@charset "utf-8";

/* ------------------------------------
 * --        TABLE OF CONTENT        --
 * ------------------------------------
 * 1. CSS reset i podstawowe elementy
 * 2. Struktura
 * 		a. layout
 * 		b. strona głównej
 * 		c. o nas
 * 		d. kontakt
 * 		e. aktualności
 * 		f. referencje
 * 		g. kącik artystyczny
 * 		h. oferta
 * 		i. galeria
 * 		j. księga gości
 * 		k. paginacja
 * 		l. sonda
 * 3. Lytebox
 */

/* ********** 1 ********** */

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

html, body  {
	background: #070309;
	color: #a78fbf;
	font: normal 12px/1.5 Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	text-align: left;
}

:root { overflow-y: scroll !important; }

fieldset { border: 0 none; outline: 0 none; }

img {
	background: #432259;
	border: 1px solid #9a8aa5;
	padding: 2px;	
}

form :focus, a:focus { outline: 0 none; }  

ol, ul { list-style: none; }

a, em, strong, span, acronym, abbr, q, cite {
  color: inherit;	
	font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-variant: inherit;	
  font-weight: inherit;
}

em { font-style: italic; }

strong { font-weight: bold; }

em strong, strong em {
  font-style: italic;
	font-weight: bold;
}

acronym, abbr {
	border-bottom: 1px dotted;	
	cursor: help;
}

q, cite, blockquote { quotes: none; }

a:link, a:active, a:hover, a:visited { 
	color: #dbdbdb;
	text-decoration: none;
}

a:hover { 
	color: #fff;
	text-decoration: underline;
}

table {
	border: 0 none;
	border-collapse: collapse;
	border-spacing: 0;
	vertical-align: top;
}

h1, h2, h3, h4, h5 {
	color:  #f2f2f2;	
}
h1, h2, h3 {
	font-family: "Trajan Pro", Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 18px;
	line-height: 1;
}

h1, h2, #sidebar h3 {
	font-size: 18px;
}

#sidebar h3 {
	color: #d1ddb2;
}

h3 { 
	font: bolder 16px/18px Verdana, Arial, Helvetica, sans-serif;
}

h4 { 
	font: bolder 14px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 18px;
}

h5 { 
	font: bolder 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

h6 { 
	font: bolder 12px/18px Verdana, Arial, Helvetica, sans-serif;
}

p, address, ul, ol {
	font-style: normal;
	font-weight: normal;
	margin: 0 0 18px; 
}

/* nagłowki za pomocą grafiki */
.sectionHeading {
	height: 18px;
	overflow: hidden;
	background: no-repeat 0 0;
	text-indent: -99999px;
}

.welcome { background-image: url(../images/layout/h2-wellcome.png); }
.artOffer { 
	background-image: url(../images/layout/h2-art-offer.png); 
	background-position: 0 3px;
}
.weddings { background-image: url(../images/layout/h2-weddings.png); }
.galleryCallout { background-image: url(../images/layout/h2-emo.png); clear: both; }
.about { background-image: url(../images/layout/h2-about.png); }
.contact { background-image: url(../images/layout/h2-contact.png); }
.artDep { background-image: url(../images/layout/h2-art-dep.png); }
.wedDep { background-image: url(../images/layout/h2-wed-dep.png); }
.news { background-image: url(../images/layout/h2-news.png); }
.references { background-image: url(../images/layout/h2-ref.png); }
.artCorner { background-image: url(../images/layout/h2-art-corner.png); }
.offer { background-image: url(../images/layout/h2-offer.png); }
.offer01 { background-image: url(../images/layout/h2-offer-01.png); }
.offer02 { background-image: url(../images/layout/h2-offer-02.png); }
.offer03 { background-image: url(../images/layout/h2-offer-03.png); }
.offer04 { background-image: url(../images/layout/h2-offer-04.png); }
.offer05 { background-image: url(../images/layout/h2-offer-05.png); }
.offer06 { background-image: url(../images/layout/h2-offer-06.png); }
.show01 { background-image: url(../images/layout/h2-show-01.png); }
.show02 { background-image: url(../images/layout/h2-show-02.png); }
.show03 { background-image: url(../images/layout/h2-show-03.png); }
.show04 { background-image: url(../images/layout/h2-show-04.png); }
.show05 { background-image: url(../images/layout/h2-show-05.png); }
.show06 { background-image: url(../images/layout/h2-show-06.png); }
.show07 { background-image: url(../images/layout/h2-show-07.png); }
.gallery { background-image: url(../images/layout/h2-gallery.png); }
.guests { background-image: url(../images/layout/h2-guests.png); }
.questions { background-image: url(../images/layout/h2-questions.png); }
.repertoire { background-image: url(../images/layout/h3-repertoire.png); }
.newsletter { background-image: url(../images/layout/h3-newsletter.png); }
.questionnaire { background-image: url(../images/layout/h3-questionnaire.png); }

/* często stosowane klasy */
.fl_left { float: left !important; }

.fl_right { float: right !important; }

.clear { clear: both; }

.bold { font-weight: bold; }

.subOffer {
	text-transform: none !important;
	color: #c6a9e2 !important;
}

.noBorder { border: 0 none !important; }

/* komunikaty o błędach */
.failure { 
	background: #fbe3e4;
	border: 1px solid #dc1919;
	color: #dc1919;
	font-weight: bold; 
	margin: 0 10px 18px; 
	padding: 9px 10px;	
}

.success { 
	background: #e6efc2;
	border: 1px solid #c6d880;
	color: #264409;
	font-weight: bold; 
	margin: 0 10px 18px; 
	padding: 9px 10px;	
}

strong.failure, strong.error, strong.success { display: block; }

.error {
	background: #fbe3e4 url(../images/layout/error.png) no-repeat 20px 50%;
	border: 2px solid #dc1919;
	color: #dc1919;
	margin: 0 0 18px; 
	padding: 18px 20px 18px 60px; 
}

.error a {
	color: #ff7348 !important;
}

.videoContainer {
	margin-bottom: 18px;	
}

#video03 {
	padding-top: 4px;	
}

/* tekstowe pola formularzy - głowny zarys */
.textInput, #captcha_code {
	background: #ccc0d8;
	border: 1px solid #434343;
	padding-left: 2px;
	padding-right: 2px;
}

/* buttony w forumlarzu */
.button {
	background: #000 url(../images/layout/button.gif) no-repeat 0 0;
	border: medium none;
	color: #dbdbdb;	
	cursor: pointer;
	display: block;
	font: normal 12px/18px Calibri, Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 0 0 4px;
	text-align: center;	
	width: 79px;
}

.button:hover {
	background-position:  0 -18px;
	color: #fff;
}

/* linki udające buttony */
a.button {
	padding: 0 !important;
	overflow: hidden;
	text-decoration: none !important;
}

#sidebar .button {
	margin: 12px 1px 0 auto; 	
}

/* oddzielenie sekcji linią */
.separated { 
	border-bottom: 1px dotted #694d7d; 
	margin-bottom: 18px;	
	padding-bottom: 17px; /* razem z borderem 18 */
}

/* listy typu menu */
.menu { border-top: 1px dotted #a488b9; }

.menu li { 
	border-bottom: 1px dotted #a488b9;
	line-height: 24px;
}

.menu li a { 
	display: block;
	padding: 0 5px;
	text-decoration: none !important;
}

.menu li a:hover { 
	background: #604176;
}

/* listy ypunktowane wizualnie */
.bulleted li {
	background: url(../images/layout/bullet.gif) no-repeat 2px 0;	
	padding-left: 20px !important;
}


/* linki typu więcej */
.more {
	display: block;	
	font: normal 12px/1.5 Calibri,"Lucida Grande",Tahoma,Verdana,sans-serif;
	height: 18px;
	overflow: hidden;	
}

#sidebar .more  { margin-bottom: 18px }

.more a {
	background: url(../images/layout/arr.gif) no-repeat 100% 0;
	display: block;
	float: right;
	height: 18px;
	overflow: hidden;	
	padding: 0 18px 0 0;
/*	text-decoration: none !important */
}

#sidebar .more a {
	background: url(../images/layout/arr-side.gif) no-repeat 100% 0;
	color: #d1ddb2;
}

.more a:hover {
	background-position: 100% -18px;
}

/* newsletter i sonda */
.box {
	margin-bottom: 18px;
	overflow: hidden;
	width: 260px;
}

form.box {
	background: #5a296f url(../images/layout/nbm.gif) repeat-y 0 0;
}

form.box fieldset {
	background: url(../images/layout/nbb.gif) no-repeat 0 100%;
}

form.box div {
	background: url(../images/layout/nbt.gif) no-repeat 0 0;
	min-height: 144px;	
	padding: 10px 10px 12px 10px; 
	width: 240px;
}

form.box .textInput {
	display: block;
	padding: 3px 2px;
	width: 234px;
}

div.box {
	background: #5a296e url(../images/layout/sbm.gif) repeat-y 0 0;
	margin-bottom: 18px;
}

div.box div {
	background: url(../images/layout/sbb.gif) no-repeat 0 100%;
	min-height: 96px;
}

div.box div div {
	background: url(../images/layout/sbt.gif) no-repeat 0 0;
	padding: 10px 10px 12px 10px; 		
	width: 240px;	
}

/* wyróżniona nazwa 'Grupa T' */
.grupat {
	color: #f2f2f2;
	font-style: normal;
	text-transform: uppercase;
}
.grupat span {
	color: #bf1f87;
}

/* ********** 2a ********** */

#wrapper, #mainNav, #masthead, #contentWrapper, #footer ul {
	margin: 0 auto;
	overflow: hidden;	
}

/* główny pojemnik */
#wrapper {
	background: #432259 url(../images/layout/main-bg.jpg) repeat-x 0 0;
	min-width: 960px;
	width: 100%;
}

/* głowna nawigacja */
#mainNav {
	height: 39px;
	padding: 15px 0 0 10px;
	width: 950px;
}

#mainNav li {
	display: inline;
}

#mainNav li a {
	display: block;
	float: left;	
	height: 23px;
	margin-right: 10px;
	overflow: hidden;
	text-indent: -99999px;
}

#mainNav li a:hover, #mainNav li a.active {
	background-position: 0 -23px !important;
}

#mainNav li:first-child a {
	background: url(../images/layout/main-but.gif) no-repeat 0 0;
	width: 82px;
}

#mainNav li+li a {
	background: url(../images/layout/about-but.gif) no-repeat 0 0;
	width: 70px;
}

#mainNav li+li+li a {
	background: url(../images/layout/offer-but.gif) no-repeat 0 0;
	width: 74px;
}

#mainNav li+li+li+li a {
	background: url(../images/layout/refs-but.gif) no-repeat 0 0;
	width: 103px;
}

#mainNav li+li+li+li+li a {
	background: url(../images/layout/gallery-but.gif) no-repeat 0 0;
	width: 78px;
}

#mainNav li+li+li+li+li+li a {
	background: url(../images/layout/art-but.gif) no-repeat 0 0;
	width: 151px;
}

#mainNav li+li+li+li+li+li+li a {
	background: url(../images/layout/news-but.gif) no-repeat 0 0;
	width: 111px;
}

#mainNav li+li+li+li+li+li+li+li a {
	background: url(../images/layout/contact-but.gif) no-repeat 0 0;
	width: 82px;
}


#mainNav li+li+li+li+li+li+li+li+li a {
	background: url(../images/layout/guests-but.gif) no-repeat 0 0;
	width: 112px;
	margin-right: 0;
}



/* top */
#masthead {
	background: url(../images/layout/curl.jpg) no-repeat 100% 0;
	height: 271px;
	position: relative;
	width: 960px;
}

#logo {
	background: url(../images/layout/logo.jpg) no-repeat 0 0;
	height: 222px;
	left: 10px;
	overflow: hidden;
	position: absolute;
	text-indent: -99999px;
	top: 22px;
	width: 133px;	
}

#masthead h1 { 
	background: url(../images/layout/h1.gif) no-repeat 0 0;
	height: 15px;
	left: 240px;
	margin: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -99999px;
	top: 21px;
	width: 476px;
	z-index: 2;
} 

/* slideshow */
#visual {
	background: url(../images/layout/frame.gif) no-repeat 0 0;	
	height: 240px;
	position: absolute;
	right: 185px;
	top: 21px;
	width: 608px;
	z-index: 1;
}

#visual #slideshow {
	background: #fff;
	height: 164px;
	overflow: hidden;	
	position: absolute; left: 47px; top: 38px;
	width: 524px;
}

#visual img, #visual img {
	border: 0 none;
	height: 164px;
	padding: 0;
	width: 524px;
	background: none
}

/* kolumny */

#contentWrapper {
	padding: 18px 30px;
	width: 900px;	
}

#content {
	float: left;
	padding: 0 30px 0 0;
	width: 570px;
}

#sidebar {
	float: right;
	padding: 0 0 0 30px;
	width: 260px;
}

/* stopka */
#footer {
	background: #070309 url(../images/layout/footer-bg.gif) repeat-x 0 0;	
	height: 145px;
	min-width: 960px;
	width: 100%;
}

#footer ul {
	width: 960px;
	padding: 18px 0 0;
}

#footer ul li {
	float: left;
	width: 260px;
	padding: 0 30px;
	font: normal 12px/1.5 Calibri,"Lucida Grande",Tahoma,Verdana,sans-serif;
	color: #af99bd;
}

/* cytat w stopce */
#footer cite {
	display: block;
	font: normal 12px/18px Calibri, Arial, Helvetica, sans-serif;
	text-align: right;
	text-transform: uppercase;
}

#footer blockquote {
	background: url(../images/layout/quote-start.png) no-repeat 0 0;
}

#footer blockquote p {
	font: normal small-caps normal 16px/24px 
	"Trajan Pro", "Times New Roman", Times, serif;
}

#footer blockquote p {
	text-indent: 28px;
}

#footer blockquote .lastWord {
/*	display: inline-block; */
	padding-right: 28px;
	background: url(../images/layout/quote-end.png) no-repeat 100% 0;			 
}

#footer address {
	margin-top: 18px;
}

#footer a {
	color: #c7b8d1	
}
/* ********** 2b ********** */

#home #wrapper {
	padding-bottom: 18px;
}

#home div.separated, #contact #departments li.fl_left,
#contact #departments li.fl_right { width: 255px; }
#home div.fl_left, #contact #content li.fl_left { padding-right: 30px; }
#home div.fl_right,  #contact #content li.fl_right { padding-left: 30px; }
#home div.separated .menu, #sidebar .menu  { margin-bottom: 10px }

/* zajawka galerii */
.galleryExcerpt {
	overflow: hidden;
	margin-bottom: 10px 
}

.galleryExcerpt li {
	float: left;
	overflow: hidden;
	height: 109px;
	width: 178px;
}

.galleryExcerpt li:first-child {
	background: url(../images/layout/gbl.jpg) no-repeat 0 0;
	padding: 9px 2px 9px 9px;
}

.galleryExcerpt li+li {
	background: url(../images/layout/gbm.jpg) no-repeat 0 0;
	padding: 9px 6px 9px 6px;
}

.galleryExcerpt li+li+li {
	background: url(../images/layout/gbr.jpg) no-repeat 100% 0;
	padding: 9px 9px 9px 2px;
}

.galleryExcerpt img {
	display: block;
	height: 104px;
	width: 172px;
}

/* ********** 2c ********** */

#about img.fl_left, #offer img.fl_left {
	margin: 4px 20px 14px 0;
}

#about img.fl_right, #offer img.fl_right {
	margin: 4px 0 14px 20px;
}

/* ********** 2d ********** */

#contact address strong {
	display: block;
}

#departments li.clear {
	text-align: center;
	font-weight: bolder;
}

#contact address span {
	font-weight: bolder;
}

#departments strong, #departments span {
	display: block;
}

#departments h2 {
	margin-bottom: 9px;
}

#departments strong {
	padding-top: 9px;
}

.last {
	padding-top: 18px;
}

#content form {
	margin: 0 0 18px;
	width: 330px;
	position: relative;
}

legend { display: none; }

#content fieldset {
	background: url(../images/layout/legend.png) no-repeat 0 0;
	padding-top: 36px;
	overflow: hidden;
}	

#content form li {
	border-bottom: 1px dotted #5e4271; 
	overflow: hidden;	
	padding: 2px 0 10px 10px;
	margin: 0 0 6px;
}

#content label {
	display: block; 
	float: left;
	font-weight: bolder;	
	padding: 0 10px 0 0;
	width: 135px;
}

#content label span {
	color: #fff;
}

#content .textInput {
	display: block;
	width: 159px;
}

#content label[for="messageContent"],
#content label[for="tresc"]  {
	padding-bottom: 6px;	
}

#content textarea.textInput {
	clear: left;
	height: 84px;
	width: 304px;
	overflow: auto;
}

#content .button[type="submit"] {
	margin: 0 10px;
	float: right;
}

#content .button[type="reset"] {
	margin: 0 10px;
	float: left;
}

.failure li, .failure ul {
	padding:  0!important;
	border: 0 none !important;
	margin: 0 !important;
}

.failure li {
	margin-top: 9px !important;
}

/* ********** 2e ********** */

/* newsy bez użycia klas */
#newsList {
	border-bottom: 1px dotted #70557c; 
}

#newsList > li {
	overflow: hidden;
	border-top: 1px dotted #70557c; 
	padding: 18px 0 9px 1px;	
}

#newsList > li > strong {
background: #5a296f url(../images/layout/date-bg.gif) repeat-x 0 0;
color: #c3a7df;
float: left;
font: bold 14px/18px Verdana, Arial,Helvetica,sans-serif;
height: 60px;
overflow:hidden;
text-align:center;
width:50px;

}

#newsList > li > strong span {
	display: block;
	text-align: center;
}

#newsList > li > strong span:first-child {
	font-size: 13px;
	padding-top: 2px
}

#newsList > li > strong span + span {
	font-size: 15px
}

#newsList > li > strong span + span + span {
	font-size: 11px
}

#newsList > li > div {
	margin: 0 0 0 50px;
	padding: 0 10px 0 14px;
}

#newsList div h3 {
	margin: 0 0 9px;
	color:  #c3a7df;	
}

#newsList div p {
	margin: 0 0 9px;
}

/* ********** 2f ********** */

/* 570px do zużycia */

#referencesList {
/*	border-top: 1px dotted #694d7d; 	*/
	margin: 0 !important;
	overflow: hidden;
	padding: 0 0 0 5px;
/*	background: url(../images/layout/fake-brd-02.gif) repeat-x 0 100%; */
}

#referencesList li, #artWorksGallery li, .galleryList li{
/*	background: url(../images/layout/fake-brd-01.gif) repeat-x 0 100%; */
  float: left;
	padding: 0 10px 18px;
}

#referencesList a, #artWorksGallery a, .galleryList a {
  display: block;
	height: 162px;
	overflow: hidden;	
	width: 120px;
	opacity: 0.7 
}

#referencesList a:hover, #artWorksGallery a:hover, .galleryList a:hover {
	opacity: 1;
}

#referencesList img {
  display: block;
}

/* ********** 2g ********** */

#artWorksGallery, .galleryList {
	margin: 0 !important;
	overflow: hidden;
	padding: 0 0 0 12px;
}

#artWorksGallery a, .galleryList a {
	height: 120px;
	width: 162px;
}

/* ********** 2h ********** */


#offer #content > ol > li > ul {
	padding-left: 10px;
	margin-bottom: 0;
}

#offer #content > ol {
	margin-bottom: 0;
}

#offer #content ol  .separated {
	padding-bottom: 0 !important;
}

#offer #content li {
	position: relative;
	overflow: hidden;
}

#offer #content h3 {
	color: #dfbfff;
}

#offer h4 {
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 9px;
}

#offer #content .offerDetails h3 {
	text-transform: uppercase;
	margin-bottom: 9px;
	color: #c3a7df;
	font-size: 12px;
	color: #f2f2f2;	
}

#offer #content .offerDetails .lastchild h3 {
	margin-bottom: 0;
}

#offer .offerDetails h3 a {
	color: #c3a7df;
}
#offer .offerDetails h3 a:hover {
	color: #fff;
}

#offer .offerDetails h3 span {
	font-weight: normal;
	text-transform: none;
}

#offer h4 a {
	color:  #f2f2f2;	
}
#offer h4 a:hover {
	color: #fff;
}

#offer #content .more {
	position: absolute;
	top: 0;
	right: 0;
}

#offer #content .more a {
	float: left;
}

.breadcrumbs {
	font-weight: bolder;
	border: dotted #63437b;
	border-width: 1px 0;
	line-height: 24px;
	margin-bottom: 12px;
	padding: 0 10px
}

.breadcrumbs a {
	color: #c3a7df;
	text-decoration: none !important;
}
.breadcrumbs a:hover {
	color: #f2f2f2;
}

.breadcrumbs a.active {
	cursor: default;
	color:#ddd;
}

.btt {
	overflow: hidden;
	margin: 0;
}

.btt a {
	display: block;
	overflow: hidden; 
	height: 18px;
	width: 33px;
	background: url(../images/layout/uparrow.gif) no-repeat 100% 0;
	float: right;
	text-indent: -99999px;
}

.btt a:hover {
	background: url(../images/layout/uparrow.gif) no-repeat 100% -18px;
}

/* tabela - cennik */
.priceList {
	width: 50%;
	margin: 0 1px 18px;
}
.priceList th, .priceList td {
	text-align: center;
	border: 1px solid #a78fbf;
	padding: 3px 5px
	
}

.priceList th {
	background: #87739a;
	color: #f2f2f2;
}

.priceList caption {
	font-weight: bolder;
	padding: 0 0 6px;
	text-align: left;	
}

.photosList {
	overflow: hidden;
}

.photosList li {
/*	background: url(../images/layout/fake-brd-01.gif) repeat-x 0 100%; */
  float: left;
	padding: 0 20px 18px 0;
}

/* ********** 2i ********** */
#gallery #content h3 {
	text-transform: uppercase;
	color: #432259;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	height: 24px;
	overflow: hidden;
/*
	border: dotted #c3a7df;
*/
	background: #A78FBF url(../images/layout/gal-head-bg.gif) no-repeat 0 0;
	border-width: 1px  0;
/*
	margin-top: -6px;
*/
}

/* ********** 2j ********** */
#content #guestForm textarea.textInput {
	height: 160px
}

#content #guestForm {
	width: 570px;
}


#content #guestForm fieldset {	
background: url(../images/layout/guest-book.png) no-repeat 100% 50% !important;
}

#content #guestForm fieldset ul, #content #guestForm .buttonBox {
	width: 330px;
}

#content  #guestForm fieldset {
	background: none;
	padding-top: 18px;
}

#content  #guestForm legend {
	display: block;
	font-weight: bolder;
	color: #c3a7df;	
	text-transform: uppercase;
}

#questsEntries {
	border-bottom: 1px solid #70557c;
	padding-bottom: 1px 
}

#questsEntries li {
	overflow: hidden;
	border-top: 1px solid #432259; 
	padding: 0;
	background: url(../images/layout/faux.gif) repeat-y 0 0;
}

.questDetails {
	width: 180px;
	padding: 18px 10px;
	float: left;
	font: 11px/18px Arial, Helvetica, sans-serif;
	border-top: 1px solid #70557c;
}

.questDetails a:link, .questDetails a:visited, .questDetails a:active, 
.questDetails a:hover, .questDetails span  {
	color: #C3A7DF;
}

.questDetails a {
	background: url(../images/layout/external.gif) no-repeat 100% 1px;
	padding-right: 12px;
}

.guestMessage {
	border-top: 1px solid #70557c;
	margin: 0 0 0 200px;
	padding: 18px 10px;
}

.guestMessage span, .questDetails span {
	display: block;
}

.guestMessage span+span {
	margin: 18px 0 0;
	padding: 0;
}


.validate div {
	float: left;
	padding-left: 40px;
}

.validate img {
	display: block;
	margin-bottom:  6px;
}

/*
.validate a {
	width: 159px;
	float: left;
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/layout/refresh.png) no-repeat 0 0;
	overflow: hidden;
	text-indent: -9999px;;
}
*/

#captcha_code {
	width: 120px;
	margin-bottom:  6px;
}

/* ********** 2k ********** */
div.pagination {
	text-align:center;
 	padding: 0 10px;
 	margin: 18px 0;
}

#guests div.pagination {
 	padding-bottom: 18px;
	border-bottom: 1px dotted #70557C;	
}

div.pagination a {
	padding: 2px 5px; 
	margin: 2px;
	border: 1px solid #C3A7DF;
	text-decoration: none;
	color: #f2f2f2;
}

div.pagination a:hover, div.pagination a:active {
	border: 1px solid #f2f2f2;
	background: #CCC0D8;
	color: #58276B;
}

div.pagination span {
	padding: 2px 5px;
	margin: 2px; 
	border: 1px solid #CCC0D8;
	font-weight: bold;
	background: #C3A7DF;;
	color: #58276B;
} 
 
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD; 
}

/* ********** 2l ********** */

#questions #content form {
	width: 570px;
}

#questions #content fieldset {
	background: none !important;
	padding-top: 0 !important;
}

#questions #content form li li {
	border: 0 none;
	padding: 0 0 0 10px;	
}

#questions #content label {
	display: inline;
	float: none;
	font-weight: bolder;
	padding: 0 0 0 10px;
	width: auto;
}

#questions #content textarea.textInput {
	width: 544px;
}
	
/* ********** 3 ********** */
#lbOverlay { position: fixed; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; }
	#lbOverlay.grey { background-color: #000000; }

#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 3px solid #888888; }

#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 3px solid #888888; border-top: none; }

#lbImageContainer, #lbIframeContainer { padding: 10px; }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(../images/lytebox/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; left: 0; float: left; }
	#lbPrev.grey:hover, #lbPrev.grey:visited:hover { background: url(../images/lytebox/prev_grey.gif) left 15% no-repeat; }
	
#lbNext { width: 49%; height: 100%; background: transparent url(../images/lytebox/blank.gif) no-repeat; display: block; right: 0; float: right; }
	#lbNext.grey:hover, #lbNext.grey:visited:hover { background: url(../images/lytebox/next_grey.gif) right 15% no-repeat; }

#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }
	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #CCCCCC; }
	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }

#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 95px; height: 26px; float: right; margin-bottom: 1px; }
	#lbClose.grey { background: url(../images/lytebox/close_grey.png) top right no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(../images/lytebox/play_grey.png) no-repeat; }
	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(../images/lytebox/pause_grey.png) no-repeat; }

/* dodałem */
#lbImageContainer img {
	border: 0 none;
	background: #08040A;
}

