body { background: #fff/* repeat-x url(../img/bg.gif) fixed*/; }
body, html, form { margin: 0px; padding: 0px; border: 0px; }
body, td, div, input, textarea, select { font: 12px Arial, Helvetica, sans-serif; color: #646060; }
input, textarea, select { color: #6b6a6a }
object, a, img { outline: none; border: 0px; }
a { color: #eb2227; }
a:hover { text-decoration: none; }
#loader { width: 0px; height: 0px; font-size: 0px; display: block; position: absolute; }
#loader img { width: 0px; height: 0px; }
input.blind_submit { display: none; position: absolute; }
#print { display: inline-block; color: #646060; height: 19px; line-height: 19px; }
#print img { margin-right: 10px; }
#big_photo_preview_bg { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #000; z-index: 999; cursor: pointer; }
#big_photo_preview { display: none; position: absolute; top: 30px; left: 50%; margin-left: -349px; width: 698px; height: 698px; background: url(../img/big_photo_bg.png); z-index: 1000; cursor: pointer; }
#big_photo_preview div.image { width: 690px; height: 690px; margin: 3px; position: absolute; }
#big_photo_preview div.image img { float: right; margin: 10px; }
#big_photo_preview img.loader { position: absolute; margin-left: 325px; margin-top: 325px; }

a.button { display: inline-block; height: 16px; line-height: 16px; color: #fff; text-decoration: none; background: url(../img/button_arrow_out.gif) no-repeat right #4b4343; padding: 0 17px 0 10px; }
a.button:hover { background: url(../img/button_arrow_over.gif) no-repeat right #eb2227; }

a.goback { font-size: 11px; }
a.goback:hover { background-color: #eb2227; color: #fff; }

a.button_big { font-size: 18px; display: inline-block; height: 24px; line-height: 24px; color: #fff; text-decoration: none; background: url(../img/button_arrow_over_big.gif) no-repeat right #eb2227; padding: 0 17px 0 10px; }
a.button_big:hover { background: url(../img/button_arrow_over_big.gif) no-repeat right #eb2227; }

.clear { font-size: 0; width: 0; height: 0; clear: both; }
#shopping_steps { padding-bottom: 30px; }
#shopping_steps div.steps_mama { border: 1px solid #9f9696; float: left; padding: 10px; margin-right: 7px; }
#shopping_steps div.steps_number { float: left; font-size: 24px; color: #030000; }
#shopping_steps div.steps_title { float: left; font-size: 12px; color: #030000; padding-top: 9px; padding-left: 5px; max-width: 120px; }
#shopping_steps div.steps_over { background-color: #eb2227; color: #fff; }

#top { position: relative; top: 0px; left: 50%; margin-left: -490px; width: 980px; height: 102px; background: #fff; }
#logo { position: absolute; top: 0px; left: 50%; margin-left: -470px; width: 207px; }
#gradient_top { position: absolute; top: 0px; left: 50%; margin-left: -490px; width: 300px; height: 400px; background: url(../img/content_bg.gif) repeat-y; }
#top_menu { position: absolute; top: 46px; left: 50%; margin-left: -263px; width: 724px; height: 22px; background: #eb2227; padding-left: 29px; }
#top_menu a { color: #fff; text-decoration: none; display: inline-block; font-size: 13px; padding: 0 7px; height: 22px; line-height: 22px; vertical-align: top; }
#top_menu img { display: inline-block; }
#top_menu img.top_menu { margin: 0 0 7px 4px; height: auto; display: inline-block; vertical-align: bottom; }
#top_menu #top_menu_end { position: absolute; display: block; margin-left: 724px; }
#nav { position: absolute; top: 68px; left: 50%; margin-left: -263px; width: 682px; height: 30px; padding-left: 51px; color: #666666; background: url(../img/nav_left.gif) no-repeat; font: bold 10px Verdana, Arial, Helvetica, sans-serif; line-height: 37px; }
#nav a { color: #eb2227; }
#nav #basket { float: right; font: bold 11px Arial, Helvetica, sans-serif; color: #333333; padding: 12px 10px 0 0; cursor: pointer; }
#nav #basket:hover { color: #d00303; }

#tracker { width: 100%; height: 100%;  position: absolute; top: 0px; left: 0px; display: none; background: url(../img/x.gif); }

#small_bag { position: absolute; top: 0px; left: 50%; margin-left: 115px; top: 90px; display: none; }
#small_bag div.top { width: 320px; height: 17px; padding: 18px 12px 0 30px; display: block; background: url(../img/small_basket_top.png) no-repeat; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
#small_bag div.top a { font: 10px Arial, Helvetica, sans-serif; color: #ecc7c7; float: right; text-decoration: none; }
#small_bag div.top a:hover { color: #fff; }
#small_bag div.top img { position: absolute; margin: 3px 0 0 -17px; }
#small_bag div.middle { width: 350px; background: url(../img/small_basket_bg.png) repeat-y; padding: 0 7px 0 5px; }
#small_bag div.middle_in { width: 330px; background: url(../img/small_basket_gradient.gif) repeat-x top; padding: 10px; }
#small_bag div.middle_in div.button_below { text-align: right; padding: 4px 5px; padding-top: 0px; }
#small_bag div.bottom { display: block; width: 362px; height: 12px; background: url(../img/small_basket_bottom.png) no-repeat; }

#small_bag_table td { padding: 4px 5px; color: #333333; font: 11px Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; }
#small_bag_table td.title { font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #9f9696; text-align: left; }
#small_bag_table td.total { font: bold 14px Arial, Helvetica, sans-serif; border-top: 1px solid #9f9696; text-align: right; }
#small_bag_table td.button { text-align: right; padding-top: 20px; }
#small_bag_table td.alert { font: bold 14px Arial, Helvetica, sans-serif; text-align: right; padding: 10px 5px; color: #eb2227; text-align: center; }
#small_bag_table td.icon { width: 42px; }
#small_bag_table td.icon img.specialprice { position: absolute; margin-left: 8px; margin-top: -8px; }
#small_bag_table td.brand { text-align: left; }
#small_bag_table td.price { white-space: nowrap; }
#small_bag_table div.icon { display: block; border: 1px solid #9f9696; width: 40px; height: 40px; }

#bag_table td { padding: 4px 5px; color: #333333; font: 11px Arial, Helvetica, sans-serif; text-align: center; vertical-align: top; }
#bag_table td.title { font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #9f9696; text-align: left; }
#bag_table td.total { font: bold 14px Arial, Helvetica, sans-serif; border-top: 1px solid #9f9696; text-align: right; }
#bag_table td.button { text-align: right; padding-top: 20px; }
#bag_table td.alert { font: bold 14px Arial, Helvetica, sans-serif; text-align: right; padding: 10px 5px; color: #eb2227; text-align: center; }
#bag_table td.icon { width: 42px; }
#bag_table td.icon img.specialprice { position: absolute; margin-left: 8px; margin-top: -7px; }
#bag_table td.brand { text-align: left; }
#bag_table td.price { white-space: nowrap; }
#bag_table div.icon { display: block; border: 1px solid #9f9696; width: 40px; height: 40px; }
#bag_table input { width: 20px; padding: 2px 3px; color: #333333; font: 10px Arial, Helvetica, sans-serif; text-align: center; }
#bag_table td.images { padding-top: 13px; white-space: nowrap; }
#bag_table td.images input { width: auto; height: auto; padding: 0px; vertical-align: middle; }
#bag_table td.images a { display: inline-block; width: 13px; height: 13px; background: url(../img/delete.gif); margin-left: 4px; vertical-align: middle; }


#language { position: absolute; top: 0px; display: none; }
#language div.top { width: 102px; height: 17px; padding: 13px 12px 0 30px; display: block; background: url(../img/language_top.png) no-repeat; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
#language div.top a { font: 10px Arial, Helvetica, sans-serif; color: #ecc7c7; float: right; text-decoration: none; }
#language div.top a:hover { color: #fff; }
#language div.top img { position: absolute; margin: 2px 0 0 -17px; }
#language div.middle { width: 132px; background: url(../img/language_bg.png) repeat-y; padding: 0 7px 0 5px; }
#language div.middle_in { width: 82px; background: url(../img/language_gradient.gif) repeat-x top; padding: 20px 25px; }
#language div.middle_in a { display: block; height: 21px; text-decoration: none; font: 11px Arial, Helvetica, sans-serif; color: #333333; line-height: 18px; padding: 0 0 0 35px; }
#language div.middle_in a:hover { color: #eb2227; }
#language div.bottom { display: block; width: 144px; height: 12px; background: url(../img/language_bottom.png) no-repeat; }

#account { position: absolute; top: 0px; display: none; }
#account div.top { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../img/account_top.png', sizingMethod='scale'); width: 207px; height: 17px; padding: 13px 12px 0 30px; display: block; background: url(../img/account_top.png) no-repeat; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
#account div.top a { font: 10px Arial, Helvetica, sans-serif; color: #ecc7c7; float: right; text-decoration: none; }
#account div.top a:hover { color: #fff; }
#account div.top img { position: absolute; margin: 2px 0 0 -17px; }
#account div.middle { width: 237px; background: url(../img/account_bg.png) repeat-y; padding: 0 7px 0 5px; }
#account div.middle_in { width: 217px; background: url(../img/account_gradient.gif) repeat-x top; padding: 10px; color: #333333; }
#account div.middle_in div.button_below { text-align: right; padding: 4px 5px; padding-top: 0px; }
#account div.bottom { display: block; width: 249px; height: 12px; background: url(../img/account_bottom.png) no-repeat; }

#small_account { margin: 7px 0 0 0; width: 217px; }
#small_account div.account_name { padding: 3px 0 2px 4px; font: bold 11px Arial, Helvetica, sans-serif; color: #333333; }
#small_account div.account_name span.account_asterix { font-weight: normal; }
#small_account input.account_field { width: 205px; padding: 2px 3px; color: #333333; font: 11px Arial, Helvetica, sans-serif; }
#small_account div.button_container { text-align: right; padding: 4px 5px; }
#small_account a.login { display: block; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 0 0 0 5px; }
#small_account a.login span { position: relative; top: -1px; text-decoration: none; padding-right: 0.5em; }
#small_account a.login:hover { color: #eb2227; }
#small_account div.details { margin-bottom: 7px; }
#small_account #login_alert { color: #FF0000; display: none; font-size: 11px; padding: 5px 0; }
#small_account #login_false { color: #FF0000; font-size: 11px; padding: 5px 0; }

#content { position: relative; left: 50%; margin-left: -490px; width: 940px; padding: 0 20px; display: block; background: url(../img/content_bg.gif) repeat-y #fff; }
#content #left { width: 218px; vertical-align: top; padding: 0 0 42px 0; float: left; display: block; }
#content #left #left_menu { margin-top: 30px; }
#content #left #left_menu div.left_menu_mama { width: 203px; height: 30px; background: url(../img/left_menu_out.gif); font: 15px Arial, Helvetica, sans-serif; color: #fff; line-height: 30px; padding: 0 0 0 15px; cursor: pointer; }
#content #left #left_menu div.left_menu_child { display: none; }
#content #left #left_menu div.left_menu_child_in { background: url(../img/left_menu_sub_bg.gif) repeat-x #f0eeee; border: 1px solid #bfbfbf; border-top: 0px; padding: 15px 10px; width: 186px; }
#content #left #left_menu div.left_menu_child_in a { display: block; background: url(../img/left_menu_sub_arrow_out.gif) no-repeat; padding: 1px 5px 0 16px; width: 165px; height: 17px; font: 12px Arial, Helvetica, sans-serif; color: #696969; text-decoration: none; }
#content #left #left_menu div.left_menu_child_in a:hover { background: #c20000 url(../img/left_menu_sub_arrow_over.gif) no-repeat; color: #fff; }
#content #left #left_menu #left_search_mama { width: 203px; height: 30px; background: url(../img/left_search_selected.gif); font: 15px Arial, Helvetica, sans-serif; color: #fff; line-height: 30px; padding: 0 0 0 15px; margin: 4px 0 0 0; cursor: pointer; }
#content #left #left_menu #left_search_child { background: url(../img/left_search_child_bg.jpg) no-repeat #e5e3e3; border: 1px solid #bfbfbf; border-top: 0px; padding: 20px; width: 166px; font-size: 11px; }
#content #left #left_menu #left_search_child td { font-size: 11px; }
#content #left #left_menu #left_search_child a.ttl { color: #646060; display: block; font-size: 12px; font-weight: bold; border-bottom: 1px solid #CCCCCC; padding: 2px 3px; cursor: pointer; }
#content #left #left_menu #left_search_child a.ttl:hover { color: #eb2227; }
#content #left #left_menu #left_search_child div.ttl_ { display: none; }
#content #left #left_menu #left_search_child a.ttl img { float: right; margin-top: 3px; }
#content #left #left_menu #left_search_child div.table { display: block; height: 20px; line-height: 20px; }
#content #left #left_menu #left_search_child div.row { display: block; height: 20px; line-height: 20px; float: left; }
#content #left #left_menu #left_search_child select { padding: 0px; width: 166px; margin: 0 0 5px 0; font-size: 11px; }
#content #left #left_menu #left_search_child input { padding: 1px 3px; width: 40px; font-size: 11px; }
#content #left #left_menu #left_search_child a.button { display: inline-block; height: 16px; line-height: 16px; color: #fff; text-decoration: none; background: url(../img/search_button_arrow_out.gif) no-repeat right #4b4343; padding: 0 17px 0 10px; }
#content #left #left_menu #left_search_child a.button:hover { background: url(../img/search_button_arrow_over.gif) no-repeat right #eb2227; }

#content #right { width: 690px; vertical-align: top; padding: 13px 0 42px 32px; float: left; display: block; line-height: 1.5em; }
#content #right #right_bis { width: 660px; line-height: 1.5em; }
#content #right #right_bis div.button_container { text-align: right; width: 660px; }
#content #right #right_bis div.sub_title { font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #9f9696; padding: 4px 5px; color: #333333; }
#content #right #right_bis div.inner { padding: 10px; }
#content #right #right_bis div.inner a.forgot { display: inline-block; color: #333333; font: 11px Arial, Helvetica, sans-serif; padding: 0 0 0 5px; }
#content #right #right_bis div.inner a.forgot span { position: relative; top: -1px; text-decoration: none; padding-right: 0.5em; }
#content #right #right_bis div.account_name { padding: 3px 0 2px 4px; font: bold 11px Arial, Helvetica, sans-serif; color: #333333; }
#content #right #right_bis div.account_name span.account_asterix { font-weight: normal; }
#content #right #right_bis input.account_field { width: 205px; padding: 2px 3px; color: #333333; font: 11px Arial, Helvetica, sans-serif; }
#content #right #right_bis #login_alert { color: #FF0000; display: none; font-size: 11px; padding: 5px 0; }
#content #right #right_bis #login_false { color: #FF0000; font-size: 11px; padding: 5px 0; }
#content #right #right_bis div.bag_form { padding: 10px; }
#content #right #right_bis div.bag_form div.bag_form_name { padding: 3px 0 2px 4px; font: bold 11px Arial, Helvetica, sans-serif; color: #333333; }
#content #right #right_bis div.bag_form div.bag_form_name span.bag_form_asterix { font-weight: normal; }
#content #right #right_bis div.bag_form input.bag_form_field, select.bag_form_field, textarea.bag_form_field { width: 290px; padding: 2px 3px; color: #333333; font: 11px Arial, Helvetica, sans-serif; margin: 3px 0; }
#content #right #right_bis div.bag_form #login_alert { color: #FF0000; display: none; font-size: 11px; padding: 5px 0; }
#content #right #right_bis div.bag_form #login_false { color: #FF0000; font-size: 11px; padding: 5px 0; }

#content #right div.title { font: 30px Arial, Helvetica, sans-serif; color: #3b3636; line-height: 24px; margin: 0.5em 0 1.3em 0; }
#content #right div.paragraph { border-bottom: 1px solid #a5a2a2; font-weight: bold; padding-bottom: 3px; }


#content #right #contact { width: 420px; float: left; }
#content #right #contact div.contact_title { font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #9f9696; padding: 4px 5px; color: #333333; }
#content #right #contact div.contact_form { padding: 10px; }
#content #right #contact #contact_alert { color: #FF0000; display: none; font-size: 11px; padding: 5px 0; }
#content #right #contact div.contact_name { font-weight: bold; padding: 5px 0 2px 4px; }
#content #right #contact div.contact_name span.contact_asterix { font-weight: normal; }
#content #right #contact .contact_field { width: 390px; padding: 2px 3px; margin: 0 0 7px 0; color: #333333; }

#content #right #account_form { width: 690px; }
#content #right #account_form div.account_title { font: bold 14px Arial, Helvetica, sans-serif; border-bottom: 1px solid #9f9696; padding: 4px 5px; color: #333333; }
#content #right #account_form div.account_form { padding: 10px; }
#content #right #account_form #account_alert { color: #FF0000; display: none; font-size: 11px; padding: 5px 0; }
#content #right #account_form div.account_name { font-weight: bold; padding: 5px 0 2px 4px; }
#content #right #account_form div.account_name span.account_asterix { font-weight: normal; }
#content #right #account_form .account_field { width: 310px; padding: 2px 3px; margin: 0 0 7px 0; color: #333333; }

#content #right #main_big_photo { width: 690px; height: 470px; }
#content #right #main_big_photo a.main_big_photo { position: absolute; overflow: hidden; background: #fff; }
#content #right #main_big_photo #main_big_photo_menu { position: absolute; margin: 417px 0 0 500px; height: 32px; width: 170px; }
#content #right #main_big_photo #main_big_photo_menu div.main_big_photo_menu_in { display: block; width: 32px; height: 32px; font: 15px Arial, Helvetica, sans-serif; text-decoration: none; color: #000000; line-height: 32px; text-align: center; float: right; background-color: #fff; margin: 0 3px 0 0; }
#content #right #main_big_photo #main_big_photo_menu div.main_big_photo_menu_in:hover { background-color: #eb2227; cursor: pointer; color: #fff; }
#content #right #main_small_photos { width: 690px; margin: 10px 0 0 0; display: block; line-height: 0px; font-size: 0px; }
#content #right #main_small_photos div.main_small_photos_element { cursor: pointer; display: block; width: 165px; float: left; background: url(../img/main_small_photos_out.gif) no-repeat bottom; text-decoration: none; }
#content #right #main_small_photos div.main_small_photos_element:hover { display: block; background: url(../img/main_small_photos_over.gif) no-repeat bottom; }
#content #right #main_small_photos div.main_small_photos_title { font: 12px Arial, Helvetica, sans-serif; color: #fff; padding: 1px 8px 3px 8px; }

#content #right #list { display: block; width: 690px; line-height: 0px; font: 0px; padding: 0px; margin: 0px; border: none; }
#content #right #list a { width: 0px; height: 0px; line-height: 0px; font-size: 0px; position: absolute; }
#content #right #list div.list_product { width: 130px; height: 190px; float: left; margin: 0 0 8px 0; line-height: 0px; padding: 0px; border: none; }
#content #right #list div.list_product_pos { position: absolute; display: block; margin: -3px 0 0 -3px; width: 140px; height: 210px; background: url(../img/product_list_out.gif); text-decoration: none; }
#content #right #list div.list_product_pos:hover { background: url(../img/product_list_over.gif); }
#content #right #list div.list_product_pos img.specialprice { position: absolute; z-index: 100; margin-left: 100px; margin-top: -9px; }
#content #right #list div.list_product_pos img.new { position: absolute; z-index: 100; margin-left: -5px; margin-top: -5px; }
#content #right #list div.list_product_bottom{ clear: both; width: 0px; height: 0px; line-height: 0px; font-size: 0px; display: block; }
#content #right #list a.list_photo { position: absolute; display: block; width: 130px; height: 130px; display: block; line-height: 0px; margin: 3px 0 0 3px; }
#content #right #list a.list_price { position: absolute; display: block; text-decoration: none; width: 114px; height: 20px; font: 12px Arial, Helvetica, sans-serif; color: #fff; line-height: 20px; padding: 0 8px; margin: 133px 0 0 3px; cursor: pointer; }
#content #right #list a.list_details { position: absolute; display: block; text-decoration: none; width: 114px; height: 48px; overflow: hidden; font: 12px Arial, Helvetica, sans-serif; color: #000000; padding: 0 8px; margin: 157px 0 0 3px; cursor: pointer; }
#content #right #list span.list_title { font-weight: bold; color: #d00303; }

#content #right #list_results { width: 680px; color: #646060; font: 11px Arial, Helvetica, sans-serif; padding: 3px 5px; }
#content #right #list_results td, select { color: #646060; font: 11px Arial, Helvetica, sans-serif; }
#content #right div.list_results_top { border-bottom: 1px solid #a5a2a2; margin: 0 0 15px 0; }
#content #right div.list_results_bottom { border-top: 1px solid #a5a2a2; margin: 20px 0 0 0; }
#content #right #list_results span.top { float: right; display: block; line-height: 17px; margin: 3px 0 0 0; }
#content #right #list_results span.bottom { float: right; display: block; line-height: 17px; }
#content #right #list_results span.null { display: inline-block; background: #eb2227; color: #fff; width: 18px; height: 17px; line-height: 17px; text-align: center; margin: 0 0 0 1px; cursor: default; }
#content #right #list_results a { display: inline-block; background: #5b5353; color: #fff; width: 18px; height: 17px; line-height: 17px; text-align: center; text-decoration: none; margin: 0 0 0 1px; }
#content #right #list_results a:hover { background: #eb2227; color: #fff; }
#content #right #list_results a.plus { display: inline-block; background: #9f9696; }
#content #right #list_results a.plus:hover { background: #eb2227; color: #fff; }

#content #right #product { display: block; width: 690px; }
#content #right #product #product_left { float: left; display: block; width: 350px; }
#content #right #product #product_left div.top_photo { display: block; width: 328px; height: 5px; background: url(../img/product_color_top.gif) no-repeat; line-height: 0px; font-size: 0px; }
#content #right #product #product_left div.bottom_photo { display: block; width: 328px; height: 9px; background: url(../img/product_color_bottom.gif) no-repeat; line-height: 0px; font-size: 0px; }
#content #right #product #product_left #product_color { width: 328px; background: url(../img/product_color_bg.gif) repeat-y #fff; line-height: 0px; }
#content #right #product #product_left #product_color div.product_color { margin: 0 7px 0 3px; background: url(../img/product_color_gradient.gif) repeat-x #fff; padding: 3px 8px; font: 12px Arial, Helvetica, sans-serif; color: #524d4d; }
#content #right #product #product_left #product_color div { font: 12px Arial, Helvetica, sans-serif; color: #524d4d; }
#content #right #product #product_left #product_color div.table { display: block; height: 20px; line-height: 20px; margin: 0 0 7px 0; }
#content #right #product #product_left #product_color div.row { display: block; height: 20px; line-height: 20px; float: left; }
#content #right #product #product_left #product_color #product_color_list { display: block; }
#content #right #product #product_left #product_color #product_color_list div.product_color_list { width: 47px; height: 20px; margin: 3px 3px 0 0; float: left; }
#content #right #product #product_left #product_color #product_color_list_trigger { display: block; position: absolute; }
#content #right #product #product_left #product_color #product_color_list_trigger a.product_color_list_trigger { display: block; position: absolute; width: 47px; height: 20px; }
#content #right #product #product_left #product_color #product_color_picker { margin: -2px 0 0 -6px; position: absolute; width: 59px; height: 32px; background: url(../img/product_color_picker.png) no-repeat; }
#content #right #product #product_left #product_photo { width: 328px; height: 321px; display: block; background: url(../img/product_photo_bg.gif) no-repeat; }
#content #right #product #product_left #product_photo div.main_photo { width: 278px; height: 278px; display: block; margin: 23px; position: absolute; }
#specialprice { position: absolute; margin-left: 290px; margin-top: -10px; }
#content #right #product #product_left #product_photo div.refno { position: absolute; margin: 23px 0 0 3px; display: block; padding: 1px 4px; background: #9f9696; line-height: 16px; font: 11px Arial, Helvetica, sans-serif; color: #fff; }
#content #right #product #product_left #product_photo a.lens { position: absolute; width: 24px; height: 24px; background: url(../img/lens_out.gif); margin: 297px 0 0 297px; }
#content #right #product #product_left #product_photo a.lens:hover { background: url(../img/lens_over.gif); }
#content #right #product #product_left #product_photo div.more { position: absolute; margin: 274px 0 0 8px; }
#content #right #product #product_left #product_photo div.more a.lens_small { display: inline-block; border: 1px solid #9f9696; width: 40px; height: 40px; margin: 0 2px 0 0; }
#content #right #product #product_left #product_photo div.more a.lens_small:hover { border: 1px solid #d00000; }
#content #right #product #product_left #product_basket { cursor: pointer; width: 281px; height: 17px; padding: 3px 20px 0 27px; line-height: 20px; display: block; background: url(../img/product_basket_over.gif) no-repeat; font: 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
#content #right #product #product_left #product_basket img { position: absolute; margin: 3px 0 0 -18px; }
#content #right #product #product_left #product_basket span { float: right; }
#content #right #product #product_left #product_basket:hover { background: url(../img/product_basket_over.gif) no-repeat; }

#content #right #product #product_right { float: left; display: block; width: 340px; padding: 23px 0 0 0; }
#content #right #product #product_right div.title { font: 30px Arial, Helvetica, sans-serif; color: #3b3636; line-height: 24px; margin: 0; }
#content #right #product #product_right span.title { font: 26px Arial, Helvetica, sans-serif; line-height: 24px; }
#content #right #product #product_right div.brand { font: 24px Arial, Helvetica, sans-serif; color: #646060; margin: 10px 0 0 0; }
#content #right #product #product_right div.collection { font: 18px Arial, Helvetica, sans-serif; color: #d00303; }
#content #right #product #product_right div.description { font: 12px Arial, Helvetica, sans-serif; color: #646060; margin: 25px 0; border-bottom: 1px solid #a5a2a2; padding: 0 0 25px 0; line-height: 18px; }
#content #right #product #product_right div.table { font: 12px Arial, Helvetica, sans-serif; color: #646060; line-height: 18px; width: 340px; }
#content #right #product #product_right div.row_left { font: bold 12px Arial, Helvetica, sans-serif; color: #646060; line-height: 18px; float: left; width: 115px; }
#content #right #product #product_right div.row_right { font: 12px Arial, Helvetica, sans-serif; color: #646060; line-height: 18px; float: left; width: 225px; }

#bottom_container { position: relative; background: #4b4343;  }
#bottom { margin:0 auto; width: 886px; padding: 35px 27px; background: #4b4343; font: 11px Arial, Helvetica, sans-serif; color: #d4cdcd; line-height: 1.7em; }
#bottom a { color: #d4cdcd; }
#bottom img { float: right; margin-top: -10px; }
#bottom div { position: absolute; margin-top: -50px; font-size: 9px; margin-left: 505px; width: 400px; text-align: right; color: #999999; }

div.shopalert { padding: 15px; background-color: #ffffcc; border: 1px solid #d5d5d5; margin-bottom: 20px; font-size: 14px; line-height: 1.5em; }
