@charset 'UTF-8';

body {position: relative; background-color: #343434; /*background-color: #2F2F2D;*/ font-family: Verdana; font-size: 12px;}
body, html, a, img, h1, h2, h3, h4 {margin: 0; padding: 0; border-style:none; border-width: 0;}
div, span {-moz-box-sizing: border-box; position: relative; margin: 0; padding: 0;}
/*img {border: 1px #ff0000 solid;}*/
table {position: relative; /* IE */}
a {color: #ffffff; text-decoration: none; }
* {outline: none;}

h1 { font-size: 20px; line-height: 36px; font-weight: normal; }
h2 { font-size: 15px; line-height: 32px; font-weight: bold; }

#top { width:1006px; background:url('../images/top_bg2.jpg') center 40px no-repeat; }
#top .row01, #top .row01 .left, #top .row01 .right { /*height:166px;*/ overflow:hidden; }
#top .row01 .left { width:193px; height:139px; float:left; text-align:center; vertical-align:middle; margin-top:-8px; }
#top .row01 .left div#flash_logo { padding-top:35px; height:123px; }
#top .row01 .left object { margin-top:14px; padding-top:0; }
#top .row01 .left a { display:block; }
#top .row01 .right { width:779px; float:left; }
#top  .top, #top .row01 .right .top li, #top .row01 .right .top a { padding:0px; margin:0px; list-style-type:none; }
#top  .top { display:block; height:35px; line-height:35px; text-align:center; padding-left: 18px; }
#top  .top li { display:inline; background-image:url('../images/top_arrow.gif'); background-position:0px 4px; background-repeat:no-repeat; padding:0px 18px 0px 12px; }
#top  .top a { font-size:9px; text-transform:uppercase; }
#top  .top li a:hover, #top .active { text-decoration:underline; }
#top .row01 .right .mid { height:81px; width:779px; margin-top:25px; }
#top .row01 .right .mid .left { width:516px; overflow:hidden; border-right:1px solid #6C6C6C; float:left; height:71px; padding:0px; margin:0px; }
#top .row01 .right .mid form { display:block; height:55px; padding-top:15px; }
#top .row01 .right .mid input { background-color:#C4C4C4; border:1px solid #959595; font-size:10px; width:116px; margin-right:9px; }
#top .row01 .right .mid input:focus { background-color:#D0CFCF; }
#top .row01 .right .mid .submit { text-transform:capitalize; background-color:#B4644F; border:1px solid #B4644F; color:#ffffff; width:52px; font-weight:bold; }
#top .row01 .right .mid form a, #top .row01 .right .mid .userlinks a { display:inline; font-size:10px; height:20px; line-height:20px; padding:0px 8px; border-right:1px solid #6C6C6C; border-left:1px solid #474747; }
#top .row01 .right .mid form div { height:29px; }
#top .row01 .right .mid form .a0, #top .row01 .right .mid .userlinks .a0 { border-left:0px; }
#top .row01 .right .mid form .a2, #top .row01 .right .mid .userlinks .a2 { border-right:0px; }
.userprofile { padding-top:12px; }
.userprofile p { margin-top:0px; }
.userprofile .name { font-size:10px; }
.userprofile .name a, #top .row01 .left .userprofile .name a { font-weight:bold; text-transform:uppercase; display:inline; }
#top .row01 .right .bottom { height:42px; line-height:42px; vertical-align:middle; }
#top .row01 .right .bottom img { vertical-align:middle; }
#top .row01 .right .bottom, #top .row01 .right .bottom li { margin:0px; padding:0px; list-style-type:none; }
#top .row01 .right .bottom li { display:inline; padding:0px 16px; }
#top .row01 .right .bottom .title { color:#BD3459; font-weight:bold; padding:0px 14px 0px 20px; background-image:url('../images/top_bottom_arrow.gif'); background-position:right 4px; background-repeat:no-repeat; }
#top .row01 .right .bottom li img { opacity:0.3; filter:alpha(opacity=30); }
#top .row01 .right .bottom li a:hover img { opacity:0.8; filter:alpha(opacity=80); }
#top .row01 .right .bottom li .active img { opacity:1; filter:alpha(opacity=100); }
#top .row02 { height:231px; background-image:url('../images/row_02_bg.jpg'); background-position:center top; background-repeat:no-repeat; }
#top .row03 { display:block; border-bottom:1px solid #F6F6F6; height:127px; background-image:url('../images/row_03_bg.jpg'); background-position:center -1px; background-repeat:no-repeat; }
#top .row03, #top .row03 li { margin:0px; padding:0px; list-style-type:none; }
#top .row03 .li0, #top .row03 .li1, #top .row03 .li2, #top .row03 .li3, #top .row03 .li4 { display:block; float:left; height:127px; overflow:hidden; }
#top .row03 li ul { margin:0px; padding:8px 12px; }
#top .row03 .li0 { width:192px; }
#top .row03 .li1 { width:197px; }
#top .row03 .li2 { width:195px; }
#top .row03 .li3 { width:192px; }
#top .row03 .li4 { width:194px; }
#top .row03 li a { display:block; padding:1px 3px; }
#top .row03 .li0 a:hover { background-color:#A86869; }
#top .row03 .li1 a:hover { background-color:#ABAB77; }
#top .row03 .li2 a:hover { background-color:#6B8568; }
#top .row03 .li3 a:hover { background-color:#7D6C85; }
#top .row03 .li4 a:hover { background-color:#747DA5; }

#top .row01 .right .mid .left a { text-decoration: underline; }
#top .row01 .right .mid .left a:hover { text-decoration: none; }
#top .row01 .right .mid .right { width:260px; height:71px; background-image:url('../images/koszyk.gif'); background-position:34px 16px; background-repeat:no-repeat; border-left:1px solid #474747; float:left; }
#top .row01 .right .mid .right .content { line-height:15px; margin:0px; padding:17px 0px 0px 74px; }

#top .row03 .sub li { margin:0px; padding:0px; list-style-type:none; line-height:12px; display:block; }
#top .row03 a { font-size:11px; }

#top .content { width:972px; margin:0px 17px; }
.pink_a { height:17px; }
.pink_a a { float:left; background-color:#B4644F; display:block; padding:2px 4px; color:#ffffff; font-weight:bold; font-size:10px; }
.cart_title { font-weight:bold; font-size:10px; text-transform:uppercase; }
.cart_price { font-weight:bold; font-size:1.3em; padding:3px 0px; }

#middle { width:1006px; }

#holder {
	width: 1006px;
	text-align: left;
	margin: 0 auto;
	color: #ffffff;
}

#header { height: 519px; /*background: url(../images/layout_top.jpg);*/ overflow: hidden; }

#flash { margin-left: 17px; }

#left {
	float: left;
	width: 211px;
    /*height: 400px;*/
	margin-top: -6px;
	margin-bottom: 26px;
	vertical-align: top;
}
 
#right {
	float: right;
	padding-top: 1px;
	position: relative;
	padding-bottom: 20px;
	width: 777px;
	background: transparent url(../images/layout_top_cont.jpg) no-repeat left top;
	margin-right: 17px;
	/*border: 1px #f00 solid;*/
}

/*#right a:hover { text-decoration: underline; }*/
#right a, #a_right a { text-decoration: underline; }
#right a:hover, #a_right a:hover { text-decoration: none; }
#right form, #right .form { margin-left: 30px; }

#center { float: left; width: 524px; }

#sidebar { position: absolute; left: 553px; top: 26px; width: 190px; background: transparent url(../images/vline_bot.png) left bottom no-repeat; }
#sidebar .bg-top { position: absolute; left: 0; top: 0; width: 3px; height: 49px; background: transparent url(../images/vline_top.png) left top no-repeat; }
#sidebar .inner { background: transparent url(../images/vline_mid.png) left top repeat-y; }
#sidebar ul { list-style: none; margin: 26px 0 33px 28px; padding:0; } 
#sidebar li { margin: 10px 0; }
#sidebar a { display: block; margin: 0; padding-left: 12px; background: url(../images/ind_arrow.png) left top no-repeat; font-size: 10px; text-transform: uppercase; width: 128px; }
#sidebar a.sel { font-weight: bold; background-color: #606060; }
#sidebar .expanded { font-weight: bold; }

#footer {
	clear: both;
	height: 34px;
	background-color: #6E6E6E;
	background: url(../images/layout_foot.jpg) repeat-x left top; 
	font-size: 11px;
	line-height: 32px;
}

#footer .menu {
	margin-left: 220px;
	text-align: right;
	width: 764px;
}

#footer .menu a {
	padding-left: 12px;
	background: transparent url(../images/ind_arr_right.png) no-repeat 1px 3px;
	margin-right: 16px;
	font-size: 10px;
	letter-spacing: -0.05em;
}
#footer .menu a:hover{
	text-decoration: underline;
}

#footer .nav {
	width: 210px;
	float: left;
	text-align: right;
}
#footer .nav .ind_top {
	padding-left: 12px;
	background: transparent url(../images/ind_arr_top.png) no-repeat 1px 2px;
}

.contents { color: #c0c0c0; cursor: default; margin-left: 20px; }
.contents h1 { color: #f0f0f0; /*font-size: 17px;*/ margin: 20px 0 30px 0; }
.contents h2 { color: #e0e0e0; font-size: 15px; margin: 26px 0 16px 0; line-height: 18px;}
.contents p { line-height: 17px; margin: 16px 0 10px 0; }
.contents ul { margin: 10px 0; padding: 0 0 0 24px;}
.contents li { line-height: 16px; margin: 0 0 8px 0; padding: 0; }

.contents table.faq td { border-bottom: 1px #505050 solid; padding-bottom: 16px; }
.contents table.faq h2 { margin: 22px 0 16px 0; padding-left: 16px; background: url(../images/ind_square.png) 0 6px no-repeat; font-size: 14px; }
.contents table.faq img { margin: 0 10px 0 0; }

.contents table.data { margin: 10px 0 16px 0; border-left: 1px #505050 solid; border-top: 1px #505050 solid; }
.contents table.data td { padding: 6px; border-right: 1px #505050 solid; border-bottom: 1px #505050 solid; }
.contents table.data td strong { color: #cacaca; }
.contents table.data .header td { background-color: #474747; text-align: center; font-weight: bold; }

.nav a { text-decoration: underline; }
.nav a:hover { text-decoration: none; }

.anchor { position: absolute; }
.lada .elem {
	position: absolute;
	width: 800px;
	height: 300px;
	/*z-index: 2px;
	behavior: url(../htc/iepngfix.htc);*/
	border: 1px #ff0000 solid;
}

/* buttons */
.btn { cursor: pointer; border: none; font-size: 0.001em; color: #759462; margin: 0; outline: none; background-position: left top; background-repeat: no-repeat; padding: 34px 0 0 0; overflow: hidden; cursor: pointer; cursor: hand; }
.btn:hover { color: #98AF89; }
.btn::-moz-focus-inner { border: none; }
a.btn { display: block; padding-top: 0; text-decoration: none; font-size: 0.001em; color: #759462; line-height: 16px; }
a.btn:hover { color: #98AF89; }

.addcart { width: 78px; height: 34px; max-height: 34px; background-image: url(../images/btn78x34addcart.png); }
.addcart:hover { background-position: left -34px; }
.back { width: 70px; height: 34px; max-height: 34px; background-image: url(../images/btn70x34back.png); }
.back:hover { background-position: left -34px; }
.cancel { width: 74px; height: 34px; max-height: 34px; background-image: url(../images/btn74x34cancel.png); }
.cancel:hover { background-position: left -34px; }
.clearform { width: 135px; height: 34px; max-height: 34px; background-image: url(../images/btn135x34clrfrm.png); }
.clearform:hover { background-position: left -34px; }
.delcart { width: 17px; height: 17px; max-height: 17px; background-image: url(../images/btn17delc.png); padding: 17px 0 0; }
.delcart:hover { background-position: left -17px; }
.delcartall { width: 63px; height: 34px; max-height: 34px; background-image: url(../images/btn63x34delca.png); }
.delcartall:hover { background-position: left -34px; }
.fillacc { width: 137px; height: 34px; max-height: 34px; background-image: url(../images/btn137x34fillacc.png); }
.fillacc:hover { background-position: left -34px; }
.login { width: 70px; height: 34px; max-height: 34px; background-image: url(../images/btn70x34login.png); }
.login:hover { background-position: left -34px; }
.next { width: 70px; height: 34px; max-height: 34px; background-image: url(../images/btn70x34next.png); }
.next:hover { background-position: left -34px; }
.password { width: 88px; height: 34px; max-height: 34px; background-image: url(../images/btn88x34passwd.png); }
.password:hover { background-position: left -34px; }
.recalc {  width: 61px; height: 34px; max-height: 34px; background-image: url(../images/btn61x34recalc.png); }
.recalc:hover { background-position: left -34px; }
.recover { width: 120px; height: 34px; max-height: 34px; background-image: url(../images/btn120x34recover.png); }
.recover:hover { background-position: left -34px; }
.register { width: 100px; height: 34px; max-height: 34px; background-image: url(../images/btn100x34createacc.png); }
.register:hover { background-position: left -34px; }
.remove { width: 98px; height: 34px; max-height: 34px; background-image: url(../images/btn98x34remove.png); }
.remove:hover { background-position: left -34px; }
.save { width: 61px; height: 34px; max-height: 34px; background-image: url(../images/btn61x34save.png); }
.save:hover { background-position: left -34px; }
/*.send { width: 70px; height: 34px; max-height: 34px; background-image: url(../images/btn70x34send.png); }*/
.send { width: 98px; height: 34px; max-height: 34px; background-image: url(../images/btn98x34order.png); }
.send:hover { background-position: left -34px; }
.start { width: 102px; height: 34px; max-height: 34px; background-image: url(../images/btn102x34start.png); }
.start:hover { background-position: left -34px; }
.continue-shop { width: 137px; height: 34px; max-height: 34px; background-image: url(../images/btn137x34contshop.png); }
.continue-shop:hover { background-position: left -34px; }
.copy { width: 200px; height: 24px; max-height: 24px; background-image: url(../images/btn200x24copy.png); background-repeat: no-repeat; padding-top: 24px;}
.copy:hover { background-position: left -24px; }
.accept-yes { width: 100px; height: 34px; max-height: 34px; background-image: url(../images/btn100x34ackyes.png); }
.accept-yes:hover { background-position: left -34px; }
.accept-no { width: 115px; height: 34px; max-height: 34px; background-image: url(../images/btn115x34ackno.png); }
.accept-no:hover { background-position: left -34px; }
/* non-IE browsers*/
form>.btn { height: 0px; }

/* common */
form { font-size: 11px; margin: 0; padding: 0; }
form p { line-height: 18px; margin: 4px 0;}
form p.spaced { margin: 12px 0; }
form h1, .form h1 { margin-top: 28px; }
form h2 { padding: 14px 0 4px 0; font-size: 12px; }
form h3 { margin: 16px 0; font-size: 12px; font-weight: bold; padding: 0; }

.red { color: #C44133; }
.green { color: #759462; }
.clear { clear: both; }

/* white plaster box */
.wbox721 { margin: 20px 0 30px 0; width: 721px; color: #343434; overflow: hidden; background: url(../images/wbox721bgbot.png) left bottom no-repeat; background-color: #ffffff; }
.wbox721 .bg-top { position: absolute; left: 0; top: 0; width: 100%; height: 136px; background: url(../images/wbox721bgtop.png) left top no-repeat; }
.wbox721 .inner { padding: 0 24px; margin: 16px 0; width: auto; }
.wbox721 .l { float: left; width: 48%; }
.wbox721 .r { float: right; width: 48%; }
.wbox721 .bevel { padding: 0 24px 0 24px; border-top: 1px #343434 solid; margin: 4px 0 16px 0;}
.wbox721 fieldset .bevel { border: 0; height: 4px; margin: 0; padding: 0; }
.wbox721 small { font-size: 11px; /*color: #83B345;*/ }
.wbox721 .top-nav span { float: left; width:50%; display: block; margin-top: 8px; }
.wbox721 .top-nav span.date { text-align: right; margin-top: 16px; }
/*.wbox721 .bottom-nav span { float: left; width:50%; display: block; margin: 16px 0 4px 0; }*/
.wbox721 .bottom-nav { padding-top: 16px; width: auto; padding-bottom: 1px; }
.wbox721 .bottom-nav .back, .wbox721 .bottom-nav .start { display:block; float:left; position:relative; }
.wbox721 .bottom-nav .register, .wbox721 .bottom-nav .send { display:block; float:right; position:relative; }
.wbox721 a { color: #404040; text-decoration: underline; }
#right .wbox721 a:hover { text-decoration: none; }
.wbox721 a.btn { color: #759462; }
.wbox721 a.btn:hover { color: #98AF89; }

.wbox721 .msg { color: #759462; margin: 40px 106px; border: 1px #759462 solid; padding: 0 20px; background-color: #fafafa; }
/*.wbox721 .msg { color: #ffffff; margin: 40px 106px; border: 1px #95b482 solid; padding: 0 20px; background-color: #759462; }*/
.wbox721 .msg p { text-align: center; line-height: 20px; }

.wbox721 .errors { color: #C44133; margin: 40px 106px; border: 1px #C44133 solid; padding: 0 20px; background-color: #fafafa; }
.wbox721 .errors h3 { text-align: center; }
.wbox721 .errors p { text-align: center;  line-height: 20px; }
.wbox721 .errors p a { color: #C44133; }

#center .wbox721 { width: 100%; }

/* order */
/* cart */
.err { color: #D84133; }
#cart_container {}
#order .items { font-size: 12px; line-height: 32px; }
#order .items .head td { padding: 8px 0; border-bottom: 1px #f0f0f0 solid; }
#order .items .head th { padding: 8px 0; border-bottom: 1px #f0f0f0 solid; background-color: #f7f7f7; }
#order .items .head td small,
#order .items .head th small { font-size: 10px; line-height: 12px; }
#order .items .quantity input { width: 30px; }
#order .items .sum td { padding-top: 10px; border-top: 1px #f0f0f0 solid; font-weight: bold; }
#order .items .total td { font-size: 12px; }
#order .items .total td span { font-size: 20px; font-weight: normal; font-family: arial; }
#order .items .discount { text-align: right; font-weight: bold; }
#order .items .discount .overall span { background-color: #AD6248; color: #ffffff; }
#order .items .fix { background-color: #f0f0f0; padding: 0 4px; }
#order .items .center { text-align: center; }
#order .items .option { /*padding-left: 64px;*/ cursor: pointer; }
#order .items .option label { cursor: pointer; }
#order .items .option input { cursor: pointer; }
#order .items .odd { background-color: #fafafa; }
#order .items .photo img {border: 1px #b0b0b0 solid; }
#order .items tr.err td a { color: #D84133; }

#order #f_s_order_notes { width: 310px; height: 84px; }

/* potwierdzenie modyfikacji */
#order .ack form { font-size: 12px; line-height: 20px; text-align: center;  background-color:#F7F7F7; border-top: 1px solid #F0F0F0; border-bottom: 1px solid #F0F0F0; margin:16px 0; padding:4px; }
#order .ack .container { padding: 10px 30px 20px 30px; }
#order .ack .btn { margin: 0 8px; }

/* icons - do zmiany klasa rodzica */
form .ico, .form .ico { padding-left: 85px; padding-top: 5px; line-height: 44px; }
form .cart, .form .cart { background: url(../images/ico_summary.png) left top no-repeat; }
form .deliv { background: url(../images/ico_delivery.png) left top no-repeat; }
form .account { background: url(../images/ico_summary.png) left top no-repeat; }
form .memberlogin { background: url(../images/ico_summary.png) left top no-repeat; }
form .success { background: url(../images/ico_success.png) left top no-repeat; }

/* wbox form */
.wbox721 input,
.wbox721 textarea { color: #474747; border: 1px #d0d0d0 solid; background-color: #f0f0f0; color: #202020; font-family: verdana; font-size: 11px; }
.wbox721 input[type="checkbox"] { cursor: pointer; }
.wbox721 legend { border: none; margin: 4px 0 6px 0; padding: 0 0 1px 0; background: none; color: #759462; font-size: 11px; position: relative; font-weight: bold; }
.wbox721 fieldset { border: none; margin: 4px 0 0 0; padding: 0 0 26px 0; position: relative; }
.wbox721 fieldset div { width: 100%; }
.wbox721 fieldset h3 { color: #3399DD; }
.wbox721 fieldset label { width: 130px; text-align: left; display: block; float: left; padding-right: 8px; font-weight: bold; text-align: right; }
.wbox721 fieldset legend input { width: auto; left: 0; top: 2px; margin-right: 6px; position: relative; }
.wbox721 fieldset legend label { width: auto; cursor: pointer; }
.wbox721 fieldset .invalid label { color: #C44133; }
.wbox721 fieldset .invalid .rstar { color: #C44133; }
.wbox721 .field { margin: 6px 0; line-height: 22px; font-size: 11px; }
.wbox721 .field span { line-height: 22px; }
.wbox721 .field .rstar { margin-left: 3px; }
.wbox721 .field input,
.wbox721 .field textarea { width: 220px; padding: 3px; }
.wbox721 .field input.disabled,
.wbox721 .field textarea.disabled { background-color: #ffffff; border: none; color: #505050; }
.wbox721 .error input { border:1px solid #ff0000; }

.wbox721 .btn { border: none; }

#delivery_container table { margin: 8px 0;}

#login_container .login { margin-left: 138px; }

#register_container p { line-height: 24px; }
#register_container .register { margin-left: 176px; margin-top: 18px; }

/* order summary */
#summary .items { font-size: 11px; line-height: 22px; }
#summary table.account-data { line-height: 18px; }
#summary .account-data td { padding: 0; vertical-align: top; }
#summary td span { font-weight: bold; }

/* register form */
#register #ack { cursor: pointer; }
#register #ack #confirm { width: 16px; }
#register #ack .field { border: 1px #d0d0d0 solid; background-color: #f0f0f0; padding: 4px; margin: 16px 0; }
#register #ack .field .invalid { display: block; color: #C44133; }
#register #ack label { cursor: pointer; }

#profile fieldset.passwd { margin: 30px 0 0 110px; }
#profile fieldset.passwd label { width: 140px; }
#profile fieldset.passwd input { width: 140px; }

#profile fieldset.remove-fields { margin: 20px 0 0 110px; padding: 0; }
#profile fieldset.remove-fields label { width: 140px; }
#profile fieldset.remove-fields input { width: 140px; }

#profile #recvr { margin: 16px 0 16px 70px; }
#profile #recvr fieldset { padding-bottom: 4px; }

#profile table.data th { text-align: center; font-weight: bold; padding: 10px 0; background-color: #f4f4f4; }
#profile table.data td { padding: 10px 2px; }
#profile table.data tr.even td {  }
#profile table.data tr.odd td { background-color: #f7f7f7; }

/* tooltip */
#tool_tip_action { font-size: 11px; padding: 8px; background-color: #759462; border: 1px #95b482 solid; color: #ffffff; width: 200px; line-height: 15px; display: none; }
.ttip { margin-left: 4px; cursor: pointer; background: url(../images/ttip.png) left top no-repeat !important; background: url(../img/i_ttip.png) -13px 1px repeat-x; padding: 4px 9px !important; padding: 5px 0 0 15px; width: 18px !important; width: auto; border: none !important; border: 1px #ffffff solid; }
.ttext { display: none; }

/* tab set */
#right .wtabs { margin-top: 20px; margin-bottom: -29px; padding: 9px 0;}
#right .wtabs a { margin-right: 4px; padding: 8px 12px; background-color: #474747; font-size: 13px; }
#right .wtabs a:hover { text-decoration: none; background-color: #6D6C57; }
#right .wtabs a.sel { background-color: #C2C09B; color: #202020; }
#right .wtabs a.sel:hover { color: #6D6C57; }
#right .wtabs div { margin-top: 8px; background-color: #C2C09B; height: 8px; width: 721px; }

/* gazetki */
#right .catalog a { text-decoration: none; }
#right .catalog a:hover { text-decoration: underline; }
.catalog p {margin: 18px 0; padding: 0;}
.catalog .header { position: absolute; z-index: 2; left: 30px; top:20px; clear: both; width: 746px; }
.catalog .header .cat-pages { clear: both; padding-bottom: 1px; background: transparent url(/page/images/hline746.png) left bottom no-repeat; z-index: 1;}
.catalog .header .cat-pages h1 { padding: 0; margin: 0; text-transform: uppercase; float: left; font-size: 18px; }
.catalog .header .cat-pages h1 img { margin: 0 4px 1px 1px; }
.catalog .header .cat-pages p.pages { float: left; line-height: 36px; margin: 2px 0 0 18px; }
.catalog .header .ico { z-index: 0; }
.catalog .header .ico img { position: absolute; left: 1px; top: -1px; }
.catalog .footer { margin: 0 0 30px 0; }
.catalog .footer .pages { text-align: right; padding-top: 3px; background: url(/page/images/hliner746.jpg) right top no-repeat; }
.catalog .footer p.pages { margin-top: 0; }
.catalog .pages a{ margin: 0 0 0 2px; padding: 10px 8px; line-height: 35px; }
.catalog .pages a:hover{ text-decoration: underline; background-color: #404040; }
.catalog .pages a.selected{ font-weight: bold; color: #343434; background-color: #ffffff; background: url(/page/images/pgnumbg.jpg) center top no-repeat;}
.catalog .pages a.prev, .catalog .pages a.next { background: none; }
.catalog .pages a.prev:hover, .catalog .pages a.next:hover{ text-decoration: underline; background-color: #404040; }
.catalog .pages span.prev, .catalog .pages span.next { color: #666666; padding: 10px 10px; background: none; }

/* gazetki/vlayers */
.lpage { position: relative; }
.lproduct {	position: absolute;	color: #ffffff; behavior: url(/page/htc/fx-iepngfix.htc); }
.lproduct a.lproduct-href { position: absolute; display: block; width: 100%; height: 100%; margin: 0; padding: 0; text-decoration: none; left:0; top: 0;}
.lproduct a.lproduct-href:hover { text-decoration: none; }
.lptag { position: absolute; }

#product_filter { height:39px; line-height:39px; background-color:#626060; background-image:url('../images/filter_bg_left.jpg'); background-repeat:no-repeat; background-position:left top; }
#product_filter_bg { position:relative; padding-left: 20px; height:39px; line-height:39px; background-image:url('../images/filter_bg.jpg'); background-repeat:no-repeat; background-position:right top; }
#product_filter form { text-align:right; _padding-top:10px; }
#product_filter label { text-transform:uppercase; font-size:10px; }
#product_filter input { background-color:#C4C4C4; color:#000000; border:1px solid #A5ACB2; font-size:10px; margin:0px 5px; padding:0px 4px; }
#product_filter .submit { background-color:#B4644F; width:auto; color:#FFF; font-weight:bold; border:0; cursor:pointer; }
#product_filter, #product_filter * { vertical-align:middle; }
#product_filter_shadow { display:none; position:absolute; left:0px; top:0p; right:0px; bottom:0px; width:100%; height:100%; background-color:#000000; opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=30); }

.container a { text-decoration: underline; }
.container a:hover { text-decoration: none; }
#faq_root { width:972px; margin:0px auto; }
#faq_left { float:left; width:732px; }
#faq_left .container { padding:22px 40px 22px 0px; color:#DEDBDB; }
#faq_right { float:left; width:240px; background-image:url('../images/faq_right_y.gif'); background-position:0px 0px; background-repeat:repeat-y; margin:20px 0px; }
#faq_right .container { background-image:url('../images/faq_right_bg.gif'); background-position:0px bottom; background-repeat:no-repeat; padding-bottom:60px; }
#faq_right a { display:block; padding:0px 0px 8px 0px; text-decoration: none; }

#faq_right a:hover, #faq_right .active { text-decoration:underline; }
#faq_right li { list-style-image:url('../images/faq_right_arrow.gif'); text-transform:uppercase; }
#faq_right li li { list-style-image:none; list-style-type:none; text-transform:none; font-size:10px; }
#faq_right ul ul { padding-left:11px; }
#faq_ul { margin:0px; padding:0px; }
#faq_ul .li { display:block; padding:0px 0px 0px 16px; line-height:17px; background-image:url('../images/faq_left_arrow.gif'); border-bottom:1px solid #797979; background-position:left 5px; background-repeat:no-repeat; }
#faq_ul .last { border-bottom:0; }
.faq_name { cursor:pointer; display:block; padding:6px 0px; }
.faq_name:hover { text-decoration:underline; }
.slideup { font-size:9px; font-weight:bold; text-transform:capitalize; text-align:right; cursor:pointer; padding:12px 0px; }
.slideup img { vertical-align:middle; padding-right:4px; }

.files { margin:12px 0px; background-color:#444444; display:block; padding:0px 0px; list-style-type:none; }
.files li { display:block; padding:19px 12px 22px 55px; background-image:url('../images/ico_pdf.gif'); background-position:12px 15px; background-repeat:no-repeat; }
.files li:hover { background-color:#4A4949; }
.files li a { text-decoration: none; }
.files li a:hover { text-decoration: underline; }
.faq_img { float:left; max-width:179px; max-height:137px; line-height:137px; vertical-align:middle; display:block; background-color:#A06969; color:#DEDBDB; text-align:center; clear:both; margin:0px 20px 12px 0px; }

.nav_pages { display: block; padding: 10px 0;}
.nav_pages span.prev { margin-left: 8px; }
.nav_pages span.next { margin-left: 6px; }
.nav_pages a { padding: 2px; }
.nav_pages a.prev { text-decoration: none; background: none; }
.nav_pages a.next { text-decoration: none; background: none; }
.nav_pages a.selected { text-decoration: none; background-color: #759562; color: #ffffff; }
.nav_pages span.prev, .nav_pages span.next { cursor: default; color: #909090; }


/*#rights.products-page { position: relative; width: 760px; left: 210px; margin: 0; padding:0; }*/

.products-page { margin: 0 17px 0 17px; padding-bottom: 20px; /*border: 1px #343434 solid;*/ color: #f0f0f0;  padding-top: 20px;}
.products-page .clr { clear: both; }

.products-container { background: url(../images/cartbg.png) right top repeat-y; }
.products-container .bg-bottom { position: absolute; right: 1px; bottom: 4px; width: 342px; height: 41px; background: url(../images/cartbgbot.png) left top no-repeat; }
.products-container .foot { /*clear: both; */background: url(../images/hline970.png) 2px top no-repeat; height: 4px;}
.products-container .thumb { float:left; height: 136px; margin: 0 12px 12px 12px; }
.products-container .thumb td { height: 136px; vertical-align: middle; text-align: center; }
.products-container .thumb img { border: 1px #505050 solid; }

.products-page .left { float: left; width: 606px; }
.products-page a:hover { text-decoration: underline;  }
.products-page h1 { margin: 0 0 20px 0; line-height: 28px; }
.products-page h2 { line-height: 28px; }
.products-page .main-image { margin-top: 20px; }

.products-page .info { float: right; width: 342px; color: #343434; margin-right: 1px; }
.products-page .info p { margin: 10px 0; font-size: 11px; }
.products-page .info a { color: #666666; text-decoration: underline; }
.products-page .info a:hover { text-decoration: none; }
.products-page .info .bg-top { position: absolute; left: 0; top: 0; width: 100%; height: 133px; background: url(../images/cartbgsprite.jpg) left -41px no-repeat; }
/*.products-page .info .bg-bottom { position: absolute; left: 0; bottom: 0; width: 100%; height: 41px; background: url(../images/cartbgsprite.jpg) left top no-repeat; }*/
.products-page .info .inner { margin: 1px; }

.products-page .info .inner { clear: both; font-size: 11px; padding-bottom: 10px;}
.products-page .info .inner .desc { padding: 1px 26px 1px 26px; clear: both; }
.products-page .info .inner .desc h2 { font-size: 11px; padding: 0; line-height: 18px; margin: 0; letter-spacing: -0.02em; }
.products-page .info .inner .desc h2 p { margin: 2px 0; }
.products-page .info .inner .desc p { line-height: 16px; }

.products-page .info .l { float: left; width: 50%; }
.products-page .info .r { float: right; width: 50%; }

.products-page .info .cartarea { padding: 10px 26px 10px 26px; clear: both; /*border-top: 1px #b0b0b0 solid;*/ margin-top: 8px; }
.products-page .info .cartarea .price { color: #B6553D; /*#9A0200;*/ }
.products-page .info .cartarea p { margin: 0 0 10px 0; }
.products-page .info .cartarea input { margin: 12px 0 10px 0; }
.products-page .info .cartarea .l input { margin: 16px 0 12px 24px; }
.products-page .info .cartarea .r input { margin: 16px 0 12px 24px; }

.products-page .info .cartarea h3 { font-weight: normal; padding: 0; margin: 2px 0 2px 0; font-size: 25px; letter-spacing: -0.05em;}
.products-page .info .cartarea h3 span.frac { font-size: 17px; margin-left: 0; letter-spacing: -0.05em; }
.products-page .info .cartarea h3 span { font-weight: normal; font-size: 11px; margin-left: 3px;  letter-spacing: -0.02em; }

.products-page .info .cartarea .price h3.old { font-size: 13px; text-decoration: line-through; margin: 10px 0 4px 0; }
.products-page .info .cartarea .price h3.old span.frac { font-size: 10px; }
.products-page .info .cartarea .price h3.old span { font-size: 10px; }

.products-page .info .cartarea h4 { font-weight: normal; font-size: 13px; padding: 0; margin: 0; }
.products-page .info .cartarea h4 span { font-size: 10px; margin-left: 2px; }
.products-page .info .cartarea .variant { margin: 4px 0 0 0; font-style: italic; }

.products-page .pathway { font-size: 10px; cursor: default; margin-bottom: 12px; line-height: 8px; color: #909090; }
.products-page .pathway span { text-transform: uppercase; }
.products-page .pathway .a { }
.products-page .pathway a { color: #ffffff; line-height: 8px; }
.products-page .pathway .last { font-weight: bold; color: #ffffff; }

.products-page .others { margin-top: 20px; }
.products-page .others .caption { font-weight: bold; font-size: 13px; }
.products-page .others .top-line { background: transparent url(../images/hline970_2.png) no-repeat scroll 50% top; padding-top: 22px; margin-top: 4px; }

.products-page .others .thumb { background: transparent url(../images/thumb.png) left top no-repeat; float:left; width: 156px; height: 184px; margin: 20px 19px; }
.products-page .others .thumb td { height: 120px; vertical-align: middle; text-align: center; }
.products-page .others .thumb .title { margin: 0 0 6px 16px; }
.products-page .others .thumb .no { position: absolute; top: 21px; right: 14px; width: 22px; height: 14px; text-align: center; background-color: #f0f0f0; color: #343434; font-size: 9px; }
.products-page .others .thumb table { position: absolute; clear: both; top: 28px;}
.products-page .others .thumb .bottom { position: absolute; text-align: right; margin: 0; color: #343434; font-weight: bold; left: 19px; width: 118px; top: 159px; }
.products-page .others .thumb .bottom a { color: #343434; font-weight: normal; }
.products-page .others .price { float: left; font-size: 13px; color: #B6553D; }
.products-page .others .price span { font-size: 10px; }

.products-page .info .files { background-color: white; }
.products-page .info .files li { padding: 12px 12px 18px 55px; }
.products-page .info .files li:hover { background-color: #f7f7f7; }
.products-page .info .files li span { padding-top: 2px; display: block; }

#logos { background-image:url('../images/platnosci_logos.gif'); background-position:center center; background-repeat:no-repeat; height:100px; margin:10px 0px; }
#logos .left { float:left; width:180px; height:40px; padding-top:30px; }
#logos .nylonek { float:right; width:170px; height:70px; margin-top:15px; border-left:1px solid #6E6E6E; text-align:center; }
#logos .nylonek * { font-size:9px; color:#A0A09E; }
#logos .nylonek_rev { color: #343434; }

#platnosci_submit, .platnosci_submit { vertical-align:middle; margin:0px 0px 0px 2em; padding: 7px 8px; font-family: verdana; font-size: 10px; font-weight: bold; background-color: #BF1007; color: white !important; border: none; }
#platnosci_submit:hover { background-color: #DF3027; -moz-box-shadow:2px 2px 5px #cecece; cursor:pointer; }

.attachment_gallery { padding:2px 11px; }
.attachment_gallery img { border:1px solid #dedede; }

#footer_doc, #footer_doc a { font-size:10px; color:#686060; text-align:center; }
#right #footer_doc, #right  #footer_doc a { font-size:11px; color:#ffffff; text-align:left; line-height:15px; }
#right #footer_doc { padding:0px 32px; color:#DEDBDB; }
#footer_title { font-size:9px; color:#686060; text-align:center; padding:0 0 12px 0; }


#screenshot{ position:absolute; border: 2px solid /*#2C2C2C*/#707070; background: #343434; padding:5px; margin:0; display:none; color:#404040; text-align: center; z-index: 1000; }
/*p#screenshot{ margin: 0; padding: 3px 5px; }*/
#screenshot img{ padding: 2px 0; }
#screenshot span{ margin: auto; padding: 2px; font-weight: bold; font-size: 11px; font-family: arial; display: block; line-height: 14px; color: #ffffff; max-width: 178px; letter-spacing: 1px; }

#promo_cloud { padding: 10px 4px; font-size: 9px; text-align: center; font-family: tahoma; }
#promo_cloud p { margin: 0; padding: 10px 0; text-align: center; letter-spacing: 1px; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#promo_cloud a { font-size: 11px; color: #A0A0A0; text-decoration: none; padding: 2px 2px 0 2px;}
#promo_cloud a:hover { color: #E0E0E0; text-decoration: underline; }
/*#promo_cloud a:visited { color: #808080; }*/


.show_options { background:url('../images/left_show_options_body.gif') repeat-y; }
.show_options h3 { background:url('../images/left_show_options_title.gif') no-repeat; height: 30px; font:bold 12px Arial;	padding:17px 0 0 29px; text-transform:uppercase; }
.show_options ul { list-style:none; margin: 10px 10px 0px 12px; padding: 0 0 10px 0; position: relative; }
.show_options li { position: relative; padding: 12px 0 4px 0; font-size:9px; text-transform:uppercase; letter-spacing:-1px; }
.show_options_end {	background:url('../images/left_show_options_bottom.gif') no-repeat; height:3px;	width:288px; margin: 0 0 0 1px; }
.show_options .clear_filters { text-transform:uppercase; display:block; margin:0 0 20px 25px; background-color:#B4644F; width:70%; padding:3px; text-align:center; font:bold 11px Arial; }
#filter_list a { background:url('../images/radio_inactive.png') 0 center no-repeat; display:block;	padding: 2px 0 2px 20px; }
#filter_list a:hover { background-color: #707070; }
#filter_list .inactive { background:url('../images/radio_disabled.png') 0 center no-repeat; display:block;	padding: 2px 0 2px 20px; color: #909090; }
#filter_list .inactive img { opacity: 0.3; filter:alpha(opacity=30); }
#filter_list .selected { background:url('../images/radio_selected.png') 0 center no-repeat; text-decoration: underline; }
#filter_list .greyed { background:url('../images/radio_greyed.png') 0 center no-repeat; }
#filter_list .all { padding-top: 2px; font-size: 11px; margin: 0; }
#filter_list .producer {  }
#filter_list .producer img { margin-left: 1px; }
#filter_list .option { margin-left: 20px; padding: 0; }
#filter_list .option a { }
#filter_list .option a span,
#filter_list .option .inactive span { text-transform:lowercase;}
#filter_clear .pink_a { height: 26px; }
#filter_clear .pink_a a { margin-left: 100px; }

.search_odd, .search_even { padding:5px; display:block; width:97%; border-bottom:1px solid #BBB; }
.search_odd { background-color:#4D4D4D; }
.search_even { background-color:#717171; }
.ac_results {padding: 0px; border: 1px solid #A5ACB2; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /*width: 100%;*/ font: menu;font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_results strong { color:#B4644F; }
.ac_loading { background: white url('../images/filter_load.gif') right center no-repeat; }
.ac_odd { background-color: #C4C4C4; }
.ac_even{ background-color:#D8D8D8; }
.ac_over { background-color: #B4644F; color: white; }
.ac_over strong { color:#FFF; }

.architekci_left { width:300px; }
.architekci_right  { width:600px;}

#a_left { float:left; width:370px; margin:20px 0 0 17px; }
#a_right { float:right; width:580px; margin:32px 17px 0 0; }
#desinger_top_info, #desinger_bottom_info { clear:both; width:970px; margin:0 auto; }
#desinger_top_info {	*margin-top:10px; }
#desinger_bottom_info { padding-top:15px; *margin-bottom:10px; }
#company_overhaul, #desing_office, #partner_company, #all { padding:5px 7px; color:#FFF; font:bold 12px Arial; display:block; margin-bottom:20px; display:inline; text-decoration:none; float:left; }
#all { float:none; }
#company_overhaul:hover, #desing_office:hover, #partner_company:hover, #all:hover { text-decoration:underline; }
#a_right .architekci {border-bottom:1px solid #383838; }
#a_left .active  { background-color:#B4644F; }
#a_left .link_all {padding-top:15px; text-align:center; }
#a_right .photo { float:left; width:158px; _margin-top:0; height:86px;}
#a_right .photo img {border:0;}
#a_right .info {	float:left;	margin-left:11px; display:inline; width:380px; }
#a_right .odd { background-color:#4A4A4A; }
#a_right .even {	background-color:#383838; }
#a_right .title { color:#FFF; padding-top:7px; font-weight:bold; }
#a_right .desc { color:#CECECE; }
#a_right .links , #a_right .mail { color:#BC7562; text-decoration:none; }
#a_right p { margin:0; }
#a_right .no_records { text-align:center; padding-top:200px; font-weight:bold; }
.a_pages { margin-top:30px; }
.a_pages span, .a_pages a { display:block; float:left; width:22px; height:23px; padding:4px 0 0 0; text-decoration:none !important; background:url('../images/architekci_pager_normal.gif') no-repeat; }
.a_pages span.next:hover { background:url('../images/architekci_pager_normal.gif') no-repeat; }
.a_pages .selected, .a_pages a:hover { background:url('../images/architekci_pager_active.gif') no-repeat; }

/* ARCHITEKCI CENTROWANIE PLYWAJACYCH ELEMENTOW */

.paginate { width:100%; float:left; overflow:hidden; position:relative; }
.a_pages { clear:left; float:left; position:relative; left:50%; text-align:center; }
.a_pages span, .a_pages a { position:relative; right:50%; }

.header-path * { margin:0 0.8em 0 0; padding:0; display:inline; }
.header-path h2:after { content:" /"; word-spacing:0.8em; }
