@charset "utf-8";
/* CSS Document */

body {
    color: #000;
    font: 12px "Arial";
    min-width: 971px;
}
div#wrapper1 {
    background: url("../image/fon5.jpg") repeat fixed 0 0 rgba(0, 0, 0, 0);
}
div#wrapper2 {
    margin: 0 auto;
    padding: 11px 0 6px;
    text-align: left;
    width: 971px;
}
#left_column, #center_column, #right_column {
    float: left;
    margin: 0;
}
div#columns {
    background: none repeat scroll 0 0 #fff;
    float: left;
    overflow: hidden;
    padding: 0 18px 18px;
    width: 935px;
}
div#columns_inner {
    border-top: 1px solid #f0f0f0;
}
#left_column {
    clear: left;
    margin: 0;
    padding: 0;
    width: 220px;
}
#center_column {
    padding: 0 0 0 15px;
    width: 699px;
}
div#header {
    background: url("../image/bg_header2.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    padding: 136px 0 0;
    position: relative;
}
div#header ul {
    list-style-type: none;
}
h1#logo {
    /*left: 35px;*/
    position: absolute;
    top: 10px;
    z-index: 1;
}
#imgPhone, #imgHoure {width:15%; float:left;}
.tdInfo {margin-top:5px;}
h1#logo a {
    display: block;
    height: 91px;
    width: 290px;
}
#languages_block_top {
    height: 14px;
    position: relative;
    top: 25px;
}
#languages_block_top ul#first-languages {
    float: right;
    list-style-type: none;
    width: 130px;
}
#languages_block_top ul#first-languages li {
    float: left;
    margin: 0 0 0 6px;
}
#languages_block_top ul#first-languages li img {
    height: 26px;
    width: 26px;
}
#currencies_block_top {
    height: 17px;
    position: absolute;
    right: 12px;
    top: 42px;
}
#currencies_block_top form {
    float: right;
}
#currencies_block_top label {
    color: #d7bdd9;
    display: block;
    float: left;
    font: 12px "Arial";
    padding: 1px 6px 0 0;
    text-transform: uppercase;
}
#currencies_block_top select {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    color: #6e6e6e;
    font: 10px "Tahoma";
    height: 17px;
    padding: 1px;
    width: 85px;
}
div#search_block_top {
    height: 26px;
    position: absolute;
    right: 12px;
    top: 74px;
}
div#search_block_top form#searchbox input, div#search_block_top form#searchbox a {
    float: right;
}
div#search_block_top input#search_query {
    background: url("../image/searchform.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    font: 12px/18px "Arial";
    height: 18px;
    padding: 4px 12px;
    width: 168px;
}
div#search_block_top a {
    background: none repeat scroll 0 0 #331b1d;
    color: #fff;
    display: block;
    font: bold 12px "Arial";
    height: 20px;
    margin: 0 0 0 4px;
    padding: 6px 10px 0;
    text-align: center;
    text-decoration: none;
}
div#search_block_top a:hover {
    background: none repeat scroll 0 0 #251315;
}
div#header_user {
    position: absolute;
    left: 380px;
    top: 9px;
}
div#header_user ul li {
   /* color: #e7dae7; */
    font: 12px "Arial";
    padding: 0 0 6px;
    text-align: left;
}
div#header_user ul li a {
    color: #fff;
    text-transform: lowercase;
}
div#header_user ul li a:hover {
    color: #331b1d;
}
div#header_user ul li a#account_link {
    font: bold 12px "Arial";
    padding: 0 5px 0 3px;
    text-decoration: none;
    text-transform: uppercase;
}
#newHedLinks {width:100%; background-color:#f5e3ee;}
ul#header_links {
    /*background: none repeat scroll 0 0 #fff;*/
    height: 30px;
    padding: 13px 0 0;
    text-align: left;
}
ul#header_links li {
    border-right: 1px solid #aaaaaa;
    display: inline;
}
ul#header_links li#header_link_enter {
    border: medium none;
}
ul#header_links li a {
    color: #000;
    font: 14px "Arial";
    margin: 0 23px 0 25px;
    text-decoration: none;
    text-transform: capitalize;
}
ul#header_links li a:hover, ul#header_links li a.active {
    color: #8d5390;
}
div#slideholder {
    height: 362px;
    overflow: hidden;
    width: 971px;
}
div#slideholder div#slide_holder {
    overflow: hidden;
    position: relative;
}
div#slideholder div#slide_holder ul {
    left: 30px;
    padding: 4px 0 0;
    position: absolute;
    top: 11px;
    z-index: 1000;
}
div#slideholder div#slide_holder ul li {
    float: left;
    height: 18px;
    list-style-type: none;
    margin: 0 2px 0 0;
    width: 18px;
}
div#slideholder div#slide_holder ul li a {
    background: url("../image/slideshow_item.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 0;
    overflow: hidden;
    padding: 18px 0 0;
    width: 18px;
}
div#slideholder div#slide_holder ul li a.current, div#slideholder div#slide_holder ul li a:hover {
    background: url("../image/slideshow_item_active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#featured-products_block_center h4 {
    display: none;
}
div#featured-products_block_center ul {
    list-style-type: none;
    margin: 17px 0 0;
    overflow: hidden;
    width: 705px;
}
div#featured-products_block_center ul li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #e8e8e8;
    float: left;
    height: 220px;
    margin: 0 6px 6px 0;
    padding: 5px;
    position: relative;
    width: 217px;
}
div.products_block ul li div.hover_descr {
    bottom: 30px;
    display: none;
    height: 25px;
    left: 5px;
    margin: 0;
    position: absolute;
    text-align: left;
    width: 217px;
    z-index: 10;
}
div#center_column div.products_block ul li div.hover_descr_name {
    top: 30px;
    display: none;
    height: 25px;
    left: 5px;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 210px;
    z-index: 10;
}
div#center_column div.products_block ul li:hover div.hover_descr {
    display: block;
}
div#center_column div.products_block ul li:hover div.hover_descr_name {
    display: block;
}
div#center_column div.products_block ul li div.hover_descr span.price {
    background: none repeat scroll 0 0 #bc6ca4;
    color: #fff;
    display: block;
    float: left;
    font: bold 18px "Times New Roman";
    height: 23px;
    padding: 2px 0 0 15px;
    width: 75px;
}
div#center_column div.products_block ul li div.hover_descr a {
    background: none repeat scroll 0 0 #7a466b;
    color: #fff;
    display: block;
    float: left;
    font: bold 14px "Times New Roman";
    height: 22px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 125px;
}
div#center_column div.products_block ul li div.hover_descr a:hover {
    background: none repeat scroll 0 0 #59274b;
}
div#center_column div.products_block ul li div.hover_descr_name a {
    background: none repeat scroll 0 0 #7a466b;
    color: #fff;
    display: block;
    float: left;
    font: bold 14px "Times New Roman";
    height: 22px;
    padding: 3px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 215px;
}
div#center_column div.products_block ul li div.hover_descr_name a:hover {
    background: none repeat scroll 0 0 #59274b;
}
.breadcrumb {
    color: #8c8c8c;
    font: 13px "Arial";
    border-bottom: 1px ridge #666666;
    height: 25px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 5px;}
.breadcrumb .navigation-pipe {
    padding: 0 3px;
}
.breadcrumb .navigation_page, .breadcrumb .navigation_end, .breadcrumb .navigation_product {
    color: #ad6eb1;
}
.breadcrumb a {
    color: #8c8c8c;
    text-decoration: none;
}
.breadcrumb a:hover {
    color: #ad6eb1;
}
h2.category_title {
}
#category img#categoryImage {
    margin: 17px 0 0;
    vertical-align: top;
}
div.cat_desc {
    color: #000;
    padding: 18px 0 0;
}
body#category div#subcategories h3 {
    padding-bottom: 5px;
}
body#category div#subcategories ul.inline_list {
    margin: 0;
    padding: 0;
}
body#category div#subcategories ul.inline_list li {
    margin-right: 20px;
    width: 110px;
}
body#category div#subcategories ul.inline_list li a {
    margin: 0;
}
body#category div#subcategories ul.inline_list li a img {
    margin: 0 auto;
    width: 110px;
}
form#productsSortForm p {
    height: 20px;
    margin: 20px 0 0;
    padding: 0;
}
form#productsSortForm p label, form#productsSortForm p select {
    float: right;
}
form#productsSortForm p label {
    color: #8c8c8c;
    display: block;
    font: 11px "Arial";
    padding: 3px 9px 0 0;
    text-transform: uppercase;
}
form#productsSortForm p select {
    border: 1px solid #817a7a;
    color: #8c8c8c;
    font: 11px "Arial";
    height: 20px;
    padding: 1px;
    text-transform: uppercase;
    width: 140px;
}
ul#product_list {
    clear: both;
    list-style-type: none;
    padding: 30px 0 0;
}
ul#product_list li {
    clear: both;
    height: 258px;
    margin: 0 0 40px;
    position: relative;
    vertical-align: top;
    width: 699px;
}
ul#product_list li.last_item {
    margin: 0;
}
ul#product_list li div.center_block {
    float: left;
    width: 525px;
}
ul#product_list li div.center_block a {
    text-decoration: none;
}
ul#product_list li div.center_block a.product_img_link {
    float: left;
    height: 256px;
    margin: 0 14px 0 0;
    width: 219px;
}
ul#product_list li div.center_block a.product_img_link img {
    border: 1px solid #e8e8e8;
}
ul#product_list li div.center_block p.product_features {
    height: 25px;
    margin: 0;
    padding: 6px 0 0;
}
ul#product_list li div.center_block p.product_features span {
    color: #fff;
    display: block;
    font: 14px/21px "Times New Roman";
    height: 25px;
    padding: 0 12px;
    text-align: center;
    text-transform: lowercase;
}
ul#product_list li div.center_block p.product_features span.new {
    background: none repeat scroll 0 0 #b57ba3;
    float: left;
    font-weight: bold;
}
ul#product_list li div.center_block p.product_features span.availability {
    background: none repeat scroll 0 0 #000;
    float: right;
}
ul#product_list li div.center_block h3 {
    margin: 17px 0 0;
}
ul#product_list li div.center_block h3 a {
    color: #000;
    font: bold 12px "Arial";
}
ul#product_list li div.center_block h3 a:hover {
    color: #7a466b;
}
ul#product_list li div.center_block p.product_desc {
    margin: 20px 0 0;
}
ul#product_list li div.center_block p.product_desc a {
    color: #8c8c8c;
    font: 13px "Arial";
}
ul#product_list li div.center_block p.product_desc a:hover {
    color: #7a466b;
}
ul#product_list li div.right_block {
    float: right;
    width: 145px;
}
ul#product_list li div.right_block span.on_sale, ul#product_list li div.right_block span.discount {
    color: #ad6eb1;
    display: block;
    font: bold 12px "Arial";
    margin: 11px 0 0;
    text-transform: uppercase;
}
ul#product_list li div.right_block span.price {
    color: #000;
    display: block !important;
    font: bold 13px "Arial";
    margin: 11px 0 19px;
}
ul#product_list li div.right_block a {
    margin: 0 0 10px;
}
div#pagination {
    height: 23px;
    padding: 20px 0 0;
}
ul.pagination {
    float: left;
    list-style: outside none none;
    padding: 4px 0 0;
}
ul.pagination li {
    display: inline;
    float: left;
    font: 12px "Arial";
    margin: 0 2px;
    text-transform: lowercase;
}
ul.pagination a, ul.pagination span {
    color: #ad6eb1;
    display: block;
    font: 13px "Arial";
    margin: 0;
    padding: 0;
}
ul.pagination a {
    text-decoration: none;
}
ul.pagination a:hover {
    color: #000;
}
ul.pagination li.current span {
    color: #ad6eb1;
    font-weight: bold;
    text-decoration: none;
}
ul.pagination li.truncate {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#pagination_previous {
    margin-left: 1px;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
}
#pagination_previous a, #pagination_next a {
}
#pagination_previous a:hover, #pagination_next a:hover {
}
#pagination_previous a, #pagination_previous span {
    margin: 0;
}
#pagination_next a, #pagination_next span {
    margin: 0;
}
li.disabled span {
    color: #777 !important;
    cursor: default;
}
form.pagination {
    text-align: right;
}
form.pagination p {
    float: right;
    margin: 0 !important;
}
form.pagination p label {
    color: #8c8c8c;
    display: block;
    float: right;
    font: 11px "Arial";
    padding: 5px 9px 0;
    text-transform: uppercase;
}
form.pagination select {
    border: 1px solid #817a7a;
    color: #8c8c8c;
    float: right;
    font: 11px "Arial";
    height: 20px;
    margin: 2px 0 0;
    padding: 1px;
    text-transform: uppercase;
    width: 50px;
}
form.pagination input.button_mini {
    float: right;
}
#sitemap_content {
}
div.sitemap_block {
    float: left;
    padding: 0 10px 0 0;
    width: 30%;
}
div.sitemap_block h3 {
    color: #000;
}
div.sitemap_block ul {
    text-align: left;
}
div.sitemap_block ul li {
    list-style-position: inside;
}
div.sitemap_block h3, .categTree h3 {
    margin-bottom: 7px !important;
    margin-left: 0 !important;
    margin-top: 1em;
}
div.categTree {
    margin-bottom: 1em;
    margin-top: 25px;
}
div.tree_top {
    background: url("../image/sitemap-top.gif") no-repeat scroll -1px -1px rgba(0, 0, 0, 0);
    height: 14px;
    padding: 3px 0 5px 28px;
}
div.tree_top a {
    color: #2b2b2b;
    text-transform: uppercase;
}
div#center_column ul.tree li {
    background: url("../image/sitemap-horizontal.gif") no-repeat scroll 0 12px rgba(0, 0, 0, 0);
    border-left: 1px solid #a1a1a1;
    list-style-type: none;
    margin: 0 0 0 11px;
    padding: 5px 0 0 16px;
}
div#center_column ul.tree li ul {
    padding: 2px 0 4px;
}
div#center_column ul.tree li ul li {
    margin: 0;
}
div#center_column ul.tree a {
    padding-left: 0;
}
div#center_column ul.tree a.selected {
    font-weight: bold;
}
div#center_column ul.tree li.last {
    background: url("../image/sitemap-last.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
ul#manufacturers_list, ul#suppliers_list {
    list-style-type: none;
    margin-top: 2px;
}
ul#manufacturers_list a:hover, ul#suppliers_list a:hover {
    color: #7a466b;
}
ul#suppliers_list li, ul#manufacturers_list li {
    border-top: 2px solid #8c8c8c;
    height: 96px;
    margin-bottom: 20px;
    padding-top: 20px;
    vertical-align: top;
}
ul#suppliers_list li:first-child, ul#manufacturers_list li:first-child {
    border: medium none;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3 {
    text-transform: uppercase;
}
ul#suppliers_list li a, ul#manufacturers_list li a {
    color: #000;
    text-decoration: none;
}
ul#suppliers_list li h3, ul#manufacturers_list li h3 {
    margin: 0.4em 0;
}
ul#suppliers_list .left_side, ul#manufacturers_list .left_side {
    float: left;
    width: 75%;
}
ul#suppliers_list .left_side h3, ul#manufacturers_list .left_side h3 {
    color: #82746b;
    font: 12px "Arial";
    margin-top: 0;
    padding-top: 0;
}
ul#suppliers_list .logo, ul#manufacturers_list .logo {
    float: left;
    height: 96px;
    margin: 0 10px 0 0;
    width: 96px;
}
ul#suppliers_list .logo img, ul#manufacturers_list .logo img {
    border: 1px solid #dad0d6;
}
ul#suppliers_list li div.left_side p, ul#manufacturers_list li div.left_side p {
    color: #000;
    font: 12px "Arial";
    margin: 10px 0 0;
}
ul#suppliers_list li .right_side, ul#manufacturers_list li .right_side {
    float: right;
    height: 96px;
    position: relative;
    text-align: right;
}
ul#suppliers_list .right_side a span, ul#manufacturers_list .right_side a span {
    color: #000;
}
ul#suppliers_list .right_side a:hover span, ul#manufacturers_list .right_side a:hover span {
    color: #7a466b;
}
ul#suppliers_list .right_side span, ul#manufacturers_list .right_side span {
    color: #82746b;
    font: 12px "Arial";
}
ul#suppliers_list li a.button, ul#manufacturers_list li a.button {
    bottom: 0;
    position: absolute;
    right: 0;
}
ul#suppliers_list li a.button:hover, ul#manufacturers_list li a.button:hover {
    color: #fff;
    text-decoration: none;
}
body#contact-form div#center_column form label {
    width: 23%;
}
body#contact-form div#center_column form input#email, body#contact-form div#center_column form select#id_contact, body#contact-form div#center_column form textarea#message {
    width: 50%;
}
body#contact-form div#center_column form p.submit {
    padding-left: 24.6% !important;
}
form.std p.desc_contact span.like_input {
    text-align: left;
    width: 366px;
}
ul.footer_links {
    padding: 20px 0 0;
}
ul.footer_links li {
    float: left;
    list-style-type: none;
    margin: 0 24px 0 0;
}
body#my-account ul.my_account_links {
    margin: 16px 0 0;
}
body#my-account ul.my_account_links li {
    list-style: outside none none;
    margin: 0 0 15px;
}
body#my-account ul.my_account_links li a {
    color: #2b2b2b;
}
div.addresses {
    position: relative;
}
div.addresses h3 {
    margin: 0;
}
div.addresses p.checkbox {
    margin-bottom: 10px !important;
}
div.addresses p.checkbox input {
    margin-top: 0 !important;
}
ul.address {
    float: left;
    list-style-type: none;
    margin: 10px 0 0;
    padding: 0 0 10px;
    position: relative;
    width: 324px;
}
ul.address li {
    color: #174255;
    margin-top: 0.6em;
    padding-left: 8px;
}
li.address_title {
    background: none repeat scroll 0 0 #f3eef1;
    color: #000 !important;
    font: bold 12px "Arial";
    height: 21px;
    margin-top: 0 !important;
    padding: 6px 0 0 6px;
    text-transform: uppercase;
}
ul.item li.address_title {
}
ul.alternate_item {
    margin-left: 24px;
}
ul.alternate_item li.address_title {
}
li.address_name, li.address_update a, li.address_delete a {
    color: #7a466b !important;
}
li.address_name, li.address_company {
    font-weight: bold;
}
li.address_update, li.address_delete {
    background: url("../image/bullet_alt.gif") no-repeat scroll 8px 4px transparent;
}
li.address_update a, li.address_delete a {
    padding-left: 10px;
}
#center_column .address_add {
    padding: 1em 0;
}
ul.item {
    margin: 15px 2% 0 0;
    width: 49%;
}
ul.alternate_item {
    margin: 15px 0 0;
    width: 48.9%;
}
body#address div#center_column p.submit2 {
    padding-left: 31.5% !important;
}
p#security_informations {
    font-size: 0.85em;
    margin: 0 3em;
}
body#identity div#center_column p.submit {
    padding-left: 30% !important;
}
#authentication #create-account_form, #authentication #login_form {
    clear: none;
    float: left;
    height: 25em;
    width: 49%;
}
#authentication #create-account_form h4 {
    height: 3.4em;
    padding: 0.3em 3em 0 0;
}
#authentication #create-account_form p.text, #authentication #login_form p.text {
    height: 3.4em;
    padding-left: 0;
    padding-right: 0;
}
#authentication #login_form a {
}
#authentication #create-account_form {
    margin-right: 7px;
}
#authentication #create-account_form p.text {
    text-align: left;
    width: 100px;
}
#authentication #create-account_form p.text label {
    width: 100px;
}
#authentication input#SubmitCreate, #authentication input#SubmitLogin {
    margin: 0;
}
#authentication p.submit {
    margin-right: 0;
    padding-left: 0 !important;
    text-align: left;
}
#authentication p.lost_password {
    padding-left: 0;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
    height: 18em;
}
#authentication p.submit span {
    padding-right: 0.5em;
}
#authentication #create-account_form label, #authentication #login_form label {
    clear: both;
    display: block;
    float: none;
    margin-bottom: 0.3em;
    text-align: left;
    width: 100%;
}
form#account-creation_form input.text, form#account-creation_form #id_country, form#account-creation_form #id_state, #authentication textarea {
    width: 17em;
}
ul.step {
    background: url("../image/step_start.png") no-repeat scroll left bottom transparent;
    height: 25px;
    list-style: outside none none;
    margin: 18px auto 24px;
    padding-left: 40px;
    width: 480px;
}
ul.step li {
    background: url("../image/step_standard.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 25px;
    text-align: center;
    width: 100px;
}
ul.step li a {
    color: #000;
}
ul.step li.step_current {
    background: url("../image/step_current.png") no-repeat scroll left bottom transparent;
    color: #7a466b;
    font-weight: bold;
}
ul.step li.step_todo {
    color: #8c8c8c;
}
ul.step li#step_end {
    background: url("../image/step_end.png") no-repeat scroll left bottom transparent;
    text-align: right;
    width: 58px;
}
ul.step li#step_end.step_current {
    background: url("../image/step_end_current.png") no-repeat scroll left bottom transparent;
}
#order div.cart_last_product {
    margin: 0 auto 20px;
    width: 300px;
}
#order div.cart_last_product .cart_last_product_header, #order div.cart_last_product .cart_last_product_header div.left {
    background: none repeat scroll 0 0 #7a466b;
}
#order div.cart_last_product .cart_last_product_header div.left {
    color: #fff;
    font: bold 12px "Arial";
    height: 19px;
    margin-bottom: 7px;
    padding: 5px 7px 0;
    text-transform: uppercase;
    width: 249px;
}
#order div.cart_last_product a.cart_last_product_img {
    display: block;
    float: left;
    height: 47px;
    width: 47px;
}
#order div.cart_last_product a.cart_last_product_img img {
    border: 1px solid #b0b0b0;
    vertical-align: top;
}
#order div.cart_last_product .cart_last_product_content {
    float: right;
    width: 247px;
}
#order div.cart_last_product .cart_last_product_content a {
    font: 11px "Arial";
    text-decoration: none;
}
#order div.cart_last_product .cart_last_product_content a:hover {
    color: #7a466b;
}
#order div.cart_last_product .cart_last_product_content h5 {
}
#order div.cart_last_product .cart_last_product_content h5 a {
    color: #000;
    font: bold 12px "Arial";
    text-transform: uppercase;
}
p.cart_navigation {
    padding: 1em 0 !important;
}
p.cart_navigation .button, p.cart_navigation .button_large {
    float: left;
}
p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
    float: right;
}
p.cart_navigation .button, p.cart_navigation .button_large, p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}
p.cart_navigation_extra {
    text-align: center;
    width: auto;
}
form.std p.cart_navigation span {
    float: none;
    text-align: left;
    width: auto;
}
#cart_summary tfoot tr td {
    border-top: medium none;
    line-height: 1.5em;
}
#cart_summary tfoot tr.cart_total_product td {
    border-top: 1px solid #8c8c8c;
}
#cart_summary tfoot tr.cart_total_price td {
    border-bottom: 2px solid #8c8c8c;
}
#cart_summary td.cart_product {
    padding-left: 0;
}
#cart_summary td.cart_product a {
}
#cart_summary td.cart_product a img {
    border: 1px solid #b0b0b0;
    vertical-align: top;
}
#cart_summary .price, #cart_summary .price-discount {
    color: #7a466b;
    font-size: 12px;
    text-decoration: none;
}
th.cart_total {
    text-align: right !important;
}
td.cart_description a {
    font: 11px "Arial";
    text-decoration: none;
}
td.cart_description a:hover {
    color: #7a466b;
}
td.cart_description h5 a, td.cart_ref, td.cart_total {
    color: #000;
}
td.cart_description h5 a {
    color: #000;
    font: bold 12px "Arial";
    text-transform: uppercase;
}
td.cart_total, td.cart_discount_price {
    text-align: right;
}
td.cart_total .price {
}
tr.cart_item td.cart_unit {
    padding-right: 1em;
}
td.cart_quantity {
    min-width: 70px;
    text-align: right;
}
* + html td.cart_quantity {
    width: 70px;
}
td.cart_quantity p, td.cart_quantity a {
    display: inline;
    float: left;
}
td.cart_quantity p {
    font-size: 14px;
    margin: 0 !important;
    padding-right: 7px;
    padding-top: 4px;
}
td.cart_quantity .icon {
    margin-top: 5px;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
    display: block;
}
tr.cart_free_shipping {
    white-space: normal;
}
#order tfoot p {
    float: left;
    margin: 0;
    width: 85%;
}
#order tfoot span {
    display: block;
    float: right;
    width: 15%;
}
tr.cart_total_price {
    font-weight: bold;
}
#order form#voucher fieldset {
    border: 1px solid #8c8c8c;
    padding: 10px;
}
#order form#voucher h4, #order form#voucher p, #order form#voucher .button {
    display: block;
    float: left;
    margin: 0 0 0 20px;
}
#order form#voucher p label, #order form#voucher p input {
    margin-top: 4px;
}
#order form#voucher h4 {
    float: left;
    font: bold 13px "Arial";
    margin-left: 0;
    padding: 4px 70px 0 5px;
}
#order form#voucher input.button {
    margin-top: 0;
}
#order div.order_delivery {
    clear: both;
    overflow: hidden;
}
#order #order_carrier {
    border: 1px solid #bdc2c9;
    clear: both;
    margin-top: 1em;
    padding: 0.5em;
}
#order #order_carrier h4 {
    display: inline;
    width: 50%;
}
#order #order_carrier img {
    vertical-align: middle;
}
#order #order_carrier span {
    margin: 0 0.2em;
}
#order #gift_div {
    display: none;
}
#order #gift_div label, #order #gift_div textarea {
    display: block;
    margin: 1em 0;
    width: 538px;
}
body#order div#center_column p.address_add {
    margin: 0;
    padding-top: 20px;
}
body#order div#center_column p#address_invoice_form {
    margin: 0;
    padding-bottom: 10px;
}
body#order div#center_column p.address_add a, body#order div#center_column p#address_invoice_form a {
    margin: 0 auto !important;
}
.payment_module {
    background: none repeat scroll 0 0 #efefef;
    color: #000;
    display: block;
    margin: 6px 0 0;
}
.payment_module img {
    margin-right: 1em;
    vertical-align: middle;
}
.payment_module a {
    border: 2px solid #8c8c8c;
    color: #2b2b2b;
    display: block;
    padding: 11px;
    text-decoration: none;
}
.payment_module a:hover, .payment_module a:focus, .payment_module a:active {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #7a466b;
    color: #000;
}
#primary_block {
}
#primary_block #pb-right-column {
    float: left;
    margin: 0;
    width: 306px;
}
#primary_block #image-block {
    height: 308px;
    margin: 17px 0 0;
    position: relative;
    width: 308px;
}
#primary_block #image-block img#bigpic {
    border: 1px solid #e8e8e8;
    cursor: pointer;
    height: 306px;
    width: 306px;
}
#views_block {
    height: 96px;
    width: 307px;
}
#thumbs_list {
    float: left;
    overflow: hidden;
    width: 320px;
}
#thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    margin: 10px 0 0;
    overflow: hidden;
    padding-left: 0;
    width: 320px !important;
}
#thumbs_list ul#thumbs_list_frame li {
    cursor: pointer;
    float: left;
    height: 96px;
    margin: 0 10px 0 0;
    width: 96px;
}
#thumbs_list ul#thumbs_list_frame li a {
    display: block;
    height: 110px;
    position: relative;
    width: 110px;
}
#thumbs_list ul#thumbs_list_frame li a img {
    border: 1px solid #e8e8e8;
    vertical-align: top;
}
#view_scroll_left, #view_scroll_right {
    background: url("../image/thumbs_left.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: left;
    height: 18px;
    margin-top: 30px;
    padding-left: 4px;
    padding-right: 4px;
    text-indent: -3000px;
    width: 9px;
}
#view_scroll_right {
    background-image: url("../image/thumbs_right.gif");
}
span.view_scroll_spacer {
    float: left;
    height: 80px;
    width: 17px;
}
#primary_block #pb-left-column {
    float: left;
    margin: 15px 0 0 14px;
    width: 377px;
}
#primary_block #short_description_block {
    position: relative;
    z-index: 100;
}
#primary_block #short_description_block h3 {
    color: #000;
    font: bold 12px "Arial";
    margin: 20px 0 14px;
    text-transform: uppercase;
}
#primary_block #short_description_content {
    color: #8c8c8c;
}
#primary_block #short_description_content div {
    color: #8c8c8c;
}
#primary_block #short_description_content p {
    color: #8c8c8c;
    margin: 0;
    padding: 0;
}
#primary_block p.buttons_bottom_block {
    margin: 0;
    padding: 20px 0 0;
}
#primary_block p.buttons_bottom_block a {
}
.pack_content {
    color: #8c8c8c;
    font: 10px "Arial";
    margin: 7px 0 0;
}
.pack_content a {
    color: #b57ba3;
    font: 12px "Arial";
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: baseline;
}
.pack_content a:hover {
    color: #000;
}
.pack_content p {
    color: #8c8c8c;
    font: 12px "Arial";
    margin: 0 !important;
    padding: 0 0 0 17px !important;
}
#primary_block #color_picker {
    border-top: 1px dashed #dcdcdc;
}
#primary_block #color_picker p {
    color: #181413;
    font: bold 12px/12px "Arial";
    margin: 0;
    padding: 15px 0 10px;
    text-transform: uppercase;
}
#primary_block #color_to_pick_list li {
    display: inline;
    float: left;
    margin: 0 8px 0 0;
}
#primary_block a.color_pick {
    border: 1px solid #666;
    cursor: pointer;
    display: block;
    height: 20px;
    width: 20px;
}
#primary_block a.color_pick:hover {
    border: 1px solid #000;
}
#primary_block a#color_all {
    cursor: pointer;
    margin-bottom: 0 !important;
}
#primary_block #image-block img#bigpic.jqzoom {
    cursor: crosshair;
    position: relative;
}
#primary_block form#buy_block {
    margin: 0 !important;
    padding: 0;
    text-align: left;
}
#primary_block form#buy_block p {
    margin: 0;
    padding: 0;
    text-align: left;
}
#primary_block form#buy_block p label {
    color: #8c8c8c;
    float: left !important;
    text-align: left;
    width: 90px !important;
}
#primary_block form#buy_block div#attributes label {
    color: #8c8c8c;
    width: 90px !important;
}
#primary_block form#buy_block p span, #primary_block form#buy_block p input, #primary_block form#buy_block p select {
    margin-left: 0;
}
#primary_block form#buy_block img.on_sale_img {
    float: right;
}
#primary_block form#buy_block span.on_sale, #primary_block form#buy_block span.discount {
    color: #ad6eb1;
    display: block;
    font: bold 12px "Arial";
    padding: 21px 0 0;
    text-transform: uppercase;
}
#primary_block form#buy_block span.our_price_display {
    color: #5f6162;
    display: block;
    font: 12px "Arial";
    margin: 0;
    padding: 17px 0 8px;
}
#primary_block form#buy_block span.our_price_display span#our_price_display {
    color: #000;
    font: bold 13px "Arial";
}
#primary_block form#buy_block label {
    text-align: right;
}
#primary_block form#buy_block label, #primary_block form#buy_block select {
    display: block;
    float: left;
    width: 47%;
}
#primary_block form#buy_block p.price {
}
#primary_block form#buy_block p.price img {
    display: none;
}
#primary_block form#buy_block span#pretaxe_price {
    font-size: 12px;
}
#primary_block form#buy_block p#old_price {
    color: #5f6162;
    font: 11px "Arial";
    padding: 5px 0 0;
    text-decoration: line-through;
}
#primary_block form#buy_block p#old_price span#old_price_display {
    color: #5f6162;
    font: 11px "Arial";
}
#primary_block form#buy_block p#reduction_percent {
    color: #5f6162;
    font-size: 11px;
    padding: 5px 0 0;
}
#primary_block form#buy_block p.price-ecotax {
    font-size: 11px;
    margin-bottom: 15px;
}
.pack_price {
    color: #5f6162;
    font-size: 11px;
    padding: 5px 0 0 !important;
}
#primary_block div#attributes p, #quantity_wanted_p {
    clear: left;
    height: 23px;
    padding: 7px 0 0 !important;
}
#primary_block div#attributes p label, #quantity_wanted_p label {
    font: 13px/14px "Arial";
    padding-top: 3px;
    text-align: left !important;
    width: 75px !important;
}
#primary_block div#attributes p select, #quantity_wanted_p select {
    padding: 1px;
    width: 125px;
}
p#pQuantityAvailable {
    margin: 9px 0 18px !important;
}
p#pQuantityAvailable span {
    color: #8c8c8c;
    font: 12px "Arial";
}
#primary_block p#add_to_cart input.exclusive, #primary_block p#add_to_cart input.exclusive_disabled {
    margin: 19px 0 0 !important;
}
p#availability_statut {
    color: #2b2b2b;
    font: 12px "Arial";
}
p#availability_statut span#availability_value {
    color: #2b2b2b;
    font: bold 12px "Arial";
}
span#last_quantities {
    color: #174255 !important;
    font: bold 12px "Arial" !important;
    margin-left: 15px;
}
#primary_block form#buy_block p.product_buttons a, #primary_block form#buy_block p.product_buttons input {
    float: left;
    font-size: 11px !important;
    width: 126px;
}
body#product ul#usefull_link_block {
    list-style-type: none;
    padding: 10px 0 0;
}
body#product ul#usefull_link_block li {
    display: block;
    padding: 7px 0 0;
}
body#product ul#usefull_link_block li a, body#product ul#usefull_link_block span.span_link {
    background: url("../image/bullet_alt.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    color: #ad6eb1;
    font-size: 13px;
    height: 15px;
    padding-left: 9px;
    text-decoration: underline;
}
body#product ul#usefull_link_block a:hover, body#product ul#usefull_link_block span.span_link:hover {
    text-decoration: none;
}
ul.idTabs {
    border: medium none;
    height: 43px;
    list-style-type: none;
    margin: 0;
    padding: 20px 0 0;
}
ul.idTabs li {
    float: left; border-right: 1px solid #f3eef1;
}
ul.idTabs li a {
    background: none repeat scroll 0 0 #7a466b;
    color: #fff;
    display: block;
    font: bold 14px "Times New Roman";
    height: 31px;
    padding-top: 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 220px;
}
ul.idTabs li a.selected {
    background: none repeat scroll 0 0 #f3eef1;
    color: #303030;
}
ul.idTabsShort li a {
    width: 150px;
}
ul.idTabsShort li a.selected {
}
div.sheets {
    clear: both;
    padding: 1em;
}
div#quantityDiscount {
    background: none repeat scroll 0 0 #f3eef1;
    padding: 15px 20px;
}
div#quantityDiscount table.std tr th {
    border-bottom: 2px solid #8c8c8c;
    color: #303030;
    font: 12px "Arial";
    text-align: left;
    text-transform: uppercase;
}
div#quantityDiscount table.std tbody tr td {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: medium none;
    color: #7a466b;
    font: bold 12px "Arial";
    text-align: left;
}
div#more_info_sheets {
    background: none repeat scroll 0 0 #f3eef1;
    color: #8c8c8c !important;
    padding: 15px 20px;
}
div#more_info_sheets ul.bullet {
    padding: 0 0 3px;
}
div#more_info_sheets ul.bullet li {
    background: url("../image/bullet_alt.gif") no-repeat scroll 0 7px rgba(0, 0, 0, 0);
    color: #8c8c8c;
    padding: 3px 0 0 10px;
}
div#more_info_sheets ul.bullet li a {
    color: #7a466b;
    font-weight: bold;
}
div#more_info_sheets ul.bullet li span {
    font-weight: bold;
}
div#idTab1, div#idTab1 p {
    color: #8c8c8c !important;
    font: 12px/16px "Arial";
}
div#idTab1 p {
    margin: 3px 0;
}
.customization_block {
    background: none repeat scroll 0 0 #f3eef1;
    padding: 15px 20px;
}
.customization_block_title {
    margin: 4px 4px 4px 2px;
}
.customization_block h2 {
    color: #000 !important;
    font-weight: bold !important;
    height: 17px !important;
    padding: 17px 0 0 !important;
}
.customization_block p {
    color: #8c8c8c;
    margin: 0 !important;
}
.customization_block p img {
    margin-bottom: -3px !important;
}
.customization_block ul {
    color: #8c8c8c;
    margin: 0;
}
.customization_block ul li {
    list-style-type: none;
}
.customization_block_input {
    vertical-align: inherit;
}
img.customization_delete_icon {
    margin: 2px;
}
li.customizationUploadLine {
    clear: left;
    display: block;
    padding: 4px 0 0;
}
div.customizationUploadBrowse {
}
div.customizationUploadBrowse img {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}
div.customizationUploadBrowse a img {
    border: medium none;
}
div.customizationUploadBrowseDescription {
    color: #8c8c8c;
    padding: 6px 0 0;
}
img.customizationUploaded {
    border: 1px solid #888888;
    margin: 2px;
}
ul.customizationUploaded {
    list-style-type: none;
    margin-left: 4px;
}
ul.customizationUploaded li {
    display: inline;
}
ul.customizationUploaded a {
    text-decoration: none;
}
div.customizationUploaded {
    clear: left;
}
div.deletePictureUploaded {
    float: right;
}
div.deleteCustomizableProduct {
    float: right;
}
ul.typedText {
    list-style-type: none;
    padding-left: 6px;
}
p#customizedDatas input {
    margin: 12px 0;
}
div.customization_block h3 {
    padding: 10px 0 0 24px;
}
div.customization_block ul#uploadable_files li.customizationUploadLine, div.customization_block ul#text_fields li {
    clear: both !important;
}
div.customization_block ul#uploadable_files li input, div.customization_block ul#text_fields li input {
    margin-left: 0;
}
div.customization_block p#customizedDatas {
    padding: 0;
}
body#product div.pack_product_list {
    padding: 22px 0 0;
}
ul#idTab4 ul {
    list-style-type: none;
    padding: 3px 0;
}
ul#idTab4 ul li {
    border-bottom: 2px solid #8c8c8c;
    height: 123px;
    margin: 0 0 17px;
    padding: 0 0 18px;
}
ul#idTab4 ul li.last_item {
    border: medium none;
    margin: 0;
    padding: 0;
}
ul#idTab4 ul li h5 {
    clear: both;
}
ul#idTab4 ul li h5 a {
    color: #000;
    font: bold 12px "Arial";
    text-decoration: none;
    text-transform: uppercase;
}
ul#idTab4 ul li h5 a:hover {
    color: #7a466b;
}
ul#idTab4 ul li p {
}
ul#idTab4 ul li p.product_desc {
    float: left;
    margin: 10px 0 0;
    padding: 0 20px 0 0;
    width: 490px;
}
ul#idTab4 ul li p.product_desc a.product_image {
    float: left;
    margin: 0 15px 0 0;
}
ul#idTab4 ul li p.product_desc a.product_description {
    color: #8c8c8c;
    font: 12px "Arial";
    text-decoration: none;
}
ul#idTab4 ul li p.product_desc a.product_description:hover {
    color: #7a466b;
    text-decoration: none;
}
ul#idTab4 ul li p.product_accessories_price {
    float: right;
    margin: 9px 0 0;
    width: 145px;
}
ul#idTab4 ul li p.product_accessories_price span.price {
    color: #000;
    font: bold 13px "Arial";
}
ul#idTab4 ul li p.product_accessories_price a {
    margin: 10px 0 0;
}
div#idTab5 {
}
div#idTab5 fieldset {
    margin: 0;
    padding: 0;
}
div#idTab5 p {
    margin: 0;
    padding: 6px 0;
}
div#idTab5 p.align_right {
}
div#idTab5 p.align_right a {
    color: #ff0000;
    font: bold 16px "Courier New";
    text-decoration: none;
    text-transform: lowercase;
}
div#idTab5 p textarea {
    width: 580px;
}
div#idTab5 p.submit {
    padding: 10px 0 0 !important;
}
div#idTab5 p.submit input {
    margin: 0 !important;
}
div#idTab5 div.table_block {
    padding: 0;
}
div#idTab5 thead tr th {
    background: none repeat scroll 0 0 #7a466b;
    color: #fff;
}
#productscategory {
    background: none repeat scroll 0 0 #fff;
    height: 120px;
    margin: 0;
}
#productscategory div.tabs_bottom {
    float: left;
}
#productscategory #productscategory_wrapper {
    background: url("../image/tabs_mid_stretch.gif") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 12px 20px;
    width: 574px;
}
#productscategory a {
    color: #0c202a;
}
#productscategory_noscroll {
    background: none repeat scroll 0 0 #fff;
    height: 120px;
    margin: 0;
}
#productscategory_noscroll a {
    color: #0c202a;
}
#productscategory_list {
    float: left;
    overflow: hidden;
}
#productscategory_list ul {
    list-style-type: none;
    padding-left: 0;
}
#productscategory_list li {
    cursor: pointer;
    float: left;
    margin: 0 3px;
    overflow: hidden;
    text-align: center;
    width: 100px;
}
#productscategory_scroll_left, #productscategory_scroll_right {
    background: url("../image/thumbs_left.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 18px;
    margin-top: 25px;
    text-indent: -3000px;
    width: 9px;
}
#productscategory_scroll_right {
    background-image: url("../image/thumbs_right.gif");
}
.column .block {
    background: none repeat scroll 0 0 #f3eef1;
    margin: 17px 0 0;
    width: 220px;
}
.column .block h4 {
    color: #303030;
    font: bold 18px "Times New Roman";
    padding: 20px 23px 0;
    text-transform: uppercase;
}
.column .block h4 a {
    color: #303030;
    text-decoration: none;
}
.column .block h4 a:hover {
    color: #fd6102;
}
.column .block .block_content {
    padding: 0 24px 21px;
}
.column .block ul {
    list-style-type: none;
}
.column .block ul.bullet {
}
.column .block ul.bullet li {
    background: url("../image/bullet.gif") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 4px 0 0 10px;
}
.column .block ul.bullet li a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
.column .block ul.bullet li a:hover {
    color: #000;
}
.transferProduct {
    border: 2px solid #8a518e;
    z-index: 10000;
}
#cart_block {
}
#cart_block .block_content {
    padding-bottom: 24px;
}
#cart_block h4 {
}
#cart_block h4 a {
}
#cart_block h4 span {
    cursor: pointer;
    margin: 0 0 0 5px;
    padding: 0 0 0 10px;
}
#cart_block h4 span#block_cart_collapse {
    background: url("../image/sort_asc.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
#cart_block h4 span#block_cart_expand {
    background: url("../image/sort_desc.gif") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
}
#cart_block div#cart_block_summary {
    color: #c1bab5;
    padding: 20px 0 6px;
    text-transform: uppercase;
}
#cart_block div#cart_block_summary span.ajax_cart_total {
    color: #fff;
    margin-left: 7px;
}
#cart_block #cart_block_no_products {
    color: #232323;
    font: 14px "Times New Roman";
    padding: 18px 0 8px;
    text-transform: uppercase;
}
#cart_block dl {
    padding: 9px 0 12px;
}
#cart_block dl dt {
    clear: both;
    height: 12px;
    padding: 5px 0 0;
}
#cart_block dl dd {
    clear: both;
    margin: 3px 0 0;
}
#cart_block span.quantity-formated {
    color: #777;
    float: left;
    font: 10px/17px "Arial";
    letter-spacing: 1px;
    padding: 0 2px 0 0;
}
#cart_block span.quantity-formated span.quantity {
    font-size: 10px;
}
#cart_block dl dt a {
    color: #000;
    float: left;
    text-transform: uppercase;
}
#cart_block dl dt span.price {
    color: #000;
    float: right;
}
#cart_block dl dd a {
    color: #444;
    font-size: 11px;
    font-style: italic;
    padding: 0 0 0 15px;
}
#cart_block a.ajax_cart_block_remove_link {
    background: url("../image/delete.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    display: block;
    float: right;
    font-size: 0;
    height: 13px;
    margin: 0 0 0 5px;
    width: 11px;
}
#cart_block a.ajax_cart_block_remove_link:hover {
    text-decoration: none;
}
#cart_block table#vouchers {
    margin: 0 0 10px;
    width: 100%;
}
#cart_block table#vouchers tr td.price {
    font-weight: bold;
    text-align: right;
}
#cart_block table#vouchers tr td.delete {
    text-align: right;
    width: 16px;
}
#cart_block table#vouchers tr td.delete a {
    background: url("../image/delete.gif") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
    display: block;
    float: right;
    font-size: 0;
    height: 13px;
    width: 11px;
}
#cart_block table#vouchers tr td.delete a img {
    display: none;
}
#cart_block ul.cart_block_customizations {
    padding: 0 0 0 13px;
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {
    float: right;
    width: 11px;
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
}
#cart_block p#cart-prices {
    border-top: 1px dotted #121212;
    font-size: 0;
    height: 4px;
    line-height: 0;
    overflow: hidden;
}
#cart_block div.cart-pricing-block {
    background: none repeat scroll 0 0 #fff;
    height: 26px;
    margin: 4px 0 0;
    width: 172px;
}
#cart_block div.cart-pricing-block span {
    color: #8c8c8c;
    display: block;
    float: left;
    font: 14px "Times New Roman";
    padding: 4px 0 0 6px;
    text-transform: uppercase;
}
#cart_block div.cart-pricing-block span#cart_block_shipping_cost, #cart_block div.cart-pricing-block span#cart_block_total {
    color: #000;
    float: right;
    padding: 4px 16px 0 0;
}
#cart_block p#cart-buttons {
    clear: both;
    height: 25px;
    margin: 24px 0 0;
    width: 172px;
}
#cart_block p#cart-buttons a {
    background: none repeat scroll 0 0 #b57ba3;
    color: #fff;
    display: block;
    float: left;
    font: 11px "Times New Roman";
    height: 20px;
    padding: 5px 0 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 86px;
}
#cart_block p#cart-buttons a#button_order_cart {
    background: none repeat scroll 0 0 #000;
    float: right;
}
#cart_block p#cart-buttons a:hover {
    background: none repeat scroll 0 0 #9b5685;
}
#cart_block p#cart-buttons a#button_order_cart:hover {
    background: none repeat scroll 0 0 #2f2f2f;
}
#left_column div#categories_block_left {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px solid #f0f0f0;
    margin: 11px 0;
}
#left_column div#categories_block_left h4 {
}
#left_column div#categories_block_left .block_content {
    padding-bottom: 0;
    position: relative;
}
div#left_column div#categories_block_left ul.tree {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 19px 0 0 1px;
}
div#left_column div#categories_block_left ul.tree li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 0;
    padding: 0;
    position: relative;
}
div#left_column div#categories_block_left ul.tree li a {
    background: url("../image/bullet_cat.gif") no-repeat scroll 0 11px rgba(0, 0, 0, 0);
    color: #b57ba3;
    display: block;
    font: 14px "Times New Roman";
    padding: 5px 0 4px 14px;
    text-decoration: none;
    text-transform: uppercase;
    width: 171px;
}
div#left_column div#categories_block_left ul.tree li a.li_dark {
    background: none repeat scroll 0 0 #82746b;
}
div#left_column div#categories_block_left ul.tree li a.li_light {
    background: none repeat scroll 0 0 #c9c1ba;
}
div#left_column div#categories_block_left ul.tree li a:hover, div#left_column div#categories_block_left ul.tree li a.selected {
    color: #000;
}
div#left_column div#categories_block_left ul.tree li ul {
}
div#left_column div#categories_block_left ul.tree li ul li {
    border: medium none;
}
div#left_column div#categories_block_left ul.tree li ul li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 5px 0 4px 35px;
    width: 150px;
}
div#categories_block_left span.grower {
    background-position: 0 4px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 15px;
    left: -27px;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 9px;
}
div#categories_block_left span.OPEN {
    background-image: url("../image/sort_asc.gif");
}
div#categories_block_left span.CLOSE {
    background-image: url("../image/sort_desc.gif");
}
div#left_column div.myaccount ul {
    padding-top: 11px;
}
div#left_column div.myaccount ul li img {
    display: none;
}
p.logout {
    padding: 16px 0 0 9px;
}
p.logout a {
    color: #000;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
p.logout a:hover {
    text-decoration: underline;
}
#search_block_left {
    left: 0;
    position: absolute;
    top: 0;
}
#search_block_left a.search_show {
    background: url("../image/searchbtn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 39px;
    width: 39px;
}
#search_block_left form#searchbox {
    display: none;
}
#search_block_left form#searchbox input#search_query {
    background: none repeat scroll 0 0 #c9c1ba;
    border: medium none;
    color: #3e3935;
    float: left;
    font: 13px "Arial";
    height: 13px;
    padding: 12px 3px 14px;
    text-align: center;
    text-transform: uppercase;
    width: 170px;
}
#search_block_left form#searchbox a {
    background: url("../image/searchbtn.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    overflow: hidden;
    padding: 39px 0 0;
    width: 39px;
}
div#tags_block_left .block_content {
    padding-top: 14px;
}
div#tags_block_left p {
    font: 12px "Times New Roman";
    text-align: justify;
}
div#tags_block_left p a {
    color: #b57ba3;
    line-height: 22px;
    margin: 0 5px 0 0;
    padding: 0 3px;
    text-decoration: none;
    text-transform: uppercase;
}
div#tags_block_left p a:hover {
    background: none repeat scroll 0 0 #b57ba3;
    color: #fff !important;
    text-decoration: none;
}
a.tag_level1 {
    font-size: 12px;
}
a.tag_level2 {
    font-size: 14px;
}
a.tag_level3 {
    font-size: 16px;
    font-weight: bold;
}
div#newsletter_block_left div.block_content {
    padding-top: 4px;
}
div#newsletter_block_left div.block_content p {
    text-align: left;
}
div#newsletter_block_left div.block_content p input, div#newsletter_block_left div.block_content p select {
    color: #000;
    font: 12px "Arial";
    height: 19px;
    margin: 11px 0 0;
    width: 172px;
}
div#newsletter_block_left div.block_content p input {
    height: 17px;
    width: 170px;
}
div#newsletter_block_left div.block_content input.button_mini {
    width: 60px;
}
div#manufacturers_block_left .block_content, div#suppliers_block_left .block_content {
    padding-top: 12px;
}
div#manufacturers_block_left select, div#suppliers_block_left select {
    color: #000;
    font: 12px "Arial";
    margin: 8px 0 0;
    width: 172px;
}
div#rss_block_left ul {
    padding-top: 12px;
}
div#rss_block_left ul li {
    background: url("../image/bullet.gif") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 4px 0 0 10px;
}
div#rss_block_left ul li a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
div#rss_block_left ul li a:hover {
    color: #000;
}
div#informations_block_left ul {
    padding-top: 12px;
}
div#informations_block_left ul li {
    background: url("../image/bullet.gif") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    padding: 4px 0 0 10px;
}
div#informations_block_left ul li a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
div#informations_block_left ul li a:hover {
    color: #000;
}
div#links_block_left ul {
    padding-top: 11px;
}
div.advertising_block {
    margin: 17px 0 0;
    text-align: center;
}
div#paiement_logo_block_left {
    margin: 17px 0 0;
    text-align: center;
}
div#paiement_logo_block_left a img {
    margin: 0 2px;
}
div#special_block_right div.block_content {
    padding-top: 20px;
}
div#special_block_right h5 {
    padding: 19px 0 15px;
}
div#special_block_right h5 a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
div#special_block_right h5 a:hover {
    color: #000;
}
div#special_block_right img {
    border: 1px solid #dad0d6;
}
div#special_block_right span.price-discount, div#special_block_right span.reduction {
    color: #8c8c8c;
}
div#special_block_right span.price {
    color: #000;
}
div#special_block_right a.button_large {
    margin-top: 18px;
    width: 172px;
}
div#viewed-products_block_left {
}
div#viewed-products_block_left ul.products {
}
div#viewed-products_block_left ul.products li {
    border-bottom: 1px solid #b57ba3;
    padding: 20px 0 18px;
}
div#viewed-products_block_left ul.products li.last_item {
    border: medium none;
    padding-bottom: 0;
}
div#viewed-products_block_left ul.products li a img {
    border: 1px solid #dad0d6;
    vertical-align: top;
}
div#viewed-products_block_left ul.products li h5 {
    padding: 10px 0 2px;
}
div#viewed-products_block_left ul.products li h5 a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
div#viewed-products_block_left ul.products li h5 a:hover {
    color: #000;
}
div#viewed-products_block_left ul.products li p {
    color: #8c8c8c;
    font-size: 11px;
}
div#viewed-products_block_left ul.products li p a {
    display: none;
}
.column .products_block dl {
    border-top: 1px solid #b57ba3;
    clear: both;
    padding: 4px 0 0;
}
.column .products_block dl dt {
    margin-top: 18px;
}
.column .products_block dl dt a {
    color: #b57ba3;
    font: 14px "Times New Roman";
    text-decoration: none;
    text-transform: uppercase;
}
.column .products_block dl dd a {
    color: #8c8c8c;
    font: 11px "Arial";
}
.column .products_block dl dd a img {
    display: none;
}
.column .products_block dl a {
    text-decoration: none;
}
.column .products_block dl a:hover {
    color: #000;
}
#new-products_block_right .block_content {
}
#new-products_block_right ul.product_images {
    padding: 0 0 20px;
}
#new-products_block_right ul li {
    padding: 20px 0 4px;
}
#new-products_block_right ul li a {
}
#new-products_block_right ul li a img {
    border: 1px solid #dad0d6;
    vertical-align: top;
}
#new-products_block_right a.button_large {
    margin-top: 22px;
    width: 172px;
}
#best-sellers_block_right .block_content {
}
#best-sellers_block_right ul.product_images {
    padding: 0 0 20px;
}
#best-sellers_block_right ul li {
    padding: 20px 0 0;
}
#best-sellers_block_right ul li a {
}
#best-sellers_block_right ul li a img {
    border: 1px solid #dad0d6;
    vertical-align: top;
}
#best-sellers_block_right a.button_large {
    margin-top: 22px;
    width: 172px;
}
div#footer {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    height: 91px;
    padding: 0 18px;
    text-align: left;
    width: 935px;
}
div#footer_inner {
    border-top: 1px solid #f0f0f0;
}
#block_various_links_footer {
    padding: 19px 0 0 12px;
}
#block_various_links_footer li {
    color: #ad6eb1;
    display: inline;
    font: 14px "Times New Roman";
    list-style-type: none;
    margin: 0 33px 0 0;
}
#block_various_links_footer li a {
    color: #ad6eb1;
    font-weight: bold;
    text-decoration: none;
}
#block_various_links_footer li.last_item {
    display: block;
    padding: 8px 0 0;
}
#block_various_links_footer li.last_item a {
    font-weight: normal;
}
#block_various_links_footer li a:hover, #block_various_links_footer li span {
    color: #000;
}
.top h1 {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 15px 0;
    text-transform: uppercase;
}
#midlle-sort {
    background: none repeat scroll 0 0 #f3eef1;
    box-shadow: 0 1px 3px 1px rgba(34, 25, 25, 0.5);
    padding-bottom: 8px;
    padding-left: 8px;
    padding-top: 8px;
    position: relative;
    z-index: 1000;
}

#user_login, #user_pw {
    background-color: transparent;
    border: 1px ridge #666666;
    border-radius: 3px;
    color: #666666;
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 12px;
    height: 20px;
    margin: 1px;
    width: 250px;
}
.form_advanced_table {
    background-color: #f4f7fa;
    border: 1px solid #dadada;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 2%;
    margin-top: 10px;
    position: relative;
    width: 96%;
}
.form_input_text_sm {
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 3px;
    height: 20px;
    margin-bottom: 1px;
    width: 298px;
}
.form_input_textareaSM {
    background-color: #ffffff;
    border: 1px solid #999999;
    border-radius: 3px;
    height: 128px;
    margin-bottom: 1px;
    width: 298px;
}
.form_advanced_table td.captionSM {
    font-size: 12px;
    height: 30px;
    padding-left: 25px;
    text-align: left;
    width: 35%;
    font-weight: bold;
}
.input-yes {
    color: #ff0000;
    font-size: 18px;
    font-weight: bold;
    padding-left: 5px;
}

