* { margin: 0px; padding: 0px; }
body { background: url("images/content/1/san_valentin.gif") no-repeat scroll center 33px transparent; color: #333; font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 11px; }

img { border: 0px; vertical-align: middle; }
a img { border: 0px; }
a, a:hover { color: #cc0066; text-decoration: underline; }

select { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; font-size: 11px; border-style: solid; border-width: 1px; border-color: #a7a6aa; }
input { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; font-size: 11px; border: 1px solid #e8e8e8; padding: 2px; }
textarea { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; font-size: 11px; border: 1px solid #e8e8e8; }

.hidden { display: none; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
.error { color: red; padding-bottom: 20px; text-align: left; }
li { list-style-type: none; list-style-position: outside; }
.success { color: green; }

.no_data { font-size: 14px; margin-bottom: 60px; }

.msgHighlight { color: green; }

.inputNoBorder input { border: none; }


/*COMMON*/

.filterLoader { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #FFF url(images/loader.gif) no-repeat center 260px; z-index: 10000; }

.header-top { height: 33px; background: #cb007a; width: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; }
.header { width: 999px; margin: 0 auto; height: 173px; background: url(images/header.gif) no-repeat left 33px; position: relative; overflow: hidden; }
.page { width: 999px; margin: 0 auto; overflow: hidden; }
.center { width: 618px; margin-right: 17px; float: left; overflow: hidden; }

.center_prehome { width: 999px; margin-right: 17px; text-align:center; height:250px; padding-top:100px; }

.footer { width: 999px; margin: 0 auto; padding-top: 50px; padding-bottom: 35px; background: url(images/footer.gif) repeat-x left 75px; line-height: 21px; }

.center_wide { width: 810px; float: left; overflow: hidden; position: relative; }

.generic-holder { border: 1px solid #ccc; border-top: none; padding-bottom: 15px; margin-bottom: 15px; height: 1%; }
.generic-holder-padding { border: 1px solid #fff; border-top: none; padding: 15px; margin-bottom: 15px; height: 1%; }
.generic-holder-padding-colored { background: #fef5fa; border: 1px solid #fff; border-top: none; padding: 20px 25px; margin-bottom: 15px; height: 1%; }
.content-holder p { margin-bottom: 7px; line-height: 1.25; text-align: justify; }
.content-holder .images img { float: right; clear: right; margin-bottom: 10px; margin-left: 10px; border: 1px solid #ccc; padding: 5px; background: #FFF; }
.content-holder .resume { color: #999; padding-bottom: 10px; }

.opinionPollTitle { background: #cb007a; font-size: 13px; color: #FFF; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; line-height: 31px; }
.opinionpollQuestion { font-size: 11px; border-bottom: 1px solid #CCC; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.opinionpollResults td { padding-right: 10px; }
#oColTotalVotesLabel { font-size: 12px; padding-top: 5px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-weight: bold; }
#oColTotalVotes { font-size: 12px; padding-top: 5px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-weight: bold; }

.customerReviewTable b { display: block; padding-bottom: 4px; }
.errorText, .forumError { padding-top: 5px; color: red; }
#product_description { font-size: 13px; }
#product_description p { margin-bottom: 7px; }
#spOrder_step_3_center_spOs_cupon_bnApply { height: 19px; padding: 0px; cursor: pointer; }


.cupon_title { margin-bottom: 16px; }
.cupon_table { border-collapse: collapse; width: 562px; background: url(images/gift_bg.jpg) no-repeat right top; }
.cupon_table td { background: #fae1f0; color: #cc0066; vertical-align: middle; }
.cupon_table td.image { background: none; }
.cupon_table td.label { width: 150px; padding-left: 20px; }
.cupon_table td.value { padding: 4px 0; }
.cupon_table td.separator { height: 12px; background: none; }
.cupon_table td.small_separator { height: 2px; background: none; }
.cupon_table td.empty { background: none; width: 206px; }
.cupon_table td select { width: 100px; }
.cupon_table td input { width: 176px; }
.cupon_table td.submit { background: none; padding-top: 10px; vertical-align: top; }
.cupon_table td.submit input { width: auto; border: none; }
.cupon_table td.comments { height: auto; height: 79px; }
.cupon_table td.comments textarea { width: 382px; height: 67px; padding: 2px; }
.cupon_table td.errors { background: none; color: red; vertical-align: top; text-align: right; padding-top: 15px; padding-right: 6px; }



/*HEADER*/

.header .link { color: #FFF; font-size: 13px; height: 33px; text-align: right; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; position: absolute; top: 0px; left:0; line-height: 31px; padding-right: 9px; }
.header .link a { color: #FFF; text-decoration: none; padding-right: 12px; }
.header .link a img { margin-right: 7px; }
.header .basket { position: absolute; top: 0px; left:700px; line-height: 31px; color: #FFF; font-size: 13px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; padding-left: 6px; background: url(images/basket.gif) no-repeat 65px top; }
.header .basket span { padding-left: 40px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.header .basket a { color: #FFF; text-decoration: none; }

.header .Google1 { position:absolute; top:7px; right:0; }

.header .logo { position: absolute; top: 49px; left: 11px; width: 438px; height: 78px; }
.header .logo img { width: 100%; height: 100%; }
.header .search { background: url(images/search.gif) no-repeat left top; position: absolute; left: 705px; top: 48px; height: 19px; padding-left: 28px; }
.header .search .input { background: url(images/search_txt.gif) no-repeat; width: 212px; height: 19px; padding-left: 2px; display: block; float: left; }
.header .search .input input { background: transparent; width: 203px; height: 13px; border: none; padding: 3px; padding-left: 5px; float: left; }
.header .search img { cursor: pointer; float: left; }


/*FOOTER*/

.footer .copy img { position: relative; top: -3px; left: 6px; }
.footer .addis { float: right; text-align: right; }
.footer .addis a { color: #333; text-decoration: none; }


/*LEFT*/

.left { width: 166px; margin-right: 23px; float: left; }

.left .side-title { color: #3c006f; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #aaa6ee; background: url(images/menu_blue_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 10px; }
.left .side { padding-bottom: 7px; margin-bottom: 28px; }
.left .side li { line-height: 15px; font-weight: bold; padding-left: 23px; background: url(images/blue_bullet.gif) no-repeat 11px 5px; padding-bottom: 3px; }
.left .side li a { color: #333; text-decoration: none; display: block; padding-left: 4px; }
.left .side li a:hover { color: #2a21d5; background: #fae1f0; }

.left .content-list img { margin-bottom: 30px; }


/*LEFT TABS*/

.left_tabs { width: 153px; margin-right: 28px; float: left; padding: 0 4px; background: url(images/left_tabs_bg.gif) no-repeat left 23px; }


/*RIGHT*/

.right { width: 175px; float: left; }

.right .product-title { margin-top: 25px; color: #3c006f; font-family: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #ea99ca; background: url(images/menu_pink_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 20px; width: 132px; }
.right .product { padding-bottom: 7px; margin-bottom: 15px; }
.right .product li { line-height: 18px; padding-left: 23px; background: url(images/pink_bullet.gif) no-repeat 11px 7px; padding-bottom: 5px; }
.right .product li a { color: #cb007a; text-decoration: none; display: block; padding-left: 4px; }
.right .product li a:hover { color: #010101; background: #fae1f0; }
.right .product li span { padding-left: 4px; color: #010101; font-weight: bold; }

.right .news-title { color: #3c006f; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #9fc9b7; background: url(images/menu_green_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 17px; }
.right .news { padding-bottom: 7px; }
.right .news li { line-height: 15px; padding-left: 23px; background: url(images/green_bullet.gif) no-repeat 11px 5px; padding-bottom: 23px; }
.right .news li p { padding-left: 4px; }
.right .news li a { color: #cb007a; text-decoration: none; display: block; padding-left: 4px; margin-top: 4px; }
.right .news li a:hover { color: #10784b; background: #fae1f0; }

.right .suscriber-title { color: #3c006f; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #e9e2ba; background: url(images/menu_orange_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 17px; }
.right .suscriber { padding-bottom: 7px; }
.right .suscriber li { line-height: 15px; padding-left: 23px; background: url(images/orange_bullet.gif) no-repeat 11px 5px; padding-bottom: 23px; }
.right .suscriber li p { padding-left: 4px; }
.right .suscriber li .input { margin: 15px 0; background: url(images/suscriber_txt.gif) no-repeat; width: 142px; height: 20px; }
.right .suscriber li .input input { background: transparent; width: 130px; height: 12px; border: none; padding: 3px; padding-left: 5px; padding-top: 5px; }
.right .suscriber li a.link { color: #cb007a; text-decoration: none; padding: 0 4px; }
.right .suscriber li a.link:hover { color: #c9b653; background: #fae1f0; }
.right .suscriber li a.submit { float: right; }

.right .poll-title { color: #3c006f; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #f1ab99; background: url(images/menu_red_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 17px; }
.right .poll { padding-bottom: 7px; }
.right .poll li { line-height: 15px; padding-left: 23px; background: url(images/red_bullet.gif) no-repeat 11px 5px; padding-bottom: 23px; }
.right .poll li p { padding-left: 4px; }
.right .poll li .opinionpollRadio { margin: 10px 0; color: #666; }
.right .poll li .opinionpollRadio input { border: none; margin-right: 5px; vertical-align: middle; }
.right .poll li a.link { color: #cb007a; text-decoration: none; padding: 0 4px; }
.right .poll li a.link:hover { color: #dd2e00; background: #fae1f0; }
.right .poll li a.submit { float: right; }


/*HOTSPOT*/

.hotspot-holder { border: 0px solid #ccc; height: 225px; overflow: hidden; position: relative; }
.hotspot-holder .title { line-height: 25px; background: #cb007a; padding-left: 14px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; color: #FFF; }
.hotspot-holder .holder { width: 615px; height: 200px; overflow: hidden; position: absolute; top: 25px; left: 0px; }
.hotspot-holder .holder .contentdiv { visibility: hidden; position: absolute; left: 0; top: 0; filter: progid:DXImageTransform.Microsoft.alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
.hotspot-holder .flow-controller { float: right; }
.hotspot-holder .toc { display: block; float: left; margin-right: 4px; margin-top: 4px; background: #FFF; color: #3c006f; width: 17px; height: 17px; cursor: pointer; line-height: 17px; text-align: center; text-decoration: none; }
.hotspot-holder .selected { background: url(images/toc_selected.gif) no-repeat; height: 29px; }

.holder .flowers { background: url(images/hotspot_flowers.jpg) no-repeat; width: 114px; height: 177px; float: left; margin-left: 17px; }
.holder .image { float: left; }
.holder .info { float: left; }
.holder .name { padding-top: 32px; text-transform: uppercase; font-weight: bold; padding-bottom: 15px; }
.holder .name a { text-decoration: none; }
.holder .description { width: 260px; margin-bottom: 13px; height: 52px; overflow: hidden; }
.holder .price { background: #FFF url(images/blue_flower.gif) no-repeat; height: 51px; padding-top: 20px; color: #077be6; font-size: 10px; text-align: right; width: 250px; }
.holder .price span { font-size: 28px; font-weight: bold; }


/*HOME*/

.recommended { border: 1px solid #ccc; border-bottom: none; margin-top: 12px; height: 1%; }
.recommended .title { line-height: 25px; background: #cb007a; padding-left: 14px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; color: #FFF; }
.recommended .title span { float: right; padding-right: 10px; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
.recommended .title span a { color: #FFF; text-decoration: none; }

.recommended .first-recommended { position: relative; float: left; clear: left; width: 205px; height: 313px; overflow: hidden; border-bottom: 1px solid #ccc; }
.recommended .second-recommended { position: relative; float: left; width: 204px; height: 313px; overflow: hidden; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.recommended .third-recommended { position: relative; float: left; width: 205px; height: 313px; overflow: hidden; border-bottom: 1px solid #ccc; }

.recommended .first-recommended .dto { position: absolute; top: 0px; left: 0px; }
.recommended .second-recommended .dto { position: absolute; top: 0px; left: 0px; }
.recommended .third-recommended .dto { position: absolute; top: 0px; left: 0px; }


.recommended .image { text-align: center; }
.recommended .info { background: #fef5fa; height: 113px; overflow: hidden; padding: 14px 14px 0px 14px; }
.recommended .name { font-weight: bold; padding-bottom: 11px; white-space: nowrap; }
.recommended .price { color: #cb007a; text-align: right; height: 27px; padding-top: 7px; }
.recommended .price .number { font-size: 18px; font-weight: bold; }
.recommended .price .discount { font-size: 14px; color: #333; text-decoration: line-through; float: left; line-height: 27px; }

.highlighted-category-title { margin-top: 12px; line-height: 25px; background: #cb007a; padding-left: 14px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; color: #FFF; }
.highlighted-category-line { padding-top: 12px; width: 640px; clear: both; }
.highlighted-category-line div { float: left; width: 106px; margin-right: 22px; text-align: center; }
.highlighted-category-line div img { width: 104px; border: 0px solid #ccc; }
.highlighted-category-line div span { display: block; background: #FEF5FA; font-weight: bold; text-decoration: none; padding: 4px; }


/*CATEGORY MENU*/

.left .nav-title { color: #3c006f; font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande",  Lucida, sans-serif; font-size: 13px; line-height: 26px; border-bottom: 1px solid #ea99ca; background: url(images/menu_pink_flower.gif) no-repeat; padding-left: 32px; margin-bottom: 10px; }
.left_tabs .nav-title { display: none; }

.nav { border-bottom: 1px solid #ea99ca; padding-bottom: 7px; margin-bottom: 28px; }
.nav li { line-height: 15px; font-weight: bold; padding-left: 23px; background: url(images/pink_bullet.gif) no-repeat 11px 5px; padding-bottom: 3px; }
.nav li a { color: #333; text-decoration: none; display: block; padding-left: 4px; }
.nav li a:hover { color: #cb007a; background: #fae1f0; }
.nav li a.selected { color: #cb007a; background: #fae1f0; }
.nav li.separator { border-bottom: 1px solid #ea99ca; padding-bottom: 10px; margin-bottom: 10px; }

.nav-2-title { padding-top: 16px; font-weight: bold; text-transform: uppercase; color: #4da9ff; background: url(images/blue_dot.gif) no-repeat 2px 21px; padding-left: 12px; }
.nav-2-title a { color: #4da9ff; text-decoration: none; }
.nav-2 { padding-bottom: 15px; padding-top: 3px; }
.nav-2 li { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #fcedf6; }
.nav-2 li a { color: #298ce8; text-decoration: none; display: block; margin-left: 10px; padding-left: 8px; padding-right: 5px; }
.nav-2 li a:hover { color: #0084ff; background: #daedff; }

.nav h2 { font-size: 12px; }
.nav-2 h2 { font-size: 11px; font-weight: normal; }

/*LEFT TABS*/

.tabs { position: relative; top: 1px; left: -4px; width: 161px; height: 23px; background: url(images/left_tab_bg.gif) repeat-x; }
.tabs div { background: url(images/left_tab.gif) no-repeat; text-align: center; width: 80px; height: 23px; line-height: 23px; font-size: 10px; color: #010101; text-transform: uppercase; cursor: pointer; }
.tabs .filter { float: left; }
.tabs .categories { float: right; }
.tabs .selected { background: url(images/left_tab_selected.gif) no-repeat; color: #cb007a; }


/*CATEGORY LIST*/

.category_title { height: 25px; line-height: 25px; color: #FFF; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; background: #cb007a; padding-left: 13px; font-weight: normal; }
.category_title .close { float: right; padding-right: 13px; font-size: 11px; cursor: pointer; }

.category_description { padding: 22px 40px; }
.filter_path { padding: 10px; margin: 10px; border: 1px solid #ccc; background: #f5e9f0; }
.filter_path p { line-height: 24px; }
.filter_path span { color: #2194ff; font-weight: bold; }
.filter_path .unfilter { vertical-align: middle; margin-right: 4px; cursor: pointer; }

.category_title a { color: #FFF; }

#tab_holder { width: 810px; border-bottom: 1px solid #e894b3; height: 34px; }
.tab_title { background: url(images/tab_ext.gif) no-repeat; width: 190px; height: 34px; line-height: 34px; text-align: center; font-weight: bold; text-transform: uppercase; float: left; position: relative; top: 1px; cursor: pointer; }

.tab_title a { color:#333333; text-decoration:none; }
.tab_title a:hover { }

.tab_title_ext { background: url(images/tab_ext.gif) no-repeat; width: 190px; height: 34px; line-height: 34px; text-align: center; font-weight: bold; text-transform: uppercase; float: left; position: relative; top: 1px; cursor: pointer; }

#tab_holder .selected { background: url(images/tab_selected_ext.gif) no-repeat; color: #cb007a; }

#tab_content_holder { background: url(images/content_tabs_bg.gif) no-repeat; }
.tab_content { padding: 23px; }

.cat_browsing { position: relative; margin-bottom: 7px; clear: both; } 
.cat_browsing img { border: 1px solid #DDD; float: left; }
.cat_browsing .description { margin-left: 88px; height: 84px; overflow: hidden; position: relative; }
.cat_browsing .description .name { padding: 0px 17px; height: 21px; line-height: 21px; background: #fef5fa; color: #cc0066; text-decoration: none; font-weight: bold; }
.cat_browsing .description .name a { color: #cc0066; text-decoration: none; font-weight: bold; }
.cat_browsing .description .name input { border: none; vertical-align: middle; }
.cat_browsing .description .desc { padding: 0px 17px; padding-top: 10px; }
.cat_browsing .description .desc a { text-decoration: none; color: #000; }

.acc_title { padding-bottom: 30px; padding-top: 10px; font-size: 12px; background: url(images/menu_pink_flower.gif) no-repeat left top; padding-left: 35px; }

.cat_browsing .dto { position: absolute; top: 0px; left: 0px; }
.cat_browsing .dto img { border: 0px; }


.cat_browsing_all .description { background: #f5e9f0; }
.cat_browsing_all .description .name { background: none; }

.cat_browsing .description .short-desc { height: 28px; overflow: hidden; }
.cat_browsing .description .price { text-align: right; position: absolute; bottom: 0px; right: 0px; color: #cb007a; line-height: 26px; padding-right: 35px; background: url(images/menu_pink_flower.gif) no-repeat right top; }
.cat_browsing .description .price .number { font-size: 18px; font-weight: bold; }



/*LISTS*/

.pagination { border-bottom: 1px solid #c2c2c2; margin-bottom: 28px; line-height: 33px; padding-top: 4px; }
.pagination_bottom { border-bottom: none; border-top: 1px solid #c2c2c2; padding-top: 0px; }

.pagination .color { color: #2194ff; }
.pagination .comparer { padding-left: 50px; }

.pagination select { float: right; margin-top: 7px; }

.pagination_bar { display: inline; padding-left: 10px; }

.page_controls a { border: 1px solid #ebebeb; text-decoration: none; color: #010101; }
.paginationBarNumber { padding: 0 4px; }
.paginationBarNumberSelected { padding: 0 4px; background: #cb007a; color: #FFF; }


/*PRODUCT IN LIST*/

.list_product_holder { position: relative; clear: both; margin-bottom: 28px; height: 117px; }
.list_product { width: 33%; float: left; overflow: hidden; position: relative; }

.list_product .image { float: left; }
.list_product .image img { border: 0px solid #d5d5d5; }

.list_product .name { margin-left: 122px; margin-right: 5px; color: #cb007a; font-weight: bold; text-transform: uppercase; padding-bottom: 9px; }
.list_product .name a, .list_product .name a:hover { color: #cb007a; font-weight: bold; text-transform: uppercase; text-decoration:none; }


.list_product .valoration { margin-left: 122px; padding-bottom: 11px; }
.list_product .price { margin-left: 122px; color: #cb007a; padding-bottom: 13px; }
.list_product .price span { font-size: 14px; color: #2194ff; font-weight: bold; }
.list_product .options { margin-left: 122px; }

.list_product .valoration #product_stars { display: none; }
.list_product .valoration .product-votes { display: none; }

.list_product .dto { position: absolute; top: 0px; left: 0px; }


/*PRODUCT*/

.product_holder { padding-top: 16px; padding-bottom: 5px; }

.product_holder .images { position: relative; float: left; width: 202px; color: #4da9ff; font-size: 10px; }
.product_holder .images .dto { position: absolute; top: 0px; left: 0px; }
.product_holder .images .dto img { border: 0px; }

.small_images { padding: 5px; padding-left: 0px; }
.small_images img { width: 55px; height: 55px; }

.product_holder .images img { border: 0px solid #cccccc; }
.product_holder .prod_info_holder { float: left; width: 608px; }

.prod_right { float: right; width: 50%; text-align: right; }
.prod_left { padding: 0px 20px; }

.product_holder .name { color: #cb007a; font-weight: bold; text-transform: uppercase; line-height: 15px; padding-left: 16px; }
.product_holder .name h1 , .product_holder .name div { font-size: 11px; float: left; }
.product_holder .name .product-votes { font-weight: normal; text-transform: none; }
.product_holder .name #product_stars { padding: 0 10px; }
.product_holder .name .valoration-star { background: url(images/valoration.gif) no-repeat top left; width: 15px; height: 15px; cursor: pointer; }
.product_holder .name .table-votes { display: none; }
.product_holder .desc { padding: 10px 0; padding-left: 16px; color: #4da9ff; }
.product_holder .variant { padding-left: 16px; }
.product_holder .variant table { margin-bottom: 7px; }
.product_holder .variant td { padding-right: 7px; }
.product_holder .variant select { width: 125px; }

.product_attribute  { margin:0; width: 250px;  padding: 10px 0px; }
.product_attribute td { padding: 4px; font-size: 12px; }
.product_attribute .label { color: #cc007b; width: 70px; padding-right: 5px; }

.product_holder .wish { padding-left: 16px; line-height: 28px; }
.product_holder .wish a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/wish_pink.gif) no-repeat right 3px; }
.product_holder .print { padding-left: 16px; line-height: 28px; }
.product_holder .print a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/print.gif) no-repeat right 3px; }
.product_holder .info { padding-left: 16px; line-height: 28px; }
.product_holder .info a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/info_pink.gif) no-repeat right 3px; }
.product_holder .recommend { padding-left: 16px; line-height: 28px; }
.product_holder .recommend a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/recommend_pink.gif) no-repeat right 3px; }
.product_holder .compare { padding-left: 16px; line-height: 28px; }
.product_holder .compare span.add a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/compare_pink.gif) no-repeat right 3px; }
.product_holder .compare span.see a { text-decoration: none; color: #333; padding: 5px; padding-left: 10px; }
.product_holder .review { padding-left: 16px; line-height: 28px; }
.product_holder .review a { text-decoration: none; color: #333; padding: 5px; padding-right: 30px; background: url(images/opinion_pink.gif) no-repeat right 3px; }

.product_holder .product_reference { margin-top: 30px; color: #ff0a5b; font-size: 18px; font-weight: bold; margin-bottom: 5px; padding-right: 102px; text-decoration: line-through; } 

.product_holder .price { padding-top: 2px; text-align: right; float: right; color: #cb007a; background: url(images/menu_pink_flower.gif) no-repeat left top; padding-left: 33px; }
.product_holder .price span { font-size: 18px; font-weight: bold; }
.product_holder .price img { vertical-align: middle; margin-left: 11px; }
.product_holder .bonus { padding-top: 10px; text-align: right; float: right; color: #cb007a; padding-left: 33px; }

.tab_content_holder_product { margin-bottom: 25px; }

.tab_title_recommend_holder { width: 810px; border-bottom: 1px solid #e894b3; padding-top: 15px; height: 34px; }
.tab_title_recommend { background: url(images/recommend_tab.gif) no-repeat; width: 202px; color: #cb007a; height: 34px; line-height: 34px; text-align: center; font-weight: bold; text-transform: uppercase; float: left; position: relative; top: 1px; }
.tab_content_recommend { padding: 23px; background: url(images/content_tabs_bg.gif) no-repeat; height: 1%; }
.tab_content_recommend .list_product { height: 137px; overflow: hidden; }

.tab_title_acc { width: 95px; background: url(images/tab_selected.gif) no-repeat left top; }
.tab_content_recommend .description .name { font-size: 14px; letter-spacing: 1px; }
.tab_content_recommend .price_reference { text-align: right; position: absolute; bottom: 26px; right: 0px; font-size: 18px; color: #ff0a5b; font-weight: bold; text-decoration: line-through; padding-right: 30px; }


/*BASKET*/

.basketCentral { margin-left: 15px; margin-right: 10px; width: 574px; }
.basketHeadPriceCenter { text-align: center; }
.basketHeadPrice { font-size: 13px; height: 40px; border-bottom: 1px solid #eaeaea; padding-top: 20px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; }
.basketPrice, .basketLinePrice, .basketQuantity { text-align: center; }
.basketLinePrice { font-weight: bold; }
.basketQuantity img { vertical-align: middle; }
.basketQuantity input { width: 20px; text-align: center; font-size: 10px; vertical-align: middle; }
.basketLineImage { padding: 10px 5px; }
.basketTotalPrice { font-size: 14px; font-weight: bold; text-align: right;  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.basketTotal td { border-top: 1px solid #eaeaea; height: 60px; }
.basketProcess { text-align: right; height: 50px; }
.basketLineText { font-size: 12px; padding: 10px 0; }
.basketLineText a, .basketLineText a:hover { text-decoration: underline; }
.subBasket { font-size: 10px; margin-left: 15px; padding-top: 5px; color: #59426f; font-weight: normal; text-decoration: none; }

.basketMsgEmpty { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; }


/*CUSTOMER ZONE*/

.pass_1_customerLoginText { text-align: left; }
.pass_1_customerLoginLabel { text-align: left; padding-right: 10px; }

.pass1_sigininLabel { text-align: left; padding-right: 20px; width: 100px; }
.pass1_zoneInput { text-align: left; }

.pass1_zoneRadio { text-align: left; }
.pass1_zoneRadio input { border: none; vertical-align: middle; margin-right: 4px; }

.table_input { border-collapse: collapse; }
.table_input td { padding-bottom: 2px; }

.editCheckBox td input { border: none; vertical-align: middle; margin-right: 4px; }

.pass_1customerLoginWrong { color: red; }

#chkSigninPrivacyPolicy { border: none; vertical-align: middle; margin-right: 4px; }

td.customerZoneText table { width: 100%; }
td.customerZoneText table td { text-align: left; }
td.customerZoneText table td.orderTitle { font-size: 12px; border-bottom: 1px solid #666; }

#Customer_data_center_oValidationSummary { padding: 20px; }
#Customer_data_center_lblMessage { padding: 20px; display: block; }


/*ORDER STEPS*/

.payment_holder input { border: none; vertical-align: middle; float: left; }
.payment_holder label { display: block; margin-bottom: 15px; margin-left: 25px; }
.payment_holder .orderStepTextHighlight { font-weight: bold; font-size: 12px; }

.orderstep_holder .title { border-bottom: 1px solid #666; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
.orderstep_holder .edit { padding-bottom: 5px; }
.orderstep_holder .button_list { padding: 7px; }
.orderstep_holder .pass2_sigininLabel { padding-right: 10px; padding-bottom: 2px; }
.orderstep_holder .submit input { border: none; }
.orderstep_holder .buttons { text-align: center; }

.orderShipAddressHolder { float: left; width: 240px; }
.orderShipMethodHolder { float: left; clear: left; width: 240px; margin-top: 40px; }
.orderInvoiceAddressHolder { float: left; width: 270px; margin-left: 40px; }
.orderstep_holder { float: left; margin-left: 10px; margin-bottom: 20px; }
.orderstep_holder2 { width: 270px; float: left; margin-bottom: 20px; }
.orderPaymentHolder { float: left; width: 270px; margin-left: 40px; margin-top: 40px; }


table .orderInvoiceAddressHolder { margin-left: 0px; }

.osOrderTitle, .orderShipAddressSubTitle, .orderInvoiceAddressSubTitle, .orderShipMethodTitle, .orderPaymentTitle { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #333; }
.orderShipAddressModify, .orderInvoiceAddressModify { padding-bottom: 10px; }
.orderShipAddressMiddle, .orderInvoiceAddressMiddle { color: #999;  font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }

.orderShipAddressButtons input, .orderInvoiceAddressButtons input { border: none; padding: 0px; padding-top: 5px; }

.orderPaymentMethods input { border: none; margin-right: 6px; float: left; }

.orderPaymentMethods span { padding-top: 7px; display: block; }
.orderPaymentMethods label .orderStepTextHighlight { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.orderPaymentMethods label .orderStepText { padding: 6px; padding-left: 1px; display: block; }

.orderShipMethodMethods input { border: none; margin-right: 6px; float: left; }

.orderShipMethodMethods span { padding-top: 7px; display: block; }
.orderShipMethodMethods label { font-size: 12px; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }

.osBonusHolder{}
.osBonusTop{}
.osBonusTitle { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #333; }
.osBonusMiddle {}
.osBonusLabel { float:left; }
.osBonusInput { float:left; }
.osBonusInput input { border: none; margin-right: 6px; float: left; }
.osBonusBottom {}


/*ORDER*/

.order { width: 100%; }
.orderCenter td { padding: 7px; }
.orderTitle { padding: 5px; background-color: #f7f7f7; font-weight: bold; color: #000;  }
.orderAddressHolder { padding: 0px; }
.orderAddress { width: 50%;  padding: 5px; border: solid 1px #555555; vertical-align: top; }
.orderAddressTitle { padding: 4px; background-color: #f7f7f7; font-weight: bold; color: #000; }
.orderPayment { font-weight: bold; }
.orderLineHolder { width: 100%; padding: 5px; border: solid 1px #555555; }
.orderLineHeader { height: 24px; padding: 5px; font-weight: bold; color: #000; font-size: 11px; }
.orderLineHeader td { vertical-align: middle; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.orderLineHeaderQuantity { text-align: center; padding-right: 10px; padding-left: 5px; }
.orderLineHeaderProduct { }
.orderLineHeaderProductPrice { text-align: right; }
.orderLineHeaderPrice { text-align: right; padding-right: 10px; padding-left: 5px; }
.orderLine { height: 22px; padding: 4px; border-bottom: solid 1px #f7f7f7; }
.orderLine td { vertical-align: middle; }
.orderLineQuantity { text-align: center; border-bottom: solid 1px #f7f7f7; padding-right: 10px; }
.orderLineProduct { text-align: left; border-bottom: solid 1px #f7f7f7; }
.orderLineProductPrice { text-align: right; border-bottom: solid 1px #f7f7f7; }
.orderLinePrice { text-align: right; border-bottom: solid 1px #f7f7f7; }
.orderTotalHolder { padding: 5px; border: solid 1px #555555; }
.orderTotalLine td { padding: 3px; border-bottom: solid 1px #f7f7f7; text-align: right; }
.orderTotalText { border-bottom: solid 1px #f7f7f7; }
.orderTotalPrice { border-bottom: solid 1px #f7f7f7; }
.orderTotalTotalLine td { padding: 3px; border-bottom: solid 1px #f7f7f7; text-align: right; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; }
.orderTotalTotalText { font-weight: bold; color: #000000; font-size: 13px; }
.orderTotalTotalPrice { font-weight: bold; color: #000000; font-size: 13px; }
.orderPaymentMsg { padding: 4px; border: solid 1px #555555; background-color: #f6f6f6; }
.orderStepGreetings { line-height: 30px; height: 30px; }


/*COMPARATOR*/

.center_holder_whole table td { vertical-align: top; }
.center_holder_whole table td p { white-space: nowrap; }
.comparatorDelete { height: 19px; line-height: 14px; text-align: right; width: 94px; }
.comparatorImage { height: 94px; margin-bottom: 13px; padding-right: 20px; }
.comparatorImage img { width: 94px; height: 94px; }
.comparatorName { font-weight: bold; color: #000; line-height: 22px; padding-right: 20px; padding-left: 5px; }
.comparatorAtt { line-height: 18px; padding-right: 20px; padding-left: 5px; }

.comparativeProductHolder { width: 853px; overflow: auto; }
.comparativeProductHolder table { table-layout: auto; }


/*CONTACT*/

.contactLabel { text-align: left; padding-right: 10px; }
.contactTextBox { text-align: left; }
.contactButtons { text-align: center; }
.contactButtons input { border: none; }

#spContactCenter_vsErrors { padding-bottom: 15px; } 


/*CUSTOMER ZONE*/

#spCustomerZoneCenter_hlActivate, #spCustomerZoneCenter_hlNewOrLogoff, .affiliateZoneSubTitle { color: #cc0066; font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 13px; }

.orderList { width: 100%; margin: 20px 0; border-collapse: collapse; }
.orderList td { width: 20%; padding: 10px; }
.orderListTitle { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #ccc; }

.invoiceList { width: 100%; margin: 20px 0; border-collapse: collapse; }
.invoiceList td { width: 33%; padding: 10px; }
.invoiceListTitle { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #ccc; }

#spCustomerOrderCenter_ibOrderCancel { border: none; }
#spCustomerOrderCenter_ibOrderLoad { border: none; }

.bonusList table { width: 100%; margin: 20px 0; border-collapse: collapse; }
.bonusList table td { padding: 5px; }
.bonusListTop { font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Lucida, sans-serif; font-size: 12px; font-weight: bold; border-bottom: 1px solid #ccc; }
.bonusListTitle { font-size: 12px; }


/*FILTER ZONE*/

.filterTitle { background: #fae1f0; font-weight: bold; margin: 14px 0 8px 0; padding: 4px 8px; }
.filterItem { padding: 3px 15px 3px 27px; position: relative; cursor: pointer; }
.filterBox { width: 8px; height: 8px; background: url(images/filter_box.gif) no-repeat left top; position: absolute; top: 7px; left: 15px; cursor: pointer; }
.selected .filterBox { background-position: left bottom; }

.filterHolderColor { padding-top: 6px; }
.filterHolderColor .filterItem { float: left; width: 20%; height: 17px; padding: 0px; margin-bottom: 12px; text-align: center; }
.filterHolderColor .filterItem img { border: 1px solid #e0e0e0; }
.filterHolderColor .selected img { border: 2px solid #cb007a; position: relative; left: -1px; top: -1px; }

.filterHolderLength { height: 50px; white-space: nowrap; width: 144px; margin: 0 auto; padding-top: 6px; }
.filterHolderLength .filterItem { float: left; background: url(images/longitud_bg.gif) no-repeat left top; width: 15px; height: 13px; text-align: center; padding: 0px; padding-right: 1px; padding-top: 37px; }
.filterHolderLength .filterBox { display: none; }
.filterHolderLength .selected { background-position: left -69px; }

.filterHolderDiameter { height: 30px; white-space: nowrap; width: 114px; margin: 0 auto; padding-top: 6px; }
.filterHolderDiameter .filterItem { float: left; background: url(images/diametro_bg.gif) no-repeat left top; width: 15px; height: 13px; text-align: center; padding: 0px; padding-right: 4px; padding-top: 19px; }
.filterHolderDiameter .filterBox { display: none; }
.filterHolderDiameter .selected { background-position: left -69px; }



/*PRODUCT REVIEW*/

.productReviewItem { line-height: 16px; margin-bottom: 4px; color: #cb007a; }
.productReviewItem table { display: inline; vertical-align: middle; }
.productReviewTitle { font-size: 13px; margin-bottom: 4px; }
.productReviewText { margin-bottom: 25px; padding-left: 1px; }











/*FORUM*/

.listTitleLarge { line-height: 36px; text-transform: uppercase; font-weight: bold; font-size: 12px; border: 2px solid #000; padding: 5px; padding-left: 15px; }

.forumInfo { width: 595px; background: url(images/forum_globus.gif) no-repeat; height: 60px; padding-left: 100px; padding-right: 40px; padding-top: 10px; margin-top: 9px; margin-bottom: 9px; }
.forum { width: 100%; }

.forumRight { padding-right: 9px; background: #f1f1f1; }
.forumRightBottom { padding-right: 9px; background: #f1f1f1; line-height: 25px; text-align: right; }
.forumLeft { padding-left: 9px; background: #f1f1f1; position: relative; }
.forumTopLeft { background: url(images/forum_top_left.gif) no-repeat; width: 9px; height: 9px; position: absolute; top: 0px; left: 0px; }
.forumTopRight { background: url(images/forum_top_right.gif) no-repeat; width: 9px; height: 9px; position: absolute; top: 0px; right: 0px; }
.forumBottomLeft { background: url(images/forum_bottom_left.gif) no-repeat; width: 9px; height: 9px; position: absolute; bottom: 0px; left: 0px; }
.forumBottomRight { background: url(images/forum_bottom_right.gif) no-repeat; width: 9px; height: 9px; position: absolute; bottom: 0px; right: 0px; }

.forumHeader { background: #f1f1f1; font-size: 12px; text-transform: uppercase; height: 37px; text-align: center; color: #000; }
.forumHeaderSecondary { background: #f1f1f1; font-size: 11px; height: 37px; text-align: center; color: #000; }
.forumFirstHeader { text-align: left; }
.forumLastHeader { text-align: right; text-transform: lowercase; }

.forumHeaderSecondary a, .forumHeaderSecondary a:hover { color: #3e73d2; }

.forumRow { height: 42px; }
.forumEnvelope { width: 48px; background-image: url(images/forum_globus_2.gif); background-repeat: no-repeat; background-position: center center; }
.forumItem { font-size: 15px; color: #3e73d2; padding-top: 4px; padding-bottom: 2px; }
.forumItem a, .forumItem a:hover { color: #3e73d2; text-decoration: none; }
.forumDescription { color: #3c3c3c; font-size: 11px; padding-bottom: 4px; }

.forumLastThread { text-align: center; color: #3e73d2; font-size: 12px; }
.forumLastThread span { color: #3c3c3c; font-size: 11px; display: block; }
.forumThreadNumber { text-align: center; color: #3e73d2; font-size: 12px; }

.forumBottom { height: 31px; background: #f1f1f1; }

.forumTitle { height: 23px; line-height: 23px; padding: 0 11px; background: #f1f1f1; margin: 19px 0; font-size: 12px; color: #3e73d2; text-transform: uppercase; }
#forumOptions { float: right; color: #3e73d2; text-transform: none; font-size: 11px; }
#forumOptions a, #forumOptions a:hover { color: #3e73d2; }

.forumCategoryDate, .forumCategoryReply, .forumCategoryLastAnswers { text-align: center; }
.forumCategoryReply { color: #000; }
.forumCategoryDate,.forumCategoryLastAnswers { color: #3e73d2; }
.forumCategoryDate span,.forumCategoryLastAnswers span { color: #000; display: block; }

.forumCategoryEnvelope { width: 48px; background-image: url(images/forum_answer.gif); background-repeat: no-repeat; background-position: center center; }
.forumCategorySubject { font-size: 12px; color: #3e73d2; }
.forumCategorySubject a, .forumCategorySubject a:hover { color: #3e73d2; }
.forumCategoryAuthor { color: #000; }

.forumItemInfo { width: 190px; text-align: center; vertical-align: top; }

.forumItemAuthor { height: 40px; line-height: 40px; color: #3e73d2; text-transform: lowercase; font-weight: bold; }
.forumItemImage { }
.forumItemDate { height: 45px; color: #3e73d2; padding-top: 10px; }
.forumItemDate span { color: #000; display: block; }

.forumItemMessage { vertical-align: top; padding-left: 30px; padding-right: 10px; background-image: url(images/forum_answer.gif); background-repeat: no-repeat; background-position: left 13px; }
.forumItemTitle { height: 40px; line-height: 40px; font-size: 12px; font-weight: bold; color: #3e73d2; text-decoration: underline; }
.forumItemMemo { color: #000; padding-bottom: 10px; }

.forumAnswerTitle { font-weight: bold; background: url(images/forum_answer.gif) no-repeat left center; height: 35px; line-height: 35px; padding-left: 22px; color: #000; }

.forumAnswerForm { border: 1px solid #dedede; background: #f5f7f9; padding: 16px; color: #000; }

#spForumShowCenter_txtSubject, #spForumShowCenter_txtAlias { width: 730px; margin-bottom: 2px; }
#spForumShowCenter_txtMessage { width: 732px; }

.forumAnswerSend { text-align: right; }

.forumHolder { width: 100%; }

#spForumShowCenter_vSummary { padding-bottom: 10px; }

#spForumSigninCenter_oValidationSummary { padding-top: 10px; }




/*CUPON*/

.cuponHolder { background: #fef5fa; border: 1px solid #ccc; width: 618px; }
.cuponHolder td { vertical-align: top; }
.cuponHolder td.leftSide { width: 193px; padding-bottom: 10px; }
.cuponMessage { padding: 0 47px; padding-bottom: 15px; color: #cc0066; text-transform: uppercase; }
.cuponMessage a { color: #cc0066; text-decoration: underline; }
.cuponMessage p { margin-bottom: 22px; }
.cuponMessage span { font-size: 14px; font-weight: bold; }
.cuponCode { padding: 0 47px; color: #00aeff; font-size: 12px; }
.cuponCode span { font-size: 18px; }
.cuponValid { padding: 0 47px; text-align: right; padding-top: 30px; padding-bottom: 10px; font-size: 10px; }




/*MATERIALS*/

.material_column { width: 33%; float: left; padding-top: 20px; }
.material_column p { padding: 15px 0; margin-left: 30px; padding-left: 37px; font-size: 13px; background: url(images/material_flower.gif) no-repeat left 10px; }

.material-holder .title { font-size: 28px; font-weight: bold; color: #cb007a; margin-bottom: 18px; }

.material-holder .componentes { margin-bottom: 18px; }
.material-holder .propiedades { margin-bottom: 18px; }
.material-holder .higiene { margin-bottom: 18px; }
.material-holder .lubricantes { margin-bottom: 18px; }

.material-holder span { font-size: 13px; font-weight: bold; color: #0376cb; }




/*IE6 HACKS*/

* html .left_tabs { margin-right: 20px; }










.productComparative {float:left; width:230px; height:21px; padding-top:5px; padding-left:25px; background-image:url(/images/bgcomparative.gif); background-repeat:no-repeat; background-position: 0px -4px; }
.productComparative div {float: left; width: 108px; padding-left: 6px; }
.productComparative div a { color: #00669D; }
.productComparative div a:hover { color:#00669D; }


.comparative { padding-left: 4px; padding-right: 0px; padding-top: 10px width: 100%; }

.comparativeTitle { height: 17px; background-color: #D4D7E6; color: #000000; font-weight: bold; padding-left: 10px; padding-top: 3px; }
.comparativeHolder { float: left; }
.comparativeProductHolder { float:left; width: 430px; height: 600px; overflow: auto; }

.comparativeProductHolderLabel { float: left; width: 170px; text-align: right; }
.comparativeProductHolderLabel table { width: 100%; }

.comparativeEmpty { text-align: center; width: 100%; margin-top: 100px; color: #000; font-weight: bold; font-size: 14px; }

.productAttributeLabelComLabel { line-height: 30px; vertical-align: middle; height: 30px; font-weight: normal; text-align: right; color: #cc007b; border-bottom: dashed 1px #cb007a; margin-top: 2px; margin-bottom: 2px; }

.productAttributeLabelCom { line-height: 30px; vertical-align: middle; height: 30px; text-align: left; color: #000; font-weight: bold; border-bottom: dashed 1px #cb007a; margin-top: 2px; margin-bottom: 2px; }
.productAttributeLabelComName { height: 60px; line-height: 30px; text-align:left; font-weight: bold; color: #295b9a; font-size: 12px; border-bottom: dashed 1px #cb007a; margin-top: 2px; margin-bottom: 2px; }
.productAttributeLabelComA { line-height: 30px; vertical-align:middle; height: 30px; text-align: center; color:#000000;  border-bottom: dashed 1px #cb007a; margin-top:2px; margin-bottom: 2px; }
.productAttributeLabelComA span { color: #000; font-weight: bold; }
.productAttributeLabelComA a { color: #000; text-decoration: underline; }



.productAttributeLabelComP {line-height: 30px; vertical-align:middle; height: 30px; text-align: center; color: #cc007b; font-weight: bold; border-bottom: dashed 1px #cb007a; margin-top: 2px; margin-bottom: 2px; }
.productAttributeLabelComN { text-align: center; color:#295B9A; font-weight:bold; margin-top:20px; margin-bottom:2px; height: 130px;}
.productAttributeLabelComN a { color: #295B9A; }
.productAttributeLabelComN a:hover { color: #295B9A; }

.ProductVideoItem { text-align:center; padding:10px 85px 10px 80px; }

.ProductSocialNetwork { padding-top:10px; }

.AdultAdviceHolder { width:600px;height:320px;overflow:auto; text-align:center; color:#333; font-size:14px;}
