html {
  margin: 0; 
  padding: 0;
}

body {
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
  margin: 0; 
  padding: 0;
  background: #E9E8E8; 
  color: #57585A;
}

h3{
  background: #EAEAEA;
  font-size: 12px;
  padding: 5px;
}

div.main_horizont{
  clear: both;
  /*width: 768px;/*768px;*/
  width: 1018px;
  margin: 0 auto;
  padding: 0px;
  height: auto;  
  background-repeat: repeat;
  background-position:left top;
  background: transparent url(/images/default/bg.jpg) 0 100%;
}

div.main{
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  background: #eaeaea;
}

div.logo{
	height:227px;
	width:1000px;
  background-repeat: no-repeat;
  background-position:left top;
  background: transparent url(/images/default/head.png) 0 100%;
}

div#logo_a{
  height: 100px;
  width:370px;
  margin:60px 0 0 0;
  cursor: pointer;
}

div#menu_small{
  height: 20px;
  width:290px;
  margin:17px 0 0 0;
  float:right;
}
div#menu_small ul{
	margin: 0;
	padding: 0;
}
div#menu_small ul li{
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}

div#menu_small a.home{
  width: 28px;
  height: 20px;
  display: block;
}

div#menu_small a.mail{
  width: 28px;
  height: 20px;
  display: block;
}
div#menu_small a.sitemap{
  width: 28px;
  height: 20px;
  display: block;
}


div.menu_backround{
	height: 48px;
	width: 1000px;
  background-position:left top;
  background-repeat: repeat-x;
  background: transparent url(/images/default/menu_background.png);
}

div.menu_backroundright{
  height: 48px;
  width: 265px;
  background-position:left top;
  background-repeat: repeat-x;
  background: transparent url(/images/default/menu_background_right.png);
  float:right;	
}

div#menu{
	height: 48px;
	float: left;
}

div#menu ul{
  margin: 0 0 0 5px;
  padding: 0;
}
div#menu ul li{
  margin: 12px 0px 0 0px;
  padding: 0;
  float: left;
  list-style: none;
}

div#menu ul li a{
  background-position:left top;
  background-repeat: repeat-x;
  display: block;
  height:25px;
}

div#menu ul li a.home{
  background: transparent url(/images/default/btn_strona_glowna.jpg);
  width: 135px;   
}
div#menu ul li a.home:hover{
  background: transparent url(/images/default/btn_strona_glowna_h.jpg); 
}

div#menu ul li a.about{
  background: transparent url(/images/default/btn_o_firmie.jpg);
  width: 77px;   
}
div#menu ul li a.about:hover{
  background: transparent url(/images/default/btn_o_firmie_h.jpg); 
}

div#menu ul li a.bhp{
  background: transparent url(/images/default/normy.png);
  width: 107px;   
}
div#menu ul li a.bhp:hover{
  background: transparent url(/images/default/normy_h.png); 
}

div#menu ul li a.logowanie{
  background: transparent url(/images/default/btn_logowanie.jpg);
  width: 110px;   
}
div#menu ul li a.logowanie:hover{
  background: transparent url(/images/default/btn_logowanie_h.jpg); 
}

div#menu ul li a.regulation{
  background: transparent url(/images/default/btn_regulamin.jpg);
  width: 97px;   
}
div#menu ul li a.regulation:hover{
  background: transparent url(/images/default/btn_regulamin_h.jpg); 
}
div#menu ul li a.bag{
  background: transparent url(/images/default/btn_twoj_koszyk.jpg);
  width: 108px;   
}
div#menu ul li a.bag:hover{
  background: transparent url(/images/default/btn_twoj_koszyk_h.jpg); 
}
div#menu ul li a.contact{
  background: transparent url(/images/default/btn_kontakt.jpg);
  width: 81px;   
}
div#menu ul li a.contact:hover{
  background: transparent url(/images/default/btn_kontakt_h.jpg); 
}
div#menu ul li a.newproduct{
  background: transparent url(/images/default/btn_nowosci.jpg);
  width: 81px;   
}
div#menu ul li a.newproduct:hover{
  background: transparent url(/images/default/btn_nowosci_h.jpg); 
}
div#menu ul li a.promotion{
  background: transparent url(/images/default/btn_promocje.jpg);
  width: 88px;   
}
div#menu ul li a.promotion:hover{
  background: transparent url(/images/default/btn_promocje_h.jpg); 
}


div#menu_account{
  margin: 0 0 10px 0;
  padding: 10px;
  background: #EAEAEA;
  display: block;  
  height: 40px;
}
div#menu_account ul{
  margin: 0;
  padding: 0;
}

div#menu_account ul li{
  margin: 0px 7px 0 0;
  padding: 0;
  float: left;
  list-style: none;
  line-height: 22px;
}

div#menu_account ul li a{
  color: #575757;
  font-size: 11px;  
  text-decoration: none;
}
div#menu_account ul li a:hover{
  text-decoration: underline;
}

div#menu_account ul li a img{
  border: none;
}

div.left{
  width: 200px;
  float: left;
  margin: 0px;
  padding: 0;
  background: #eaeaea;
}

div.right{
  width:201px;
  float: right;
  text-align: left;
  background: #eaeaea;
}

div.content{
  margin: 0px 0px 0 0px;
  padding: 0px;
  display: block;
  overflow: hidden;
  background: #fff;
}

div#maintxt{
	margin:10px;	
	font-size:12px;
	color:#575757;
	min-height: 600px;
}

div#maintxt p{
	color:#575757;
}

div#maintxt a{
  color:#575757;
  font-weight: bold;
}

div#maintxt img{
  /*border:1px solid #969799;*/
  float: left;
  vertical-align: text-top;
  margin: 0 10px 10px 0;
}


div#maintxt input.checkbox{
  color:#575757;
}

div#maintxt textarea{
  color:#575757;
  border:1px solid #969799;  
}

div#maintxt select{
  border:1px solid #969799;	
}

div#maintxt select.big{
  width:200px;	
}

div#maintxt ul{
}

div#maintxt table.standard{
  width: 100%;
  margin: 0 0 10px 0;
}

div#maintxt table.standard tr th{
  background: #EAEAEA;
  text-align: left;
  padding: 4px;
  vertical-align: top;
}

div#maintxt table.standard tr{
  background: #FAFAFA;
}

div#maintxt table.standard tr.alt{
  background: #F4F4F4;
}

div#maintxt table.standard tr td{
  vertical-align: text-top;
  padding: 4px;
  vertical-align: top;
}
div#maintxt table.standard tr td.price{
  text-align: right;
}

div#maintxt table.standard tr.summary{
  background: #E0E8EF;
  font-weight: bold;
}



div#navigation_path{
	height: 33px;
	background: #eaeaea;
	padding:18px 0 0 5px;
}

div#navigation_path img{
  border: 0px;	
}

div#navigation_path a{
  color:#565759;
  font-weight: bold;
}
div#navigation_path span.active{
  color:#9a0000;
  font-weight: bold;
}

div#box_head_contact{
  margin: 5px 0 0 10px;
  height:50px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_contact.png);
}

div#contact-short{
  height: 90px;
  margin: 0 0 0 12px;  
  line-height: 20px;
}

div#contact-short a{
  color: #990000;
  font-weight: bold;
  text-decoration: none;
}

div#contact-short a:hover{
  color: #457BAC;
}

div#box_head_categories{
	margin: 10px 0 0 10px;
	height:50px;
	width:180px;
	background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_categories.png);
}

div#box_head_favour_categories{
  margin:25px 0 0 10px;
  height:49px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_mycategories.jpg);
}

div#box_head_favour_products{
  margin:25px 0 0 10px;
  height:49px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_myproducts.jpg);
}


div#box_head_news{
  margin:25px 0 0 10px;
  height:50px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_news.png);
}

div#categories_tree{
	color: #848587;
	padding: 0 0 0 0px;
}

div#categories_tree ul#main{
  margin-top:0;
  padding:0 0 0 30px;
}

div#categories_tree ul{
}

div#categories_tree ul li{
	list-style-image: url(/images/default/category_arrow.png);
}

div#categories_tree ul#main li ul{
  padding: 0 0 0 10px;
}
div#categories_tree ul#main li ul li a{
	font-weight: normal;
	color: #848688;
}

div#categories_tree ul#main li ul li a:hover{  
  color: #990000;
}

div#categories_tree a{
	color: #848688;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}

div#categories_tree a:hover{
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

div#categories_tree table{
  width: 100%;
}

div#categories_tree table tr td{
	vertical-align: top;
	width: 50%;
}

ul.menu_left li{
  list-style-image: url(/images/default/category_arrow.png);
}

ul.menu_left li a{
  color: #848587;
  font-weight: bold;
}


div.shopping_bag_small{
	margin:10px 0 0 10px;
	padding: 10px 0 0 40px;
	color:#5686b4;
	font-weight:bold;
	height: 25px;
  background-position:left top;
  background: transparent url(/images/default/shopping_bag_icon.png) no-repeat;
}
div.shopping_bag_small a{
  color:#5686b4;
  text-decoration: none;
}

div.shopping_bag_small a:hover{
  color:#57585A;
  text-decoration: none;
}

span#shopping_bag_amount{
  color:#a31718;	
}

div#box_head_login{
  margin:5px 0 0 10px;
  height:50px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_login.png);
}

form#frmLogin,
form#frmSearch,
form#frmNewsletter{
  margin: 0 0 0 10px;
  padding: 0px;	
}

div#box_head_search{
  margin:25px 0 0 10px;
  height:50px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_search.png);
}

div#box_head_newsletter{
  margin:25px 0 0 10px;
  height:50px;
  width:180px;
  background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/box_head_newsletter.png);
}

div.box_right{
  margin: 0 0 0 10px;
  color:#59595b;
  width: 180px; 
}

div.box_right h2{
  font-size: 14px;
  margin: 0 0 0 0;
  padding:0 0 0 0;
}

div.box_right a{
  color: #9a0000; 
	font-weight: bold;
	text-decoration: none;	
}

div.box_right img{
  float: left;
  margin: 0 5px 5px 0;
  border: none;
}

input.input_login{
	background-image:url(/images/default/input_login.png);
	background-repeat:no-repeat;
	border:medium none;
	color:#96979b;
	font-family: Tahoma, Verdana, Arial,sans-serif;
	font-size:12px;
	height:18px;
	margin:2px 0px 2px 0px;
	padding:2px 5px 1px;
	width:169px;
}

input.input_passwd{
  background-image:url(/images/default/input_passwd.png);
  background-repeat:no-repeat;
  border:medium none;
  color:#96979b;
  font-family: Tahoma, Verdana, Arial,sans-serif;
  font-size:12px;
  height:18px;
  margin:2px 0px 2px 0px;
  padding:2px 5px 1px;
  width:139px;
}

input.input_search{
  background-image:url(/images/default/input_passwd.png);
  background-repeat:no-repeat;
  border:medium none;
  color:#96979b;
  font-family: Tahoma, Verdana, Arial,sans-serif;
  font-size:12px;
  height:18px;
  margin:2px 0px 2px 0px;
  padding:2px 5px 1px;
  width:139px;
}

input.submit_login{
  background: url(/images/default/submit_login.png) no-repeat;
	border: none;	
	cursor:pointer;	
	height:21px;
	margin: 2px 0px 2px 9px;
	width:21px;
}

input.submit_red{
  background: url(/images/default/btn_red.png) no-repeat;
  border: none;
  cursor: pointer;
  height: 21px;    
  width: 21px;
  display: block;
  margin:2px 0px 2px 9px;
}


input.submit_login2{
  background: url(/images/default/submit_login.png) no-repeat;
  border: none;
  color:#000000;
  cursor:pointer;
  font-family: Tahoma, Verdana, Arial,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:19px;
  margin:2px 0px 2px 0px;
  padding:0px 10px 1px;
  width:20px;
}

input.submit_login3{
  background-image:url(/images/default/submit_login.png);
  border:medium none;
  color:#000000;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:19px;
  margin:2px 0px 2px 52px;
  padding:0px 10px 1px;
  width:20px;
}

a.register, div#maintxt a.register{
	color:#980000;
	font-size: 11px;
	text-decoration: none;
}

a.register:hover, div#maintxt a.register:hover{
	color:#000000;
	text-decoration: none;
}

a.remember_password{
  color:#980000;
  font-size: 11px;
 	text-decoration: none;
 	padding-left: 3px;
}

a.remember_password:hover{
  	color:#000000;
  	text-decoration: none;
}

.dispaly_none{
  display: none;
}
form{
  margin:0px;
  padding: 0px;
}

div.footer{
  height: 62px;
  background-position:left top;
  background: transparent url(/images/default/footer.png);
}
div.footer_left{
  height: 62px;
	background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/footer_left.png);
}


div.footer_center {
  height: 62px;
  background-position:left top;
  background: transparent url(/images/default/footer_center.png);
  background-repeat: repeat-x;
  text-align: center;
}

div.footer_center ul{
	margin: 0;
	padding: 25px 0 0 70px;
}

div.footer_center ul li{
  float: left;
  list-style: none;
  color:#8C9BA8;
  margin: 0 0 0 3px;
}
div.footer_center ul li a{
  color:#8C9BA8;
 text-decoration: none;
}

div.footer_center ul li a:hover{
  color:#ffffff;
  text-decoration: none;
}

div.footer_right{
  height: 62px;
	background-position:left top;
  background-repeat: no-repeat;
  background: transparent url(/images/default/footer_right.png);
}

div.footer_right p{
	background: transparent;
	margin: 0px;
	padding: 20px;
  color:#8a9bab;
}
div.footer_right p a{
  color: #8C9BA8;
  text-decoration: none;
}

div.footer_right p a:hover{
  color:#ffffff;
  text-decoration: none;
}

div#error{
	background: #d15e25;
	padding: 1em;
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: bold;
}

div#error_minimal{
  background: #d15e25;
  padding: 1em;
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  margin: 0 0 10px 0;
  color:#9A0000;
  font-weight: normal;
}

span.error{
  color:#9A0000;
}

div#message{
  background: #d15e25;
  padding: 1em;
  background-color: #FFFACD;
  border: 1px solid #FFD700;
  margin: 0 0 10px 0;
  color:#044E8D;
  font-weight: bold;
}


table#products_list{
	margin:0;
	padding: 0;
}
table#products_list tr{
}

table#products_list tr td{
  margin: 0;
  padding: 5px 0px 10px 0px;  
  border-bottom: 1px solid #e7e7e7;
  list-style:none;
  width: 280px;
  vertical-align: text-top;
  font-size: 11px;
}

table#products_list tr td img{    
  border:1px solid #969799;
}

table#products_list tr td hr{
  clear:right;
  border:1px solid #fff;
  border-bottom: 1px solid #e7e7e7;
}

table#products_list tr td span.code{
	color:#d25e25;
	font-weight: bold;
}

table#products_list tr td span.colour{
  color:#467bad;
  font-weight: bold;
}

table#products_list tr td span.price{
  color:#055497;
  font-weight: bold;
  font-size: 13px;
}

table#products_list tr td div.buttons{
	float: right;
	margin: 0 0 5px 0;
}

table#products_list tr td div.buttons input.button_addtobin{
  background-image:url(/images/default/button_addtobin.png);
  border:medium none;
  color:#ccdce9;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px;
  width:62px;
}

table#products_list tr td div.buttons input.button_detail{
  background-image:url(/images/default/button_detail.png);
  border:medium none;
  color:#efd5d4;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px;
  width:62px;
}

.pr-col-left{
  width: 130px;
  float: left;
}

.pr-col-right{
  width: 130px;
  float: left;
}

div#product{
	
}

div#product img{
  border: 1px solid #969799;
}

div#product h3{
  font-size: 14px;
  margin: 0 0 10px 0;
}

 span.code{
  color:#d25e25;
  font-weight: bold;
}

div#product span.colour{
  color:#467bad;
  font-weight: bold;
}

div#product div.buttons{
  float: right;
  margin: 0 0 5px 0;
}

div#product td.button input.button_addtobin{
  background-image:url(/images/default/button_addtobin.png);
  border:medium none;
  color:#ccdce9;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px;
  width:62px;
}

div#product input.button_addtofavourite{
  background-image:url(/images/default/button_addtofavourite.png);
  border:medium none;
  color:#ccdce9;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px 0;
  width:100px;
}

div#container{
  clear: both;
}

div#container div.anchor{
	border-bottom:1px solid #97A5B0;  
  border-left:1px solid #97A5B0;
  border-right:1px solid #97A5B0;
  margin-bottom: 10px;
}
div#container table.options{
	width: 100%;
}

div#container table.options tr th{
	background: #EAEAEA;
	text-align: left;
	padding: 5px;
	vertical-align: text-top;
}

div#container table.options tr td{
  background: #F4F4F4;
  text-align: left;
  padding: 5px;
  vertical-align: text-top;
}

div#container table.options tr td.alt{
  background:#FAFAFA;
}
div#container table.options tr td.clear, div#container table.options tr th.clear{
  background:transparent;
}

div#container table.options tr td.price{
  font-size: 13px;
  font-weight: bold;
  color:#9A0000;
}

div#container table.calculate{
}
div#container table.calculate tr td{
  background: #E0E8EF;
  text-align: left;
  padding: 5px;
  vertical-align: text-top;
  color:#044B89;
  font-weight: bold;
  width: 440px;
}
div#container table.calculate tr td.button{
  width: 140px;
  background: transparent;
}
div#container table.calculate tr td input{
  text-align: right;
  border:1px solid #044B89;
  color:#044B89;
  padding-right: 4px;
}

ul#gallery{
  margin: 0;
  padding: 0;
  clear: both;
}

ul#gallery li{
  list-style: none;
  width: 140px;
  height: 140px;
  float: left;
}


table.bag{
}

table.bag tr th{
  background: #EAEAEA;
}

table.bag tr{
  background: #FAFAFA;
}

table.bag tr.alt{
  background: #F4F4F4;
}

table.bag tr td{
  vertical-align: text-top;
  padding: 4px;
}
table.bag tr td.price{
  text-align: right;
}

table.bag tr.summary{
  background: #E0E8EF;
  font-weight: bold;
}

table.bag input{
	width: 40px;
	text-align: right;
}
div#maintxt img.reflesh{
  border:0px solid red;;
  height: 16px;
  width: 16px;
  margin:0;
  padding: 0;
}

div#shopping_bag input.delete{
  background-image:url(/images/default/bin.jpg);
  border:medium none;
  color:#000000;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:19px;
  margin:2px 0px 2px 9px;
  padding:0px 10px 1px;
  width:20px;
}

div#buttons{
	border:0px solid red;
	text-align: right;
	margin:10px 0 10px 0;
}

div#buttons input.button_order{
  background-image:url(/images/default/button_detail.png);
  border:medium none;
  color:#fff;
  cursor:pointer;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:17px;
  margin:0px 0px 0px 0px;
  padding:0px 2px 1px;
  width:62px;
}

div.clear{
  clear: both;
}

table#product_detail{
  margin:0;
  padding: 0;
}
table#product_detail td{
  font-size: 12px;
}
table#product_detail th{
  font-size: 12px;
  text-align: left;
}
div#wait_addfavour{
	display: none;
	border:0px solid red;
	height: 17px;
}
div#wait_addfavour img{
  border:0px;

}

table#product_detail tr th.price{
  color:#d25e25;
  font-weight: bold;
  font-size: 13px;
}

/* --- category welcome --- */
#categories_tree_welcome{
  background: #F8F7F7;
}

#categories_tree_welcome table td{
  vertical-align: top;
}

ul#cat-welcome{
  list-style: none;
}

ul#cat-welcome li{
  list-style-image: url(/images/default/arrow_welcome.gif);
  padding: 0;
}

ul#cat-welcome li a{
  font-weight: bold;  
  color: #990000;
  text-decoration: underline;
}

ul#cat-welcome li a:hover{  
  color: #848688;
}

ul#cat-welcome li ul{
  padding: 0 0 0 5px;
}
ul#cat-welcome li ul li a{
  font-weight: normal;
  color: #575757;
  text-decoration: none;
}

ul#cat-welcome li ul li a:hover{  
  color: #990000;
  text-decoration: underline;
}

div#categories_tree_welcome a{
  font-weight: bold;
  text-decoration: none;
  line-height: 18px;
}

div#categories_tree_welcome a:hover{ 
  text-decoration: none;
}

/* ----- ----- */
.img-icon{
  vertical-align: middle;
  border: 0px;
}

.loginbox-txt{
  line-height: 20px;
}

fieldset
{
  border: 1px solid #B4B4B4;
  width: 550px;
}

legend
{
  color: #5586B2;  
  border: 1px solid #B4B4B4;
  padding: 2px 6px
} 

#tab-form th{
  text-align: right;
  color: #5586B2;
}

h2{
  font-size: 14px;
}

/* ----- user register ----- */
.input-user-reg,
#countries_code{
  width: 250px;
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

#contact_address{
  width: 250px;
  height: 70px;
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

.required{
  color: #990000;
  font-weight: normal;
}

.input-21{
  width: 250px;
  height: 19px;
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

/* ------ ul information ------ */
ul#main-info{
  margin: 0;
  padding: 0 0 0 20px;
  text-align: left;
}

ul#main-info li{
  list-style-image: url(/images/default/category_arrow.png);
  line-height: 16px;
}

ul#main-info li a{
  font-weight: bold;
  color: #848688;
  text-decoration: none;
}

ul#main-info li a:hover{  
  color: #990000;
}

ul#ul-box-subpage{
  margin-top: 0;
  padding: 0 0 0 20px;
  text-align: left;
}

ul#ul-box-subpage li{
  list-style-image: url(/images/default/category_arrow.png);
  line-height: 16px;
}

ul#ul-box-subpage li a{
  font-weight: bold;
  color: #848688;
  text-decoration: none;
}

ul#ul-box-subpage li a:hover{  
  color: #990000;
}


/* ----- ----- */
select#categories,
select#products,
select#favour_categories,
select#favour_products{
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
  color: #575757; 
}

.btn-customer-select{
  list-style: none;
  padding: 0;
  margin: 0;
}

.btn-customer-select li{
  display: block;
  width: 20px;
}

.btn-customer-select li a img{
  border: none;
}

/* ----- frm customer ----- */
#frmRegister input#company_name,
#frmRegister input#nip,
#frmRegister input#city,
#frmRegister input#zip_code,
#frmRegister input#street,
#frmRegister input#no,
#frmRegister input#region,
#frmRegister input#contact_person,
#frmRegister input#phone,
#frmRegister input#phone_mobile,
#frmRegister input#fax{
  width: 250px;
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

#frmRegister select{  
	width: 250px;  
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

#frmRegister textarea{  
  width: 250px;  
  height: 70px;
  color: #575757;
  border: 1px solid #B4B4B4;
  font-size: 11px;
  font-family: tahoma, verdana, arial, Helvetica, sans-serif;
}

.tab-size th{
  background: #EAEAEA;
}

.tab-size td{
  border: 1px solid #EAEAEA;
}

ul#main-subcat li a{
	text-decoration: none;
}

ul#main-subcat li a:hover{
  color: #9A0000;
}

/* ----- form contact ----- */
table.contacts_items{
  border:0;
  margin:10px;
  width: 350px;
}
table.contacts_items tr th.thead{
  background: #EFEFEF;
  padding:3px;
}
table.contacts_items tr td{
  padding:3px;
}

table#frmContact{
  border:0px solid blue;
  width: 100%;
}
table#frmContact tr th{
  width: 130px;
  font-weight: normal;
  padding: 2px; 
  vertical-align: top; 
}

table#frmContact tr td{
  font-weight: normal;
  padding: 2px;
  vertical-align: top; 
}

table#frmContact tr td img{  
  padding: 0;
  margin: 0; 
}

.frm-head{
  background: #EFEFEF;
  color: #545454;
  font-family: tahoma,verdana,sans-serif;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}

input.input_txt{
  border:1px solid #ABB2B5;
  width: 300px;
  background: #EFEFEF;
  color: #545454;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;
}


#contact_mail{
  border:1px solid #ABB2B5;
  width: 300px;
  background: #EFEFEF;
  color: #545454;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;
}

textarea.message{
  border: 1px solid #AFAFAF;
  width: 300px;
  height: 150px;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;
}

#captcha{
  border:1px solid #ABB2B5;
  width: 300px;
  background: #EFEFEF;
  color: #545454;
  font-family: tahoma,verdana,sans-serif;
  font-size: 11px;
  margin-top: 5px;
}

div.addtobin2{
  background: url(/images/default/button_addtobin2.png);
  color: #CCDCE9;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  height: 15px;
  width:60px;
  display: block;
  padding: 2px 0 0 2px
}
