@charset "iso-8859-2";
/* CSS Document */


@media screen and (max-width:1480px) {
	

}

@media screen and (max-width:1080px) {
/*div.content_inner_100 {  width:96%; margin: 5px 2%; padding:25px 2%;  }
div.content_inner_80 	{ width:71%; padding:0; margin:5px 0; }	
div.navi_left 		{width:25%; padding: 0 2% 0 2%; margin: 5px 0;}
div.footer-wrapper { width: 96%!important; padding: 15px 2%; margin: 0 auto 8px auto;   }*/
	
}

@media screen and (max-width:825px) {

div.logo { width: 90%; left: 5%;}
div.logo-left { width: 38%;  }
div.logo-right {  width: 58%;}
div.logo img { width: 200px; }	
}


@media screen and (max-width:780px) {

	
div.content_inner_80 	{ width:96%; padding:0; margin:5px 2%; }	
div.navi_left  {width:96%; padding: 0 2% 0 2%; margin: 5px 0;}	
div.etu-box {  border:1px solid #fff; width: 49%; margin: 0 .5% 5px .5%; padding: 20px 3%;}	
/*Tuotteet*/
div.product_default_content_cat1 {width: 49%; margin: 0 .5% 5px .5%; padding: 20px 3%; }
div.product_box2 {  width: 49%; margin: 0 .5% 5px .5%; padding: 20px 3%; height: 200px!important;}	
div.category_right { width:100%!important; margin: 0; padding:20px 0; }
div.product_category_left { width: 100%!important; padding: 0; margin:0; float:left!important; text-align: left;}
h1.product_title { padding-left: 0;}	
img.product_image_thumb_2	{ width: 70%!important; padding:0; margin: 0;float:left!important;}	
product_caption_image { width:70% s!important; padding:0; margin: 0;float:left!important;}	


div.footer-col { width: 49%; padding: 0  2%; float:left; border-right: none; text-align: left;} 
div.footer-col-last { width: 49%; float:left; text-align: left; padding: 0  2%;} 

/*vasen navigaatio*/
a.navi_product_category_link:link, a.navi_product_category_link:visited { 
font-size: 1em; 
border-bottom: none;  
color:#333; 
text-decoration:none; 
display:block; 
background-color: #fff; 
padding: 6px 12px; 
margin: 0 4px 4px 0; 
float:left; 
width: auto; 
border-radius: 5px; }
a.navi_product_category_link:hover { text-decoration: none; color:#222;  }

/* -- C H E C K O U T  / O S TO S K O R I N   S I S Ä L T O ---------*/
.base_btn { font-size:0.7em;}

div.checkout_title_row {  }

/* -- checkout / tuoterivi--*/
div.order_product_details_row { width: 100%;}
div.checkout_product_name { width: 100%; }
div.checkout_product_qty { width: 100%; } 
div.checkout_product_price { width: 100%;  text-align:right; } 
div.checkout_product_total_price {width: 100%; text-align:right; }
div.checkout_product_total_price input.shopping_cart {border:none; background-color: transparent!important; width: auto; text-align: right; padding: 0; margin:0;} 
/* -- checkout / yhteensa--*/
div.order_details_row { display: block; width: 100%; clear:both;}
div.order_details_title_products_total { float:left; width: 70%; padding: 5px 0; margin: 0  ; text-align:left; border-top: 1px dotted #000; }
div.order_details_input_products_total { float:left; width: 30%; padding: 5px 0!important; margin: 0; text-align: right; border-top: 1px dotted #000; }
div.order_details_input_products_total input#shopping_cart_products_total_amount {border:none; background-color: transparent!important; width: 40px!important; min-width: 10px; text-align: left; padding: 0; margin:0;  box-shadow: none; font-size: 1em; float: left; }  
/* -- checkout / yhteensa kaikki--*/
div.order_details_title_cart_total { float:left; width: 70%; padding: 5px 0; margin: 0%  ; text-align:left; border-top: 1px dotted #000; }
div.order_details_input_cart_total { float:left; width: 30%; padding: 5px 0!important; margin: 0; text-align: right; border-top: 1px dotted #000; }
div.order_details_input_cart_total input#shopping_cart_order_total_amount {border:none; background-color: transparent!important; width: 40px!important; min-width: 10px; text-align: left; padding: 0; margin:0;  box-shadow: none; font-size: 1em; float: left; }  
	
div.order_details_title_last_name { width:100%; } 
div.order_details_title_first_name { width:100%; } 
div.order_details_title_address { width:100%; } 
div.order_details_title_postal_code { width:100%; } 
div.order_details_title_city { width:100%; } 
div.order_details_title_country { width:100%; } 
div.order_details_title_email { width:100%; } 

div.order_details_huom { width:100%; } 

div.order_details_input_last_name { width:100%; } 
div.order_details_input_first_name { width:100%; } 
div.order_details_input_address { width:100%; } 	
div.order_details_input_postal_code { width:100%; } 
div.order_details_input_city { width:100%; } 
div.order_details_input_country { width:100%; } 
div.order_details_input_email { width:100%; } 
	
}

@media screen and (max-width:660px) {

	
	div.logo { width: 90%; left: 5%;}
	div.logo-left { width: 100%!important; text-align: center!important; z-index: 21000; display:block; margin-bottom: 10px;}
	div.logo img {  margin: 0 auto; float:none!important; }
	div.logo-right {  width: 100%; text-align: center;}

	div.etu-box { width: 100%; margin: 0 0 5px 0; padding: 20px 3%;}	
	div.product_default_content_cat1 {width: 100%; margin: 0 0 5px 0; padding: 20px 3%; }
	div.product_box2 {  width: 100%; margin: 0 0 5px 0; padding: 20px 3%;  height: 150px; }	
	product_caption_image { width:70% s!important; padding:0; margin: 0;float:left!important;}	

	div.footer-col { width: 96%; padding: 0  2%; text-align: center;} 
div.footer-col-last { width: 96%; padding: 0  2%; text-align: center; float:left;} 
	a.footer-link:link, a.footer-link:visited { text-decoration: underline; background-image: none!important;}  
a.footer-link:hover{ text-decoration: none; } 
div.yht { width:100%; height:auto; margin: 0; padding: 0; float:left; }

}


@media screen and (max-width:500px) {

	#shopping_cart_top {
        right: 0;
        width: 20%;
        height: 10%;
        background-color: #20AC76;
        color: #FFFFFF;
        padding: 10px;
        float: right;
        border: #1C9767 1px solid;
        font-size: 22px;
        text-align: center;
    }

    #shopping_cart_top:after {
        content: normal;
    }

    #shopping_cart_top_total {
        padding-right: 0;
    }

	
}
