#objectDescription { padding: 10px 20px;}
#objectDescription>br { clear: both;}
#objectDescription #productGallery { float: left; width: 50%; padding: 20px 0 0; margin: 0 -2px 0 0; position: relative;}
#objectDescription #productGallery img { width: 500px; height: 500px; margin-left: -100%; float: right; background: transparent url('/img/layout/uid-m.jpg') center center no-repeat; display: inline-block; }
#objectDescription #productGallery ins { position: absolute; top: 90px; left: 100%;  margin-left: -180px; display: block; width: 170px; height: 110px; background: transparent url('/img/icons/action-sticker-l.png') 0 0 no-repeat; text-decoration: none; text-indent: -100em; overflow: hidden;}
#objectDescription #productGallery span { visibility: hidden; position: absolute; top: 50%; left: 50%; display: block; width: 80px; height: 80px; margin: -40px 0 0 -40px; background: transparent url('/img/backdrops/loading-backdrop.png') 0 0 no-repeat;}
#objectDescription #productGallery span img { width: 80px; height: 80px; background-image: none;}
#objectDescription #productGallery.loading span { visibility: visible;}
#objectDescription #productGallery.loading ins { visibility: hidden;}
#objectDescription #productGallery.loading span img, body.Narrow #objectDescription #productGallery.loading span img { width: 80px; height: 80px;}
#objectDescription #productGallery p { font-size: 11px; text-align: right; clear: both; padding: 0 20px 0 0; margin-bottom: 20px;}
#objectDescription #productGallery p a { padding-right: 35px; background: #ffffff url('/img/icons/product-zoom.png') right top no-repeat; line-height: 30px; display: block; position: relative;}
#objectDescription #productGallery p a:hover { background-position: right -70px;}

body.Narrow #objectDescription #productGallery { text-align: center;}
body.Narrow #objectDescription #productGallery img { float: none; width: 250px; height: 500px; margin: 0;}
body.Narrow #objectDescription #productGallery ins { top: -10px; left: 50%; margin-left: -180px; }

#productCaptions { float: right; width: 50%; padding: 20px 0 0; margin: 0 0 0 -2px; position: relative;}
#productCaptions span.productRating { display: block; width: 125px; height: 25px; margin: -15px auto 5px; position: relative; background: transparent url('/img/icons/rating-star-large.png') 0 0 repeat-x;}
#productCaptions span a { display: block; height: 25px; position: absolute; top: 0; left: 0; background: transparent url('/img/icons/rating-star-large.png') 0 25px repeat-x;}
#productCaptions .productRating a.star1 { width: 25px; }
#productCaptions .productRating a.star2 { width: 50px; }
#productCaptions .productRating a.star3 { width: 75px; }
#productCaptions .productRating a.star4 { width: 100px; }
#productCaptions .productRating a.star5 { width: 125px; }
#productCaptions span.star1 a.star1, #productCaptions span.star2 a.star2,  #productCaptions span.star3 a.star3, #productCaptions span.star4 a.star4, #productCaptions span.star5 a.star5 { background-position: 0 -25px;}
#productCaptions span.productRating:hover a { background-position: 0 25px;}
#productCaptions span.productRating a:hover { background-position: 0 -50px;}


#productBuy { margin-bottom: 10px;}
#productBuy p { height: 50px; text-align: center; padding: 0; margin-bottom: 3px; position: relative;}
#productBuy p em.price { width: 50%; float: left; margin-right: -4px; height: 50px; background-color: #fff972; font-size: 30px; line-height: 50px; color: #000000; font-weight: bold; font-style: normal; border: 1px solid #ede5ad; border-right-color: #ffffff; -webkit-border-top-left-radius: 10px 10px; -webkit-border-bottom-left-radius: 10px 10px;  -moz-border-topleft-radius: 10px 10px; -moz-border-bottomleft-radius: 10px 10px;}
#productBuy p em.price i { font: italic 21px/100% 'Times', 'Times New Roman Cyr', serif;}
#productBuy	p.waiting em, #productBuy	p.unavailable em { background-color: #eeeeee; border-color: #cccccc;}
#productBuy	p b#orderProduct { width: 50%; float: right; height: 50px; background-color: #e2e2de; border: 1px solid #d0cec5;  border-left-color: #ffffff; -webkit-border-top-right-radius: 10px 10px; -webkit-border-bottom-right-radius: 10px 10px;  -moz-border-topright-radius: 10px 10px; -moz-border-bottomright-radius: 10px 10px;}
#productBuy	p b#orderProduct a { margin: 5px auto; display: block; height: 40px; width: 120px; background: transparent url('/img/buttons/product-button-buy.png') 0 0 no-repeat; text-align: left; text-indent: -100em; overflow: hidden;}
#productBuy	p.waiting b#orderProduct a, #productBuy	p.unavailable b#orderProduct a { background-image: url('/img/buttons/product-button-watch.png'); }
#productBuy	p b#orderProduct a:hover { background-position: 0 bottom;}
#productBuy p.bonus em.price, #productBuy p.bonus b#orderProduct { width: 40%;}
#productBuy i#bonusPrice { width: 20%; display: block; height: 15px; padding-top: 35px; float: left; background: #6f6f6f url('/img/icons/bonus-price-xl.png') center 5px no-repeat; font-size: 11px; font-style: normal; font-weight: bold; border: 1px solid #3f3f3f; border-color: #3f3f3f #ffffff; border-right-width:  0; color: #ffffff; margin-right: -1px;}
#productBuy span, #productBuy strong { display: block; float: left; width: 50%; text-align: center; color: #404040; font-weight: normal; font-size: 9px; line-height: 110%; font-style: normal;}
#productBuy span { margin-right: -2px;}
#productBuy strong em { color: #808080; display: block;}
#productBuy br { clear: both;}

#productBuy p ins { display: block; position: absolute; left: -60px; top: 0; width: 50px; height: 50px; background-position: top left; background-repeat: no-repeat; background-color: transparent; text-indent: -100em; overflow: hidden;}
#productBuy p ins.bestChoise { background-image: url('/img/icons/marker-bestchoise-xl.png');}
#productBuy p ins.bestFunctions { background-image: url('/img/icons/marker-bestfunctions-xl.png');}
#productBuy p ins.bestSeller { background-image: url('/img/icons/marker-bestseller-xl.png');}
#productBuy p ins.fresh { background-image: url('/img/icons/marker-fresh-xl.png');}


#productAction { background-color: #f5f4e3; padding: 2px 10px 2px 100px; -webkit-border-radius: 10px 10px;  -moz-border-radius: 10px 10px;}
#productAction p { font-size: 11px; color: #323232;}

#productProperties { margin: 0 0 10px; padding: 0; display: block; overflow: hidden; clear: left; }
#productProperties li { display: block; float: left; margin: 0; padding: 0; width: 65px; height: 65px; font-size: 9px; background-position: center center; background-repeat: no-repeat; background-color: #ffffff; text-indent: -100em; overflow: hidden;}
#productProperties li#propwifi { background-image: url('/img/icons/stone-prop-wifi.png');}
#productProperties li#propbluetooth { background-image: url('/img/icons/stone-prop-bluetooth.png');}
#productProperties li#propusb { background-image: url('/img/icons/stone-prop-usb.png');}
#productProperties li#propfirewire { background-image: url('/img/icons/stone-prop-firewire.png');}
#productProperties li#prop3g { background-image: url('/img/icons/stone-prop-3g.png');}

#productCaptions p { clear: left; margin-bottom: 15px;}
#productCaptions #toggleDetail { display: block; cursor: pointer; border-top: 1px dashed #b3b3b3; margin-bottom: 20px;}
#productCaptions #toggleDetail * { margin-top: -9px; display: block; padding: 0 3px; background-color: #ffffff; float: left;}
#productCaptions #toggleDetail strong, #productCaptions #toggleDetail.detailed b { display: none;}
#productCaptions #toggleDetail.detailed strong { display: block;}
#productCaptions div.detailed { clear: left; padding: 0; margin: 0;}
#productCaptions .productDescription { margin-top: 10px;}

/*#productCaptions p.detailed { display: none;} */
#productCaptions p#galleryThumbs { padding-bottom: 10px; overflow: hidden;}
#productCaptions p#galleryThumbs a { width: 50px; height: 50px; margin: 0 4px 4px 0; padding: 2px; border: 2px solid #EEEEEE; text-align: center; display: block; float: left; background: #ffffff url('/img/layout/uid-xs.jpg') center center no-repeat;}
#productCaptions p#galleryThumbs a.current { border-color: #AAAAAA;}
#productCaptions p#galleryThumbs a:hover { border-color: #fff48b;}
#productCaptions p#galleryThumbs a img { border: none; max-width: 50px; max-height: 50px; min-height: 50px; background: #ffffff url('/img/layout/uid-xs.jpg') center center no-repeat; display: inline-block; display: -moz-inline-box;}

#productTTX { clear: both; float: left; width: 49%;  margin: 0 0 0 -2px; position: relative; padding-right: 1%;}
#productSimilar, #productAccessories {  float: right; width: 49%;  margin: 0 0 0 -2px; position: relative;}
#productAccessories { clear: right;}

#objectDescription div h4 { color: #474747; background: transparent url('/img/layout/product-ttx-arrows.png') right center no-repeat; padding: 5px 0 5px; border-bottom: 3px solid #f3f3f3; margin: 0; font-size: 18px;}
#objectDescription div h4 span { display: block; font-size: 10px; font-weight: normal;}
#objectDescription  #productTTX h4 { border-bottom: 3px solid #fff445;}

#productTTX ul.smallTabs { display: block; padding: 0; margin: 0 0 10px; font-size: 11px; overflow: hidden;}
#productTTX ul.smallTabs li { display: block; float: left; padding: 3px 15px 5px; margin: 0;}
#productTTX ul.smallTabs li a { color: #e81b00; border-bottom: 1px dashed #e81b00; text-decoration: none;}
#productTTX ul.smallTabs li a:hover { color: #000000; border-bottom: none;}

#ttxBox, #ttxDetails { font-size: 12px;}
#ttxDetails dl dt { font-weight: bold; margin-bottom: 5px; color: #000000; text-decoration: underline;}
#ttxDetails dl dd { margin-bottom: 5px;}

#ttxOverview dl { float: left; font-size: 11px; line-height: 120%; background-color: #ffffff; background-position: 0 0; background-repeat: no-repeat; width: 45%; margin-right: 5%; margin-left: -2px;}
#ttxOverview dl dt { margin-left: 40px; font-weight: bold; text-decoration: underline; padding-bottom: 5px;}
#ttxOverview dl dd { margin-left: 40px; padding: 2px 0;}
#ttxOverview dl:nth-child(odd) { clear: both;}

div.Overview ul li#tabOverview, div.Details ul li#tabDetails, div.Box ul li#tabBox { background-color: #fff445; }
div.Overview ul li#tabOverview a, div.Details ul li#tabDetails a, div.Box ul li#tabBox a { color: #474747; border-bottom: none;}

div.Overview div, div.Details div, div.Box div { display: none;}
div.Overview div#ttxOverview, div.Details div#ttxDetails, div.Box div#ttxBox { display: block;}

#objectDescription div#productSimilar h4, #objectDescription #productAccessories h4 { margin-bottom: 10px;}

#Flow #objectAccessories .objectsList  { padding: 20px; position: relative;}
#productSimilar div, #productAccessories div, #Flow #objectAccessories .objectsList div { width: 200px; height: 120px; float: left; padding: 10px 0 10px 0; margin: 0 5px 5px 0; background-color: #ffffff;  -webkit-border-radius: 15px 15px;  -moz-border-radius: 15px 15px; border: 2px solid #ffffff;}
#productSimilar div img, #productAccessories div img, #Flow #objectAccessories .objectsList img { width: auto; min-width: 50px; height: 100px; margin: 0 auto; float: none; background: #ffffff url('/img/layout/uid-s.jpg') center center no-repeat; display: inline-block; display: -moz-inline-box;}
#productSimilar div>a, #productAccessories div>a, #Flow #objectAccessories .objectsList div>a { width: 100px; height: 100px; float: left; display: block; text-align: center;} 
#productSimilar div h5, #productAccessories div h5, #Flow #objectAccessories .objectsList div h5 { font-size: 12px; margin: 0 0 0 100px; padding: 0; height: 55px; font-weight: normal;}
#productSimilar div h5 span, #productAccessories div h5 span, #Flow #objectAccessories .objectsList div h5 span { font-weight: bold; font-size: 11px; display: block;}
#productSimilar div b, #productAccessories div b, #Flow #objectAccessories .objectsList div b { font-size: 14px; display: block; width: 80px; height: 30px; margin: 15px 0 0 95px; overflow: show; text-align: center; line-height: 30px; background: #ffffff url('/img/icons/price-tag-original-m.png') center center no-repeat; position: relative;}
#productSimilar div b em, #productAccessories div b em, #Flow #objectAccessories .objectsList div b em  { font: italic 12px/100% 'Times', 'Times New Roman Cyr', serif;}
#productSimilar div b del, #productAccessories div b del, #Flow #objectAccessories .objectsList div b del { font-size: 11px; color: #e80d09; left: 0; top: -1.8em; display: block; height: 1em; position: absolute; width: 100%; font-weight: normal;}
#productSimilar div.fresh b, #productAccessories div.fresh b, #Flow #objectAccessories .objectsList div.fresh b { background-image: url('/img/icons/price-tag-fresh-m.png');}
#productSimilar div.discount b, #productAccessories div.discount b, #Flow #objectAccessories .objectsList div.discount b { background-image: url('/img/icons/price-tag-discount-m.png'); color: #ffffff;}
#productSimilar div:hover, #productAccessories div:hover, #Flow #objectAccessories .objectsList div:hover { border-color: #fff37d;}
#Flow #objectAccessories .objectsList br { clear: both;}

/* Only for Opera 9.5 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
#productSimilar div, #productAccessories div, #Flow #objectAccessories .objectsList div { border: none; padding: 16px 11px;}
#productSimilar div:hover, #productAccessories div:hover, #Flow #objectAccessories .objectsList div:hover { background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KICA8cmVjdCB4PSIzcHgiIHk9IjNweCIgZmlsbD0iI2ZmZmZmZiIgb3BhY2l0eT0iLjg1IiB3aWR0aD0iOTglIiBoZWlnaHQ9Ijk4JSIgcng9IjEwcHgiIHN0cm9rZT0iI2ZmZjhiMiIgc3Ryb2tlLXdpZHRoPSIzIiAvPg0KPC9zdmc+) center center no-repeat; }
}



#productAccessories p.moreObjects, #productSimilar p.moreObjects { width: 209px; float: left; height: 120px; background: transparent url('/img/icons/icon-more-related.png') center -10px no-repeat;}
#productAccessories p.moreObjects a, #productSimilar p.moreObjects a { padding: 70px 40px 0; font-size: 11px; text-align: center; display: block;}

#productAccessories div img, #Flow #objectAccessories .objectsList img { min-width: 100px; max-width: 100px;}

#productSimilar div.fresh b, #productAccessories div.fresh b, #Flow #objectAccessories .objectsList div.fresh b { background-image: url('/img/icons/price-tag-fresh-m.png');}
#productSimilar div.discount b, #productAccessories div.discount b, #Flow #objectAccessories .objectsList div.discount b  { background-image: url('/img/icons/price-tag-discount-m.png'); color: #ffffff;}
#productSimilar div.waiting b, #productAccessories div.waiting b, #Flow #objectAccessories .objectsList div.waiting b { background-image: url('/img/icons/price-tag-waiting-m.png'); color: #686868; font-size: 11px;}


#productSimilar div p, #productSimilar div .button, #productAccessories div p, #productAccessories div .button, #Flow #objectAccessories .objectsList div p, #Flow #objectAccessories .objectsList div .button { display: none;}
#Flow #objectModels #objectsList div p, #Flow #objectModels #objectsList div .button { display: none;}
#Flow #objectModels #objectsList div { height: 200px;}
#Flow #objectModels #objectsList div h5 { height: auto; margin-top: 30px; margin-bottom: 50px;}
body.Narrow #Flow #objectModels #objectsList div h5 { height: 120px; margin-top: 0; margin-bottom: 0;}

#objectReviews fieldset { float: right; background-color: #efefef; border: none; width: 36%; margin: -5px 0 0; padding: 10px 20px 20px;}
#objectReviews fieldset h3 { margin: 0; color: #686868;}
#objectReviews fieldset input, #objectReviews fieldset label, #objectReviews fieldset textarea { display: block; font-size: 16px; margin: 5px 0;}
#objectReviews fieldset span.productRating { display: block; width: 125px; height: 25px; margin: 5px 0; background: transparent url('/img/icons/rating-star-large.png') 0 0 repeat-x;}
#objectReviews fieldset input[type=text] { width: 100%; margin-bottom: 10px;}
#objectReviews fieldset textarea { width: 100%; height: 10em; max-height: 10em; max-width: 100%; min-width: 100%; font: normal 100%/120% Arial, sans-serif; resize: none;}
#objectReviews span.productRating { display: block; width: 125px; height: 25px; margin: -15px auto 5px; background: transparent url('/img/icons/rating-star-large.png') 0 0 repeat-x;}
#objectReviews span a { display: block; float: left; height: 25px; margin-top: -25px; background: transparent url('/img/icons/rating-star-large.png') 0 25px repeat-x;}
#objectReviews .productRating a.star5 { margin-top: 0;}
#objectReviews .productRating:hover a { background-position: 0 25px;}
#objectReviews .productRating a:hover { background-position: 0 -50px;}
#objectReviews .productRating a.star1 { width: 25px;}
#objectReviews .productRating a.star2 { width: 50px;}
#objectReviews .productRating a.star3 { width: 75px;}
#objectReviews .productRating a.star4 { width: 100px;}
#objectReviews .productRating a.star5 { width: 125px;}
#objectReviews span.star1 a.star1, #productCaptions span.star2 a.star2,  #objectReviews span.star3 a.star3, #objectReviews span.star4 a.star4, #productCaptions span.star5 a.star5 { background-position: 0 -25px;}
#objectReviews fieldset p { font-size: 11px;}
#objectReviews br { clear: both;}

#objectReviews #listReviews { width: 55%;}
#objectReviews #listReviews h3 { margin-left: 20px;}
#objectReviews #listReviews ul { margin: 0 0 20px 20px; padding: 0; border-top: 1px solid #CCCCCC; }
#objectReviews #listReviews ul li { display: block; border-bottom: 1px solid #CCCCCC; margin: 0; padding: 10px 0; overflow: hidden;}
#objectReviews #listReviews ul li p { width: 70%; float: right; margin-top: 0;}
#objectReviews #listReviews ul li blockquote { float: right; width: 60%; border-left: 4px solid #fff888; margin-left: 0; color: #676767; margin-top: 6px; padding-left: 10%; margin-right: 0;}
#objectReviews #listReviews ul li blockquote blockquote { float: none; width: 85%; padding-left: 15%; border-left-color: #fffccc;}
#objectReviews #listReviews ul li p strong, #productCaptions strong#ratedProduct { display: block; width: 125px; height: 25px; background: transparent url('/img/icons/rating-star-large.png') 0 0 repeat-x; margin: -5px 0 5px 0;}
#objectReviews #listReviews ul li p strong b, #productCaptions strong#ratedProduct b { display: block; height: 25px; background: transparent url('/img/icons/rating-star-large.png') 0 -25px repeat-x; text-indent: -100em; overflow: hidden;}
#objectReviews #listReviews ul li blockquote p.quoteAuthor { padding-left: 0; margin-left: 0; float: none; width: auto;}
#objectReviews #listReviews ul li p.quoteAuthor { font-size: 11px; font-weight: bold;}
#objectReviews #listReviews ul li span { width: 28%; float: left; font-size: 11px; color: #aaaaaa; }
#objectReviews #listReviews ul li span b { color: #000000; font-size: 11px; display: block;}
#productCaptions strong#ratedProduct { margin: -15px auto 5px;}

#objectReviews #listReviews ul li p strong.star1 b, #productCaptions strong.star1 b { width: 25px;}
#objectReviews #listReviews ul li p strong.star2 b, #productCaptions strong.star2 b { width: 50px;}
#objectReviews #listReviews ul li p strong.star3 b, #productCaptions strong.star3 b { width: 75px;}
#objectReviews #listReviews ul li p strong.star4 b, #productCaptions strong.star4 b { width: 100px;}

#objectReviews #listReviews p.listReviewsPages { padding-left: 20px; font-size: 12px;}
#objectReviews #listReviews p.listReviewsPages strong { background-color: #eeeeee; padding: 5px 8px;}
#objectReviews #listReviews p.listReviewsPages a { padding: 5px 8px; margin: -5px -8px; border: 1px solid #cccccc; background-color: #ffffff;}
#objectReviews #listReviews p.listReviewsPages a:hover { background-color: #fffc98; border-color: #aaaaaa;}

/* LightBOX */
#lightbox #outerImageContainer { padding: 0; overflow: visible; border: 2px solid #b1b1b1; -webkit-box-shadow: 0 5px 20px #262626;}
#lightboxThumbs { width: 54px; height: 95%; position: absolute; top: -2px; right: -85px; background-color: #b1b1b1; padding: 5% 15px 0; border-top: 2px solid #b1b1b1; border-bottom: 2px solid #b1b1b1;}
#lightboxThumbs a { display: block; width: 50px; height: 50px; border: 2px solid #303030; margin-bottom: 5px; background-color: #ffffff;}
#lightboxThumbs a:hover { border-color: #2275ff;}
#imageDataDetails { border: 1px solid #ff0000; display: none;}
#imageData #bottomNavClose { display: none;}
#imageDataContainer { background-color: transparent;} 
#imageDetails { visibility: hidden;}
#stockLightboxClose { position: absolute; top: -20px; right: -105px; z-index: 3000;}