.discussion_main_cont {
    background: url('/images/Category/vibrators/pixel-grey.gif') repeat-y 211px 0;
    margin: 1px 0;
}

.l_n_menu {
    width: 211px;
    float: left;
    margin: 0;
}

.r_content {
    margin: 0 0 0 211px;
    padding: 0 0 20px;
}

.full_width {
    width: 100%;
    display: inline;
}

.n_discussion_cont {
    display: inline;
    width: 100%;
}

.new_dis_category .not_possible_reply,
.new_dis_category .new_discussion_cont {
    width: 315px;
}

.discussions_general_content {
    padding: 5px 15px 6px;
    font-size: .8em;
}

.discussions_general_content .discusson_replique_cont {
    border-top: 1px solid #ccc;
    padding-top: 2px;
}

.categ_title {
    color: #690;
    font-weight: 700;
    line-height: 1em;
    padding-top: 3px;
    padding-bottom: 5px;
    font-size: 130%;
}

.all_discussions {
    padding: 0;
    border-collapse: collapse;
    margin: 0 0 13px;
}

.all_discussions td {
    width: 33%;
    padding: 4px 0;
}

.all_discussions a {
    font-size: .9em;
    color: #000;
    font-weight: 700;
}

.all_discussions a:hover {
    text-decoration: underline;
}

.ten_recent {
    color: #c09;
    font-size: 110%;
    font-weight: 700;
}

.posts_cont {
    padding-top: 10px;
}

.discussions_cont {
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    width: 100%;
}

.discussions_cont td.border_items {
    padding: 2px 0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    width: 48%;
}

.last_cell_border {
    border-top: 1px solid #e0e0e0;
}

.dis_message_start {
    padding-top: 3px;
    padding-left: 3px;
}

.disc_elem_cont {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 3px 0;
    display: table;
    width: 100%;
}

.discussions_cont td img {
    float: left;
}

.discus_name_cont {
    margin-left: 62px;
}

.discus_name_cont a {
    /*font-size:75%;*/
    color: #000;
    font-weight: 700;
    text-decoration: none;
}

.discus_name_cont .related_to a {
    font-size: .8em;
}

.discus_name_cont a:hover {
    text-decoration: underline;
}

.discus_name_cont div {
    /*font-size:75%;*/
}

.total_discussions {
    float: left;
    color: #666;
    font-size: 80%;
    margin-top: 1px;
}

.total_discussions span {
    font-weight: 700;
}

.pager_bot {
    padding-top: 6px;
}

.pager_top {
    margin: 5px 0 -4px;
}

.search_result {
    font-size: 90%;
    font-weight: 700;
    margin: -4px 0 -15px;
}

.search_result span {
    color: #f0c;
}

.s_title {
    color: #c09;
    font-weight: 700;
    font-size: 90%;
    line-height: 1.2em;
    margin-bottom: -5px;
}

.prod_author_cont {
    display: table;
    width: 100%;
    padding: 29px 0 17px;
}

.prod_infocont {
    display: table;
    float: left;
}

.prod_infocont img {
    float: left;
    margin-top: 3px;
}

.prod_descr_cont {
    margin-left: 65px;
}

.rev_author_cont {
    display: table;
    float: right;
}

.rev_author_cont img {
    float: right;
    margin-top: 3px;
}

.rev_description {
    margin-right: 65px;
    text-align: right;
}

.prod_descr_cont a,
.rev_description a {
    font-size: 80%;
    text-decoration: none;
    font-weight: 700;
}

.pr_manufact {
    font-size: 65%;
    color: #999;
    padding-top: 1px;
}

.pr_price {
    font-size: 70%;
    color: #999;
    font-weight: 700;
    padding-top: 10px;
}

.pr_price span {
    font-size: 130%;
    color: #000;
}

.rev_by {
    font-size: 80%;
    color: #999;
    padding-bottom: 1px;
}

.read_rev {
    padding-top: 9px;
}

.read_rev a {
    font-size: 80%;
    font-weight: 400;
}

.details_cont ul,
.posts_cont ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
}

.details_cont ul li,
.posts_cont ul li {
    display: table;
    width: 100%;
    border-top: 1px solid #e0e0e0;
    padding-top: 4px;
}

.foto_cont {
    float: left;
}

.foto_cont span {
    display: block;
    width: 60px;
    padding: 2px 0 10px;
}

.foto_cont span a {
    font-size: 90%;
    text-decoration: none;
}

.foto_cont div {
    width: 60px;
    font-size: 65%;
    color: #666;
    line-height: 1em;
    padding: 9px 0 10px;
}

.q_a_block {
    margin-left: 65px;
}

.q_a_block p {
    margin: 4px 0 7px;
    padding: 0;
    font-size: 110%;
    line-height: 143%;
    text-align: justify;
}

.q_a_block p a {
    font-size: 70%;
    text-decoration: none;
}

.q_a_title {
    display: table;
    width: 100%;
    padding-top: 3px;
}

.q_a_from {
    float: left;
    color: #999;
    font-size: 80%;
    font-weight: 700;
}

.q_a_from a {
    text-decoration: none;
    font-size: 115%;
    font-weight: 400;
}

.q_a_date {
    float: right;
    color: #999;
    font-size: 80%;
    font-weight: 700;
    margin-top: 1px;
}

.article_citate {
    background: #ececec;
    padding: 5px 15px 10px 11px;
    margin: 7px 0 8px;
}

.article_citate span {
    font-weight: 700;
    color: #999;
    font-size: 80%;
    line-height: 160%;
}

.article_citate div {
    font-size: 90%;
    line-height: 130%;
    text-align: justify;
}

.post_your_message {
    padding: 23px 0 0 65px;
    border-bottom: 1px solid #e0e0e0;
}

.post_your_message textarea {
    width: 100%;
    height: 120px;
}

.y_message {
    color: #f0c;
    padding: 4px 0 0;
    cursor: pointer !important;
    padding-left: 2px;
}

.btn_cont {
    text-align: right;
    padding: 8px 0 10px;
}

.btn_cont input {
    margin-left: 10px;
}

.rep_block textarea {
    width: 100%;
    height: 82px;
}

.topic_title_cont {
    display: table;
    width: 100%;
}

.rev_link {
    float: left;
    font-size: 90%;
    line-height: 90%;
}

.topic_title_cont .q_a_date {
    margin-top: -1px;
}

.total_see_more_cont {
    display: table;
    width: 100%;
    padding: 9px 0 28px;
}

.see_more {
    float: right;
    font-size: 80%;
    font-weight: 700;
    margin-top: 1px;
}

.discussion_left_menu {
    padding-left: 10px;
    font-size: 125%;
}

/**/
textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.container {
    position: relative;
    width: 99%;
    min-width: 1000px;
}

.holder {
    display: block;
    color: #000;
}

.discussion_cont {
    padding: 0 11px 0 20px;
}

.discussion_header {
    display: table;
    width: 100%;
    margin: 0 0 7px 0;
}

.discuss_product {
    float: left;
    padding: 3px 10px 0 0;
}

.discuss_product img {
    border: 1px solid #e0e0e0;
}

.dis_title {
    float: left;
}

.dis_question {
    color: #f0c;
    font-size: 210%;
}

.related_to {
    font-size: 95%;
    font-weight: 700;
    line-height: 1.2em;
    padding-top: 1px;
}

.related_to span {
    color: #f0c;
}

.search_cont {
    padding-top: 3px;
    float: right;
    width: 20em;
}

.search_cont input.search_txt {
    font-size: 90%;
    width: 18em;
}

.discusson_replique_cont {
    margin: 0;
    padding: 0;
    list-style: none;
}

.discussions_general_content .discusson_replique_cont {
    font-size: 120%;
}

.discusson_replique_cont li {
    background: url('/images/Discussions/dot_line.gif') left bottom repeat-x;
    width: 100%;
    display: table;
    padding: 5px 0 4px !important;
}

.avatar_cont {
    width: 100px !important;
    float: left;
    text-align: center;
    padding: 6px 0 4px;
}

.avatar_cont .post_auth {
    text-decoration: none;
    line-height: 17px;
    color: #f0c;
}

.dis_text {
    padding-bottom: 8px;
    font-size: 12px;
    line-height: 15px;
    text-align: justify;
}

ul.contents_tab_view_properties .dis_text a {
    color: #f0c;
}

.reply_citate {
    color: #690;
    padding-bottom: 3px;
}

.total_posts {
    color: #690;
    margin-top: 9px;
}

.total_posts span {
    float: none !important;
    margin: 0 !important;
}

.your_message_cont {
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0 9px;
}

.your_message_title {
    font-size: 80%;
    font-weight: 700;
    color: #c09;
    padding-bottom: 5px;
}

.your_message_cont textarea {
    height: 123px;
    width: 100%;
}

.post_button_cont {
    text-align: right;
    padding-top: 9px;
}

ul.product_disscussions_cont {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 140%;
}

ul.product_disscussions_cont li {
    clear: both;
    margin: 0;
    padding: 0;
}

.prod_discussion_title {
    font-weight: 700;
    padding-left: 15px;
    background: url('/images/Discussions/plus.gif') 0 3px no-repeat;
    cursor: pointer !important;
    line-height: 14px;
    margin-top: 8px;
}

.total_posts_cont {
    margin: 17px 0 0;
    padding: 0 !important;
    display: table;
    width: 100%;
    display: inline;
}

.total_posts_cont span {
    color: #690;
    float: left;
    margin-left: 14px;
}

.product_disscussions_cont li.extended_discussion .total_posts_cont span {
    margin-left: 0;
}

.extended_discussion .total_posts_cont {
    display: none;
}

.extended_discussion .discusson_replique_cont,
.extended_discussion .footer_container {
    display: block !important;
}

.total_posts_cont a {
    color: #f0c !important;
    float: right;
}

.filt_select .start_discussion_cont {
    padding-left: 16px !important;
    font-size: 110%;
}

.start_disc_icon {
    background: url('/images/Discussions/start_discussion_bg.gif') 0 3px no-repeat;
    padding-left: 16px;
}

.start_discussion_cont {
    color: #f0c;
    cursor: pointer;
}

.all_discussions_cont {
    padding: 10px 0 8px;
}

.discussion_tab_cont .all_discussions_cont {
    padding-top: 13px;
}

.all_discussions_cont a,
.all_discussions_cont .linklike {
    color: #f0c !important;
    padding: 0 0 2px 16px;
    background: url('/images/Discussions/all_discussions_bg.gif') 0 3px no-repeat !important;
}

.product_disscussions_cont .discusson_replique_cont {
    font-size: 170%;
    margin: 0;
    padding: 0;
}

.product_disscussions_cont .discusson_replique_cont li {
    margin-top: 9px;
}

.product_disscussions_cont .your_message_cont {
    margin: 8px 0 13px;
    padding-top: 6px;
}

.product_disscussions_cont .your_message_title {
    font-size: 100%;
}

.product_disscussions_cont .discusson_replique_cont,
.product_disscussions_cont .footer_container {
    display: none;
}

.product_disscussions_cont li.extended_discussion .prod_discussion_title {
    background: url('/images/Discussions/minus.gif') 0 3px no-repeat;
}

.product_disscussions_cont .your_message_cont textarea {
    height: 73px;
}

.product_disscussions_cont .avatar_cont {
    padding-top: 3px;
}

.product_disscussions_cont .avatar_cont div {
    color: #f0c;
    font-size: 85%;
    padding-top: 2px;
}

.discusson_replique_cont .avatar_cont div {
    color: #f0c;
    font-size: 12px;
    padding-top: 2px;
}

.discusson_replique_cont .avatar_cont .avatar_cont_inner {
    position: relative;
    display: block;
    width: 55px;
    margin: 0 auto;
}

.discusson_replique_cont .avatar_cont .avatar {
    display: block;
    padding: 1px;
    border: 1px solid #e0e0e0;
}

.product_disscussions_cont .dis_text {
    line-height: 14px;
    width: auto;
}

.discusson_replique_cont .dis_text {
    float: left;
}

.product_disscussions_cont .discusson_replique_cont .dis_text img {
    display: none;
}

.discussion_tab_cont .product_disscussions_cont {
    font-size: 75%;
    padding: 8px 18px 0;
}

.discussion_tab_cont .discusson_replique_cont {
    font-size: 130%;
}

.discussion_tab_cont .btn_close_cont {
    font-size: 80% !important;
}

.dis_tit {
    padding: 5px 0 2px;
}

.new_dis_tit_cont {
    width: 100%;
    height: 22px;
}

.new_discussion_cont textarea {
    height: 63px;
    margin: 0 !important;
    width: 100%;
}

.new_dis_buttons_cont {
    text-align: right;
    padding: 10px 0 5px;
}

.discussions_general_content .reply_cont {
    width: 374px;
}

.reply_cont {
    clear: both;
    text-align: left;
}

.reply_cont textarea {
    width: 280px;
    height: 58px;
    margin: 6px 0 0;
}

.forum .reply_cont textarea,
.forum .reply_cont .new_dis_tit_cont {
    width: 99%;
}

.reply_cont .reply_btn_cont,
.reply_cont .new_dis_tit_cont,
.reply_cont .new_discussion_cont,
.reply_cont .dis_tit {
    width: 280px;
    overflow: visible;
}

.reply_cont .reply_btn_cont {
    width: 285px;
}

* html .discussion_tab_cont .reply_cont textarea {
    width: 280px;
}

.forum .reply_cont .reply_btn_cont {
    width: 100%;
}

* html .forum .discussion_tab_cont .reply_cont textarea {
    width: 100%;
}

.your_reply_tit {
    color: #c09;
    font-weight: 700;
    line-height: 120%;
    font-size: 80%;
    padding: 1px 0 0 2px;
}

.not_possible_reply {
    line-height: 110%;
    text-align: center;
    padding: 8px 0;
}

.not_possible_reply a {
    color: #f0c !important;
}

.reply_btn_cont {
    text-align: right;
    padding: 10px 0 7px;
}

.dis_err_text {
    margin: 0;
    padding: 0;
    line-height: 1.2em;
    color: Red;
}

.reply_btn_cont img {
    margin-left: 3px;
    cursor: pointer;
}

.make_posting_cont,
.new_dis_category {
    border-top: 1px solid #ccc;
    padding-top: 10px;
    margin-top: 0;
}

.make_posting {
    color: #f0c;
    padding: 0 0 0 16px;
    background: url('/images/Discussions/make_posting_bg.gif') 0 2px no-repeat;
    cursor: pointer;
}

.rev_comments .make_posting {
    display: block;
}

.posting_cont,
.new_dis_cont,
.discussion_tab_cont {
    display: none;
}

.posting_cont .not_possible_reply,
.new_dis_cont .not_possible_reply {
    font-size: 100%;
    margin-top: 1px;
}

.posting_cont textarea {
    width: 100%;
    height: 58px;
    margin: 10px 0 11px;
}

.uderlined {
    text-decoration: underline;
}

.reply_btn {
    color: #f0c;
    text-decoration: underline;
    cursor: pointer;
}

.start_all_disc_cont {
    padding-top: 10px !important;
}

.discussion_tab_cont .start_all_disc_cont {
    padding-top: 21px !important;
}

.found_items {
    font-weight: 700;
    color: #690;
    padding: 34px 0 7px;
}

.found_items a {
    font-weight: 400;
}

.dis_list_pos {
    position: absolute;
    width: 95px;
    top: 12px;
    right: 140px;
}

* html .dis_list_pos {
    right: 100px;
}

.discussion_list_cont {
    position: relative;
    height: 0;
    z-index: 10;
}

.category_link {
    color: #f0c !important;
}

.discussion_link {
    color: #f0c !important;
    float: right;
    text-decoration: none;
}

.dis_short_desc {
    font-size: .9em;
}

.dis_category,
.footer_container .bordered {
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0 9px;
    width: 100%;
}

.dis_category span {
    float: right;
}

.dis_category span a {
    color: #f0c !important;
}

.dis_category span .linklike {
    float: none;
}

.dis_right {
    float: right;
}

.javascript {
    display: none;
}

.dis_points {
    width: 12px;
}

.dis_condoms {
    top: -15px;
}

.dis_new {
    top: -2px;
}

.footer_container a {
    color: #f0c !important;
}

/*discussions */
.discussion_tab_cont {
    position: absolute;
    top: 27px;
    left: -182px;
    width: 318px;
    background: #fff url('/images/Headers/ShopCart/side-top.gif') repeat-x top;
    border: 1px solid #f0c;
}

* html .discussion_tab_cont {
    top: 25px;
    left: -180px;
}

.discussion_tab_cont div.btn_close_cont {
    padding: 6px 18px 0 0;
}

.discussion_tab_cont div.space_shad {
    background: url('/images/Discussions/discussion_tab_bg.gif') 0 -78px no-repeat;
    float: right;
    width: 136px;
    height: 11px;
    margin-top: -1px;
}

.discussion_tab_btn {
    display: block;
    background: url('/images/Discussions/discussion_tab_bg.gif') 0 0 no-repeat;
    border: 1px solid #fff;
    cursor: pointer;
    width: 136px;
    height: 26px;
}

* html .discussion_tab_btn {
    width: 138px;
}

.dis_tab_main_cont .hover {
    background-position: 0 -26px;
    border: 1px solid #f0c;
}

.dis_tab_main_cont .clicked_el {
    background-position: 0 -52px !important;
    border: 1px solid #f0c;
}

.discussion_tab_btn span {
    padding-left: 105px;
    font-size: 11px;
    line-height: 24px;
}

.discussion_tab_btn strong {
    font-weight: 700;
}

.discussion_tab_btn .disc_alert {
    float: left;
}

span.ExtLink {
    color: #f0c !important;
    text-decoration: underline;
    cursor: pointer;
}

.author_link {
    cursor: pointer;
    text-decoration: underline;
    color: #f0c;
    background: inherit;
}

.lgrad_shad .product_disscussions_cont .ul_menu_cont .login_button_cnt {
    font-size: 1.27em;
}

.discusson_replique_cont .ul_comm_button {
    font-size: 1.03em;
}

.lgrad_shad .bordered .ul_comm_button,
.lgrad_shad .start_all_disc_cont .ul_comm_button {
    font-size: 1.07em;
}

.lgrad_shad .product_disscussions_cont .ul_menu_cont .login_button_cnt {
    font-size: 1.27em;
}

.discusson_replique_cont .ul_comm_button {
    font-size: 1.03em;
}

.lgrad_shad .bordered .ul_comm_button,
.lgrad_shad .start_all_disc_cont .ul_comm_button {
    font-size: 1.07em;
}