.MagicZoomPlus, .MagicZoomPlus:hover { display: inline-block; cursor: url(graphics/zoomin.cur), pointer; outline: 0 !important; font-size: 0 !important; line-height: 100% !important; direction: ltr; max-width: 100%; }
.MagicZoomPlus img { border: 0 !important; margin: 0 !important; outline: 0 !important; padding: 0 !important; height: auto; }
.MagicZoomPlus > img { width: 100%; }
.MagicZoomPlus.magic-for-ie8 > img { max-width: none !important; }
.MagicZoomPlus.magic-for-ie7 > img, .MagicZoomPlus.magic-for-ie5 img { width: auto; }
td > .MagicZoomPlus > img, td > .MagicZoomPlus.magic-for-ie8 > img { max-width: none; width: auto; }
.MagicZoomPlus span { display: none !important; }
.MagicZoomPlusHint { background: url(../../images/joma-sprite.png) no-repeat -90px -60px; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 21px; margin: 0; min-height: 21px; text-decoration: none; text-indent: -9999px; text-align: left; background-size: 400px 646px; width: 130px; height: 21px; }
a.MagicZoomPlus .MagicZoomPlusHint { display: none !important; }
.MagicZoomPlusLoading { background: #fff url(graphics/loader.gif) no-repeat 2px 50%; border: 1px solid #ccc; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 1.5em; margin: 0; padding: 4px 4px 4px 24px !important; text-align: left; text-decoration: none; }
.MagicZoomPlus-ExternalText { display: none; }
.MagicZoomBigImageCont { background: #ffffff; border: 1px solid #999; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
.MagicZoomBigImageCont.inner-zoom { border: 0; }
.MagicZoomBigImageCont img { max-width: none !important; max-height: none !important; height: auto !important; width: auto !important; }
.MagicZoomHeader { background: #666; color: #fff; font-size: 10pt !important; line-height: normal !important; text-align: center !important; }
.MagicZoomPup { background: #dadad1; border: 3px solid #aaa; cursor: url(graphics/zoomin.cur), pointer; }
.MagicZoomLoading { background: #fff url(graphics/loader.gif) no-repeat 2px 50%; border: 1px solid #ccc; color: #444; font-family: sans-serif; font-size: 8pt; line-height: 1.5em; margin: 0; padding: 4px 4px 4px 24px !important; text-align: left; text-decoration: none; }
.MagicHotspots { display: none; visibility: hidden; }
.MagicHotspots a { border: 1px solid #ccc; display: block !important; position: absolute !important; }
.MagicHotspots a:hover { border: 1px solid red; }
.MagicThumb-expanded-thumbnail { cursor: default; }
.MagicThumb-expanded { background: #ffffff; border: 1px solid #ccc; cursor: url(graphics/zoomout.cur), pointer; outline: 0; padding: 0; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
.MagicThumb-expanded img { background: #ffffff; }
.MagicThumb-caption { background: #ccc; border: 0 !important; color: #333; font: normal 10pt Verdana, Helvetica; min-height: 18px !important; padding: 8px; outline: 0 !important; text-align: left; overflow: hidden !important; }
.MagicThumb-buttons { background: transparent url(graphics/buttons1.png) no-repeat 0 0; display: block; height: 24px; }
.MagicThumb-buttons a { height: 24px; margin: 0px 1px !important; overflow: hidden; width: 24px; -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
.MagicThumb-expanded > div > div > div > img { max-height: none !important; max-width: none !important; height: auto !important; width: auto !important; }
.MagicThumb-background { -webkit-transition: none !important; -moz-transition: none !important; transition: none !important; }
.magic-temporary-img img { max-height: none !important; max-width: none !important; }
.MagicBoxShadow { -moz-box-shadow: 3px 3px 4px #888888; -webkit-box-shadow: 3px 3px 4px #888888; box-shadow: 3px 3px 4px #888888; border-collapse: separate; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888') !important; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')" !important; }
.MagicBoxGlow { -moz-box-shadow: 0px 0px 4px 4px #888888; -webkit-box-shadow: 0px 0px 4px 4px #888888; box-shadow: 0px 0px 4px 4px #888888; border-collapse: separate; filter: progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888') !important; -ms-filter: "progid:DXImageTransform.Microsoft.Glow(Strength=4, Color='#888888')" !important; }
div.MagicToolboxContainer { text-align: center; margin: 0 auto; }
div.MagicToolboxContainer a { margin: 0 auto; overflow: hidden; }
div.MagicToolboxSelectorsContainer { clear: both; padding-top: 15px; border-top: solid 1px #E5E5E5; }
div.MagicToolboxSelectorsContainer a { display: inline-block; margin: 0px 12px 0px 1px; }
@media only screen and (max-width:767px) {
    div.MagicToolboxSelectorsContainer a { margin: 4px 1px 4px 1px; }
}
div.MagicToolboxMessage { text-align: center; text-indent: -9999px; display: none; }
div.MagicToolboxContainer.selectorsLeft .MagicToolboxMainContainer { float: left; }
div.MagicToolboxContainer.selectorsLeft .MagicToolboxSelectorsContainer { float: left; }
div.MagicToolboxContainer.selectorsRight .MagicToolboxMainContainer { float: right; }
div.MagicToolboxContainer.selectorsRight .MagicToolboxSelectorsContainer { float: right; }
.MagicScrollItem a { margin:0 !important; border: 1px solid transparent; }
div.MagicToolboxSelectorsContainer { clear: none; }
.product-view .product-img-box .more-views ul { margin-left: 0px; }
.products-list .MagicToolboxContainer { float: left; }
.hidden-selector { display: none !important; }
.MagicZoom, .MagicZoomPlus { opacity: 1 !important; filter: none !important; }
.ignore-magento-css { width: auto !important; height: auto !important; margin: 0 !important; }
.product-img-box { text-align: center; }