body{
	margin:0;padding:0;font-family:arial;font-size:13px; color:#333;
}
.full_content{
	position:relative;width:100%;
}

.content{
	position:relative;width:960px;margin:0 auto 0 auto;
}

.col{
	position:relative;float:left;
}

ul{
	padding:20px;margin:0;
}

ul li {
	margin-bottom:15px;
}

a{
	color:#082311;
}
#header{
	height:80px;box-shadow:0 0px 10px rgba(0,0,0,0.8);padding-top:20px;z-index:3;
}

#head_navigation{
	padding-top:10px;float:right;z-index:10;
}

#head_logo img{
	height:70px;
}

#head_navigation ul li{
	list-style-type:none; float:left;margin-right:20px;
}

#head_navigation ul li a{
	color:#000;font-size:16px;font-family: 'Raleway', cursive;text-decoration:none;
	font-weight:bold;	
}

#head_navigation ul li.active a{
	color:#000; border-bottom:1px solid #666;padding:2px;
}

#head_navigation ul li ul{
	display:none;position:absolute;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.5);z-index:10;
}

#head_navigation ul li:hover ul{
	display:block;
}

#head_navigation ul li ul li{
	display:block;float:none;
}

#front_image{
	z-index:0;height:440px;background:url("images/top_img.jpg") top center no-repeat #082311;padding:20px 0 40px 0;
}

#front_image_content{
	text-align:center;
}

#front_image_content img{
	width:700px;border:1px solid #fff;box-shadow:0 0px 30px rgba(0,0,0,0.9);
}

#main{
	box-shadow:0 0px 10px rgba(0,0,0,0.8);z-index:3;
}

#main_content{
	padding-top:30px;background:url("images/main_wrapper_bg.jpg") top left repeat-y;
	padding-bottom:20px;margin-bottom:0;
}

#main_content h1, #main_content h2 {
	margin-top:0;color:#333;font-size:35px;font-family: 'Raleway', cursive;font-weight:normal;
	
	
}

#main_content h2{
	font-size:28px;margin-top:10px; border-bottom:1px dotted #999;padding-bottom:5px;
}

h2 img{
	position:relative;top:12px;margin-right:10px;
}

#home_description{
	width:620px;margin-right:20px;
}

#home_news{
	margin-left:20px;width:280px;
}

#main_blocks{
	width:100%;clear:both;margin-top:20px;
}

label{
	display:block;width:70px;float:left;padding-top:5px;
}

input{
	border:1px solid #999;padding:5px;width:200px;
}

textarea{
	border:1px solid #999;padding:5px;width:270px;height:100px;
}

.block{
	width:300px;padding:10px;
}
.first_block{
	padding: 10px 20px 0 0;
}
.last_block{
	padding: 10px 0 0 20px;width:280px;
}

#sale_products img{
	width:60px;padding:2px;border:1px solid #999;
}

#sale_products .description{
	padding-left:10px;
}

#sale_products td{
	padding-bottom:15px;
}

#default_top{
height:100px;background:url("images/top_img.jpg") top center no-repeat #082311;background-position-y:-100px;
}

#main_col{
	width:640px;
}

#sidebar{
	width:300px;
}

#footer{
	height:60px;z-index:0;background:url("http://mototeam.hembo.fi/files/templates/default/css/footer.png") top center no-repeat #000;
	padding-top:20px;
}

#footer img{
	float:left;
}

#footer p{
	color:#fff;margin-left:40px;padding-top:0px;float:left;
}

.product_image img{
	border:1px solid #ccc;padding:2px;width:400px;margin-bottom:20px;
}

.product_description{
	width:280px;margin-left:0px;
}

.sell_image{
float:left;margin-right:20px;width:210px;
}

.sell_image img{
	width:200px;border:1px solid #ccc;padding:2px;
}

.sell_content{
	width:300px;float:left;
}

.sell_item{
	margin-bottom:20px;padding-bottom:20px;border-bottom:1px dotted #aaa;	margin-right:20px;
}

.front_sell_img img{
	height:40px;border:1px solid #ccc;padding:1px;float:left;margin-right:10px;
}

/* Clearfix */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }

/* Galleria */

.gallery_element{
	width:100px; height:100px;padding:5px;margin:5px;box-shadow:0 0 5px rgba(0,0,0,0.5);float:left;
}
.el_img{
	width:100px; height:100px;overflow:hidden;
}

.el_img a img{
	height:100px;
}
