@charset "utf-8";

body {background:#fdfddb url(images/fade.png) repeat-x; font-family:Georgia, "Times New Roman", Times, serif;}
h1,h2, .title span {display:none;}

/* hr line */
.hr {margin:auto; background:url(images/hr.png) 0 -4px repeat-x; width:95%; height:2px;}
.hr_l {float:left; background:url(images/hr.png) no-repeat; width:3px; height:2px;}
.hr_r {float:right; background:url(images/hr.png) 0 -2px no-repeat; width:3px; height:2px;}

.rotater a { text-decoration:none; }
/* h3 defined in specific product */
/* featured product */ h4 {margin:10px 0;}
/* featured product name */ h5 {margin:0;font-size:15px;}

/* footer designer */ 
h6 {clear:both; font-weight:normal; font-size:12px; margin:0; padding:20px 0 0;} 
h6 span {color:#646464;}
h6 a {color:#000;}
a {color: #5599FF; text-decoration: underline;}
a:visited {color:#5599FF;}

a span {display:none !important;} /* invisible linknames for SEO */
a img {border:0;}
a:hover {text-decoration:none;}

.wrap {margin:auto; width:950px;}

.header {padding:5px 0 0; height:152px;}
.header .menu {float:right; margin:71px 45px 0 0; display:inline;/*inline IE floatbug fix*/}
.header .menu a {line-height:20px; height:70px; display:block; float:left; padding:0 6px; margin-left: 19px; background: 0 50px no-repeat;}
.header .menu a:hover {background-position:0 -20px;}
.header .menu span a {background:url(images/lbasket.png) 0 40px no-repeat; width:64px; height:81px;}
.header .menu span a:hover {background-position:0 -41px;}

.white {background:#fff; border:1px solid #c0c09e; margin:25px 0; padding:15px 25px 15px;}
.title {height:37px; width:289px; background:no-repeat left bottom;}

.phrase {margin: 0 0 5px;}
.ad {text-align:center; margin:25px 0 5px 0;}
.right_m table {float:left; margin:22px 0 0 0;}
.left_m td {padding:17px;}

.buttons a {width:190px; height:86px; filter:alpha(opacity=85); opacity:0.85;}
.buttons a:hover, {filter:alpha(opacity=100); opacity:1;}
.splash {float:right; background:url(images/splash.jpg) no-repeat; height:255px; width:421px;}

.left_m { width: 430px; float:left; margin:20px 0 0 0px; padding:0 0 0 0px;}
.right_m { width: 420px; float:right;}

.content {clear:both; padding:0px 0 0;}
.text {float:left; width:415px; padding:0 20px; text-align:justify; }
.feat {float:right; width:412px;height: 320px;}
.pro {height:283px; background:url(images/pro_h.png) repeat-x; text-align:left; }
.feat a {color:#000;}
.pro_l {height:283px; width:31px; float:left; background:url(images/pro_l.png) no-repeat;}
.pro_r {height:283px; width:31px; float:right; background:url(images/pro_r.png) no-repeat;}
.descript {width: 120px; float:left; line-height:20px; }
.descript p {margin: 30px 0px 0px 0px; font-style:italic;}
.pro img {float:right; /*position:relative;*/ top:25px;right:20px;}
.feat h4 { text-align: center; }
.footer {clear:both; padding-top:35px; text-align:center; font-size:13px; line-height:18px;}
.community {float:left;}
.community * {float:left; display:inline;/*inline IE floatbug fix*/}
.community a {height:38px; margin:3px; filter:alpha(opacity=85); opacity:0.85;}
.community a:hover {filter:alpha(opacity=100); opacity:1;}
.footer .menu {float:right; padding-top:10px;}
.footer .menu a {color:#000; padding:6px; margin-left:15px;}

.logo_f { float:left; width:300px; }
.spacer_f { width:150px; float: left; height:100px;}
/* specific product */
/* specific product name*/ h3 {margin:0 0 8px;}
/*
.spebox {float:left; padding:0; margin:29px 0 0 27px; background:url(images/spe_box_h.png) repeat-x; height:473px; width:600px; display:inline;}
.cat_box {float:left; clear:right; padding:0; border:2px #eef2c8 solid; margin:10px 0 0 0px;  width:550px; display:inline;}
.spe_box_l {background:url(images/spe_box_l.png) no-repeat; height:473px; width:8px; float:left;}
.spe_box_r {background:url(images/spe_box_r.png) no-repeat; height:473px; width:8px; float:right;}
.specon {overflow:auto; height:370px; border:1px #eef2c8 solid; border-bottom:1px #d0e2ab solid; padding:0 8px; text-align:justify;}
*/
.spe_box {float:left; padding:0; margin:29px 0 0 27px; background:url(images/spe_box_h.png) repeat-x; width:600px; display:inline;}

.cat_box {float:left; padding:0; margin:2px 0 0 27px; width:570px; }

.cat_con {background:url(images/cat_pro_box.png) no-repeat; float:left; padding:5px 0 0; text-indent:15px; margin:0 5px 5px 0; width:234px; height:234px; display:inline;/*inline IE floatbug fix*/ font-weight:bold;}
.cat_con a { display:block; text-decoration:none;}
.cat_con a :visited{ color:black; }
.cat_con h3 { margin-top:10px; color:black; }
.cat_con img { max-width:150px; max-height:160px; display:inline;}
.cat_img {margin:auto; text-align:center; width: 200px; height:200px; background:center center no-repeat; }
.p_cat_con {background:url(images/cat_pro_box_pro2.png) no-repeat; float:left; padding:5px 0 0; text-indent:0px; margin:0 5px 5px 0; width:175px; height:235px; display:inline;/*inline IE floatbug fix*/ font-weight:bold;}
.p_cat_con a { display:block; text-decoration:none; height:120px;}
.p_cat_con a :visited{ color:black; }
.p_cat_con h3 { margin-top:10px; color:black; }
.p_cat_con img { max-width: 120px; max-height: 100px; padding:10px; margin-top:auto; margin-bottom:auto; }
.p_cat_con h5 { font-size:14px; text-align:center; }
.spe_box {float:left; margin:29px 0 0 27px; background:url(images/spe_box_w.png) repeat-y; width:540px; display:inline;}
.spe_box_top {background:url(images/spe_box_top.png) no-repeat; height:292px; width:540px; position:absolute; z-index:1;}
.spe_box_bottom {background:url(images/spe_box_bottom.png) no-repeat; height:14px; width:540px;}
.spe_pad {padding:25px 15px 15px; position:relative; z-index:2;}
.specon {border:1px #eef2c8 solid; border-bottom:1px #d0e2ab solid; padding:0 8px; text-align:justify; height:auto; min-height:550px;}

.RRP_cat { color:#000000; text-decoration:line-through;}
.KFF_cat { color:red; }
.PP_cat { color:maroon; font-size:9px; font-weight:bold;}
a.cat_link {  text-decoration:none; color:black; width:240px; margin: 5px; float:left; padding: 5px; display:inline; position: relative;}
a.cat_link :hover {  text-decoration:none; color:black;}
a.cat_link :visited {  text-decoration:none; color:black;}
.pro_link { text-decoration:none; color:black; width:170px; margin: 5px; padding: 5px; float:left;}
.pro_link :hover { text-decoration:none; color:black;}
.pro_link :visited { text-decoration:none; color:black;}

.feat_img { max-width:220px; max-height:220px; float:right; }
.feat_img img { max-width:220px; max-height:220px; float:right; }
.RRP { text-decoration:line-through; float:left; width:230px; padding:5px 0px 0px 0px; display:inline;}
.sale { color:red; float:left; width:230px; padding:5px 0px 0px 0px; display:inline;}
.price { font-weight:bold; width:230px; float:left; font-size:12px; padding:5px 0px 0px 0px; display:inline;}
.spelinks {text-align:justify; font-size:12px; margin:auto; width:467px;}
.spelinks a {padding:2px 8px; margin:0 5px;}
.left_box_m { float:left; clear:right; padding:0; /*border:2px #eef2c8 solid; */margin:0px 0 0 0px; /*height:213px;*/ width:570px; display:inline;/*inline IE floatbug fix*/ }
.prod_small { float:left; padding:0; border:1px #eef2c8 solid; margin:5px; /*height:213px;*/ width:170px; display:inline;/*inline IE floatbug fix*/  }
/*.specon img {  }*/

.main_prod_pict { margin:10px 20px 10px 0; /*height:272px;*/ width:220px; float:left; }
.product_pics { margin-top:10px; margin-left:0px; margin-right:20px; padding-top:5px; padding-bttom:5px; width:220px; border-bottom:1px #d0e2ab solid; border-top:1px #d0e2ab solid; float:left;  display:inline;}
.product_pics span {  margin: 5px auto 5px 50px; padding-bottom:5px; text-align:center; font-size:10px;  display:inline;}
.cart_button { width:230px; float:left; margin: 5px 0px 0px 9px;  display:inline;}
.pro_pad {padding:0px; text-align:left; width:240px; float:left; display:inline;}
/*.pro_pad img {display:inline;}*/
/*
.spe_pro {margin:10px 20px 10px 0;background:url(images/spe_pro_h.png) repeat-x; height:272px; width:260px; float:left;}
.cat_pro {margin:5px 0px 5px 0;  width:160px; float:left;}
.spe_pro_l {background:url(images/spe_pro_l.png) no-repeat; height:272px; width:20px; float:left;}
.spe_pro_r {background:url(images/spe_pro_r.png) no-repeat; height:272px; width:20px; float:right;}
*/
/*
.spe_pro {margin:10px 20px 10px 0;background:url(images/spe_pro_h.png) repeat-x; height:272px; width:260px; float:left;}
.spe_pro_l {background:url(images/spe_pro_l.png) no-repeat; height:272px; width:20px; float:left;}
.spe_pro_r {background:url(images/spe_pro_r.png) no-repeat; height:272px; width:20px; float:right;}

*/

.cat_pro h3 { text-align:center; }
.spead {float:right; width:190px; margin:19px 45px 0 0; display:inline;}


/*.spead {float:right; width:190px; margin:19px 45px 0 0; display:inline; }*/
.spead img {margin:8px 0 0;}

/* subpages, other pages */
.subcon {float:left; width:565px; padding:20px; text-align:justify;}
.col {width:47%;}
.l {float:left;}
.r {float:right;}
.galImg {border:0px; width:50px; float:left; padding-right:5px;}


/* home news */
/*   news    */
.home_news {margin: 10px 0 0 0; float: right; display: block; height:255px;}
.home_news h4 { text-align: center; margin: 0px 0 0 0;}
.home_news .home_news_item { margin: 10px 0 10px 0; float:right;}
.home_news .home_news_item .name { font-size: 14px; line-height: 16px; font-weight: bold; font-family: Arial, Tahoma; float:left; width: 200px;}
.home_news .home_news_item .name a { text-decoration: underline; color:#59f;}
.home_news .home_news_item .date {float: right; font-size: 9px; color: #cccccc; line-height: 16px; font-weight: normal; font-family: Verdana, Tahoma; width:80px;}
.home_news .home_news_item .txt {float: left; margin: 5px 0 0 0;  font-size: 11px; color: #000000; line-height: 13px; text-align: justify; font-weight: normal; font-family: Verdana, Tahoma; width: 420px;}
/*.home_news .home_news_item .txt img { width:20px; }*/
.pageCenterNews { overflow: hidden; margin-top: 20px; }
.pageCenterNews .newsLeft { float: left; width: 40px; overflow: hidden; }
.pageCenterNews .newsLeft .newsLeftDay {
	width: 30px; height: 21px;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	/* background: #3596E7 url(images/bg_dataDay.png) no-repeat; */
	background: #f6f6f6;
	padding-top: 3px;
	margin-top: 1px;
	color: #cccccc;
}
.pageCenterNews .newsLeft .newsLeftMonth {
	clear: left;
	width: 30px; height: 12px;
	font-size: 8px;
	color: #969696;
	text-align: center;
	/* background: url(images/bg_dataMonth.png) no-repeat; */
	background: #eaeaea;
	text-transform: uppercase;
	padding-top: 1px;
	margin-top: 1px;
}
.pageCenterNews .newsRight { float: left; overflow: hidden; }
/*.pageCenterNews .newsRightMain { padding-top: 20px; background: #f0f0f0; border: 1px solid #eaeaea; padding-bottom: 20px; }*/
.pageCenterNews .newsRight .newsTitle { clear: left; font-size: 14px; line-height: 16px; font-weight: bold; font-family: Arial, Tahoma; }
.pageCenterNews .newsRight .newsTitle a { text-decoration: underline; color:#59f;}
.pageCenterNews .newsRight .newsTitle span { font-size: 9px; color: #cccccc; line-height: 11px; font-weight: normal; font-family: Verdana, Tahoma; }
.pageCenterNews .newsRight .newsTekst {
	float: left;
	clear: left;
	font-size: 13px;
	line-height: 15px;
	text-align: justify;
	color: #545454;
	margin: 10px 0 15px;
	padding-bottom: 15px;
	padding-right: 10px;
	background:url(images/pattern_hr.png) no-repeat bottom;
/*	border-bottom: 1px solid #f0f0f0; */
	overflow: hidden;
}


.wide { margin-top: 0; }
.pageCenterNews .newsRight .newsTekst img.news { clear: none; margin-right: 10px; margin-bottom: 10px; }
/*.MarginNo { margin: 0; }*/
/*.BorderNo { border: 0; }*/
/* product categories */

.cat_img {margin:auto; text-align:center; width: 200px; height:200px; background:center center no-repeat; }
/* BEZ DATY PO LEWEJ */ .pageCenterNews .newsRight { }
/* BEZ DATY PO LEWEJ .pageCenterNews .newsRight .newsTitle { padding-left: 10px; border-left: 10px solid #f6f6f6; } */
/* BEZ DATY PO LEWEJ */ .pageCenterNews .newsRight .newsTekst { margin-left: 20px; _margin-left: 10px; }

/* BEZ DATY PO LEWEJ */

/* POZOSTAŁE WIADOMOŚCI */
.pageCenterNewsRest {
	clear: left; overflow: hidden;
	margin-top: 10px;
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 10px; }
.pageCenterNewsRest ul { margin: 0; clear: left; overflow: hidden; padding: 0; list-style-type: none; margin-left: 10px; }
.pageCenterNewsRest ul li { clear: left; font-size: 11px; margin: 5px 0; background: url(images/bg_arrow.gif) no-repeat; overflow: hidden; }
.pageCenterNewsRest ul li a { color: #5599FF; float: left; display: block; margin-left: 20px; _float: none; }
.pageCenterNewsRest ul li a span { display: inline; font-size: 9px; color: #cccccc; }
.pageCenterNewsRestLink {
	clear: left; float: right;
	padding-right: 15px;
	background: url(images/bg_arrow.gif) no-repeat right;
	margin-right: 10px;
	font-size: 11px;
	margin-top: 7px;
	padding-top: 1px;
}

.pageCenterText {
	float: left; clear: left; overflow: hidden;
	width: 460px;
	margin-top: 20px;
	font-size: 11px;
	line-height: 14px;
	color: #545454;
}
.pageCenterTextKontakt { width: 380px; }
.pageCenterText span.duza { font-size: 13px; font-weight: bold; }
.pageCenterText div.margines { margin-top: 10px; margin-left: 10px; }
.pageCenterText span.szary { color: #cccccc; }
.menu span, .menu a { padding:5px; }





.pageRightBoxRamkaBack { clear: left; width: 498px; /*border: 1px solid #eaeaea;*/ background: #ffffff; padding: 10px 0; overflow: hidden; }
.pageRightKontakt .pageRightBoxRamkaBack { width: 378px; }
form.kontakt { margin: 0; margin-left: 20px; padding: 0; }
div.formTitle { float: left; text-align:right; width: 130px;  margin-top: 10px; font-size: 12px; line-height:18px; font-weight: bold; padding-bottom: 3px; color: #969696; }
div.formTitleLong { float: left; text-align:justify; width: 465px;  margin-top: 10px; font-size: 12px; line-height:18px; font-weight: bold; padding-bottom: 3px; color: #969696; }
.contact_txt { float: left; width: 460px; margin-left: 10px; font-size: 13px; line-height: 12px; color: #969696; margin-top: 10px;  }
input.text {
	float: right;
	margin-bottom:5px;
    margin-right:15px;
	width: 320px;
	border: 1px solid #eaeaea;
	background: url(images/form_input.gif) repeat-x;
	font-size: 10px;
	padding: 6px 4px 7px 4px;
	color: #969696;
}
select.select {
    float: right;
    margin-bottom:5px;
	margin-right:15px;
	width: 320px;
	border: 1px solid #eaeaea;
	background: url(images/form_input.gif) repeat-x;
	font-size: 10px;
	padding: 6px 4px 7px 4px;
	color: #969696;
    }
option
{
    float: right;
    margin-bottom:5px;
	margin-right:15px;
	width: 320px;
	border: 1px solid #eaeaea;
	background: url(images/form_input.gif) repeat-x;
	font-size: 10px;
	padding: 6px 4px 7px 4px;
	color: #969696;

	font-size: 10px;
	
	color: #969696;
}
textarea.text {
	float: right;
	margin-bottom:5px;
	margin-right:15px;
	width: 320px; height: 150px;
	background: #fff url(images/form_input.gif) repeat-x bottom;
	border: 0;
	border: 1px solid #eaeaea;
	font: normal 10px Verdana, Tahoma, Arial;
	padding: 6px 4px 7px 4px;
	color: #969696;

}
input.submit { float: right;  margin-top: 10px; 	margin-right:15px;}
div.podpis { float: left; width: 270px; margin-left: 10px; font-size: 9px; line-height: 12px; color: #969696; margin-top: 10px; }
#lewy_button_pay { float:left; }
#prawy_button_proceed { float:right; }
.button_checkout{
      border:none;
      width:250px;
      height:40px;
      background:url(images/checkout.gif) no-repeat;
      outline: none;
      font-family:Verdana;
      text-decoration:none;
      font-weight:bold;
      font-size:16px;
      color:#000000;
      margin-left:100px;
    }
.button_checkout :hover { cursor:pointer;}
/*.micro_button { height:20px; width:20px; font-size:14px; text-decoration:none; font-weight:bold; background-color:silver; border:1px solid gray; }*/




td .box {text-align:center;}

.errorS { margin-bottom:20px; color:red; }
.feat_delivery { font-weight:bold; width:230px; float:left; font-size:12px; padding:5px 0px 0px 0px; display:inline;}
.promocode span { width:400px; padding-right: 10px; }
.promocode { margin-left: 140px;}
