#doc3
{
	margin:auto;
}

html, body {
	height: 100%;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px;
}

.footer, .push {
    height: 120px ;
}

#hd
{
	background: #f0f0f0 ;
	background: url(../pics/bg-top.gif) ;
	background-repeat: no-repeat;
	background-position: top left;
}

.header-right-top
{
	height: 20px;
	padding-top: 20px ;
	width: 975px ;
}

.header-right-bottom
{
	height: 200px ;
	margin-left: 300px;
}

ul.menu li
{
	float: left ;
	padding-left: 12px ;
}

.header-right-top ul.menu
{
	float:right;
}

.header-right-bottom ul.menu
{
	padding-left: 14px ;
	padding-top: 140px ;
}

.container-left
{
	padding-top: 14px ;
	padding-left: 30px ;
	padding-right: 33px ;
}

#menu-shop
{
	margin-bottom: 2em ;
}

ul.menu-sub li
{
	border-top: 1px solid #e3e3e3 ;
	padding: 0.4em 0 0.4em 0 ;
}

ul.menu-sub li.first,
ul.menu-sub li li
{
	border: none ;
}

ul.menu-sub li li
{
	padding: 0.2em 0 0.2em 14px ;
	background: url(../pics/menu-left-bullet.gif) ;
	background-repeat: no-repeat;
	background-position: center left ;
}

.search-container-left
{
	margin-bottom: 2em ;
	text-align: right ;
}

input.default,
input.short,
input.search-left-input,
.input-default input,
textarea.default
{
	font-size: 93% ;
	border: 1px solid #e3e3e3 ;
	width: 227px ;
	padding: 5px ;
	color: #656565 ;
	margin-bottom: 0.5em ;
}

input.short
{
	width: 15px ;
	margin-right: 1em ;
}

input.text-brown,
input.search-left-submit
{
	border: 0 ;
	color: #a68a5b ;
	font-size: 77% ;
	background: none ;
	text-align: right ;
	cursor: pointer ;
	text-transform: uppercase ;
}

.button1-input-inside input
{
	background: url(../pics/button-bg-size1.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 89px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

input.button2,
.button2-input-inside input
{
	background: url(../pics/button-bg-size2.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 100px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

.button3-input-inside input
{
	background: url(../pics/button-bg-size3.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 110px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

input.button4,
.button4-input-inside input
{
	background: url(../pics/button-bg-size4.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 120px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

input.button5,
.button5-input-inside input
{
	background: url(../pics/button-bg-size5.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 130px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

input.button1
{
	background: url(../pics/button-bg-size1.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 89px ;
	border: 0 ;
	color: #fff ;
	font-size: 77% ;
	cursor: pointer ;
}

div.button2
{
	background: url(../pics/button-bg-size2.gif) ;
	background-repeat: no-repeat ;
	height: 22px ;
	width: 100px ;
	text-align: center ;
	padding-top: 5px ;
}

div.button2 a
{
	color: #fff ;
	font-size: 77% ;
	text-decoration: none ;
}

.padding-top-small
{
	padding-top: 0.3em ;
}

label.default
{
	display: block ;
	padding-bottom: 0.2em ;
}

.registration-radiobutton-spacing label
{
	padding: 0 0.5em 0 0.5em ;
}

h1.cart-left
{
	background: url(../pics/icon-cart.gif) ;
	background-repeat: no-repeat;
	padding-left: 24px ;
	margin-bottom: 0.5em ;
}

.cart-left-container
{
	background: #f3f3f3 ;
	border: 1px solid #e3e3e3 ;
	margin-bottom: 0.5em ;
}

ul.cart-left-items
{
	padding-top: 0.3em ;
	padding-bottom: 0.3em ;
}

ul.cart-left-items li
{
	color: #3b3b3b ;
	font-size: 85% ;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e3e3e3 ;
	padding-top: 0.4em ;
	padding-bottom: 0.4em ;
	margin-left: 0.8em ;
	margin-right: 0.8em ;
}

ul.cart-left-items li.last
{
	border: none ;
}

.cart-left-sum
{
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 85% ;
	color: #656565 ;
	background: #e8e8e8 ;
	padding-top: 0.5em ;
	padding-bottom: 0.5em ;
	padding-right: 0.5em ;
	text-align: right ;
}

#cont
{
	padding-top: 14px ;
	width: 647px ;
	padding-left: 13px ;
	
}

.product-list-container
{
	margin-top: 1em ;
}

.product-list-container .item-container
{
	height: 207px ;
	position: relative ;
	padding-bottom: 2em ;
}

.product-list-container .item-container .image
{
	height: 207px;
	width: 60px;
	
}

.product-list-container .item-container .content
{
	position: absolute;
	bottom: 2.5em ;
	margin-left: 75px ;
}

.product-list-container .description
{
	margin-bottom: 0.5em ;
	font-size: 85% ;
}

.product-single-container .price,
.product-list-container .price
{
	font-weight: bold ;
	font-size: 85% ;
	color: #a3a3a3 ;
	margin-bottom: 0.5em ;
}

.product-single-container .price
{
	font-size: 100% ;
}

.product-list-container .link-detail
{
	background: url(../pics/button-bg-size1.gif) ;
	background-repeat: no-repeat ;
	width: 89px ;
	height: 22px ;
	text-align: center ;
	padding-top: 4px ;
}

.product-list-container .link-detail a
{
	color:#fff;
	font-size: 77% ;
	text-decoration: none ;
}

.product-single-container
{
	position: relative ;
	margin-top: 1em ;
}

.product-single-container .image
{
	/*width: 124px;*/
	/*mk*/
	width: 200px;
	height:400px;
	float: left ;
}

.product-single-container .content
{
	margin-left: 124px ;
}

.login-form
{
	margin: 0.5em 0 0.5em 0 ;	
}

.login-forgot-password
{
	margin-bottom: 1em ;	
}

.cart-container
{
	margin-top: 1em ;	
}

.cart-price-container
{
	background: #f3f3f3 ;
	border: 1px solid #e3e3e3 ;
	padding: 0.4em 0em 0.3em 0.4em ;
	margin-bottom: 0.5em ;
	line-height: 1.5em ;
}

.address-container
{
	
}

.address-container ol li
{
	margin: 1em ;
	margin-left: 1em ;	
}

.spacer-small
{
	line-height: 1px;
	font-size: 1px;
	height: 0.7em ;	
}

.shop-steps-container
{
	height: 31px;
	padding-top: 16px ;
	margin-bottom: 2em ;
	background: url(../pics/progressbar-bg.gif) ;
	background-repeat: no-repeat ;
}

.shop-steps li
{
	float:left ;
	padding-left: 26px ;
	margin-left: 14px ;
	background: url(../pics/icon-arrow.gif) ;
	background-repeat: no-repeat ;
}

.shop-steps li.first
{
	background: none ;	
}

.shop-steps li.act
{
	font-weight: bold ;
}

.footer-container
{
	width: 960px ;
	padding-left: 50px ;
}

.footer-top
{
	background: url(../pics/logo-bottom.gif) ;
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right ;
}

.footer-content
{
	border-top: 1px solid #e5e5e5 ;
	padding-top: 10px ;
}

.footer-content .first
{
	text-align: left ;	
}

#menu_footer
{
	text-align: right ;
}

#menu_footer p
{
	color: #a68a5b ;	
}

