html, body { text-align: center; margin: 0px; font-family: Helvetica, Arial; background-color: #eee; }

#pg { 
	width: 950px; margin: 0px auto; text-align: left; background-color: white; margin-bottom: 2em;
	-moz-border-radius: 0 0 1em 1em; -webkit-border-radius: 0 0 1em 1em; border-radius: 0 0 1em 1em;
}

#hd, #bd, #ft { padding: 0.5em 0.5% 1.5em 0.5%; }

#ft { clear: both; text-align: right; color: gray; margin-top: 10em; padding-right: 2em; }

#menu { margin-top: 50px; width: 190px; padding-left: 10px; float: left; }
#menu ul, #menu ul li { margin: 0px; padding: 0px; list-style: none; }
#menu ul li a { background: url('bull.gif') left center no-repeat; padding: 3px; padding-left: 15px; margin-left: 10px; display: block; }
#menu span { font-weight: bold; display: block; padding-left: 10px; }

#pages { float: right; margin: 30px 50px; }
#pages form { display: inline; }
#pages form .search { font-weight: bold; }

#content { margin-left: 200px; }
#content-single { width: 100%; }

h3 { margin: 0px; padding: 0px; font-size: 100%; display: inline; }
#hd h1 { margin: 0px; padding: 0px; }
#hd img { position: absolute; }
#hd { height: 80px; }

#bd h1 { border-bottom: 1px dotted silver; } 

div.item-preview { width: 185px; text-align: center; float: left; font-size: 95%; margin-bottom: 3em; }

div.column { width: 48%; float: left; }
div.left-column { width: 49%; }
div.right-column { margin-left: 1%; padding-left: 1%; }

div.main-image { padding-bottom: 1em; }
div.item-images a { display: block; float: left; padding: 5px 6px 5px 5px; }
div.item-images img { border: 2px solid #eee; width: 100px; }

a.tocart { font-size: 120%; background-color: green; color: white; text-decoration: none; padding: 1px 4px; font-weight: bold; }
div.description { font-size: 98%; }

a.rss { padding-left: 18px; background: url('rss.gif') left center no-repeat; }

div.tocart-form { margin-top: 1em; border-top: 1px dotted silver; padding-top: 1em; font-size: 110%; }
div.tocart-form input#count { width: 2em; }

input.item-tocart { width: 70px; height: 20px; margin: 0; padding: 0; border: 0; background: transparent url(dokosiku.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; cursor: hand; }
.submit { font-size: 180%; font-weight: normal; }

.sort-form { float: right; }
.social-icons { float: right; }

.neighbours { margin: 7px; padding-top: 5em; clear: both; }
.neighbours h2 { margin-left: 42px; }
.neighbours .d p { margin-left: 42px; }
.neighbours p a { display: block; margin-left: 42px; }
.neighbours .d p a { display: inline; margin-left: 0px; }

.cart-link { padding-left: 20px; background: url('cart.png') left center no-repeat; }

p.index { width: 95%; }

div.parameters { border-top: 1px dotted silver; clear: left; margin-top: 1em; padding-top: 1em; font-size: 95%; }
div.parameters table td, div.parameters th { padding: 0px; margin: 0px; }
div.parameters table { margin-left: 80px; }
div.parameters table th { text-align: right; padding-right: 0.5em; }

#checkout-form { width: 48%; padding-top: 10px; }
#checkout-form2 { width: 48%; padding-top: 10px; float: right; margin-right: 2%; color: gray; }
#checkout-delivery p { font-size: 90%; margin: 0px; margin-left: 5px; }

.onstock { color: #391; padding-left: 3px; }
.onexpedition { color: #f88; padding-left: 3px; }

a.company { color: gray; }

a img { text-decoration: none; border: none; }
