* {
	padding: 0;
	margin: 0, 0, 0, 0;
}

html, body {
margin: 0 auto;
padding: 0px;
background-color: #fff;
background-image: url(images/top_bkg.gif);
background-repeat: repeat-x;
background-position: top;
}

a {
	text-decoration: none;
}

p {
	margin: 0px;
	padding: 0px;
}

img {border: 0;}

input {
margin:0;
padding:0;
}

#newsletter input:focus, #auth input:focus, #contact_form input:focus, #contact_form textarea:focus,   #regform input:focus, #regform textarea:focus, #regform select:focus, #fast_auth input:focus, #manage input:focus, #new_address input:focus, #new_address textarea:focus, #new_address select:focus, .forgot_pass:focus, #navi input:focus, .address_2 textarea{
background:#e7e6e6;
}

label {
font-family:Verdana,  Arial, Tahoma, Geneva,  Helvetica, sans-serif;
font-weight: bold;
font-style: italic; 
color: #8D1515;
font-size: 8px;	
margin-left: 15px;
}

h1 {

}

h2{
font-family:Verdana,  Arial, Tahoma, Geneva,  Helvetica, sans-serif;
font-weight: bold;
font-style: italic; 
color: #8D1515;
margin:0;
padding:0;
}

#top {
font-family:Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif;
width: 740px; 
position: relative; 
background-image:url(images/top.jpg); 
background-repeat: no-repeat; 
height: 225px; 
margin: 0 auto; 
}

#top h1{
font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #fff;
font-style: italic;
padding-top: 80px;
margin-left: 10px;
margin-right: 10px;
width: 200px;
display: block;
}

#top a{
	color: #8D1515;
	text-decoration: none;
}

#top a:hover{
	color: #8D1515;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.logo {
width: 208px;
height: 79px;
margin-top: 0px;
margin-left: 0px;	
position: relative;
float: left;
display: inline; 
}

#top .logout {
font-size: 12px;
font-weight: bold;
font-style: italic;
margin-left: 20px;
margin-right: 10px;
margin-top: 30px;
}

#top navi{
margin: 0px;
padding: 0px;
}

#auth {
clear: both;
position: relative;
float: left;
width: 200px;
margin-top: 52px;
margin-left: 0px;
}

#auth h2 {
font-size: 12px;
width: 170px;
margin-left: 20px;
padding-left: 25px;
padding-top: 5px;
background:url(images/bullet_auth.gif) 0px 5px;
background-repeat: no-repeat;
}

#auth input, #newsletter input, #regform input, #manage input, #new_address input, #fast_auth input, #contact_form input,  #contact_form textarea,  .forgot_pass, #address_2 textarea{
border: #8D1515 1px dotted;
margin-left: 20px;
margin-bottom: 2px;
background-color: #F9F9F9;
}

#contact_form {
margin-top: 20px;
}

#contact_form input, #contact_form textarea{
width: 220px;
}

.forgot_pass{
margin-left:120px;
}

.pass_ok{
margin: 0px;
border: #8D1515 1px dotted;
background-color: #E8DBC2;
margin-left: 5px;
}

.texta{
border: 1px dotted; 
background-color: #F9F9F9;
}

.buttons{
clear: right;
/*background-color: red;*/
/*width: 310px;*/
margin-top: 50px;
margin-left: 110px;
}

.update, .goto, .back, .place_order, .back_2{
padding: 3px;
margin-top: 10px;
border: #8D1515 1px dotted;
background-color: #E8DBC2;
}

#contact_form .send{
width: 70px;
margin-top: 10px;
border: #8D1515 1px dotted;
background-color: #E8DBC2;
float: right;
margin-right: 80px;
}

.goto{
margin-left: 20px;
}

.update{
float: right;
margin-right: 39px;
margin-bottom: 2px;
}

.place_order{
margin-left:140px;
}

.back_2{
margin: 0px;
}

#auth input{
width: 90px;
margin-left: 5px;
}

#newsletter form{
margin: 0px;
margin-top: 3px;
}

#newsletter input {
width: 120px;
}

#auth .auth_ok {
float: right;
border: none;
width: 33px;
height: 33px;
margin-right: 18px;
margin-top: -39px;
background: transparent;
}

#auth form {
width: 200px;
margin: 0px;
padding-top: 5px;
padding-bottom: 1px;
}

.forget_pass {
font-family: Verdana, Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 9px;
color: #8D1515;
font-weight: bold;
margin-left: 40px;
padding-left: 13px;
background: url(images/bullet2.gif) 0px 4px;
background-repeat: no-repeat;
}

#koszyk {
background:url(images/koszyk_bkg.jpg);
background-repeat: no-repeat;
width: 219px;
height: 84px;
}

#koszyk h2 {
font-size: 12px;
width: 170px;
margin-left: 20px;
padding-left: 25px;
padding-top: 8px;
background: url(images/bullet_koszyk.gif) 0px 7px;
background-repeat: no-repeat;
}

#koszyk a{
color: #8D1515;
}

#koszyk a:hover{
color: #8D1515;
border-bottom: dotted 1px;
}

.koszyk_info, .koszyk_kwota {
font-size: 11px;
color: #8D1515;
font-weight: bold;
margin-left: 45px;
margin-right: 25px;
}

.koszyk_info{
margin-top: 15px;
}

.koszyk_pusty {
margin-top: 21px;
font-size: 11px;
color: #8D1515;
font-weight: bold;
margin-left: 40px;
margin-right: 25px;
}

#navi {
margin: 0px;
padding: 0px;
background:url(images/navi_bkg.jpg);
background-repeat: no-repeat;
width: 521px;
height: 72px;
}

#navi a{
color: #8D1515;
}

#navi a:hover{
color: #8D1515;
border-bottom: 1px dotted;
}

#navi form{
margin: 0px;
padding: 0px;
width: 165px;
}

#navi input{
margin-top: 11px;
border: #8D1515 1px dotted;
width: 130px;
background-color: #F9F9F9;
margin-bottom: 0px;
}

#navi .check{
margin-top: 4px;
width: 12px;
border: none;
background-color: transparent;
}

#navi .search_desc{
font-family:Verdana,  Arial, Tahoma, Geneva,  Helvetica, sans-serif;
font-size: 11px;
color: #8D1515;
font-weight: bold;
margin-top: 4px;
}

#navi .search {
border: none;
width: 15px;
height: 16px;
}

#navi ul{
list-style: none;	
margin-top: -45px;
width: 340px;
margin-left: 170px;
}

#navi li{
margin: 0px;
padding: 0px;
font-family:Verdana,  Arial, Tahoma, Geneva,  Helvetica, sans-serif;
font-size: 12px;
color: #8D1515;
font-weight: bold;
font-style: italic;
display: inline;
}

#navi li#regulamin{
margin-left: 8px;
}

#navi li#wysylka{
margin-left: 15px;
}

#navi li#kontakt{
margin-left: 23px;
}

#pudlo {
clear: both;
width: 740px; 
margin: 0 auto;
position: relative;
padding-top:0px; 
padding-bottom:1px; 
background:url(images/pudlo_bg.gif); 
background-repeat: repeat-y;
overflow: hidden;
}

#left {
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif;
position: relative; 
display: inline;
float: left; 
width: 219px; 
margin-left: 0px;
}

#menu {
background:url(images/menu_bkg.jpg); 
background-repeat: repeat-y;
width: 219px;
padding-top: 1px;
padding-bottom: 1px; 
}

#menu h2 {
font-size: 12px;
width: 170px;
margin-left: 20px;
padding-left: 25px;
padding-top: 5px;
background:url(images/bullet_menu.gif) 0px 5px;
background-repeat: no-repeat;
background-color: transparent;
}

#menu ul{
margin-left: 25px;
margin-right: 0px;
list-style-type: none;
}

.selected{
color:#000;
}

#menu li.unselected{
font-size: 11px;
font-weight: bold;
color: #8D1515;
padding-left: 20px;
background-color: #E8DBC2;
padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 1px;
margin-right: 18px;
background-image: url(images/bullet2.gif);
background-repeat: no-repeat;
background-position: 6px;
}

#menu li.sub, #menu li.sub_v{
font-size: 10px;
color: #8D1515;
padding-left: 20px;
background-color: #F8EBD2;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 15px;
margin-bottom: 1px;
margin-right: 18px;
background-image: url(images/bullet2.gif);
background-repeat: no-repeat;
background-position: 6px;
}

#menu li.sub_v{
color: #000;
}

#menu a{
color: #8D1515;
}

#menu li a:hover{
padding-top: 6px;
/*background-color: #F6E9CF;*/
border-bottom: dotted 1px;
}

#newsletter {
position: relative;
background:url(images/newsletter_bkg.jpg); 
background-repeat: no-repeat;
width: 219px;
height: 114px;
}

#newsletter h2{
font-size: 12px;
padding-top: 35px;
margin-left: 20px;
padding-left: 25px;
background: url(images/bullet_newsletter.gif) 0px 37px;
background-repeat: no-repeat;
margin-right: 20px;
}

#newsletter .ok{
width: 21px;
height: 20px;
border: none;
background: transparent;
margin: 0px;
margin-left: 3px;
}

#newsletter .warning{
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 9px;
margin-left: 20px;
margin-right: 25px;
color: red;
font-weight: bold;
margin-top: 3px;
}

#newsletter .thx{
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 11px;
margin-top: 15px;
margin-left: 60px;
margin-right: 25px;
color: red;
font-weight: bold;
}

#news {
width: 200px;
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
}

#news h2{
font-size: 12px;
padding-top: 0px;
margin-left: 20px;
padding-left: 25px;
background: url(images/bullet_news.gif) 0px 0px;
background-repeat: no-repeat;
margin-right: 20px;
margin-bottom: 10px;
}

#news .news_date{
margin-left: 20px;
font-size: 9px;
color: #bababa;
}

#news .news_title{
margin-left: 20px;
font-size: 11px;
color: #8D1515;
font-weight: bold;
margin-bottom: 8px;
}

#news .separator {
margin-left: 30px;
width: 150px;
border-bottom: dotted 1px;
margin-bottom: 8px;
}

#news .more{
margin-top: 15px;
text-align: right;
}

#news .more a{
font-size: 11px;
color: #bababa;
}

#news .more a:hover{
color: #8D1515;
border-bottom: 1px dotted;
}

#platnosci, #zamowienia_tel {
width: 195px;
margin-left: 10px;
}

#zamowienia_tel {
background-image: url(images/phone.jpg);
background-repeat: no-repeat;
margin-top: 15px;
margin-bottom: 30px;
}

#platnosci{
background-image: url(images/platnosci_bkg.gif);
background-repeat: no-repeat;
margin-top: 30px;
height: 77px;
border-bottom: 1px dotted;
padding-bottom: 20px;
}

#platnosci h2, #zamowienia_tel h2{
font-size: 12px;
padding-top: 17px;
margin-left: 3px;
margin-right: 90px;
margin-bottom: 10px;
}

#zamowienia_tel h3{
color: #8D1515;
font-size: 14px;
padding-top: 17px;
margin-left: 3px;
}

#content {
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 12px;
color: #8D1515;
position: relative; 
float: right;
width: 521px; 
display: inline;
/*margin-left: 228px;
margin-right: 185px;*/
}

/*#content a{
color: #8D1515;
}

#content a:hover{
border-bottom: 1px dotted;
}*/

#content h1{
font-size: 14px;
margin-top: 10px;
margin-bottom: 15px;
}

#content h2{
font-size: 12px;
margin-top: 10px;
margin-bottom: 15px;
}

#content h3{
clear: right;
font-size: 11px;
margin-top: 10px;
margin-bottom: 10px;
/*text-align: right;*/
}

.feedback{
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 12px;
color: #8D1515;
position: relative; 
width: 521px; 
}

.head_text{
margin-top: 15px;
text-align: center;
}

.account h3, .cart h3, .orders h3, .feedback h3{
margin-bottom: 10px;
text-align: left;
padding: 5px;
background-color: #E8DBC2;
}

.account ul, .cart ul, .orders ul, .feedback ul{
list-style-type: none;
margin-left: 20px;
}

.account li, .orders li, .feedback li{
margin-bottom: 2px;
background:url(images/bullet2.gif) 0px 5px;
background-repeat: no-repeat;
padding-left: 15px;
}


.cust_login {
margin-bottom: 15px;
}

.dane_adresowe{
margin-left: 100px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 15px;
}

.no_orders{
font-weight: bold;
text-align: center;
}

.order_desc, .order_desc_s{
color: #8D1515;
text-align: center;
font-size: 11px;
}

.order_desc_s{
font-weight: bold;
}

.order_desc_s a{
font-weight: bold;
color: #8D1515;
border-bottom: 1px dotted;
}


.account a, .cart a, .orders a{
font-size: 12px;
color: #bababa;
}

.account a:hover, .cart a:hover, .orders a:hover{
color: #8D1515;
border-bottom: 1px dotted;
}

.link{
/*background: url(images/bullet2.gif) 0px 5px;
background-repeat: no-repeat;*/
margin-top: 5px;
/*padding-left: 10px;*/
float: right;
margin-right: 0px;
margin-bottom: 10px;
}

#content h4{
clear: right;
font-size: 11px;
margin-top: 15px;
margin-bottom: 5px;
text-align: right;
}

.promo {
display: inline; 
float: left; 
margin-left: 22px;
}

.promo_title{
margin-bottom: 10px;
}

.promo_title a{
font-size: 12px;
color: #8D1515;
font-weight: bold;
}

.promo_price{
font-size: 12px;
color: #8D1515;
font-weight: bold;
}

.site_navi {
margin-bottom: 15px;
}

.site_navi a{
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 11px;
color: #8D1515;
font-weight: bold;
/*font-style: italic;*/
}

.site_navi a:hover{
border-bottom: dotted 1px; 
}

.page_navi{
margin-bottom: 15px;
text-align: center;
}

.page_navi a{
font-family: Verdana, Arial, Tahoma, Geneva,  Helvetica, sans-serif; 
font-size: 10px;
color: #bababa;
font-weight: bold;
}

.page_navi a:hover{
border-bottom: dotted 1px;
color: #626262;
}

#content .product_list_info{
margin-left: 0px;
border-top: solid 1px #E8DBC2;
border-left: solid 1px #E8DBC2;
border-right: solid 1px #E8DBC2;
padding-top: 6px;
padding-bottom: 6px;
width: 162px;
}

#content .product_list_thumb{
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
}

#content .default_thumb{
margin-left: 5px;
margin-bottom: 5px;
}

#content .product_list_name, .product_list_price {
font-size: 11px;
color: #8D1515;
font-weight: bold;
}

#content .product_list_price {
margin-left: 19px;
}

#content .product_list_price_old {
color: #bababa;
margin-left: 19px;
font-size: 11px;
text-decoration: line-through;
font-weight: bold;
}

#content .product_list_name {
background:url(images/bullet_product_list_name.gif) 0px 5px;
background-repeat: no-repeat;
margin-left: 8px;
padding-left: 10px;
}

#content .product_full_info{
position: relative;
float: left;
margin-bottom: 15px;
margin-left: 10px;
}

#content .product_full_pic{
border: solid 5px #E4E4E4;
}

#content .zoom{
color: #bababa;
margin-top: 10px;
background: url(images/lupa.jpg);
background-repeat: no-repeat;
margin-left: 60px;
padding-left: 20px;
}

#content .zoom a{
margin-top: 10px;
color: #bababa;
font-weight: bold;
}

#content .zoom a:hover{
margin-top: 10px;
color: #626262;
border-bottom: 1px dotted;
}

#content .thumblist{
margin-right: 3px;
margin-bottom: 5px;
border: solid 2px #E4E4E4;
}

#content .prices{
position: relative;
float: left;
margin-left: 0px;
/*border-left: 1px dotted;*/
padding-left: 15px;
/*background-color: #E8DBC2;
padding-top: 15px;
padding-bottom: 15px;
padding-right: 15px;*/
margin-right: 20px;
width: 200px;
}

.price{
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
color: red;
text-align: right;
}

.price_old{
font-size: 11px;
font-weight: bold;
margin-bottom: 5px;
color: #bababa;
text-decoration: line-through;
text-align: right;
}

.save{
font-size: 9px;
font-weight: bold;
margin-bottom: 5px;
color: red;
text-align: right;
}

.option{
margin-top: 0px;
margin-right: 10px;
}

.option_s{
margin-top: 0px;
margin-bottom: 1px;
font-size: 12px;
width: 120px;
float: right;
}

.totalprice {
float: right;
margin-top: 0px;
font-size: 20px;
font-weight: bold;
margin-bottom: 0px;
color: red;
border: none;
background: transparent;
margin-left: 0px;
width: 150px;
text-align: right;
}

.opt{
font-size: 11px;
font-weight: bold;
color: #8D1515;
}

.cart{
float: right;
/*margin-left: 25px;*/
margin-bottom: 10px;
margin-top: 5px;
margin-left: 15px;
margin-right: 0px;
}

.cart_f, .price_opt{
margin: 0px;
}

#content .product_description{
clear: both;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 15px;
border: 1px dotted;
background-color: #FFF8EA;
}

.feedback_2{
clear: both;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 15px;
border: 1px dotted;
background-color: #FFF8EA;
overflow: hidden;
}

#content .additional_pics{
clear: both;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 10px;
}

#content .print{
margin-top: 10px;
margin-bottom: 10px;
float: right;
width: 180px;
margin-right: 10px;
text-align: right;
}

#content .related{
clear: both;
margin-left: 20px;
margin-right: 20px;
padding-top: 5px;
padding-bottom: 15px;
}

.related ul{
margin-left: 0px;
list-style-type: none;
}

.related li{
font-size: 11px;
font-weight: bold;
color: #8D1515;
padding-left: 20px;
margin-right: 18px;
background-image: url(images/bullet2.gif);
background-repeat: no-repeat;
background-position: 6px;
margin-bottom: 2px;
}
	
.related li a{
color: #8D1515;
}

.related li a:hover{
color: #8D1515;
border-bottom: 1px dotted;
}

.map{
width: 401px;
margin-top: 15px;
margin-left: 35px;
/*margin-right: 10px;*/
border: solid 2px #8D1515;
}

.account{
width: 400px;
}

.account{
margin-left: 55px;
}

#regform {
width: 400px;
margin-left: 55px;
}

#regform label, #manage label, #new_address label, #fast_auth label, #contact_form label{
font-size: 11px;
font-weight: bold;
color: #8D1515;
margin-left: 50px;
/*padding-top: 6px;
padding-bottom: 6px;
margin-bottom: 1px;
margin-right: 18px;*/
font-style: normal;
width: 150px;
float: left;
margin-bottom: 5px;
}

.fast_authorisation{
margin-top: 10px;
margin-bottom: 10px;
width: 400px;
background: url(images/lock.png);
background-repeat: no-repeat;
height: 139px;
}

#fast_auth{
padding: 20px;
margin-left: 100px;
background-color: transparent;
}

#fast_auth label{
width: 30px;
}

#fast_auth input{
width: 140px;
}

.remind_pass{
margin-left: 130px;
}

#regform input, textarea, select{
margin-left: 10px;
width: 140px;
margin-right: 0px;
float: left;
margin-bottom: 5px;
}

#new_address textarea, select{
margin-left: 10px;
width: 140px;
margin-right: 0px;
float: left;
margin-bottom: 5px;
}

#regform #auth_fields{
margin-bottom: 10px;
text-align: left;
padding: 5px;
background-color: #E8DBC2;
}

#regform #info_fields{
margin-top: 20px;
margin-bottom: 10px;
text-align: left;
padding: 5px;
background-color: #E8DBC2;
}

#regform #address_fields{
margin-top: 35px;
margin-bottom: 10px;
text-align: left;
padding: 5px;
background-color: #E8DBC2;
}

#regform .check_news{
width: 12px;
margin-top: 00px;
margin-left: 7px;
border: none;
background-color: transparent;
}

#regform textarea {
border: dotted 1px;
background-color: #F9F9F9;
}

.required{
font-size: 11px;
font-weight: bold;
margin-bottom: 10px;
text-align: right;
}

.error, .error_2{
font-size: 12px;
font-weight: bold;
color: white;
text-align: center;
border: 1px solid;
padding: 10px;
background-color: red;
}

.error_2{
width: 423px; 
margin-left: 38px; 
margin-bottom: 10px;
text-align: justify;
}

.forgot{
margin-top: 10px;
margin-bottom: 20px;
text-align:center;
font-weight: bold;
}


#regform .ok, .reset, #fast_auth .ok{
width: 70px;
margin-top: 20px;
margin-left: 120px;
border: 1px dotted;
background-color: #E8DBC2;
}

#fast_auth .ok{
margin-left: 150px;
}

.auth_heading{
font-weight: bold;
margin-top: 10px;
margin-bottom: 10px;
}

.reg_link{
background: url(images/bullet2.gif) 0px 5px;
background-repeat: no-repeat;
padding-left: 13px;
margin-bottom: 5px;
color: #8D1515;
}

#regform .reset{
width: 70px;
border: 1px dotted;
background-color: #E8DBC2;
}

.save_data , .save_data_2{
width: 70px;
margin-top: 20px;
margin-bottom: 20px;
margin-left: 0px;
border: 1px dotted;
background-color: #E8DBC2;
}

.save_data_2{
float: right;
margin-right: 170px;
}

.account table{
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
width: 400px;
font-size: 11px;
margin-left: 0px;
margin-right: 0px;
}

.account tr{
background-color: #fff;
}

.visits tr{
background-color: #E6E6E6;
}

.account td{
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
/*background-color: #E6E6E6;*/
}

.orders table{
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 10px;
}

.orders tr{
background-color: #F4F4F4;
}

.cart_clear{
text-align: right;
background: url(images/remove.jpg) 0px 0px;
background-repeat: no-repeat;
padding-left: 20px;
margin-bottom: 10px;
}

.cart_clear a{
color: #8D1515;
}

.cart_clear a:hover{
border-bottom: 1px dotted;
}

.right{
text-align: right;
margin-right: 40px;
margin-bottom: 10px;
}

.cart_header, .remove {
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 5px;
color: #8D1515;
text-align: center;
background-color:  #F6F2EA;
}

.cart_item, .cart_content {
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #8D1515;
padding: 10px;
background-color: #fff;
}

.cart_content{
text-align: right;
background-color: #fff;
}

.discount, .discount_value{
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
padding: 5px;
color: #8D1515;
text-align: left;
background-color: #F6F2EA;
}

.discount_value{
text-align: center;
padding-right: 0px;
vertical-align: top;
}

.cart_input{
width: 50px;
border: 1px dotted;
text-align: center;
margin-left: 3px;
margin-right: 3px;
}

.total, .total_value{
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
padding: 5px;
color: #8D1515;
text-align: left;
background-color: #fff;
}

.total_value{
text-align:center;
}

.cart_empty{
margin-top: 30px;
text-align: center;
font-weight: bold;
}

.prompt_small{
font-size: 9px;
margin-top: 5px;
font-weight: normal;
}

.pass_sent{
font-size: 12px;
font-weight: bold;
text-align:center;
}

.order_comment{
margin:0px;
width: 300px;
margin-left: 50px;
border: 1px dotted;
margin-top: 10px;
margin-bottom: 20px;
}

.order_comment:focus{
background:#e7e6e6;
}

.edit{
text-align: center;
margin-bottom: 20px;
}

.delete{
text-align: center;
}

#footer {
clear: both; 
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
margin: 0 auto;
width: 740px;
/*background-color: #bababa;*/
background-image:url(images/footer_bkg.jpg); 
background-repeat: no-repeat; 
background-position: center;
height: 61px;
padding-top: 0px;
}

#footer .footer_note{
padding-top: 11px;
font-size: 10px;
font-weight: bold;
color: #fff;
margin-left: 25px;
}


#footer ul{
position: relative;
list-style: none;	
text-align: center;
padding-top: 0px;
}

#footer li{
color: #fff;
font-size: 13px;
display: inline;
font-weight: bold;
margin-left: 20px;
}

#footer a {
font-size: 11px;
color: #fff;
}

#footer a:hover {
border-bottom: dotted 1px;
}

.made_by{
margin-top: 5px;
margin-bottom: 6px;
text-align: center;
font-family: Verdana, Geneva,  Arial, Tahoma, Helvetica, sans-serif;
font-size: 11px;
color: #bababa;
}

.made_by a{
color: #bababa;
}

.made_by a:hover{
color: #8D1515 ;
border-bottom: 1px dotted;
}