#topmenu .div2 { display:none; }
#header #cart .heading2 { float: right; margin-top:5px; line-height:20px; color:#FFF; padding-top: 10px; padding-bottom: 4px; padding-right: 4px; padding-left: 28px; position: relative; z-index: 1; margin-right:4px; margin-bottom:2px;  background: url('../image/bag_white.png') left center no-repeat; display:none;} 
#header #cart .heading2 img { padding-top:4px; }
#header #cart .heading2 a { color: #FFF; text-shadow:0px 1px 0px #333; text-decoration: none; margin-top:-4px; }
#header #cart .heading2 a span { background: transparent url('../image/arrow-down.png') 100% 50% no-repeat; padding-right: 15px; }
.langdrop { position:absolute; left:100px; top:6px; z-index: 500; display:none; }
.langdrop a { text-decoration: none; display: block; }
.langdrop .selected { background: none; }
.langdrop .selected a { background: url('../image/arrow-down.png') 26px 6px no-repeat; color: #666666; text-shadow: 0px 1px 0px #EEE; padding: 0px 5px 8px 5px; min-width: 26px; }
.langdrop .selected a span { border:1px solid #CCC; background:#FFF; padding: 1px 3px; color:#333; }
.langdrop .selected a:hover { background: url('../image/arrow-down.png') 26px 6px no-repeat; color: #000; }
.langdrop .option { position: absolute; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #FFF; display: none; width: 130px; }
.langdrop .option a { color: #000; padding: 3px 5px 3px 5px; }
.langdrop .option a:hover { background: #EEE; }
.langdrop img { position: relative; top: 1px; }
.curdrop { position:absolute; left:60px; top:6px; z-index: 500; display:none; }
.curdrop a { text-decoration: none; display: block; }
.curdrop .selected { background: none; }
.curdrop .selected a { background: url('../image/arrow-down.png') 24px 6px no-repeat; color: #666666; text-shadow: 0px 1px 0px #EEE; padding: 0px 5px 8px 5px; min-width: 26px; }
.curdrop .selected a span { border:1px solid #CCC; background:#FFF; padding: 1px 3px; color:#333; }
.curdrop .selected a:hover { background: url('../image/arrow-down.png') 24px 6px no-repeat; color: #000; }
.curdrop .option { position: absolute; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; background-color: #FFF; display: none; width: 130px; }
.curdrop .option a { color: #000; padding: 3px 5px 3px 5px; }
.curdrop .option a:hover { background: #EEE; }
.curdrop img { position: relative; top: 1px; }
#topmenu .div2 .welcome2 { margin-top: 5px; margin-bottom:0px; padding-top:2px; padding-bottom:2px; right: 0px; width: auto; color: #000; font-size:10px; float:right; padding-left:5px; padding-right:5px; display:none; }
#topmenu .div2 .welcome2 a { font-size:10px; }
#topmenu2 { background: url(../image/menunav.png) repeat-x; height:34px; margin-bottom: 15px; margin-top: 18px; padding-top: 1px; width: auto; margin-left: auto; margin-right: auto; -webkit-border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -khtml-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -webkit-box-shadow: 0px 3px 3px #333333; -moz-box-shadow: 0px 3px 3px #333333; box-shadow: 0px 3px 3px #333333; display:none; }
.fixleft { display:none; }
.fixright { display:none; }
#column-leftres { width: 180px; position:relative; height: auto; display:none; }
#column-rightres { width: 180px; position:relative; height: auto; display:none; }
@media only screen and (max-width: 1023px) {
#container { width: auto; padding:0px 4px; }
#header { height: auto; width: auto; }
#topmenu .div1 { display:none; }
#topmenu .div2 { display:block; width: auto; }
#topmenu .div2 .welcome2 { display:block; }
#topmenu .div2 .mainmenu { float:left; position: relative; z-index:100; margin: 0px 10px 0px 0px; padding:7px 4px; }
#topmenu .div2 .mainmenu .mainmenuitem { padding: 0px 10px 8px 10px; position: relative; color: #333; text-shadow: 0px 1px 0px #FFF; text-align:left; text-transform:uppercase; font-weight:bold; cursor:pointer; }
#topmenu .div2 .mainmenu .submainmenu { background:#FFF; position:absolute; display:none; border:4px solid #EEE; width: auto; cursor: pointer; margin-left:-4px; margin-right:-4px; }
#topmenu .div2 .mainmenu .submainmenu ul { width:auto; list-style: none; margin: 4px 0px; padding: 8px; }
#topmenu .div2 .mainmenu .submainmenu ul li a { text-decoration: none; border-bottom:1px #666 dotted; padding: 4px 4px 4px 7px; color: #333; display: block; white-space: nowrap; min-width: 142px; font-weight:bold; text-transform:uppercase; font-size:14px; }
#currency { display:none; }
.curdrop { display:block; }
#language { display:none; }
.langdrop { display:block; }
#header #logo { position:relative; clear:both; left:0px; right:0px; text-align:center; margin-left:auto; margin-right:auto; margin-top:8px; }
#header #search { margin-left: auto; margin-right: auto; z-index: 15; position: relative; }
#header #cart { margin-top:76px; }
#header #cart .heading2 { display:block; }
#header #cart .heading { display:none; }
#header #cart .content { -webkit-box-shadow: 4px 0px 4px 4px #a40101; -moz-box-shadow: 4px 0px 4px 4px #a40101; box-shadow: 4px 0px 4px 4px #a40101; }
#topmenu2 .topcat { display:block; width: auto; }
#topmenu2 { display:block; z-index:9; }
#topmenu2 .topcat .menucat { float:none; position: relative; z-index:88; width: auto; margin: 2px 0px 0px 0px; padding:0px 4px; }
#topmenu2 .topcat .menucat .catitem { padding: 8px 14px 10px 10px; background:none; position: relative; color: #fff; text-align:left; text-transform:uppercase; font-weight:bold; cursor:pointer; }
#topmenu2 .topcat .menucat .subcat { background:#FFF; border:4px solid #EEE; display:none; width: auto; cursor: pointer; margin-left:-4px; margin-right:-2px; }
#topmenu2 .topcat .menucat .subcat ul { width:auto; list-style: none; margin: 4px 0px; padding: 8px; }
#topmenu2 .topcat .menucat .subcat ul li a { text-decoration: none; background:#EEE; border-bottom:1px #999 solid; padding: 6px 4px 6px 7px; color: #333; display: block; white-space: nowrap; min-width: 142px; font-weight:bold; text-transform:uppercase; font-size:14px; text-shadow:none; }
#topmenu2 .topcat .menucat .subcat a.sekoncat { font-size:12px; text-transform: none; background:none; border:none; border-bottom:1px #EEE solid; }
#menu { display:none; }
.colleft, .colright { display:none; }
#column-left + #column-right + #content, #column-left + #content, #column-right + #content { width: auto; margin:0; }
#column-right { width: auto; }
#column-left { width: auto; }
.fixright { display:block; position:absolute; top:30px; right:0px; background:#FFF; z-index:99; width: auto; border-left:1px solid #EEE; border-top:1px solid #EEE; border-bottom:1px solid #EEE; -webkit-box-shadow: 0px 0px 2px #DDDDDD; -moz-box-shadow: 0px 0px 2px #DDDDDD; box-shadow: 0px 0px 2px #DDDDDD; }
.fixleft { display:block; position:absolute; top:30px; left:0px; background:#FFF; z-index:99; width: auto; border-right:1px solid #EEE; border-top:1px solid #EEE; border-bottom:1px solid #EEE; -webkit-box-shadow: 0px 0px 2px #DDDDDD; -moz-box-shadow: 0px 0px 2px #DDDDDD; box-shadow: 0px 0px 2px #DDDDDD; } 
.showleft, .showright { display:block; cursor:pointer; text-align:left; overflow: hidden; position: relative; padding:2px 3px 2px 3px; background:#FFF; color:#333; }
/* content */
.login-content .left, .login-content .right { width:98%; float:none; }
.box-product { text-align:center; }
/* Category page */
.product-compare, .display, .rating { display:none; }
.product-list .right { min-width:100px; margin-left: 4px; }
.product-grid { text-align:center; }
/* product page */
.htabs a { font-size:11px; padding:7px 6px; }
.sticky {
  position: fixed;
  top: 0px;
  border-bottom: 1px solid #E7E7E7;
    margin-bottom: 0px;
}
/* Checkout Page */
.checkout-content .left,.checkout-content .right { float:none; width:100%; margin-bottom:5px; }
.checkout-product thead .model, .checkout-product tbody .model, .checkout-product thead .price, .checkout-product tbody .price { display:none; }
/* footer */
#footer .column { float:none; min-height: 70px; margin-left:7px; margin-right:7px; padding-top:0px; text-align:left; display: inline-block; vertical-align: top; margin-bottom:10px; width: 46%; }
#powered, #payment { float:none; clear:both; text-align: center; }
}

@media only screen and (max-width: 600px) {
#topmenu .div1 { display:none; }
#topmenu .div2 { display:block; width:100%; }
#topmenu .div2 .welcome2 { display:block; }
#currency { display:none; }
#currency2 { margin-top:4px; display:block; }
#language { display:none; }
#language2 { margin-top:4px; display:block; }
#header #logo { position:relative; text-align:center; margin-left:auto; margin-right:auto; margin-top:8px; }
#header #logo img { margin-left: auto; margin-right: auto; }
#header #logo img, .jcarousel-skin-opencart img { max-width: 100%; height: auto; }
@media \0screen { #header #logo img, .jcarousel-skin-opencart img {  width: auto; /* for ie 8 */ } }
#topmenu2 .topcat { display:block; width:100%; }
#topmenu2 { display:block; z-index:9; }
#menu { display:none; }
/* content */
.login-content .left, .login-content .right { width: auto; float:none; }
.box-product { text-align:center; }
/* Category page */
.product-grid { text-align:center; }
/* product page */
/*.slideViewer img { max-width: 400px; height: auto; }*/
/*@media \0screen { .slideViewer img {  width: auto;*/ /* for ie 8 */ /* } }*/
.product-info .image a, .product-info .image img { margin:0 auto; }
.product-info > .left + .right { margin:0; }
.product-info > .left { float:none; margin:0; }
.product-info .image { width:99%; padding:0; }
.htabs a { font-size:9px; padding:7px 6px; }
/* Cart page */
.cart-info .model,.cart-info .price { display:none; }
.buttons .right { float:none; text-align:right; margin-bottom:10px; }
.buttons .center { text-align:right; }
.cart-info tbody .quantity a img { padding:3px 4px 0; }
/*input.large-field, select.large-field { width:auto; }*/
input.large-field, select.large-field { width:96%; }
input[type='text'], input[type='password'], textarea { width:96%; }
table.form tr td:first-child { width: 90px; }
/* Checkout Page */
.checkout-content .left,.checkout-content .right { float:none; width:100%; margin-bottom:5px; }
.checkout-product thead .model, .checkout-product tbody .model, .checkout-product thead .price, .checkout-product tbody .price { display:none; }
/* footer */
#footer .column { width:100%; padding:5px 0px; min-height:12px; border-bottom:1px solid #CCC; margin-bottom:5px; }
#footer .column ul { margin-left: 0px; padding-left: 0px; }
#footer .column ul li { display:inline; margin-right:12px; margin-bottom:0px; }
#powered, #payment { float:none; clear:both; text-align: center; }
}

@media only screen and (max-width: 420px) {
#header #cart { min-width:200px; }
.product-list .image { float:right; margin-right:4px; }
.boxgrid image { right:4px; left:auto; }
.product-list .description { display:none; }
.product-list .name { clear:both; margin-top:4px; text-align:center; background:#F7F7F7; border-bottom:1px #EEE solid; border-top:1px #EEE solid; padding-top:4px; padding-bottom:4px; }	
/*.slideViewer img { max-width: 272px; height: auto; }*/
/*@media \0screen { .slideViewer img {  width: auto;*/ /* for ie 8 */ /*} }*/
}
@media only screen and (max-width: 340px) {	
#header #search { width:280px; }
#header #search input { width: 172px; }
}