*{
    margin:0;
    padding:0;
}

body,html{
    height:100%;
    width:100%;
}

body{
    font-family: Arial,sans-serif;
    background:#fffada url("../img/bg.gif") 0 0 no-repeat;
    width:100%;
    color:#666;
    font:12px/14px Arial,sans-serif;
    line-height:1.5;
}

body.inner_page{
    background:#fffada url("../img/bg_inner.png") 0 0 no-repeat;
}

.page_wrapper{
    width:100%;
    position:relative;
    min-width:996px;
    max-width:1280px;
    min-height:100%;
}

.page_wrapper:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.outer_wrapper{
    clear:both;
    float:left;
    margin-right:-100%;
    width:100%;
}

.content{
    overflow:hidden;
    padding:0 25px 48px 265px;
}

.advertice{
    width:230px;
    float:left;
    padding:420px 0 48px 20px;
}

.footer{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:43px;
}

.two_column_wrapper{
    padding:10px 0 0;
    overflow:hidden;
}

.two_column_wrapper:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.two_column_wrapper .left_column_wrapper{
    width:100%;
    float:left;
    margin-right:-100%;
}

.two_column_wrapper .left_column_wrapper .topic_articles{
    width:100%;
    margin:0 0 0 -290px;
}

.two_column_wrapper .left_column_wrapper .left_column_inner_wrapper{
    padding:0 0 0 290px;
}

.two_column_wrapper .right_column_wrapper{
    width:245px;
    float:right;
}

.logotype{
    width:213px;
    height:62px;
    overflow:hidden;
    color:#a6035b;
    font:12px/14px Arial,asns-serif;
    position:absolute;
    top:24px;
    left:31px;
    
}

.logotype:before{
    content:url("../img/logotype.png");
    font-size:0;
}

.navigation_menu{
    background:#ffe848 url("../img/menu_left.png") 0 0 no-repeat;
    margin:0 25px 0 15px;
    height:36px;
}

.navigation_menu ul{
    list-style:none;
    margin:0;
    padding:0 10px 0 20px;
    background: url("../img/menu_right.png") 100% 0 no-repeat;
    height:36px;
}

.navigation_menu ul ul{
    margin:8px auto 0;
    padding:0;
    background:url("../img/login_form.png") 0 0 no-repeat;
    width:134px;
    height:20px;
    overflow:hidden;
}

.navigation_menu ul li{
    float:left;
}

.navigation_menu ul li.shipment{
    width:25%;
}

.navigation_menu ul li.contacts{
    width:33%;
}

.navigation_menu ul li.partnership{
    width:31%;
}

.navigation_menu ul li.forum{
    width:8%;
}

.navigation_menu ul li.login{
    width:23%;
}


.navigation_menu ul li a{
    color:#a6035d;
    font:italic 12px/14px Arial, sans-serif;
}

.navigation_menu ul li ul li{
    margin:0 0 0 12px;
}

.navigation_menu ul li ul li a{
    color:#a6035d;
    font: 12px/14px Arial, sans-serif;
    position:relative;
    top:-2px;
}

.navigation_menu .login{
    float:right;
}

.navigation_menu .shipment a{
    display:block;
    width:147px;
    height:17px;
    margin:9px auto 0;
    overflow:hidden;
}

.navigation_menu a:hover{
    text-decoration:none;
}

.navigation_menu .shipment a:before{
    content:url("../img/shipment.png");
    font-size:0;
}


.navigation_menu .contacts a{
    display:block;
    width:82px;
    height:17px;
    margin:9px auto 0;
    font:11px Arial,sans-serif;
    overflow:hidden;
}

.navigation_menu .contacts a:before{
    content:url("../img/contacts.png");
    font-size:0;
    line-height:0;
}

.navigation_menu .partnership a{
    display:block;
    width:184px;
    height:17px;
    margin:9px auto 0;
    overflow:hidden;
}

.navigation_menu .partnership a:before{
    content:url("../img/partnership.png");
    font-size:0;
}

.navigation_menu .forum a{
    display:block;
    width:49px;
    height:18px;
    margin:9px auto 0;
    overflow:hidden;
}

.navigation_menu .forum a:before{
    content:url("../img/forum.png");
    font-size:0;
}

.shoping_card{
    margin:20px 25px 20px 0;
    padding:0 10px 0 70px;
    width:166px;
    position:relative;
    float:right;
    background:#fff url("../img/card_bg.png") 15px 50% no-repeat;
    min-height:54px;
}

.shoping_card .header_bg{
    top:-10px;
    left:0;
    position:absolute;
    background:url("../img/card_top.png") 0 0 no-repeat;
    width:246px;
    height:10px;
    overflow:hidden;
}

.shoping_card .footer_bg{
    bottom:-10px;
    left:0;
    position:absolute;
    background:url("../img/card_bottom.png") 0 0 no-repeat;
    width:246px;
    height:10px;
    overflow:hidden;    
}

.shoping_card h2{
    color:#676767;
    font: bold 12px/20px Arial,sans-serif;
}

.shoping_card p{
    color:#676767;
    font: 11px/14px Arial,sans-serif;
}

.shoping_card a{
    font: 11px/14px Arial,sans-serif;
    color:#a6035d;
}

.shoping_card a:hover{
    text-decoration:none;
}

.header{
    position:relative;
    overflow:hidden;
    margin:0 0 0 250px;
}

.header:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.support_menu{
    float:left;
    list-style:none;
    width:63%;
    margin:15px 0 0;
}

.support_menu li{
    float:right;
    width:49%;
}

.support_menu .online_support a{
    display:block;
    width:179px;
    height:68px;
    overflow:hidden;
    margin:0 0 0 15px;
}

.support_menu .online_support a:before{
    content:url("../img/online_support.png");
    font-size:0;
}

.support_menu .faq a{
    display:block;
    width:139px;
    height:68px;
    overflow:hidden;
    margin:0 auto;
}

.support_menu .faq{
    position:relative;
    left:-50px;
}

.support_menu .faq a:before{
    content:url("../img/faq.png");
    font-size:0;
}

.support_menu:after{
    content:".";
    display:block;
    clear:both;
    height:0;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.bator{
    z-index:50;
    width:278px;
    height:424px;
    overflow:hidden;
    position:absolute;
    top:94px;
    left:10px;
    background:url("../img/bator.png") 0 0 no-repeat;
}

.scroller{
    z-index:5234;
}

.test_banner{
    height:200px;
    background-color:#f3dace;
    margin-bottom:5px;
    font:72px/200px Arial,sans-serif;
    color:#fff;
    text-align:center;
}

.advertice .quality .body{
    background:#ffea11 url("../img/adv_bg.png") 0 100% repeat-x;
    min-height:139px;
    width:216px;
}

.advertice .quality .head{
    background:url("../img/adv_top.png") 0 0 no-repeat;
    width:216px;
    height:20px;
    overflow:hidden;
}

.advertice .quality .foot{
    background:url("../img/adv_bottom.png") 0 0 no-repeat;
    width:216px;
    height:20px;
    overflow:hidden;
    line-height:0;
}

.advertice .quality ul{
    padding:0 20px;
    list-style:none;
}

.advertice .quality ul li{
    position:relative;
    background:url("../img/adv_sign.png") 0 5px no-repeat;
    display:block;
    min-height:26px;
    margin:0;
    padding:5px 0 0 0;
}

.advertice .quality ul li a{
    color:#a4015a;
    font: bold italic 12px/14px Arial,sans-serif;
    display:block;
    padding:0 0 0 30px;
    margin:0;
}

.advertice .quality ul li a:hover{
    text-decoration:none;
}

.advertice .quality .title{
    display:none;
}

.resizeble_block .head{
    margin:0 20px;
    position:relative;
    height:20px;
    font:0/0;
    background-color:#fff;
}

.resizeble_block .head .left_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    left:-20px;
    background:url("../img/corner_lt.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .head .right_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    right:-20px;
    background:url("../img/corner_rt.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .body{
    background-color:#fff;
    padding:0 20px;
    border:1px solid #fff;
}

.resizeble_block .arrow{
    width:36px;
    height:54px;
    overflow:hidden;
    position:absolute;
    left:-56px;
    bottom:50px;
    background:url("../img/arrow.png") 0 0 no-repeat;
}

.resizeble_block .foot{
    margin:0 20px;
    padding:0;
    position:relative;
    height:20px;
    font:0/0;
    background-color:#fff;
}

.resizeble_block .foot .left_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    left:-20px;
    background:url("../img/corner_lb.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .foot .right_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    right:-20px;
    background:url("../img/corner_rb.png") 0 0 no-repeat;
    overflow:hidden;
}

.stock{
    position:relative;
    margin:6px 0 0;
    width:216px;
}

.stock .title{
    font:italic 17px/17px Arial,sans-serif;
    color:#666;
    width:66px;
    height:21px;
    overflow:hidden;
}

.stock .title:before{
    content:url("../img/stock_title.png");
    font-size:0;
}


.stock p{
    color:#666;
    font:11px/14px Arial,sans-serif;
    padding:4px 2px 0px 0;
}

.stock a{
    color:#a6035d;
    font:11px/14px Arial,sans-serif;
}

.stock a:hover{
    text-decoration:none;
}

.stock .illustration{
    width:95px;
    height:100px;
    overflow:hidden;
    background:url("../img/stock_illustration.png") 0 0 no-repeat;
    position:absolute;
    bottom:0;
    right:0;
    z-index:10000;
}


.articles{
    margin:6px 0 0;
    width:216px;
}

.scroller .data{
    height:150px;
    overflow:auto;
    padding-left:5px;
}

.articles .title{
    font:italic 17px/17px Arial,sans-serif;
    color:#666;
    width:83px;
    height:17px;
    overflow:hidden;
}

.articles .title:before{
    content:url("../img/articles_title.png");
    font-size:0;
}

.articles ul li{
    padding-top:5px;
}

.articles ul{
    margin:0 0 0 10px;
    padding:10px 0 0;
    color:#a6035d;
    font:12px/14px Arial,sans-serif;
}

.articles ul a{
    color:#a6035d;
}

.articles ul a:hover{
    text-decoration:none;
}

.generic{
    clear:both;
    position:relative;
    margin:5px 20px 0;
    padding:0;
    height:203px;
    background:#a6035d url("../img/generic_bg.png") 0 0 repeat-x;
}

.generic .left_corner{
    width:20px;
    height:203px;
    background:url("../img/generic_left.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    left:-20px;
}

.generic .right_corner{
    width:20px;
    height:203px;
    background:url("../img/generic_right.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    right:-20px;
}

.generic ul{
    list-style:none;
    color:#fff;
    width:100%;
}

.generic ul:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.generic ul li{
    text-align:center;
    position: relative;
    float: left;
    left: 100%;
    width:16%;
}

.generic ul li.second_column,li.third_column,li.fourth_column,li.fifth_column{
    width:17% !important;
}

.generic ul li.first_column{
     margin-left: -100%;
}

.generic ul li.second_column{
     margin-left: -84%;
}

.generic ul li.third_column{
     margin-left: -67%;
}

.generic ul li.fourth_column{
     margin-left: -50%;
}

.generic ul li.fifth_column{
     margin-left: -33%;
}

.generic ul li.sixth_column{
     margin-left: -16%;
}

.generic ul li a{
    font:12px/16px Arial,sans-serif;
    color:#fff;
}

.generic ul li .price{
    display:block;
}

.generic ul li a:hover{
    text-decoration:none;
}

.generic ul li .price{
    font:12px/16px Arial,sans-serif;
    color:#ffe848;
}

.generic .title{
    font-size:17px;
    line-height:17px;
    position:absolute;
    width:109px;
    height:22px;
    overflow:hidden;
    top:15px;
    left:0;
    color:#fff;
}

.generic .title:before{
    content:url("../img/generic.png");
    font-size:0;
}

.generic .illustration{
    display:block;
    cursor:pointer;
    position:relative;
    overflow:hidden;
    width:89px;
    height:89px;
    text-align:center;
    line-height:89px;
    font-size:0;
    background:url("../img/panel.png") 50% 0 no-repeat;
    margin:50px auto 12px;
}

.generic .illustration img{
    vertical-align:middle;
    border-style:none;
    font-size:16px;
}

.generic .full_list{
    width:217px;
    height:24px;
    display:block;
    position:absolute;
    right:0;
    top:10px;
    overflow:hidden;
    color:#fff;
}

.generic .full_list:before{
    content:url("../img/full_list.png");
    font-size:0;
}


.popers{
    clear:both;
    position:relative;
    margin:5px 20px 0;
    padding:0;
    height:199px;
    background-color:#f3dace;
}

.popers .left_corner{
    width:20px;
    height:199px;
    background:url("../img/popers_left.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    left:-20px;
}

.popers .right_corner{
    width:20px;
    height:199px;
    background:url("../img/popers_right.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    right:-20px;
}

.popers ul{
    list-style:none;
    color:#a6035d;
    width:100%;
}

.popers ul:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.popers ul li{
    text-align:center;
    position: relative;
    float: left;
    left: 100%;
    width:16%;
}

.popers ul li.second_column,li.third_column,li.fourth_column,li.fifth_column{
    width:17% !important;
}

.popers ul li.first_column{
     margin-left: -100%;
}

.popers ul li.second_column{
     margin-left: -84%;
}

.popers ul li.third_column{
     margin-left: -67%;
}

.popers ul li.fourth_column{
     margin-left: -50%;
}

.popers ul li.fifth_column{
     margin-left: -33%;
}

.popers ul li.sixth_column{
     margin-left: -16%;
}

.popers ul li a{
    font:12px/16px Arial,sans-serif;
    color:#a6035d;
}

.popers ul li .price{
    display:block;
}

.popers ul li a:hover{
    text-decoration:none;
}

.popers ul li .price{
    font:12px/16px Arial,sans-serif;
    color:#a6035d;
}

.popers .title{
    font-size:17px;
    line-height:17px;
    position:absolute;
    width:109px;
    height:22px;
    overflow:hidden;
    top:15px;
    left:0;
    color:#a6035d;
}

.popers .title:before{
    content:url("../img/popers.png");
    font-size:0;
}

.popers .illustration{
    position:relative;
    overflow:hidden;
    display:block;
    cursor:pointer;
    width:89px;
    height:89px;
    text-align:center;
    line-height:89px;
    font-size:0;
    background:url("../img/popers_panel.png") 50% 0 no-repeat;
    margin:50px auto 12px;
}

.popers .illustration img{
    vertical-align:middle;
    border-style:none;
    font-size:16px;
}

.popers .full_list{
    width:217px;
    height:24px;
    display:block;
    position:absolute;
    right:0;
    top:10px;
    overflow:hidden;
    color:#a6035d;
}

.popers .full_list:before{
    content:url("../img/full_list.png");
    font-size:0;
}
.sexshop{
    clear:both;
    position:relative;
    margin:5px 20px 0;
    padding:0;
    height:199px;
    background-color:#f3dace;
}

.sexshop .left_corner{
    width:20px;
    height:199px;
    background:url("../img/popers_left.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    left:-20px;
}

.sexshop .right_corner{
    width:20px;
    height:199px;
    background:url("../img/popers_right.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    right:-20px;
}

.sexshop ul{
    list-style:none;
    color:#a6035d;
    width:100%;
}

.sexshop ul:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.sexshop ul li{
    text-align:center;
    position: relative;
    float: left;
    left: 100%;
    width:16%;
}

.sexshop ul li.second_column,li.third_column,li.fourth_column,li.fifth_column{
    width:17% !important;
}

.sexshop ul li.first_column{
     margin-left: -100%;
}

.sexshop ul li.second_column{
     margin-left: -84%;
}

.sexshop ul li.third_column{
     margin-left: -67%;
}

.sexshop ul li.fourth_column{
     margin-left: -50%;
}

.sexshop ul li.fifth_column{
     margin-left: -33%;
}

.sexshop ul li.sixth_column{
     margin-left: -16%;
}

.sexshop ul li a{
    font:12px/16px Arial,sans-serif;
    color:#a6035d;
}

.sexshop ul li .price{
    display:block;
}

.sexshop ul li a:hover{
    text-decoration:none;
}

.sexshop ul li .price{
    font:12px/16px Arial,sans-serif;
    color:#a6035d;
}

.sexshop .title{
    font-size:17px;
    line-height:17px;
    position:absolute;
    width:172px;
    height:22px;
    overflow:hidden;
    top:15px;
    left:0;
    color:#a6035d;
}

.sexshop .title:before{
    content:url("../img/intim.png");
    font-size:0;
}

.sexshop .illustration{
    position:relative;
    overflow:hidden;
    display:block;
    cursor:pointer;
    width:89px;
    height:89px;
    text-align:center;
    line-height:89px;
    font-size:0;
    background:url("../img/popers_panel.png") 50% 0 no-repeat;
    margin:50px auto 12px;
}

.sexshop .illustration img{
    vertical-align:middle;
    border-style:none;
    font-size:16px;
}

.sexshop .full_list{
    width:217px;
    height:24px;
    display:block;
    position:absolute;
    right:0;
    top:10px;
    overflow:hidden;
    color:#a6035d;
}

.sexshop .full_list:before{
    content:url("../img/full_list.png");
    font-size:0;
}

.topic_articles .title{
    color:#666;
    font: italic bold 16px/16px Arial,sans-serif;
    width:170px;
    height:23px;
    overflow:hidden;
    margin:10px 0 0 0;
}

.topic_articles .title:before{
    content:url("../img/topic_article.png");
    font-size:0;
}

.topic_articles .topic_title a{
    color:#a6035d;
    font:bold 12px/14px Arial,sans-serif;
}
.topic_articles a{
    color:#a6035d;
}

.topic_articles .topic_title a:hover{
    text-decoration:none;
}

.topic_articles p{
    color:#666;
    font:12px/14px Arial,sans-serif;
    margin:5px 0 15px 0;
}
.topic_articles h1{
	margin:20px 0 24px 0;
}
.forum_posts{
    position:relative;
}

.forum_posts .title{
    position:absolute;
    color:#666;
    font: italic bold 12px/14px Arial,sans-serif;
    width:131px;
    height:23px;
    overflow:hidden;
    top:9px;
    left:21px;
    z-index:20000;
}

.forum_posts .title:before{
    content:url("../img/forum_post_topic.png");
    font-size:0;
}

.forum_posts .scroller{
    margin:10px 0 0;
}

.forum_posts ul{
    list-style:none;
}

.forum_posts ul li{
    padding:5px 0 5px 0;    
}

.forum_posts ul li a{
    display:inline;
    color:#a6035d;
    font:12px/14px Arial,sans-serif;
}

.forum_posts ul li a:hover{
    text-decoration:none;
}

.forum_posts ul li p{
    color:#b2b0a0;
    font:12px/14px Arial,sans-serif;
}

.noobs .title{
    margin:16px 20px 10px;
    color:#666;
    font: italic bold 16px/16px Arial,sans-serif;
    width:82px;
    height:17px;
    overflow:hidden;
}

.noobs .title:before{
    content:url("../img/noobs_title.png");
    font-size:0;
}

.noobs .user_list{
    list-style:none;
    padding:0 0 0 20px;
}

.noobs .user_list li a{
    color:#a6035d;
    font: 11px/6px Arial,sans-serif;
}

.noobs .user_list li a:hover{
    text-decoration:none;
}

.bred_crumbs{
    list-style:none;
    color:#fff;
    font:12px/14px Arial,sans-serif;
    position:relative;    
    margin-bottom:5px;
}

.bred_crumbs_list:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.bred_crumbs_list{
    padding:10px 0;
    background:#b80065 url("../img/bred_bg.png") 0 100% repeat-x;
    margin:0 10px;
    list-style:none;
    height:14px;
}

.bred_crumbs_list li{
    float:left;
    padding:0 0 0 10px;
}

.bred_crumbs_list li a{
    color:#ffe848;
    padding:0 14px 0 0;
    background:url("../img/arrow.gif") 100% 50% no-repeat;
}

.bred_crumbs_list li a:hover{
    text-decoration:none;
}

.bred_crumbs .bred_crumbs_left{
    width:10px;
    height:34px;
    overflow:hidden;
    background:url("../img/bred_left.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    left:0;
}

.bred_crumbs .bred_crumbs_right{
    width:10px;
    height:34px;
    overflow:hidden;
    background:url("../img/bred_right.png") 0 0 no-repeat;
    position:absolute;
    top:0;
    right:0;
}

.full_view{
    position:relative;
}

.full_view_purchase .illustration{
    margin:0 20px 20px 0;
    float:left;
    background:url("../img/full_view_panel.png") 0 0 no-repeat;
    width:250px;
    height:215px;
    overflow:hidden;
    position:relative;
    text-align:center;
    line-height:215px;
    font-size:0;
}

.full_view_purchase .illustration img{
    vertical-align:middle;
    font-size:16px;
}

.back_to_catalog{
    display:block;
    width:191px;
    height:24px;
    color:#000;
    overflow:hidden;
    position:absolute;
    right:30px;
    top:22px;
}

.back_to_catalog:before{
    content:url("../img/back_catalog.png");
    font-size:0;
}

.full_view .title{
    color:#666666;
    font:italic 30px/48px Arial,sans-serif;
    margin-bottom:16px;
    margin-top: -10px;
}

.full_view .abstract{
    clear:both;
    color:#666;
    font:12px/14px Arial,sans-serif;
}

.full_view .abstract p{
    margin: 20px 0;
}

.full_view_purchase legend{
    display:none;
}

.full_view_purchase fieldset{
    border-style:solid;
    border-color:#f3eed0;
    border-width:0 0 1px 0;

    padding:0 0 5px 0;
}



.summary_wrapper:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.full_view_purchase fieldset .line_wrapper .head_left_bg{
    background:#fffada url("../img/line_lt.png") 0 100% no-repeat;
    height:4px;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.full_view_purchase fieldset .line_wrapper .head_right_bg{
    line-height:0;
    font-size:0;    
    height:4px;
    overflow:hidden;
    background:url("../img/line_rt1.png") 100% 100% no-repeat;
   
}

.full_view_purchase fieldset .line_wrapper .foot_left_bg{
    margin:0 0 5px 0;
    background:#fffada url("../img/line_lb.png") 0 100% no-repeat;
    height:4px;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.full_view_purchase fieldset .line_wrapper .foot_right_bg{
    line-height:0;
    font-size:0;    
    height:4px;
    overflow:hidden;
    background:url("../img/line_rb1.png") 100% 100% no-repeat;
}
.full_view_purchase fieldset .line_wrapper .head_price_bg{
    line-height:0;
    font-size:0;    
    height:4px;
    overflow:hidden;
    background-color:#ffe848;
    width:160px;
    float:right;
}

.full_view_purchase fieldset .line_wrapper .foot_price_bg{
    line-height:0;
    font-size:0;    
    height:4px;
    overflow:hidden;
    background-color:#ffe848;
    width:160px;
    float:right;
}

.full_view_purchase fieldset .line_wrapper .body{
    margin:0;
    padding:0;
    border-style:none;
    background:#fffada url("../img/price_bg.png") 100% 0 repeat-y;
}

.full_view_purchase fieldset .line_wrapper .body:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.full_view_purchase fieldset .line_wrapper .goods_price{
    float:right;
    width:90px;
    background-color:#ffe848;
    font:12px/16px Arial,sans-serif;
    text-align:center;
    font-weight:bold;
}
.full_view_purchase fieldset .line_wrapper .addcart{
    float:right;
    width:70px;
    background-color:#b10062;
    font:12px/16px Arial,sans-serif;
    text-align:center;
}

.full_view_purchase fieldset .line_wrapper .goods_count{
    float:left;
    width:100px;
    color:#666;
    font:12px/16px Arial,sans-serif;
    text-align:center;
    height:16px;
    overflow:hidden;
}

.full_view_purchase fieldset .line_wrapper .goods_name{
    padding:0 170px 0 16px;
    color:#666;
    font:12px/16px Arial,sans-serif;
    font-weight:bold;
}

.full_view_purchase fieldset .line_wrapper .goods_name input{
    float:left;
}

.full_view_purchase fieldset .line_wrapper .goods_name label{
    margin:0 0 0 25px;
    display:block;
}

.full_view_purchase fieldset .line_wrapper .goods_name_wrapper{
    width:100%;
    float:left;
    margin-right:-160px;
}

.full_view_purchase fieldset .line_wrapper .goods_count input{
    width:30px;
    height:12px;
    border:1px solid #ebe6c9;
    color:#666;
    font:10px/10px Arial,sans-serif;
    margin:0 5px;
}

.full_view_purchase fieldset .summary_text{
    float:left;
    font: bold 12px/14px Arial,sans-serif;
    color:#666;
    line-height:50px;
}
.full_view_purchase fieldset .summary_price_wrapper{
    float:left;
    margin:14px 0 0 10px;
    background:#ffe848 url("../img/price_line_left.png") 0 0 no-repeat;
}

.full_view_purchase fieldset .summary_price_wrapper .summary_price{
    margin:0 0 0 5px;
    padding:0 5px 0 0;
    font:12px/22px Arial,sans-serif;
    color:#000;
    background:url("../img/price_line_right.png") 100% 0 no-repeat;
}
.summary_price1{
    margin:0 0 0 5px;
    padding:0 5px 0 0;
    font:12px/22px Arial,sans-serif;
    color:#000;
    background-color:#ffe848;

}

.add_to_card{
    float:left;
    margin:14px 0 0 10px;
}

.resizeble_block{
    position:relative;    
}

.resizeble_block .resizeble_block .head{
    margin:0 9px 0 0;
    position:relative;
    height:9px;
    font-size:0;
    line-height:0;
    background:#fff url("../img/pbg.png") 0 0 repeat-x;
    border-left:1px solid #f3eed0;
}

.resizeble_block .resizeble_block .head .right_corner{
    height:9px;
    width:9px;
    position:absolute;
    top:0;
    right:-9px;
    background:url("../img/bcorner_rt.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .resizeble_block .body{
    background-color:#fff;
    padding:0 9px;
    border-style:none;
    border-left:#f3eed0 1px solid;
    border-right:#f3eed0 1px solid;
}

.resizeble_block .resizeble_block .foot{
    margin:0 9px;
    padding:0;
    position:relative;
    height:9px;
    font-size:0;
    line-height:0;
    background:#fff url("../img/pbg.png") 0 100% repeat-x;
}

.resizeble_block .resizeble_block .foot .left_corner{
    height:9px;
    width:9px;
    position:absolute;
    top:0;
    left:-9px;
    background:url("../img/bcorner_lb.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .resizeble_block .foot .right_corner{
    height:9px;
    width:9px;
    position:absolute;
    top:0;
    right:-9px;
    background:url("../img/bcorner_rb.png") 0 0 no-repeat;
    overflow:hidden;
}

.resizeble_block .resizeble_block .body .chapter{
    display:none;
}

.tabs .resizeble_block .body{
    font:12px/14px Arial,sans-serif;
    color:#666;
}

.tabs .resizeble_block .body p{
    padding:0 0 20px 0;
}

.tabs{
    position:relative;
    padding:28px 0 0;
}
.tabs li{
    list-style-type:none;
}
.tabs_navigation{
    position:absolute;
    z-index:10000;
    top:0px;
    height:28px;
    left:0;
    list-style:none;
}

.tabs_navigation li{
    float:left;
    background-color:#ffe848;
    height:28px;
    line-height:0;
    font-size:0;
    margin:0 5px 0 0;
}

.tabs_navigation li .tab_left{
    float:left;
    display:block;
    background:url("../img/tab_left.png") 0 0 no-repeat;
    height:28px;
    padding:0 0 0 9px;
}

.tabs_navigation li .tab_right{
    float:left;
    display:block;
    background:url("../img/tab_right.png") 100% 0 no-repeat;
    height:28px;
    padding:0 9px 0 0;
}

.tabs_navigation li .tab_right a{
    display:block;
    font:14px/28px Arial,sans-serif;
    color:#666;
}

.tabs_navigation li .tab_right a:hover{
    text-decoration:none;
}

.tabs_navigation li.selected{
    float:left;
    background:#fff url("../img/pbg.png") 0 0 repeat-x;
    height:29px;
    line-height:0;
    font-size:0;
    margin:0 5px 0 0;
}

.tabs_navigation li.selected .tab_left{
    float:left;
    display:block;
    background:url("../img/stab_left.png") 0 0 no-repeat;
    height:29px;
    padding:0 0 0 9px;
}

.tabs_navigation li.selected .tab_right{
    float:left;
    display:block;
    background:url("../img/stab_right.png") 100% 0 no-repeat;
    height:29px;
    padding:0 9px 0 0;
}

.tabs_navigation .selected a{
    cursor:default;
}

.tabs_navigation .abstract a{
    margin:7px 0 0 0;
    width:150px;
    height:17px;
    overflow:hidden;
}

.tabs_navigation .abstract a:before{
    content:url("../img/abstract_title.png");
    font-size:0;
}


.tabs_navigation .manual a{
    margin:7px 0 0 0;
    width:90px;
    height:18px;
    overflow:hidden;
}

.tabs_navigation .manual a:before{
    content:url("../img/manual_title.png");
    font-size:0;
}


.tabs_navigation li.comment_tab a{
    margin:7px 0 0 0;
    width:61px;
    height:13px;
    overflow:hidden;
    font:13px/13px Arial,sans-serif;
}

.tabs_navigation li.comment_tab a:before{
    content:url("../img/comments_title.png");
    font-size:0;
    line-height:0;
}

.tabs_navigation li.photo a{
    margin:7px 0 0 0;
    width:96px;
    height:17px;
    overflow:hidden;
    font:13px/13px Arial,sans-serif;
}

.tabs_navigation li.photo a:before{
    content:url("../img/photo_title.png");
    font-size:0;
    line-height:0;
}

.full_view_purchase .goods_count{
    display:none;
}

.catalog .body:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.catalog .generic_title{
    width:136px;
    height:27px;
    overflow:hidden;
    color:#666;
    font:normal 16px/27px Arial,sans-serif;
}

.catalog .generic_title:before{
    content:url("../img/generic_title.png");
    font-size:0;
    line-height:0;
}

.catalog .line_wrapper{
    padding-top:20px;
    float: left;
    width: 100%;
    display: block;
    position: relative;
}

.catalog .catalog_item{
    position: relative;
    float: left;
    left: 100%;
    width:50%;
}

.catalog .odd{
    margin-left: -100%;
}

.catalog .even{
    margin-left: -50%;
}

.catalog .catalog_item:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.catalog .catalog_item .info:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.catalog .catalog_item .illustration{
    margin:0 15px 15px 15px;
    float:left;
    background:url("../img/catalog_panel.png") 0 0 no-repeat;
    width:113px;
    height:113px;
    overflow:hidden;
    position:relative;
    text-align:center;
    line-height:113px;
    font-size:0;
}

.catalog .catalog_item .illustration img{
    vertical-align:middle;
    font-size:12px;
    border:0px;
}

.catalog .catalog_item .title{
    line-height:14px;
}

.catalog .catalog_item .title a{
    font:bold 12px/14px Arial,sans-serif;
    color:#a6035d;
}

.catalog .catalog_item .title a:hover{
    text-decoration:none;   
}

.catalog .catalog_item .info{
    margin: 0 0 0 130px;
    list-style:none;
}

.catalog .catalog_item .info .vendor{
    font:11px/14px Arial,sans-serif;
    color:#666;
    padding:4px 0 4px 0;
}

.catalog .catalog_item .info .volume{
    font:12px/14px Arial,sans-serif;
    color:#666;
}

.catalog .catalog_item .info .duration{
    font:12px/14px Arial,sans-serif;
    color:#666;
}

.catalog .catalog_item .info .abstract{
    font:italic 12px/14px Arial,sans-serif;
    color:#b2b2b2;
}

.catalog .catalog_item .summary{
    line-height:17px;
    font:12px/17px Arial,sans-serif;
    color:#666;
}

.catalog .catalog_item .summary .price{
    background-color:#ffe848;
    padding:0 5px;
}

.catalog .catalog_item .summary .purchase{
    text-decoration:none;
    background-color:#ad005f;
    color:#fff;
    padding:0 5px;
    border:0px;
}

.catalog .catalog_item .summary .purchase:hover{
    background-color:#dc0079;
}


.catalog .page_menu{
background:url("../img/page_left.png") 0 0 no-repeat;
clear:both;
height:24px;
line-height:0;
font-size:0;
padding-left:12px;
margin-top:20px;
}

.catalog .page_menu:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.catalog .page_menu .title{
    float:left;
    color:#666;
    font:12px/24px Arial,sans-serif;
    background-color:#ffe848;
}

.catalog .page_list{
    line-height:0;
    font-size:0;
    float:left;
    list-style:none;
    background:#ffe848 url("../img/page_right.png") 100% 0 no-repeat;
    padding-right:16px;
}

.catalog .page_list:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.catalog .page_list li{
    float:left;
    padding:0 3px;
    text-align:center;
}

.catalog .page_list li a{
    color:#ad005f;
    font:12px/24px Arial,sans-serif;
}

.catalog .page_list li a:hover{
    text-decoration:none;
}

.catalog .page_list li.current{
    color:#666;
    font:12px/24px Arial,sans-serif;
    background: url("../img/page_selected.png") 50% 50% no-repeat;
    min-width:15px;
}

.catalog .page_list li.previous{
    background: url("../img/back.gif") 0 50% no-repeat;
    padding:0 0 0 10px;
    margin:0 0 0 20px;
}

.catalog .page_list li.next{
    background: url("../img/forward.gif") 100% 50% no-repeat;
    padding:0 10px 0 10px;
}

.shoping_card_block .shoping_card_title{
    width:170px;
    height:27px;
    overflow:hidden;
    color:#666;
    font:16px/27px Arial,sans-serif;
    margin:0 0 15px 0;
}

.shoping_card_block .shoping_card_title:before{
    content:url("../img/shoping_card_title.png");
    font-size:0;
    line-height:0;
}

.shoping_card_block legend{
    display:none;
}

.shoping_card_block fieldset{
    border-style:none;
    position: relative;
}

.shoping_card_block fieldset .line_wapper{
    width: 100%;
    display: block;
    position: relative;
    float: left;
}

.shoping_card_block fieldset .line_wapper:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.shoping_card_block fieldset .line_wapper .first_block{
    position: relative;
    float: left;
    left: 100%;
    margin-left:-100%;
    width:32%;
}

.shoping_card_block fieldset .line_wapper .second_block{
    position: relative;
    float: left;
    left: 100%;
    margin-left:-65%;
    width:31%;
}

.shoping_card_block fieldset .line_wapper .third_block{
    position: relative;
    float: left;
    left: 100%;
    margin-left:-31%;
    width:31%;
}

.shoping_card_block fieldset .line_wapper label{
    display:block;
    font:12px/27px Arial,sans-serif;
}

.shoping_card_block fieldset .line_wapper input{
    border:1px solid #f3eed0;
    width:99%;
}

.shoping_card_block fieldset .line_wapper textarea{
    border:1px solid #f3eed0;
    width:100%;
    margin-bottom:15px;
}

.shoping_card_block a.reset_form{
    color:#ad005f;
    font:12px/27px Arial,sans-serif;
    position:relative;
    top:-6px;
    left:10px;
    margin-right:20px;
}

.shoping_card_block a.reset_form:hover{
    text-decoration:none;
}

.goods_list{
    border-collapse: collapse;
    width:100%;
    border-bottom:1px solid #f3eed0;
    margin-bottom:20px;
}

.goods_list th{
    border: solid #fff;
    border-width:0 1px 0 0;
    background-color:#ffe848;
    font:normal 12px/22px Arial,sans-serif;
    color:#666;
    text-align:left;
    padding:0 14px;
}

.goods_list th.goods_name{
    background:#ffe848 url("../img/goods_list_header_left.png") 0 0 no-repeat;
}

.goods_list th.delete_goods{
    background:#ffe848 url("../img/goods_list_header_right.png") 100% 0 no-repeat;
}

.goods_list tbody td.goods_count{
    width:100px;
}

.goods_list tbody td.goods_price{
    width:100px;
}

.goods_list tbody td.goods_name{
    background:#fffada url("../img/goods_list_body_left.png") 0 0 no-repeat;
}

.goods_list tbody td.delete_goods{
    width:100px;
    background:#fffada url("../img/goods_list_body_right.png") 100% 0 no-repeat;
}
.total_price_in_order{
    width:200px;
    background:#fffada url("../img/goods_list_body_right.png") 100% 0 no-repeat;
}

   
.goods_list tbody td.delete_goods .delete{
    width:12px;
    height:12px;
    overflow:hidden;
    text-indent:-9000px;
    background:url("../img/delete.png") 0 0 no-repeat;
    display:block;
    margin:0 auto;
}

.shipment_price_title{
    text-align:right;
}

.goods_list tbody td{
    border: solid #fff;
    border-width:5px 1px 0 0;
    background-color:#fffada;
    font:normal 12px/22px Arial,sans-serif;
    color:#666;
    text-align:left;
    padding:0 14px;
}

.goods_list tfoot{
    padding:15px 0;
}

.goods_list tfoot td{
    padding:15px 14px;
}

.goods_list .goods_count input{
    border:1px solid #f3eed0;
    width:35px;
    padding:1px;
    text-align:center;
    font:normal 12px/14px Arial,sans-serif;
    color:#666;
}

.goods_list .summary{
    font:bold 12px/22px Arial,sans-serif;
    color:#666;
}

.goods_list .summary span{
    display:inline-block;
    margin: 0 10px;
    background:#ffe848 url("../img/goods_list_header_left.png") 0 0 no-repeat;
}

.goods_list .summary span span{
    padding:0 10px;
    margin:0;
    height:22px;
    font:bold 12px/22px Arial,sans-serif;
    background: url("../img/goods_list_header_right.png") 100% 0 no-repeat;
}

.goods_list .shipment{
    padding:0;
}

.goods_list .shipment span{
    display:block;
    padding:0;
    height:22px;
    background:#fffada url("../img/goods_list_body_left.png") 0 0 no-repeat;
}

.goods_list .shipment span span{
    padding:0 10px;
    height:22px;
    font: 12px/22px Arial,sans-serif;
    color:#666;
    background: url("../img/goods_list_body_right.png") 100% 0 no-repeat;
}

.goods_list .shipment_price_title{
    font:bold 12px/22px Arial,sans-serif;
    color:#666;
}

.cart_table{
    border-collapse: collapse;
    width:100%;
    border-bottom:0px solid #f3eed0;
    margin-bottom:20px;
}

.cart_table th{
    border: solid #fff;
    border-width:0 1px 0 0;
    background-color:#ffe848;
    font:normal 12px/22px Arial,sans-serif;
    color:#666;
    text-align:left;
    padding:0 14px;
}

.cart_table th.goods_name{
    background:#ffe848 url("../img/goods_list_header_left.png") 0 0 no-repeat;
}

.cart_table th.delete_goods{
    background:#ffe848 url("../img/goods_list_header_right.png") 100% 0 no-repeat;
}

.cart_table tbody td.goods_count{
    width:100px;
}

.cart_table tbody td.goods_price{
    width:100px;
}

.cart_table tbody td.goods_name{
    background:#fffada url("../img/goods_list_body_left.png") 0 0 no-repeat;
}

.cart_table tbody td.delete_goods{
    width:100px;
    background:#fffada url("../img/goods_list_body_right.png") 100% 0 no-repeat;
}

.cart_table tbody td.delete_goods .delete{
    width:12px;
    height:12px;
    overflow:hidden;
    text-indent:-9000px;
    background:url("../img/delete.png") 0 0 no-repeat;
    display:block;
    margin:0 auto;
}


.cart_table tbody td{
    border: solid #fff;
    border-width:5px 1px 0 0;
    background-color:#fffada;
    font:normal 12px/22px Arial,sans-serif;
    color:#666;
    text-align:left;
    padding:0 14px;
}

.cart_table tfoot{
    padding:15px 0;
}

.cart_table tfoot td{
    padding:15px 14px;
}

.cart_table .goods_count input{
    border:1px solid #f3eed0;
    width:35px;
    padding:1px;
    text-align:center;
    font:normal 12px/14px Arial,sans-serif;
    color:#666;
}

.cart_table .summary{
    font:bold 12px/22px Arial,sans-serif;
    color:#666;
}

.cart_table .summary span{
    display:inline-block;
    margin: 0 10px;
    background:#ffe848 url("../img/goods_list_header_left.png") 0 0 no-repeat;
}

.cart_table .summary span span{
    padding:0 10px;
    margin:0;
    height:22px;
    font:bold 12px/22px Arial,sans-serif;
    background: url("../img/goods_list_header_right.png") 100% 0 no-repeat;
}

.cart_table .shipment{
    padding:0;
}

.cart_table .shipment span{
    display:block;
    padding:0;
    height:22px;
    background:#fffada url("../img/goods_list_body_left.png") 0 0 no-repeat;
}

.cart_table .shipment span span{
    padding:0 10px;
    height:22px;
    font: 12px/22px Arial,sans-serif;
    color:#666;
    background: url("../img/goods_list_body_right.png") 100% 0 no-repeat;
}

.cart_table .shipment_price_title{
    font:bold 12px/22px Arial,sans-serif;
    color:#666;
}

.forum_block .forum_title{
    width:99px;
    height:27px;
    overflow:hidden;
    color:#666;
    font:16px/27px Arial,sans-serif;
    margin:0 0 15px 0;
}

.forum_block .forum_title:before{
    content:url("../img/forum_title.png");
    font-size:0;
    line-height:0;
}

.forum_part_title{
    margin:15px 0 0 0;
    height:27px;
    overflow:hidden;
    background:#ffe848 url("../img/topic_left.png") 0 0 no-repeat;
}

.forum_part_title span{
    display:block;
    height:27px;
    background: url("../img/topic_right.png") 100% 0 no-repeat;
    padding:0 14px;
    font:bold 14px/27px Arial,sns-serif;
    text-transform:uppercase;
    color:#666;
}

.topic_list{
    list-style:none;
    background-color:#fffada;
}

.topic_list .topic_line_wrapper{
    background:url("../img/forum_rb.png") 100% 100% no-repeat;
}
    

.topic_line{
    list-style:none;
    width: 100%;
    display: block;
    position: relative;
    border-top:5px solid #fff;
    overflow:hidden;
    background:url("../img/forum_lb.png") 0 100% no-repeat;
}

.topic_line:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    overflow:hidden;
}

.topic_line li{
    position: relative;
    float: left;
    left: 100%;
    font:12px/16px Arial,sans-serif;
    color:#666;
}

.topic_line li.topic_name{
    width:100%;
    margin-left:-100%;
    margin-bottom:-5000px;
    padding-bottom:5000px;
}

.topic_line li a{
    color:#a6035d;
}

.topic_line li a:hover{
    text-decoration:none;
}

.topic_line li.topic_name .head_block{
    background:url("../img/forum_lt.png") 0 0 no-repeat;
    height:4px;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.topic_line li.topic_name .body_block{
    padding:1px 364px 5px 14px;
}

.topic_line li.topic_info{
    width:150px;
    margin-left:-350px;
    margin-bottom:-5000px;
    padding:5px 14px 5005px 14px;
    border-left:1px solid #fff;
}

.topic_line li.topic_last_post{
    border-left:1px solid #fff;    
    width:200px;
    margin-left:-200px;
    margin-bottom:-5000px;
    padding-bottom:5000px;
}


.topic_line li.topic_last_post .head_block{
    background: url("../img/forum_rt.png") 100% 0 no-repeat;
    height:4px;
    overflow:hidden;
    line-height:0;
    font-size:0;
}

.topic_line li.topic_last_post .body_block{
    padding:1px 14px 5px;
}

.forum_navigation_wrapper{
    margin-top:24px;
    height:27px;
    overflow:hidden;
    background:#ffe848 url("../img/topic_left.png") 0 0 no-repeat;
}

.forum_navigation_wrapper .forum_navigation{
    display:block;
    height:27px;
    background: url("../img/topic_right.png") 100% 0 no-repeat;
    padding:0 14px;
    list-style:none;
}

.forum_navigation_wrapper .forum_navigation li.previous_topic{
    background: url("../img/prev.gif") 0 55% no-repeat;
    padding:0 10px 0 14px;
    float:left;
    font:14px/27px Arial,sns-serif;
    color:#666;
}

.forum_navigation_wrapper .forum_navigation li.next_topic{
    background: url("../img/next.gif") 100% 55% no-repeat;
    padding:0 14px 0 10px;
    float:left;
    font:14px/27px Arial,sns-serif;
    color:#666;
}

.forum_navigation_wrapper .forum_navigation a{
    color:#a6035d;
}

.forum_navigation_wrapper .forum_navigation a:hover{
    text-decoration:none;
}

.forum_navigation_wrapper .forum_navigation li.jump_to_topic{
    float:right;
    font:14px/27px Arial,sns-serif;
    color:#666;
}

.forum_navigation_wrapper .forum_navigation li.jump_to_topic select{
    font:14px/27px Arial,sns-serif;
    color:#666;
    border-style:none;
    padding:2px 0 2px 14px;
}

table.post{
    margin-top:24px;
    border-collapse:separate;
}

.post .line_wrapper{
    width:100%;
}

.post .line_wrapper .avatar{
    vertical-align:top;
    width:140px;
    padding:10px;
    background-color:#fffada;
    color:#666;
    font:12px/16px Arial,sans-serif;
    border:1px solid #ebe6c9;
    text-align:center;
}

.post .line_wrapper .avatar a{
    color:#a6035d;
}

.post .line_wrapper .avatar .message_count{
    color:#b2b0a0;
}

.post .line_wrapper .avatar a:hover{
    text-decoration:none;
}

.post .line_wrapper .avatar .avatar_wrapper{
    border:1px solid #ebe6c9;
    background-color:#fff;
    margin:10px 0;
    padding:5px;
}

.post .line_wrapper .avatar .avatar_wrapper .experience{
    display:block;
}
    

.post .line_wrapper .data{
    vertical-align:top;
    background-color:#fffada;
    border:1px solid #ebe6c9;
}

.post .line_wrapper .data .date{
    border-bottom:1px solid #ebe6c9;
    padding:10px;
    margin:0 15px;
    color:#b2b0a0;
    font:italic 12px/16px Arial,sans-serif;
}

.post .line_wrapper .data .message{
    padding:5px;
    color:#666;
    font:12px/16px Arial,sans-serif;    
}

.post .line_wrapper .data .sign{
    border-top:1px solid #ebe6c9;
    padding:5px;
    margin:0 15px;
    color:#b2b0a0;
    font:italic 12px/16px Arial,sans-serif;
}

.footer .copyright {
    position:relative;
    background: #89024c url("../img/footer_right.png") 100% 0 no-repeat;
    color:#fffada;
    height:28px;
    margin:0 25px 0 285px;
    padding:15px 20px 0 0;
    font:11px/14px Arial,sans-serif;
}
.footer .copyright a{
    color:#fffada;
    font:11px/14px Arial,sans-serif;
}

.footer .footer_left_corner{
    display:block;
    background: url("../img/footer_left.png") 0 0 no-repeat;
    width:20px;
    height:43px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:-20px;
}

.counters{
    position:absolute;
    left:0;
    width:265px;
    text-align:center;
    line-height:43px;
}

.counters img{
    vertical-align:middle;
    border-style:none;
    font-size:16px;
}
    
.inner {
    clear:both;
    color:#666;
    font:12px/14px Arial,sans-serif;
    background-color:#ffffff;
    padding:10px;
    line-height:1.5;
}
.inner a{
    color:#a6035d;
    font:12px/14px Arial,sans-serif;
}    
.inner a:hover{
    text-decoration:none;
}

.inner h3{
    color:#a6035d;
    font:italic bold 16px/20px Arial,sans-serif;
}
.inner .resizeble_block .head{
    margin:0 20px;
    position:relative;
    height:20px;
    font:0/0;
    background-color:#fff;
}

.left_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    left:-20px;
    background:url("/templates/batyr/img/corner_lt.png") 0 0 no-repeat;
    overflow:hidden;
}

.inner .resizeble_block .head .right_corner{
    height:20px;
    width:20px;
    position:absolute;
    top:0;
    right:-20px;
    background:url("/templates/batyr/img/corner_rt.png") 0 0 no-repeat;
    overflow:hidden;
}
.inner input, textarea{
    border:1px solid #ebe6c9;
    color:#666;
    font:12px/12px Arial,sans-serif;
}
#regform{
    margin-left:20px;
}
#regform input{
	border:1px #ebe6c9 solid;
	padding:2px;
	margin-bottom:8px;
}
#regform select{
	border:1px #ebe6c9 solid;
	padding:2px;
}
#regform a{
	color:#A6035D;	
}
/*------------ AUTH --------------------*/
#authModal table{
	width:300px;
	margin:2px;
}
#authModal table td{
	padding:0px;
}
#authModal #authtd{
	font-size:1.1em;
	padding:10px;
}
#authtitle{
	font-size:1.4em;
	color:#FFF;
}
#authtitle div{
	background-color:#006699;
	padding:10px;
	margin-bottom:20px;
	width:306px;	
}

#authinput{
	width:180px;
	height:30px;
	display:block;
	border:none;
	background:url(/templates/_default_/images/authinput.jpg) no-repeat;
	padding:4px;
	padding-left:13px;
	padding-right:26px;
	font-size:1.4em;
	margin-top:8px;
	margin-left:20px;
}

#remember{
	margin-right:15px;
	text-align:right;
	font-size:1.3em;
}

#authbtn{
	margin-top:5px;
	margin-right:5px;
	float:right;
	font-size:1.3em;
}
.ajax_autogrowarea{
	width:100%;
	height:200px;
}
.dott{
	border:1px dotted #ccc;
	padding:10px;
}
.opisanie{
        padding:20px 8px 8px 8px;
}
#addtocart{
	border:0px #ccc solid;
	background-color:transparent;
	cursor:pointer;
	color:#ffe848;
	font-weight:bold;
	font-size:12px;
	margin-top:-2px;
}
#deletefromcart{
	border:0px;
	background-color:transparent;
	color:#666;
	cursor:pointer;
	margin-left:20px;
	font-size:11px;
}
.incart{
	font-size:14px;
	font-weight:bold;
}
.incart a:hover{
	text-decoration:none;
}
.incart a{
	color:#b10062;
}
.paydelivery{
	margin:10px 40px 10px 16px;
	padding:10px 10px 10px 20px;
	border:0px #f3eed0 solid;
	background-color:#FFFADA;
}
.payment_description{
	margin:0px 10px 40px 0px;
	padding:10px 10px 10px 20px;
	border:0px #f3eed0 solid;
	background-color:#FFFADA;
}	
.customerinfo{
	margin-left:30px;
}
.customerinfo input{
	padding:2px;
}

#upr_profile{
	width:100%;
}
.postbar{
	float:right;
}
.postbar a{
	color:#A6035D !important;
}
.forumtoolbar{
	margin-bottom:-24px;
}
.forumtoolbar td {
	padding:0 2px 0 2px;
}
.forumtoolbar a{
	color:#A6035D;
}
.forumtoolbar img{
	margin:5px -2px 0 8px;
}
.quote{
	border:1px #ccc dotted;
	padding:8px;
	font-size:0.9em;
	font-style:italic;
	background-color:#fffef4;
}
h1, h2{
	font-style:italic !important;
	font-weight:normal;
}
.inner_pages{
	min-height:680px;
        font:12px/18px Arial,sans-serif;
	padding:8px;
}
.inner_pages a{	
	color:#A6035D;
}
.inner_pages input, .inner_pages textarea, .inner_pages select{
	border:1px #ccc solid;
}
.inner_pages h3{
    color:#a6035d;
    font:italic bold 16px/20px Arial,sans-serif;
}

.ask_faq form{
	width:500px;
}
.inner_pages select{
	width:200px;
}
.ask_faq textarea{
	width:500px;
	height:100px;
}
#toolbar_forum{
	width:100%;	
	text-align:left;
}
.regular{
	font-style:normal !important;
}
.payment input{
	border:1px #ad005f solid;
	background-color:#ad005f;
	color:#ffe848;
}
.body a{	
	color:#A6035D;
}
.delivery_description{
	font-style:italic;
	font-size:11px;
	padding:4px 4px 14px 4px;
}
.d_type{
	font-weight:bold;
}
.morda{
	margin:16px;
}
.contactform{
	padding-left:30px;
}
.contactform input, .contactform textarea{
	padding:2px;
	width:253px;
}
.userform_title{
	margin-bottom:16px;
}
#abstract_chapter{
	padding:28px 8px 8px 8px;
}
.total_to_pay{
	margin:20px 0 0 20px;
	font-weight:normal;
	font-size:16px;
	font-style:italic;
}
.white{
	background-color:white !important;
}
.kolichestvo{
	font-style:italic;
	padding:4px;
	font-size:0.9em;
}
.faq_send_quest td img{
	margin-top:6px;
	margin-right:6px;
}
.faq_send_quest a{
	font-weight:bold;
}
	
