body{
    margin:0 auto;
    background:#2C2C2C;
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
}
a img {
    border: none;
}
label{
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:normal;
    color:#B9B9B9;
}
a{
    text-decoration:none;
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:normal;
    color:#B9B9B9;
}
fieldset
{
    border:none;
    border-top:1px solid #B9B9B9;
}
legend {
    font-variant:small-caps;
    background:transparent;
    border:1px solid #B9B9B9;
    color:#EBEBEB;
    padding:2px;
}
p
{
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:normal;
    color:#B9B9B9;
}
input{
    font: 13px Tahoma, Arial;
    color:#C4C4C4;
    height:16px;
    width:200px;
    background:#434343;
}
textarea{
    font: 13px Tahoma, Arial;
    color:#C4C4C4;
    height:50px;
    width:200px;
    background:#434343;
}

#video_banner{
    background-image:url('../images/video/video_banner.png');
    background-position:0 -166px;
    background-repeat:no-repeat;
    display:block;
    width:220px;
    height:166px;
    cursor:pointer;
}

#video_banner:hover{
    background-position:0px 0px;
}

#template-header-div{
    margin: 0 auto;
    position:relative;
    top:0px;
    width:970px;
    height:182px;
}
#header-left-bg{
    background:url('../images/header-left-bg.jpg') top left no-repeat;
    float:left;
    top:0px;
    left:0px;
    height:64px;
    width:18px;
    z-index:1;
}
#header-center-bg{
    background:url('../images/header-center-bg.jpg') repeat-x;
    top:0px;
    left:21px;
    float:left;
    width:755px;
    height:64px;
    z-index:1;
}
#header-right-menu-bg{
    background:url('../images/header-right-menu-bg.jpg') top right no-repeat;
    top:0px;
    right:0px;
    position:absolute;
    width:197px;
    height:184px;
    z-index:1;
}
#header-banner-bg{
    position:absolute;
    top:62px;
    left:-1px;
    width:785px;
    height:122px;
    z-index:2;
}
#h-banner-left-bg{
   // background:url('../images/h-banner-left-bg.jpg') top left no-repeat;
    float:left;
    top:0px;
    left:0px;
    width:21px;
    height:122px;
    z-index:1;
}
#h-banner-center-bg{
   // background:url('../images/h-banner-center-bg.jpg') top center repeat-x;
    float:left;
    top:0px;
    left:21px;
    width:743px;
    height:122px;
    z-index:1;
}
#h-banner-right-bg{
    //background:url('../images/h-banner-right-bg.jpg') top right no-repeat;
    float:left;
    top:0px;
    right:0px;
    width:17px;
    height:122px;
    z-index:1;
}
#menu-div{
    position:absolute;
    right:0px;
    top:45px;
    width:170px;
    height:60px;
}
#menu-div ul{
    list-style:none;
    margin:0 auto;
    padding:0px;
}
#menu-div li{
    margin:0 auto;
    padding:0px;
    font-family:tahoma;
    height:20px;
}
#menu-div a{
    margin:0 auto;
    padding:0px;
    text-decoration:none;
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:normal;
    color:#fff;
}
#menu-div a:hover{
    margin:0 auto;
    text-decoration:none;
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:bold;
    color:#fff;
}
#menu-div img{
    border:0px;
}
#main-header-div{
    position:relative;
    margin:0 auto;
    background:url('../images/main-body-header.jpg') no-repeat;
    width:970px;
    height:30px;
}
#main-body-div{
    margin: 0 auto;
    position:relative;
    width:970px;
    background:url('../images/main-body-bg.jpg') repeat-y;
    min-height:610px;
}
#main-footer-div{
    position:relative;
    margin:0 auto;
    background:url('../images/main-body-footer.jpg') no-repeat;
    width:970px;
    height:30px;
}
#site-main-div{
    position:relative;
    margin:0 30px auto;
    padding:0px;
    background:url('../images/logo-bg.jpg') repeat-y;
    background-position: 0px 65px 65px 0px;
    min-height:550px;
}
#site-main-div .banner-div{
    position:absolute;
    top:15px;
    right:-20px;
    #right:-15px;
    width:240px;
    text-align:center;
    min-height:400px;
    z-index:15;
}
#site-main-div .data-div{
    position:relative;
    top:0px;
    left:0px;
    width:690px;
    min-height:1000px;

}
#template-footer-div{
    position:relative;
    margin:0 auto;
    padding:0px;
    width:970px;
    height:50px;
}
#footer-left-bg{
    position:relative;
    margin:0 auto;
    padding:0px;
    background:url('../images/footer-left-bg.jpg') no-repeat;
    float:left;
    width:18px;
    height:50px;
}
#footer-center-bg{
    position:relative;
    margin:0 auto;
    padding:0px;
    background:url('../images/footer-center-bg.jpg') repeat-x;
    float:left;
    width:933px;
    height:50px;
}
#footer-right-bg{
    position:relative;
    margin:0 auto;
    padding:0px;
    background:url('../images/footer-right-bg.jpg') no-repeat;
    float:left;
    width:19px;
    height:50px;
}
/**
basket by Baydoun
*/
#basket_cart{
    position:fixed;
    top:20px;
    right:20px;
    z-index:1;
}
#fbBox .basket_container{
    background:#535353 url('../images/basket/basket_bg.jpg') 0 0 repeat-x;
    width:100%;
    height:100%;
}
#fbBox .basket_header{
    width:100%;
    height:32px;
}
#fbBox .basket_body{
    width:100%;
    height:258px;
    overflow:auto;
}
#fbBox .basket_item{
    width:100%;
    border-collapse: collapse;
}

#fbBox th{
    font-family:arial;
    font-size:16px;
    color:#ffffff;
    border-bottom:1px solid #ffffff;
    padding:2px;
    font-weight:bold;
    text-align:left;
    font-variant:small-caps;
    padding-left:5px;
}
#fbBox td{
    font-family:tahoma;
    font-size:14px;
    color:#ffffff;
    border-bottom:1px dotted #ffffff;
    vertical-align:middle;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
}
#fbBox .basket_footer{
    width:100%;
    height:90px;
    border-top:1px solid #ffffff;
}
#fbBox .basket_total{
    background-color:#c0c0c0;
    font-size:16px;
    font-family:arial;
    font-weight:bold;
    color:black;
}
#fbBox .total_label{
    font-family:arial;
    font-size:16px;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    font-variant:small-caps;
}
#fbBox .td_reset{
    padding:2px;
    border:0px;
}
#fbBox .remove{
    cursor:pointer;
}
.order_body ,.client_body,.product_body{
    padding-top:20px;
    padding-right:5px;
}

.child_product_body th{
    font-family:arial;
    width:100%;
    height:32px;
    font-size:16px;
    color:#ffffff;
    border:1px solid #444444;
    background:url('../images/order/order_th.jpg') 0 0 repeat-x;
    font-weight:bold;
    text-align:left;
    font-variant:small-caps;
    padding-left:5px;
}
.child_product_body td{
    font-family:tahoma;
    font-size:14px;
    color:#ffffff;
    border:1px solid #444444;
    background:#272727;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    font-variant:small-caps;
    cursor:default;
}
#clearform,#sendmail,.add_basket{
    border:none;
    width:50px;
    height:20px;
    color:#ffffff;
    text-align:center;
    font-variant:small-caps;
    background:#B44525;
    cursor:pointer;
}

/*========================================================================================*/
/*Products*/
.right_category{
    font-family:arial;
    width:210px;
    height:20px;
    border-bottom:1px solid #1B1B1B;
    background:transparent url('../images/right_category_bg.jpg') repeat-x;
    text-align:left;

    padding-left:7px;
    padding-top:10px;
    cursor:pointer;
    letter-spacing:2px;
}
.right_category_a_collapsed{
    display:block;
    background:url('../images/collapsed.gif') 0px 3px no-repeat;
    padding-left:12px;
    font:13px arial;
    color:#8a8a8a;
}
.right_category_a_expanded{
    display:block;
    background:url('../images/expanded.gif') 0px 3px no-repeat;
    padding-left:12px;
    font:13px arial;
    color:#8a8a8a;
}
.right_category_a_expanded:first-letter{
    font:15px arial;
    color:#f15924;
}

.right_category_a_collapsed:first-letter{
    font:15px arial;
    color:#f15924;
}

.right_sub_category{
    width:210px;
    font-family:tahoma;
    font-size:12px;
    letter-spacing:2px;
    background:#272727;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:bold;
    text-align:left;
    padding-left:7px;
    cursor:pointer;
}

.right_sub_category a{
    display:block;
    width:100%;
    height:100%;
    color:#ED5B22;
}
/*========================================================================================*/
/*Orders*/
.order_body th{
    font-family:arial;
    width:100%;
    height:32px;
    font-size:16px;
    color:#ffffff;
    border:1px solid #444444;
    background:url('../images/order/order_th.jpg') 0 0 repeat-x;
    font-weight:bold;
    text-align:left;
    font-variant:small-caps;
    padding-left:5px;
}
.order_body td{
    font-family:tahoma;
    font-size:14px;
    color:#ffffff;
    border:1px solid #444444;
    background:#272727;
    padding-top:10px;
    padding-bottom:5px;
    font-weight:bold;
    text-align:left;
    padding-left:5px;
    cursor:default;
}
.order_body th div{
    width:24%;
    float:left;
}

.order_body td div{
    width:24%;
    float:left;
}
.toggle{
    clear:both;
    display:none;
    padding-top:5px;
}
.toggle th{
    border:none;
    background:url('../images/order/order_th.jpg') 0 0 repeat-x;
    color:#000000;
}
.toggle td{
    border:none;
    background:#101010;
    color:#ffffff;
}
.sucess{
    display:block;
    _display:auto;
    border:1px solid #25AF15;
    background:#A9FF9F;
    text-align:left;
    color:#000000;
    padding:4px;
    _height:5px;
}
.fail{
    display:block;
    _display:auto;
    border:1px solid #FF652F;
    background:#FFAC8F;
    text-align:left;
    color:#000000;
    padding:4px;
    _height:5px;
}
#result_message{
    font-family:tahoma,sans-serif,verdana;
    font-size:12px;
    font-weight:bold;
    color:#FF652F;
}
/*client*/
#sign_in{
    border:none;
    background:url('../images/sign_in.png');
    width:20px;
    height:20px;
    font-size:0px;
    color:#ffffff;
    line-height:40px;
    cursor:pointer;
}
#view_order{
    border:none;
    background:url('../images/client/view_order.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/client/view_order.png';sizingMethod:'scale');
    width:34px;
    height:32px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
#sign_out{
    border:none;
    background:url('../images/client/sign_out.png') no-repeat;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/client/sign_out.png';sizingMethod:'scale');
    width:32px;
    height:32px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
.client_container{
    background:#535353 url('../images/client/client_bg.jpg') 0 0 repeat-x;
    padding-top:10px;
}
#update_profile{
    border:none;
    background:url('../images/client/update_profile.png');
    width:83px;
    height:20px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
#update_password{
    border:none;
    background:url('../images/client/update_password.png');
    width:83px;
    height:20px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
#lost_password{
    border:none;
    background:url('../images/client/lost_password.png');
    width:103px;
    height:20px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}

#recalculate {
    border:none;
    background:url('../images/basket/recalculate.gif');
    width:120px;
    height:36px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
#checkout {
    border:none;
    background:url('../images/basket/checkout.gif');
    width:90px;
    height:36px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}
#shopping {
    border:none;
    background:url('../images/basket/shopping.gif');
    width:167px;
    height:33px;
    font-size:0px;
    color:#ffffff;
    line-height:90px;
    cursor:pointer;
}

/*index category show*/
.main_category_container{
    padding-top:33px;
}
.main_category_container .divbg{
    display:block;
    background-image:url('../images/categorybg.png');
    _background-image:url('../images/categorybg.jpg');
    background-position:0px 0px;
    width:179px;
    height:176px;
    cursor:pointer;
}
.main_category_container .mainimg{
    padding:5px;
    padding-bottom:0px;
    width:166px;
    height:122px;
    overflow:hidden;
    cursor:pointer;
    margin-left:2px;
}
.main_category_container .maintitle{
    margin-top:3px;
    #margin-top:5px;
    margin-left:7px;
    margin-right:7px;
    padding-top:8px;
    text-align:center;
    width:165px;
    height:18px;
    overflow:hidden;
    cursor:pointer;
    font-family:arial;
    font-size:12px;
    color:#8a8a8a;
    letter-spacing:1px;
    /*font-variant:small-caps;*/

}

.main_category_container .maintitle:first-letter {
    font-family:arial;
    font-size:16px;
    font-weight:normal;
    color:#f15924;
}
.main_categroy_row{
    padding-top:12px;
}
.category_element_a{
    float:left;
    margin-right:50px;
    margin-left:20px;
    _margin-left:7px;
}
.category_element_b{
    float:left;
    margin-right:50px;
}
.category_element_c{
    float:left;
}
.category_element_d{
    clear:both;
}


.video_row{
    padding-bottom:15px;
}
.video_element_a{
    float:left;
    margin-right:5px;
}
.video_element_b{
    float:left;
    margin-right:5px;
}
.video_element_c{
    float:left;
}
.video_element_d{
    clear:both;
}
/*===============================================*/
shadowtable{
    padding:0px;
    border:0px;
}
.shadowbody{
    width:7px;
    background:#535353 url('../images/shadow/shadowbody.jpg') repeat-y;
}
.shadowsubcontainer{
    width:120px;
    overflow:hidden;
    position:relative;
    z-index:2;
    border:1px solid #2c2c2c;
    position:relative;
}
.shadowmagnify{
    position:absolute;
    width:100%;
    height:100%;
    background-image:url('../images/shadow/magnify.png');
    background-repeat:no-repeat;
    background-position:center center;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./images/shadow/magnify.png';sizingMethod:'scale');
    z-index:1;
    cursor:pointer;
}
.catalogshow{
    position:absolute;
    right:0px;
    top:5px;
    background-repeat:no-repeat;
    background-position:0px -30px;
    z-index:9999;
    width:122px;
    height:30px;
    cursor:pointer;
}
.cataloghide{
    position:absolute;
    right:0px;
    top:5px;
    background-repeat:no-repeat;
    background-position:0px 0px;
    z-index:9999;
    width:122px;
    height:30px;
    cursor:pointer;
}

.imgblur{
    border:none;
    moz-opacity:0.6;
    opacity:0.6;
    filter:alpha(opacity=60);

}
.imgshow{
    border:none;
    moz-opacity:1;
    opacity:1;
    filter:alpha(opacity=100);

}
.shadowbottom{
    width:7px;
    height:6px;
}
.shadowbottombody{
    width:123px;
    height:6px;
}
