body
{
    font-family: Arial, Verdana;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
}

img
{
    border: 0px;
}
/* master page */
.page
{
    margin: auto;
    width: 1000px;
}

.page-logo
{
}

.page-left
{
    width: 190px;
    float: left;
    vertical-align: top;
    padding-top: 5px;
}

.page-left-boxes
{
}

.page-center
{
    width: 810px;
    float: left;
}

.page-right
{
    clear: left;
}

.page-right-boxes
{
}

.page-center-title
{
    background-color: Silver;
    margin-top: 5px;
}

h2
{
    padding: 5px 0px 5px 10px;
    font-size: 16px;
    margin: 0px;
}

.page-center-subpage
{
    padding: 2px;
}

.page-center-subpage-cont
{
    padding-top: 4px;
}

.page-bottom
{
}

.page-bottom-boxes
{
}

.page-navigation
{
    border-bottom: solid 1px #cccccc;
}

.page-bottom-asco
{
    margin-top: 20px;
    text-align: center;
}

    .page-bottom-asco A
    {
        text-decoration: none;
        color: #000000;
    }

        .page-bottom-asco A:hover
        {
            text-decoration: underline;
        }

.errorpanel
{
    border: 1px solid #cd0a0a;
    padding: 5px;
    background: #fef1ec url(jquery.ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a; /*background-color: #ff0000;     color: #ffffff;     font-weight: bold;     padding: 10px;     margin-top: 5px;     font-size: 14px;*/
}

.infopanel
{
    border: 1px solid #fcefa1;
    padding: 5px;
    background: #fbf9ee url(jquery.ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636; /*background-color: #00ff00;     color: #ffffff;     font-weight: bold;     padding: 10px;     margin-top: 5px;     font-size: 14px;*/
}


/* global */
.btn
{
}

.btn-order
{
}

.btn-back
{
}

.fieldsetbox
{
}

.inputdate
{
    width: 70px;
    margin-right: 10px;
}

.clickable
{
    cursor: pointer;
}

.ddldocument
{
    width: 300px;
}

.ddltransport
{
    width: 300px;
}

.ddlquantity
{
    width: 300px;
}

.inputquantity
{
    width: 30px;
}

.inputcomments
{
    width: 300px;
    height: 30px;
}

.noborder
{
    border: none;
}

#waitwindow
{
    border: solid 1px red;
    width: 500px;
    margin: auto;
    text-align: center;
    background-color: #ffffff;
    padding: 60px;
    font-size: 14px;
}

.tcenter
{
    text-align: center;
}

.tleft
{
    text-align: left;
}

.tright
{
    text-align: right;
}

.fleft
{
    float: left;
}

.fright
{
    float: right;
}

.frclear
{
    clear: right;
}

.flclear
{
    clear: left;
}

.fclear
{
    clear: both;
}

.hidden
{
    display: none;
}
/* tecdoc */
.partscatalog
{
    margin: auto;
    width: 660px;
}

    .partscatalog fieldset
    {
        width: 650px;
    }

    .partscatalog legend
    {
        border: 1px solid #CCCCCC;
        margin: 10px;
        padding: 2px 16px;
    }

    .partscatalog .fscont
    {
        width: 540px;
        text-align: right;
    }

    .partscatalog .cbcont
    {
        float: left;
        border: solid 1px red;
        text-align: right;
        width: 300px;
        vertical-align: middle;
        border: solid 1px #cccccc;
        margin-bottom: 4px;
    }

    .partscatalog .cblabel
    {
        float: left;
        width: 150px;
        text-align: right;
        padding-top: 5px;
    }

    .partscatalog .cbedit
    {
        font-size: 14px;
        border: none 0;
        width: 278px;
        vertical-align: top;
        height: 19px;
    }

    .partscatalog .cbresult
    {
        width: 320px;
        height: 200px;
        text-align: left;
        padding: 0px 1px 0px 2px;
        z-index: 1010;
        position: absolute;
        overflow: auto;
        border: solid 1px windowFrame;
        background-color: Window;
        overflow-x: hidden;
    }

        .partscatalog .cbresult TABLE
        {
            font-family: Arial, Verdana;
            font-size: 12px;
            cursor: pointer;
            color: #666666;
        }

    .partscatalog .cbLoading
    {
        background-image: url('global/loading2.gif');
        background-repeat: no-repeat;
        background-position: center left;
    }

    .partscatalog .addl_item
    {
    }



/* grid */
.dgrid
{
    text-align: left;
    width: 100%;
}

    .dgrid A
    {
        text-decoration: none;
        display: block;
        color: #000000;
    }

    .dgrid .code
    {
    }

    .dgrid .name
    {
    }

    .dgrid .producer
    {
    }

    .dgrid .pricenet
    {
        text-align: right;
        width: 50px;
    }

    .dgrid .pricegross
    {
        text-align: right;
        width: 50px;
    }

    .dgrid .branchcurrent
    {
        font-weight: bold;
        text-align: center;
    }

    .dgrid .branchcurrenthead
    {
        font-weight: bold;
    }

    .dgrid .branchesother
    {
        text-align: center;
    }

    .dgrid .branch
    {
        text-align: center;
    }

.dgridhead
{
    text-align: center;
    background-color: #cccccc;
}

.dgridfooter
{
    background-color: #cccccc; /*text-align: right;*/
}

.dgridselected
{
    background-color: #FFFFCC;
}

.dgriditem
{
    background-color: #eeeeee;
}

.dgridaltitem
{
    background-color: #e0e0e0;
}

.dgriditemsel
{
    background-color: navy;
    border-color: black;
    color: #ffffff;
    cursor: pointer;
}

    .dgriditemsel A
    {
        color: #ffffff;
    }

.dgridempty td
{
    padding: 20px;
    font-size: 14px;
    cursor: default;
}

.dgridedititem
{
}

    .dgridedititem .editquantity input
    {
        width: 30px;
    }

.dgrid caption
{
    background-color: #cccccc;
    font-size: 14px;
    font-weight: bold;
}
/* site navigator */
.pnavi
{
    border-bottom: solid 1px #cccccc;
    padding: 2px;
}

.snavcont
{
    float: left;
}

.snavback
{
    float: right;
}

.snav
{
    padding: 2px;
}

.snavitem
{
    float: left;
}

    .snavitem A
    {
        text-decoration: none;
        color: #000000;
        font-weight: bold;
    }

        .snavitem A:hover
        {
            text-decoration: underline;
        }

.snavend
{
    clear: left;
}

.snavisep
{
    width: 10px;
    height: 15px;
    float: left;
    background-image: url(global/arrowr.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

/* informacja */
.meswin
{
    height: 100px;
    text-align: center;
    vertical-align: middle;
}

.meslab
{
    position: relative;
    top: 50%;
}

.meser
{
    position: relative;
    top: 50%;
    color: #FF0000;
}
/* boxy */
.leftbox
{
    padding: 0px 5px 5px 5px;
}

.leftboxhead
{
    background-image: url(global/leftmenubg.gif);
    padding: 7px;
    font-weight: bold;
}

.leftboxitem
{
    padding: 4px;
}

/* menu */
.mvertical
{
}

.mveritem
{
    padding: 4px;
}

    .mveritem .menu
    {
        display: block;
        color: #000000;
        font-weight: bold;
        text-decoration: none;
    }

        .mveritem .menu:hover
        {
            text-decoration: underline;
        }

    .mveritem .separator
    {
        border-bottom: dotted 1px #aaaaaa;
        padding-bottom: 4px;
    }

    .mveritem .bold
    {
    }

.mveritemend
{
}

.mhorizontal
{
    background-image: url(global/topmenubg.gif);
    background-repeat: repeat-y;
}

.mhoritem
{
    float: left;
    width: 310px;
    text-align: center;
    padding: 5px;
    font-family: Arial, Verdana, MS Sans Serif;
    font-size: 12pt;
}

    .mhoritem .menu
    {
        color: #ffffff;
        text-decoration: none;
        display: block;
    }

        .mhoritem .menu:hover
        {
            text-decoration: underline;
        }

.mhoritemend
{
    clear: left;
}
/* documents */
.docPanel table
{
    font-size: 10px;
    width: 100%;
}

.docPanel .inputdate
{
    width: 90px;
}

.docPanel2
{
    border-bottom: solid 1px #cccccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
/* payments */
.platsum
{
    padding: 5px;
}

    .platsum .row
    {
        text-align: right;
        padding: 2px;
    }

        .platsum .row .name
        {
            float: left;
            width: 720px;
        }

        .platsum .row .value
        {
            float: left;
            width: 60px;
            font-weight: bold;
        }

        .platsum .row .end
        {
            clear: left;
        }

/* kolory przeterminowanych platnosci */
.payment0
{
    color: #ff6100;
    font-weight: bold;
}

.payment1
{
    color: #ff2db2;
    font-weight: bold;
}

.payment2
{
    color: #ff0000;
    font-weight: bold;
}

/* articleorderform */
.article
{
}

.artrow
{
    padding: 1px;
}

.artparam
{
    width: 200px;
    padding: 2px;
    text-align: right;
    float: left;
    font-weight: bold;
}

.artvalue
{
    padding: 2px;
    width: 320px;
    float: left;
}

.ofpClientOldPrice 
{
    text-decoration:line-through;
}

.artinfo
{
    float: left;
    width: 500px;
}

.orderform
{
}

.arterror
{
}

.artdoc
{
}

.arttrans
{
}

.artquant
{
    font-size: 14px;
}

.artbtn
{
}

.artcomment
{
}

.artinput
{
}



/* menubox */
.menubox
{
    padding-bottom: 10px;
}

.menuboxhr
{
    background-image: url(global/leftmenubg.gif);
    padding: 7px;
    font-weight: bold;
}

.menuboxcont
{
    padding: 4px;
}

.menuboxrow
{
}
/* quick search */
.quicksearch
{
    border: solid 1px #cccccc;
    vertical-align: top;
    text-align: right;
}

    .quicksearch .noborder
    {
        width: 132px;
        margin-top: -10px;
        font-size: 16px;
        height: 20px;
        background: none;
        border: none;
    }

.qsbtn
{
    border: none;
    background: none;
    background-image: url(global/search.gif);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    cursor: pointer;
}
/* loginbox */
.logininp
{
    width: 100px;
}

.logintxt
{
}

.loginerror
{
    color: #ff0000;
}
/* cardetail */

.boxtdcarinfocont .ciless
{
    display: none;
}

.boxtdcarinfocont .caradinfo
{
    display: none;
}

/* custom parameters */
.ofpClientNetPrice
{
    color: Red;
    font-weight: bold;
}

.ofpClientGrossPrice
{
    font-weight: bold;
    color: #ff0000;
}

.ofpRetailGrossPrice
{
    font-weight: bold;
    color: #ff0000;
}
/* password change */
.passchangepanel
{
    margin: auto;
    width: 530px;
    padding: 10px;
}

    .passchangepanel .row
    {
        padding: 2px 0px 2px 0px;
    }

        .passchangepanel .row .label
        {
            text-align: right;
            width: 200px;
            float: left;
        }

        .passchangepanel .row .edit
        {
            float: left;
        }

        .passchangepanel .row .error
        {
            padding-left: 5px;
            float: left;
        }
/* clientcatalog */
.clientcatalog
{
    padding-top: 20px;
}

    .clientcatalog .dropdown
    {
        text-align: center;
        margin: auto;
        width: 600px;
    }

    .clientcatalog .fscont
    {
        width: 480px;
        text-align: right;
    }

    .clientcatalog .cbcont
    {
        float: left;
        border: solid 1px red;
        text-align: right;
        width: 270px;
        vertical-align: middle;
        border: solid 1px #cccccc;
        margin-bottom: 4px;
    }

    .clientcatalog .cblabel
    {
        float: left;
        width: 200px;
        text-align: right;
        padding-top: 5px;
    }

    .clientcatalog .cbedit
    {
        font-size: 14px;
        border: none 0;
        width: 248px;
        vertical-align: top;
        height: 19px;
    }

    .clientcatalog .cbresult
    {
        width: 370px;
        height: 300px;
        text-align: left;
        padding: 0px 1px 0px 2px;
        z-index: 1010;
        position: absolute;
        overflow: auto;
        border: solid 1px windowFrame;
        background-color: Window;
        overflow-x: hidden;
    }

        .clientcatalog .cbresult TABLE
        {
            font-family: Arial, Verdana;
            font-size: 12px;
            cursor: pointer;
            color: #666666;
        }

    .clientcatalog .cbLoading
    {
        background-image: url(global/loading2.gif);
        background-repeat: no-repeat;
        background-position: center left;
    }

    .clientcatalog .addl_over
    {
        color: highlighttext;
        background-color: highlight;
    }

    .clientcatalog .addl_item
    {
    }

/* order article */
.partorder
{
    float: left;
}

.partclear
{
    clear: left;
}

.partordimg
{
    width: 250px;
    float: left;
}

.partimgempty
{
    width: 220px;
    height: 220px;
    float: left;
    background-image: url(global/emptyimage.gif);
    background-repeat: no-repeat;
    background-position: center center;
    border: solid 1px #eeeeee;
}

.partimgthumbs
{
}

.infobox
{
    padding-top: 10px;
}

    .infobox .infohead
    {
        background-color: #eeeeee;
        padding: 3px;
        font-style: italic;
    }

    .infobox .infocontext
    {
        padding: 5px;
    }

.loadprogress
{
    border: solid 1px #000000;
    background-color: #cccccc;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 1000;
    opacity: 0.6;    
}

.loadmess
{
    top: 0px;
    left: 0px;
    position: absolute;
    width: 300px;
    height: 100px;
    z-index: 2000;
    border: solid 1px #000000;
    background-color: #ffffff;
    vertical-align: middle;
    line-height: 100px;
    text-align: center;
}

/* style tecdocowe */
/* grid nadpisanie */
.dgriditemsel A
{
    color: #ffffff;
}

/* cars */
.catcol
{
    float: left;
    width: 260px;
    text-align: left;
}

    .catcol A
    {
        text-decoration: none;
        color: #000000;
    }

        .catcol A:hover
        {
            text-decoration: underline;
        }

/* partsgroup */
.pgsearchtree
{
    border: solid 1px #cccccc;
}

.pgsearchtreeres
{
    font-weight: bold;
}

.pgicons
{
}

    .pgicons img
    {
        border: solid 1px #ffffff;
    }

.pgiconssel img
{
    border: solid 1px #aaaaaa;
}

.pgtree
{
}

.pgsearch
{
}

.toggleclose
{
    margin-top: 2px;
    width: 18px;
    height: 18px;
    background-image: url('global/btdown.gif');
    background-repeat: no-repeat;
}

.toggleopen
{
    margin-top: 2px;
    width: 18px;
    height: 18px;
    background-image: url('global/btup.gif');
    background-repeat: no-repeat;
}

/* brand */
.brandscont
{
    border: solid 1px #cccccc;
    vertical-align: top;
    margin-bottom: 5px;
}

.brandshead, .partsfilter-head
{
    text-align: center;
    font-weight: bold;
    background-color: #eeeeee;
    vertical-align: middle;
    line-height: 25px;
}

.partsfilter-container
{
    padding: 5px;
}

.brandslist
{
    text-align: left;
}

    .brandslist TD
    {
        vertical-align: top;
    }

.brandsAllBrands
{
    padding-left: 3px;
    border-top: solid 1px #cccccc;
}
/* parts */
.partscontrol
{
    border: solid 1px #cccccc;
}

.partscontrol-group
{
}

.partscontrol-group-head
{
    background-color: #cccccc;
    font-size: 18px;
    font-weight: 400;
    padding: 0px 0px 0px 12px;
    color: #aa0000;
}

.partscontrol-groupcont-head
{
    background-color: #ababab;
    font-size: 20px;
    font-weight: 400;
    padding: 0px 0px 0px 10px;
    color: #363636;
}

.partscontrol-box
{
}

.partscontrol-box-detail
{
    text-align: left;
    font-size: 14px;
    background-color: #e0e0e0;
}

    .partscontrol-box-detail A
    {
        text-decoration: none;
        color: #000080;
        font-size: 16px;
        font-weight: bold;
    }

        .partscontrol-box-detail A:hover
        {
            text-decoration: underline;
        }

.partscontrol-box-info-name
{
    font-weight: bold;
}

.partscontrol-box-info
{
    float: left;
    width: 380px;
    font-family: Arial, Verdana;
    font-size: 12px;
    margin-right: 5px;
}

.partscontrol-box-info-description
{
}

.partscontrol-box-img
{
    width: 100px;
    height: 80px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.partival
{
    font-weight: bold;
}

.partscontrol-box-articles
{
    float: left;
}

/* client articles */
.partscontrol-box-articles-article
{
    width: 300px;
    padding: 10px 10px 0px 0px;
    float: right;
}

    .partscontrol-box-articles-article A
    {
        text-decoration: none;
        color: #000000;
        font-weight: bold;
    }

        .partscontrol-box-articles-article A:hover
        {
            text-decoration: underline;
        }

.partscontrol-box-articles-article-row
{
    text-align: right;
}

.partscontrol-box-articles-article-table-head
{
    text-align: center;
    font-weight: bold;
}

.partscontrol-box-articles-article-table-row-pricegross
{
}

.oename
{
    font-weight: bold;
    text-align: right;
    width: 200px;
}

.oecode
{
    padding-left: 10px;
}
/* imagegallery */
.gallery
{
}

    .gallery .thumb
    {
    }

        .gallery .thumb ul
        {
            list-style-type: none;
            padding: 0px;
            margin: 0px;
        }

        .gallery .thumb li
        {
            float: left;
            border: solid 1px #a1a1a1;
            margin: 2px;
        }

    .gallery .big
    {
        text-align: center;
        padding-top: 5px;
    }

.imgbig
{
    padding: 1px;
    background-color: #a1a1a1;
}

/* create account */
.useraccount
{
}

    .useraccount .ca_cont
    {
        padding: 2px 0px 2px 0px;
    }

    .useraccount .ca_cont2
    {
        background-color: #eeeeee;
        padding: 2px 0px 2px 0px;
    }

    .useraccount .ca_label
    {
        width: 300px;
        text-align: right;
        padding: 3px 0px 0px 10px;
        float: left;
        display: inline;
    }

    .useraccount .ca_require
    {
        color: Red;
    }

    .useraccount .ca_input
    {
        margin-left: 10px;
    }

    .useraccount .ca_ddl
    {
        margin-left: 10px;
        width: 142px;
    }

    .useraccount .ca_password
    {
        margin-left: 10px;
    }

    .useraccount .ca_submit
    {
        text-align: center;
    }

    .useraccount .ca_label_radio
    {
        margin-left: 10px;
    }

.pages_createaccount
{
}

    .pages_createaccount .ca_buttons
    {
        text-align: center;
    }

.customers-editaccount-btn
{
    text-align: center;
}

.rvisitedbox
{
    padding-bottom: 5px;
    margin: 2px;
}

.rvisitedlink
{
}

/* check order */
.checkorder
{
}

.checkorder-doc
{
}

.checkorder-doc-cont
{
}

.checkorder-address
{
}

.checkorder-address-cont
{
}

.checkorder-delivery
{
}

.checkorder-delivery-cont
{
}

.checkorder-paymentsdetails
{
}

.checkorder-paymentsdetails-cont
{
}

.checkorder-payments
{
}

.checkorder-payments-cont
{
}

.checkorder-comments
{
}

.checkorder-comments-cont
{
}

.checkorder-buttons
{
}
/* confirm order */
.confirmorder
{
}

.confirmorder-address
{
}

.confirmorder-address-cont
{
}

.confirmorder-orderinfo-name
{
}

.confirmorder-orderinfo-value
{
}

.confirmorder-orderinfo-document
{
}

.confirmorder-orderinfo-payments
{
}

.confirmorder-orderinfo-transport
{
}

.confirmorder-orderinfo-comments
{
}

.confirmorder-payments
{
}

.confirmorder-payments-cont
{
}

.cofirmorder-articles
{
}

.cofirmorder-articles-cont
{
}

.cofirmorder-articles-totalnet
{
}

.cofirmorder-articles-totalgross
{
}

.cofirmorder-articles-transport
{
}

.cofirmorder-articles-value
{
}

.cofirmorder-articles-label
{
}

.confirmorder-buttons
{
}

/* create account */
.createaccount
{
}

.createaccount-agreement
{
}

.createaccount-buttons
{
}

.createaccount-buttons-register
{
}

.confirmorderok
{
}

.confirmorderok-label
{
}

/* shoppingcart control */
.shoppingcartcontrol-grid
{
}

.shoppingcartcontrol-empty
{
}

.shoppingcartcontrol-empty-message
{
}

/* news */
.newscontrol
{
}

.newscontrol-item
{
}

.newscontrol-item-head
{
}

.newscontrol-item-head-date
{
}

.newscontrol-item-head-title
{
}

.newscontrol-item-body
{
}

.confirmorderok
{
}

.confirmorderok-label
{
}

.confirmorderok-orderid
{
}
/* contact form */
.contactform
{
}

.contactform-question
{
}

.contactform-email
{
}

.contactform-phone
{
}

.contactform-car
{
}

.contactform-article
{
}

.contactform-text
{
}

.checkorder-delivery-price
{
    float: right;
}

.checkorder-delivery-cont table
{
    width: 100%;
}

.boxlogin-buttons
{
}

.boxlogin-buttons-create
{
}

.boxlogin-buttons-reminder
{
}

.ctForm-header
{
    padding: 10px 0 10px 0;
}


.contactForm-fieldName
{
    width: 150px;
}

.contactForm-fieldValue /*> input[type="text"], .contactForm-fieldValue > textarea, .contactForm-fieldValue > select*/
{
    width: 250px;
}

.contactForm-errorInfo
{
}

.payment-platnoscipl-info
{
    width: 350px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.wishlist-boxContent-container
{
    padding: 5px;
}

.users-search
{
    margin-bottom: 5px;
}

.users-searchfield
{
    margin-right: 5px;
    margin-bottom: 5px;
    width: 150px;
}

.users-list
{
    padding-top: 10px;
}

.users-userdetail
{
    padding-top: 10px;
}

.users-itemtitle
{
}

.users-itemtextbox
{
    width: 200px;
}

.users-itemdropdown
{
    width: 204px;
}

.users-search-itemtextbox
{
    width: 140px;
}

.users-search-itemdropdown
{
    width: 144px;
}

.partscontrol-box-articles-article-quantity
{
    margin-top: -30px;
    float: right;
}

.articledetail-box-question
{
    float: right;
}

.articledetail-requestarticle
{
    float: right;
    margin-right: 20px;
}

.changeclientprice-ddl
{
    /*width:130px;*/
}

.pricegrossretail
{
    text-align: right;
    width: 50px;
}

.griditemhover:hover
{
    background-color: #FFFFE1;
}

.transl-cont-lang
{
    margin-bottom: 10px;
    float: left;
}

.transl-cont-search
{
    float: left;
    padding-right: 10px;
    margin-bottom: 10px;
}

.orderspinedit
{
    width: 50px;
}

.orderinputmessagebox2
{
    width: 400px;
    height: 150px;
    margin: auto;
    border: solid 2px red;
    background-color: white;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    z-index: 2000;
}

.orderinputmessagebox-error
{
    color: red;
}

.orderinputmessagebox-info
{
    padding-top: 50px;
    font-size: 14px;
}


/* MenuTypeId=1 css ini, menu rozwijane w prawo*/


.menunav1 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 185px;
    border-bottom: 1px solid #ccc;
}

    .menunav1 ul li
    {
        position: relative;
    }


        .menunav1 ul li a
        {
            display: block;
            text-decoration: none;
            color: #000;
            background: #fff;
            padding: 5px;
            border-top: 1px solid #ccc;
            border-bottom: 0;
        }

.menunav1 li ul
{
    position: absolute;
    left: 184px;
    top: 0;
    display: none;
}

.menunav1 * html ul > li
{
    float: left;
    height: 1%;
}

    .menunav1 * html ul > li a
    {
        height: 1%;
    }

.menunav1 li ul > li a
{
    padding: 2px 5px;
}

.menunav1 li:hover > ul, li.over > ul
{
    display: block;
}

.menunav1 ul > li a:hover
{
    color: #000;
    font-weight: bold;
    background: #f9f9f9;
}


/* MenuTypeId=1 css end */


/* MenuTypeId=2 css ini, menu accordion*/

#menu-accordion
{
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
    width: 180px;
}

    #menu-accordion a.menu-accordion-head
    {
        cursor: pointer;
        color: #000;
        display: block;
        font-weight: bold;
        margin: 0px;
        padding: 3px;
        text-indent: 20px;
        text-decoration: none;
    }
    /*#menu-accordion a.menu-accordion-head:hover {
	color:#000;
}*/

    #menu-accordion a.current
    {
        background-color: #FFFF99;
    }

    #menu-accordion ul
    {
        border-width: 1px;
        margin: 0px;
        padding: 0px;
        text-indent: 0px;
    }

    #menu-accordion li
    {
        list-style: none outside none;
        display: inline;
    }

        #menu-accordion li li a
        {
            color: #000000;
            display: block;
            text-indent: 10px;
            text-decoration: none;
        }

            #menu-accordion li li a:hover
            {
                background-color: #FFFF99;
                color: #000;
            }


/* MenuTypeId=2 css end */



#all-pages a.all-pages-head
{
    cursor: pointer;
    color: #000;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 5px;
    text-indent: 20px;
    text-decoration: none;
}

#handle
{
    cursor: move;
}

.all-pages-content
{
    background-color: #fff;
    border: solid 1px #ababab; /*padding: 10px;*/
    position: fixed;
    left: 45%;
    top: 45%;
    width: 380px;
}

.all-pages-fieldset
{
    padding: 10px;
    margin: 15px;
}

#all-pages ul
{
    border-width: 1px;
    margin: 0px;
    padding: 0px;
    text-indent: 0px;
}

.tranpayconn-selected
{
    background-color: #f4f4f4;
    padding: 10px 0 10px 10px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.tranpaycon-addpayment-cont
{
    background-color: #f4f4f4;
    -moz-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-radius: 5px;
}

.cross
{
    width: 300px;
}

.cross-head
{
    padding-top: 5px;
}

.cross-hint
{
    border: solid 1px #000000;
    position: absolute;
    z-index: 500;
    width: 300px;
}

.cross-hint-title
{
    text-align: center;
    color: #ffffff;
    background-color: #000000;
}

.cross-hint-info
{
    padding: 3px;
    background-color: #eeeeee;
}

.catalogue-input-name
{
}

.catalogue-input-value
{
}

.ordermethod-create, .ordermethod-single, .odermethod-login
{
    border: solid 1px #eeeeee;
    margin: 30px;
}


.ordermethod-box-header
{
    color: #000000;
    background-color: #eeeeee;
    padding: 5px;
    font-weight: bold;
}

.ordermethod-box-cont
{
    padding: 5px;
}

.ordermethod-box-cont-btn
{
    text-align: right;
}

.searchpartscontrol-dl-cell
{
    text-align: left;
    vertical-align: top;
}

.cars_expand
{
    margin: 5px;
    float: right;
}

.searchpartscontrol-dl-header-cont
{
    cursor: pointer;
}

.pager-container
{
    padding: 3px;
    background-color: #CCCCCC;
    text-align: center;
}

.pagerflex-container
{
    padding: 3px;
    background-color: #E7E7E7;
    text-align: center;
    border: 1px solid #DDDDDD;
}

.pager-container input[type="image"]
{
    vertical-align: middle;
}

.pager-itemstodisplay
{
    margin-left: 3px;
}

.news-header-container, .news-content-container
{
    margin-top: 20px;
    padding: 5px;
}

.newscontrol-item-readmore, .newscontrol-item-readless
{
    float: right;
    margin: 1px;
}

.newscontrol-item-readless, .newscontrol-item-body
{
    display: none;
}

.skins-changetheme-title
{
    background-color: #f2f2f2;
    padding: 5px;
    border: 1px solid #ababab;
    margin-top: 10px;
}

.skins-changetheme-content
{
    padding: 15px 5px;
    border: 1px solid #ababab;
}

.skins-changetheme-content-left
{
}

.skins-changetheme-content-right
{
    float: right;
}

.skins-changetheme-colorpicker, .skins-changetheme-bodyimg
{
    padding: 15px;
}

.gridtile
{
    padding: 5px;
}

.tile-image-url
{
    float: left;
    padding: 5px;
}

/* slider INI*/

.slider
{
    overflow: hidden;
}

.slider-cont
{
    width: 5000px;
    height: 200px;
}

.slider ul
{
    clear: left;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.slider li
{
    list-style: none;
    overflow: hidden;
    /*float: left;*/
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    .slider li a
    {
        padding: 5px;
        margin: 5px;
    }

    .slider li img
    {
        border: 0;
    }

.slider-btns
{
    display: block;
    position: relative;
}

.slider-btns-prev a, .slider-btns-next a
{
    height: 80px;
    width: 50px;
    display: block;
    position: absolute;
    left: -30px;
    top: -180px;
    background: url(global/btn_prev.gif) no-repeat 0 0;
}

.slider-btns-next a
{
    left: 500px;
    background: url(global/btn_next.gif) no-repeat 0 0;
    text-align: center;
}

.slider-btns
{
    display: block;
    position: relative;
}

.slider
{
    position: relative;
}

.gradient-left
{
    /*background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
    width: 100px;
    height: 200px;
    position: absolute;
    background-position: top left;
    top: 0;
    left: 0;*/
}

.gradient-right
{
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
    width: 100px;
    height: 200px;
    position: absolute;
    background-position: top right;
    top: 0;
    right: 0;
}

.editslider-images li
{
    float: left;
    list-style: none;
    padding: 5px;
    margin: 5px;
    border: 1px solid #CCCCCC;
}

.editslider-title
{
    background-color: #f2f2f2;
    padding: 5px;
    border: 1px solid #ababab;
    margin-top: 10px;
}

.editslider-content
{
    padding: 15px 5px;
    border: 1px solid #ababab;
}

.slider-pager-cont
{
    list-style: none;
    float: right;
    margin-top: -5px;
}

    .slider-pager-cont li
    {
        float: left;
    }

        .slider-pager-cont li a
        {
            display: block;
        }

.slider-pager-elem-bullet
{
    margin: 2px;
    background-image: url(global/bullet_1.png);
    width: 9px;
    height: 9px;
    cursor: pointer;
}

.current-bullet
{
    background-image: url(global/bullet_2.png);
}

.slider-pager-elem-number
{
    padding: 3px;
    cursor: pointer;
}

.current-number
{
    border: 1px solid #ababab;
}

/* slider END */

.currentpage_info
{
    margin: 10px 0 5px 0;
}

.orderparams
{
}

.fb-contenter
{
    float: right;
}


.tecdocchoosecar
{
}

    .tecdocchoosecar .fscont
    {
        text-align: right;
    }

    .tecdocchoosecar .cbcont
    {
        float: left;
        border: solid 1px red;
        text-align: right;
        width: 150px;
        vertical-align: middle;
        border: solid 1px #cccccc;
        margin-bottom: 4px;
    }

    .tecdocchoosecar .cblabel
    {
        float: left;
        text-align: right;
        padding-top: 5px;
    }

    .tecdocchoosecar .cbedit
    {
        font-size: 14px;
        border: none 0;
        width: 128px;
        vertical-align: top;
        height: 19px;
    }

.partscatalog .cbresult
{
    width: 220px;
    height: 200px;
    text-align: left;
    padding: 0px 1px 0px 2px;
    z-index: 1010;
    position: absolute;
    overflow: auto;
    border: solid 1px windowFrame;
    background-color: Window;
    overflow-x: hidden;
}

    .partscatalog .cbresult TABLE
    {
        font-family: Arial, Verdana;
        font-size: 12px;
        cursor: pointer;
        color: #666666;
    }

.logincontrol-loader
{
    position: absolute;
    margin-top: 50px;
    margin-left: 30px;
}

.grouparticlescontrol-contener, .lastviewclientsarticles-container-container
{
    border: 1px solid #ababab;
    padding: 10px;
    margin-top: 20px;
}

.grouparticlescontrol-header
{
    margin-bottom: 10px;
}

.articlerepeaterslider-elem-cont
{
    width: 150px;
    height: 190px;
    border: 1px solid #ababab;
    margin: 5px;
    padding: 5px;
}

.articlerepeaterimageslider-elem-cont
{
    width: 100px;
    height: 100px;
    border: 1px solid #ababab;
    margin: 5px;
    padding: 5px;
}

#tooltip
{
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    opacity: 0.9;
}


    #tooltip.owntooltip
    {
        font-size: 0.8em;
        color: #fff;
        border: none;
        padding: 5px;
        opacity: 0.9;
        background-color: #ababab;
        border: 1px solid #CCCCCC;
        border-radius: 5px 5px 5px 5px;
        margin-top: -110px; /*background: url('shadow.png');*/
    }


.grid-doc-download
{
    text-align: center;
}

    .grid-doc-download a
    {
        display: inline;
    }

.loader
{
    position: fixed;
    left: 50%;
    top: 5px;
    width: 128px;
    height: 15px; /*background-color:#fff;*/
    background-image: url('global/ajax-loader.gif');
    background-position: center;
    z-index: 1000;
}

.partscontrol-expand-collapse
{
    float: right;
    padding: 3px;
}

.webfx-tree-item *
{
    white-space: normal !important;
}

#tooltip.icontooltip
{
    font-size: 0.8em;
    color: #fff;
    border: none;
    padding: 5px;
    opacity: 0.9;
    background-color: #ababab;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-top: -60px;
    margin-left: -20px;
}

.shoppingcart-reservation, .shoppingcart-baseorders
{
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.pricemarkup-container
{
    position: absolute;
    background-color: #fff;
    padding: 15px;
    margin-left: -7px;
    margin-top: 7px;
    z-index: 10000;
}

.pricemarkup-edit-link
{
    padding: 10px 0 5px 0;
}

.pricemarkup-boxHoverHeader
{
    margin-bottom: 15px;
}

.articlesalsopurchased-articles
{
    margin-top: 10px;
}

.categorized-parts-treeview
{
    border-collapse: collapse;
    display: none;
}

    .categorized-parts-treeview td
    {
        border-collapse: collapse;
        margin: 0px;
        border: 1px solid black;
        vertical-align: top;
        width: 200px;
    }

.categorized-parts-treeview-header
{
    background-color: grey;
    min-height: 30px;
    padding: 5px;
    color: white;
    font-weight: bold;
}

.pages_tellafriend_label_comment, .pages_tellafriend_label_email, .pages_tellafriend_label_referer, .pages-tellafriend-name
{
    display: block;
}

.altercatcol
{
    background-color: #e0e0e0;
}

.partscatalogue-partslist-quanity-table-detail
{
    position: absolute;
    z-index: 200;
    border: solid 1px red;
    background-color: #ffffff;
    width: 160px;
    display: none;
}

.active-link
{
    background-color: #e4e4e4 !important;
}

.pages-vcard-find
{
    width: 300px;
}

.column-separator
{
    float: left;
    margin-right: 10px;
    width: 250px;
}

.dl-item
{
    text-align: left;
    margin: 1px 0 1px 0;
}

.panelorder-loading
{
    position: absolute;
}

.news-control-ul
{
    padding: 0;
    margin: 0;
}

.news-control-li
{
    list-style: none;
}

.news-control-div
{
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 5px;
}

.sort-page-text
{
    padding: 0;
    margin: 0;
}

    .sort-page-text > li
    {
        padding: 0;
        margin: 0;
        list-style: none;
    }

        .sort-page-text > li:hover
        {
            cursor: move;
            background-color: #f8f8f8;            
            border-left: 5px solid #e0e0e0;
            padding-left:5px;
        }

.clientarticle-False
{
 background-color: red;
}