html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,p,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,hr {
	font-family:Moderna,Helvetica,Arial; text-rendering: optimizeLegibility;

}
p{font-family:Moderna,Helvetica,Arial;margin:12px;font-size:95%;}
a{color:#508f5c;text-decoration:none;}
a:hover{color:#ce2b37;}
h1,h2,h3,h4,h5{text-shadow:2px 2px 2px #eee;}
h1{font-family:"YanoneKaffeesatzBold","Trebuchet MS",Helvetica;font-size:200%;color:#3B7646;margin:10px;}
h2{font-family:ModernaBoldItalic,"Yanone Kaffeesatz","Trebuchet MS", Helvetica;font-size:130%;color:#3B7646;margin:10px;}
h3, h4, h5{font-family:Moderna,"Yanone Kaffeesatz","Trebuchet MS", Helvetica;font-size:115%;color:#3B7646;margin:10px;}
ul {list-style-type:none;padding:0px;margin:10px;}
ul li{background-image:url("http://a.mcl.ws/images/icons/bullet_green.png");background-repeat:no-repeat;background-position:0px 1px;padding-left:16px;margin:3px 5px;font-family:Moderna,Arial;font-size:90%;}
#carousel ul li{background:none;;}
ol li{margin:3px 5px;;font-family:ModernaItalic,Helvetica,Arial;font-size:97%;}
table{font-family:Moderna,Arial;font-size:95%;border-spacing:0;}
caption{font-size:14px;color:#3b7646;font-weight:bold;text-align:left;margin:0 0 -2px 15px;}
th{font-family:Moderna,Helvetica,Arial;font-size:97%;background:#3b7646;padding:5px;color:#fff;vertical-align:top;text-align:center;}
th a{color:#a8cfaf;}
td{padding:3px;text-align:left;vertical-align:top;}
tr{background:#fff;margin:0;vertical-align:middle;}
tr:nth-child(2n), tr:nth-child(2n){background:#edf5ec;}
.nohover tr:hover, .nohover:hover{background:transparent;}
.nohover tr:nth-child(2n):hover, tr:nth-child(2n).nohover:hover{background:#edf5ec;}
tr:hover, .hover tr:hover, .hover .hover:hover, tr:nth-child(2n).hover:hover, .hover tr:nth-child(2n):hover{background:#ddd;}
acronym{border:none;}
address{font-family:Arial;margin:10px;font-size:12px;}
img{border:0;}
html{margin:0;padding:0;min-height:100%;width:100%;background:url("http://a.mcl.ws/images/background-header.jpg") top left repeat-x;background:url("http://a.mcl.ws/images/background-header.jpg") top left repeat-x, url("http://a.mcl.ws/images/background-footer.jpg") bottom left repeat-x;background-color:#494941;}
body{margin:0;padding:0;width:100%;}
#main{background:#fff;width:980px;margin:0;padding:0;clear:both;border:1px solid #000;border-top:1px solid #000;font-family:Arial;z-index:3;position:relative;top:230px;left:50%;right:auto;margin-left:-490px;margin-bottom:230px;clear:both;}
#header{height:231px;overflow:hidden;width:982px;margin:0;padding:0;position:absolute;top:0;left:50%;right:auto;margin-left:-490px;clear:both;z-index:5;}
#header-image{clear:both;height:160px;width:980px;margin:0 auto;padding:0;background:#413a32 url("http://a.mcl.ws/images/header-winter.jpg") 0 -25px no-repeat;border:1px solid #242424;border-radius:5px;-moz-border-radius:5px;}
#header-image h1{float:left;margin:20px 0 0 -5px;padding:15px 10px 5px 25px;background:#000;opacity:0.6;border-top-right-radius:5px;-moz-border-radius-topright:5px;border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;z-index:5;}
#header-image h1 span{display:none;}
#header-image p{position:absolute;top:99px;left:50%;right:auto;width:300px;margin-left:-525px;text-align:right;font-family:Arial;font-size:10px;text-transform:uppercase;color:#fff;z-index:7;}
#langmenu{float:left;text-align:left;margin:5px;padding:0;}
#langmenu ul{margin:0;padding:0;list-style:none;}
#langmenu ul li{margin:0 0 0 5px;padding:0;float:left;background-image:none;background:transparent;border:1px solid transparent;border-radius:5px;-moz-border-radius:5px;}
#langmenu ul li.active, #langmenu ul li:hover{padding:0;float:left;background:#ce2b37;border-color:#ce2b37;}
#langmenu ul li.title, #langmenu ul li.title:hover{background:transparent;border-color:transparent;padding-top:1px;}
#langmenu ul li.active a, #langmenu ul li:hover a{color:#fff;}
#langmenu ul li.title:hover a{color:#aaa;}
#langmenu ul li a{text-decoration:none;padding:3px 5px 4px 5px;display:block;font-family:Arial;font-size:10px;text-transform:uppercase;color:#aaa;}
#langmenu ul li a img{padding:0 3px 0 0;position:relative;top:2px;}
#socialmenu{margin:1px -3px 1px 0;padding:0;float:right;}
#socialmenu ul{list-style:none;margin:0;padding:0;}
#socialmenu ul li{background-image:none;}
#socialmenu ul li a{width:32px;height:32px;margin:5px;display:block;}
#socialmenu ul .facebook a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 64px 0px;}
#socialmenu ul .facebook:hover a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 64px 32px;}
#socialmenu ul .youtube a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") -32px 0px;}
#socialmenu ul .youtube:hover a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") -32px 32px;}
#socialmenu ul li.blogger a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 32px 0px;}
#socialmenu ul li.blogger:hover a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 32px 32px;}
#socialmenu ul li.rss a{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 0px 0px;}
#socialmenu ul li.rss a:hover{background:url("http://a.mcl.ws/images/socialicons/socialicons.png") 0px 32px;}
#mainmenu{float:left;text-align:left;margin:0;padding:0;margin-bottom:-1px;}
#mainmenu ul{margin:10px 0 0 20px;padding:0;list-style:none;background:#d8dfea;}
#mainmenu ul li{margin:0 0 0 5px;padding:0;float:left;background-image:none;background:#3b7646;border:1px solid #000;border-bottom:1px solid #000;border-top-left-radius:5px;border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;}
#mainmenu ul li a{text-decoration:none;padding:7px 10px;display:block;font-family:TekstiMetaNorm,Arial;font-size:10px;text-transform:uppercase;color:#fff;}
#mainmenu ul li.active, #mainmenu ul li:hover{padding:0;float:left;background:#ddd;border:1px solid #000;border-bottom:1px solid #ddd;}
#mainmenu ul li.active a, #mainmenu ul li:hover a{color:#000;font-family:TekstiMetaBold,Arial;}
#mainmenu ul li.blog{background:#CC2B37;border:1px solid #000;border-bottom:1px solid #000;}
#mainmenu ul li.blog:hover{background:#ef596a;border-bottom:1px solid #000;}
#mainmenu ul li.blog a{color:#fff;}
#secondarymenu{text-align:left;width:980px;padding:0 0 5px 0;margin:0 0 20px 0;border-bottom:1px dotted #777;background:#edf5ec;background:#ddd;position:absolute;top:0;}
#secondarymenu .wellcome{font-family:TekstiMetaNorm,Arial;font-size:10px;text-transform:uppercase;margin:10px;text-align:center;}
#secondarymenu .wellcome h3{}
#secondarymenu ul{margin:10px 0 0 20px;padding:0;list-style:none;}
#secondarymenu ul li{margin:0 0 0 5px;padding:0;float:left;background-image:none;border:1px solid transparent;border-radius:5px;-moz-border-radius:5px;}
#secondarymenu ul li.active, #secondarymenu ul li:hover{padding:0;float:left;background:#ce2b37;border:1px solid #ce2b37;}
#secondarymenu ul li.active a, #secondarymenu ul li:hover a{color:#fff;}
#secondarymenu ul li.title, #secondarymenu ul li.title:hover, #secondarymenu ul li.title a{background:transparent;border-color:transparent;color:#000;}
#secondarymenu ul li a{text-decoration:none;padding:3px 5px;display:block;font-family:TekstiMetaNorm,Arial;font-size:10px;text-transform:uppercase;color:#000;}
#quicksearch{background:#edf5ec;border-top:1px dotted #777;padding:8px 10px 6px 10px;margin:0 auto;}
#quicksearch ul{padding:0;margin:0;list-style:none;}
#quicksearch ul li{margin:0 0 0 5px;padding:0;float:left;background-image:none;border:1px solid transparent;border-radius:5px;-moz-border-radius:5px;}
#quicksearch ul li.active, #quicksearch ul li:hover{padding:0;float:left;background:#ce2b37;border:1px solid #ce2b37;}
#quicksearch ul li.active a, #quicksearch ul li a:hover{color:#fff;}
#quicksearch ul li a{text-decoration:none;padding:3px 5px;display:block;font-family:Arial;font-size:10px;text-transform:uppercase;color:#333;}
#quicksearch ul li a img{padding-right:3px;position:relative;top:4px;}
#quicksearch .title{padding-right:10px;margin:-6px 0 0 0;}
#quicksearch .title:hover{background:transparent;border-color:transparent;padding-right:10px;}
#quicksearch .title:hover a{color:#333;}
#quicksearch #share{float:right;}
#quicksearch #share ul li{margin:0;padding:0;}
#quicksearch .fb a{padding:0;margin:0;width:16px;height:16px;display:block;background:url("http://a.mcl.ws/images/socialicons/social.png") -128px 32px;}
#quicksearch .fb a:hover{background:url("http://a.mcl.ws/images/socialicons/social.png") -128px -16px;}
#quicksearch .tw a{padding:0;margin:0;width:16px;height:16px;display:block;background:url("http://a.mcl.ws/images/socialicons/social.png") -144px 32px;}
#quicksearch .tw a:hover{background:url("http://a.mcl.ws/images/socialicons/social.png") -144px -16px;}
#cart{z-index:10;position:fixed;bottom:0px;right:50%;margin-right:-480px;width:200px;background:#ce2b37;border:1px solid #333;border-bottom:0;box-shadow:0px 0px 10px #333;-moz-box-shadow:0px 0px 10px #333;-webkit-box-shadow:0px 0px 10px #333;}
#cartbar:hover{background:#ef596a;}
#cartproducts{display:none;background:#fff;max-height:800px;overflow-x:hidden;overflow-y:auto;}
#cartproducts ul{margin:0;padding:0;border-bottom:1px solid #333;list-style:none;}
#cartproducts ul li{clear:both;margin:0;padding:0 0 10px 0;background-image:none;border-bottom:1px dotted #777;}
#cartproducts .last{border-bottom:0;}
#cartproducts .number{float:left;height:24px;margin:5px 5px 3px 3px;}
#cartproducts .image{float:left;margin:3px 5px 3px 3px;}
#cartproducts .product{float:left;margin:0;}
#cartproducts .price{float:left;color:#777;margin:0;}
#cartproducts .remove{float:right;margin:-24px 3px 0 0;}
#cartproducts .shipping{border-top:1px solid #aaa;background:#ccc;margin-top:-1px;}
#cartproducts .total{border-bottom:0;background:#ccc;}
#cartproducts .shipping img, #cartproducts .total img{margin:0 4px;}
#cartproducts .total .price{font-size:11px;font-weight:bold;color:#31820b !important;}
#cartproducts a{text-decoration:none;margin:0;padding:7px 3px;display:block;font-family:Arial;font-size:10px;color:#333;}
#cartproducts a:hover{color:#777;}
#cartproducts a:hover .price{color:#aaa;}
#cartproducts .shipping a .product, #cartproducts .total a .product{color:#333;}
#cartproducts .shipping a .price, #cartproducts .total a .price{color:#777;}
#cartproducts .checkout{padding-bottom:12px;border:0;background:#fff;text-transform:uppercase;}
#cartproducts .checkout .product{font-size:11px;font-weight:bold;}
#cartproducts .product:hover{cursor:pointer !important;}
#cartproducts .shipping .product:hover, #cartproducts .total .product:hover{cursor:text !important;}
#cartproducts .checkout .image{margin:-1px 5px 0 20px;}
#cartproducts #cartprev{border:0;margin:0;padding:0;}
#cartproducts #cartnext{border:0;padding:0;z-index:30;}
#cartproducts #cartprev a{display:block;cursor:pointer;margin:0;padding:0;height:16px;width:200px;background:#fff url('http://a.mcl.ws/images/icons/resultset_up.png') 84px -16px no-repeat;}
#cartproducts #cartnext a{display:block;cursor:pointer;margin:0;padding:0;height:16px;width:200px;background:#fff url('http://a.mcl.ws/images/icons/resultset_down.png') 84px 0 no-repeat;}
#cartproducts #cartprev:hover a{background-position:84px 0;}
#cartproducts #cartnext:hover a{background-position:84px -16px;}
#cartbar a{text-decoration:none;padding:7px 15px;display:block;font-family:Arial;font-size:10px;text-transform:uppercase;color:#fff;cursor:pointer;}
#cartbar a img{position:relative;top:4px;padding-right:3px;}
#footer{margin:0;padding:0 0 50px 0;text-align:right;width:980px;margin:0;position:relative;top:0;left:50%;right:auto;margin-left:-490px;clear:both;z-index:5;}
#footer address{width:982px;margin:0 auto;padding:5px 0;color:#aaa;font-family:Arial;font-size:11px;font-style:normal;text-align:right;}
#product{margin:50px 10px 0 10px;}
#product .image{clear:right;float:right;}
#addtocart{margin:10px;font-family: Moderna,Arial;font-size:90%;}
#addtocart th{text-align:left;}
#addtocart .add{padding:5px 5px 5px 20px;}
#addtocart .product{background:url("http://a.mcl.ws/images/icons/cart_add.png") no-repeat;padding:2px 5px 2px 20px;font-weight:normal;}
.searchproduct .product{background:url("http://a.mcl.ws/images/icons/cart_add.png") no-repeat;padding:2px 0 2px 20px;font-weight:normal;margin-right:-3px;}
#addtocart .size{font-weight:normal;text-align:center;}
#addtocart .price{}
#addtocart .stock{}
#rows{margin:50px 0 0 0;}

.row{clear:both;}
.row .product{width:196px;float:left;margin:0 0 20px 0;text-align:center;}
.row .product .image{height:200px;text-align:center;}
.row .product .noimage{display:block;height:200px;width:196px;text-align:center;}
.row .product .noimage span{font-size:14px;position:relative;top:80px;}
.row .product img{margin:auto auto;border:0;}
.row .product p{clear:both;margin:0;padding:0 2px;text-align:center; font-family:ModernaBold, Arial; font-weight: normal;}
.row .product .price{color:#ce2b37;font-family:ModernaBold, Arial; font-size:110%;letter-spacing:-0.5px;line-height:23px;text-shadow:2px 2px 2px #ddd;}


.row .product .delete{text-decoration:line-through;color:#aaa;letter-spacing:-0.5px;font-size:90%;}
.row .product p a {font-family:ModernaBold, Arial;font-size:90%;color:#3b7646;text-decoration:none;}
.row .product:hover p a{color:#508f5c;}
#search{text-align:center;width:230px;margin:0 auto;}
.searchinput{font:18px Arial;}
#display{text-align:center;width:230px;margin:0 auto;}
#mailinginfo th, #contactinfo th{background:transparent;color:#000;}
#space{width:995px;margin:0 auto;heght:1px;display:block;}
#admin{margin:10px;}
#admprod{width:100%;}
#admprod td{text-align:left;}
#admprod .sm{font-size:0.8em;text-align:center;}
#admprod .ovh{text-align:right;color:red;}
#admprod .tvh{text-align:right;color:green;}
#tuot tr, #tuot th, #tuot td{vertical-align:middle;}
table.qty{width:100%;margin:0;padding:0;}
.qty tr{margin:0;padding:0;}
.qty td, .qty th{width:33%;margin:0;padding:0;}
.plus:hover, .nega:hover{cursor:pointer;}
.qtip-content ul{margin:0;padding:0;}
.qtip-content ul li{background-image:none;background:#f79992;margin:0;padding:2px;}
.qtip-content ul li:hover{background:#ce2b37;}
.qtip-content ul li a{display:block;padding:1px 10px;color:#ce2b37;}
.qtip-content ul li:hover a{color:#fff;}
#yhteystiedot legend, #yhteenveto legend{font-size:12px;}
button.button{border:0;text-align:center;padding:0;margin:0;cursor:pointer;}
button.button span{font:bold 12px/23px Verdana;color:#666;display:block;cursor:pointer;position:relative;white-space:nowrap;height:23px;margin-left:1px;padding:0 10px 0 9px;}
a.button{border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;text-decoration:none;}
a.button span{font:bold 12px/23px Verdana;color:#666;display:block;float:left;white-space:nowrap;height:23px;margin-left:1px;padding:0 10px 0 9px;}
div.button{border:0;float:left;text-align:center;padding:0;margin:0;cursor:pointer;}
div.button input{border:0;font:bold 12px/23px Verdana;color:#666;display:block;cursor:pointer;float:left;white-space:nowrap;height:23px;margin-left:1px;padding:0 10px 0 9px;}
button.button span,a.button span,div.button input{color:#fff !important;background:#ce2b37 !important;}
button.button,a.button,div.button{background:#ce2b37 !important;border:1px solid #ce2b37;border-radius:5px;-moz-border-radius:5px;}
button.button span,a.button:hover span,div.button:hover input{color:#fff !important;background:#ef596a !important;}
button.button:hover,a.button:hover,div.button:hover{background:#ef596a !important;border-color:#ef596a !important;}
.orange{color:orange;}
.red{color:red;}
.green{color:green;}
.left{float:left !important;}
.right{float:right !important;}
.l{text-align:left !important;}
.c{text-align:center !important;}
.r{text-align:right !important;}
.delete{text-decoration:line-through;color:#aaa;letter-spacing:-0.5px;}
.clear{clear:both !important;width:100% !important;height:1px !important;margin:-1px 0 0 0 !important;}

#sharedock { position: fixed; bottom: 0; left: 0; width: 100%; height: 90px; z-index: 999; }
#dock { position: relative; bottom: 0; font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.dock-container { position: relative; background: url(images/dock-background-sm.png) no-repeat bottom right; height: 50px; padding: 20px; }
.dock-contaner-left { background: url(images/dock-background-sm.png) no-repeat left bottom; width: 15px; height: 32px; position: absolute; bottom: 0; left: -15px; }
.dock-container .custom_images a { display: block; width: 50px; position: absolute; bottom: 0; text-align: center; text-decoration: none; color: #333; cursor: pointer; }
.dock-container .custom_images span { background: rgba(0,0,0,.75); display: none; padding: 2px 8px; margin-left: 17px; font-size: 11px; color: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.dock-container .custom_images img { border: 0; margin: 5px 10px 0px; width: 100%; }
