div.msg_save
{
   text-align:center;
   padding-top:6px;
   padding-bottom:6px;
   font-family: Arial;
   font-size: 13px;
}
div.msg_save_ok
{  
   background-color: #3F739F;
   background-color: rgba(77, 181, 83, 0.7);
   color: #FFFFFF;
}  

html
{
   height:100%;
   width:100%;
}
body
{
   background-color:#efefef;
   color: #777777;
   font-family:Arial;
   font-size: 12px;
   line-height: 17px;
   width:100%;
   height:100%;
   margin:0px;
   padding:0px;
}
.xlink
{
   color: #777777;
   font-family:Arial;
   font-size: 12px;
   text-decoration:none;
}
.xlink:hover
{
   color: #333333;
   font-family:Arial;
   font-size: 12px;
   text-decoration:underline;
   transition: all 0.3s ease-out;
}
div.mainbg
{
   background: url(/images/body_bg.jpg) repeat-x;
/*    padding-bottom: 30px; */
   min-height: 700px;
   min-width:1020px;
}
td.mainicons
{
   background-color: #EFEFEF;
   color:#999999;
   font-family:Arial;
   font-size: 14px;
   height: 60px;
}
td.mainmenu
{
   background: url(/images/mainmenu.png) repeat-x;
   height: 62px;
   text-align:center;
   color: #EEEEEE;
   font-size: 13px;
}
.mainmenu_left
{
   border-top-left-radius: 3px;
}
.mainmenu_right
{
   border-top-right-radius: 3px;
}
td.mainmenu:hover, td.mainmenu_active
{
   color: #FF7D3C;
   cursor:pointer;
   transition: all 0.3s ease-out;
}
div.separator
{
   height: 62px;
   border-left:1px solid #222222;
   width:1px;
}
.formtext_init
{
   padding:6px;
   border:0px;
   background-color:transparent;
   outline:none;
   color:white;
   font-family:Arial;
   font-size: 12px;
}
.content_data
{
   background-color:#FFFFFF;
}
.subcatmenuitem
{
   font-family:Arial;
   font-size: 12px;
   padding:4px;
   border-radius: 2px;
   margin-top: 4px;
   cursor:pointer;
   font-weight:normal;
   color: #333333;
}
.subcatmenuitem:hover
{
   color: #000000;
   text-decoration:underline;
}
.subcatmenuitem_active
{
   font-family:Arial;
   font-size: 12px;
   padding:4px;
   border-radius: 2px;
   margin-top: 4px;
   cursor:pointer;
   font-weight:normal;
   color: #000000;
   text-decoration:underline;
}
.catmenuitem_active
{
   font-family:Arial;
   font-size: 14px;
   padding:8px;
   border-radius: 2px;
   margin-top: 10px;
   cursor:pointer;
   font-weight:bold;
   border: 1px solid #D14400;
   color: white;
   background: linear-gradient(#DA4800, #FD5503);
}
.catmenuitem
{
   font-family:Arial;
   font-size: 14px;
   border: 1px solid #CCCCCC;
   padding:8px;
   border-radius: 2px;
   margin-top: 10px;
   color: #333333;
   background: linear-gradient(#DDDDDD, #F1F1F1);
   cursor:pointer;
   font-weight:bold;
}
.catmenuitem:hover
{
   border: 1px solid #666666;
   color: #111111;
   background: linear-gradient(#CCCCCC, #E1E1E1);
   transition: all 0.2s ease-out;
}
.itemlist_txt
{
   font-family:Arial;
   font-size:12px;
   color:#666666;
}
.maintopfooter
{
   height: 80px;
   background-color:#FFFFFF;
   color:#666666;
   box-shadow: inset 0 37px 59px -37px rgba(0,0,0,0.3);
}
.maintopfootersub
{
   height: 80px;
   background-color:#777777;
   color:#666666;
   box-shadow: inset 0 37px 59px -37px rgba(0,0,0,0.3);
}
a.footerlink
{
   font-family:Arial;
   font-size: 13px;
   color:white;
   text-decoration:none;
}
.mainfooter
{
   height: 40px;
   background-color:#3B3B3B;
   color:#CCCCCC;
   border-bottom-left-radius: 3px;
   border-bottom-right-radius: 3px;
   text-align:center;
}
.item_box
{
   border: 1px solid #CCCCCC;
   border-radius: 4px;
   max-width: 160px;
   width: 160px;
}

.btn
{
   background-image: linear-gradient(to bottom, #FFFFFF 0px, #E0E0E0 100%);
   background-repeat: repeat-x;
   border-color: #CCCCCC;
   border:1px solid #CCCCCC;
   -moz-box-sizing: border-box;
   color: #555555;
   background-color: #FFFFFF;
   -moz-user-select: none;
   font-family: inherit;
   box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
   border-radius: 3px 3px 3px 3px;
   cursor: pointer;
   display: inline-block;
   font-size: 12px;
   font-weight: 400;
   line-height: 1.42857;
   margin-bottom: 0;
   padding: 4px 8px;
   text-align: center;
   vertical-align: middle;
   white-space: nowrap;
   overflow: visible;
   text-transform: none;
   outline:none;
}
.btn-active
{
   background-image: linear-gradient(to bottom, #69BA68 0px, #62AA61 100%);
   border-color: #62AA61;
   color:white !important;
   transition: all 0.3s ease-out;
}
.btn-active_orange
{
   background-image: linear-gradient(to bottom, #DF6C32 0px, #FB5502 100%);
   border-color: #FB5502;
   color:white !important;
   transition: all 0.3s ease-out;
}
.maintext
{
   font-family: Arial !important;
   font-size:32px;
   font-style: normal;
   color: #2A2B2C;
}
.maintextsub
{
   font-family: Arial !important;
   font-size:24px;
   font-style: normal;
   color: #F18800;
   padding-top:15px;
}

.formtext
{
   border: 1px solid #DDDDDD;
   background-color: #FFFFFF;
   font-family: Arial !important;
   color: #555555;
   font-size: 14px;
   padding:4px;
   outline:0px;
}
.formtext:focus
{
   outline:0px;
   border: 1px solid #DDDDDD;
   background-color: #FFECB3;
   font-family: Arial !important;
   color: #555555;
   font-size: 14px;
   padding:4px;

   -moz-box-shadow: 0 0 5px rgba(0,0,0,.2);
   -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
   box-shadow: 0 0 5px rgba(0,0,0,.2);

   filter:alpha(opacity=100);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.td_title
{
   font-family: Arial !important;
   color: #666666;
   font-size: 14px;
   background-color: #EEEEEE;
}
.td_title_dark
{
   font-family: Arial !important;
   color: #666666;
   font-size: 14px;
   background-color: #EEEEEE;
}
.td_desc
{
   font-family: Arial !important;
   color: #666666;
   font-size: 14px;
}
.td_desc_dark
{
   font-family: Arial !important;
   color: #000000;
   font-size: 14px;
}
.catdivtbl
{
   margin-top:23px;
   margin-left:0px;
   background-color:#FFFFFF;
   min-width:528px;
   min-height:150px;
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
   border:0px;
   box-shadow: 0px 8px 10px rgba(0,0,0,0.5);
   display:none;
   background-image:url(/images/menubg.jpg);
}
.catdivtbl_hidden
{
   display:none;
}

.catdivtbl_show
{
   display:block;
}

.suggestionsBoxWrapper {
   position: relative;
   margin: 0px 0px 0px 0px;
   width: 330px;
   z-index:99999999999999999;
 }
 
.suggestionsBox {
   position: absolute;
   margin: 0px 0px 0px 0px;
   width: 330px;
   background-color:#fff; 
   color: #000;
   list-style:none;
   box-shadow: 0px 10px 15px rgba(0,0,0,0.4);
 }

.suggestionList {
   margin: 0px;
   padding: 0px;
}

.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0px;left:0px;display:none;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;overflow:hidden;left:54px;top:25px;color:#5a5858;width:260px;z-index:8;height:350px;}
.nivo-caption p{position:relative;}
.nivo-caption p h1{color:#fff;font-size:23px;text-transform:uppercase;font-weight:600;padding-top:17px;padding-bottom:0;position:absolute;left:0px;top:0px;margin-bottom:0;font-family:'Open Sans',sans-serif;opacity:1;filter:alpha(opacity=100);}
.nivo-caption p p{color:#959595;font-size:15px;line-height:22px;margin-bottom:24px;opacity:1;filter:alpha(opacity=100);}
.nivo-caption p a{background:url('../image/banner-button.png') left top no-repeat;font-weight:bold;padding:0;position:absolute;left:5px;bottom:0px;font-size:19px;color:#fff;text-transform:uppercase;text-decoration:none;opacity:1;filter:alpha(opacity=100);width:161px;height:43px;}
.nivo-caption p a:hover{background-position:left bottom;}
.nivo-caption>p{margin:0;padding:15px 0px 0 0px;text-align:left;font-size:14px;height:323px;}
.nivo-caption strong{color:#2f2f2f;font-size:35px;line-height:normal;font-weight:normal;}
.nivo-caption strong span{color:#78a305;}
.nivo-caption h2{font-size:97px;line-height:normal;font-family:'Open Sans',sans-serif;color:#2f2f2f;font-weight:400;margin-bottom:-3px;letter-spacing:-4px;}
.nivo-caption a{display:inline!important;}
.nivo-html-caption{display:none;}
.nivo-directionNav a{position:absolute;bottom:73px;z-index:9;cursor:pointer;}
.nivo-prevNav{left:29px;}
.nivo-nextNav{right:29px;}
.nivo-controlNav a{position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
.slideshow a{border:0;display:block;}
.nivo-controlNav{position:absolute;right:28px;bottom:27px;z-index:9;}
.nivo-controlNav a{vertical-align:top;display:block;text-indent:-9999px;text-decoration:none;font-size:0px;cursor:pointer;float:left;width:8px;height:8px;background:url(/images/pagg.png) right 0 no-repeat;margin-left:10px;}
.nivo-controlNav a:hover,.nivo-controlNav a.nivo-control.active{background-position:left 0;}
.nivo-controlNav a.nivo-control.active{cursor:default;}
.nivo-directionNav{display:none!important;}
.nivo-directionNav a{display:block;width:49px;height:50px;background:url('../image/arrows.png') no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav{background:url(../image/next.png) 0 bottom no-repeat;}
a.nivo-prevNav{background:url(../image/prev.png) 0 bottom no-repeat;}
a.nivo-nextNav:hover,a.nivo-prevNav:hover{background-position:0 0;}
.nivo-caption{text-shadow:none;font-family:Helvetica,Arial,sans-serif;display:none!important;}
.nivo-caption a{color:#efe9d1;text-decoration:underline;}
#loopedCarousel{position:relative;padding-left:30px;}
#loopedCarousel .container{height:242px;width:480px!important;overflow:hidden;position:relative;}
.slides{position:absolute;top:10px;left:0;width:500px;}
.slides .name{padding-bottom:7px;}
.slides .name a{color:#2fa1bc;text-decoration:underline;}
.slides .name a:hover{text-decoration:underline;color:#f83b01;}
.slides .price{color:#f65423;font-weight:bold;}
.slides .price .price-old{font-weight:normal;font-size:11px;text-decoration:line-through;display:block;}
.slides>div{width:140px;display:block;padding-right:21px;text-align:center;}
#loopedCarousel .pagination{display:none;}
#loopedCarousel .previous{background:url('../image/prev.png') left top no-repeat;width:19px;height:28px;position:absolute;left:-2px;top:102px;font-size:0;line-height:0;text-indent:-9999px;}
#loopedCarousel .previous:hover{background-position:0 -28px;}
#loopedCarousel .next{background:url('../image/next.png') left top no-repeat;width:19px;height:28px;position:absolute;right:0px;top:102px;font-size:0;line-height:0;text-indent:-9999px;}
#loopedCarousel .next:hover{background-position:0 -28px;}
.hover-spesial{position:absolute;left:30px;top:100px;background:url('../image/hover-special.png') left top no-repeat;width:103px;height:29px;-moz-transition:all 0.8s ease 0s;-webkit-transition:all 0.8s ease 0s;-o-transition:all 0.8s ease 0s;-webkit-transform:scale(0) rotate(0deg);-moz-transform:scale(0) rotate(0deg);-o-transform:scale(0) rotate(0deg);-ms-transform:scale(0) rotate(0deg);transform:scale(0) rotate(0deg);}
.product-col:hover .hover-spesial{display:block;-webkit-transform:scale(1) rotate(720deg);-moz-transform:scale(1) rotate(720deg);-o-transform:scale(1) rotate(720deg);-ms-transform:scale(1) rotate(720deg);transform:scale(1) rotate(720deg);}
.slideshow{margin-bottom:6px;}

.cloud-zoom-lens{border:1px solid #E7E7E7;margin:0px;background-color:#fff;cursor:move;}
.cloud-zoom-title{font-family:Arial,Helvetica,sans-serif;position:absolute!important;background-color:#000;color:#fff;padding:3px;width:100%;text-align:center;font-weight:bold;font-size:10px;top:0px;}
.cloud-zoom-big{border:1px solid #E7E7E7;overflow:hidden;margin-left:5px;background:#fefefe;}
.cloud-zoom-loading{color:#fefefe;background:#222;padding:3px;border:1px solid #000;}

.ximage {
    float: left;
    width: 300px;
    height: 300px;
    margin-bottom: 7px;
    text-align: center;
}
.image-additional a {
    float: left;
    display: block;
    margin-left: 0px;
    margin-right: 10px;
}

.clip_frame { overflow: hidden; }
img.block { display: block; }
#u358 { background-color: transparent; position: fixed; right:10px; top:92px; }

@media screen and (max-width:1500px) {
   .clip_frame { display:none; overflow: hidden; }
   img.block { display: none; }
   #u358 { display:none;background-color: transparent; position: fixed; right:10px; top:92px; }
}