/* resseting some styles */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, a, cite, code, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	line-height: 1;
}

html {
	background: #fff url(../i/html_bg.png) 0 0 repeat-x;
}

body {
	font-size: 11pt;
	font-family: Verdana, Sans-serif;
	color: #fff;	
	background-color: transparent;
}

*:first-child+html h1 { font-size: 192%; }
*:first-child+html h2 { font-size: 145%; }
*:first-child+html h3 { font-size: 115%; }
*:first-child+html h4 { font-size: 105%; }
*:first-child+html h5 { font-size: 80%; }
*:first-child+html h6 { font-size: 65%; }

h1 { _font-size: 192%; }
h2 { _font-size: 145%; }
h3 { _font-size: 115%; }
h4 { _font-size: 105%; }
h5 { _font-size: 80%; }
h6 { _font-size: 65%; }

:focus {
	outline: 0;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a { 
	color: ;	
}  

a:hover {
	color: ;
}

a#krd {
	display: block;
	text-indent: -3000px;
	width: 186px;
	height: 188px;
	background: transparent url(../i/krd_bg.png) 0 0 no-repeat;	
	*background: transparent url(../i/krd_bg.gif) 0 0 no-repeat;	
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	display: none;
}

#wrapper {
	width: 1044px;
	height: 644px;
	margin: 2em auto;	
	background: transparent url(../i/wrapper_bg.png) 0 0 no-repeat;
}

#wrapper2 {
	height: 499px;
	margin: 0;	
	padding: 60px;
	background: transparent url(../i/flowers_bg.png) 22px 19px no-repeat;
	_background: transparent url(../i/flowers_bg.jpg) 22px 19px no-repeat;
	position: relative;
}

#header {}

/* intro */


#logoContainer {
	position: relative;
	width: 486px;
	margin: 130px auto 0 auto;	
}


#logoContainer div {
	position: absolute;
	top: 0;
	left: 0;
}

#caya {
	width: 486px;
	height: 70px;
	background: transparent url(../i/intro/caya_bg.png) 0 0 no-repeat;
}

#design {
	width: 486px;
	height: 50px;
	top: 70px !important;
	background: transparent url(../i/intro/design_bg.png) 0 0 no-repeat;
}

#logo {
	width: 486px;
	height: 120px;
	background: transparent url(../i/intro/logo_bg.png) 0 0 no-repeat;
}


/* page */

a#homeLink {
	display: block;
	float: left;
	width: 142px;
	height: 43px;	
	text-indent: -3000px;
	background: transparent url(../i/logo_bg.png) 0 0 no-repeat;
}

ul#priNav {
	list-style: none;
	margin: 0 0 0 190px;
	padding: 0;	
}

ul#priNav li {
	float: left;
	margin: 0;
	padding: 0;
	text-indent: -3000px;	
}

ul#priNav a {
	display: block;	
	height: 27px;
	background-image: url(../i/menu_bg.png);
	background-repeat: no-repeat;
}

a#news {width: 63px; background-position: 0 0;}
a#news:hover, a#news.active {background-position: 0 -27px;}

ul#priNav a#promo {
	width: 100px;
	background-image: url(../i/navPromo_anim.gif);
	background-repeat: no-repeat;
	background-image: 0 0;
}

body#promoPage a#promo {width: 100px; background-image: url(../i/menu_bg.png); background-position: -63px 0;}
body#promoPage a#promo:hover, a#promo.active {background-position: -63px -27px !important;}

a#collection {width: 106px; background-position: -177px 0;}
a#collection:hover, a#collection.active {background-position: -177px -27px;}

a#dist {width: 140px; background-position: -283px 0;}
a#dist:hover, a#dist.active {background-position: -283px -27px;}

a#contact {width: 91px; background-position: -423px 0;}
a#contact:hover, a#contact.active {background-position: -423px -27px;}

#content {
	width: 920px;
	height: 400px;
	margin: 55px 0 0 2px;
}

.withScroll {
	overflow: auto;
	margin-top: 25px !important;
	width: 698px !important;
	height: 330px !important;	
}

#sidebar {
	float: left;
	width: 144px;
	margin-top: 10px;	
}

body#promoPage #sidebar {
	display: none;	
}

body#contactPage #sidebar {
	padding-top: 18px;	
}


body#withSidebar #content {
	width: 720px;
	margin-left: 200px;
}

body#promoPage #content {
	background: transparent url(../i/overlay_bg.jpg) 0 0 no-repeat;
	margin-top: 12px;
	padding-left: 30px;
	_position: relative;
}

body#distPage #content, body#contactPage #content, body#galleryPage #content {
	margin-top: 12px;
	*width: 720px;
	*margin-left: 180px;	
}

#slogan {
	width: 755px;
	height: 55px;
	text-indent: -3000px;
	background: transparent url(../i/slogan_bg.png) 0 0 no-repeat;	
	_background: transparent url(../i/slogan_bg.gif) 0 0 no-repeat;	
	position: absolute;
	bottom: 34px;
	right: 64px;
}

#footer {
	position: absolute;
	bottom: 0;
	right: 0;
	_right: 20px;
	font-family: Verdana, Sans-serif;
	font-size: 10px;
	color: #564257;	
	padding: 0 50px 12px 50px;
}

#footer a {color: #564257;}
#footer a:hover {color: #675568;}

/* typo */

#content p {
	font-size: 12px;	
}

#content a, #content a:visited {
	color: #a998ac;	
}

#content a:hover {
	color: #c5bcc6;	
}

.news {
	width: 80%;
	padding-left: 2em;
	margin-bottom: 2em;
	clear: both;
}

#lastNews {
	margin-bottom: 80px;	
}

.news a.pdfIcon {
	display: inline-block;
	text-indent: -3000px;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	background: transparent url(../i/pdf_icon.png) 0 0 no-repeat;	
}

.news em {
	color: #555;	
	font-size: 9px;
}

.news .date {
	font-size: 12px;
	color: #523157;	
	display: block;
}

.news a img {
	float: left;
	border: 1px #806285 solid;	
	margin: 0.25em 0.5em 3em 0;	
}

.news a:hover img {
	border: 1px #fff solid;	
}

.news h3 {
	margin: 0.3em 0 0.35em 0;	
	line-height: 1.2;
}

.news p {
	font-size: 12px;
	line-height: 1.35;
	color: #806285;	
	margin: 0 0 0.75em 155px;
}

.promoBox {
	float: left;
	width: 234px;
	height: 190px;
	margin: 20px 25px 0 25px;
	float: none;	
}

#lastPromoBox { _clear: both; }

.promoBox p {
	font-size: 11px !important;
	line-height: 1.4;	
	padding-left: 2px;	
}

.promoBox p strong {
	text-transform: uppercase;	
}

#lastBox {
	_position: absolute;
	_bottom: 0;
	_right: 20px;
}

#lastBox p {
	margin-top: 0.35em;
	font-size: 12px;
	color: #f40;	
}

#lastBox p a, #lastBox p a:visited {
	color: #f40;
	text-decoration: none;
	font-weight: bold;	
}

#lastBox p a:hover {
	color: #f80;	
}

body#promoPage h3 {
	padding-top: 1em;
	margin: 0 0 0.5em 0;
	line-height: 1.65;
	font-weight: bold;
}

body#promoPage h3 span {
	display: block;
	font-size: 0.75em;
	font-weight: normal;	
}

body#promoPage h4 {
	margin: 1.75em 0 0.4em 0;	
}

.absoluted {
	position: absolute;
	bottom: 90px;
	right: 100px;	
	width: 248px;
}

#navBar {
	background-color: #39273b;	
	margin-top: 0.7em;
	padding: 0.25em 0 0.4em 0.4em;
}

#navBar a {
	font-size: 9px;
	*font-size: 8px;
	text-transform: uppercase;	
	text-decoration: none;
}

#navBar a:hover {
	color: #fff !important;	
}

#navBar a.button {
	border: 1px #aaa solid;
	font-size: 9px;
	padding: 0 0.4em;
	margin: 0;	
	color: #aaa;
}

#navBar a.button:hover {
	color: #fff;
	border: 1px #fff solid;	
}

#navBar a.disabled {
	color: #fff;
	border: 1px #fff solid;	
}

#navBar a:disabled:hover {
	color: #fff;
	border: 1px #fff solid;	
}

#navBar a#disabled {
	border: 0;	
	color: #aaa;
}

#navBar a.first {
	margin-left: 1em;	
}

a.categoryLink {
	display: block;
	width: 200px;
	height: 200px;
	text-indent: -3000px;
	float: left;
	background: transparent url(../i/categories_bg.jpg) 0 0 no-repeat;	
	_background: transparent url(../i/categoriesLow_bg.jpg) 0 0 no-repeat;	
	margin: 0 15px;
	_margin: 0 10px;
}

a#sofy {background-position: 0 0;}
a#lawy {background-position: 0 -200px;}
a#komody {background-position: 0 -400px;}
a#dodatki {background-position: 0 -600px;}

#sidebar p {
	font-size: 15px;
	font-family: "Myriad Pro", Helvetica, Arial, Verdana, Sans-serif;
	line-height: 1.35;
	text-align: right;
	color: #5a4d5a;
}	

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;	
	text-align: right;
}

#sidebar li {
	margin-bottom: 0.35em;
}	

#sidebar li.navBack {
	margin-top: 1em;	
}

#sidebar li.navBack a {
	font-size: 13px;
	text-transform: none;	
}

#sidebar ul#regions a {
	text-transform: none;	
}

div li a.active {
	color: #fff !important;
	font-weight: bold;
	text-shadow: 0px 0px 5px #e27cdd;
	shadow: 4px 4px #e27cdd;
}


#sidebar ul a {
	font-size: 12px;
	font-family: "Myriad Pro", Helvetica, Arial, Verdana, Sans-serif;
	text-transform: uppercase;
	color: #5a4d5a;	
	text-decoration: none;
}

#sidebar ul a:hover {
	color: #aaa;	
}

p.message {
	text-align: center;
	line-height: 1.5;
	padding: 1em 0;
}

body#mainPage p.message {
	margin-top: 300px;	
}

body#mainPage p.message a, body#mainPage p.message a:visited {
	color: #555;
	text-decoration: none;
}

body#mainPage p.message a:hover {
	color: #aaa;	
}

.addressBox {
	margin-left: 483px;	
	*margin-left: 402px;
}

.addressBox h3 {
	font-size: 1em;
	margin: 0.3em 0 0.35em 0;	
}

.addressBox p {
	font-size: 12px;
	line-height: 1.4;
	color: #806285;	
	margin-bottom: 1.75em;
}

/* contactForm */

form#contactForm {
	display: block;
	margin-left: 380px;	
	*margin-left: 200px;
}

form#contactForm input[type=text], form#contactForm textarea {
	width: 300px;	
	padding: 4px 2px;
	background-color: #847284;
	border: 1px #fff solid;
	color: #fff;
	font-size: 12px;
}

input, textarea {
	_width: 300px;	
}

input#submitButton {
	_width: auto;	
}

form#contactForm input[type=text]:focus {
	font-weight: bold;	
}


#content h4 {
	font-size: 14px;
	color: #ae91ad;
	margin-bottom: 1em;	
}

h4#contactTitle {
	margin: 2em 0 0 380px;
	*margin-left: 200px;	
}

form label {
	font-size: 11px;
	color: #ae91ad;
	display: block;
	margin: 1em 0 0.4em 0;	
}

#submitContainer {
	padding: 1em 0;	
}

/* galleries */
#imageContainer {
	width: 568px;
	height: 398px;
	background-color: #fff;
	margin: 0 0 0 192px; 
	*margin-left: 15px;
	position: relative;	
	*position: absolute;
}

#descBar {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 528px;
	height: 25px;
	text-align: center;
	color: #ccc;
	font-size: 11px;
	padding: 15px 20px 0 20px;
}

#descBar #collTitle {
	text-transform: uppercase;	
	color: #63266d;
	font-size: 15px;
	float: left;
	margin-top: -3px;
}

#content #descBar a {
	color: #aaa;
	text-decoration: none;
	text-transform: uppercase;
}	

#content #descBar a:hover {
	color: #333;	
}

a.off { color: #dedede !important; cursor: default;}

#descBar a.icon {
	float: right;
	height: 16px;
	text-indent: -3000px;
	background-repeat: no-repeat;
	background-position: 0 0;	
	margin: -3px 0 0 1em;
	opacity: 0.7
}

#descBar a.icon:hover {
	opacity: 1;	
}

a#dimIcon {
	width: 45px;
	background-image: url(../i/dimIcon.png);
}

a#closeIcon {
	width: 16px;
	background-image: url(../i/closeIcon.png);
}

#dimOverlay {
	width: 540px;
	height: 95px;
	background: transparent url(../i/dimOverlay_bg.png) 0 0 no-repeat;
	position: absolute;
	top: 255px;
	left: 14px;
	z-index: 99;
}

img.bigPhoto {
	position: absolute;
	top: 0;
	left: 0;
}

img#brw {
	position: relative;
	top: -170px;
	right: 0;	
}

/* ie6? ok... */

#wrapper, #dimOverlay, img.dims {
	behavior: url('../../css/iepngfix.htc');
}

.dims {
	width: 541px;
	height:	85px;
}




/* scroll */

#scrollable1 {
	height: 270px;
	border-right: 2px #2b212a solid;
	padding: 15px 0;
	overflow: hidden;
}

#scrollable2 {
	float: right;
	width: 315px;
	height: 350px;
	margin-right: 137px; /* 80 */
	_margin-right: 80px;
	border-left: 2px #2b212a solid;	
	padding: 0 0 15px 20px !important;
	overflow: hidden;
	background-color: transparent;
}

*:first-child+html #scrollable2 { margin-right: 114px; } 

#scrollable2 .addressBox {
	margin-left: 15px;	
}

#track1 {
	float: right;
	width: 1px;
	height: 260px;
	margin: 15px 220px 0 -2px;
	_margin-right: 120px;
}

#track2 {
	float: left;
	_display: inline;
	width: 1px;
	height: 350px;
	margin-left: 303px;
	_margin-left: 302px;
}

*:first-child+html #track2 { margin-left: 268px; } 
			
#handle1, #handle2 {
	width: 36px;
	height: 36px;
	background: transparent url(../i/scrollHandler_bg.png) 0 0 no-repeat;
	_background: transparent url(../i/scrollHandler_bg.gif) 0 0 no-repeat;
	cursor: move;
	margin-left: -18px;
}


.newIcon {
	display: block;
	float: right;
	text-indent: -3000px;
	width: 27px;
	height: 16px;
	background: transparent url(../i/new_icon.png) 0 0 no-repeat;	
	margin-left: 5px;
	opacity: 0.75	
}

a:hover .newIcon {
	opacity: 1;	
}

#locations {
	width: 552px;
	padding: 15px;
	min-height: 305px;
	*height: 335px;
	background: transparent url(../i/locations_bg.jpg) 0 0 no-repeat;
	position: absolute;
	top: 20px;
	left: 50px;
}	

#locations * {
	color: #2c0031 !important;	
}

#locations h3 {
	font-weight: normal !important;	
	font-size: 15px;
	margin: 0 !important;
	padding: 0 !important;
}

.location {
	float: left;	
	min-width: 160px;
	*width: 150px;
	margin: 0 1em 0 0;
}

#content .location h4 {
	font-size: 12px;
	font-weight: bold;	
}

.location p {
	font-size: 10px !important;
	line-height: 1.3;	
}

#collTitle em {
	font-size: 10px;
	font-style: normal;
	color: #5e8bce;
}

.dmIcon {
	width: 124px;
	height: 108px;
	position: absolute;
	right: 70px;
	bottom: 108px;
	background: transparent url(/i/diamentMeblarstwa_icon.gif) 0 0 no-repeat;	
	*bottom: 118px;
}

.box34 { position: relative; left: 50%; margin-left: -400px; width: 800px;
	}

.box34 p{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-align: justify; line-height: 150%; text-indent: 25px; color: #FCDDFF;
	}

.box34 a { text-decoration: none; color: #FCDDFF; font-size: 8pt;
}
