body {background: none !important;}

#header #panel_top {
    margin: 0 !important;
    width: 100% !important;
    right: 10px !important;
}
#content_body {
    height: auto !important;
    min-height: 100%;
    position: relative;
    z-index: 0;
    margin-bottom: -75px;
}
.table-form {}
#form-submit-basket .errorSummary{
    font-size: 13px;
    margin: 0 0 10px 203px;
    width: 429px;    
}
#form-submit-basket input[type="text"] {
    width: 432px;
}
#form-submit-basket select{ width: 380px;}
#form-submit-basket textarea {
    width: 430px;
}
#page-catalog-panel1{width: 100%; background-color: #444b4d; z-index: 0; position: relative;}
#page-catalog-panel1 #block1-cn{
    color:#000;
    padding-bottom: 10px;
    padding-top: 60px;

    width: 999px;
    margin: 0 auto;

}
body #content_body {
    background: url("../img/bg_fon1.jpg") repeat scroll 0 0px transparent;    
}

#page-catalog-panel2 {
    min-height: 350px;
    padding-top: 0;
    position: relative;
    width: 100%;
}
#page-catalog-panel2 .event-line-tovar {
    background: url("../img/bg_line_ev_t.png") repeat-x scroll 0 0 transparent;
    height: 201px;
    margin-top: 5px;
    margin-bottom: -201px;
    top: 0;
    width: 100%;
}

#block1-cn {
    background: url("../img/bg_filter_cat.jpg") no-repeat scroll 0 bottom transparent;  
    min-height: 355px;
    padding-top: 65px !important;
    color: #fff;
}

/********************************************/
/******************** BASKET SEND PAGE ************/
#basket-send-page {
    width: 100%; 
    height: 100%;
    position: absolute;
    background-color: #444b4d;

}
#basket-send-page #block-info {
    background: url(../img/bg_body_page.jpg) no-repeat 0 0;
    margin: 0 auto;
    position: relative;
    width: 999px;
    height: 100%;
}
#block-info #cn-b-send {
    text-align: center;
    position: absolute;
    height: 428px;
    width: 582px;
    top:50%;
    left: 50%;
    margin-left: -291px;
    margin-top: -250px;
}
#cn-b-send #title-send-bs a {color: #fff;}
#cn-b-send #title-send-bs {
    color: #FFFFFF;
    left: 50%;
    margin-left: -279px;
    bottom: 20px;
    position: absolute;
    width: 558px;
}
/************************************************/
/************** FORM BASKET ******************/
#form-submit-basket h1 {
    color: #fff;
    font-size: 18px;
}

#form-submit-basket .f-label {
    text-align: right;
    padding-right: 10px;
    color: #fff;
}
#form-submit-basket .f-txtarea {
    vertical-align: top;
    padding-top: 5px;
}
/*********************************************/

/********** LIST BASKET PRODUCT ***********/
#block_empty_basket {
    text-align: center;
    width: 999px;
    margin: 0 auto;
}
#block_empty_basket div {margin-left: -140px;     margin-bottom: 20px;}
#block_empty_basket h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
}
#block1-cn-listBasket {
    width: 999px;
    margin: 0 auto;
    padding-top: 10px;
}
#basket-itog-list {
    text-align: right;
    padding-right: 20px;
    margin-bottom: 65px;
}
#but-submit-basket {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}
#line-bg-lst {
    height: 5px;
    width: 100%;
    margin-top: 3px;    
    background: url(../img/dotedG.png) repeat-x;
}

#block1-cn-listBasket .title-bs-lst {
    font-size: 14px;
    font-weight: bold;    

}

#itg-basket-list {
    font-size: 23px;
    font-weight: bold;
    margin-top: 3px;    
}
#items-basket-lst {
    position: relative;   
    margin-bottom: 20px;
}
#items-basket-lst .item-line {
    margin-bottom: 10px;
}
#items-basket-lst .item-line-tap {
    position: relative;

    overflow: hidden;
    background: url("../img/line-tv_event.png") repeat-x scroll 0 0 transparent;
    height: 178px;
    width: 707px;
    margin-left: 146px;
}
#items-basket-lst .item-line .line_left_tv {
    background: url("../img/line_left_tv.png") no-repeat scroll 0 0 transparent;
    left: 0;    
}
#items-basket-lst .item-line .line_right_tv {
    background: url("../img/line_right_tv.png") no-repeat scroll 0 0 transparent;
    right: 0;    
}

#items-basket-lst .item-line .item-tap {
    float: left;
    height: 171px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 9px;
    position: relative;
    text-align: center;
    width: 162px;
}

.item-line .item-tap.right-line-tap-item {
    background:url(../img/bg-ln-ev.png) repeat-y right 0;
}

.item-tap .item-img-tap {margin-top: 10px;}
.item-tap .inf-tap-one {
    padding-top: 5px;

}

.item-tap .item-price-tap, .item-tap .item-name-tap {margin-top: 5px;}
.item-tap .item-name-tap, .item-tap .item-price-tap{
    font-size: 14px;
    color: #fff;
}
.item-tap .item-count-tap {
    position: absolute;
    top: 3px;
    right: 0px;
    font-size: 13px;
    font-weight: bold;

}
.item-tap .block-inf-tap {
    height: 177px;
    position: absolute;
    right: 11px;
    width: 169px;    
}
.item-tap .features-basket-inf{
    background: none repeat scroll 0 0 #CCCBBF;
    color: #FFFFFF;
    cursor: pointer;
    height: 177px;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 178px;
    width: 168px;
}
.ft-name-inf a {color: #fff; font-size: 13px;}
.features-basket-inf table {width: 100%; font-size: 12px; text-align: left; margin-top: 3px;}
.features-basket-inf td {padding-left: 4px;}
.features-basket-inf .summ-itg-inf {
    position: absolute;
    color: #000000;
    font-size: 13px;
    left: 24px;
    bottom: 6px;
}
.summ-itg-inf span {padding: 0 3px;}
.features-basket-inf td.val-inf-td {
    text-align: right;
    width: 29px;    
}
.ft-name-inf a:hover {color:#262626;}
.item-price-tap span {padding:0px 4px;}
#items-basket-lst .item-line .line_right_tv, 
#items-basket-lst .item-line .line_left_tv {
    height: 178px;
    position: absolute;
    width: 146px;
    z-index: 0;
}
/**********************************************/

/****************** INPUT CHAGE ****************/
#input-change-panel {
    left: 6px;
    position: absolute;
    top: 125px;   
}
#input-change-panel #del_but:hover {
    background: url("../img/but_del_item_h.png") no-repeat scroll 0 0 transparent;
}
#input-change-panel #del_but {
    background: url("../img/but_del_item.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-left: 132px;
    position: absolute;
    width: 25px;
    z-index: 1;

}
#input-change-panel #up_down_p:hover {background: url("../img/left_but_count_h.png") no-repeat scroll 0 0 transparent;}
#input-change-panel #up_down_p  {
    background: url("../img/left_but_count.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-left: -3px;
    position: absolute;
    width: 25px;
    left: 0px;
    z-index: 1;    

}
#input-change-panel #up_but_p,
#input-change-panel #up_down_p {
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}
#input-change-panel #up_down_p span {
    left: 10px;
}
#input-change-panel #up_but_p span {
    right: 10px;
}
#input-change-panel #up_but_p span,
#input-change-panel #up_down_p span {
    display: block;
    font-family: arial;
    font-size: 14px;
    color: #262626;
    cursor: pointer;
    top: 3px;
    position: absolute;    
}

#input-change-panel #up_but_p:hover {
    background: url("../img/right_but_count_h.png") no-repeat scroll 0 0 transparent;
}

#input-change-panel #up_but_p {
    background: url("../img/right_but_count.png") no-repeat scroll 0 0 transparent;
    height: 24px;
    margin-left: 102px;
    position: absolute;
    width: 25px;
    z-index: 1;


}

#input-change-panel input {
    background: url("../img/input_bg.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    font-size: 13px;
    height: 21px;
    left: 5px;
    margin: 0;
    padding: 2px 0 0 9px;
    position: absolute;
    text-align: right;
    width: 60px;
    z-index: 0;
}

#input-change-panel .sht_input {
    background: url("../img/input_bg.png") repeat-x scroll 0 0 transparent;
    color: #000000;
    font-size: 12px;
    height: 24px;
    margin-left: 74px;
    margin-top: 0;
    padding: 4px 8px 0 0;
    position: absolute;
    width: 20px;
    z-index: 6;
}

.check_rules {
    opacity: 1 !important;
    float: right;
}

#form-submit-basket .f-label-rules {
    color: #fff;
    padding-left: 10px;
    text-align: left;
}

/*********************************************************/
