body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family:Verdana, Arial, Geneva, SunSans-Regular;
	background: #fff;
}

h1, h2, h3, h4, h5, h6, div, p, dl, dt, dd, ul, ol, li, form, fieldset, img, button, input  {
	margin: 0;
	border: 0;
	padding: 0;
}
/*
select {
	behavior: expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
}
*/
a:hover { text-decoration: none; color:#668DB3}
a { color:#668DB3}
.clear {
	clear:both;
	font-size: 0px;
}
/* nowy layout
============================================================ */
#wrapper { width: 980px; margin: 0 auto; }

/* Header */
#header { 
	overflow: hidden;
	width: 1025px;
  margin: 0 0 9px 0;		
}
#logo { 
	overflow: hidden;
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/top/logo_background2.gif);	
	background-repeat: repeat-x;
	height: 117px;
	width: 1025px;
}
#header #logo h1 { 
	float: left; 
	height: 117px;	
}
#header #logo #logo_right {
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/top/logo_right.jpg);	
	width: 393px;
	height: 117px;
	float:right;
}
#header #menu {
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/top/menu.gif);	
	background-repeat: repeat-x;
	width: 1025px;
	height: 26px;
	clear: both;	
}
#menu a { 
	margin-left: 10px; 
	padding: 0 0 2px 21px; 
	font-size: 11px;  
	text-decoration: none; 
	text-transform: uppercase; 
	white-space: nowrap; 
	color: #FFFFFF;
}
#menu a:hover  {
	color: #000000; 
}
/* TopMenu */
#topMenu { 	
	text-align: left; 
	list-style: none; 
	line-height: 20px; 
	padding:3px 20px 0 23px;
	float:left;
	width: 650px;
}
#topMenu li { 
	display: inline; 
}
#menu .basket { 
	padding: 3px 19px 0 298px;
	font-size: 13px;
	text-align: right;
}
#menu .basket img{ 
	vertical-align: middle; 
}
/* LoginBox */
#header #loginBox {
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/top/login_background.gif);	
	background-repeat: repeat-x;	 
	height: 32px;	
	text-align: right;
	line-height: 20px; 
}
#header #loginBox form {
  padding: 3px 19px 0 19px;
}
#header #loginBox .loginUser, #header #loginBox .passwordUser {
	width: 95px;
	margin: 0 19px 0 0;
}
#header #loginBox label {
	color: #000000;	
	font-size: 10px;	
}
#header #loginBox label.welcome {
	color: #000000;	
	font-size: 12px;	
}
#header #loginBox .submitUser{
	margin: 0 0 0 12px;		
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/top/button_loginin.gif) no-repeat;
	width: 82px;
	height: 20px;
	text-indent:-9999px;
}
#header #loginBox .logOut{
	margin: 0 0 0 12px;		
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/top/logOut.gif) no-repeat;
	width: 82px;
	height: 20px;
	text-indent:-9999px;
}
#header #loginBox .registerUser {
	color:#336699;
	font-size: 11px;
	margin: 0 0 0 8px;
}
/* colLeft */
#colLeft{
	width: 201px;
}
/*leftSearch*/
#leftSearch {
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/left_search/background_search.gif) no-repeat;
	width: 201px;
	height: 46px;
	margin: 0 0 4px 0;
	padding: 0 0 0 11px;
}
#leftSearch input {
	margin: 9px 0 0 0;
	width: 121px;
	height: 19px;
	float: left;
}
#leftSearch .submitLeftSearch, .submitSearch {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/left_search/button_szukaj.gif) no-repeat scroll 0 0;	
	margin:9px 0 0 4px;
	text-indent:-9999px;
	width:58px;
	height:21px;
}
#leftSearch p a {
	color:#FFFFFF;
	font-size:9px;
}
#leftSearch a:hover  {
	color: #000000; 
	text-decoration:underline;
}
#container {
	width: 1025px;
	overflow: hidden;
}
/* categories */
#categories { 	
	text-align: left; 
	list-style: none; 
	/*line-height: 20px; */
	padding:0;		
	line-height:28px;
}
#categories ul{ 	
	margin: 2px 0 0 0;
}
#categories ul li {
  background: #FF8C8C;
  margin: 0px;
}

#categories li { 
	list-style-type:none;
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/menu/menu_background.gif) no-repeat;
	width: 201px;
	/*height: 29px;*/
	margin: 0 0 3px 0;
}
#categories a { 
	margin-left: 8px; 
	padding: 0 0 2px 0; 
	font-size: 11px; 
	text-decoration: none; 
	white-space: nowrap; 
	color: #FFFFFF;
}
#categories .special a { 
	margin-left: 8px; 
	padding: 0 0 2px 0; 
	font-size: 11px; 
	text-decoration: none; 
	white-space: nowrap; 
	color: #FFCC33;
}
#categories a:hover  {
	color: #000000; 
}
#importantInfo {
	margin: 24px 0 16px 0;
	padding: 0 0 9px 0;
	border-bottom: 2px solid #FF0033;
}
#importantInfo .title {
	font-size: 11px;
	color: #F01539;
	border-bottom: 2px solid #FF0033;
	margin: 0 0 4px 0;
	padding: 0 0 5px 0;
}
#importantInfo .title span {
	margin: 0 0 0 9px;
}
#importantInfo li {
	list-style-type:none;
	margin: 0 0 8px 0;
}
#importantInfo li a {
	font-size: 10px; 
	text-decoration: underline; 
	color: #336699;
	margin: 0 0 0 9px;
}
#importantInfo a:hover  {
	color: #000000; 
	text-decoration: underline; 
}
#payInfo {
	text-align: center;
	margin: 0 0 85px 0;
}
#newsletter {
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/newsletter/small/background.jpg) no-repeat;
	width: 199px;
	height: 79px;
	padding: 0 0 0 8px;
}
#newsletter p {
	padding: 30px 0 0 0; 
	color: #FFFFFF;
	font-size: 9px;
}
#newsletter input {
	width: 109px;
	margin: 0 11px 0 0;
}
#newsletter .submitSave{
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/newsletter/small/save.gif) no-repeat scroll 0 0;	
	margin:2px 0 0 0;
	text-indent:-9999px;
	width:58px;
	height:22px;
}
/* colCenter */

#content td {
  vertical-align:top;
}
#colCenter {
  padding:0 20px 10px;
  width:100%;
}

#colCenter #breadCrumb {
	font-size: 10px;
	margin: 1px 0 16px 0;
}
#colCenter #breadCrumb a {
	color: #336699;
	text-decoration: none;
}
#colCenter #breadCrumb a:hover  {
	color: #000000; 
}
#colCenter #breadCrumb .arr{
	color: #FF0033;
}
#colCenter #breadCrumb .currently{
	color: #000000;
}
#colCenter .bookmark {
	border-bottom: 1px solid #FF0033;
	padding: 0 0 23px 0;
	margin: 0 0 17px 0;
}
#colCenter .bookmark2 {
	border-bottom: 1px solid #FF0033;
	padding: 0 0 25px 8px;
	margin: 0 0 23px 0;
}
#colCenter .recommendTitle2 {
	padding: 0 0 3px 0;
	margin: 0 0 12px 0;
}
#colCenter .recommendTitle2 h2 {
	float:left;
	border: 0;
	margin: 0;
	padding: 0;
}
#colCenter #recommend .image {
	margin: 0 13px 0 0;
} 
#colCenter .recommendTitle2 .price {
	color: #FE6701;
	text-align: right;
	padding: 5px 0 0 0;
	font-size: 14px;
}

#colCenter ul.tabs {
	list-style-type:none;
	font-size: 11px;
	float:right;
	margin: 0 16px 0 0 ;
	list-style: none;
}
#colCenter .bookmark2 ul {
	list-style-type:none;
	font-size: 11px;
	margin: 0 16px 0 0 ;
}
#colCenter .tabs li {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/bookmark/bookmarkRedLeft.gif) no-repeat scroll left top;
	float:left;
	height:23px;
	margin:2px 6px 0 0;
	padding:0 0 0 12px;
}
#colCenter .tabs li.active {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/bookmark/bookmarkWhiteLeft.gif) no-repeat scroll left top;
	float:left;
	height:23px;
	margin:2px 6px 0 0;
	padding:0 0 0 12px;
}
#colCenter .tabs li a span, #colCenter .tabs li span span { 
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/bookmark/bookmarkRedRight.gif) no-repeat scroll right top;
	color:#FFFFFF;
	float:left;
	height:23px;
	padding:4px 12px 0 0;
	text-decoration:none;
}
#colCenter .tabs li.current, #colCenter .bookmark2 li.active {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/bookmark/bookmarkWhiteLeft.gif) no-repeat scroll left top;
}
#colCenter .tabs li.current a, #colCenter .tabs li.active span span  {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/bookmark/bookmarkWhiteRight.gif) no-repeat scroll right top;
	color:#FF0033;
}
#colCenter .tabs li.active span {
  height: 23px;
  display:block;
}
#colCenter #importantInfo li a {
	font-size: 10px; 
	text-decoration: underline; 
	color: #336699;
	margin: 0 0 0 9px;
}
#colCenter #importantInfo a:hover  {
	color: #000000; 
	text-decoration: underline; 
}
#colCenter #recommend {
	margin: 0 0 31px 0;
}
#colCenter h2 {
	font-size: 18px;
	color: #FF0033;
	border-bottom: 2px solid #FF0033;
	margin: 0 0 31px 0;
	padding: 0 0 3px 0;
}
#colCenter #news h2, #colCenter #announce h2, #colCenter #available h2 {
	margin: 0 0 23px 0;
}
#colCenter .bookmark h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	float: left;
}
#colCenter #recommend, #colCenter #news, #colCenter #announce, #colCenter #available {
	clear: both;
}
#colCenter #recommend .image {
	float: left;
	margin: 0 9px 0 0;
}
#colCenter #recommend .image .resize {
	margin: 9px 0 0 0;
}
#colCenter #recommend .detal h3 a{
	color: #336699;
	font-size: 19px;
	text-decoration: none;
}
#colCenter #recommend .detal h3 a:hover {
	color: #000000; 
}
#colCenter #recommend .detal .price {
	font-size: 12px;
	color: #FF6600;
}
#colCenter #recommend .detal .description {
	font-size: 11px;
	color: #000000;
	margin: 12px 0 23px 0;
}
#colCenter #recommend .detal .description .more {
	color: #FF0033;
	text-decoration: none;
}
#colCenter .basket {
	float: left;
	margin: 0 18px 30px 0;
}
#colCenter #basketEnvelope {
  margin: 23px 0 31px 0;
}

#colCenter .tableView .img, #colCenter #productList .img {	
	float: left;
	margin: 0 6px 0 0 ;
}
#colCenter .envelope {
	float: left;
	margin: 0 15px 0 0;
}
#colCenter #available #newsProductList .img {	
	float: left;
	margin: 0 14px 0 0 ;
}
#colCenter #news #newsProductList li, #colCenter #announce #newsProductList li  {
	list-style-type:none;
	width:175px;
	float: left;
	margin: 0 35px 35px 0;
}
#colCenter #productItem {
  margin: 0 35px 35px 0;
  width:173px;
  border-color: red 1px solid;
}
#colCenter #productList li {
	list-style-type:none;	
	margin: 0 35px 35px 0;
	clear:both;
}

#passwordForgot .wyslij{
	margin: 0 0 0 12px;		
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/user/wyslij.gif) no-repeat;
	width: 58px;
	height: 21px;
	text-indent:-9999px;
}

/*do usinuęcia*/
#colCenter .tableView h4 a, #colCenter #productList h4 a {
	color: #336699;
	font-size: 11px;
	text-decoration: none;
}
#colCenter .tableView h4 a:hover, #colCenter #productList h4 a:hover  {
	color: #000000; 
}
#colCenter .tableView .price {
	font-size: 11px;
	color: #FF6600;
	margin: 21px 0 23px 0;
}
#colCenter #productList .price {
  color:#FF6600;
  font-size:11px;
  margin:14px 0 0;
}

#colCenter #available #newsProductList .price {
	font-size: 11px;
	color: #FF6600;
	margin: 14px 0 0px 0;
}
#colCenter #newsProductList span, #colRight #bestsselerList span {
	font-size: 11px;
}
#colCenter .tableView .description {
	font-size: 11px;
	color: #000000;
	margin: 12px 0 7px 0;
}
#colCenter #productList .description  {
  color:#000000;
  font-size:11px;
  margin:5px 0 10px;
}
#colCenter #available #newsProductList .description  {
	font-size: 11px;
	color: #000000;
	margin: 5px 0 10px 0;
}
#colCenter #announce #newsProductList .description  {
	clear: both;
	padding: 6px 0 0 0;
}
#colCenter .tableView .more, #colCenter #productList .more {
	color: #FF0033;
	text-decoration: none;
	font-size: 11px;
}
#colCenter #available #newsProductList .basket {
	float:left;
	margin: 0 14px 0 0;
}
/* Page Tools*/
#pageTools {
	color: #000000;
	margin: 0 0 65px 0;
	font-size: 10px
}
#pageTools .sort {
	float: left;
	margin: 0 44px 0 0;
}
#pageTools .itemsPerPage {
	float: left;
	margin: 0 40px 0 0;
}
#pageTools .sort .current {
	text-decoration: underline;
}
#pageTools .pagination ul{
	list-style-type:none;
	float:right;
	margin: 0 10px 0 0 ;
}
#pageTools .pagination ul{
	list-style-type:none;
	float:right;
	margin: 0 16px 0 0 ;
}
#pageTools .pagination ul li{
	display:inline;
	margin: 0 5px 0 0;
}
#pageTools .pagination ul li a{
	color:#2468BD;
}
#pageTools .pagination ul li a:hover{
	color: #000000;
}
#pageTools .pagination ul li img{
	vertical-align: middle;
}
/* Box password */
#colCenter #userData .bookmark {
	width: 785px;
}
/*
.infoBox, #colCenter #userData form  {
	width: 655px;
}
*/
.infoBox {
	border: 1px solid  #FF822F;
	color: #FF822F;	
	margin: 11px 0 27px 0;
}
.infoBox p {
	padding: 10px 20px;
}
/* Formularz */
#formStyle form ul, #formStyle h3, #passwordForgot { 
	padding: 12px 19px;	
}
#formStyle form, #passwordForgot {
	border: 1px solid red;	
	background: #F2F5F6 url(http://www.polityka.pl/download/sklep/img/lay/user/backgroundPasswd.png) no-repeat;
}
#formStyle form.grey {
	border: 1px solid red;	
	background:#F6F6F6 none repeat scroll 0 0;
	font-size:80%;
}
#formStyle form ul li {
	overflow:hidden;
	padding:5px;
}
#formStyle form ul li label { 
	display:block;
	float:left;
	font-size:90%;
	font-weight:normal;
	width:200px;
}
 
#formStyle form ul li span.info { 
	clear:left;
	color:#888888;
	width:100%;
}
#formStyle form .submitButton {
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/user/saveChanges.png) no-repeat scroll 0 0;
	height:21px;
	margin:32px 0 0 12px;
	text-indent:-9999px;
	width:82px;
	float:right;
}
#formStyle form .submitLoginIn{
	margin:32px 0 0 12px;	
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/top/button_loginin.gif) no-repeat;
	width: 82px;
	height: 20px;
	text-indent:-9999px;
	float:right;
}
#formStyle form .submitSend{
	margin:32px 0 0 12px;	
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/user/send.gif) no-repeat;
	width: 82px;
	height: 21px;
	text-indent:-9999px;
	float:right;
}


form .border {
  border-style:solid;
  border-width:1px;
  border-color:#FF0033;
}

#searchForm{
  border: 1px solid red;
  padding:12px 19px;
}
	
/* Formularz
============================================================ */

#colCenter form ul { list-style: none;}
#colCenter form ul li { overflow: hidden; height: 1%; padding: 5px; }
#colCenter form ul li label { display: block; float: left; width: 200px; font-weight: normal; font-size: 90%; }
#colCenter form ul li.required label:after { content: &quot; *&quot;; }

* html #colCenter form ul li.required label { font-weight: bold; }
#colCenter form ul li label em { font-style: normal; vertical-align: 25%; }

#colCenter form ul li span.info { clear: left; color: #888; width: 100%; }
#colCenter form ul li span label { display: block; float: none; width: auto; font-weight: normal; font-size: 100%; vertical-align: middle; }
#colCenter form ul li span input { vertical-align: middle; font-size: 120%; margin: 1px 0; }
#colCenter form ul li span.info { clear: left; color: #888; width: 100%; }
#colCenter form ul li input { font-size: 11px; }
#colCenter form ul li input.loginUser { width: 140px; }  
#colCenter form ul li input.longField { width: 200px; }  
#colCenter form ul li input.priceField { width: 60px; }  

#colCenter form ul li textarea { width: 300px; font-size: 11px; font-family: Verdana, Arial, Tahoma, sans-serif; }
#colCenter form ul li select { font-size: 11px; }

#colCenter form ul li.error { color: #f00; }
#colCenter form ul li.error input { background: #f7d2d2; }
#colCenter form ul li.submit { border: 0; text-align: right; }

#colCenter form ul li.accept { border: 0; background: none; font-size: 12px }
#colCetner form ul li.accept input { }
#colCenter form ul li.accept label { width: auto; font-weight: normal; }
 

/* soon */
#colCenter #soon {
	margin: 0 0 45px 0;
}
#colCenter #soon h2 {
	margin: 0 0 12px 0;
}
#colCenter #soon #soonProductList li {
	list-style-type:none;
	margin:0 35px 5px 0;
	font-size: 11px;
}
#colCenter #soon #soonProductList li .orange {
	color: #FF6600;
}
/* seeAlso */
#colCenter #seeAlso {
	margin: 0 0 44px 0;
}
#colCenter #seeAlso h2 {
	margin: 0 0 12px 0;
}
#colCenter #seeAlso #seeAlsoProductList li {
	list-style-type:none;
	margin: 9px 35px 5px 0;
	font-size: 11px;
}
#colCenter .addToStore {
	float: left;
	margin: 2px 11px 0 0;
}
#colCenter #seeAlso #seeAlsoProductList  a { 
	font-size: 11px;  
	text-decoration: underline; 
	white-space: nowrap; 
	color: #4D7BB1;
}
#colCenter #seeAlso #seeAlsoProductList a:hover  {
	color: #000000; 
}
/*newsletterBig*/
#newsletterBig {
  	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/newsletter/big/background.png) no-repeat;
	width: 634px;
	height: 73px;	
	border: 1px solid #FF0033;
	color: #000000;
	font-size: 10px;
	margin: 0 0 65px 0;
}
#newsletterBig .question { 
	margin: 9px 0 0 196px;
}
#newsletterBig .email { 
	margin: 8px 0 0 196px;
}
#newsletterBig input {
	width: 180px;
	height:18px;
	margin: 6px 5px 0 196px;
}
#newsletterBig .submitSave{
	background:transparent url(http://www.polityka.pl/download/sklep/img/lay/newsletter/small/save.gif) no-repeat scroll 0 0;	
	margin:2px 0 0 0;
	text-indent:-9999px;
	width:58px;
	height:22px;
}
/* colRight */
#colRight2 {
	width: 154px;
	 
	overflow: hidden;
	clear:both;
}
#colRight #bestsselerList .img  {
	float: left;
	margin: 0 8px 20px 0 ;
}
#colRight .title {
	margin: 0 0 14px 0;
}

#colRight #bestsselerList li {
	list-style-type:none;
	margin: 0 0 20px 6px;
	clear:both;
}
#colRight #bestsselerList h3 a {
	color: #336699;
	font-size: 10px;
	text-decoration: none;
}
#colRight #bestsselerList h3 a:hover {
	color: #000000; 
}
#colRight #bestsselerList .price {
	font-size: 9px;
	color: #FF6600;
	margin: 6px 0 0 0;
}
#colRight #bestsselerList span  {
	font-size: 9px;
}
#colRight #bestsselerList {
	clear:both;
}
/**/
#colCenter table.table th {	background: #f6f6f6 url(/img/client/version2/blue/bgSideBoxHead.gif) bottom repeat-x; border: 1px solid #dbdbdb; }
#colCenter table.table td { border: 1px solid #dbdbdb;}
#colCenter table.table tr.second td { background: #f6f6f6; }
#colCenter table.table { margin: 0 0 10px 0; width: 100%; }
#colCenter table.table th {	padding: 4px 5px 8px; font-size: 95%; }
#colCenter table.table td { padding: 5px; font-size: 90%; vertical-align: middle; }
#colCenter table.table td input { font-size: 100%; }
#colCenter table.table td.toCenter { text-align: center; }
#colCenter table.table td.toLeft { text-align: left; }
#colCenter table.table td.toRight {	text-align: right; }
#colCenter table.table td.withField { padding: 1px 5px; }


/* Footer */
#footer {
	background: transparent url(http://www.polityka.pl/download/sklep/img/lay/footer/background_footer.jpg) no-repeat;
	width: 1025px;
	height: 36px;
	margin: 50px 0 0 0;
}
#footer .copyRight{
	color: #FFFFFF;
	float: left;
	padding: 10px 0 0 19px;
	font-size: 13px;
}

#footMenu { 	
	text-align: right; 
	list-style: none; 
	line-height: 20px; 
	padding:7px 10px 0 23px;
}
#footMenu li { 
	display: inline; 
}
#footMenu a { 
	margin-left: 10px; 
	padding: 0 0 0 1px; 
	font-size: 11px;  
	text-decoration: none; 
	white-space: nowrap; 
	color: #FFFFFF;
}
#footMenu a:hover  {
	color: #000000; 
}
/* Footer iStore*/
#footerIS {
	color:#818181;
	font-size:85%;
	padding:5px 0 20px;
	text-align:center;
}



/* Product Browse
============================================================ */
#productList div.productBox { padding: 0; position: relative; height: 1%; }
#productList div.promoted { margin: 5px 0; }


#productList div.promoted div.bgTL { top: 0; left: -11px; width: 19px; height: 87px; background-color: transparent; }
#productList div.promoted .bgTR { top: 0; right: 0; width: 9px; height: 8px; }
#productList div.promoted .bgBR { bottom: 0; right: 0; width: 9px; height: 9px; }
#productList div.promoted .bgBL { bottom: 0; left: 0; width: 8px; height: 9px; }
* html #productList div.promoted div.bgBR { bottom: -1px; /* ie */ }
* html #productList div.promoted div.bgBL { bottom: -1px; /* ie */ }

#productList dl { padding: 0 5px; background: #fff; }

#productList dt { margin: 0; padding: 0.4em 5px; background: #fff; font-size: 1em; overflow: hidden; height: 1%; }
#productList dt a { float: left; font-weight: bold; color: #333; text-decoration: none; }
#productList dt a:hover { text-decoration: underline; }
#productList dt a strong { color: #f00; }
#productList dt span { float: right; font-weight: normal; white-space: nowrap; }

#productList dd { padding: 10px 0 0; background: #fff; overflow: hidden; height: 1%; font-size: 0.9em; }
#productList div.promoted dd { background: none; }
#productList dd p.image { float: left; padding: 0 0 2px; }
#productList div.promoted dd p.image { padding: 0 0 2px; }
#productList dd p.image img { margin: 0 10px 0 5px; padding: 0; }

#productList dd p.desc a { color: #333; text-decoration: none; }
#productList dd p.producer { margin: 0; }
#productList dd p.bottomLinks { clear: both; float: right; padding-bottom: 8px; white-space: nowrap; }
#productList div.promoted dd p.bottomLinks { padding: 0; }
#productList dd p.bottomLinks a { margin: 0 0 0 10px; padding: 2px 0 2px 20px; font-size: 9px; line-height: 11px; float: left; text-decoration: none; }
#productList dd p.bottomLinks .tellFriendLink { padding-left: 28px; }
#productList dd p.bottomLinks .addToBasketLink { padding-left: 32px; }
#productList dd p.bottomLinks .moreInfoLink { padding-left: 24px; }

#productList dd a:hover { text-decoration: none; }

/* short view */
#productList h3 { margin: 10px 0 5px; padding: 4px 5px 8px; font-size: 100%; font-weight: bold; } /* nun */
#colCenter #productList ul { margin: 0 0 20px; padding: 0; list-style: none; }
#productList ul li { margin: 0; padding: 2px 5px 5px; overflow: hidden; height: 1%; } /* nun */
#productList ul li a,
#productList ul li span { float: right; }
#productList ul li strong { float: left; }
#productList ul li strong a { text-decoration: none; float: none; }
#productList ul li strong a:hover { text-decoration: underline; }
#productList ul li a img { margin-left: 10px; }

/* table view */
#productList .tableView { padding: 0; }
#productList .tableView h3 { margin: 5px 0 0; background: none; }
#productList .tableView h3 a { text-decoration: none; }
#productList .tableView h3 a:hover { text-decoration: underline; }
#productList .tableView p { margin: 0; padding: 0; }
#productList .tableView p.image { margin: 0 0 5px; }
#productList .tableView .nettoPrice { font-size: 80%; }
#productList .tableView .addToBasket { margin: 10px 0; font-size: 90%; }
#productList .tableView .addToBasket a { padding: 3px 0 3px 22px; }

/* Product View
============================================================ */
h2 strong { color: #f00; padding-left: 10px; }
#colCenter #productView .price { margin: 10px 0 0 0; padding: 10px 0 0 0; overflow: hidden; clear:both; font-weight:bold; text-align: left;}
#colCenter #productView .price strong { display: block; }
#colCenter #productView .price strong.promo { color: #a60000; }
#colCenter #productView .price span.info { display: block; font-size: 70%; padding: 2px 0; }
#colCenter #productView .price span.basket { float: right; display: block; font-size: 100%; font-weight: bold; padding: 2px 0; }
#colCenter #productView .price a { font-size: 90%; padding: 6px 0 0 25px; }
#colCenter #productView .price a:hover { text-decoration: none; }

#colCenter #productView .productDesc { overflow: hidden; height: 1%; font-size: 90%; }
#colCenter #productView .productDesc .image { float: left; margin-right: 20px; text-align: right; }
#colCenter #productView .productDesc .image img { padding: 2px; display: block; margin: 0 0 5px; }

#colCenter #productView .productPhotos { overflow: hidden; height: 1%; }
#colCenter #productView .productPhotos img { padding: 2px; }
#colCenter #productView .productPhotos p { text-align: right; font-size: 80%; }

#colCenter #productView .review dt { padding: 0 0 5px; font-weight: bold; font-size: 90%; }
#colCenter #productView .review dt span { font-weight: normal; }
#colCenter #productView .review dd { margin: 0 0 10px; padding: 0 0 10px; font-size: 90%; }

#colCenter #productView .similar dt { padding: 10px 0 5px; font-weight: bold; font-size: 100%; }
#colCenter #productView .similar dd { overflow: hidden; height: 1%; padding: 5px 0; font-size: 90%; }
#colCenter #productView .similar dd a { float: right; font-weight: normal; }

#colCenter #productView .productDesc .detal { overflow: hidden; }

/* Info, Error, Warning Box
============================================================ */
.infoBox, .errorBox { height: 1%; margin: 0 0 10px; padding: 0 5px 5px; }
.infoBox, .errorBox {  
  border: 1px solid  #FF822F;
	color: #FF822F;	
	margin: 11px 0 27px 0; 
	padding: 10px 20px; 
}

#colCenter #productList2 {	
  clear: both;
  margin: 0 0 30px 0;
}
#colCenter #productList2 .img {	
  float:left; 
	margin: 0 6px 0 0 ;
}
#colCenter #productList2 h4 a {
	color: #336699;
	font-size: 11px;
	text-decoration: none;
}
#colCenter #productList2 h4 a:hover {
	color: #000000; 
}
#colCenter #productList2 span {
	color : #000033;
	font-size: 11px;
}
#colCenter #productList2 .price {
	font-size: 11px;
	color: #FF6600;
	margin: 14px 0 0px 0;
}
#colCenter #productList2 .description  {
	font-size: 11px;
	color: #000000;
	margin: 5px 0 10px 0;
}
#colCenter #productList2 .more {
	color: #FF0033;
	text-decoration: none;
	font-size: 11px;
}
#colCenter #productList2 .basket {
	float:left;
	margin: 0 14px 0 0;
}

/*Produkty*/
#colCenter #newProductList .img {	
	float: left;
	margin: 0 6px 0 0 ;
}

#colCenter #newProductList li {
	list-style-type:none;
	float: left;
}
#colCenter #newProductList h4 a {
	color: #336699;
	font-size: 11px;
	text-decoration: none;
}
#colCenter #newProductList h4 a:hover {
	color: #000000; 
}
#colCenter #newProductList .price {
	font-size: 11px;
	color: #FF6600;
	margin: 8px 0 23px 0;
}
#colCenter #newProductList .description  {
	font-size: 11px;
	color: #000000;
	margin: 12px 0 7px 0;
}
#colCenter #newProductList .more {
	color: #FF0033;
	text-decoration: none;
	font-size: 11px;
}
#colLeft div {
  width:201px;
  overflow: hidden;
}


/* Obramowanie input */

/*#loginBox .loginUser, #loginBox .passwordUser, #formStyle .pole, #formStyle #Body, #formStyle .loginUser, #formStyle .loginUser, #formStyle #cName, 
#formStyle #Name, #formStyle select, .pole, .longField, .priceField, #Name, #Comments, #CountryId, #ContactCountryId, #DeliveryCompanyId, #PaymentServiceTypeId,
#Invoice
*/
#colCenter form input, #colCenter form textarea,  #colCenter form select {

  border: 1px solid #E3002B; 
}
 

/* Sort Product
============================================================ */
#colCenter .sortProduct { text-align: left; font-size: 90%; margin: 0; padding: 0 0 5px 0; margin:0 0 25px;}
#colCenter .sortProduct a { margin: 0 0 0 3px; color: #000000; text-decoration:none;}
#colCenter .sortProduct a.active { color: #000000; text-decoration:underline; }
#colCenter .sortProduct span { font-size: 80%; font-weight: normal; }


.pagerBox {clear: both;}

#colRight .newitems h4, #colRight .recommendeditems h4, #colRight .newitems b  {
  display: none;
}

#colRight .newitems #colRight2 h4, #colRight .recommendeditems #colRight2 h4 {
  display:block;
}

#colRight .newitems {  
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/right_list/new.jpg);	
	background-repeat: no-repeat;
	width: 155px;	
	margin: 0 0 20px 0;
}
#colRight .recommendeditems {  
	background-image: url(http://www.polityka.pl/download/sklep/img/lay/right_list/bestsellery.jpg);	
	background-repeat: no-repeat;
	width: 154px;	
}
#colCenter ol {
  margin-left:20px;
}
#colRight #colRight2 .img {
  clear:both;
  margin:30px 0 0;
}
#colRight h4 {
  font-size: 12px;
}