body{
    background: url('body_bg.png') top left repeat-y #000;
    color:#fff;
    margin:0;
    padding:0;
}

h2{
    background: url('h_bg.png') top left repeat-y transparent;
    padding:5px;

}

a{
    color: #671778;
    font-weight: bold;
}

a:hover{
    color: #99399a;
    font-weight: bold;
}
a:focus{
    color: #99399a;
    font-weight: bold;
}

a img{border:2px solid #666;}
a:hover img{border:2px solid #99399a;}

.FormItem label{width:130px; display:block;}

.container{
     background: url('body_bg.jpg') top left no-repeat;
     margin-left: 0;
}

h1,h2,h3,h4{
    color: #fff;
}

#header{
    padding-top:40px;
    height:200px;
}


/**** NAVIGATION ***/

#navig{
    padding-top:5px;
    height: 35px;
    text-align: center;
    margin-bottom:25px;
}

#navig ul{

}

#navig li{
    list-style-type:none;
    display:inline;
    padding-right: 15px;
}

#navigation ul{
    margin-left:20px;
}

#navigation ul li{
    list-style-type:none;
    margin-bottom: 6px;
}

#navigation li a{
    color: #fff;
    font-size:12px;
    font-weight:bold;
    text-decoration: none;
    /* text-transform: uppercase; */
}



/************ PATH / SHOPHEAD **************/

.olettaalla{ margin-left:25px;}

#shop_head{
    background: url('h_bg.png') top left repeat-y transparent;
    height: 20px;
    padding:3px;

}


/**** SIDEBAR ***/

#sidebar{margin-top: 20px;}

.side_box h2{
    font-size: 14px;
    font-weight:bold;
     width:auto;
}

.side_box{
 padding:0 0 0 25px;
}
.side_box ul.NavigationList {margin-left:0px;}

.side_box .Categories li{display:none; list-style:none;}
.side_box .NavigationList li{list-style:none;}
.side_box .NavigationList .Current {display:block;color:#fff;}
.side_box .NavigationList .Current a,
{
            padding:5px;  background: url('h_bg.png') top left repeat-y transparent;
            color:#fff; text-decoration:none; font-size:14px; display:block;width:260px;
}
.side_box .NavigationList .Current { color:#fff; text-decoration:none; font-size:14px;}
.side_box .NavigationList .Current ul {margin-top: 5px;}
.side_box .NavigationList .Current li {display:block; background:#000;}
.side_box .NavigationList .Current li a,
.side_box .NavigationList li a
{background: transparent;color:#671778;  font-size:12px;text-decoration:none;}



.side_box ol{ margin-left:40px;}


/*** CONTENT ****/

#content{border-left: 1px solid #676767; margin-top:20px; padding:0 15px 0 15px;}

#content h2{
 display: block;
 width:100%;
}


/********** FOOTER*/

#footer{ border-top:1px solid #666; padding:5px 0 0 15px; width:935px;}

.ProductName{
    background: transparent;

}



.ProductName { font-size: 12px; font-weight: bold; line-height: 18px; padding: 0; }
.ProductName a { display: block; text-decoration: none; padding: 9px 0 0; }

.suosit{width:120px; float:left;}
.suosit .Prices dt { display: none; }
.NewProduct, .Product{width:140px; float:left;margin-bottom:15px;}

.Product .Prices { margin:-10px 0 0 -18px; padding: 0; }
.Product .Prices dt { display: none; }
.Product .Prices dd { display: inline; font-size: 12px; }
.Product .Prices dd.Price { font-weight: bold; }
.Product .Prices dd.ListPrice { text-decoration: line-through; color: #a0a0a0; margin: 0; padding: 0; font-size: 11px; }
.Product .Prices dd.DiscountPrice { color: #e0155a; margin: 0 3px 0 0; padding: 0; }

.prodPrice{font-size:14px;font-weight:bold;margin-top:10px; width:120px;}
.prodPrice .Prices dt { float:left;}
.prodPrice .Prices dd { display: inline;float:right; }
.prodPrice .Prices dd.Price { font-weight: bold; }

.BuyForm{margin:0;padding:0;}
.AddToCart{float:left;}
.BuyFormQuantity{float:left;}


#ProductThumbnails {
	width: 290px; position: relative;
	overflow: hidden; height: auto;
	margin: 4px -2px 0; padding: 0;
	list-style: none outside;
}
#ProductThumbnails li {
	position: relative; float: left;
	width: 54px; height: 54px;
	margin: 0 2px 4px;
}
#ProductThumbnails li a {
	position: relative; display: block; float: left;
	width: 54px; height: 54px; line-height: 50px;
	vertical-align: middle; text-align: center;
	background: url(../i/minikuva.gif) no-repeat left top;
}
#ProductThumbnails li a:hover { background-position: left -54px; }
#ProductThumbnails li a img { vertical-align: middle; line-height: 50px; display: inline; margin: 0 auto; }


/*
 Buy Form
*/


.BuyForm{
clear:left;
}

.BuyForm { position: relative; width: 286px; margin: 0 -1px 18px; }
.BuyForm fieldset { padding: 18px 9px 0; }
.BuyForm select { font-size: 11px; }
.BuyForm label, .BuyForm .label { font-size: 11px; width: 40px; }
.BuyForm .Checks { margin-left: 43px; }
.BuyForm .Checks label { width: auto; }
.BuyForm .FormSubmit { margin: 0; padding: 0 0 18px; }
.BuyForm button.AddToCart { margin-left: 43px; }


/*
    MiniCart
*/

#shop_head{
margin:0;
}

#MiniCart { width: auto; height: 18px; float: right; line-height: 18px; padding: 0 18px 0 0; }
#MiniCart a { margin: 0 0 0 9px; }
ul.Breadcrumb, ul.Breadcrumb ul, ul.Breadcrumb li, ul.Breadcrumb li li a,
#CheckoutStage, #CheckoutStage li, #CheckoutStage li a {
	display: inline; background: none;
	margin: 0; padding: 0; width: auto; height: 18px;
	list-style: none outside; line-height: 18px;
	white-space: nowrap; float: none; color: #fff;
	font-size: 11px; text-decoration: none;
}
.Breadcrumb a{color: #fff;font-size: 11px; text-decoration: none;}
}
ul.Breadcrumb { margin-left: 10px; }
#CheckoutStage { padding-left: 18px; }

ul.Breadcrumb li span { display: none; }
ul.Breadcrumb li li a {
	position: relative; top: auto; left: auto; padding: 10px 16px 10px 9px;
	overflow: visible; text-indent: 0;
}


/*
    Cart
*/
table, tr, th, td{background: transparent;}
#PreviewTable caption,#CartForm caption{ background: url('h_bg.png') top left repeat-y transparent; color:#fff; font-weight: bold; padding:5px;}
#PreviewTable thead th, #PreviewTable thead td, #CartForm thead th, #CartForm thead td{ border-bottom: 1px solid #666;}
#PreviewTable tfoot th, #PreviewTable tfoot td, #CartForm tfoot th, #CartForm tfoot td{ border-top: 1px solid #666;}
#PreviewTable th,#CartForm th{ background: none;}
.CartTotal, .CartShippingCost, .CartPaymentCost, .CartProductsTotal {text-align:right;}
.UpdateButton, #CartSubmitForm{clear:both; float:right;}
fieldset{ border:none;}


/*
*/

.GroupLabel{margin:10px 0 10px 0;background: url('h_bg.png') top left repeat-y transparent;padding:2px; width}

