/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#050505 url("../gfx/bg-body3.jpg") no-repeat center top; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:12px; text-align:center; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { margin:0; }
h1, h2, h3 { color:#fffbfc; font-size:16px; padding-bottom:15px; text-transform:uppercase; }
h4 { color:#fffbfc; font-size:14px; padding-bottom:15px; text-transform:uppercase; }

input, textarea, select { font-size:100%; font-family:Arial,Helvetica,sans-serif; }


/***************************************************************************************************
 * elements
 **************************************************************************************************/
.fl	{ float:left; }
.fr { float:right; }
.cl {	clear:both; height:0; }
.del { text-decoration:line-through; }
.dn { display:none; }
.center { text-align:center !important; }
.left { text-align:left !important; }
.right { text-align:right !important; }
.strong { font-weight:bold; }
.small { font-size:90%; }

.yellow { color:#cbb746 !important; }

.more { background:#000 url("../gfx/more.png") no-repeat center top; display:inline-block; font-size:11px; padding:10px 10px 2px; text-transform:uppercase; }
a.more { color:#fffbfc !important; }
span.more { color:#444 !important; }

.scrollable_nav { margin-left:35px; }
.scrollable_nav a { background:url("../gfx/stars.png") no-repeat 0 0; display:inline-block; height:30px; margin:0 10px 10px 0; width:46px; }
.scrollable_nav a.active { background-position:0 -30px; }

.scrollable_control { position:relative; }
.scrollable_control .prev, .scrollable_control .next { background:url("../gfx/arrow2.gif") no-repeat 0 0; height:17px; width:18px; position:absolute; top:75px; }
.scrollable_control .prev { left:0; }
.scrollable_control .next { background-position:-18px 0; right:0; }
.scrollable_control .disabled { display:none; }

.scrollable { height:247px; margin:0 35px; overflow:hidden; width:850px; position:relative; }
.scrollable .items { clear:both; width:20000em; position:absolute; }
.scrollable .items div { float:left; width:870px; }
.scrollable .items div div { float:left; overflow:hidden; margin-right:20px; width:270px; position:relative; }
.scrollable .items div div p { padding-top:15px; text-align:justify; }
.scrollable .items div div span { background:rgba(0, 0, 0, 0.8); border:1px solid #38373c; display:none; padding:8px 15px; position:absolute; top:0; right:0; }
.scrollable .items div div span a { color:#fff; font-weight:bold; letter-spacing:1px; }
.scrollable .items div.panel div:hover span { display:block; } 


.inspiration { float:left; margin-right:50px; overflow:hidden; padding-bottom:10px; width:270px; }
.inspiration.last { margin-right:0; }
.inspiration ul { padding-top:15px; }
.inspiration ul li { background:url("../gfx/arrow-right.gif") no-repeat 10px 5px !important; }

#pager { color:#8a8a8a; padding-bottom:15px; text-align:center; }
#pager a.item { color:#8a8a8a !important; }
#pager a.current { color:#cbb746; font-weight:bold; }

#product {  }
#product p, #product dl { color:#d8d8d8 !important;  }
#product #colLeft { background:url("../gfx/vl.png") repeat-y 100% 0; float:left; padding-right:40px; width:344px; }
#product #colLeft h3 { margin-top:15px; }
#product #colRight { float:right;width:494px;  }
#product #foto { border:1px solid #212121; height:200px; width:342px; }
#product .thumb { float:left; font-size:10px; margin:10px 9px 0 0; width:79px; }
#product .thumb.last { margin-right:0; }
#product .thumb .foto { border:1px solid #212121; height:77px; margin-bottom:4px; width:77px; }
#product dl { clear:both; line-height:1.8; }
#product dt { background:url("../gfx/arrow-right.gif") no-repeat 100% 7px; float:left; padding-right:25px; text-align:right; width:125px; }
#product dd { padding-left:160px; }
#product #msg { display:none; font-weight:bold; text-align:center; }
#product #sep { clear:both; height:25px; }

#cart { border:1px solid #1f1f1f; font-size:11px; margin-bottom:10px; width:100%; }
#cart td { background-color:#050f33; padding:10px; }
#cart td.first { background-image:url("../gfx/arrow-right.gif"); background-repeat:no-repeat; background-position:10px 13px; padding-left:25px; }
#cart td.right { width:30px; }
#cart tr.odd td { background-color:#030b29; }

.formularz { width:410px; }
.formularz input, textarea { color:#cbb746; }
.formularz input { background:url("../gfx/input.png") no-repeat 0 0; border:0; padding:7px 10px 8px; width:379px; }
.formularz textarea { background:url("../gfx/textarea.png") no-repeat 0 0; border:0; height:90px; overflow:hidden; padding:8px 10px 8px; width:379px; }
.formularz input.submit { background:url("../gfx/submit.png") no-repeat 0 0; color:#8a8a8a; font-weight:bold; height:25px; margin-right:10px; padding:0; width:77px; }
.formularz em { color:#cbb746; }

.thumb2 { float:left; font-size:10px; margin-top:10px; width:140px; }
.thumb2 + .thumb2 { margin-left:16px; }
.thumb2 .foto { border:1px solid #212121; height:77px; margin-bottom:4px; width:138px; }

.inquiry { margin-left:3px; }

#contact { float:right; position:relative; top:-41px; }
#contact h2 { padding-bottom:25px;  }



/***************************************************************************************************
 * layout
 **************************************************************************************************/
#wrapper { margin:0 auto 20px; text-align:left; width:960px; /*outline:1px solid #f00;*/ }

#header { height:128px; position:relative; }
#header #logo { display:block; font-size:11px; height:101px; width:229px; position:absolute; top:27px; left:349px; }
#header #lang { color:#515151; font-weight:bold; position:absolute; top:8px; right:12px; }
#header #lang a { background:url("../gfx/lang-arrow.gif") no-repeat 100% 6px; color:#dadada; font-weight:normal; padding:0 12px 0 5px; }
#header #lang ul { background:#000; display:none; width:26px; z-index:2; position:absolute; top:18px; right:0; }
#header #lang ul li { padding-bottom:7px; }
#header #lang ul li a { background:transparent; padding:0; }

#nav { margin:35px 0 0 20px; height:62px; }
#nav li { display:block; float:left; text-align:center; width:155px; }
#nav li a { color:#fffbfc; font-size:14px; }
#nav li a.current { color:#cbb746; }

#main { margin-bottom:15px; min-height:550px; }
#main a { color:#cbb746; }
#main a:hover { text-decoration:underline; }
#main p, #main ul { color:#8a8a8a; line-height:1.5; padding-bottom:12px; }
#main ul li { background:url("../gfx/li.png") no-repeat 0 2px; padding-left:20px; }

#content_top { background:url("../gfx/content-top.png") no-repeat 0 0; border-bottom:0px solid #000; height:25px; margin-top:19px; }
#content_bottom { background:url("../gfx/content-bottom.png") no-repeat 0 0; height:10px; }
#content { background:url("../gfx/content.png") repeat-y 0 0; padding:0 20px; }
#content h1 { margin:0; padding-bottom:25px;  }


#footer, #footer a { color:#5c5c5c; font-size:11px; line-height:1.5; }
#footer a:hover { text-decoration:underline; }

/***************************************************************************************************
 * home
 **************************************************************************************************/
#home #main { background:url("../gfx/home-quote.png") no-repeat 100% 40px; padding-top:303px; min-height:247px; }
#home .box { background:url("../gfx/home-box.png") no-repeat; float:left; height:148px; margin-left:10px; overflow:hidden; padding:26px 17px 10px; width:279px; position:relative; }
#home .box a.more { position:absolute; bottom:18px; }
#home .box .cnt { height:75px; overflow:hidden; }
#home #blog { margin-left:0; }
#home #blog img { margin-right:15px; }
#home #blog a.more { left:140px; }


/***************************************************************************************************
 * clearfix
 **************************************************************************************************/
.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }
.clearfix:after { clear:both; content:" "; display:block; height:0; font-size:0; visibility:hidden; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }
