@charset "utf-8";
/* CSS Document */
/*

	COLOR SET:
	.color00 - white (#ffffff)
	.color01 - black (#000)
	.color02 - blue (#0066ff)
	.color03 - red (#ff0000)
	.color04 - grey light (#999)
	.color05 - grey medium (#666)	
	.color06 - grey dark (#333)	

*/


/* ------------------------------------------------------------------ */
/* layout */
	
	body { background:#f4c69b url(../images/background.gif) repeat-y 50% 0 }
	
	#headerBackground {
		clear:both;
		background:url(../images/header_bg.jpg) no-repeat 50% 0
	}

	#footerBackground {
		clear:both;
		background:url(../images/footer_bg.jpg) no-repeat 50% 100%
	}


	#container {
		width:990px;
		margin:0 auto;
		position:relative
	}
	
	#body { 
		background:#fff;
		padding:0 5px;
		overflow:hidden;
		position:relative;
	}
	
	* html #body { height:1% }
	
	#container div.footer-img {
		width:170px;
		height:275px;
		position:absolute;
		bottom:112px;
		right:5px;
		background:url(../images/footer_img.jpg) no-repeat 0 0
	}
	
	* html #container div.footer-img { bottom:111px }
	
/* ------------------------------------------------------------------ */
/* header */	

	#header {
		clear:both;
		height:377px;
		background:url(../images/header_img.jpg) no-repeat 0 100%;
		position:relative
	}
	
	#header #logo {
		width:461px;
		height:70px;
		float:left;
		display:inline;
		margin:13px 0 0 10px
	}
	
	#header #slogan {
		width:394px;
		height:37px;
		float:right;
		display:inline;
		margin:45px 13px 0 0
	}
	
/* ------------------------------------------------------------------ */
/* navigation */	

	#navigation {
		position:absolute;
		top:343px;
		left:0;
		height:34px;
		background:url(../images/menu_bg.gif) no-repeat 0 0
	}
	
	#navigation ul {
		margin:0;
		padding:0;
		list-style-type:none;
		float:left;
		display:inline
	}
	
	#navigation ul li {
		float:left;
		display:inline;
		margin:8px 15px 0
	}
	
	#navigation ul li a {
		color:#fff;
		font:bold 12px Tahoma, Geneva, Verdana, sans-serif;
		text-decoration:none
	}
	
	#navigation ul li a:hover, #navigation ul li a.on { color:#f2a257 }
	
	#navigation span {
		width:7px;
		height:34px;
		display:inline;
		float:left;
		background:url(../images/menu_bg.gif) no-repeat 100% 0
	}


/* ------------------------------------------------------------------ */
/* footer */	

	#footer {
		clear:both;
		color:#fff1d9;
		font-size:11px;
		text-align:center
	}

	#footer p.nav { padding:60px 0 0 }
	#footer a { text-decoration:none }	
	#footer a.on { color:#fff; font-weight:bold }
	
	#footer p.nav a {
		color:#fff;
		margin:0pt 8px 0pt 6px;
	}
	
	#footer p.nav a:hover { text-decoration:underline }	
	#footer p.copyright { padding:10px 0 5px }		
	#footer p.created { padding:0 0 10px }
	#footer p.created img { vertical-align:middle; margin:0 0 0 10px }

	#footer p.copyright a, #footer p.created a { 
		color:#fceee1;
		font-size:11px;
	}	

/* ------------------------------------------------------------------ */
/* columns */

	div.col01 {
		width:705px;
		float:left;
		display:inline;
		margin-top:12px;		
		padding:0 30px 30px
	}
	
	#main div.col01 {
		width:340px;	
		background:url(../images/gradient01.gif) no-repeat 100% 0;
		margin-top:25px;
		padding:30px
	}
	
	div.col02 {
		width:305px;
		float:left;
		display:inline;
		padding:30px
	}	
	
	div.sidebar {
		width:215px;
		float:right;
		display:inline;		
		margin-top:25px
	}
	
	div.sidebar div.col-bx {
		clear:both;
		background:url(../images/gradient01.gif) no-repeat 0 0;
		padding:20px
	}


/* ------------------------------------------------------------------ */
/* common */
		
	h1.page-title {
		font:bold 18px Arial, Tahoma, Verdana;
		color:#e17d46;
		padding-bottom:5px
	}
	
	#main h1.page-title {
		padding-bottom:20px
	}
	
	a { color:#ee4f1e }
	a:hover { color:#891a18 !important }
	
	a.more { 
		color:#ee4f1e; 
		font-weight:bold; 
		text-decoration:none;
		background:url(../images/arrow01.gif) no-repeat 100% 5px;
		padding:0 7px 0 0
	}
	
	a.back {
		color:#ee4f1e; 
		text-decoration:none;
		background:url(../images/arrow02.gif) no-repeat 0 5px;		
		padding:0 0 0 7px		
	}
	
	.color07 { color:#e17d46 !important }
	a.color07:hover { color:#891a18 }
	
	.color08 { color:#EE4F1E !important }	
	.color09 { color:#583321 !important }
		
/* ------------------------------------------------------------------ */
/* spacers */

	div.spacer {
		clear:both;
		margin-bottom:10px;
		padding-top:10px;
		font-size:0;
		line-height:0;
		height:1px;
	}
	
	div.spacer-line01 { background:url(../images/spacer_line01.gif) no-repeat 0 50% }
	div.spacer-dot01 { background:url(../images/spacer_dot01.gif) repeat-x 0 100% }
	div.spacer-dot02 { background:url(../images/spacer_dot02.gif) repeat-x 0 100% }	
	

/* ------------------------------------------------------------------ */
/* breadcrumbs */	
	
	div.breadcrumbs {
		width:670px;
		float:left;
		display:inline;
		font-size:11px;
		padding-left:15px;
		padding-top:2px;
		padding-bottom:5px;
		color:#c1beb3
	}
	
	div.breadcrumbs a {
		margin:0 7px 0 5px;
		color:#c1beb3
	}
	
	div.breadcrumbs span { 
		margin:0 10px;
		color:#a5a299 
	}
	
		
/* ------------------------------------------------------------------ */
/* info boxes */	
	
	div.alert-box, div.info-box, div.error-box {
		clear:both;
		padding:10px 15px 5px;
		overflow:hidden;
		margin:10px 0;
		text-align:center
	}
		
	div.alert-box p, div.info-box p, div.error-box p {
		padding:0 0 5px;
		text-align:center;
		font-weight:bold;
		color:#fff
	}		

	div.alert-box {
		border:1px solid #6cab54;
		background:#98d580;
	}
		
	div.info-box {
		border:1px solid #d7d7d7;
		background:#f3f3f3;
	}	
	div.info-box p { color:#A3A3A1 }
		
	div.error-box {
		border:1px solid #c54444;
		background:#fc7e6f;		
	}		
		
		


/* ------------------------------------------------------------------ */
/* boxes */		

	div.bx { clear:both; overflow:hidden }
	
	div.bx div.bx-top, div.bx div.bx-bottom { clear:both }
	div.bx div.bx-top div, div.bx div.bx-bottom div { float:right }
	
	div.bx div.bx-body { 
		clear:both;
		overflow:hidden		
	}
	
	* html div.bx div.bx-body { height:1% }
	
	
	/* box 02 */

	div.bx02 div.bx02-top { height:5px }
	div.bx02 div.bx02-bottom { height:5px }	
	div.bx02 div.bx02-top div { width:5px; height:5px }	
	div.bx02 div.bx02-bottom div { width:5px; height:5px }		
	div.bx02 { background:#fff4e2 }	
	div.bx02 div.bx02-top { background:url(../images/bx02_sprites.gif) no-repeat -5px 0 }
	div.bx02 div.bx02-top div { background:url(../images/bx02_sprites.gif) no-repeat 0 0 }
	div.bx02 div.bx02-bottom { background:url(../images/bx02_sprites.gif) no-repeat -5px -5px }	
	div.bx02 div.bx02-bottom div { background:url(../images/bx02_sprites.gif) no-repeat 0 -5px }		
	div.bx02 div.bx02-body { padding:0 10px }	
		
	
/* ------------------------------------------------------------------ */
/* navi-pages */		

	div.navi-pages {
		clear:both;
		overflow:hidden; 
		font:normal 11px/25px Tahoma, Geneva, Verdana, sans-serif
	}
	
	* html div.navi-pages { height:1% }
	
	div.navi-pages a {
		padding:2px 6px;
		text-decoration:none;
		font:normal 11px/25px Tahoma, Geneva, Verdana, sans-serif;
		color:#dc491d
	}
	
	div.navi-pages a:hover { color:#59B3F8 }	
	div.navi-pages span { padding:0 5px; color:#eb8667 }
	div.navi-pages a.page:hover { background:#eee; color:#666 }	
	div.navi-pages a.on { background:#dc491d; color:#fff }
	div.navi-pages a.on strong { position:relative; left:1px }
	div.navi-pages .disabled, div.navi-pages .disabled:hover { color:#f0b894; cursor:default }
	

/* ------------------------------------------------------------------ */
/* thumb */		

	table.thumb {
		float:left;
		display:inline;
		text-align:center;
		background-color:#FFF4E2;
	}

	table.thumb td { vertical-align:middle }
	table.thumb td p img { margin:0; padding:0 }

	table.thumb01, table.thumb01 td,  table.thumb01 td p { width:110px; }
	div.thumb, table.thumb01 td { height:110px; overflow:hidden }
	table.thumb01 td p { overflow:hidden; text-align:center; padding:0 }
	
	table.thumb02, table.thumb02 td,  table.thumb02 td p { width:230px; }
	table.thumb02 td p { overflow:hidden; text-align:center; padding:0 }
	
	div.thumb-large { 
		width:230px; 
		float:left;
		display:inline;
		padding:0 15px 15px 0 
	}

/* ------------------------------------------------------------------ */
/* sort bar */	

	div.sort-bar {
		clear:both;
		overflow:hidden;
		padding:5px 15px;
		margin-bottom:10px
	}
	
	* html div.sort-bar { height:1% }
	
	div.sort-bar {
		color:#583321;
		font:bold 13px/13px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.sort-bar strong {
		color:#e17d46;
		font:bold 16px/16px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.sort-bar span { margin:0 0 0 20px }
	
	div.sort-bar select {
		margin:0 0 0 7px;
		padding:1px;
		font-size:12px;
		color:#333
	}



/* ------------------------------------------------------------------ */
/* articles list */	

	div.art-item { clear:both; padding:10px 0 0 }
	
	div.art-item div.thumb {
		float:left;
		display:inline;
		margin:0 10px 10px 0
	}
	
	div.art-item h2 { padding:0 0 5px }
	
	div.art-item h2, div.art-item h2 a {
		font:bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#ee4f1e;
		text-decoration:none
	}
	
	#main div.art-item h2, #main div.art-item h2 a {
		font:bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

	div.art-item p {
		font:normal 11px/14px Tahoma, Geneva, Verdana, sans-serif;
		color:#92837d;
		padding-bottom:0
	}
	
	div.art-item div.desc {
		width:368px; 
		float:left;
		display:inline
	}
	
	div.art-item div.note {
		width:45px; 
		height:14px;
		float:left;
		display:inline;
		background:url(../images/ico_note.gif) no-repeat 0 0;
		color:#ee4f1e;
		font:bold 14px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding-top:11px
	}
	
	div.art-item div.object {
		width:200px; 
		float:right;
		display:inline;
		border-left:2px solid #FFF4E2;
		padding-left:15px
	}
	
	div.art-item div.object p { padding-bottom:3px }
	
	div.art-item div.object h3 {
		font:bold 14px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#583321;
		padding-bottom:7px
	}
	
	
	div.art-item div.desc p.desc {
		width:350px;
		height:57px;
		overflow:hidden; 
	}
	
	div.art-list02 div.art-item h2 {
		padding-bottom:20px
	}
	
	div.art-list02 div.art-item h2, div.art-list02 div.art-item h2 a {
		font:normal 18px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.art-list02 div.art-item p {
		line-height:16px;
		color:#92837d
	}
	
	div.art-list02 div.art-item h2 a { color:#e17d46 !important }
	div.art-list02 div.art-item h2 a:hover { color:#891a18 }
			


/* ------------------------------------------------------------------ */
/* bx search */		
	
	
	div.bx-search h2 {
		display:block;
		width:172px;
		height:49px;
		background:url(../images/hd_znajdzzabieg.gif) no-repeat 0 0;
		text-indent:-9000px;
		margin:10px 0
	}
	
	div.bx-search p {
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
		color:#583321;
		margin:15px 0 5px
	}
	
	div.bx-search select {
		width:170px;
		padding:1px 0;
		border:1px solid #d6c8b9;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#645a56		
	}
	
	div.bx-search input { margin:10px 0 }
	
	div.bx-search input.text {
		width:170px;
		border:1px solid #d6c8b9;
		padding:2px 0;
		font:normal 11px Arial, Helvetica, sans-serif;		
		color:#645a56;
		margin:0
	}	
	
	
/* ------------------------------------------------------------------ */
/* details */	

	div.title-section h2 {
		color:#ee4f1e;
		font:bold 18px/24px Arial, "Helvetica Neue", Helvetica, sans-serif;
		padding:0 0 5px
	}
	
	div.title-section h2 span {
		color:#583321;
		font:bold 15px/24px Arial, "Helvetica Neue", Helvetica, sans-serif
	}	

	div.tuhmb-gallery {
		clear:both;
		overflow:hidden; 
		padding:10px 0 0;
		background:#FFF8ED;
		margin:10px 0
	}
	
	* html div.tuhmb-gallery { height:1% }
	
	div.tuhmb-gallery div.thumb {
		float:left;
		display:inline;
		margin:0 0 10px 26px
	}
	
	div.object-details {
		width:300px;
		float:right;
		display:inline
	}
	
	div.object-details table {
		float:right;
		display:inline;
		margin:0 0 15px
	}
	
	div.object-details table td {
		border-right:1px solid #fff;
		padding:5px 10px;
		font:normal 11px/13px Tahoma, Geneva, Verdana, sans-serif
	}
	
	div.object-details table td.attr {
		color:#9c7b6e;
		text-align:right
	}

	div.object-details table td.value { color:#755522 }
	div.object-details table tr.dark td.attr { background:#fff4e2 }
	div.object-details table tr.dark td.value { background:#fff9f0 }

	div.text-container a.add-oppinion {
		display:block;
		width:65px;
		height:30px;
		background:url(../images/addopinion_bg.gif) no-repeat 0 0;
		margin:0 0 15px 140px;
		padding:30px 0 0 252px;
		font:bold 16px Arial, "Helvetica Neue", Helvetica, sans-serif;
		text-decoration:none;
		color:#EE4F1E
	}
	
	div.text-container a.add-oppinion:hover { text-decoration:none !important; color:#EE4F1E !important }
	
	
/* ------------------------------------------------------------------ */
/* reviews */	
	
	div.reviews {
		clear:both;
		overflow:hidden; 
		padding-top:10px
	}
	
	div.reviews table { margin:15px 0 }
	
	div.reviews table tr.dark td { background-color:#fff9f0 }
	div.reviews table td { padding:10px 10px 5px 10px }
	
	div.reviews table td.hand { 
		width:24px;
		background-image:url(../images/ico_hand.gif);
		background-repeat:no-repeat;
		background-position:10px 10px
	}
	
	div.reviews table td p { 
		padding:0 0 5px;
		font:normal 11px/13px Tahoma, Geneva, Verdana, sans-serif;
		color:#92837d
	}
	
	div.reviews table td p.author { color:#c8beb6 }
	
	div.reviews table td p.date { 
		color:#755522;
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif
	}
	
	div.reviews table td p.date strong { 
		font-size:14px;
		color:#ee4f1e
	}
	
	
/* ------------------------------------------------------------------ */
/* forms */	
	
	table.form-container {
		margin:10px 0;
		float:right;
		display:inline
	}
	
	table.form-container td {
		padding:10px 0 10px 20px;
		vertical-align:top;
		color:#583321;
		font:bold 12px Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	
	table.form-container input.text { width:325px }
	
	table.form-container input.text, table.form-container textarea {
		border:1px solid #dbc8bc;
		background:#fff9f0;
		padding:3px;
		color:#3c2606;
		font:normal 12px Tahoma, Geneva, Verdana, sans-serif
	}
	
	table.form-container textarea { width:554px; height:150px }	
	
	label.error { 
		color:#ff0000; 
		display:block; 
		clear:both; 
		font:normal 11px Tahoma, Geneva, Verdana, sans-serif;
		padding-top:3px
	}




	
	
	
div#popupForm1 {
	width:775px;
	height:380px;
	background:#fff;
	/*border:4px solid #af3329;
	padding:10px*/
}

div#popupForm1 * { margin:0; padding:0; vertical-align:middle }

div#popupForm1 p#popupForm1Title {
	font:bold 53px/53px Arial, 'Helvetica Neue', Helvetica, sans-serif; 
	letter-spacing:-3px; 
	color:#af3329;
	margin:10px
}

div#popupForm1 #popupForm1Col1 {
	width:445px;
	float:left;
	display:inline;
}

div#popupForm1 #popupForm1Col2 {
	width:320px;
	float:right;
	display:inline;
}

div#popupForm1 #popupForm1Col2 p { margin-left:15px }

div#popupForm1 p.popup-txt-1 {
	font:23px/33px Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000;
	margin:0 0 0 10px
}

div#popupForm1 p.popup-txt-2 { font:bold 16px/24px Arial, "Helvetica Neue", Helvetica, sans-serif }

div#popupForm1 ul {
	margin:0;
	padding:0;
	list-style-type:none
}

div#popupForm1 ul li {
	width:150px;
	height:100px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:0 0 10px 10px;
}

div#popupForm1 .mrp-1, div#popupForm1 .mrp-2, div#popupForm1 .mrp-3, div#popupForm1 .mrp-4 {
	padding-left:40px;	
	clear:both;
	overflow:hidden;
	padding-top:6px;
	padding-bottom:3px
}

div#popupForm1 .mrp-1 { background:url(../images/popup1_mrp1.gif) no-repeat 0 0; }
div#popupForm1 .mrp-2 { background:url(../images/popup1_mrp2.gif) no-repeat 0 0; }
div#popupForm1 .mrp-3 { background:url(../images/popup1_mrp3.gif) no-repeat 0 0; }
div#popupForm1 .mrp-4 { background:url(../images/popup1_mrp4.gif) no-repeat 0 0; }

div#popupForm1 div#popupForm1FrmCnt {
	width:395px;
	height:187px;
	clear:both;
	background:url(../images/popup1_frmbg.gif) no-repeat 0 0;
	margin:10px 0;
	padding:20px
}

div#popupForm1 div#popupForm1FrmCnt p {
	font:18px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#628f30;
	margin:0 0 23px
}

div#popupForm1 div#popupForm1FrmCnt table td { padding:5px 15px 5px 0 }

div#popupForm1 div#popupForm1FrmCnt label {
	width:145px;
	float:right;
	display:inline;
	font:18px/25px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#fff;
	text-align:right;
}

div#popupForm1 div#popupForm1FrmCnt table td input {
	width:214px;
	height:19px;
	border:1px solid #cfcfcf;
	background:#fff;
	color:#333;
	font:bold 16px/16px Arial, "Helvetica Neue", Helvetica, sans-serif;
	padding:3px
}


div#popupForm1 p#popupForm1Counter {
	font:bold 18px/18px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#b03329;
	padding:7px 0 0 10px
}

div#popupForm1 input#popupForm1Btn {
	width:162px;
	height:54px;
	float:right;
	display:inlne;
	border:0;
	background:url(../images/popup1_btn1.gif) no-repeat 0 0;
	margin:27px 40px 0 0;
	cursor:pointer
}

div#popupForm1 input#popupForm1Btn:hover { background:url(../images/popup1_btn1.gif) no-repeat 0 -54px; }



	
