body {
	background-color: #f9f9f9;
	color: #424242;
	margin: 0px;
  font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif
}
form {
  padding: 0;
  margin: 0;
}
#tlo1 {
	background-image: url(/images_site/tlo_01.jpg);
	height: 255px;
}

#tlo2 {
	background-image: url(/images_site/tlo_02.jpg);
	background-repeat: repeat-x;
}

#tlo3 {
	background-image: url(/images_site/tlo_03.jpg);
	height: 70px;
}
#main_menu{
  background: url(/images_site/menu.jpg) no-repeat;
}
#menu1 {
	background-image: url(/images_site/menu_01.jpg);
	background-repeat: repeat-x;
	font-size: 16px;
	padding-top: 26px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

#menu2 {
	background-image: url(/images_site/menu_02_1.gif);
	background-repeat: repeat-x;
	font-size: 16px;
	padding-top: 14px;
	padding-bottom: 10px;
	padding-left: 25px;
	padding-right: 25px;
}

#logo {
	background-image: url(/images_site/logo.jpg);
	width: 970px;
	height: 255px;
	margin: 0 auto;
}

#zawartosc {
	font-size: 13px;
	background-image: url(/images_site/zawartosc.jpg);
	background-repeat: repeat-x;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 25px;
	padding-right: 25px;
}

#stopka {
	font-size: 14px;
	color: #ffffff;
	background-image: url(/images_site/stopka.jpg);
	text-align: right;
	width: 970px;
	height: 70px;
	margin: 0 auto;
}





a:hover, a:visited, a{
  color: #424242;
}



#stopka, #stopka a, #stopka a:hover, #stopka a:visited {
	font-size: 14px;
	color: #ffffff;
  text-decoration: none;
}


h1#category{
	color: black;
	margin-left: 15px;
}

h2.article_title{
	margin-top: 0px;
	margin-left: 0px;
  margin-bottom: 10px;
  font-family: Verdana, Tahoma, Arial;
}
.publish_date{
  margin-bottom: 8px;
  font-size: 11px;
}
h2.article_title, h2.article_title a:hover, h2.article_title a:visited, h2.article_title a{
  color: #C51518;
  text-decoration: none;
  font-size: 20px;
  white-space:nowrap;
  /*display: block;*/
}

div.article_wrapper{
  margin-bottom: 30px;
}

div#article_list .even{
  background: white;
}
div#article_list .odd{
  background: #f5f5f5;
}
div.read_more{
  margin-top: 10px;
  text-align: right;
}
div.read_more a:hover,div.read_more a:visited,div.read_more a{
  color: #C51518;
  text-decoration: none;
  font-weight: bold;
}



a.article_nav{
 color: #111111;
 text-decoration: none;
 font-weight: bold;
 
}

table#prev_next a:hover, table#prev_next a:visited, table#prev_next a{
	margin-left: 15px;
  color: #C51518;
  font-weight: bold;
  text-decoration: none;
  font-size: 12px;
  display: block;
}

img{
  border: none;
}
div.box{
}

div.right_box h2{
  font-family:Georgia;
  color: #C51518;
  margin-top: 0px;
  text-align: center;
  margin-bottom: 10px;
}
div.box h2, div.box a h2, div.box h2 a, div.box h2 a:hover, div.box h2 a:visited{
  color: #FFFFFF;
  margin-top: 0px;
  text-align: center;
  margin-bottom: 10px;
  font-size:20px;
  font-family:Georgia;
}
div.box a, div.box a h2, div.box h2 a{
  text-decoration: none;
}
div.box div.article_links{
  /*background: #FFFFFF;*/
  padding-top: 6px;
}


div.box div.articles_list{
  /*background: #FFFFFF;*/
  padding-top: 6px;
}
div.box ul.articles_list{
  font-size:13px;
  font-style:normal;
  line-height:120%;
  list-style-type:none;
  margin:0px;
  padding-bottom:10px;
  padding-left:5px;
}
div.box ul.articles_list li {
  font-weight: normal;
  list-style-type:none;
  text-decoration: none;
  margin-bottom:4px;
}

div.box ul{
  font-size:14px;
  font-style:italic;
  line-height:170%;
  list-style-type:none;
  margin:0px;
  padding-bottom:10px;
  padding-left:8px;
}
div.box ul li {
  font-weight: bold;
  list-style-type:none;
  text-decoration: underline;
  margin-bottom:4px;
}
div.box ul.category_list, div.box ul.info{
  font-size:12px;
  font-style:normal;
  line-height:150%;
  list-style-type:none;
  margin:0px;
  padding-bottom:10px;
  padding-left:8px;
}
div.box ul.category_list li, div.box ul.info li {
  font-weight: normal;
  list-style-type:none;
  text-decoration: none;
  margin-bottom:4px;
}
div.box ul.category_list li a, div.box ul.info li a, div.box ul.articles_list li a{
  text-decoration: none;
}

div.box a:hover, div.box a:visited, div.box a{
  color: #424242;
}
div.box a:hover.selected, div.box a:visited.selected, div.box a.selected{
  color: #C51518;
}


input.pole {
  background-color:#F7F7F7;
  border:1px solid #B3B3B3;
  padding:3px;
}

#menu1_cus input.login {
  background-color:#F7F7F7;
  border:1px solid #B3B3B3;
  padding:2px;
  width: 100px;
}
#menu1_cus a{
  text-decoration: none;
}

#menu1_cat {
	background-image: url(/images_site/menu_01.jpg);
	background-repeat: repeat-x;
	font-size: 16px;
	padding-top: 26px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 25px;
}

#right_col #menu1_cus {
	background-image: url(/images_site/menu_01.jpg);
	background-repeat: repeat-x;
	padding-top: 26px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}
#menu1_cus {
	font-size: 13px;
}


.form_table th, .form_table td{
  font-size:  11px;
  font-weight: normal;
  vertical-align: bottom;
}
.form_table th{
  width: 37%;
  text-align: right;
}
.form_table td{
  text-align: left;
  padding-left: 3px;
}

.form_table{
  color:#333333;
}
.form_table td select{
  background-color:#F9F9F9;
  border:1px solid #DEDEDE;
  color:#474747;
  font-family:Tahoma;
  font-size:11px;
  padding:3px 6px 6px;
}

.form_table td input{
  background-color:#F9F9F9;
  border:1px solid #DEDEDE;
  color:#474747;
  font-family:Tahoma;
  font-size:11px;
  padding:3px 6px 6px;
  text-align:justify;
  width:180px;
}
.form_table fieldset legend{
  color: #DEDEDE;
}
.form_table tr.form_error td, .form_table tr.form_error th{
  color: #C00E0C;
}
.form_table tr.form_error th{
  font-weight: 600;
}



.address_details th, .address_details td{
  font-size:  12px;
  font-weight: normal;
  vertical-align: bottom;
}
.address_details th{
  width: 37%;
  text-align: right;
}
.address_details td{
  text-align: left;
  padding-left: 3px;
}

#zawartosc h2#header{
  color: #474747;
	margin-top: 0px;
	margin-left: 0px;
  margin-bottom: 10px;
  font-family: Tahoma;
}
.register_form{
  color:#333333;
}
.register_form th, .register_form td{
  font-size:  11px;
  font-weight: normal;
  vertical-align: bottom;
}
.register_form th{
  width: 37%;
  text-align: right;
}
.register_form td{
  text-align: left;
  padding-left: 3px;
}


.register_form td select{
  background-color:#F9F9F9;
  border:1px solid #DEDEDE;
  color:#474747;
  font-family:Tahoma;
  font-size:11px;
  padding:3px 6px 6px;
}

.register_form td input{
  background-color:#F9F9F9;
  border:1px solid #DEDEDE;
  color:#474747;
  font-family:Tahoma;
  font-size:11px;
  padding:3px 6px 6px;
  text-align:justify;
  width:180px;
}
.register_form fieldset legend{
  color: #DEDEDE;
}
.register_form tr.form_error td, .register_form tr.form_error th{
  color: #C00E0C;
}
.register_form tr.form_error th{
  font-weight: 600;
}
table.cart_details{
  width: 100%;
  font-family:Tahoma;
}
table.cart_details td, table.cart_details th{
  padding: 5px;
  text-align: left;
}
table.cart_details thead tr{
  background-color: #efefef;
}
table.cart_details {
  border: 1px solid #DDDDDD;
}
table.cart_details input.cart_quantity{
  background-color:#FFFFFF;
  border:1px solid #DDDDDD;
  color:#2EB700;
  font-family:Tahoma;
  font-size:11px;
  font-weight:bold;
  padding:3px 6px 6px;
  text-align:center;
  width:36px;
}
.cart_box{
  font-family:Tahoma;
  font-size:11px;
}
.input{
  border: 1px solid #ddd;
  background-color: #efefef;
}
table.cart_details a{
  text-decoration: none;
}




div#path{
  margin-bottom: 3px;
}
div#path, div#path a, div#path a:visited{
  color:#474747;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:10px;
  text-decoration:none;
}
div#path a:hover{
  color: #424242;

}
table#product_list tr#head{
  background: #F2F1F1 none repeat scroll 0 0;
}
table#product_list tr#head th{
  padding-top: 10px;
  padding-bottom:10px;
}
table#product_list tr#head th a,table#product_list tr#head th a:visited{
  color: #c91a1a;
  text-decoration: none;
}
table#product_list td{
}
table#product_list tr.even{
  background: #FFFFFF none repeat scroll 0 0;

}
table#product_list tr.odd{
  background: #F2F1F1 none repeat scroll 0 0;
}
table#product_list td.product_name, table#product_list td.product_name a, table#product_list td.product_name a:visited
{
  color:#474747;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  font-size:12px;
  text-decoration:none;
  font-weight: bold;
}
table#product_list td.product_name a:hover{
  color:#FF6600;
}
table#product_list div.new{
  color:#666600;
}
table#product_list img.image{
}
div.net_price{
  font-weight: bold;
  font-size:14px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  white-space: nowrap;
}
div.net_price small, div.long_price small{
  font-size:11px;
}
div.long_price{
  font-size:12px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  white-space: nowrap;
}
.add_cart{
  font-size: 12px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  margin-bottom: 5px;
  margin-top: 20px;
}
.add_cart input{
  padding: 2px;
  width:20px;
  height: 17px;
  text-align: center;
  font-size: 13px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
 }
a.search{
  font-size: 12px;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  white-space: nowrap;
}

.header_box a
{
    text-decoration: none;
}

.box img.image{
  /*display: block;*/
}

#zawartosc .pro_net_price{
  font-weight: bold;
  font-size:14px;
  color: red;
  font-family:Tahoma,Verdana,Arial,sans-serif;
}
#zawartosc .pro_long_price{
  font-size:12px;
  color: red;
  font-family:Tahoma,Verdana,Arial,sans-serif;
}
.box .pro_net_price{
  font-weight: bold;
  font-size:14px;
  color: red;
  font-family:Tahoma,Verdana,Arial,sans-serif;
}
.box .pro_net_price small, .pro_long_price small{
  font-size:11px;
}
.box .pro_long_price{
  font-size:12px;
  color: red;
  font-family:Tahoma,Verdana,Arial,sans-serif;
}
.old_long_price{
  font-weight: bold;
  font-size:10px;
  color: #adadad;
  font-family:Tahoma,Verdana,Arial,sans-serif;
  text-decoration: line-through;
}
.old_long_price small{
  font-size:9px;
}
.box a.product_name{
  text-decoration: none;
  font-size: 12px;
}
.box .old_long_price, .box .pro_long_price, .box .pro_net_price{

  text-align:right
}




#pscroller1, #pscroller2{
  width: 100%;
  height: 250px;
  border: none;
}

.order_list{
  width: 100%;
}

div.order_detail h2{
  margin-top: 5px;
}
table.order_detail td, table.order_detail th{
  text-align: left;
  vertical-align: top;
  font-size: 12px;
}
.order_details{
  width: 100%;
}
.order_details td{
  vertical-align: top;
  font-size: 12px;
  line-height: 18px;
}
td.order_details_left{
  width: 282px;
}

.order_list td{
  vertical-align: top;
}
.order_list .details{
  padding: 3px;
  border: 1px solid #C2D0D8;
}
.order_head{
}
.order_head td{
  font-size: 12px;
  padding-bottom: 5px;
}
.order_head td.left{
  text-align: left;
}
.order_head td.right{
  text-align: right;
}
#menu3{
  font-size:16px;
  padding:14px 25px 10px;
}
fieldset.customer{
  border: 1px solid #DEDEDE;
  margin-bottom: 14px;
}

div.product_image_medium{
  height: 160px;
  width: 160px;
  text-align: center;
  vertical-align: middle;
}

.product_images{
  text-align: center;
  border: 1px solid #eaeaea;
  padding: 5px;
}


h2.shop_header{
	margin-top: 0px;
	margin-left: 0px;
  margin-bottom: 10px;
  font-family: Verdana
}
h3.shop_header{
	margin-top: 0px;
	margin-left: 0px;
  margin-bottom: 10px;
  font-family: Verdana
}
.pagination a, .pagination a:hover, .pagination a:visited{
  text-decoration: none;
}

.related_ordered_products{
  text-align: center;
  font-size: 11px;
}
.related_ordered_product{
  text-align: center;
  margin: 0px;
  padding: 0px;
/*  height: 120px; */
  width:120px;
  vertical-align: bottom;
}
.related_ordered_product a{
  text-decoration: none;
}
.product_extract{
  font-size:13px;
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
.product_extract a, .product_extract a:visited{
  text-decoration:none;
  color:#424242;
  font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
}
.product_extract h1, .product_extract h2, .product_extract h3{
  text-decoration:none;
  white-space:nowrap;
  font-family:Verdana,Tahoma,Arial;
}
.product_extract h1{
  font-size: 22px;
}
.product_extract h2{
  font-size: 20px;
}
.product_extract h3{
  font-size: 18px;
}
.product_extract h4{
  font-size: 16px;
}
.product_extract h5{
  font-size: 14px;
}
.product_extract h6{
  font-size: 12px;
}

.q_info{
  color: #FF4444
}

.cart_details span.stan_brak{
  color: #ee2222;
}
.cart_details .desc{
  font-size: 11px;
}
a{
  outline: 0;
}
.menu_sprite{
   background: url(/images_site/csg-4adce72181be1.png) no-repeat top left;
}
#menu_aktualnosci{
  background-position: 0 0;
  width: 107px;
  height: 36px;
  display:block;
}
#menu_aktualnosci:hover{
  background-position: 0 -41px;
}
#menu_sklep{
  background-position: 0 -328px;
  width: 59px;
  height: 36px;
  display:block;
}
#menu_sklep:hover{
  background-position: 0 -369px; 
}

#menu_ofirmie{
   background-position: 0 -246px;
  width: 79px;
  height: 36px;
  display:block;
}
#menu_ofirmie:hover{
  background-position: 0 -287px;
}
#menu_oferta{
  background-position: 0 -164px;
  width: 66px;
  height: 36px;
  display:block;
}
#menu_oferta:hover{
  background-position: 0 -205px; 
}
#menu_kontakt{
  background-position: 0 -82px;
  width: 77px;
  height: 36px;
  display:block;
}
#menu_kontakt:hover{
  background-position: 0 -123px;
}
.sprite530{ background: url(/images_site/sprite530.png) no-repeat top left;}
#sprite-podobne_produkty { background-position: 0 0; height:40px; display:block;  }
#sprite-polecany_produkt { background-position: 0 -45px; height:40px; display:block;  }
#sprite-produkty_klienci { background-position: 0 -90px; height:40px; display:block;  }

#signin .error_list li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  margin-bottom: 7px;
  color: #d33;
  border: none;
}
.error_order{
  margin: 0px;
  padding: 0px;
}
.error_order li{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin: 0;
  color: #d33;
  border: none;
}
.order_detail{
  font-family: Verdana;
}
.order_detail .product_name{
  width: 250px !important;
}
.order_detail .product_model{
  width: 80px !important;
}
.order_detail .end_price{
  width: 120px !important;
  text-align: right;
}
#order_details td{
  font-size:11px;
}
#order_details tr.even{
  background: #eee;
}

#order_details thead th{
  background: #ccc;
}
.order_detail .summary_right{
  text-align: right;
  width: 125px;
}
.order_detail.history td{
  font-size: 11px !important;
}
.order_detail.history{
  width: 100%;
}
.order_detail.history thead th{
  background: #ccc;
}
.name_header{
  margin: 5px 0px;
}
#order_details tfoot tr{
  background: #ddd;
}

#polecane_produkty{
  background: url(/images_site/polecane_produkty.jpg) no-repeat;
  display: block;
  height: 40px;
}

#contact_form_table th{
  text-align: left;
}
