/* CSS Document */
/* global */

* {margin:0; padding:0;}

html {min-width:986px;}
body { background:#fff; font:normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#606060; padding-bottom:20px; text-align:center;}
img {border:0;}

div#xajax-loading
{
    background: white;
    padding: 20px;
    border: 2px solid #e5e5e5;
    display: none;
    position: fixed;    
    left: 50%;
    margin-left: -160px;
    z-index: 10000;
    top: 50px;
    width: 320px;
    font-weight: bold;
    font-size: 1.4em;
}

option.hidden_opt {visibility:hidden; width:250px;}
.skiplink {
position: absolute; left: 0px; top: -500px; overflow: hidden;
}

.clr {clear: both; overflow: hidden; height:0;}
.clear {clear:both;   
height: 1px;
  overflow: hidden;
  line-height: 1px;
  margin-top:-1px;}
  
a {
	text-decoration:none;
	color:#F89B2C;
}
a:hover {
	text-decoration:underline;
	color:#2D8D7E;
}
a.grey2 {color:#2d8d7e; text-decoration:none;}
a.grey2:hover {text-decoration:underline;}

.fajnyBoxBorder{
	float: left;
	height: 185px;
	border:1px solid #84C8B4;
	padding:0;
}
.fajnyBox
{
    width:260px;
	height:160px;
	border:5px solid #BFF3E1;
    background-color:#fff;
    padding:5px 5px 10px 5px;
    color: #2D8D7E;
	margin:0;
}

.fajnyBox a.cSubmit {font-size:11px;}
.fajnyBox a.cSubmit:hover {color:#fff;}

.fajnyBox ul { margin: 0 0 0 2em; list-style-position: inside !important; }

.fajnyBox ul li
{
    margin: 0 0 1em 0 !important;
    color:#2D8D7E;
}


#cLogin .fajnyBox {height:270px;}
#cLogin .fajnyBoxBorder {height:295px;}

.tabHist {border: 1px solid #eee; border-collapse: collapse;}
.tabHist td.info {width: 15%; text-align: right;} 
.tabHist th {background-color: #2D8D7E; color: white; padding: 4px; font-weight: bold;}
.tabHist ul.flat {list-style-image: none;list-style-type: none !important;}
.tabHist ul.flat li {float: left; padding-right: 2em; }
.tabHistIn { border-collapse: collapse;  border: 1px solid #eee; width: 100%; }
.tabHistIn th { font-weight: bold; background-color: #bbb; color: white; padding: 4px;}
.tabHistIn td { color: #333; vertical-align: top; border-bottom: 1px solid #eee;}
.tabHistSum {float: right;}
.tabHistSum td { border: 0px none; text-align: right;}

.calculatedprices
{
    width: 360px;
    border: 0px none;
    border-left: 1px solid #fafafa;
    
}

.calculatedprices td
{
    border-bottom: 1px solid #f0f0f0;
    min-height: 2em;
    height: 2em;
    padding-left: 0.5em;
}
.calculatedprices td.price
{
    color: #880000;
    font-weight: bold;
    text-align: right;
}
.calculatedprices tr.even
{
    background-color: #EAFBF4;
}
.cInput, select{
	border-left:1px solid #8E8E90;
	border-top:1px solid #8E8E90;
	border-right:1px solid #E9EAEB;
	border-bottom:1px solid #E9EAEB;
	background:#fff;
	height:18px;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:180px;
}
 

.cInput_small {
	border-left:1px solid #8E8E90;
	border-top:1px solid #8E8E90;
	border-right:1px solid #E9EAEB;
	border-bottom:1px solid #E9EAEB;
	background:#fff;
	width:60px;
	height:20px;
}

td .restricted {text-decoration:line-through;}
td { font-size: 11px; text-align: left; }
.cInput_medium {
	border-left:1px solid #8E8E90;
	border-top:1px solid #8E8E90;
	border-right:1px solid #E9EAEB;
	border-bottom:1px solid #E9EAEB;
	background:#fff;
	width:116px;
	height:20px;
}


textarea{
	border-left:1px solid #8E8E90;
	border-top:1px solid #8E8E90;
	border-right:1px solid #E9EAEB;
	border-bottom:1px solid #E9EAEB;
	background:#fff;
	height:auto;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	overflow:auto;
	width:180px;
}
select{padding-left:3px;}
.cSubmit {color: white; font-weight: bold; background: url(/images/buttons/submBG.gif) repeat-x; padding:2px 5px 2px 5px; font-size:10px; border:1px solid #B2B2B2;}
.cSubmitRed {color: white; font-weight: bold; background: url(/images/buttons/submBGred.gif) repeat-x; padding:2px 5px 2px 5px; font-size:10px; border:1px solid #B2B2B2;}
.cSubmit2 {background: url(/images/buttons/submBG2.gif) repeat-x; padding:2px 5px 2px 5px; color:#fff; font-weight:bold; font-size:10px; border:1px solid #D8F3FE;}
a.cSubmit {display:block; margin:5px 0 0 0; width:60px; text-align:center;}
a.cSubmit:hover {text-decoration:none; background: url(/images/buttons/submBG.gif) repeat-x;  }
.cButton {background-image:url(/images/buttons/button_bg_130.gif); background-repeat:no-repeat; width:130px; height:22px; border:0; outline:none; display:block; color:#fff; padding:5px 0 0 0; text-align:center; margin:5px 0 0 0; font-family:Tahoma, Verdana, Sans-Serif; font-weight:bold; font-size:11px;}
.cButton:hover {color:#fff; text-decoration:none;}



.toRight {text-align:right;}
.error {text-align:center; color:#FF0000;}
/*a.more {display:block;  padding-right:14px; text-align:right; background:url(../images/icons/nav_ico.gif) 98% 5px no-repeat; } */

hr {color:#2D8D7E; height:1px; background-color:#2D8D7E; margin:5px 0 5px 0; height:1px; border:0;}

a.pageNavTop {float:right; background:url(../images/arrow_up.gif) right no-repeat; padding-right:20px; height:16px;  color:#01B9F3;}
a.pageNavBack { float:left; background:url(../images/arrow_back.gif) left no-repeat; color:#01B9F3; padding-left:20px;}

/* bloki */

div#content {width:986px; margin:0 auto; text-align:left; }
/* top */
div#cMainTop {padding:11px 0 0 0; height:145px; voice-family:"\"}\""; voice-family:inherit; height:134px; background:url(../images/topBG.gif) bottom repeat-x; position:relative;}
div#cMainTop div.cMainLogo {float:left; width:260px; text-align:right; padding-right:27px;}
div#cMainTop div.cMainLogo img, div#cMainTop div.cMainLogo a {outline:0 !important; border:0;}
 div#cMainTop div#topBaner {float:left; width:512px; text-align:center; padding-top:10px;}
	div#cMainTop div#callUs {float:left; width:113px; background:url(../images/callBG.jpg) bottom left no-repeat; padding:30px 0 0 60px;}
		div#cMainTop div#callUs p.tyt { background:url(../images/tyt_call.gif) no-repeat; width:95px; height:11px;}
			div#cMainTop div#callUs p.tyt span{position: absolute; left: 0px; top: -500px; overflow:hidden;}
			div#cMainTop div#callUs p.number span{font-size:13px; font-weight:bold;}
			
		/* menu pomocnicze*/
	div#cMenu { position:absolute; left:0; top:95px; height:27px;}
		div#cMenu ul {height:27px;}
		div#cMenu li {float:left;}
		div#cMenu li {float:left; list-style:none; }
		div#cMenu li a span {display:none;}
		div#cMenu li a {position:relative; display:block; height:20px; float:left; background-image:url(/images/menu2.gif); background-repeat:no-repeat;}
		div#cMenu li a:hover { height:27px;}
		div#cMenu li.home a {width:69px; background-position: 0 top;}
		div#cMenu li.home a:hover {background-position: 0 -27px;}
		div#cMenu li.account a {width:89px; background-position: -69px 0px;}
		div#cMenu li.account a:hover {background-position: -69px -27px;}
		div#cMenu li.cart a {width:75px; background-position: -158px 0px;}
		div#cMenu li.cart a:hover {background-position: -158px -27px;}
		div#cMenu li.check a {width:83px; background-position: -233px 0px;}
		div#cMenu li.check a:hover { background-position: -233px -27px;}
		
div#cUserStat {padding-right:10px; font-size:10px; color:#fff; margin-top:18px;}
div#cUserStat div {float:right; text-align:right; margin-right:20px;}
div#cUserStat div a {color:#fff;}

/* glowne menu */
div#cMainMenu { position:absolute; top:125px; left:10px; z-index:1000;}
				div#cMainMenu ul {float:left; list-style:none; }
div#cMainMenu a {font: 11px Tahoma, verdana, arial, helvetica, sans-serif; display: block; border:1px solid #BFF3E1; border-width:1px 1px 0 1px; margin: 0; padding: 2px 0 2px 4px; color:#0D6D5E; background: #E0FDF3; text-decoration:none; letter-spacing:1px;}
div#cMainMenu h2 { color:#2D8D7E;  white-space:nowrap; letter-spacing:-1px} 

div#cMainMenu h2 a { border-right:1px solid #0D6D5E; background-repeat:no-repeat; background-color:transparent; color:#0D6D5E; padding:0px 4px 0 4px; font-family:Tahoma, Verdana, Helvetica, Sans-Serif; letter-spacing:1px;}
div#cMainMenu h2 a:hover { background-color:transparent; background-repeat:no-repeat;}

div#cMainMenu a:hover { background: #BFF3E1;}
div#cMainMenu li {position: relative;}
div#cMainMenu ul ul {position: absolute; z-index:1000; width:160px; margin: 0; border-bottom:1px solid #BFF3E1;  height:auto; line-height:normal; padding:0; background-color:#fff;}

div#cMainMenu ul ul li {display:inline;}
div#cMainMenu ul ul ul {position:absolute; top: 0; left: -99.5%; z-index: 600; padding: 0; }

div#cMainMenu ul ul, div#cMainMenu ul li:hover ul ul, div#cMainMenu ul ul li:hover ul ul {display: none;}
div#cMainMenu ul li:hover ul, div#cMainMenu ul ul li:hover ul, div#cMainMenu ul ul ul li:hover ul {display: block;}
div#cMainMenu ul li h2 {cursor:pointer;}

ul.cat_left {list-style:none;}
ul.cat_left li {margin:3px 0 2px 0; background-image:url(/images/icons/cat_list_item.gif); background-repeat:no-repeat; background-position:0 1px;}
ul.cat_left li h2 a, ul.cat_left li h2 a:link, ul.cat_left li h2 a:visited {color:#2d8d7e; text-decoration:none; font-size:11px; font-weight:bold; margin-left:20px;}
ul.cat_left li h2 a:hover {text-decoration:underline;}
ul.cat_left li a, ul.cat_left li a:link, ul.cat_left li a:visited {color:#666; text-decoration:none; font-size:11px; font-weight:normal;}
ul.cat_left li a:hover {text-decoration:underline;}
ul.cat_left ul {list-style:none; margin-left:20px;}
ul.cat_left ul li {margin:2px 0; background:none;}
ul.cat_left ul li.cat_on a, ul.cat_left ul li.cat_on a:link, ul.cat_left ul li.cat_on a:visited {font-weight:bold;}

div#cMainMenu ul.cat_15 ul {left:-32px;}
div#cMainMenu ul.cat_16 ul {left:-80px;}

/* nav path */
div#nav_path {margin:10px 0 10px 5px;}
div#nav_path a {color:#A5A5A5; background:url(../images/icons/arr_next.gif) 0 5px no-repeat; padding:0 0 0 10px; font-size:10px;}
div#nav_path a.first { background: url(../images/icons/home.gif) 0 2px no-repeat; padding-left:15px;}
div#nav_path a.last {color:#F7941D;}
		
/* kolumny */

div#cMainLeft, div#cMainRight {float:left; width:182px;}
/* cBox */
div.cBox {background:url(../images/cbox/cboxBG.gif) top right no-repeat; padding:2px 2px 0 0;  margin:0 0 -3px 0;}
	div.cBox h3 {background:url(../images/cbox/headBG.gif) repeat-x; width:151px; height:19px; padding:4px 0 1px 10px}
	div.cBox h3 span {font-family:"Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase;}
	div.cBox div.cBoxBody {border:1px solid #D4D4D4; border-width:0 1px 1px; padding:10px;}
	div.cBox .cInput, div.cBox select, div.cBox textareaa {width:126px; }
	
div#cBox_search {background:url(../images/cbox/searchBG.gif) top right no-repeat; padding:2px 2px 0 0; margin-bottom:10px;}
		div#cBox_search h3 {background-color:#BFF3E1; background-image:none; border:1px solid #84C8B4; border-width:1px 0 0 1px; height:18px;}
		div#cBox_search h3 span {color:#2C8C7D;}
		div#cBox_search div.cBoxBody {border:1px solid #84C8B4; border-width:0 1px 1px; background-color:#BFF3E1; background-image:url(../images/cbox/searchBG2.png); background-position:right bottom; background-repeat:no-repeat;}
		div#cBox_search a.search { display:block; padding:5px 0 10px 0; float:left;}
		div#cBox_search input.lupa { margin:0 0 0 0; float:right;}
		#cBox_search a, #cBox_search a:link, #cBox_search a:visited {font-size:11px; color:#FF7E00; top:5px; position:relative; text-decoration:underline;}
		#cBox_search a:hover {text-decoration:none;}

	
	div#cBox_dayOffer div.cBoxBody, div#cBox_tradeOff div.cBoxBody, div#cBox_similar div.cBoxBody {text-align:center;}
	div#cBox_tradeOff, div#cBox_newproduct {position:relative; top:-3px;}
	div.cBox div.cBoxBody h4.name {text-align:left; font-size:11px; font-weight:normal; margin:5px 0 5px 0;}
	div.cBox div.cBoxBody h4.name a {color:#606060; display:block;}
	div#cBox_dayOffer div.price {font-weight:bold; margin:10px 0;}
		div#cBox_dayOffer div.price span {font:24px Georgia, "Times New Roman", Times, serif; color:#F7941D; display:block; font-weight:bold;}
	
	div#cBox_tradeOff div.price, div#cBox_similar div.price {float:left; }
	div#cBox_tradeOff div.price span, div#cBox_similar div.price span {color:#F89B2C;}
	div#cBox_tradeOff a.more, div#cBox_similar a.more {float:right; }
	a.more {background:url(../images/icons/arr.gif) 0 5px no-repeat; padding:0 0 0 10px;}
    div#cBox_newproduct div.item, 	div#cBox_tradeOff div.item, div#cBox_similar div.item {background:url(../images/dash.gif) bottom repeat-x; padding-bottom:10px; margin-bottom:10px;}
	
	div#cBox_partner div.cBoxBody {text-align:center; padding:10px 0;}
	div#cBox_searchAdv div.cBoxBody { background-color:#F5F5F5; font-weight:bold;}
    #cMainRight div#cBox_searchAdv div.cBoxBody { font-size:9px;  font-weight:bold; padding: 5px; }
    #cMainRight div#cBox_searchAdv div.cBoxBody h4 { font-size:9px; }   
	div#cBox_searchAdv select {margin-bottom:5px; width: 166px; color: #555; background-color: #fff/*#ace65f*/; border:1px solid #ded;} 
	div#cBox_searchAdv .cInput {width:30px; margin:0 2px;}
	div#cBox_searchAdv .button {text-align:right; margin:10px 0 0 0;}

    div#cBox_searchAdv select.active {background-color: #ffd }
    div#cBox_searchAdv .last {padding: 10px 10px 10px 0px; }

    div#cBox_searchAdv a.filter-reset-btn { display: block; background-color: none; color: #067AB3; text-align: center; padding: 3px }

    div#cBox_searchAdv .keyword-filter-button { position:relative; top:3px; border: 0px solid transparent }

    .keyword-filter-text { width: 125px; background-color: #fff  }

    div#cBox_searchAdv .keyword-filter-active,
	div#cBox_searchAdv select.active {background-color: #fea; color: #333 }

    .keyword-filter-submit { width: 30px }

#cBox_news {}
#cBox_news dl dt, #cBox_news dl dt a, #cBox_news dl dt a:link, #cBox_news dl dt a:visited {font-size:11px; color:#2D8D7E; font-weight:bold; margin-bottom:10px;}
#cBox_news dl dd {font-size:10px;}

#cBox_producer {margin-bottom: 10px;}
#cBox_producer ul {list-style:none;}
#cBox_producer ul li {border-bottom:1px dotted #ccc;}
#cBox_producer ul li:last-child {border:none;}
#cBox_producer ul li a {padding-left:5px !important;}

	/* listy w menu*/
ul#menu {padding:5px 0 5px 0px; display:block; text-transform:uppercase; font-weight:bold; cursor:pointer;}
ul#menu li {list-style: none; display:block;}
ul#menu li a {background:url(../images/dash.gif) bottom repeat-x;  text-transform:none; color:#095896; padding:5px 0 5px 20px;display:block; }
ul#menu li a:hover {text-decoration:none; background:url(../images/dash.gif) bottom repeat-x;}


dl#menu dd {display:none;}
dl#menu dt {
border-bottom:1px solid #E6E6E6; padding:5px 0 5px 10px; display:block; text-transform:uppercase; font-weight:bold; cursor:pointer;}
dl#menu dd {display:none;}
dl#menu li {list-style: none; display:inline;}
dl#menu li a {background:url(../images/dash.gif) bottom repeat-x;  text-transform:none; color:#095896; padding:5px 0 5px 20px;display:block; }
dl#menu li a:hover {text-decoration:none; background:url(../images/dash.gif) bottom repeat-x;}

div#cMainCenter {width:606px; padding:0 8px;  float:left; z-index:1; }
div#cMainCenter h1 { font-family:"trebuchet ms"; font-size:28px; color:#2D8D7E; margin:0 0 15px 0;}
div#cMainCenter h3.tyt { font-family:"trebuchet ms"; font-size:18px; color:#2D8D7E; margin:0 0 15px 0;}
div#cMainCenter h3 {margin: 10px 0 10px 0; font-size:16px; }
div#cMainCenter dt {font-weight:bold;}
div#cMainCenter dd {padding-left:10px; margin:5px 0;}
div#cMainCenter ul li {list-style:square; margin:0 0 0 15px;}
div#cMainBox_recommend {margin:0 0 10px 0; width:606px; height:200px;z-index:1; border-bottom:1px solid #EBEBEB;}
div#cMainBox_recommend h3 {margin:0; padding:10px 0 0 10px;}
	div#cMainBox_recommend div.cMainBoxBody {width:380px; padding:20px 0 0 0; float:left;}
		div#cMainBox_recommend div.item img.pix {float:left; margin:0 10px 10px 0;}
		
			div#cMainBox_recommend div.item div.descr {float:left; width:250px; padding-bottom:10px;}
			div#cMainBox_recommend h4 {font-size:11px; color:#000;}
			div#cMainBox_recommend form.list_form {padding-top:10px}
			div#cMainBox_recommend h5.price {font:24px Georgia, "Times New Roman", Times, serif; color:#F7941D; margin:10px 0; font-weight:bold;}
	div#cMainBox_recommend div.hdMenu {width:180px;  background:url(../images/hotMenuBG.jpg) no-repeat; float:left; padding:0 35px 0 0;}
	div#cMainBox_recommend div.hdMenu dl { background:url(../images/dot.gif) 5px 0 repeat-y; margin:5px 0 10px 0; width:155px;}
		div#cMainBox_recommend div.hdMenu dl dd {margin-bottom:3px; }
			div#cMainBox_recommend div.hdMenu dl dt {font-weight:bold; color:#636363; padding: 0 0 0 8px;}
			div#cMainBox_recommend div.hdMenu dl dd a {color:#606060; padding: 0 0 0 10px; display:block; cursor:pointer; height:27px; overflow:hidden;}
			div#cMainBox_recommend div.hdMenu dl dd a:hover {background: url(../images/icons/arr.gif) 3px 4px no-repeat; color:#009130; text-decoration:none;}
			
	div#homeCat {margin:0;}
		div#homeCat div.item, div#homeCat div.catBox {float:left; margin:0 5px 5px 0;}
		div#homeCat div.last { margin:0 0 5px 0; float:left;}
		div#homeCat div.catBox {width:283px; padding-right:5px; margin:0;}
		div#homeCat div.catBox img {float:left; margin:0 5px 5px 0;}
		div#homeCat div.catBox h4 {color:#2D8D7E; font-size:11px; margin-top:6px;}
		div#homeCat div.catBox h4 a {color:#2D8D7E;}
		
    div#cMainBox_hotdeal h3 {background-color:#BFF3E1; background-image:none; border:1px solid #84C8B4; border-width:1px 0 0 1px; height:18px; }
	div#cMainBox_hotdeal h3 span {font-family:"Trebuchet MS", Arial, Tahoma, Verdana, Sans-Serif; font-size:12px; font-weight:bold; color:#2C8C7D; text-transform:uppercase; margin-left: 6px;}
	div#cMainBox_hotdeal .price {float:left; height:30px;}
	div#cMainBox_hotdeal .price .old_price {text-decoration:line-through;font-size:10px;}
	div#cMainBox_hotdeal .tag {width:30px; height:30px; float:left; overflow:hidden;margin-left:5px;}
	div#cMainBox_hotdeal .info {float:right;margin:0 5px 0 0;}


		
		
/* listy */
	div.cMainBox table {width:100%;}
	table.listTabPro {border-top:1px solid #D4D4D4;}
	table.listTabPro td {border-right:1px solid #EBEBEB; padding:8px 4px 8px 4px; width:25%;}
	table.listTabPro tr.r1 td {text-align:center;}
	table.listTabPro tr.r1 td img { vertical-align:top; margin-left:5px;}
	table.listTabPro tr.r2 td span {display:block; font-weight:bold;}
	table.listTabPro tr.r2 td {vertical-align:top; color:#606060;}
	table.listTabPro td.c4 {border-right:0;}
	table.listTabPro tr.r3 td {border-bottom:1px solid #CDCDCD; vertical-align:top;}
	table.listTabPro tr.r3 td div.tags{height:25px; text-align:left;}
	table.listTabPro tr.r2 td h4 {font-size:11px; margin-bottom:5px; color:#0868A5;}
	table.listTabPro tr.r2 td h4 a {display:block;}
	table.listTabPro p {margin:5px 0 0 0;}
	table.listTabPro .logo{padding:0 0 5px; text-align:left; display:block;}
	table.listTabPro .brand{padding:0 0 5px;text-align:left; font:bold 12px Tahoma, Helvetica, sans-serif;color:#666}
	table.listTabPro div.price {float:left; font-weight:bold;  color:#F89B2C}
	table.listTabPro a.info {float:right; color:#2D8D7E; border-left:1px solid #2D8D7E; padding-left:10px}

div#cMainCenter .productMessages {margin:0 0 10px 0;}
div#cMainCenter .productMessages ul {border:none; list-style:none; margin:0; padding:0;}
div#cMainCenter .productMessages ul li {list-style:none; margin:0; padding:0; font-weight:bold; color:#C04943;}
	
	table.legend {width:100%;}
	table.legend td {padding-top:10px;}
	.legend .checkout {float:left;}
	.legend .gotocart {float:right;}
	 
	table.listTabNav {width:100%;  margin:0 0 10px 0; }
	table.listTabNav a, table.legend td a {color:#606060;}
	table.listTabNav tr.r1 td {background-color:#BFF3E1; color:#2D8D7E;}
	table.listTabNav td {padding:5px}
	table.listTabNav td img, table.legend td img {vertical-align:middle; margin:0 5px 0 5px;}
	table.listTabNav td.c1 img {margin-left:2px;}
	table.listTabNav td.c3 { text-align:right;}
	table.navTab {width:100%; margin:10px 0 10px 0;}
	table.navTab td.c2 img {margin:0 5px 0 5px; vertical-align: top;}
	td.navTab {text-align:right;}
	td.navTab a.active {color:#F7941D;  font-weight:bold;}
	table.navTab {border-top:1px solid #D4D4D4;}
	table.navTab td {padding:10px 0 0 0; width:100%;}
	table.navTab td.c2 {text-align:right;}
	
	/* list duza*/
	table.listTabBig {width:100%;border-top:3px double #d1d1d1;}
	table.listTabBig td {padding:3px 5px; vertical-align:top;}
	table.listTabBig h4 a {color:#737373; margin:5px 0; font-size:11px; display:block;}
	table.listTabBig div.list_form {float:right;}
	table.listTabBig div.list_form form {float:right; margin-left:10px;}
	table.listTabBig div.list_form a {float:right; color:#2D8D7E; text-decoration:underline; vertical-align:middle;}
	table.listTabBig div.producerCode {float:left;  margin:0 0 0 5px;}
	div.producerCode p {font-weight:bold; margin-bottom:5px; color:#2D8D7E;}
	div.producerCode p span {color:#737373;}
	
	div.price span {font-weight:bold; color:#F7941D;}
	table.listTabBig tr.r2 td {padding:0 0 20px 0; background: url(../images/dwie.gif) 0 80% repeat-x;}

	/* lista akcesoriow */
	table.listTabAccessories {width:100%;}
	table.listTabAccessories td {vertical-align:top;}
	table.listTabAccessories td.c1 { width:150px; border-bottom:1px solid #999; padding:7px 0;}
	table.listTabAccessories td.c2 { border-bottom:1px solid #999; padding:7px 0px 7px 10px;}
	table.listTabAccessories td.c3 {width:90px; text-align:right; border-bottom:1px solid #999; padding:7px;}
	table.listTabAccessories td.c1_last { width:150px; border:0; padding:7px 0;}
	table.listTabAccessories td.c2_last { border:0; padding:7px 0;}
	table.listTabAccessories td.c3_last {width:90px; text-align:right; border:0; padding:7px;}
	table.listTabAccessories .photo {max-width:150px; overflow:hidden; margin-right:5px;}
	table.listTabAccessories h4 {margin:5px 0;}
	table.listTabAccessories h4 a {font-size:11px; color:#747274; margin:0; padding:0;}
	table.listTabAccessories .descr {margin:5px 0 10px 0; padding:0;}
	table.listTabAccessories .metka {margin:0; padding:0; width:90px; height:40px; float:left;}
	table.listTabAccessories .producerCode {float:right; width:210px; height:40px; margin:0; padding:0;}
	table.listTabAccessories .price {margin:0 0 5px 0; padding:0;}
	table.listTabAccessories .list_form {margin:37px 0 0 0;}
	table.listTabAccessories .c3 a, table.listTabAccessories .c3 a:link, table.listTabAccessories .c3 a:visited {color:#2C8C7D; text-decoration:underline;}
	table.listTabAccessories .c3 a:hover {text-decoration:none;}
	table.listTabAccessories .producerCode p span, table.listTabAccessories .producerCode p {font-weight:normal;}


	table.listBestSell {border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
	table.listBestSell a {color:#7e7e7e;}
	table.listBestSell td {border-bottom:1px solid #D1D1D1; padding:3px 5px;}
	table.listBestSell td.c2 {text-align:right;}
	table.listBestSell td.c3 {color:#F89B2C; font-weight:bold; text-align:right;}
	table.listBestSell td.c4 {text-align:right;}
	table.listBestSell tr.r2 td {background-color:#F5F5F5;}
	
	
	/*karta produktu*/
div.tHeader { padding:0 0 5px 0; margin-bottom:5px; border-bottom:1px solid #E0E0E0;}
div.tHeader div.tIcons { float:right;}
div.tHeader div.tIcons a {display:block; float:left; margin:0 10px 0 0;}
div.producerCode {margin:0 0 20px 0;}
h4.sizeTab a {margin:5px 0; text-align:center;  color:#fff; display:block; padding:5px 0; width:217px;}
h4.sizeTab a:hover { text-decoration:none; background-color:#fff;}
div.descr {margin:10px 0;}
div.description {padding:10px;}
div.description h3 {color:#616161; margin:5px 0; font-size:16px;}
table.prodDesc {width:100%; margin:10px 0;}
table.prodDesc td {border-bottom:1px solid #D1D1D1; padding:4px; vertical-align:top;}
table.prodDesc td.c1 {width:15%; font-weight:bold;}


table.productTable {width:100%;}
table.productTable td.c1 { padding-right:10px;}
table.productTable td {vertical-align:top;}
div.prodLogo {margin:10px 0 10px 0;}
ul.priceBox {margin:20px 0 20px 0;}
ul.priceBox li {list-style:none;}
ul.priceBox li.price span {font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; color:#F7941D; display:block;font-weight:bold;}
ul.priceBox li.priceOld span {text-decoration:line-through;}
.price .restricted {text-decoration:line-through;}
.price p {width: 90%;}
.priceBox .restricted {text-decoration:line-through;}
table.productTable h2 {font-size:12px; color:#2C8C7D; margin-bottom:20px; font-weight:normal; font-family:Verdana, Tahoma, Sans-Serif;}

.productTable .priceBox {margin:20px 0 0 0;}
.productTable .priceBox span {font-family:Georgia, "Times New Roman", Sans-Serif; font-weight:bold; font-size:28px; color:#F7941D;}
.productTable .producerCode .tags {border-bottom:1px solid #d1d1d1; padding-bottom:5px;}
.productTable .producerCode img {float:left; margin-right:20px;}
.productTable .producerCode p span {font-weight:normal;}




div.prodMiniPic { border-top:1px solid #D1D1D1; border-bottom:1px solid #D1D1D1; padding:10px 0 10px 0; margin:10px 0 10px 0;}
div.prodMiniPic img {float:left; margin:0 10px 0 10px; }
div.producerCode {margin:10px 0 30px 0;}

div.productDescNav {background: transparent url(../images/descNavBG.gif)  repeat-x; height:26px;}
	div#cMainCenter div.productDescNav ul li {list-style:none; margin:0 10px 0 0; float:left;}
	div.productDescNav ul li a {display:block;  color:#606060; padding:6px 10px; background-color:transparent; font-weight:bold; margin:1px 1px 0 1px}
	
	div.productDescNav ul li a:hover, div.productDescNav ul li a.current { background-color:#fff;  border:1px solid #D1D1D1; border-bottom:0; color:#616161; text-decoration:none; margin:0;}
	
div.description {border:1px solid #D1D1D1; border-top:0;}
div.description h3 {font:18px "trebuchet ms"; font-weight:bold; color:#2D8D7E;}
div.description h4 {font-size:12px ; font-weight:bold; color:#2D8D7E;}
div.description p {margin:10px 0;}
div#show_accessories table.listTabBig tr.r2 td.c1 a {color:#2D8D7E; text-decoration:underline;}
div#show_accessories table.listTabBig tr.r2 td {background-image:none; border-bottom:1px solid #D1D1D1; padding-bottom:10px;}
div#show_accessories div.list_form {font-weight:bold; color:#606060;}

div#show_description table.prodDesc td.c1 {width:200px;}

/*koszyk */
div#cMainBox_cart table.cTable tr.r2 td { border-bottom:1px solid #E6E6E6;}
div#cMainBox_cart table.cTable td.c2 {vertical-align:bottom;}
div#cMainBox_cart table.cTable td.c2 table.cTable {width:260px; float:right;}
div#cMainBox_cart table.cTable td.c2 table.cTable td, div#cMainBox_cart table.cTable td.c2 table.cTable th {border-left:1px solid #E6E6E6; border-bottom:0; padding:0 5px 10px 5px; text-align:right;}
div#cMainBox_cart table.cTable td.c2 table.cTable td {color:#F7941D; vertical-align:bottom; text-align:right;}
div#cMainBox_cart table.cTable tr.r2 td.c1 {padding:0 0 10px 10px; }
div#cMainBox_cart table.cTable tr.r2 td.c3 {font-weight:bold;}
div#cMainBox_cart table.cTable tr.r1 td {padding:10px 0 10px 10px;}
div#cMainBox_cart table.cTable tr.r1 td h4 {font-size:12px;}
div#cMainBox_cart div.tag {float:none; margin:0; padding:0;}
div#cMainBox_cart h3, div#cMainBox_order h3 {font-size:11px; text-transform:uppercase;}
#cMainBox_order p {margin:10px 0 10px 0;}
div#cMainBox_cart a,
div#cMainBox_cart a:link,
div#cMainBox_cart a:visited {color:#727272;}
div.payment {font-size:14px;  margin:10px 0 10px 0; border-bottom:1px solid #E6E6E6; padding-bottom:5px;} 
div.payment h4 {float:left; font-weight:bold;}
div.payment h4 span {font-size:18px; color:#F7941D; font-family:Georgia, "Times New Roman", Times, serif;}
div.payment input {float:right;}


h3.cBasket {background-image:none !important; color:#646776 !important; margin-bottom:5px !important;}

div#boxDelivery  dt { background-color:#BFF3E1; border-top:1px solid #E9EAEE;  padding:5px; color:#2D8D7E}
div#boxDelivery  dd { border-top:1px solid #E9EAEE; padding:5px; margin:0;}
div#boxDelivery  dd input {vertical-align:middle; padding-top:3px;}

table.cBasket {margin-bottom:20px;}
table.cBasket th, table.cBasket td {padding:3px;}
table.cBasket th {background-color:#BFF3E1; color:#2D8D7E; text-align:left; border-bottom:1px solid #DADADA;}
table.cBasket td {border-bottom:1px solid #DADADA; padding-left:10px;}
table.cBasket tr.last td {background-color:#E8E8E8;}
table.cBasket tr.last td {font-weight:bold;}
table.cBasket td.c4, table.cBasket td.c2 {text-align:right;}
table.cBasket caption { text-align: left; padding: 4px 4px 10px 4px; color: #2D8D7E; font-weight: bold; }
table.cBasket tfoot td { border: 0px none; text-align: right; }
table.cBasket tfoot tr.total { background-color: #eee; }
table.cBasket tfoot tr.total td { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

table.orderInfo th { padding: 4px; background-color: #eee; width: 50%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; font-weight: bold;}
table.orderInfo td { vertical-align: top; padding: 4px; border-bottom: 1px solid #eee; empty-cells: show;}
table.orderInfo td.r { text-align: right; }

table.form {width:100%;}
div.description table.form td {padding:3px;}
table.form td {padding:3px;}
table.form td.c1 {text-align:right; font-weight:bold; width:20%;}
table.form td.c2 {width:30%;}
table.form h4 {font-size:11px; margin:0 0 10px 0; background-color:#F2F5F6; padding:4px 0 4px 10px; border:1px solid #E3E5E6; border-width:1px 0 1px 0;}
table.form .cInput {width:130px;}
table.form .input_sel {width:130px;}
table.form textarea {width:130px;}

/*LOGIN*/
div.loginDesc {margin:0 0 0 10px;}
div#cLogin2 {position:relative;}
div.loginMenu {position:relative;  background-color:#BFF3E1; border:1px solid #84C8B4; padding:5px; width:150px; float:right; right:10px;}
div.loginMenu ul {background-color:#fff; padding:10px 5px;}
div#cMainCenter div.loginMenu ul li {background:url(../images/icons/nav_next.gif) 0 5px no-repeat; padding:0 0 5px 10px; list-style-type:none;}
div.loginMenu ul li a {color:#828080;}
div.loginBox {margin-bottom:20px;}
div.loginBox table td.c1 {width:20%;}

div#cMainBox_login .cMainBoxBody {border-top:1px solid #fff;}
div#cMainBox_login h3 {font-size:11px; color:#2D8D7E; margin:10px 0 10px 0; padding:0 0 5px 10px; text-transform:uppercase;}

/*podstrony*/
div.menuTop { background-color:#BFF3E1; border:1px solid #84C8B4; padding:5px;  float:right; width:200px; margin:0 0 0px 10px;}
div.menuTop ul {background-color:#fff; padding:10px 5px;}
div#cMainCenter div.menuTop ul li {list-style:none; background:url(../images/icons/nav_next.gif) 0 11px no-repeat; padding:8px 0 5px 10px;}
div.menuTop ul li a {color:#2D8D7E;}
div.wciety {margin:20px 0 0 25px; padding-right:10px}
div.wciety h4 {border-bottom:1px solid #2D8D7E; color:#2D8D7E; font-size:12px; padding-bottom:5px; margin-bottom:10px;}


div#footer {margin:20px 0 10px 0; text-align:center}
div#footer div.foot {background-color:#BFF3E1; text-align:center; height:24px; margin-bottom:10px;}
	div#footer div.foot ul {padding:5px 0 0; display:inline; position:relative; top:5px;}
	div#footer div.foot li {display:inline;}
	div#footer div.foot li a {color:#2D8D7E; border-right:1px solid #2D8D7E; font-size:10px; padding:0 5px;}
	div#footer div.logos {margin:0 0 10px 0;}
	div#footer div.logos img {margin-right:10px;}
	div#footer div.txt ul {padding:10px 0;}
	div#footer div.txt ul li {display:inline; list-style:none;}
	div#footer div.txt ul li a {color:#656565; padding:0 5px; border-right:1px solid #656565}
	div#footer div.txt ul li:last-child a {border:none;}
	div#footer a.idot img {margin-top:10px;}


.priceToPay {font-size:16px; color:#2D8D7E;}

iframe#menu_iframe {display:none; left:0px; position:absolute; top:0px; z-index:1000;}

select.dd,
select.mm
{
    width: 40px;
}
select.yyyy
{
    width: 60px;
}

ul.homeMenu { list-style-type: none; list-style-position: inside; margin: 0px !important; padding: 0px !important; }
ul.homeMenu li {float: left; display: block; margin: 0px 2px 2px 0px !important; padding: 0px !important; }
ul.homeMenu li a
{
    display: block;
    padding: 6px;
    border: 1px solid #ddd;
    background-color: #fafafa;
    color: #333;
}
ul.homeMenu li a.selected { background-color: #BFF3E1; border: 1px solid #84C8B4; }
ul.homeMenu li a.selected:hover { color: black; background-color: #84C8B4; }

ul.homeMenu li a:hover { color: #656565; background-color: #f0f0f0; }

table.deliver .c2 {text-align:right; padding-right:20px;}
table.deliver .c1 {text-align:left; padding-left:10px;}

.listNav {text-align:right;}
.listNav img {margin:2px 5px;}
.listNav a.active {color:#F7941D;  font-weight:bold;}
.listNav a, .listNav a:link, .listNav a:active {color:#737373;}
.listNav a.active {color:#F7941D;  font-weight:bold;}

table.shipping_cost td {padding:5px 15px 5px 15px; text-align:right;}

.star {padding:0 5px;}
.validation-failed {
    border: solid 1px #f00;
}
.validation-passed {
    border: solid 1px #0f0;
}
.validation-advice {
    color: #f00;
}

.form_card .required {width:117px; height:18px; color:#333; border-width:1px;}
textarea.ta_payment_step_card {width:465px; color:#333;}

.center {margin:0 auto 0 auto; text-align:center;}
.nowrap {white-space: nowrap;}
.upper {text-transform:uppercase;}
div#SummaryContainer {width:560px; text-align:left; margin:10px auto 10px auto;}

div#head1 {font-weight:bold;  margin:10px 0; padding:10px 0; border-bottom:1px solid #333;}
div#shiptobillto {margin:10px 0; padding:5px 0 10px 0; border-bottom:1px solid #333;}
div#shiptobillto .left {width:47%; float:left;}
div#shiptobillto .right {width:47%; float:right;}
div#shippinginformation {margin:10px 0; padding:5px 0 10px 0; border-bottom:1px solid #333;}
div#shippinginformation .left {width:47%; float:left;}
div#shippinginformation .right {width:47%; float:right;}
div#productslist {margin:10px 0; padding:5px 0 10px 0; border-bottom:1px solid #333;}
div#productslist .c1 {text-align:left;}
div#productslist .c2 {text-align:left;}
div#productslist .c3 {text-align:right;}
div#productslist .c4 {text-align:right;}
div#productslist .c5 {text-align:right;}
div#productslist thead th {font-weight:bold;}
div#productslist tfoot .c4 {font-style:italic;}
@media print
{
    
    div#cMainTop, div#nav_path, div#cMainLeft, div#cMainRight, div#footer, h3, .not-printable
    {
        display: none;
    }
                        
}

/* added marcind */
div#homeCat4special
{
	margin: 0 auto 0 auto;
	width: 400px;
}

.google-checkout-button { float: right; clear: both; margin-top: 20px }
span.product_label { margin: 0 5px; float: left; }
span.label_in_stock_yes {
    text-indent: -1000em;
    display: block;
    width:  18px; height: 14px;
    background: transparent url(../images/icons/tag_instock-yes.gif) top left no-repeat;
}
span.label_in_stock_no {
    text-indent: -1000em;
    display: block;
    width:  18px; height: 14px;
    background: transparent url(../images/icons/tag_instock-no.gif) top left no-repeat;
}
span.label_free_ground_shipping {
    text-indent: -1000em;
    display: block;
    width:  29px; height: 14px;
    background: transparent url(../images/icons/tag_free_ground_shipping_small.gif) top left no-repeat;
}
span.label_promotion {
    text-indent: -1000em;
    display: block;
    width:  63px; height: 14px;
    background: transparent url(../images/icons/tag_promo_info.gif) top left no-repeat;
}
span.label_new {
    text-indent: -1000em;
    display: block;
    width:  33px; height: 14px;
    background: transparent url(../images/icons/tag_new_info.gif) top left no-repeat;
}
span.label_trade_off {
    text-indent: -1000em;
    display: block;
    width:  36px; height: 14px;
    background: transparent url(../images/icons/tag_tradeoff_info.gif) top left no-repeat;
}
.productTable td.c1 {width:210px;}
.productTable td.c2 {width:350px;}
.productTable a.compare, #BoxComparedList a.compare_products  {display:block; width:83px; height:22px; line-height:22px; color:#fff; text-decoration:none; background-image:url(../images/buttons/button_bg.gif); font-weight:bold; font-size:11px; text-align:center; margin-right:5px; }
.productTable a.compare .raquo {display:none;}
.productTable a.compare {float:right;}
#BoxComparedList a.compare_products {margin:0 auto;}

#BoxComparedList {margin-bottom:10px;}
#BoxComparedList ul {list-style:none;}
#BoxComparedList ul li {margin-bottom:15px;}
#BoxComparedList ul li a.compare_name {color:#2D8D7E; font-weight:bold;}
#BoxComparedList ul li a.compare_remove {display:block; margin-top:5px; font-size:12px;}

#CompareProducts #PageLinkCopy {margin-bottom:10px;}
#CompareProducts #PageLinkCopy #CopyLink {width:250px; border:1px solid #aaa; color:#666; font-size:12px; padding:2px 5px;}
#CompareProducts table td {padding:5px;}
#CompareProducts table td.c1 {font-weight:bold;}
#CompareProducts table th {text-align:center; padding:10px 0; font-size:13px;}
#CompareProducts table tr.even td {background-color:#BFF3E1;}
#CompareProducts tr.pictures a.compare_remove {margin-bottom:10px; display:block;}
#CompareProducts tr.pictures div.picture {text-align:center; margin-bottom:10px;}
#CompareProducts tr.pictures div.productName {color:#2D8D7E; font-weight:bold; margin-bottom:10px;}
#CompareProducts tr.pictures div.tags p {margin:10px 0;}
#CompareProducts tr.pictures div.tags p span {color:#2D8D7E;}
#CompareProducts tr.pictures div.priceBox {margin-top:10px;}
#CompareProducts tr.pictures div.priceBox span {font-family:Georgia,"Times New Roman",Sans-Serif; text-decoration:line-through; color:#aaa; font-size:18px;}
#CompareProducts tr.pictures div.priceBox span.actual {text-decoration:none; font-size:28px; color:#F7941D; font-weight:bold;}


table.listTabBig div.list_form input.compare_list_item{ float: left; }
a.compare_list  {display:block; width:130px; height:22px; line-height:22px; color:#fff; text-decoration:none; background-repeat:no-repeat; background-image:url(../images/buttons/button_bg_130.gif); font-weight:bold; font-size:11px; text-align:center; margin-right:5px; margin-bottom: 10px; }
table.listTabBig div.list_form a {padding-left: 5px;}

#CompareSearch
{
    margin-bottom: 10px;
    padding: 10px 10px 5px 10px;
    background-color: #bff3e1;
    overflow: hidden;
}
#CompareSearchForm
{
    float: left;
}
#PageLinkCopy
{
    float: right;
}
#CompareSearch .lupa
{
    vertical-align: top;
}
#cMainCenterCompare
{
    float: left;
    padding: 0 8px;
    z-index: 1;
}

/* CategoryList */
#CategoryList h2
{
    color: #2d8d7e;
    font-family: "trebuchet ms";
    font-size: 20px;
    margin: 0 0 15px;
}
div#SessionFilter h3
{
    color: #2d8d7e;
    font-family: "trebuchet ms";
    font-size: 16px;
    margin: 0 0 15px;
}

#FiltersOptions
{
    margin: 5px 0 10px 0;
}
#FiltersOptions strong
{
    color: #2d8d7e;
}
#FiltersOptions a
{
    color: #2d8d7e;
}

#FilterFormContainer
{
    background-color: #bff3e1;
    color: #2d8d7e;
    border-bottom: 1px solid #d4d4d4;
    padding: 5px;
}
#FilterFormContainer fieldset
{
    border: none;
}
#FilterFormContainer label
{
    display: block;
    float: left;
    text-align: right;
    padding-right: 4px;
}
#FilterFormContainer .c1 label
{
    width: 53px;
}

#FilterFormContainer .c2 label
{
    width: 41px;
}
#searchFilterTable
{
    margin: 0;
}

