﻿
/*
@media only screen and (min-width:768px)  { .col2 {background: #FF00FF}  .tecdocmanu .item { width: 100px; } }
@media only screen and (min-width:1024px) { .col2 {background: #FFFF00} .tecdocmanu .item { width: 200px; } }
@media only screen and (min-width:1280px) { .col2 {background: #FFFFFF} .tecdocmanu .item { width: 300px; } }
*/


/* COMMON HTML ELEMENTS */
body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px 0px 70px 0px;
    color: #000000;
    background: #FFFFFF;
    font-size: 12px;
    font-family: Segoe UI, Arial, Tahoma, Verdana, Helvetica;
    vertical-align: top;
}

a {
    color: #000000;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

    a[disabled="disabled"], a.disabled {
        color: #AFAFAF !important;
        text-decoration: none !important;
    }

.off div {
    margin: 20px 0px;
    padding: 0px;
    font-size: 14px;
    font-weight: normal;
}

.col2off {
    padding: 30px 50px;
    background: #FFFFFF;
}


img {
    border: 0px solid transparent;
}

input[disabled="disabled"], input.disabled {
    color: #AFAFAF !important;
}

select {
    color: #000000;
    font-size: 12px;
    font-family: Segoe UI, arial, tahoma, verdana, helvetica;
}

    select[disabled="disabled"], select.disabled {
        color: #AFAFAF !important;
    }

#modalbg {
    background-color: #111;
    filter: alpha(opacity=35);
    opacity: 0.35;
    position: absolute;
    z-index: 9001;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.modalBackground {
    background-color: #111;
    filter: alpha(opacity=35);
    opacity: 0.35;
}


#tt {
    position: absolute;
    z-index: 999999;
    top: 0px;
    left: 0px;
    margin: 0px 0 0 0;
    padding: 10px;
    Xwidth: 300px;
    color: #000000;
    background: #FFFFEE;
    border: 1px solid #999999;
    border-radius: 4px;
    font-size: 11px;
    X-moz-box-shadow: 3px 3px 4px #333333;
    X-webkit-box-shadow: 3px 3px 4px #333333;
    Xbox-shadow: 0px 0px 3px #CCCCCC; /* For IE 8 */
    X-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC')"; /* For IE 5.5 - 7 */
    Xfilter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC');
}

#infomessage {
    display: block;
    position: fixed;
    right: 10px;
    top: 100px;
    z-index: 999999;
    width: 350px;
    height: auto;
    margin: 0px;
    padding: 10px;
    color: #000000;
    background: #FFFFEE;
    border: 1px solid #999999;
    border-radius: 4px;
    font-size: 11px;
    X-moz-box-shadow: 3px 3px 4px #333333;
    X-webkit-box-shadow: 3px 3px 4px #333333;
    Xbox-shadow: 0px 0px 3px #CCCCCC; /* For IE 8 */
    X-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC')"; /* For IE 5.5 - 7 */
    Xfilter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC');
}

    #infomessage .b {
        text-align: right;
    }

#errormessage {
    background: none repeat scroll 0 0 #FF0000;
    border: 1px solid #000000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: auto;
    margin: 0;
    padding: 20px;
    position: fixed;
    right: 20px;
    text-align: center;
    top: 114px;
    width: 350px;
    z-index: 999999;
}

    #errormessage .b {
        text-align: right;
    }

#divPreview {
    position: fixed;
    right: 20px;
    top: 20px;
    padding: 0px;
    max-width: 460px;
    max-height: 460px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    z-index: 2000;
}

#imgPreview {
    padding: 2px;
    max-width: 450px;
    max-height: 450px;
    z-index: 2001;
}

/* AJAX */
.ajax_calendar {
}

.ajax__calendar_container TD {
    padding: 0px !important;
}


/* SOME COMMON ELEMENTS */
.clear {
    clear: both;
}

.floatright {
    float: right;
}

.floatleft {
    float: left;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.deltime1 {
    margin: 0;
    padding: 2px 0 0 20px;
    background: url(/im/n/cal1.png) no-repeat;
    text-align: left;
    font-weight: bold;
}

.deltime2 {
    margin: 0;
    padding: 2px 0 0 0px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}


.deliverytime {
    display: block;
    margin: 0px;
    padding: 0px;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
}

    .deliverytime .green {
        margin: 0;
        padding: 4px 0 0 20px;
        background: url(/im/n/green.png) no-repeat;
        text-align: left;
    }

    .deliverytime .red {
        margin: 0;
        padding: 4px 0 0 20px;
        background: url(/im/n/red.png) no-repeat;
        text-align: left;
    }

    .deliverytime .yellow {
        margin: 0;
        padding: 4px 0 0 20px;
        background: url(/im/n/yellow.png) no-repeat;
        text-align: left;
    }

    .deliverytime .greenyellow {
        margin: 0;
        padding: 4px 0 0 20px;
        background: url(/im/n/greenyellow.png) no-repeat;
        text-align: left;
    }

    .deliverytime img {
        cursor: help;
    }

.deliverytime-table {
}

    .deliverytime-table td {
        padding: 2px 5px;
    }

.description {
    color: #999999;
    font-size: 10px;
    font-style: italic;
}

.catalogtd {
    width: 706px !important;
}

.documents .hdr {
    background-color: #CCCCCC;
}

.documents td {
    padding: 2px 5px;
    border-bottom: 1px dotted #EEEEEE;
    border-left: 1px dotted #EEEEEE;
}

    .documents td a {
        font-weight: bold;
        text-decoration: underline;
    }

.documents .i1 {
    background-color: #FFFFFF;
}

    .documents .i1:hover {
        color: #FFFFFF;
        background-color: #626262;
    }

        .documents .i1:hover a {
            color: #FFFFFF;
        }

.documents .i2 {
    background-color: #F2F2F2;
}

    .documents .i2:hover {
        color: #FFFFFF;
        background-color: #626262;
    }

        .documents .i2:hover a {
            color: #FFFFFF;
        }

.gallery {
    margin: 0 20px 0 0;
    padding: 0px;
}

    .gallery .image {
        width: 360px;
        height: 360px;
        padding: 10px;
        border: 1px solid #e2e2e2;
    }

        .gallery .image .img {
            max-width: 340px;
            max-height: 340px;
        }

    .gallery .roller {
        width: 360px;
        height: 90px;
        margin: 10px 0 0 0;
        padding: 0px;
        overflow: hidden;
    }

        .gallery .roller .scrollarea {
            display: block;
            position: relative;
            width: 324px;
            height: 90px;
            margin: 0 2px 0 0;
            overflow: hidden;
        }

            .gallery .roller .scrollarea .in {
                position: absolute;
                left: 0px;
                top: 0px;
                height: 90px;
            }

        .gallery .roller .th {
            max-width: 80px;
            max-height: 80px;
            margin: 5px;
            padding: 0px;
            background: #EFEFEF;
            cursor: pointer;
        }

        .gallery .roller .left {
            display: block;
            width: 16px;
            height: 90px;
            margin: 0px 2px 0px 0px;
            background: url("im/n/btnscrollleft.png") no-repeat;
            cursor: pointer;
        }

            .gallery .roller .left:hover {
                background: url("im/n/btnscrollleft.png") no-repeat -16px 0px;
            }

        .gallery .roller .right {
            display: block;
            width: 16px;
            height: 90px;
            background: url("im/n/btnscrollright.png") no-repeat;
            cursor: pointer;
        }

            .gallery .roller .right:hover {
                background: url("im/n/btnscrollright.png") no-repeat -16px 0px;
            }

.gallery-el {
    margin: 0 20px 0 0;
    padding: 0px;
}

    .gallery-el .image {
        width: 260px;
        height: 260px;
        background: #F7F7F7;
    }

        .gallery-el .image .img {
            max-width: 240px;
            max-height: 240px;
        }

    .gallery-el .roller {
        width: 260px;
        height: 90px;
        margin: 10px 0 0 0;
        padding: 0px;
        overflow: hidden;
    }

        .gallery-el .roller .scrollarea {
            display: block;
            position: relative;
            width: 224px;
            height: 90px;
            margin: 0 2px 0 0;
            overflow: hidden;
        }

            .gallery-el .roller .scrollarea .in {
                position: absolute;
                left: 0px;
                top: 0px;
                height: 90px;
            }

        .gallery-el .roller .th {
            max-width: 80px;
            max-height: 80px;
            margin: 5px;
            padding: 0px;
            background: #EFEFEF;
            cursor: pointer;
        }

        .gallery-el .roller .left {
            display: block;
            width: 16px;
            height: 90px;
            margin: 0px 2px 0px 0px;
            background: url("im/n/btnscrollleft.png") no-repeat;
            cursor: pointer;
        }

            .gallery-el .roller .left:hover {
                background: url("im/n/btnscrollleft.png") no-repeat -16px 0px;
            }

        .gallery-el .roller .right {
            display: block;
            width: 16px;
            height: 90px;
            background: url("im/n/btnscrollright.png") no-repeat;
            cursor: pointer;
        }

            .gallery-el .roller .right:hover {
                background: url("im/n/btnscrollright.png") no-repeat -16px 0px;
            }

.gradient1 {
    color: #FFFFFF;
    background: #FE3A33;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3A33', endColorstr='#B21D22'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3A33', endColorstr='#B21D22');
    background: -ms-linear-gradient(top, #FE3A33, #B21D22); /* ie 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FE3A33), to(#B21D22)); /* for webkit browsers */
    background-image: -o-linear-gradient(-90deg, #FE3A33, #B21D22); /* for opera */
    background: -moz-linear-gradient(center top, #FE3A33, #B21D22) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
}

.gradient2 {
    color: #FFFFFF;
    background: #A2A4AC;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2A4AC', endColorstr='#6B6E76'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2A4AC', endColorstr='#6B6E76');
    background: -ms-linear-gradient(top, #A2A4AC, #6B6E76); /* ie 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#A2A4AC), to(#6B6E76)); /* for webkit browsers */
    background-image: -o-linear-gradient(-90deg, #A2A4AC, #6B6E76); /* for opera */
    background: -moz-linear-gradient(center top, #A2A4AC, #6B6E76) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
}

.gradient3 {
    color: #000000;
    background: #F3F3F3;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3'); /* for IE */
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F3F3F3');
    background: -ms-linear-gradient(top, #FFFFFF, #F3F3F3); /* ie 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3)); /* for webkit browsers */
    background-image: -o-linear-gradient(-90deg, #FFFFFF, #F3F3F3); /* for opera */
    background: -moz-linear-gradient(center top, #FFFFFF, #F3F3F3) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
}

.groups {
    width: 700px;
    margin: 0;
    padding: 0px;
    font-size: 11px;
}

    .groups tr {
    }

    .groups .tabletitle {
        background: #E3E3E3;
    }

        .groups .tabletitle td, .g1 tr.tabletitle th {
            padding: 5px;
            font-weight: bold;
        }

        .groups .tabletitle .sortasc a {
            display: block;
            height: 16px;
            padding: 0 0 0 20px;
            background: url(/im/n/ico_sortA.png) no-repeat;
        }

            .groups .tabletitle .sortasc a:hover {
                background: url(/im/n/ico_sortA.png) no-repeat 0 -16px;
            }

        .groups .tabletitle .sortdesc a {
            display: block;
            height: 16px;
            padding: 0 0 0 20px;
            background: url(/im/n/ico_sortZ.png) no-repeat;
        }

            .groups .tabletitle .sortdesc a:hover {
                background: url(/im/n/ico_sortZ.png) no-repeat 0 -16px;
            }

    .groups tr.empty {
    }

        .groups tr.empty td {
            border: 0px solid !important;
        }

    .groups tr th {
        padding: 10px;
        text-align: left;
    }

    .groups .tabletitle th {
        color: #FFFFFF;
        background: #D0010E;
    }

        .groups .tabletitle th a {
            color: #FFFFFF;
            text-decoration: underline;
        }

    .groups tr td {
        padding: 4px 10px 4px 10px;
        border-bottom: 1px solid #E3E3E3;
    }

    .groups tr .td1 {
        padding: 4px 10px 4px 10px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .groups tr .td2 {
        padding: 4px 0px 4px 0px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .groups .tr1 {
        background: #FCFCFC;
    }

        .groups .tr1:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .groups .tr1:hover a {
                color: #FFFFFF;
            }

    .groups .tr2 {
        background: #F5F5F5;
    }

        .groups .tr2:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .groups .tr2:hover a {
                color: #FFFFFF;
            }

    .groups tr .td1 a {
        display: block;
        width: 215px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .groups tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .groups tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .groups .note {
        padding: 1px 0 0 20px;
        color: #999999;
        background: url(/im/n/ico_i_n.png) no-repeat;
        font-style: italic;
    }

    .groups .button {
        padding: 10px 0px;
    }

    .groups .code {
        width: 150px;
    }

    .groups .brandname {
        width: 150px;
    }

    .groups .name {
        width: 400px;
    }

    .groups .pager {
        text-align: right;
    }

        .groups .pager td {
            margin: 0;
            padding: 5px 0 0 0;
            border: 0px solid !important;
        }

        .groups .pager span {
            display: block;
            height: 16px;
            padding: 4px 10px;
            color: #FFFFFF;
            background: #CC0000;
            font-weight: bold;
            text-align: center;
            border-radius: 3px;
        }

        .groups .pager a {
            display: block;
            height: 16px;
            padding: 4px 10px;
            color: #000000;
            background: #f2f2f2;
            text-align: center;
            border-radius: 3px;
        }

            .groups .pager a:hover {
                color: #FFFFFF;
                background: #CCCCCC;
            }




.gridel .pager {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .gridel .pager td {
        margin: 0;
        padding: 0px;
        border: 0px solid !important;
    }

    .gridel .pager .pagerbtn {
        display: block;
        width: 27px;
        height: 16px;
        padding: 6px 0px;
        text-align: center;
    }

        .gridel .pager .pagerbtn[disabled="disabled"], .g1 .pager .pagerbtn.disabled {
            display: block;
            width: 27px;
            height: 16px;
            color: #626262 !important;
            background: url(/im/n/pager1.png) no-repeat;
            font-weight: bold;
            text-align: center;
        }

        .gridel .pager .pagerbtn:hover {
            display: block;
            width: 27px;
            height: 16px;
            background: url(/im/n/pager2.png) no-repeat;
            text-align: center;
        }

.gridel .pagerbottom {
    margin-top: 10px;
}

.gridel .setting {
    display: block;
    position: relative;
    width: 706px;
    margin: 10px 0px;
    padding: 0px;
    xbackground: url(/im/n/gridsetting.png) no-repeat;
    overflow: hidden;
}

    .gridel .setting div {
        display: block;
        height: 30px;
    }

    .gridel .setting a {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }

    .gridel .setting .pricetype {
        display: block;
        position: absolute;
        left: 10px;
        top: 0px;
        width: 120px;
        height: 24px;
        margin: 0px;
        padding: 4px 0px 0px 0px;
    }

        .gridel .setting .pricetype .td1 {
            width: 20px;
            margin: 0px;
            padding: 0px;
            text-align: right;
        }

        .gridel .setting .pricetype .td2 .combot {
            display: block;
            float: left;
            width: 47px;
            height: 17px;
            margin: 0px 0px 0px 5px;
            padding: 4px 0 0 5px;
            xbackground: url(/im/n/cbo75.png) no-repeat;
            font-size: 11px;
            xborder: 0px solid;
            background: #FFFFFF;
            border-top: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            border-bottom: 1px solid #CCCCCC;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }

        .gridel .setting .pricetype .td2 .combob {
            display: block;
            float: left;
            width: 23px;
            height: 23px;
            margin: 0px;
            padding: 0px;
            background: url(/im/n/cbobtn.png) no-repeat;
            border: 0px solid;
            cursor: pointer;
            border-radius: 0 3px 3px 0;
        }

    .gridel .setting .sortmode {
        display: block;
        position: absolute;
        left: 130px;
        top: 0px;
        width: 185px;
        height: 24px;
        margin: 0px;
        padding: 4px 0px 0px 0px;
    }

        .gridel .setting .sortmode .td1 {
            width: 20px;
            margin: 0px;
            padding: 0px;
            text-align: right;
        }

        .gridel .setting .sortmode .td2 .combot {
            display: block;
            float: left;
            width: 102px;
            height: 17px;
            margin: 0px 0px 0px 5px;
            padding: 4px 0 0 5px;
            xbackground: url(/im/n/cbo130.png) no-repeat;
            font-size: 11px;
            xborder: 0px solid;
            background: #FFFFFF;
            border-top: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            border-bottom: 1px solid #CCCCCC;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }

        .gridel .setting .sortmode .td2 .combob {
            display: block;
            float: left;
            width: 23px;
            height: 23px;
            margin: 0px;
            padding: 0px;
            background: url(/im/n/cbobtn.png) no-repeat;
            border: 0px solid;
            cursor: pointer;
            border-radius: 0 3px 3px 0;
        }

    .gridel .setting .filter {
        display: block;
        position: absolute;
        left: 320px;
        top: 0px;
        width: 155px;
        height: 24px;
        margin: 0px;
        padding: 4px 0px 0px 0px;
    }

        .gridel .setting .filter .td1 {
            width: 20px;
            margin: 0px;
            padding: 0px;
            text-align: right;
        }

        .gridel .setting .filter .td2 .combot {
            display: block;
            float: left;
            width: 70px;
            height: 17px;
            margin: 0px 0px 0px 5px;
            padding: 4px 0 0 5px;
            xbackground: url(/im/n/cbo130.png) no-repeat;
            font-size: 11px;
            xborder: 0px solid;
            background: #FFFFFF;
            border-top: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            border-bottom: 1px solid #CCCCCC;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
        }

        .gridel .setting .filter .td2 .combob {
            display: block;
            float: left;
            width: 23px;
            height: 23px;
            margin: 0px;
            padding: 0px;
            background: url(/im/n/cbobtn.png) no-repeat;
            border: 0px solid;
            cursor: pointer;
            border-radius: 0 3px 3px 0;
        }

    .gridel .setting .gridtype {
        display: block;
        position: absolute;
        left: 620px;
        top: 0px;
        width: 85px;
        height: 24px;
        margin: 0px;
        padding: 4px 0px 0px 0px;
    }

        .gridel .setting .gridtype .btn {
            width: 15px;
            height: 22px;
            margin: 0px;
            padding: 0px;
        }

            .gridel .setting .gridtype .btn input {
                border: 1px outset #FFFFFF !important;
                border-radius: 3px;
            }

        .gridel .setting .gridtype .sep {
            width: 4px;
        }

.gridel .pricetypebox {
    display: block;
    width: 70px;
    margin: 0px;
    padding: 2px;
    background: #FFFFFF;
    border: 1px outset #D2D2D2;
    font-size: 11px;
}

    .gridel .pricetypebox td {
        margin: 0px;
        padding: 2px;
    }

    .gridel .pricetypebox a {
        display: block;
        height: 100%;
        padding: 2px;
    }

        .gridel .pricetypebox a:hover {
            color: #FFFFFF;
            background: #626262;
        }

.gridel .sortmodebox {
    display: block;
    width: 125px;
    margin: 0px;
    padding: 2px;
    background: #FFFFFF;
    border: 1px outset #D2D2D2;
    font-size: 11px;
}

    .gridel .sortmodebox td {
        margin: 0px;
        padding: 2px;
    }

    .gridel .sortmodebox a {
        display: block;
        height: 100%;
        padding: 2px;
    }

        .gridel .sortmodebox a:hover {
            color: #FFFFFF;
            background: #626262;
        }

.gridel .items {
    display: block;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .gridel .items .item {
        margin: 0 0 5px 0;
        background: url(/im/n/product_c.png) no-repeat;
    }

        .gridel .items .item tr td {
            xborder: 1px solid;
            margin: 0;
            padding: 0px;
        }

        .gridel .items .item .tdexbtn {
            width: 42px !important;
        }

        .gridel .items .item .exbtn {
            display: block;
            width: 42px;
            height: 42px;
            overflow: hidden;
        }

            .gridel .items .item .exbtn .expand {
                display: block;
                width: 42px;
                height: 42px;
                overflow: hidden;
            }

        .gridel .items .item .code {
            width: 100px;
            height: 14px;
            font-size: 12px;
            color: #000000;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

            .gridel .items .item .code .clp {
                margin: 0 0 0 5px;
            }

        .gridel .items .item .mark {
            width: 100px;
            height: 14px;
            font-size: 11px;
            xfont-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

        .gridel .items .item .name {
            width: 400px;
            height: 17px;
            font-weight: bold;
            overflow: hidden;
        }

            .gridel .items .item .name td {
                padding: 0px !important;
            }

        .gridel .items .item .stock {
            top: 2px;
            xwidth: 230px;
            font-size: 11px;
        }

            .gridel .items .item .stock .stockitemsTx {
                display: block;
                float: right;
            }

        .gridel .items .item .flags {
            xwidth: 55px;
            height: 16px;
            overflow: hidden;
        }

        .gridel .items .item .body {
            padding: 0px;
            margin: 0px;
            background: #FFFFFF;
            border-left: 1px solid #E5E5E5;
            border-right: 1px solid #E5E5E5;
            border-bottom: 1px solid #E5E5E5;
        }

            .gridel .items .item .body .img {
                width: 150px !important;
                height: 130px;
                margin: 0px;
                padding: 10px;
            }

            .gridel .items .item .body .imgin {
                max-width: 150px;
                max-height: 150px;
                margin: 0px;
                padding: 0px;
            }

            .gridel .items .item .body .data {
                width: 286px;
                margin: 0px;
                padding: 10px 0px;
                font-size: 11px;
            }

                .gridel .items .item .body .data a {
                    text-decoration: underline !important;
                }

                .gridel .items .item .body .data .info {
                    margin: 0 0 5px 0;
                    padding: 5px;
                    color: #000000;
                    background: #FBF8DC;
                    border: 1px solid #F8F0A7;
                    font-weight: bold;
                }

                .gridel .items .item .body .data table {
                    padding: 0 10px;
                    border-left: 1px solid #E5E5E5;
                    border-right: 1px solid #E5E5E5;
                }

                    .gridel .items .item .body .data table td {
                        padding: 0px;
                    }

                        .gridel .items .item .body .data table td.bold {
                            font-weight: bold;
                        }

            .gridel .items .item .body .other {
                width: 250px !important;
                margin: 0px;
                padding: 10px;
            }

                .gridel .items .item .body .other .btns {
                    margin: 0 0 5px 0;
                }

                .gridel .items .item .body .other .techparams {
                    display: block;
                    margin: 10px 0 0 0;
                    padding: 0;
                    font-size: 11px;
                    text-align: left;
                }

                    .gridel .items .item .body .other .techparams table {
                    }

                    .gridel .items .item .body .other .techparams td {
                        padding: 0px 10px 2px 0px;
                    }

                    .gridel .items .item .body .other .techparams .bold {
                        font-weight: bold;
                    }


            .gridel .items .item .body .replacements {
                display: block;
                margin: -1px 10px 10px 10px;
                padding: 0px;
                border-top: 1px solid #E5E5E5;
                border-left: 1px solid #E5E5E5;
                border-right: 1px solid #CCCCCC;
                border-bottom: 1px solid #CCCCCC;
                z-index: -1;
            }

                .gridel .items .item .body .replacements tr td {
                    border-bottom: 1px solid #E5E5E5;
                }

                    .gridel .items .item .body .replacements tr td tr td {
                        border-bottom: none;
                    }

                .gridel .items .item .body .replacements .replitem1 {
                    font-size: 10px;
                    background: #FFFFFF;
                }

                    .gridel .items .item .body .replacements .replitem1:hover {
                        color: #FFFFFF;
                        background: #626262;
                    }

                .gridel .items .item .body .replacements .replitem2 {
                    font-size: 10px;
                    background: #F5F5F5;
                }

                    .gridel .items .item .body .replacements .replitem2:hover {
                        color: #FFFFFF;
                        background: #626262;
                    }

                .gridel .items .item .body .replacements .replitemx {
                    font-size: 10px;
                    background: #FFFFCC;
                    border-top: 1px dotted #626262;
                    border-bottom: 1px dotted #626262;
                }

                    .gridel .items .item .body .replacements .replitemx:hover {
                        color: #FFFFFF;
                        background: #626262;
                    }

                .gridel .items .item .body .replacements .replcode {
                    width: 100px;
                    padding: 6px 2px;
                    font-weight: bold;
                }

                .gridel .items .item .body .replacements .replbrand {
                    width: 100px;
                    padding: 6px 2px;
                }

                .gridel .items .item .body .replacements .replname {
                    width: 160px;
                    padding: 0px 2px;
                }

                .gridel .items .item .body .replacements .replprice {
                    width: 70px;
                    padding: 6px 2px;
                    text-align: right;
                }

                .gridel .items .item .body .replacements .replstock {
                    width: 200px;
                    padding: 0px 2px;
                    color: #000000;
                }

                .gridel .items .item .body .replacements .replbasket {
                    width: 60px;
                    padding: 6px 2px;
                }

            .gridel .items .item .body .tdcode {
                padding: 2px 20px;
                font-size: 10px;
            }

            .gridel .items .item .body .usagecode {
                padding: 2px 10px;
                font-size: 10px;
            }

.gridel .gridtabs {
    display: block;
    height: 28px;
    margin: 0px 10px 0 10px;
    padding: 0;
    border-bottom: 1px solid #E5E5E5;
    font-weight: normal;
}

    .gridel .gridtabs .selected {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        text-decoration: none;
    }

        .gridel .gridtabs .selected .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdwl.png) no-repeat;
            text-decoration: none;
        }

        .gridel .gridtabs .selected .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 8px 7px 7px 7px;
            color: #000000;
            background: url(/im/n/tabdwc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
        }

        .gridel .gridtabs .selected .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdwr.png) no-repeat;
            text-decoration: none;
        }

    .gridel .gridtabs .normal {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        font-weight: bold;
        text-decoration: none;
    }

        .gridel .gridtabs .normal .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdgl.png) no-repeat;
            text-decoration: none;
        }

        .gridel .gridtabs .normal .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 8px 7px 7px 7px;
            color: #000000;
            background: url(/im/n/tabdgc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
        }

        .gridel .gridtabs .normal .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdgr.png) no-repeat;
            text-decoration: none;
        }

    .gridel .gridtabs .application {
        display: block;
        float: left;
        padding: 5px 10px;
        background: url(/im/n/separator.png) no-repeat right;
    }

    .gridel .gridtabs .oenumbers {
        display: block;
        float: left;
        padding: 5px 10px;
        background: url(/im/n/separator.png) no-repeat right;
    }

    .gridel .gridtabs .suppliers {
        display: block;
        float: left;
        padding: 5px 10px;
    }

.gridel .Xstockitem {
    margin: 0 4px 0 0;
}

    .gridel .Xstockitem td {
        margin: 0px;
        padding: 0px;
    }

    .gridel .Xstockitem .cbo0 {
        padding: 2px 0 0 0;
    }

    .gridel .Xstockitem .cbo1 {
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .gridel .Xstockitem td .stname {
        font-weight: bold;
        padding: 0 0 0 3px;
    }

    .gridel .Xstockitem td .stimg {
        position: relative;
        top: 3px;
    }

.parts {
}

    .parts .group {
        padding: 4px;
        xbackground: #F2F2F2;
        border-bottom: 1px solid #CCCCCC;
        overflow: hidden;
    }

        .parts .group .tit {
            padding: 0px;
        }

.Xparts .group .tit:hover {
    color: #FFFFFF;
    background: #5C5C5C;
}

.parts .group .grid {
    padding: 5px 5px 0px 0px;
}


.rad {
    border-radius: 3px;
}

.rad3 {
    border-radius: 3px;
}

.rad4 {
    border-radius: 4px;
}

.radt {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.rad3t {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.rad4t {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.radb {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.rad3b {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.rad4b {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.boxtitle {
    padding: 6px 5px 6px 10px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.boxbody {
    padding: 10px 5px;
    background: #ECECEC;
    xborder-left: 1px outset #F4F4F5;
    xborder-right: 1px outset #F4F4F5;
    xborder-bottom: 1px outset #F4F4F5;
    xfont-size: 11px;
}

    .boxbody .row {
        padding: 0px 5px 4px 5px;
    }

        .boxbody .row .txt {
            width: 214px;
            padding: 4px;
            border: 1px solid #B9B9B9;
            border-radius: 4px;
            font-size: 11px;
        }

        .boxbody .row .btn {
            width: 75px;
            padding: 3px;
            font-family: Segoe UI, Arial;
            font-size: 12px;
            font-weight: bold;
            text-align: center;
        }


.Xboxshadow1 {
    -moz-box-shadow: 0px 0px 3px #666666;
    -webkit-box-shadow: 0px 0px 3px #666666;
    box-shadow: 0px 0px 3px #666666; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#666666')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#666666');
}

.Xboxshadow2 {
    -moz-box-shadow: 1px 1px 3px #E5E5E5;
    -webkit-box-shadow: 1px 1px 3px #E5E5E5;
    box-shadow: 1px 1px 3px #E5E5E5; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#E5E5E5')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#E5E5E5');
}

.Xbsh {
    -moz-box-shadow: 0px 0px 3px #CCCCCC;
    -webkit-box-shadow: 0px 0px 3px #CCCCCC;
    box-shadow: 0px 0px 3px #CCCCCC; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=0, Color='#CCCCCC');
}

.Xbsh1 {
    -moz-box-shadow: 3px 3px 4px #000;
    -webkit-box-shadow: 3px 3px 4px #000;
    box-shadow: 3px 3px 4px #000; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

.Xbsh2 {
    -moz-box-shadow: 3px 3px 4px #999999;
    -webkit-box-shadow: 3px 3px 4px #999999;
    box-shadow: 3px 3px 4px #999999; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

.bsh3 {
    -moz-box-shadow: 4px 4px 3px #666666;
    -webkit-box-shadow: 4px 4px 3px #666666;
    box-shadow: 4px 4px 3px #666666; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666');
}

.sh1 {
    display: block;
    width: 100%;
    zoom: 1;
    text-shadow: 0px -1px 0px #000000;
    background-color: #80838B;
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#80838B) progid:DXImageTransform.Microsoft.DropShadow(Color=#000000, OffX=0, OffY=-1);
    -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#80838B) progid:DXImageTransform.Microsoft.DropShadow(Color=#000000, OffX=0, OffY=-1);
}

.sh2 {
    display: block;
    width: 100%;
    zoom: 1;
    text-shadow: 0px 1px 0px #FFFFFF;
    background-color: #D1D3D7;
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#D1D3D7) progid:DXImageTransform.Microsoft.DropShadow(Color=#FFFFFF, OffX=0, OffY=1);
    -ms-filter: progid:DXImageTransform.Microsoft.Chroma(Color=#D1D3D7) progid:DXImageTransform.Microsoft.DropShadow(Color=#FFFFFF, OffX=0, OffY=1);
}

.sh3 {
    display: block;
    width: 100%;
    zoom: 1;
    text-shadow: 1px 1px 0px #999999;
    background-color: #FAFAFA;
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#FAFAFA) progid:DXImageTransform.Microsoft.Shadow(Color=#999999, Direction=135, Strength=2);
}

.br {
    border-right: 1px solid #848484;
}

.bl {
    border-left: 1px solid #AAAAAA;
}

.ico-help {
    float: left;
    padding: 0 20px 10px 10px;
}

.title {
    display: block;
    margin: 10px 0;
    padding: 5px 5px 5px 0px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.title2 {
    display: block;
    margin: 10px 0;
    padding: 5px 5px 5px 10px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #000000;
    background: #F3F3F3;
}

.title3 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.tip {
    display: block;
    width: 706px;
    height: 12px;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px;
    background: url(/im/n/bck_info.png) no-repeat;
    text-align: center;
    font-style: italic;
}

.Xmessage {
    display: block;
    width: 706px;
    height: 12px;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px;
    background: url(/im/n/bck_info.png) no-repeat;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.message {
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 7px;
    color: #959167;
    background: #FBF8D6;
    border: 1px solid #F8F0A7;
    border-radius: 3px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.RegErrorMessage {
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 7px;
    color: #959167;
    background: #FBF8D6;
    border: 1px solid #F8F0A7;
    border-radius: 3px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.message-info {
    display: block;
    margin: 5px 0px 5px 0px;
    padding: 4px 0px;
    color: #000000;
    background: url("/im/n/Warning_16.png") no-repeat 10px 4px #FBF8D6;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    text-align: center;
}

.message-warning {
    display: block;
    margin: 5px 0px 5px 0px;
    padding: 4px 4px 4px 32px;
    color: #FF0000;
    background: url("/im/n/Warning_16.png") no-repeat 10px 4px #FBF8D6;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}

.errormessage {
    display: block;
    margin: 5px 0px 5px 0px;
    padding: 10px 0px;
    color: #FFFFFF;
    background: #FF6666;
    border: 1px solid #FF0000;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    text-align: center;
}

.msg2 {
    display: block;
    padding: 7px 0px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
}



.allstar {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.electro {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .electro .old {
        display: block;
        width: 200px;
        float: left;
    }

    .electro .tools {
        display: block;
        width: 240px;
        float: right;
        margin: 0 0 10px 0;
        clear: both;
    }

        .electro .tools .hobby {
            display: block;
            float: left;
            width: 120px;
            height: 30px;
            background: url(/im/v8/all_hobby.png) no-repeat;
        }

        .electro .tools .hobbys {
            display: block;
            float: left;
            width: 120px;
            height: 30px;
            background: url(/im/v8/all_hobby_s.png) no-repeat;
        }

        .electro .tools .profi {
            display: block;
            float: left;
            width: 120px;
            height: 30px;
            background: url(/im/v8/all_profi.png) no-repeat;
        }

        .electro .tools .profis {
            display: block;
            float: left;
            width: 120px;
            height: 30px;
            background: url(/im/v8/all_profi_s.png) no-repeat;
        }

    .electro .oeitems .title {
        display: block;
        margin: 10px 0;
        padding: 5px 5px 5px 0px;
        color: #000000;
        font-size: 15px;
        font-weight: bold;
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
    }

    .electro .oeitems {
        width: 100%;
    }

        .electro .oeitems tr:hover {
            color: #FFFFFF;
            background: #5C5C5C;
        }

            .electro .oeitems tr:hover a {
                color: #FFFFFF;
            }

        .electro .oeitems tr td {
            padding: 2px 5px;
            border-bottom: 1px dotted #E5E5E5;
        }

            .electro .oeitems tr td a {
                display: block;
                width: 100%;
                height: 100%;
                padding: 0px;
                margin: 0px;
            }

        .electro .oeitems .row1 {
            background: #F5F5F5;
        }

        .electro .oeitems .row2 {
        }

        .electro .oeitems .type {
            width: 30px;
            color: #CCCCCC;
        }

            .electro .oeitems .type a {
                color: #CCCCCC;
            }

        .electro .oeitems .number {
            width: 100px;
            font-weight: bold;
            white-space: nowrap;
        }

            .electro .oeitems .number .allstar, .electro .oeitems .row1:hover .number .allstar, .electro .oeitems .row2:hover .number .allstar {
                color: #005e8d;
            }

        .electro .oeitems .brand {
            width: 100px;
        }

        .electro .oeitems .name {
            width: 300px;
            font-weight: bold;
        }

.oeitems .parts {
    width: 50px;
    color: #CCCCCC;
    text-align: right;
}

.electro .oeitems .parts a {
    color: #CCCCCC;
}


.allstargrid {
    margin-bottom: 10px;
}

.allstargriditem {
    padding: 5px 0px;
    border-left: 2px solid #999999;
}

    .allstargriditem .toprow {
        background: url("/im/n/header_light.png") repeat-x bottom #FFFFFF;
        border-top: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    }

        .allstargriditem .toprow .expandbtn {
            padding: 5px;
        }

        .allstargriditem .toprow .product {
        }

            .allstargriditem .toprow .product .oem {
                padding: 5px 5px 0 5px;
                font-size: 13px;
                font-weight: bold;
            }

            .allstargriditem .toprow .product .oemznacka {
                padding: 5px 5px 0 5px;
                font-weight: bold;
            }

            .allstargriditem .toprow .product .articleno {
                padding: 5px 5px 0 5px;
                font-size: 13px;
                font-weight: bold;
                white-space: nowrap;
            }

            .allstargriditem .toprow .product .brandname {
                padding: 5px 5px 0 5px;
                font-weight: bold;
            }

            .allstargriditem .toprow .product .productname {
                padding: 0px 5px;
                font-weight: bold;
                color: #666666;
                font-size: 11px;
            }

        .allstargriditem .toprow .cenysmall {
            padding-top: 5px;
        }

            .allstargriditem .toprow .cenysmall td {
                padding: 0px 5px;
                text-align: right;
                white-space: nowrap;
            }

        .allstargriditem .toprow .stockstates {
            width: 175px;
            padding: 5px 0px;
            text-align: right;
        }

            .allstargriditem .toprow .stockstates td {
                text-align: right;
                float: right;
            }

                .allstargriditem .toprow .stockstates td td {
                    text-align: left;
                    float: none;
                    padding-left: 2px;
                }

.Xallstargriditem .toprow .buy {
    text-align: right !important;
}

.allstargriditem .detailrow {
    background: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}

    .allstargriditem .detailrow .image {
        width: 100px;
        padding: 5px;
    }

    .allstargriditem .detailrow .buttons {
        width: 80px;
        padding: 5px;
    }

    .allstargriditem .detailrow .paneldetail {
        padding: 5px;
    }

        .allstargriditem .detailrow .paneldetail .detail {
        }

        .allstargriditem .detailrow .paneldetail .price {
            background: #F5F5F5;
        }

            .allstargriditem .detailrow .paneldetail .price td {
                text-align: right;
                white-space: nowrap;
            }


.btnbasketadd {
    width: 99px;
    height: 24px;
    margin: 0px;
    padding: 0 0 0 17px;
    color: #FFFFFF;
    background: url(/im/n/btnbasketadd.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}

.btndetail {
    width: 72px;
    height: 24px;
    margin: 0px;
    padding: 0 10px 0 0;
    color: #FFFFFF;
    background: url(/im/n/btndetail.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}

.btndetail2 {
    width: 58px;
    height: 24px;
    margin: 0px;
    padding: 0 0 0 0px;
    color: #FFFFFF;
    background: url(/im/n/btndetail2.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
}

.btnchange {
    display: block;
    float: right;
    width: 52px;
    height: 15px;
    margin: 0px;
    padding: 2px 0 0 7px;
    color: #FFFFFF;
    background: url(/im/n/btnzmenit.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 9px;
    font-weight: normal;
    cursor: pointer;
}

.btnprev {
    width: 95px;
    height: 28px;
    margin: 0px;
    padding: 0px 0 0 10px;
    background: url(/im/n/btnPrev.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.btnnext {
    width: 95px;
    height: 28px;
    margin: 0px;
    padding: 0px 20px 0 0px;
    background: url(/im/n/btnNext.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.btnback {
    width: 105px;
    height: 28px;
    margin: 0px;
    padding: 0px 0 3px 30px;
    color: #FFFFFF;
    background: url(/im/n/btnBack.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: left;
    font-family: Segoe UI, Arial;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}

.btnad {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnAD.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.btnmd {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnMD.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.btntm {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnTM.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.btnwd {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnWD.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.btnlt {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnLT.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}

.btnbg {
    width: 248px;
    height: 79px;
    margin: 0px;
    padding: 0px 0 0 115px;
    color: #626262;
    background: url(/im/n/adc_btnBG.png) no-repeat 0px 0px;
    border: 0px solid;
    text-align: center;
    font-family: Segoe UI, Arial;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    white-space: normal;
    text-align: left;
}


.panelcs {
    display: block;
    position: relative;
}

    .panelcs .csdiv {
        display: block;
        position: absolute;
        border: 1px solid #0000FF;
        border-radius: 3px;
        cursor: pointer;
        background: url(/im/n/trans.gif);
    }

        .panelcs .csdiv:hover {
            background: #9999FF;
            border: 1px solid #0000FF;
            filter: alpha(opacity=20);
            opacity: 0.20;
        }

.tool {
    padding: 3px 7px;
    border-bottom: 1px solid #E5E5E5;
}

.spinner {
    display: block;
    position: relative;
    width: 54px;
    height: 24px;
    margin: 0px;
    padding: 0 3px 0 0;
    background: url(/im/n/spinner.png) no-repeat;
    float: left;
}

    .spinner .text {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 25px;
        height: 24px;
        padding: 0px 5px;
        margin: 0px;
        background: transparent;
        border: 0px solid;
        text-align: right;
    }

    .spinner .up {
        display: block;
        position: absolute;
        left: 35px;
        top: 0px;
        width: 19px;
        height: 12px;
    }

        .spinner .up:hover {
            background: url(/im/n/spinnerup.png) no-repeat;
        }

    .spinner .down {
        display: block;
        position: relative;
        left: 35px;
        top: 12px;
        width: 19px;
        height: 12px;
    }

        .spinner .down:hover {
            background: url(/im/n/spinnerdown.png) no-repeat;
        }

.spinner2 {
    display: block;
    position: relative;
    width: 36px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/spinner2.png) no-repeat;
    float: left;
}

    .spinner2 .text {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 20px;
        height: 14px;
        padding: 2px 0 0 0;
        margin: 0px;
        background: transparent;
        border: 0px solid;
        font-size: 10px;
        text-align: right;
    }

    .spinner2 .up {
        display: block;
        position: absolute;
        left: 22px;
        top: 0px;
        width: 12px;
        height: 8px;
    }

.Xspinner2 .up:hover {
    background: url(/im/n/spinnerup.png) no-repeat;
}

.spinner2 .down {
    display: block;
    position: absolute;
    left: 22px;
    top: 8px;
    width: 12px;
    height: 8px;
}

.Xspinner2 .down:hover {
    background: url(/im/n/spinnerdown.png) no-repeat;
}

.border {
    border: 1px solid #E3E3E3;
}

.border1 {
    border: 1px solid #E3E3E3;
}

.border2 {
    border: 1px solid #E3E3E3;
}

.border3 {
    border: 1px solid #f2f2f2;
}

.bordertop {
    border-top: 1px solid #E3E3E3;
}

.borderbottom {
    border-bottom: 1px solid #E3E3E3;
}

table .tableheader {
    background: #CCCCCC;
}


/* OTHER */
.bckmain {
    background: #EEEEEE;
}

.bckcatalog {
    background: #FFFFFF;
}

.errortext {
    display: block;
    margin: 0px;
    padding: 5px;
    color: #FF0000;
    background: #FFFFEE;
    font-weight: bold;
}

.waittext {
    display: block;
    margin: 0px;
    padding: 5px;
    color: #000000;
    xbackground: #FFFFFF;
    font-weight: bold;
}

.txt {
    width: 200px;
    height: 23px;
    margin: 0px;
    padding: 0px 5px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    font-size: 12px;
}

.txt215 {
    width: 215px;
    height: 23px;
    margin: 0px;
    padding: 0px 5px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
}

.textbox {
    width: 200px;
    height: 23px;
    margin: 0px;
    padding: 0px 5px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    font-size: 12px;
}

.textbox115 {
    width: 115px;
    height: 23px;
    margin: 0px;
    padding: 0px 5px;
    border: 1px solid #E5E5E5;
    border-radius: 3px;
    font-size: 12px;
}

.textselected {
    color: #FFFFFF;
}

.textgray {
    color: #AFAFAF;
}

.item {
    background: #F5F5F5;
}

.itemselected {
    background: #5C5C5C;
}

.line {
    background: #E5E5E5;
}

.textbox145 {
    width: 135px;
    height: 19px;
    margin: 0px;
    padding: 2px 5px;
    color: #555555;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    font-size: 12px;
}

.textbox165 {
    width: 155px;
    height: 19px;
    margin: 0px;
    padding: 2px 5px;
    color: #555555;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    font-size: 12px;
}

.inputtext {
    width: 215px;
    height: 21px;
    margin: 0px;
    padding: 0px 5px;
    color: #555555;
    background: #FFFFFF;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    font-size: 12px;
}

.inputtexts {
    width: 140px;
    height: 21px;
    margin: 0px;
    padding: 0px 5px;
    color: #555555;
    background: #FFFFFF;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    font-size: 12px;
}

.inputdate {
    border-style: none;
    border-color: inherit;
    border-width: medium;
    width: 130px;
    height: 23px;
    margin: 0px 0px 0px 40px;
    padding: 0px;
    background: url(/im/n/policko4.png) no-repeat 0px 2px;
    font-size: 12px;
    background-position: 3px;
}

    .inputdate .text {
        display: block;
        float: left;
        border: 1px solid;
        width: 85px;
        height: 23px;
        margin: 0px;
        padding: 0px 5px 0 5px;
        background: transparent;
        border: none;
        font-size: 12px;
    }

    .inputdate .btn {
        display: block;
        float: left;
        border: 1px solid;
        width: 25px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        background: transparent;
        border: none;
        margin-left: 10px; 
    }

.basebackground {
    background: #C8CACE;
}

.divmain {
    position: absolute;
    width: 100%;
    height: 100%;
    vertical-align: text-top;
}
/* POZOR !!!! PRO TISKOVE CSS TU NESMI BYT POSITION:ABSOLUTE !!! */
.divmaincontent {
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}

    .divmaincontent .contentleft {
        width: 265px !important;
        height: 100%;
        padding: 0px 0px 20px 0px;
        border-right: 1px solid #BBBBBB;
    }

.contentmain {
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: #FFFFFF;
}

.top {
    height: 10px;
    background: #E8EAEF;
}

.col1 {
    width: 266px !important;
    margin: 0px;
    padding: 0 0 20px 0;
    overflow: hidden;
    background-color: #C8CACE;
}

.col1x {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 265px !important;
    margin: 0;
    padding: 0px;
    border-right: 1px solid #BBBBBB;
    overflow: auto;
    z-index: -1;
}

.col1s {
    display: table;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 341px !important;
    margin: 0;
    padding: 0px;
    border-right: 1px solid #BBBBBB;
    overflow: auto;
    z-index: -1;
}

.col2 {
    margin: 0;
    padding: 12px 15px 25px 15px;
    background-color: #ffffff;
}

.corner {
    padding: 10px 0 0 0;
    height: 10px;
    xbackground: #00FFFF;
}

    .corner .cornerin {
        height: 10px;
        background: #FFFFFF;
        xborder-top: 1px solid #E5E5E5;
        border-top-left-radius: 3px;
    }

.aci2 {
    width: 706px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

.acimanus {
    width: 706px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

    .acimanus .item:hover {
        color: #FFFFFF;
        background: #5c5c5c;
    }

        .acimanus .item:hover a {
            color: #FFFFFF;
        }

    .acimanus .item {
        display: block;
        width: 228px;
        height: 25px;
        margin: 0px 5px 5px 0;
        padding: 0px;
        background: #F5F5F5;
        font-weight: bold;
    }

        .acimanus .item .link {
            display: block;
            width: 180px;
            height: 13px;
            margin: 0px;
            padding: 6px 10px;
            text-decoration: none;
            float: left;
        }

        .acimanus .item .star {
            display: block;
            width: 12px;
            height: 13px;
            margin: 0px;
            padding: 6px 5px;
            float: right;
        }

    .acimanus .reset {
        display: block;
        margin: 20px 0 0 0;
        padding: 0px;
        font-size: 11px;
        text-decoration: underline;
    }


.acimodels {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.acimodelsin {
    border-left: 1px solid #E3E3E3 !important;
    border-top: 1px solid #E3E3E3 !important;
    border-right: 1px solid #E3E3E3 !important;
}

.acimodels .manuname {
    display: block;
    width: 670px;
    height: 26px;
    margin: 0px 0px 10px 0px;
    padding: 8px 15px 0 20px;
    color: #000000;
    background: url(/im/n/manuname.png) no-repeat;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

    .acimodels .manuname:hover {
        background: url(/im/n/manuname2.png) no-repeat;
    }

    .acimodels .manuname img {
        float: right;
    }

.acimodels .acimodelsitem {
    margin: 0;
    padding: 0px;
    background: #FCFCFC;
    border-bottom: 1px solid #E3E3E3;
}

    .acimodels .acimodelsitem .header {
        margin: 0px;
        padding: 0px;
    }

        .acimodels .acimodelsitem .header .c1 {
            float: left;
            width: 520px;
            padding: 5px 5px;
            color: red;
            border-right: 1px solid #E3E3E3;
            font-weight: bold;
        }

            .acimodels .acimodelsitem .header .c1 .total {
                float: right;
                color: #CCCCCC;
                font-style: italic;
                font-weight: normal;
                text-align: right;
            }

        .acimodels .acimodelsitem .header .c2 {
            float: left;
            width: 140px;
            padding: 5px 15px;
        }

    .acimodels .acimodelsitem .data {
        margin: 0px;
        padding: 0px;
        font-size: 11px;
    }

        .acimodels .acimodelsitem .data .c1 {
            float: left;
            width: 530px;
            padding: 0px;
            border-right: 1px solid #E3E3E3;
        }

            .acimodels .acimodelsitem .data .c1 a {
                float: left;
                width: 520px;
                padding: 3px 5px;
                color: #000000;
                text-decoration: none;
            }

        .acimodels .acimodelsitem .data .c2 {
            float: left;
            width: 170px;
            padding: 0px;
        }

            .acimodels .acimodelsitem .data .c2 a {
                float: left;
                width: 160px;
                padding: 2px 5px;
                color: #000000;
                text-decoration: none;
            }

        .acimodels .acimodelsitem .data:hover {
            color: #FFFFFF;
            background: #5C5C5C;
        }

            .acimodels .acimodelsitem .data:hover a {
                color: #FFFFFF;
            }

.acimodels .acimodelsitem2 {
    margin: 0;
    padding: 0px;
    background: #F5F5F5;
    border-bottom: 1px solid #E3E3E3;
}

    .acimodels .acimodelsitem2 .header {
        margin: 0px;
        padding: 0px;
    }

        .acimodels .acimodelsitem2 .header .c1 {
            float: left;
            width: 520px;
            padding: 5px 5px;
            color: red;
            border-right: 1px solid #E3E3E3;
            font-weight: bold;
        }

            .acimodels .acimodelsitem2 .header .c1 .total {
                float: right;
                color: #CCCCCC;
                font-style: italic;
                font-weight: normal;
                text-align: right;
            }

        .acimodels .acimodelsitem2 .header .c2 {
            float: left;
            width: 140px;
            padding: 5px 5px;
        }

    .acimodels .acimodelsitem2 .data {
        margin: 0px;
        padding: 0px;
        font-size: 11px;
    }

        .acimodels .acimodelsitem2 .data .c1 {
            float: left;
            width: 530px;
            padding: 0px;
            border-right: 1px solid #E3E3E3;
        }

            .acimodels .acimodelsitem2 .data .c1 a {
                float: left;
                width: 520px;
                padding: 2px 5px;
                color: #000000;
                text-decoration: none;
            }

        .acimodels .acimodelsitem2 .data .c2 {
            float: left;
            width: 170px;
            padding: 0px;
        }

            .acimodels .acimodelsitem2 .data .c2 a {
                float: left;
                width: 160px;
                padding: 2px 5px;
                color: #000000;
                text-decoration: none;
            }

        .acimodels .acimodelsitem2 .data:hover {
            color: #FFFFFF;
            background: #5C5C5C;
        }

            .acimodels .acimodelsitem2 .data:hover a {
                color: #FFFFFF;
            }

.acisortiment {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.acisortimentin {
    border-left: 1px solid #E3E3E3 !important;
    border-top: 1px solid #E3E3E3 !important;
}

.acisortiment .acisortimentitem {
    margin: 0;
    padding: 0px;
    background: #F5F5F5;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

    .acisortiment .acisortimentitem a {
        display: block;
        width: 340px;
        margin: 0;
        padding: 5px 5px;
        color: #000000;
        text-decoration: none;
    }

    .acisortiment .acisortimentitem:hover {
        color: #FFFFFF;
        background: #5C5C5C;
    }

        .acisortiment .acisortimentitem:hover a {
            color: #FFFFFF;
        }

.acisortiment .acisortimentitem2 {
    margin: 0;
    padding: 0px;
    background: #FCFCFC;
    border-right: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

    .acisortiment .acisortimentitem2 a {
        display: block;
        width: 340px;
        margin: 0;
        padding: 5px 5px;
        color: #000000;
        text-decoration: none;
    }

    .acisortiment .acisortimentitem2:hover {
        color: #FFFFFF;
        background: #5C5C5C;
    }

        .acisortiment .acisortimentitem2:hover a {
            color: #FFFFFF;
        }

.acisortiment .manuname {
    display: block;
    width: 670px;
    height: 26px;
    margin: 0px 0px 10px 0px;
    padding: 8px 15px 0 20px;
    color: #000000;
    background: url(/im/n/manuname.png) no-repeat;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

    .acisortiment .manuname:hover {
        background: url(/im/n/manuname2.png) no-repeat;
    }

    .acisortiment .manuname img {
        float: right;
    }

.articleselector {
    display: block;
    position: relative;
    width: 708px;
    margin: 0px;
    padding: 0px;
}

    .articleselector .articlename {
        display: block;
        margin: 0px;
        padding: 2px 5px;
        background: #E5E5E5;
        border-bottom: 1px solid #CCCCCC;
        font-weight: bold;
    }

        .articleselector .articlename td {
            margin: 0px !important;
            padding: 0px !important;
        }

    .articleselector .summary {
        color: #AFAFAF;
        font-style: italic;
        font-weight: normal;
    }

    .articleselector .articles {
        display: block;
        margin: 5px 0 5px 0;
        padding: 0px;
        border-left: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
    }

        .articleselector .articles .chbselect {
            margin: 0 10px 0 0;
            padding: 0px;
        }

        .articleselector .articles .buttons {
            float: right;
            margin: 0px;
            padding: 0px;
            text-align: right;
        }

            .articleselector .articles .buttons input {
                margin: 0 0 2px 2px !important;
            }

        .articleselector .articles .check {
            margin: 0px;
            padding: 0px 10px 10px 0px;
            text-align: right;
        }

        .articleselector .articles .item {
            display: block;
            margin: 0px;
            background: #FCFCFC;
            border-right: 1px solid #E5E5E5;
            border-bottom: 1px solid #E5E5E5;
        }

            .articleselector .articles .item td {
                margin: 0px;
                padding: 5px;
            }

            .articleselector .articles .item .marks {
                margin: 10px 10px 5px 10px;
                padding: 0px;
            }

                .articleselector .articles .item .marks td {
                    margin: 0px;
                    padding: 1px;
                }

                    .articleselector .articles .item .marks td a {
                        display: block;
                        width: 130px;
                        margin: 0px;
                        padding: 2px 2px 2px 20px;
                        color: #000000;
                        background: url("/im/n/check0.png") no-repeat scroll 3px 2px;
                        border: 1px solid transparent;
                        font-size: 11px;
                        font-weight: normal;
                        text-decoration: none;
                        cursor: pointer;
                    }

                        .articleselector .articles .item .marks td a:hover {
                            border: 1px solid #CCCCCC !important;
                        }

                        .articleselector .articles .item .marks td a.selected {
                            color: #000000;
                            background: url("/im/n/check1.png") no-repeat scroll 3px 2px #FFFFCC;
                            border: 1px solid transparent;
                        }

                        .articleselector .articles .item .marks td a.selectedX {
                            color: #000000 !important;
                            background: url("/im/n/check1.png") no-repeat scroll 3px 2px #EEEEFF;
                            border: 1px solid transparent;
                            cursor: default;
                        }

                        .articleselector .articles .item .marks td a.selectedZ {
                            color: #000000 !important;
                            background: #FF0000;
                            border: 1px solid transparent;
                            cursor: default;
                        }


/*.articleselector { display: block; position: relative; width: 710px; margin: 0px; padding: 0px; }
.articleselector .articlename { display: block; margin: 0px; padding: 2px 10px 0 10px; background: #E5E5E5; border-bottom: 1px solid #CCCCCC; font-weight: bold; }
.articleselector .articlename td { margin: 0px !important; padding: 0px !important; }
.articleselector .summary { color: #AFAFAF; font-style: italic; font-weight: normal; }
.articleselector .articles { display: block; margin: 5px 0 5px 0; padding: 0px; border-left: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; }
.articleselector .articles .chbselect { margin: 0 10px 0 0; padding: 0px; }
.articleselector .articles .buttons { float: right; margin: 0px; padding: 0px; text-align: right; }
.articleselector .articles .buttons input { margin: 0 0 2px 2px !important; }
.articleselector .articles .check { margin: 0px; padding: 0px 10px 10px 0px; text-align: right; }
.articleselector .articles .item { display: block; margin: 0px; background: #FCFCFC; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.articleselector .articles .item td { margin: 0px; padding: 5px; }
.articleselector .articles .item .marks { margin: 10px 10px 5px 10px; padding: 0px; }
.articleselector .articles .item .marks td { margin: 0px; padding: 1px; }
.articleselector .articles .item .marks td a { display: block; width:130px; margin: 0px; padding: 2px 2px 2px 20px; color: #000000; background: url("/im/n/check0.png") no-repeat scroll 3px 2px; border: 1px solid transparent; font-size: 11px; font-weight: normal; text-decoration: none; cursor: pointer; }
.articleselector .articles .item .marks td a:hover {  border: 1px solid #CCCCCC !important; }
.articleselector .articles .item .marks td a.selected { color: #000000; background: url("/im/n/check1.png") no-repeat scroll 3px 2px #FFFFCC; border: 1px solid transparent; }
.articleselector .articles .item .marks td a.selectedX { color: #000000 !important; background: url("/im/n/check1.png") no-repeat scroll 3px 2px #EEEEFF; border: 1px solid transparent; cursor: default; }*/


.audaconselector {
    width: 100%;
    padding: 0px;
    margin: 0px;
    padding-top: 0px;
    background: #FFFFFF;
    font-size: 11px;
}

    .audaconselector td {
        vertical-align: top;
    }

    .audaconselector .selectoritem {
        padding: 1px;
        margin: 0px;
    }

        .audaconselector .selectoritem td:last-child {
            vertical-align: middle;
        }

    .audaconselector .vehicletypeselector {
        max-height: 50px !important;
        height: 50px !important;
    }

    .audaconselector .navigation {
        xdisplay: inline-block;
        width: 341px !important;
        min-width: 341px !important;
        margin: 0px;
        padding: 0px;
        border-right: 1px solid #CCCCCC;
        vertical-align: top;
    }

        .audaconselector .navigation .titulek {
            width: 341px;
            height: 53px;
            padding: 0px 15px;
            color: #FFFFFF;
            background: url(/im/n/bgadc1.png) no-repeat #CCCCCC;
            font-family: Arial;
            font-size: 20px;
            font-weight: 700;
            vertical-align: middle;
        }

        .audaconselector .navigation .tabulka {
            background: url(/im/n/tabulka_bg1.png) repeat-y;
            width: 100%;
        }

            .audaconselector .navigation .tabulka td {
                vertical-align: middle;
            }

            .audaconselector .navigation .tabulka .uroven {
                width: 60px;
                padding: 5px 5px 5px 10px;
                font-size: 11px;
                font-weight: bold;
                background: url(/im/n/tabulka_linka.png) no-repeat bottom !important;
            }

            .audaconselector .navigation .tabulka .jmeno {
                width: 151px;
                padding: 5px;
                font-size: 12px;
                background: url(/im/n/tabulka_linka.png) no-repeat bottom !important;
            }

                .audaconselector .navigation .tabulka .jmeno .years {
                    font-size: 11px;
                    color: #999999;
                }

            .audaconselector .navigation .tabulka .tlacitko {
                width: 55px;
                padding: 5px;
                background: url(/im/n/tabulka_linka.png) no-repeat bottom !important;
            }

        .audaconselector .navigation .polozky {
            margin: 0px;
            padding: 15px;
            background: #FFFFFF;
        }

        .audaconselector .navigation a {
            color: #000000;
            text-decoration: underline !important;
        }

            .audaconselector .navigation a[disabled="disabled"] {
                color: #CCCCCC !important;
                text-decoration: none !important;
            }

            .audaconselector .navigation a.disabled {
                color: #CCCCCC !important;
                text-decoration: none !important;
            }

    .audaconselector .content {
        padding: 0px;
        margin: 0;
        font-size: 11px;
        vertical-align: top;
    }

        .audaconselector .content .toolbar {
            height: 28px;
            padding: 12px;
            margin: 0;
            background: url(im/n/detailheaderbg.png) repeat-x bottom;
            border-bottom: #a9a9a9 1px solid;
        }

        .audaconselector .content .contentin {
            padding: 10px;
        }

        .audaconselector .content .modulebuttons {
            width: 550px;
            padding: 5px;
        }

    .audaconselector .help {
        margin: 0px;
        padding: 30px 20px;
        color: #555555;
        font-size: 11px;
    }

        .audaconselector .help .helpt {
            width: 562px;
            height: 85px;
            background: url(/im/n/bublina_top.png) no-repeat right;
        }

            .audaconselector .help .helpt span {
                display: block;
                position: relative;
                left: 70px;
                top: 25px;
                width: 448px;
                height: 25px;
                font-size: 12px;
                font-weight: bold;
                background: url(/im/n/linka_bublina.png) no-repeat 0 23px;
            }

        .audaconselector .help .helpm {
            width: 562px;
            height: auto;
            background: url(/im/n/bublina_middle.png) repeat-y right;
        }

            .audaconselector .help .helpm div {
                position: relative;
                top: -20px;
                width: 470px;
                padding: 0 0 0 70px;
                font-size: 12px;
            }

        .audaconselector .help .helpb {
            width: 562px;
            height: 25px;
            background: url(/im/n/bublina_bottom.png) no-repeat right;
        }

    .audaconselector .adctitle {
        xdisplay: table-cell !important;
        height: 30px;
        padding: 7px 5px 0px 5px;
        font-weight: bold;
        font-size: 10pt;
        color: #000000;
        background: #FFFFFF;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6'); /* for IE */
        background: -ms-linear-gradient(top, #FFFFFF, #E6E6E6); /* ie 10 */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6)); /* for webkit browsers */
        background-image: -o-linear-gradient(-90deg, #FFFFFF, #E6E6E6); /* for opera */
        background: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        border: none;
    }

    .audaconselector .title .favorites {
        padding: 0px 0px 0px 5px;
    }

    .audaconselector .title .all {
        padding: 0px 5px;
    }

    .audaconselector .title .types {
        padding: 0px 5px;
    }

    .audaconselector .selector {
        padding: 10px;
        margin: 0px;
    }

    .audaconselector .manucolumn {
        padding: 20px 5px 20px 15px;
    }

.Xaudaconselector .manuitem {
    height: 20px;
    padding: 0px;
    margin: 0 0 0 15px;
    font-size: 11px;
}

.audaconselector .sipka {
    padding: 2px 5px;
    margin: 0px;
}

.audaconselector .manufacturer {
    height: 30px;
    font-size: 14px;
    font-weight: bold;
}

    .audaconselector .manufacturer a {
        color: #000000;
        text-decoration: underline;
    }

.audaconselector .model {
    height: 25px;
    padding-left: 5px;
    font-size: 13px;
    font-weight: bold;
}

    .audaconselector .model a {
        color: #000000;
        text-decoration: underline;
    }

.audaconselector .engine {
    height: 30px;
    padding-left: 10px;
    font-size: 13px;
    font-weight: bold;
}

    .audaconselector .engine a {
        color: #000000;
        text-decoration: underline;
    }

.audaconselector .module {
    display: block;
    float: left;
    width: 252px;
    height: 190px;
    padding: 15px 0px 0px 20px;
    color: #555555;
    font-size: 12px;
}

.audaconselector .module2 {
    padding: 10px 0 0 10px;
    font-size: 14px;
    font-weight: bold;
}

.audaconselector .tree {
    padding: 15px 20px;
    background: #F5F5F5;
}

    .audaconselector .tree a {
        color: #000000;
        font-family: Arial;
        font-size: 11px;
        text-decoration: underline;
    }

    .audaconselector .tree span {
        color: #000000;
        font-family: Arial;
        font-size: 11px;
    }

.audaconselector .treeR {
    padding: 5px;
    background: #F5F5F5;
}

    .audaconselector .treeR td {
        padding: 2px;
        margin: 0px;
    }

    .audaconselector .treeR a {
        display: block;
        height: 16px;
        padding-left: 20px;
        color: #000000;
        font-family: Arial;
        font-size: 11px;
        text-decoration: underline;
        background: url(/im/n/sipka.png) no-repeat;
    }

    .audaconselector .treeR span {
        color: #000000;
        font-family: Arial;
        font-size: 11px;
    }

    .audaconselector .treeR label {
        color: #000000;
        font-family: Arial;
        font-size: 11px;
    }

    .audaconselector .treeR .rb {
        padding-left: 15px;
    }

    .audaconselector .treeR .chb {
        padding-left: 15px;
    }

.audaconselector .modulesselector {
    padding: 40px 20px 20px 40px;
    margin: 0px;
}

    .audaconselector .modulesselector .module {
        display: block;
        float: left;
        width: 200px;
        padding: 10px;
        font-size: 11px;
    }

.audaconselector .varovani {
    width: 438px;
    height: 57px;
    padding-left: 30px;
    color: #CC0000;
    background: url(/im/n/alert.png) no-repeat;
    font-size: 12px;
    font-weight: bold;
}

.audaconvarovani {
    display: block;
    position: absolute;
    left: 40%;
    top: 45%;
    width: 240px;
    height: 17px;
    padding: 20px;
    color: #000000;
    background: #999999;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    z-index: 1000;
}

.audaconselector .prohlidky {
    width: 100%;
    padding: 10px;
    background: #F5F5F5;
    font-size: 11px;
}

    .audaconselector .prohlidky .inputtext {
        width: 250px !important;
    }

.audacon-manu {
    width: 150px;
    padding: 2px;
    overflow: hidden;
}

.audacon-manu-ico {
    width: 16px;
    padding: 2px;
}

.audacon-manu-fav {
    width: 16px;
    padding: 2px;
}

.audacon-manu-name {
    width: 120px;
    padding: 2px;
    font-size: 11px;
    white-space: nowrap;
}

.basket {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .basket .additem {
        margin: 20px 0px;
        padding: 10px;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .basket .additem .desc {
            padding: 0px 10px 5px 0px;
            font-size: 10px;
        }

            .basket .additem .desc a {
                font-weight: bold;
                text-decoration: underline;
            }

    .basket .actionitems {
        margin: 20px 0px;
        padding: 10px;
        background: #ECF7FB;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .basket .actionitems td {
            padding: 0px 2px;
        }

        .basket .actionitems .title3 {
            color: #000066;
            font-size: 12px;
            padding: 0 0 4px 0;
        }

        .basket .actionitems .info {
            color: #FFFFFF;
            background: #0099CC;
            padding: 2px;
            font-weight: bold;
            text-align: right;
        }

        .basket .actionitems .actionbuttons {
            padding: 2px;
        }

        .basket .actionitems .bb {
            border-bottom: 1px solid #DDDDDD;
        }

        .basket .actionitems .conds {
            background: #CCEBF5;
        }

        .basket .actionitems .items {
            background: #FCFCFC;
        }

        .basket .actionitems .choice {
            padding: 2px 0 0 0;
            color: #000099;
            font-weight: bold;
        }

    .basket .additemerr {
        display: block;
        overflow: hidden;
        margin: 10px 10px;
        padding: 10px;
        background: #FBF8DC;
        border: 1px solid #F8F0A7;
        border-radius: 4px;
        font-style: italic;
    }

    .basket .basketgrid {
        width: 100%;
        margin: 0px;
        padding: 0px;
        font-size: 11px;
    }

        .basket .basketgrid .basketheader {
            margin: 15px 0 0 0;
            padding: 4px 0px;
            font-weight: bold;
            text-align: left;
        }

        .basket .basketgrid .basketitems {
            width: 100%;
            margin: 0px;
            padding: 0px;
        }

        .basket .basketgrid .basketitemshdr {
            margin: 0px;
            padding: 0px;
        }

            .basket .basketgrid .basketitemshdr td {
                padding: 4px;
                background: #959595;
                font-weight: bold;
                color: #FFFFFF;
                text-align: center;
                border-collapse: separate !important;
                line-height: 12px;
            }

        .basket .basketgrid .tr1 {
            margin: 0px;
            padding: 0px;
            background: #FEFEFE;
        }

        .basket .basketgrid .tr2 {
            margin: 0px;
            padding: 0px;
            background: #F5F5F5;
        }

        .basket .basketgrid .trb {
            margin: 0px;
            padding: 0px;
            background: #FFFBE7;
        }

        .basket .basketgrid td.bb {
            border-bottom: 1px solid #CCCCCC;
        }

        .basket .basketgrid td {
            margin: 0px;
            padding: 2px;
        }

            .basket .basketgrid td.right {
                text-align: right;
            }

            .basket .basketgrid td.code {
                width: 110px;
                font-weight: bold;
            }

            .basket .basketgrid td.code2 {
                width: 110px;
            }

            .basket .basketgrid td.name {
                font-weight: bold;
            }

        .basket .basketgrid .info {
            margin: 0 0 0 10px;
            padding: 2px;
            color: #FF0000;
            background: #FBDCDC;
            font-weight: bold;
        }

        .basket .basketgrid .info2 {
            margin: 0 0 0 10px;
            padding: 2px;
            color: #FF0000;
            background: #FBF8DC;
            border: 1px solid #FF9999;
            font-weight: bold;
        }

        .basket .basketgrid td.amount {
            width: 60px;
            text-align: right;
        }

            .basket .basketgrid td.amount table {
                float: right;
            }

                .basket .basketgrid td.amount table .q {
                    display: block;
                    width: 41px;
                    height: 14px;
                    margin: 0px;
                    padding: 2px;
                    border: 1px solid #e2e2e2;
                    border-radius: 3px;
                    text-align: center;
                }

        .basket .basketgrid plusminus {
            display: block;
            float: right;
            width: 16px;
        }

        .basket .basketgrid td.cbospz {
            width: 95px;
        }

        .basket .basketgrid select {
            width: 95px;
            font-size: 11px;
        }

        .basket .basketgrid td.discount {
            width: 35px;
            text-align: right;
        }

        .basket .basketgrid td.price {
            width: 60px;
            text-align: right;
        }

        .basket .basketgrid td.availyes {
            text-align: center;
            background: #CCFFCC;
        }

        .basket .basketgrid td.availno {
            text-align: center;
            background: #FFCCCC;
        }

        .basket .basketgrid td.delete a {
            display: block;
            width: 52px;
            height: 17px;
            margin: 0px;
            padding: 3px 3px 1px 3px;
            text-align: center;
            color: #FFFFFF;
            xbackground: url(/im/n/but_odstranit.png) no-repeat;
            background: #cc0000;
            border-radius: 3px;
        }

    .basket .summary {
        margin: 15px 0px;
        text-align: right;
        overflow: hidden;
    }

        .basket .summary table {
            float: right;
        }

            .basket .summary table .tr0 {
            }

            .basket .summary table .tr1 {
                background: #F5F5F5;
            }

            .basket .summary table .tr2 {
                background: #FEFEFE;
            }

        .basket .summary td {
            margin: 0px;
            padding: 4px 10px;
            text-align: right;
            border-bottom: 1px solid #E3E3E3;
        }

        .basket .summary .summarytitle {
            font-size: 14px;
            font-weight: bold;
        }

        .basket .summary td.lbl {
        }

        .basket .summary td.val {
            text-align: right;
            font-weight: bold;
        }

    .basket .buttons {
        display: block;
        height: 23px;
        margin: 15px 0px 15px 0;
    }

        .basket .buttons td {
            padding: 0 0 0 5px;
        }

    .basket .addresstitle {
        display: block;
        position: relative;
        top: 23px;
        left: 15px;
        font-size: 14px;
        font-weight: bold;
    }

        .basket .addresstitle td {
            width: 363px;
        }

    .basket .address {
        width: 706px;
        margin: 15px 0 10px 0;
        padding: 10px 0 10px 0;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
        font-size: 11px;
    }

        .basket .address select {
            display: block;
            width: 225px;
            height: 21px;
            margin: 0px;
            padding: 2px 3px 4px 3px;
            color: #626262;
            background: #FFFFFF;
            border: 1px solid #e2e2e2;
            border-radius: 3px;
            font-size: 11px;
        }

        .basket .address .tr0 {
        }

            .basket .address .tr0 td {
                font-weight: bold;
                padding: 4px;
            }

        .basket .address td {
            margin: 0;
            padding: 4px 4px 0px 4px;
        }

    .basket .othertitle {
        display: block;
        position: relative;
        top: 18px;
        left: 15px;
        font-size: 14px;
        font-weight: bold;
    }

    .basket .other {
        width: 706px;
        margin: 10px 0 10px 0;
        padding: 10px 0px;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
        font-size: 11px;
    }

        .basket .other select {
            display: block;
            width: 300px;
            height: 23px;
            margin: 0px;
            padding: 2px 3px 4px 3px;
            color: #626262;
            background: #FFFFFF;
            border: 1px solid #e2e2e2;
            border-radius: 3px;
            font-size: 11px;
        }

        .basket .other .tr0 {
        }

            .basket .other .tr0 td {
                font-weight: bold;
                padding: 4px;
            }

        .basket .other .tr1 {
        }

        .basket .other .tr2 {
        }

        .basket .other td {
            margin: 0;
            padding: 4px;
        }

        .basket .other .inputdate {
            margin: 0;
            height: 25px;
        }

            .basket .other .inputdate .text {
                color: #626262;
                font-family: Segoe UI,Arial,Tahoma,Verdana,Helvetica;
                font-size: 11px !important;
            }

        .basket .other .area {
            width: 500px;
            height: 124px;
            margin: 0px;
            padding: 0 0 0 5px;
            color: #555555;
            border: none;
        }

            .basket .other .area textarea {
                resize: none;
                width: 340px;
                height: 105px;
                border: 1px solid #E2E2E2;
                border-radius: 3px;
                color: #000000;
            }

    .basket .orderinfo {
        margin: 10px 0;
        padding: 10px;
        background: #FFFFEE;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
        font-size: 11px;
    }

    .basket .g1 {
        margin-top: 5px;
    }


    .basket .vop {
        border: none;
    }

        .basket .vop .vopconfirm {
            font-weight: bold;
        }

        .basket .vop .voplink {
            color: #FF0000;
            text-decoration: underline;
        }

    .basket .steps {
        display: block;
        width: 464px;
        height: 51px;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;
        background: url(/im/n/krok1.png) no-repeat;
    }

        .basket .steps .td1 {
            width: 175px;
            margin: 0px;
            padding: 0px;
        }

        .basket .steps .td2 {
            width: 150px;
            margin: 0px;
            padding: 0px;
        }

        .basket .steps .td3 {
            width: 150px;
            margin: 0px;
            padding: 0px;
        }

        .basket .steps span {
            display: block;
            font-size: 14px;
            font-weight: bold;
            width: 90px;
            height: 29px;
            margin: 0px;
            padding: 10px 0 0 40px;
            color: #CCCCCC;
            line-height: 16px;
        }

            .basket .steps span.sel {
                color: #626262;
            }

    .basket .logintbl {
        width: 100%;
        margin: 20px 0 0 0;
        border: 1px solid #E5E5E5;
    }

        .basket .logintbl .tr1 {
            background: #F5F5F5;
        }

        .basket .logintbl .tr2 {
            background: #FEFEFE;
        }

        .basket .logintbl tr td tr td {
            margin: 0px;
            padding: 4px;
        }

        .basket .logintbl tr td tr .td1 {
            width: 200px;
        }

        .basket .logintbl tr td tr .td2 {
            width: 500px;
        }

.boxr {
}

    .boxr .bt {
        font-size: 12px;
        font-weight: bold;
    }

        .boxr .bt .ico {
            width: 22px;
        }

        .boxr .bt .text {
            padding: 0 10px 0 0;
        }

        .boxr .bt .minmax {
            width: 20px;
            text-align: right;
        }

    .boxr .bb {
        padding: 5px 10px;
        background: #ECECEC;
        border: 1px solid #F4F4F5;
    }

        .boxr .bb .row {
            padding: 2px 0px;
        }

    .boxr .item1 {
        margin: 0px;
        padding: 20px;
        background: #FCFCFC;
        border-left: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

    .boxr .item2 {
        margin: 0px;
        padding: 20px;
        background: #FCFCFC;
        border-left: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

    .boxr .tdtitle {
    }

    .boxr .tdbanner {
    }

    .boxr .description {
        padding: 5px 0 0 0;
        color: #000000;
        font-size: 12px;
        font-style: normal;
    }

    .boxr .button {
        padding: 10px 0 0 0;
    }

    .boxr .date {
        color: #B2B2B2;
        font-weight: normal;
    }

    .boxr .bnr {
        padding: 0px 0px;
    }

    .boxr .name {
        padding: 0 0 3px 0;
        color: #C7090A;
        font-weight: bold;
        text-transform: uppercase;
    }

    .boxr .white {
        background: #FFFFFF;
    }


.box2 {
    width: 100%;
    margin: 0 5px 5px 0px;
    padding: 0px;
    background: url(/im/n/boxtopcenter.png) repeat-x;
}

    .box2 .topleft_e {
        width: 99%;
        height: 31px;
        margin: 0px;
        padding: 0 0 0 5px;
        background: url(/im/n/boxtopleftexpanded.png) no-repeat;
        font-weight: bold;
    }

    .box2 .topright_e {
        width: 1%;
        height: 31px;
        margin: 0px;
        padding: 0 10px 0 0;
        background: url(/im/n/boxtoprightexpanded.png) no-repeat right;
        text-align: right;
    }

    .box2 .topleft_c {
        width: 99%;
        height: 31px;
        margin: 0px;
        padding: 0 0 0 5px;
        background: url(/im/n/boxtopleftcollapsed.png) no-repeat;
        font-weight: bold;
    }

    .box2 .topright_c {
        width: 1%;
        height: 31px;
        margin: 0px;
        padding: 0 10px 0 0;
        background: url(/im/n/boxtoprightcollapsed.png) no-repeat right;
        text-align: right;
    }

    .box2 .item1 {
        margin: 0px;
        padding: 20px;
        background: #FEFEFE;
        border-left: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

    .box2 .item2 {
        margin: 0px;
        padding: 20px;
        background: #F5F5F5;
        border-left: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

    .box2 .tdtitle {
    }

    .box2 .tdbanner {
    }

    .box2 .description {
        padding: 10px 0 0 0;
    }

    .box2 .button {
        padding: 10px 0 0 0;
    }

    .box2 .date {
        color: #B2B2B2;
        font-weight: normal;
    }

    .box2 .bnr {
        padding: 10px 0;
    }

    .box2 .name {
        padding: 0 0 3px 0;
        color: #C7090A;
        font-weight: bold;
        text-transform: uppercase;
    }

.boxbasket {
    height: 32px;
    padding: 0 5px 0 0;
    margin: 0px;
    font-size: 11px;
    color: #FFFFFF;
    overflow: hidden;
}

    .boxbasket a {
        color: #FFFFFF;
        text-decoration: none;
    }

    .boxbasket td {
        padding: 0 5px 0 0;
    }

        .boxbasket td div {
            text-align: right;
        }

    .boxbasket .bsk {
        display: block;
        width: 90px;
        padding: 0 0 0 22px;
        background: url(/im/n/ico_basket.png) no-repeat 2px 0px;
        font-size: 12px;
        text-align: left;
    }

    .boxbasket .basketlink {
        display: block;
        width: 120px;
        height: 26px;
        margin: 0px;
        padding: 0px;
        color: #FFFFFF;
        background: url(/im/clientskin/neutral/btn_kosik.png) no-repeat;
        text-align: center;
    }

        .boxbasket .basketlink img {
            margin: 0px;
            padding: 6px 6px 0px 0px;
        }

        .boxbasket .basketlink span {
            position: relative;
            top: -2px;
            height: 20px;
            margin: 0px;
            padding: 6px 0 0 0px;
            color: #FFFFFF;
        }

    .boxbasket .orderlink {
        display: block;
        width: 75px;
        height: 26px;
        background: url(/im/clientskin/neutral/btn_objednat.png) no-repeat;
    }

        .boxbasket .orderlink span {
            display: block;
            width: 75px;
            height: 20px;
            margin: 0px;
            padding: 6px 0 0 0;
            color: #FFFFFF;
            text-align: center;
        }

.boxbonusactions {
    margin: 0px;
    padding: 5px 10px;
}

    .boxbonusactions .date {
        color: #999999;
        font-size: 11px;
        font-style: italic;
    }

    .boxbonusactions .desc {
        color: #999999;
        font-size: 11px;
        font-style: italic;
    }

.boxbonuscontract {
    margin: 0px;
    padding: 5px 10px;
}

    .boxbonuscontract tr td {
        padding: 2px 0px;
        border-bottom: 1px solid #e3e3e3;
    }

/*.boxcallback { }
.Xboxcallback .indicator { position: absolute; left: 19px; top: 9px; }
.boxcallbackbody { display: block; margin: 0px; padding: 5px 12px; font-size: 12px; }
.boxcallbackbody .boxcallbackbodyin { margin: 0px; padding: 5px 0 0 0; border-top: #E3E3E3 1px solid; }
.boxcallbackbody .row { display: block; margin: 0px; padding: 3px 0px; font-size: 12px; }
.boxcallbackbody .row .dsc { font-weight: normal; }
.boxcallbackbody .row .text { width: 215px; height: 23px; margin: 0px; padding: 0px 5px; color: #626262; background: #FFFFFF; border: 1px solid #e2e2e2; border-radius: 3px; font-size: 11px; }
.boxcallbackbody .rowbtn { display: block; margin: 0px; padding: 3px 0px; font-size: 12px; text-align: right; }*/

.boxcatalogtype {
    display: block;
    width: 266px;
    margin: 0px;
    padding: 0px;
}

    .boxcatalogtype div {
        position: relative;
    }

    .boxcatalogtype a {
        display: block;
        margin: 0px;
        padding: 7px 0 7px 15px;
        color: #000000;
        background: #D1D3D7;
        border-top: 1px solid #E6E8EA;
        border-right: 1px solid #BBBBBB;
        border-bottom: 1px solid #B6B9C0;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
    }

        .boxcatalogtype a span {
            display: block;
            width: 240px !important;
        }

    .boxcatalogtype img {
        display: none;
    }

    .boxcatalogtype .selected {
        border-right: 0px solid #BBBBBB;
        color: #FFFFFF;
        xbackground: url("/im/n/catsel.png") no-repeat 258px 50% #80838B;
        background: #80838B;
        border-top: 1px solid #7D8088;
        border-bottom: 1px solid #5C5F67;
    }

        .boxcatalogtype .selected:hover {
            color: #FFFFFF !important;
        }

        .boxcatalogtype .selected .sel {
            display: block;
            position: absolute;
            width: 7px;
            height: 13px;
            left: 259px;
            top: 10px;
        }

    .boxcatalogtype .i {
        display: block;
        position: absolute;
        width: 15px;
        height: 15px;
        left: 230px;
        top: 9px;
        cursor: help;
    }

.tderror {
    margin: 10px 12px;
    padding: 5px 10px 5px 45px;
    color: #FF0000;
    background: url(/im/n/warning_32.png) no-repeat 10px 10px yellow;
    font-size: 11px;
    font-weight: bold;
}

.boxcatalogtype .info {
    background: #FFFFEE;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    color: #000000;
    font-size: 10px;
    margin: -10px 8px 5px 2px;
    padding: 3px 4px;
    text-align: center;
}

.boxcl {
}

    .boxcl .it {
        display: block;
        margin: 0px;
        padding: 2px 5px;
        border-bottom: 1px solid #E3E3E3;
        font-size: 11px;
    }

        .boxcl .it .name {
            text-transform: uppercase;
        }

        .boxcl .it:hover, .boxcl .it a:hover, .boxcl .it:hover a, .boxcl .it a:visited {
            xcolor: #FFFFFF;
            background: #CCCCCC;
            xborder-bottom: 1px solid transparent;
        }

        .boxcl .it .dsc {
        }

.boxdirectsearch {
}

    .boxdirectsearch .search {
        display: block;
        overflow: hidden;
        position: relative;
        width: 225px;
        height: 20px;
        margin: 0 0 0 5px;
        padding: 3px 0px;
        background: #FFFFFF;
        border: 1px solid #999999;
        border-radius: 3px;
        z-index: 100;
    }

        .boxdirectsearch .search .txt {
            display: block;
            position: absolute;
            width: 155px;
            height: 18px;
            margin: 0 15px 0 5px;
            padding: 0px;
            color: #000000;
            background: transparent;
            border: 0px solid;
            overflow: hidden;
        }

        .boxdirectsearch .search .searchbtn {
            display: block;
            position: absolute;
            left: 170px;
            top: 0px;
            width: 55px;
            height: 16px;
            margin: 0px;
            padding: 5px 0 5px 0;
            text-align: center;
            overflow: hidden;
            font-weight: normal;
            color: #FFFFFF;
            background: url("/im/clientskin/neutral/btn2.png") repeat scroll 0 0 #8C8D95;
        }

    .boxdirectsearch .tecdoc {
        display: block;
        padding: 10px 0 0 10px;
        font-size: 11px;
    }

        .boxdirectsearch .tecdoc .tecdocin {
            display: block;
            padding: 5px 0 0 20px;
            border-top: 1px solid #E3E3E3;
        }

    .boxdirectsearch .system {
        display: block;
        padding: 10px 0 0 10px;
        font-size: 11px;
    }

        .boxdirectsearch .system .systemin {
            display: block;
            padding: 5px 0 0 20px;
            border-top: 1px solid #E3E3E3;
        }

            .boxdirectsearch .system .systemin td {
                padding: 0px !important;
            }

    .boxdirectsearch select {
        width: 180px;
        font-size: 11px;
    }

.boxhist {
}

    .boxhist .tit span {
        margin: 0 0 0 5px;
    }

    .boxhist .lnks {
        display: block;
        height: auto;
        margin: 0px;
        padding: 5px 10px;
    }

    .boxhist .lnk {
        width: 100%;
        margin: 0px;
        padding: 0px;
        cursor: pointer;
    }

        .boxhist .lnk a {
            display: block;
            overflow: auto;
            margin: 0px;
            padding: 2px;
            font-size: 10px;
            border-bottom: 1px solid #E5E5E5;
        }

            .boxhist .lnk a:hover {
                color: #FFFFFF;
                background: #5C5C5C;
            }

            .boxhist .lnk a .hd {
                width: 45px;
                float: right;
                color: #AFAFAF;
                text-align: right;
            }

            .boxhist .lnk a .s {
                float: right;
                color: #0000CC;
                text-align: right;
            }

.boxlang {
    display: block;
    width: 103px;
    height: 30px;
    margin: 10px;
    position: relative;
}

    .boxlang .langbg {
        width: 83px;
        height: 30px;
        margin: 0px;
        padding: 0 12px 0 0px;
        color: #FFFFFF;
        background: url(/im/clientskin/neutral/langl.png) no-repeat;
        font-size: 11px;
        text-align: right;
    }

    .boxlang .langbtn {
        width: 20px;
        height: 30px;
        cursor: pointer;
    }

    .boxlang .languages {
        margin: 0px;
        padding: 0px;
        xbackground: #FFFFFF;
        color: #5C5C5C;
        xborder: 1px solid #E3E3E3;
    }

        .boxlang .languages a {
            display: block;
            height: 15px;
            margin: 0px;
            padding: 3px 2px 2px 2px;
            color: #000000;
            text-decoration: none;
            font-size: 11px;
        }

            .boxlang .languages a:hover {
                background: #626262;
                color: #FFFFFF;
            }

            .boxlang .languages a img {
                margin: 3px 5px 0 0;
                padding: 0px;
            }

    .boxlang .lang1 {
        /*display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 23px;
	height: 27px;
	border-top: 1px solid #A5A5A5;
	border-left: 1px solid #A5A5A5;
	border-right: 1px solid #A5A5A5;
	background: url(/im/clientskin/neutral/langrs.png) no-repeat 5px 0px #F5F5F5;
	border-radius: 3px 3px 0px 0px;
	z-index: 10002;*/
        display: none;
        background: url(/im/clientskin/neutral/langrs.png) no-repeat 2px 0px #F5F5F5;
        border-radius: 3px 3px 0px 0px;
        border-right: 1px solid #A5A5A5;
        border-left: 1px solid #A5A5A5;
        border-top: 1px solid #A5A5A5;
        height: 27px;
        width: 19px;
        position: absolute;
        right: 2px;
        top: 0px;
        z-index: 102;
    }

    .boxlang .lang2 {
        /*display: none;
	position: absolute;
	right: 0px;
	top: 27px;
	width: 125px;
	padding: 7px;
	border: 1px solid #A5A5A5;
	background: #F5F5F5;
	border-radius: 3px 0px 3px 3px;
	
	font-size: 11px;*/
        display: none;
        background: #F5F5F5;
        border: 1px solid #A5A5A5;
        margin-top: -3px;
        padding: 5px;
        right: 2px !important;
        z-index: 1000;
    }

.boxrss {
    display: block;
    position: relative;
}

    .boxrss .indicator {
        position: absolute;
        left: 19px;
        top: 9px;
    }

    .boxrss .rsslinks {
        display: block;
        margin: 0px;
        padding: 5px 7px;
    }

        .boxrss .rsslinks .rsslink {
            width: 100%;
            margin: 0px;
            padding: 0px;
            cursor: pointer;
        }

            .boxrss .rsslinks .rsslink a {
                display: block;
                margin: 0px;
                padding: 2px 5px;
                font-size: 10px;
                cursor: pointer;
                text-decoration: none;
                color: #000000;
            }

                .boxrss .rsslinks .rsslink a:hover {
                    color: #FFFFFF;
                    background: #5C5C5C;
                }

                .boxrss .rsslinks .rsslink a .date {
                    float: right;
                    color: #AFAFAF;
                }

.boxspz {
    display: block;
    width: 244px;
    xheight: 29px;
    margin: 10px;
    color: #FFFFFF;
    margin: 10px;
    padding: 0px;
    xborder: 1px solid #D61501;
    xborder-radius: 4px;
    xoverflow: hidden;
}

    .boxspz a {
        display: block;
        padding: 6px 5px 6px 10px;
    }

.Xboxspz a {
    display: block;
    height: 18px;
    margin: 0 -1px;
    padding: 5px 5px 5px 10px;
    color: #FFFFFF;
    background: #FF0000;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E7220D', endColorstr='#D61501'); /* for IE */
    background: -ms-linear-gradient(top, #E7220D, #D61501); /* ie 10 */
    background: -webkit-gradient(linear, left top, left bottom, from(#E7220D), to(#D61501)); /* for webkit browsers */
    background-image: -o-linear-gradient(-90deg, #E7220D, #D61501); /* for opera */
    background: -moz-linear-gradient(center top, #E7220D, #D61501) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
    border-top: 1px solid #F49187;
    border-radius: 4px;
    font-weight: bold;
}

    .Xboxspz a span {
        margin: 0 0 0 5px;
        padding: 5px;
        font-size: 13px;
        font-weight: bold;
    }





.boxthermo {
    display: block;
    position: relative;
    width: 100px;
    height: 513px;
    margin: 0px;
    padding: 0px;
    overflow: visible;
}

    .boxthermo .gradient {
        display: block;
        position: absolute;
        left: 40px;
        top: 20px;
        width: 25px;
        height: 470px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/thermograd.png) repeat-x;
        z-index: 300;
    }

    .boxthermo .iris {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100px;
        background: #FFFFFF;
        z-index: 301;
    }

    .boxthermo .thermo {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 96px;
        height: 513px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/thermo.png) no-repeat;
        z-index: 302;
    }

    .boxthermo .img {
        display: block;
        position: absolute;
        left: 70px;
        z-index: 1000;
    }

.Xboxthermo .progresstip {
    display: block;
    position: absolute;
    width: 169px;
    left: 70px;
    top: 10px;
    z-index: 9999;
}

.boxthermo .progresstip {
    width: 141px;
    height: 42px;
    margin: 0px;
    padding: 4px 4px 4px 24px;
    background: url(/im/n/thermoboxtip.png) no-repeat;
    font-size: 11px;
    overflow: hidden;
}

    .boxthermo .progresstip b {
        color: red;
        font-size: 12px;
    }

.Xboxthermo .progresstip .t {
    width: 169px;
    min-height: 28px;
    background: url(/im/n/thermoboxt.png) no-repeat;
}

.Xboxthermo .progresstip .txt {
    padding: 6px 4px 0px 22px;
    font-size: 11px;
}

.Xboxthermo .progresstip .m {
    width: 169px;
    background: url(/im/n/thermoboxm.png) repeat-y 8px 0px;
}

.Xboxthermo .progresstip .b {
    width: 169px;
    height: 6px;
    background: url(/im/n/thermoboxb.png) no-repeat 8px 0px;
}

.boxuser {
    padding: 5px 0 0 0;
    margin: 0px;
    font-size: 10px;
    color: #FFFFFF;
}

    .boxuser a {
        color: #FFFFFF;
        font-size: 11px;
    }

        .boxuser a:hover {
            color: #FFFFFF;
        }

    .boxuser .userico {
        padding: 0px;
        margin: 0px;
    }

    .boxuser .username {
        padding: 2px;
        margin: 0px;
        font-weight: bold;
    }

    .boxuser .useraddress {
        padding: 2px;
        margin: 0px;
    }

    .boxuser .userlogin {
        padding: 2px 2px 2px 0px;
        margin: 0 0 0 10px;
        text-decoration: underline;
    }

    .boxuser .userchange {
        padding: 2px 2px 2px 20px;
        margin: 0 0 0 10px;
        Xbackground: url(/im/clientskin/neutral/main_logoff.png) no-repeat 0px 0px;
        text-decoration: underline;
    }

    .boxuser .userlogout {
        padding: 2px 2px 2px 20px;
        margin: 0 0 0 10px;
        background: url(/im/clientskin/neutral/main_logoff.png) no-repeat 0px 0px;
        text-decoration: underline;
    }

    .boxuser .userregister {
        padding: 2px 2px 2px 0px;
        margin: 0 0 0 10px;
        text-decoration: underline;
    }

    .boxuser .userchangepwd {
        padding: 2px 2px 2px 20px;
        margin: 0 0 0 10px;
        background: url(/im/clientskin/neutral/main_pwdchange.png) no-repeat 0px 0px;
        text-decoration: underline;
    }

.btncbo1 {
    display: block;
    width: 56px;
    height: 25px;
    margin: 10px;
    color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    border: 1px solid #7B7E86;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    overflow: hidden;
}

    .btncbo1 a {
        display: block;
        height: 16px;
        margin: 0 -1px;
        padding: 5px 0px;
        color: #FFFFFF;
        background: #FF0000;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92949C', endColorstr='#7B7E86'); /* for IE */
        background: -ms-linear-gradient(top, #92949C, #7B7E86); /* ie 10 */
        background: -webkit-gradient(linear, left top, left bottom, from(#92949C), to(#7B7E86)); /* for webkit browsers */
        background-image: -o-linear-gradient(-90deg, #92949C, #7B7E86); /* for opera */
        background: -moz-linear-gradient(center top, #92949C, #7B7E86) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        border-top: 1px solid #ADB0B5;
        border-top-right-radius: 4px;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
    }


.carbodymanus {
    width: 706px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

    .carbodymanus .item:hover {
        color: #FFFFFF;
        background: #5C5C5C;
    }

        .carbodymanus .item:hover a {
            color: #FFFFFF;
        }

    .carbodymanus .item {
        display: block;
        width: 228px;
        height: 21px;
        margin: 0px 5px 5px 0;
        padding: 2px;
        background: #F5F5F5;
        font-weight: bold;
    }

        .carbodymanus .item .link {
            display: block;
            width: 180px;
            height: 14px;
            margin: 0px;
            padding: 3px 10px;
            color: #000000;
            text-decoration: none;
            float: left;
        }

        .carbodymanus .item .star {
            display: block;
            width: 12px;
            height: 13px;
            margin: 0px;
            padding: 4px 5px;
            float: right;
        }

    .carbodymanus .reset {
        display: block;
        margin: 20px 0 0 0;
        padding: 0px;
        font-size: 11px;
        text-decoration: underline;
    }

.carbodygroups {
    width: 706px;
    height: auto;
    margin: 0px;
    padding: 0px;
}

    .carbodygroups .manu {
        height: 26px;
        margin: 0px;
        padding: 3px 10px;
        color: #000000;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .carbodygroups .manu a, .carbodymodels .manu a, .carbodysortiment .manu a {
            background: url(/im/n/change_green.png) no-repeat center left transparent;
            padding: 0px 0px 0px 25px;
        }

    .carbodygroups .groupitem {
        display: block;
        height: 27px;
        margin: 0px;
        padding: 0px;
        background: #F5F5F5;
    }

        .carbodygroups .groupitem a {
            display: block;
            width: 680px;
            height: 15px;
            margin: 0px;
            padding: 7px 10px 5px 10px;
            font-weight: bold;
            font-size: 15px;
        }

        .carbodygroups .groupitem:hover {
            color: #FFFFFF;
            background: #5C5C5C;
        }

            .carbodygroups .groupitem:hover a {
                color: #FFFFFF;
            }

        .carbodygroups .groupitem .link {
            display: block;
            width: 180px;
            height: 14px;
            margin: 0px;
            padding: 3px 10px;
            color: #000000;
            text-decoration: none;
            float: left;
        }

.pancarbodyhelp td {
    padding: 3px 10px;
}

.carbodymodels {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .carbodymodels .manu {
        display: block;
        padding: 3px 10px;
        color: #000000;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

    .carbodymodels .modelitem1 {
        display: block;
        background: #F5F5F5;
    }

    .carbodymodels .modelitem2 {
        display: block;
        background: #FEFEFE;
    }

        .carbodymodels .modelitem1 td, .carbodymodels .modelitem2 td {
            margin: 0;
            padding: 4px 5px;
        }

        .carbodymodels .modelitem1 a, .carbodymodels .modelitem2 a {
            display: block;
            height: 15px;
            margin: 0;
            padding: 1px 5px;
            width: 680px;
        }

    .carbodymodels tr:hover {
        color: #FFFFFF;
        background: #5C5C5C;
    }

        .carbodymodels tr:hover a {
            color: #FFFFFF;
        }

.carbodysortiment {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .carbodysortiment .sorttitle {
        font-size: 11px;
    }

    .carbodysortiment .sel {
        font-size: 11px;
        margin: 5px 10px;
        display: inline-block;
    }

    .carbodysortiment .helpimg {
        position: relative;
        top: 3px;
        cursor: pointer;
    }

    .carbodysortiment .manu {
        display: block;
        margin: 0px;
        padding: 3px 10px;
        color: #000000;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

    .carbodysortiment .filter {
        background: none repeat scroll 0 0 #F5F5F5;
        border-bottom: 1px solid #E5E5E5;
        border-top: 1px solid #E5E5E5;
        display: block;
        max-width: 705px;
        width: 705px;
        margin: 10px 0 0 0;
    }

    .carbodysortiment .tree {
        display: block;
        padding: 10px;
        border-top: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
        background: #F5F5F5;
        margin: 6px 0 0;
    }

        .carbodysortiment .tree a:hover {
            text-decoration: underline;
        }

        .carbodysortiment .tree .leaf {
            color: #FE3A33;
            font-weight: bold;
        }

.deliveryterms {
    width: 706px;
    margin: 0px;
    padding: 0px;
}


.detail {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.Xdetail .detailin {
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #E5E5E5;
}

.detail .code {
    font-size: 15px;
    font-weight: bold;
}

    .detail .code .clp {
        margin: 0 0 0 5px;
    }

.detail .mark {
    margin: 0 0 0 10px;
    font-size: 13px;
    xfont-weight: bold;
}

.detail .stockitems {
    display: block;
    height: 20px;
    padding: 5px 0 5px 0px;
}

.detail .descempty {
    display: block;
    padding: 0 0 0 20px;
    background: url(/im/n/icoinfo.png) no-repeat;
    font-style: italic;
}

.detail .stockitem {
    float: left;
    margin: 0 4px 0 0;
}

    .detail .stockitem td {
        margin: 0px;
        padding: 0px;
    }

    .detail .stockitem .cbo0 {
        padding: 2px 0 0 0;
    }

    .detail .stockitem .cbo1 {
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .detail .stockitem td .stname {
        font-weight: bold;
        padding: 0 0 0 3px;
    }

    .detail .stockitem td .stimg {
        top: 3px;
    }

.Xdetail .stockitem td .stdetail {
    display: block;
    width: 42px;
    height: 14px;
    padding: 2px 0 0 5px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
    font-size: 8px;
}

.detail .Xstockitem {
    margin: 0 4px 0 0;
}

    .detail .Xstockitem td {
        margin: 0px;
        padding: 0px;
    }

    .detail .Xstockitem .cbo0 {
        padding: 0;
    }

    .detail .Xstockitem .cbo1 {
        color: #000000;
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .detail .Xstockitem td .stname {
        font-weight: bold;
        padding: 0 0 0 3px;
    }

    .detail .Xstockitem td .stimg {
        position: relative;
        top: 3px;
    }

.Xdetail .Xstockitem td .stdetail {
    display: block;
    width: 42px;
    height: 14px;
    padding: 2px 0 0 5px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
    font-size: 8px;
}

.Xdetail .stocknext {
    display: block;
    font-size: 9px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
}

.detail .data {
    display: block;
    width: 326px;
}

    .detail .data .name {
        padding: 0 0 5px 0;
        font-size: 14px;
        font-weight: bold;
    }

    .detail .data .flags {
        display: block;
    }

    .detail .data .techparams {
        display: block;
    }

        .detail .data .techparams td {
            padding: 1px 2px 0px 0px;
        }

        .detail .data .techparams .bold {
            font-weight: bold;
        }

    .detail .data .price {
        display: block;
        position: relative;
        width: 322px;
        height: 105px;
        margin: 10px 0 0 0;
        background: url(/im/n/product_price2.png) no-repeat;
        cursor: help;
    }

    .detail .data .pricetext {
        border: 0px solid;
        display: block;
        position: absolute;
        left: 10px;
        top: 15px;
        width: 120px;
        height: 20px;
        padding: 0px;
        overflow: hidden;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
    }

    .detail .data .priceselect {
        display: block;
        position: absolute;
        left: 250px;
        top: 10px;
        width: 56px;
        height: 22px;
        padding: 4px 0 0 6px;
        overflow: hidden;
        background: url("/im/n/btnPriceType.png") no-repeat;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        cursor: pointer;
    }

    .detail .data .price0 {
        display: block;
        position: absolute;
        left: 8px;
        top: 45px;
        width: 280px;
        height: 30px;
        padding: 0px;
        overflow: hidden;
        font-size: 11px;
    }

    .detail .data .price1 {
        display: block;
        position: absolute;
        left: 8px;
        top: 45px;
        width: 306px;
        height: 16px;
        padding: 0 0 5px 0;
        overflow: hidden;
        border-bottom: 1px dotted #B1AE98;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
    }

        .detail .data .price1 .text {
            float: left;
            display: block;
            font-size: 12px;
            font-weight: normal;
        }

        .detail .data .price1 .currency {
            font-size: 12px;
            font-weight: normal;
        }

    .detail .data .price2 {
        display: block;
        position: absolute;
        left: 8px;
        top: 74px;
        width: 306px;
        height: 16px;
        padding: 0 0 5px 0;
        overflow: hidden;
        border-bottom: 1px dotted #B1AE98;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
    }

        .detail .data .price2 .text {
            float: left;
            display: block;
            font-size: 12px;
            font-weight: normal;
        }

        .detail .data .price2 .currency {
            font-size: 12px;
            font-weight: normal;
        }

    .detail .data .basket {
        display: block;
        position: relative;
        width: 322px;
        height: 30px;
        padding: 0;
        margin: 10px 0 0 0;
    }

.detail .info {
    background: #FBF8DC;
    border: 1px solid #F8F0A7;
    color: #000000;
    font-weight: bold;
    margin: 15px 10px 5px 0px;
    padding: 5px;
}

.detail .data-el {
    display: block;
    width: 426px;
}

.detail .panels {
    position: relative;
    margin: 10px 0 0 0;
}


.Xdetail .panel {
    min-height: 30px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.detail .paneldescription {
    min-height: 20px;
    padding: 10px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

    .detail .paneldescription a {
        text-decoration: underline !important;
    }

.detail .panelreplacements {
    min-height: 20px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.detail .panelpartslist {
    min-height: 20px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.detail .panelapplication {
    min-height: 20px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.detail .paneloenumbers {
    min-height: 20px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

.detail .panelsuppliers {
    min-height: 20px;
    padding: 0px;
    margin: 0;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

    .detail .panelsuppliers .suppliers {
        padding: 10px;
        margin: 0;
    }

.detail .replacements {
    margin: 0px;
    padding: 0px;
}

    .detail .replacements tr td {
        border-bottom: 1px solid #E5E5E5;
    }

        .detail .replacements tr td tr td {
            border-bottom: none;
        }

    .detail .replacements .replitem1 {
        font-size: 10px;
        background: #FFFFFF;
    }

        .detail .replacements .replitem1:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .detail .replacements .replitem2 {
        font-size: 10px;
        background: #F5F5F5;
    }

        .detail .replacements .replitem2:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .detail .replacements .replitemx {
        font-size: 10px;
        background: #FFFFCC;
        border-top: 1px dotted #626262;
        border-bottom: 1px dotted #626262;
    }

        .detail .replacements .replitemx:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .detail .replacements .replcode {
        width: 100px;
        padding: 6px 2px;
        font-weight: bold;
    }

    .detail .replacements .replbrand {
        width: 100px;
        padding: 6px 2px;
    }

    .detail .replacements .replname {
        width: 160px;
        padding: 0px 2px;
    }

    .detail .replacements .replprice {
        width: 70px;
        padding: 6px 2px;
        text-align: right;
    }

    .detail .replacements .replstock {
        width: 130px;
        padding: 0px;
    }

    .detail .replacements .replbasket {
        width: 20px;
        padding: 1px;
        text-align: right;
    }

.detail .application {
    display: block;
    margin: 0px;
    padding: 0px;
}

    .detail .application .appitem1 {
        display: block;
        position: relative;
        height: 18px;
        font-size: 10px;
        background: #FFFFFF;
    }

        .detail .application .appitem1:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .detail .application .appitem1:hover a {
                color: #FFFFFF;
                background: #626262;
            }

    .detail .application .appitem2 {
        display: block;
        position: relative;
        height: 18px;
        font-size: 10px;
        background: #F5F5F5;
    }

        .detail .application .appitem2:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .detail .application .appitem2:hover a {
                color: #FFFFFF;
                background: #626262;
            }

    .detail .application .appitemx {
        display: block;
        position: relative;
        height: 18px;
        font-size: 10px;
        background: #FFFFCC;
        border-top: 1px dotted #626262;
        border-bottom: 1px dotted #626262;
    }

        .detail .application .appitemx:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .detail .application .appmanu {
        display: block;
        float: left;
        width: 80px;
        padding: 3px;
    }

    .detail .application .appmodel {
        display: block;
        float: left;
        width: 300px;
        padding: 3px;
        font-weight: bold;
        white-space: nowrap;
        overflow: hidden;
    }

    .detail .application .appengine {
        display: block;
        float: left;
        width: 175px;
        padding: 3px;
        white-space: nowrap;
        overflow: hidden;
    }

    .detail .application .appyear {
        display: block;
        float: left;
        width: 117px;
        padding: 1px;
    }

    .detail .application a {
        display: block;
        width: 100%;
        height: 100%;
    }

        .detail .application a:hover {
            color: #FFFFFF;
        }

.detail .panelapplication .allapp {
    padding: 5px;
    background: #FBF8D6;
    border-bottom: 1px solid #F8F0A7;
}

.detail .oenumbers {
    display: block;
    margin: 0px;
    padding: 0px;
}

    .detail .oenumbers .oeitem1 {
        display: block;
        position: relative;
        height: 16px;
        font-size: 10px;
        background: #FFFFFF;
    }

        .detail .oenumbers .oeitem1:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .detail .oenumbers .oeitem1:hover a {
                color: #FFFFFF;
                background: #626262;
            }

    .detail .oenumbers .oeitem2 {
        display: block;
        position: relative;
        height: 16px;
        font-size: 10px;
        background: #F5F5F5;
    }

        .detail .oenumbers .oeitem2:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .detail .oenumbers .oeitem2:hover a {
                color: #FFFFFF;
                background: #626262;
            }

    .detail .oenumbers .oeitemx {
        display: block;
        position: relative;
        height: 16px;
        font-size: 10px;
        background: #FFFFCC;
        border-top: 1px dotted #626262;
        border-bottom: 1px dotted #626262;
    }

        .detail .oenumbers .oeitemx:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .detail .oenumbers .brandname {
        display: block;
        float: left;
        width: 250px;
        padding: 3px;
    }

    .detail .oenumbers .oenumber {
        display: block;
        float: left;
        width: 440px;
        padding: 3px;
        font-weight: bold;
    }

    .detail .oenumbers a {
        display: block;
        width: 100%;
    }

        .detail .oenumbers a:hover {
            color: #FFFFFF;
        }


.detailel {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .detailel .name1 {
        font-size: 15px;
        font-weight: bold;
        line-height: 25px;
    }

    .detailel .name2 {
        font-size: 13px;
        font-weight: bold;
        color: #999999;
    }

    .detailel .code {
        font-size: 15px;
        font-weight: bold;
    }

        .detailel .code .clp {
            margin: 0 0 0 5px;
        }

    .detailel .mark {
        margin: 0 0 0 10px;
        font-size: 13px;
        xfont-weight: bold;
    }

    .detailel .stockitems {
        display: block;
        height: 20px;
        padding: 5px 0 5px 0px;
    }

    .detailel .prodname {
        font-size: 14px;
        font-weight: bold;
    }

    .detailel .descempty {
        display: block;
        padding: 0 0 0 20px;
        background: url(/im/n/icoinfo.png) no-repeat;
        font-style: italic;
    }

    .detailel .pricetypebox {
        display: block;
        width: 70px;
        margin: 0px;
        padding: 2px;
        background: #FFFFFF;
        border: 1px outset #D2D2D2;
        font-size: 11px;
    }

        .detailel .pricetypebox td {
            margin: 0px;
            padding: 2px;
        }

        .detailel .pricetypebox a {
            display: block;
            height: 100%;
            padding: 2px;
        }

            .detailel .pricetypebox a:hover {
                color: #FFFFFF;
                background: #626262;
            }

    .detailel .stockitem {
        float: left;
        margin: 0 4px 0 0;
    }

        .detailel .stockitem td {
            margin: 0px;
            padding: 0px;
        }

        .detailel .stockitem .cbo0 {
            padding: 2px 0 0 0;
        }

        .detailel .stockitem .cbo1 {
            background: url(/im/n/cbo_sklad.png) no-repeat;
        }

        .detailel .stockitem td .stname {
            font-weight: bold;
            padding: 0 0 0 3px;
        }

        .detailel .stockitem td .stimg {
            top: 3px;
        }

    .detailel .Xstockitem {
        margin: 0 4px 0 0;
    }

        .detailel .Xstockitem td {
            margin: 0px;
            padding: 0px;
        }

        .detailel .Xstockitem .cbo0 {
            padding: 0;
        }

        .detailel .Xstockitem .cbo1 {
            color: #000000;
            background: url(/im/n/cbo_sklad.png) no-repeat;
        }

        .detailel .Xstockitem td .stname {
            font-weight: bold;
            padding: 0 0 0 3px;
        }

        .detailel .Xstockitem td .stimg {
            position: relative;
            top: 3px;
        }

    /*.detailel .data { display: block; width: 326px; }
.detailel .data .name { padding: 0 0 5px 0; font-size: 14px; font-weight: bold; }
.detailel .data .flags { display: block; }
.detailel .data .techparams { display: block; }
.detailel .data .techparams td { padding: 1px 2px 0px 0px; }
.detailel .data .techparams .bold { font-weight: bold; }
.detailel .info { background: #FBF8DC; border: 1px solid #F8F0A7; color: #000000; font-weight: bold; margin: 15px 10px 5px 0px; padding: 5px; }*/

    /*.detailel .paneldescription { padding: 10px; margin: 0; }
.detailel .paneldescription a { text-decoration: underline !important; }*/

    .detailel .data {
        display: block;
        width: 426px;
    }

        .detailel .data .techparams {
            display: block;
            margin: 10px 0 0 0;
            padding: 0;
            font-size: 11px;
        }

            .detailel .data .techparams table {
            }

            .detailel .data .techparams td {
                padding: 0px 10px 2px 0px;
            }

            .detailel .data .techparams .bold {
                font-weight: bold;
            }

        .detailel .data .descr {
            display: block;
        }

    .detailel .panels {
        position: relative;
        margin: 15px 0 0 0;
    }

    .detailel .tabs {
        display: block;
        height: 28px;
        margin: 15px 0 0 0;
        padding: 0;
        border-bottom: 1px solid #E5E5E5;
        font-weight: normal;
    }

        .detailel .tabs .selected {
            display: block;
            float: left;
            position: relative;
            top: 1px;
            height: 28px;
            margin: 0px;
            text-decoration: none;
        }

            .detailel .tabs .selected .l {
                display: block;
                float: left;
                width: 2px;
                height: 28px;
                margin: 0px;
                background: url(/im/n/tabdwl.png) no-repeat;
                text-decoration: none;
            }

            .detailel .tabs .selected .c {
                display: block;
                float: left;
                height: 13px;
                margin: 0px;
                padding: 8px 7px 7px 7px;
                color: #000000;
                background: url(/im/n/tabdwc.png) repeat-x;
                font-weight: bold;
                text-decoration: none;
                text-transform: uppercase;
            }

            .detailel .tabs .selected .r {
                display: block;
                float: left;
                width: 2px;
                height: 28px;
                margin: 0 4px 0 0;
                background: url(/im/n/tabdwr.png) no-repeat;
                text-decoration: none;
            }

        .detailel .tabs .normal {
            display: block;
            float: left;
            position: relative;
            top: 1px;
            height: 28px;
            margin: 0px;
            font-weight: bold;
            text-decoration: none;
        }

            .detailel .tabs .normal .l {
                display: block;
                float: left;
                width: 2px;
                height: 28px;
                margin: 0px;
                background: url(/im/n/tabdgl.png) no-repeat;
                text-decoration: none;
            }

            .detailel .tabs .normal .c {
                display: block;
                float: left;
                height: 13px;
                margin: 0px;
                padding: 8px 7px 7px 7px;
                color: #000000;
                background: url(/im/n/tabdgc.png) repeat-x;
                font-weight: normal;
                text-decoration: none;
                text-transform: uppercase;
            }

            .detailel .tabs .normal .r {
                display: block;
                float: left;
                width: 2px;
                height: 28px;
                margin: 0 4px 0 0;
                background: url(/im/n/tabdgr.png) no-repeat;
                text-decoration: none;
            }

    .detailel .panelreplacements {
        min-height: 20px;
        padding: 0px;
        margin: 0;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }

    .detailel .panelpartslist {
        min-height: 20px;
        padding: 0px;
        margin: 0;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }

    .detailel .replacements {
        margin: 0px;
        padding: 0px;
    }

        .detailel .replacements tr td {
            border-bottom: 1px solid #E5E5E5;
        }

            .detailel .replacements tr td tr td {
                border-bottom: none;
            }

        .detailel .replacements .replitem1 {
            font-size: 10px;
            background: #FFFFFF;
        }

            .detailel .replacements .replitem1:hover {
                color: #FFFFFF;
                background: #626262;
            }

        .detailel .replacements .replitem2 {
            font-size: 10px;
            background: #F5F5F5;
        }

            .detailel .replacements .replitem2:hover {
                color: #FFFFFF;
                background: #626262;
            }

        .detailel .replacements .replitemx {
            font-size: 10px;
            background: #FFFFCC;
            border-top: 1px dotted #626262;
            border-bottom: 1px dotted #626262;
        }

            .detailel .replacements .replitemx:hover {
                color: #FFFFFF;
                background: #626262;
            }

        .detailel .replacements .replcode {
            width: 100px;
            padding: 6px 2px;
            font-weight: bold;
        }

        .detailel .replacements .replbrand {
            width: 100px;
            padding: 6px 2px;
        }

        .detailel .replacements .replname {
            width: 160px;
            padding: 0px 2px;
        }

        .detailel .replacements .replprice {
            width: 70px;
            padding: 6px 2px;
            text-align: right;
        }

        .detailel .replacements .replstock {
            width: 130px;
            padding: 0px;
        }

        .detailel .replacements .replbasket {
            width: 20px;
            padding: 1px;
            text-align: right;
        }

.directsearch {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.downloads {
    display: block;
    width: 100%;
    margin: 15px 0 0 0;
    padding: 0px;
}

    .downloads tr td {
        padding: 4px 8px;
        border-bottom: 1px solid #E2E2E2;
    }

.downloads-title {
    display: block;
    height: 14px;
    font-weight: bold;
    margin: 15px 0 0;
    padding: 7px;
}

.downloads-tr1 {
    background: #FEFEFE;
}

    .downloads-tr1:hover {
        background: #EEEEEE;
    }

.downloads-tr2 {
    background: #F5F5F5;
}

    .downloads-tr2:hover {
        background: #EEEEEE;
    }

.dsbox {
    display: block;
    width: 250px;
    white-space: nowrap;
    padding: 0px;
    margin: 0 10px 0 0;
    position: relative;
}

    .dsbox .pole {
        text-align: right;
        background: url(/im/n/bgds.png) no-repeat;
        width: 144px;
        height: 30px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .dsbox .pole .text {
            width: 140px;
            height: 16px;
            padding: 0px 0 0 5px;
            margin: 2px;
            color: #4E4E4E;
            border: 0px solid;
            font-size: 11px;
            text-align: left;
        }

    .dsbox .lupa {
        cursor: hand;
        width: 30px;
        height: 30px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

    .dsbox .upresnit {
        cursor: hand;
        text-align: left;
        width: 30px;
        height: 30px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
    }

        .dsbox .upresnit span {
            cursor: pointer;
            display: block;
        }

    .dsbox .panext1 {
        z-index: 100000;
        display: none;
        padding: 8px;
        width: 180px;
        border: 1px outset #000000;
        background: #F5F5F5;
        border-radius: 4px;
    }

    .dsbox .ext1 {
        display: none;
        position: absolute;
        left: 178px;
        top: 0px;
        width: 30px;
        height: 28px;
        border-top: 1px solid #A5A5A5;
        border-left: 1px solid #A5A5A5;
        border-right: 1px solid #A5A5A5;
        background: url(/im/n/btds2s.png) no-repeat 8px 7px #F5F5F5;
        border-radius: 3px 3px 0px 0px;
        z-index: 10002;
    }

    .dsbox .ext2 {
        margin-top: -6px;
        display: none;
        position: absolute;
        left: 0px;
        top: 34px;
        width: 198px;
        padding: 5px;
        border: 1px solid #A5A5A5;
        background: #F5F5F5;
        border-radius: 3px 0px 3px 3px;
        z-index: 10001;
        font-size: 11px;
    }

    .dsbox .his1 {
        display: none;
        position: absolute;
        left: 208px;
        top: 0px;
        width: 30px;
        height: 28px;
        border-top: 1px solid #A5A5A5;
        border-left: 1px solid #A5A5A5;
        border-right: 1px solid #A5A5A5;
        background: url(/im/n/btds3s.png) no-repeat 10px 10px #F5F5F5;
        border-radius: 3px 3px 0px 0px;
        z-index: 10002;
    }

    .dsbox .his2 {
        margin-top: -6px;
        display: none;
        position: absolute;
        left: 0px;
        top: 34px;
        width: 228px;
        padding: 5px;
        border: 1px solid #A5A5A5;
        background: #F5F5F5;
        border-radius: 3px 0px 3px 3px;
        z-index: 10001;
    }

        .dsbox .his2 .lnk {
            width: 100%;
            margin: 0px;
            padding: 0px;
            cursor: pointer;
        }

            .dsbox .his2 .lnk a {
                display: block;
                overflow: auto;
                margin: 0px;
                padding: 2px;
                font-size: 10px;
                border-bottom: 1px solid #E5E5E5;
                border-radius: 1px;
            }

                .dsbox .his2 .lnk a:hover {
                    color: #FFFFFF;
                    background: #5C5C5C;
                }

                .dsbox .his2 .lnk a .hd {
                    width: 45px;
                    float: right;
                    color: #AFAFAF;
                    text-align: right;
                }

                .dsbox .his2 .lnk a .s {
                    float: right;
                    color: #0000CC;
                    text-align: right;
                }

.footermain {
    height: 90px;
    padding: 0;
    margin: 0px;
    background-image: url(/im/clientskin/neutral/footer_master_gray_bg.png);
    font-size: 11px;
    overflow: hidden;
}

    .footermain .footermainin {
        width: 100%;
    }

        .footermain .footermainin .footer1 {
            width: 99%;
            height: 35px;
            margin: 0px;
            padding: 0 0 0 20px;
            background: url(/im/clientskin/neutral/footerline1.png) repeat-x bottom;
            overflow: hidden;
        }

        .footermain .footermainin .footer1b {
            width: 250px;
            height: 20px;
            margin: 0px;
            padding: 8px 20px;
            background: url(/im/clientskin/neutral/footerline1.png) repeat-x bottom;
            font-size: 8pt;
            white-space: nowrap;
            color: #FFFFFF;
        }

        .footermain .footermainin .footer1 .links {
            padding: 0px;
            margin: 0px;
            float: left;
            text-align: left;
        }

            .footermain .footermainin .footer1 .links a {
                margin: 0;
                padding: 0 10px 0 10px;
                color: #FFFFFF;
                text-decoration: underline;
                background: url(/im/clientskin/neutral/sipka1.png) no-repeat 0 4px;
            }

        .footermain .footermainin .footer2 {
            height: 55px;
            padding: 0px 20px;
            margin: 0px;
            overflow: hidden;
        }

        .footermain .footermainin .footer2in {
        }

        .footermain .footermainin .footer2 .links {
            padding-top: 10px;
            float: left;
            text-align: left;
        }

            .footermain .footermainin .footer2 .links a {
                margin: 0 10px 0 0;
                padding: 0 10px 0 0;
                color: #FFFFFF;
                text-decoration: underline;
                border-right: 1px solid #FFFFFF;
            }

        .footermain .footermainin .footer2 .footerlogo {
            width: 1%;
            margin: 0px;
            padding: 0px 10px 0px 0px;
        }

            .footermain .footermainin .footer2 .footerlogo img {
                display: block;
                padding: 0 15px 0 0;
                border: 0px solid transparent;
                background: url(/im/clientskin/neutral/footerline2.png) repeat-y right 0;
            }

            .footermain .footermainin .footer2 .footerlogo a {
                display: block;
                padding: 0;
                border: 0px solid transparent;
                text-decoration: none;
            }

        .footermain .footermainin .footer1 .footertecdoc {
            width: 2%;
            height: 20px;
            margin: 0px;
            padding: 0px 10px 0px 10px;
            border-left: 1px solid #696969;
            border-right: 1px solid #696969;
        }

        .footermain .footermainin .footer2 .company {
            padding: 5px 0 0 25px;
            text-align: right;
            text-align: right;
        }

            .footermain .footermainin .footer2 .company .phone {
                padding: 0 10px 0 17px;
                background: url(/im/clientskin/neutral/tel.png) no-repeat;
            }

            .footermain .footermainin .footer2 .company .mail {
                position: relative;
                top: -1px;
                padding: 0 0 0 17px;
                background: url(/im/clientskin/neutral/mail.png) no-repeat 0 3px;
                color: #FFFFFF;
            }

.grdOemItem {
    padding: 3px 5px 2px 5px;
}

    .grdOemItem .sipka {
        width: 25px !important;
        border-bottom: 1px solid #CCCCCC;
    }

    .grdOemItem .oemlink {
        width: 100px;
        border-bottom: 1px solid #CCCCCC;
    }

        .grdOemItem .oemlink a {
            color: #4863A0;
        }

    .grdOemItem .nazev {
        width: 200px;
        border-bottom: 1px solid #CCCCCC;
    }

    .grdOemItem .znacka {
        width: 200px;
        border-bottom: 1px solid #CCCCCC;
    }

.g1 {
    display: block;
    overflow: visible;
    position: relative;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .g1 .gridin {
        display: block;
        position: relative;
        margin: 0px;
    }

    .g1 .setting {
        display: block;
        position: relative;
        width: 706px;
        margin: 10px 0px;
        padding: 0px;
        xbackground: url(/im/n/gridsetting.png) no-repeat;
        overflow: hidden;
    }

        .g1 .setting div {
            display: block;
            height: 30px;
        }

        .g1 .setting a {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }

.Xgrid .setting input {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.g1 .setting .pricetype {
    display: block;
    position: absolute;
    left: 10px;
    top: 0px;
    width: 120px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .g1 .setting .pricetype .td1 {
        width: 20px;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

    .g1 .setting .pricetype .td2 .combot {
        display: block;
        float: left;
        width: 47px;
        height: 17px;
        margin: 0px 0px 0px 5px;
        padding: 4px 0 0 5px;
        xbackground: url(/im/n/cbo75.png) no-repeat;
        font-size: 11px;
        xborder: 0px solid;
        background: #FFFFFF;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .g1 .setting .pricetype .td2 .combob {
        display: block;
        float: left;
        width: 23px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/cbobtn.png) no-repeat;
        border: 0px solid;
        cursor: pointer;
        border-radius: 0 3px 3px 0;
    }

.g1 .setting .sortmode {
    display: block;
    position: absolute;
    left: 130px;
    top: 0px;
    width: 185px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .g1 .setting .sortmode .td1 {
        width: 20px;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

    .g1 .setting .sortmode .td2 .combot {
        display: block;
        float: left;
        width: 102px;
        height: 17px;
        margin: 0px 0px 0px 5px;
        padding: 4px 0 0 5px;
        xbackground: url(/im/n/cbo130.png) no-repeat;
        font-size: 11px;
        xborder: 0px solid;
        background: #FFFFFF;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .g1 .setting .sortmode .td2 .combob {
        display: block;
        float: left;
        width: 23px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/cbobtn.png) no-repeat;
        border: 0px solid;
        cursor: pointer;
        border-radius: 0 3px 3px 0;
    }

.g1 .setting .filter {
    display: block;
    position: absolute;
    left: 320px;
    top: 0px;
    width: 155px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .g1 .setting .filter .td1 {
        width: 20px;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

    .g1 .setting .filter .td2 .combot {
        display: block;
        float: left;
        width: 70px;
        height: 17px;
        margin: 0px 0px 0px 5px;
        padding: 4px 0 0 5px;
        xbackground: url(/im/n/cbo130.png) no-repeat;
        font-size: 11px;
        xborder: 0px solid;
        background: #FFFFFF;
        border-top: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }

    .g1 .setting .filter .td2 .combob {
        display: block;
        float: left;
        width: 23px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/cbobtn.png) no-repeat;
        border: 0px solid;
        cursor: pointer;
        border-radius: 0 3px 3px 0;
    }

.g1 .setting .filtertd {
    display: block;
    position: absolute;
    left: 470px;
    top: 0px;
    width: 140px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .g1 .setting .filtertd .td1 {
        width: 20px;
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

    .g1 .setting .filtertd .td2 .combot {
        display: block;
        float: left;
        width: 70px;
        height: 18px;
        margin: 0px 0px 0px 10px;
        padding: 5px 0 0 5px;
        background: url(/im/n/cbo130.png) no-repeat;
        font-size: 11px;
    }

    .g1 .setting .filtertd .td2 .combob {
        display: block;
        float: left;
        width: 23px;
        height: 23px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/cbobtn.png) no-repeat;
        border: 0px solid;
        cursor: pointer;
    }

.g1 .setting .gridtype {
    display: block;
    position: absolute;
    left: 620px;
    top: 0px;
    width: 85px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .g1 .setting .gridtype .btn {
        width: 15px;
        height: 22px;
        margin: 0px;
        padding: 0px;
    }

        .g1 .setting .gridtype .btn input {
            border: 1px outset #FFFFFF !important;
            border-radius: 3px;
        }

    .g1 .setting .gridtype .sep {
        width: 4px;
    }

.g1 .pricetypebox {
    display: block;
    width: 70px;
    margin: 0px;
    padding: 2px;
    background: #FFFFFF;
    border: 1px outset #D2D2D2;
    font-size: 11px;
}

    .g1 .pricetypebox td {
        margin: 0px;
        padding: 2px;
    }

    .g1 .pricetypebox a {
        display: block;
        height: 100%;
        padding: 2px;
    }

        .g1 .pricetypebox a:hover {
            color: #FFFFFF;
            background: #626262;
        }

.g1 .sortmodebox {
    display: block;
    width: 125px;
    margin: 0px;
    padding: 2px;
    background: #FFFFFF;
    border: 1px outset #D2D2D2;
    font-size: 11px;
}

    .g1 .sortmodebox td {
        margin: 0px;
        padding: 2px;
    }

    .g1 .sortmodebox a {
        display: block;
        height: 100%;
        padding: 2px;
    }

        .g1 .sortmodebox a:hover {
            color: #FFFFFF;
            background: #626262;
        }

.g1 .filterbox {
    display: block;
    width: 500px;
    margin: 0px;
    padding: 4px;
    background: #FFFFFF;
    border: 1px outset #D2D2D2;
}

    .g1 .filterbox td table td {
        display: inline-block;
        width: 110px;
        margin: 0px;
        padding: 2px;
        font-size: 11px;
        cursor: pointer;
    }

        .g1 .filterbox td table td:hover {
            color: #FFFFFF;
            background: #626262;
        }

        .g1 .filterbox td table td input {
            display: block;
            width: 20px;
            float: left;
            cursor: pointer;
        }

        .g1 .filterbox td table td label {
            display: block;
            width: 80px;
            float: left;
            cursor: pointer;
        }

.Xg1 .filterbox a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 2px;
}

    .Xg1 .filterbox a:hover {
        color: #FFFFFF;
        background: #626262;
    }

.Xg1 .gridtypebox {
    display: block;
    width: 54px;
    margin: 0px;
    padding: 0px;
}

    .Xg1 .gridtypebox .top {
        display: block;
        width: 54px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/gridtypeboxt.png) no-repeat;
    }

    .Xg1 .gridtypebox .middle {
        display: block;
        width: 39px;
        margin: 0px;
        padding: 10px 0 0 15px;
        background: url(/im/n/gridtypeboxm.png) repeat-y;
    }

    .Xg1 .gridtypebox .bottom {
        display: block;
        width: 54px;
        height: 4px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/gridtypeboxb.png) no-repeat;
    }

.Xg1 .gridtypedetail {
    display: block;
    width: 16px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/gridtypedetail.png) no-repeat 0px 0px;
}

    .Xg1 .gridtypedetail:hover {
        background: url(/im/n/gridtypedetail.png) no-repeat -16px 0;
    }

.Xg1 .gridtypelist {
    display: block;
    width: 16px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/gridtypelist.png) no-repeat 0px 0px;
}

    .Xg1 .gridtypelist:hover {
        background: url(/im/n/gridtypelist.png) no-repeat -15px 0;
    }

.Xg1 .gridtypetiles {
    display: block;
    width: 15px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/gridtypetiles.png) no-repeat 0px 0px;
}

    .Xg1 .gridtypetiles:hover {
        background: url(/im/n/gridtypetiles.png) no-repeat -15px 0;
    }

.g1 .items {
    display: block;
    width: 700px;
    margin: 0px;
    padding: 0px;
}

    .g1 .items .item {
        display: block;
        width: 706px;
        margin: 0 0 10px 0;
        padding: 0px;
    }

        .g1 .items .item .collapsed {
            width: 706px !important;
            height: 42px !important;
            max-width: 706px;
            max-height: 42px;
            background: url(/im/n/product_c.png) no-repeat;
        }

            .g1 .items .item .collapsed tr td {
                xborder: 1px solid;
                margin: 0;
                padding: 0px 2px;
            }

            .g1 .items .item .collapsed .exbtn {
                display: block;
                width: 42px;
                height: 42px;
                overflow: hidden;
            }

.Xgrid .items .item .collapsed .exbtn:hover {
    background: url(/im/n/product_ch.png) no-repeat;
}

.g1 .items .item .collapsed .exbtn .expand {
    display: block;
    width: 42px;
    height: 42px;
    overflow: hidden;
}

.g1 .items .item .collapsed .code {
    display: block;
    width: 150px;
    height: 14px;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    overflow: hidden;
}

    .g1 .items .item .collapsed .code .clp {
        margin: 0 0 0 5px;
    }

.g1 .items .item .collapsed .mark {
    display: block;
    width: 100px;
    height: 14px;
    font-size: 11px;
    overflow: hidden;
}

.g1 .items .item .collapsed .name {
    display: block;
    width: 445px;
    height: 17px;
    font-weight: bold;
    overflow: hidden;
}

    .g1 .items .item .collapsed .name td {
        padding: 0px !important;
    }

.Xgrid .items .item .collapsed .nameselected {
    display: block;
    position: absolute;
    left: 50px;
    top: 22px;
    width: 445px;
    padding: 0px;
    font-weight: bold;
    z-index: 1000;
}

.g1 .items .item .collapsed .stock {
    display: block;
    top: 2px;
    width: 130px;
    height: 16px;
    line-height: 16px;
}

    .g1 .items .item .collapsed .stock td {
        padding: 0px;
        font-size: 11px;
    }

    .g1 .items .item .collapsed .stock .stockitemsTx {
        display: block;
        float: right;
    }

.g1 .items .item .collapsed .price0 {
    display: block;
    width: 105px;
    height: 40px;
    padding: 0px;
    overflow: hidden;
    font-size: 9px;
    text-align: center;
}

.g1 .items .item .collapsed .price1 {
    display: block;
    top: 4px;
    width: 105px;
    height: 16px;
    overflow: hidden;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}

    .g1 .items .item .collapsed .price1 .indiv {
        padding: 2px;
        color: #FFFFFF;
        background: #F32833;
    }

    .g1 .items .item .collapsed .price1 .text {
        float: left;
        display: block;
        font-size: 10px;
        font-weight: normal;
    }

    .g1 .items .item .collapsed .price1 .currency {
        font-size: 10px;
        font-weight: normal;
    }

.g1 .items .item .collapsed .price2 {
    display: block;
    width: 105px;
    height: 16px;
    overflow: hidden;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
}

    .g1 .items .item .collapsed .price2 .indiv {
        padding: 2px;
        color: #FFFFFF;
        background: #F32833;
    }

    .g1 .items .item .collapsed .price2 .text {
        float: left;
        display: block;
        font-size: 10px;
        font-weight: normal;
    }

    .g1 .items .item .collapsed .price2 .currency {
        font-size: 10px;
        font-weight: normal;
    }

.g1 .items .item .collapsed .flags {
    display: block;
    width: 55px;
    height: 16px;
    overflow: hidden;
}

.g1 .items .item .collapsed .basket {
    display: block;
    width: 55px;
    height: 16px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.g1 .items .item .collapsedh {
    display: none;
}

.g1 .items .item .expanded {
    display: block;
    position: relative;
    width: 706px;
}

    .g1 .items .item .expanded .expandedheader {
        display: block;
        position: relative;
        width: 706px;
        height: 42px;
        background: url(/im/n/product_e.png) no-repeat;
    }

    .g1 .items .item .expanded .exbtn {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 42px;
        height: 42px;
        overflow: hidden;
    }

        .g1 .items .item .expanded .exbtn:hover {
            background: url(/im/n/product_eh.png) no-repeat;
        }

        .g1 .items .item .expanded .exbtn .collapse {
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 42px;
            height: 42px;
            overflow: hidden;
        }

    .g1 .items .item .expanded .code {
        display: block;
        position: absolute;
        left: 50px;
        top: 4px;
        width: 150px;
        height: 16px;
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        overflow: hidden;
    }

        .g1 .items .item .expanded .code .clp {
            margin: 0 0 0 5px;
        }

    .g1 .items .item .expanded .mark {
        display: block;
        position: absolute;
        left: 200px;
        top: 4px;
        width: 100px;
        height: 16px;
        font-size: 11px;
        overflow: hidden;
    }

    .g1 .items .item .expanded .name {
        display: block;
        position: absolute;
        left: 50px;
        top: 22px;
        width: 445px;
        height: 16px;
        font-weight: bold;
        overflow: hidden;
    }

    .g1 .items .item .expanded .nameselected {
        display: block;
        position: absolute;
        left: 50px;
        top: 22px;
        width: 445px;
        padding: 0px;
        font-weight: bold;
        z-index: 1000;
    }

    .g1 .items .item .expanded .stock {
        display: block;
        position: absolute;
        left: 305px;
        top: 2px;
        /*width: 230px;*/
        height: 16px;
        line-height: 16px;
        font-size: 11px;
    }

        .g1 .items .item .expanded .stock .stockitemsTx {
            display: block;
            float: right;
        }

.Xgrid .items .item .expanded .stocknext {
    display: block;
    position: absolute;
    left: 590px;
    top: 6px;
    width: 44px;
    height: 14px;
    margin: 0px;
    padding: 1px 0 0 4px;
    overflow: hidden;
    font-size: 9px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
}

.g1 .items .item .expanded .flags {
    display: block;
    position: absolute;
    left: 610px;
    top: 10px;
    width: 90px;
    height: 22px;
    text-align: right;
    overflow: hidden;
}

.g1 .items .item .expanded .pricetext {
    border: 0px solid;
    display: block;
    position: absolute;
    left: 450px;
    top: 70px;
    width: 120px;
    height: 20px;
    padding: 0px;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.g1 .items .item .expanded .priceselect {
    display: block;
    position: absolute;
    left: 622px;
    top: 64px;
    width: 56px;
    height: 22px;
    padding: 4px 0 0 6px;
    overflow: hidden;
    background: url("/im/n/btnPriceType.png") no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.g1 .items .item .expanded .priceselect2 {
    display: block;
    position: absolute;
    left: 622px;
    top: 64px;
    width: 56px;
    height: 22px;
    padding: 4px 0 0 6px;
    overflow: hidden;
    background: url("/im/n/btnPriceType2.png") no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    color: #FF0000;
}

.g1 .items .item .expanded .price0 {
    display: block;
    position: absolute;
    left: 450px;
    top: 90px;
    width: 210px;
    height: 30px;
    padding: 5px 0px 0px 0px;
    overflow: hidden;
    font-size: 11px;
}

.g1 .items .item .expanded .price1 {
    display: block;
    position: absolute;
    left: 450px;
    top: 96px;
    width: 235px;
    height: 16px;
    padding: 0 0 5px 0;
    overflow: hidden;
    border-bottom: 1px dotted #B1AE98;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

    .g1 .items .item .expanded .price1 .indiv {
        padding: 2px;
        color: #FFFFFF;
        background: #F32833;
    }

    .g1 .items .item .expanded .price1 .text {
        float: left;
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

    .g1 .items .item .expanded .price1 .currency {
        font-size: 12px;
        font-weight: normal;
    }

.g1 .items .item .expanded .price2 .indiv {
    padding: 2px;
    color: #FFFFFF;
    background: #F32833;
}

.g1 .items .item .expanded .price2 {
    display: block;
    position: absolute;
    left: 450px;
    top: 122px;
    width: 235px;
    height: 16px;
    padding: 0 0 5px 0;
    overflow: hidden;
    border-bottom: 1px dotted #B1AE98;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

    .g1 .items .item .expanded .price2 .text {
        float: left;
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

    .g1 .items .item .expanded .price2 .currency {
        font-size: 12px;
        font-weight: normal;
    }

.g1 .items .item .expandedh {
    display: none;
}

.g1 .items .item .expanded .expandedbody {
    padding: 0px;
    margin: 0px;
    background: #FFFFFF;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
}

    .g1 .items .item .expanded .expandedbody .img {
        width: 150px !important;
        height: 130px;
        margin: 0px;
        padding: 10px;
    }

    .g1 .items .item .expanded .expandedbody .imgin {
        max-width: 150px;
        max-height: 150px;
        margin: 0px;
        padding: 0px;
    }

    .g1 .items .item .expanded .expandedbody .data {
        width: 286px;
        margin: 0px;
        padding: 10px 0px;
        font-size: 11px;
    }

        .g1 .items .item .expanded .expandedbody .data a {
            text-decoration: underline !important;
        }

        .g1 .items .item .expanded .expandedbody .data .info {
            margin: 0 0 5px 0;
            padding: 5px;
            color: #000000;
            background: #FBF8DC;
            border: 1px solid #F8F0A7;
            font-weight: bold;
        }

        .g1 .items .item .expanded .expandedbody .data table {
            padding: 0 10px;
            border-left: 1px solid #E5E5E5;
            border-right: 1px solid #E5E5E5;
        }

            .g1 .items .item .expanded .expandedbody .data table td {
                padding: 0px;
            }

                .g1 .items .item .expanded .expandedbody .data table td.bold {
                    font-weight: bold;
                }

    .g1 .items .item .expanded .expandedbody .other {
        width: 250px !important;
        margin: 0px;
        padding: 10px;
    }

    .g1 .items .item .expanded .expandedbody .price {
        display: block;
        width: 252px;
        height: 105px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/product_price.png) no-repeat;
    }

    .g1 .items .item .expanded .expandedbody .basket {
        display: block;
        width: 252px;
        height: 25px;
        margin: 0px;
        padding: 10px 0 0 0;
    }

    .g1 .items .item .expanded .expandedbody .panelcs {
        display: block;
        margin: 0;
        padding: 10px;
    }

    .g1 .items .item .expanded .expandedbody .csmap {
        display: block;
        margin: 10px auto;
        border: 0px solid;
    }

        .g1 .items .item .expanded .expandedbody .csmap img {
            border: 0px solid;
        }

        .g1 .items .item .expanded .expandedbody .csmap a {
            border: 0px solid;
        }

    .g1 .items .item .expanded .expandedbody .panelcs2 {
        display: block;
        height: 25px;
        margin: 0;
        padding: 0 15px;
    }


.g1 .gridtabs {
    display: block;
    height: 28px;
    margin: 0px 10px 0 10px;
    padding: 0;
    border-bottom: 1px solid #E5E5E5;
    font-weight: normal;
}

    .g1 .gridtabs .selected {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        text-decoration: none;
    }

        .g1 .gridtabs .selected .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdwl.png) no-repeat;
            text-decoration: none;
        }

        .g1 .gridtabs .selected .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 8px 7px 7px 7px;
            color: #000000;
            background: url(/im/n/tabdwc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
        }

        .g1 .gridtabs .selected .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdwr.png) no-repeat;
            text-decoration: none;
        }

    .g1 .gridtabs .normal {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        font-weight: bold;
        text-decoration: none;
    }

        .g1 .gridtabs .normal .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdgl.png) no-repeat;
            text-decoration: none;
        }

        .g1 .gridtabs .normal .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 6px 7px 9px 7px;
            color: #000000;
            background: url(/im/n/tabdgc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
        }

        .g1 .gridtabs .normal .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdgr.png) no-repeat;
            text-decoration: none;
        }

    .g1 .gridtabs .application {
        display: block;
        float: left;
        padding: 5px 10px;
        background: url(/im/n/separator.png) no-repeat right;
    }

    .g1 .gridtabs .oenumbers {
        display: block;
        float: left;
        padding: 5px 10px;
        background: url(/im/n/separator.png) no-repeat right;
    }

    .g1 .gridtabs .suppliers {
        display: block;
        float: left;
        padding: 5px 10px;
    }

.g1 .items .item .expanded .expandedbody .replacements {
    display: block;
    margin: -1px 10px 10px 10px;
    padding: 0px;
    border-top: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    z-index: -1;
}

    .g1 .items .item .expanded .expandedbody .replacements tr td {
        border-bottom: 1px solid #E5E5E5;
    }

        .g1 .items .item .expanded .expandedbody .replacements tr td tr td {
            border-bottom: none;
        }

    .g1 .items .item .expanded .expandedbody .replacements .replitem1 {
        font-size: 10px;
        background: #FFFFFF;
    }

        .g1 .items .item .expanded .expandedbody .replacements .replitem1:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .g1 .items .item .expanded .expandedbody .replacements .replitem2 {
        font-size: 10px;
        background: #F5F5F5;
    }

        .g1 .items .item .expanded .expandedbody .replacements .replitem2:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .g1 .items .item .expanded .expandedbody .replacements .replitemx {
        font-size: 10px;
        background: #FFFFCC;
        border-top: 1px dotted #626262;
        border-bottom: 1px dotted #626262;
    }

        .g1 .items .item .expanded .expandedbody .replacements .replitemx:hover {
            color: #FFFFFF;
            background: #626262;
        }

    .g1 .items .item .expanded .expandedbody .replacements .replcode {
        width: 100px;
        padding: 6px 2px;
        font-weight: bold;
    }

    .g1 .items .item .expanded .expandedbody .replacements .replbrand {
        width: 100px;
        padding: 6px 2px;
    }

    .g1 .items .item .expanded .expandedbody .replacements .replname {
        width: 160px;
        padding: 0px 2px;
    }

    .g1 .items .item .expanded .expandedbody .replacements .replprice {
        width: 70px;
        padding: 6px 2px;
        text-align: right;
    }

    .g1 .items .item .expanded .expandedbody .replacements .replstock {
        width: 200px;
        padding: 0px 2px;
        color: #000000;
    }

    .g1 .items .item .expanded .expandedbody .replacements .replbasket {
        width: 60px;
        padding: 6px 2px;
    }

.g1 .items .item .expanded .expandedbody .tdcode {
    padding: 2px 20px;
    font-size: 10px;
}

.g1 .items .item .expanded .expandedbody .usagecode {
    padding: 2px 10px;
    font-size: 10px;
}

.g1 .othermarks {
}

    .g1 .othermarks .btn1o {
        width: 200px;
    }

    .g1 .othermarks .btn2o {
        width: 200px;
    }


.g1 .tiles {
    display: block;
    width: 715px;
    margin: 0px;
    padding: 0px;
}

    .g1 .tiles .item {
        display: block;
        position: relative;
        float: left;
        width: 231px;
        height: 275px;
        margin: 0 6px 6px 0;
        padding: 0px;
        background: url(/im/n/dlazdice.png) no-repeat;
    }

    .g1 .tiles .item {
        display: block;
        position: relative;
        float: left;
        width: 231px;
        height: 275px;
        margin: 0 6px 6px 0;
        padding: 0px;
        background: url(/im/n/dlazdice.png) no-repeat;
    }

        .g1 .tiles .item .img {
            position: absolute;
            left: 50px;
            top: 63px;
            width: 120px;
            height: 120px;
            margin: 0px;
            padding: 0px;
        }

        .g1 .tiles .item .imgin {
            max-width: 120px;
            max-height: 120px;
            margin: 0px;
            padding: 0px;
        }

        .g1 .tiles .item .code {
            display: block;
            position: absolute;
            left: 5px;
            top: 6px;
            width: 220px;
            height: 16px;
            color: #000000;
            font-weight: bold;
            overflow: hidden;
        }

            .g1 .tiles .item .code .clp {
                margin: 0 0 0 5px;
            }

        .g1 .tiles .item .mark {
            display: block;
            position: absolute;
            left: 5px;
            top: 6px;
            width: 220px;
            height: 16px;
            overflow: hidden;
            font-size: 9px;
            text-align: right;
        }

        .g1 .tiles .item .name {
            display: block;
            position: absolute;
            left: 5px;
            top: 24px;
            width: 220px;
            height: 16px;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

        .g1 .tiles .item .nameselected {
            display: block;
            position: absolute;
            left: 5px;
            top: 24px;
            width: 220px;
            margin: 0px;
            padding: 0px;
            font-weight: bold;
            background: #FFFFFF;
            z-index: 1000;
        }

        .g1 .tiles .item .stock {
            display: block;
            position: absolute;
            left: 2px;
            top: 40px;
            width: 300px;
            height: 16px;
        }

        .g1 .tiles .item .stocknext {
            display: block;
            position: absolute;
            left: 600px;
            top: 6px;
            width: 35px;
            height: 16px;
            overflow: hidden;
        }

        .g1 .tiles .item .flagA {
            display: block;
            position: absolute;
            left: 170px;
            top: 65px;
        }

        .g1 .tiles .item .flagP {
            display: block;
            position: absolute;
            left: 19px;
            top: 65px;
        }

        .g1 .tiles .item .flagW {
            display: block;
            position: absolute;
            left: 210px;
            top: 65px;
        }

        .g1 .tiles .item .price0 {
            display: block;
            position: absolute;
            left: 10px;
            top: 185px;
            width: 185px;
            height: 38px;
            padding: 5px 0px 0px 5px;
            overflow: hidden;
            font-size: 11px;
        }

        .g1 .tiles .item .price1 {
            display: block;
            position: absolute;
            left: 15px;
            top: 190px;
            width: 200px;
            height: 16px;
            overflow: hidden;
            padding: 0 0 6px 0;
            border-bottom: 1px dotted #B1AE98;
            text-align: right;
            font-size: 14px;
            font-weight: bold;
        }

            .g1 .tiles .item .price1 .indiv {
                padding: 2px;
                color: #FFFFFF;
                background: #F32833;
            }

            .g1 .tiles .item .price1 .text {
                float: left;
                display: block;
                font-size: 12px;
                font-weight: normal;
            }

            .g1 .tiles .item .price1 .currency {
                font-size: 12px;
                font-weight: normal;
            }

        .g1 .tiles .item .price2 {
            display: block;
            position: absolute;
            left: 15px;
            top: 218px;
            width: 200px;
            height: 16px;
            overflow: hidden;
            text-align: right;
            font-size: 14px;
            font-weight: bold;
        }

            .g1 .tiles .item .price2 .indiv {
                padding: 2px;
                color: #FFFFFF;
                background: #F32833;
            }

            .g1 .tiles .item .price2 .text {
                float: left;
                display: block;
                font-size: 12px;
                font-weight: normal;
            }

            .g1 .tiles .item .price2 .currency {
                font-size: 12px;
                font-weight: normal;
            }

        .g1 .tiles .item .basket {
            display: block;
            position: absolute;
            left: 6px;
            top: 245px;
            width: 218px;
            height: 25px;
            padding: 0px;
            overflow: hidden;
        }

.g1 .stockitem {
    float: left;
    margin: 0 4px 0 0;
}

    .g1 .stockitem td {
        margin: 0px;
        padding: 0px;
    }

    .g1 .stockitem .cbo0 {
        padding: 2px 0 0 0;
    }

    .g1 .stockitem .cbo1 {
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .g1 .stockitem td .stname {
        font-weight: bold;
        padding: 0 0 0 3px;
    }

    .g1 .stockitem td .stimg {
        position: relative;
        top: 3px;
    }

.Xg1 .stockitem td .stdetail {
    display: block;
    width: 42px;
    height: 14px;
    padding: 2px 0 0 5px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
    font-size: 8px;
}

.g1 .Xstockitem {
    margin: 0 4px 0 0;
}

    .g1 .Xstockitem td {
        margin: 0px;
        padding: 0px;
    }

    .g1 .Xstockitem .cbo0 {
        padding: 0px;
    }

    .g1 .Xstockitem .cbo1 {
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .g1 .Xstockitem td .stname {
        font-weight: bold;
        padding: 0 0 0 3px;
    }

    .g1 .Xstockitem td .stimg {
        position: relative;
        top: 3px;
    }

.Xg1 .Xstockitem td .stdetail {
    display: block;
    width: 42px;
    height: 14px;
    padding: 2px 0 0 5px;
    background: url(/im/n/btnstocknextsmall.png) no-repeat;
    font-size: 8px;
}

.g1 .pager {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .g1 .pager td {
        margin: 0;
        padding: 0px;
        border: 0px solid !important;
    }

    .g1 .pager .pagerbtn {
        display: block;
        width: 27px;
        height: 16px;
        padding: 6px 0px;
        text-align: center;
    }

        .g1 .pager .pagerbtn[disabled="disabled"], .g1 .pager .pagerbtn.disabled {
            display: block;
            width: 27px;
            height: 16px;
            color: #626262 !important;
            background: url(/im/n/pager1.png) no-repeat;
            font-weight: bold;
            text-align: center;
        }

        .g1 .pager .pagerbtn:hover {
            display: block;
            width: 27px;
            height: 16px;
            background: url(/im/n/pager2.png) no-repeat;
            text-align: center;
        }

.g1 .pagerbottom {
    margin-top: 10px;
}


.g2 {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

    .g2 .g2title {
        padding: 2px 3px;
    }

    .g2 tr th {
        padding: 5px 10px;
        text-align: left;
    }

    .g2 tr td {
        border-bottom: 1px solid #E5E5E5;
        white-space: nowrap;
    }

    .g2 td span {
        white-space: nowrap;
    }

.i1 .icor, .i1 .icol, .i1 .ico, .i2 .icor, .i2 .icol, .i2 .ico {
    padding: 0 2px 2px 1px !important;
}

.g2 .i1 {
    background-color: #FFFFFF;
}

    .g2 .i1:hover {
        color: #FFFFFF;
        background-color: #626262;
    }

        .g2 .i1:hover a {
            color: #FFFFFF;
        }

        .g2 .i1:hover .cbo0 {
            color: #FFFFFF;
        }

.g2 .i2 {
    background-color: #F5F5F5;
}

    .g2 .i2:hover {
        color: #FFFFFF;
        background-color: #626262;
    }

        .g2 .i2:hover a {
            color: #FFFFFF;
        }

        .g2 .i2:hover .cbo0 {
            color: #FFFFFF;
        }

.g2 .g2ico {
    width: 16px;
    margin: 0px;
    padding: 0px;
}

    .g2 .g2ico img {
        cursor: help;
    }

.g2 .g2code {
    width: 100px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    font-weight: bold;
}

    .g2 .g2code a {
        display: block;
        padding: 7px;
        text-decoration: underline;
    }

.g2 .g2brand {
    width: 100px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
}

    .g2 .g2brand span {
        display: block;
        width: 80px;
        padding: 7px;
        cursor: help;
    }

.g2 .g2name {
    width: 138px;
    margin: 0px;
    padding: 0px;
}

    .g2 .g2name span {
        display: block;
        width: 128px;
        padding: 7px;
        overflow: hidden;
        cursor: help;
    }

.g2 .g2price {
    width: 70px;
    margin: 0px;
    padding: 0;
    text-align: right;
}

    .g2 .g2price span {
        display: block;
        padding: 7px;
        overflow: hidden;
        cursor: help;
    }

.g2 .g2stock {
    width: 200px;
    padding: 0px 2px;
    color: #000000;
}

    .g2 .g2stock tr td {
        border: none;
    }

.g2 .g2spinner2 {
    display: block;
    position: relative;
    width: 36px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/spinner2.png) no-repeat;
}

    .g2 .g2spinner2 .up {
        background: transparent;
    }

.g2 .g2basket {
    width: 60px;
    padding: 6px 2px;
}


.g3 {
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    width: 706px;
    margin: 10px 0 0 0;
    padding: 0px;
}

    .g3 .gridin {
        display: block;
        position: relative;
        margin: 0px;
    }

    .g3 .tiles {
        display: block;
        width: 706px;
        margin: 0px;
        padding: 0px;
    }

        .g3 .tiles .item {
            display: block;
            float: left;
            width: 125px;
            margin: 0 10px 10px 0;
            padding: 2px;
            color: #000000;
            font-size: 10px;
            border: 1px solid #e2e2e2;
            border-radius: 3px;
        }

            .g3 .tiles .item .topi {
                display: block;
                padding: 0 2px 2px 2px;
                font-size: 11px;
                font-weight: bold;
                overflow: hidden;
                color: #FF0000;
                background: #FFFFEE;
                text-align: right;
            }

            .g3 .tiles .item .code {
                display: block;
                padding: 0 2px 2px 2px;
                font-size: 11px;
                font-weight: bold;
                overflow: hidden;
            }

            .g3 .tiles .item .name {
                display: block;
                padding: 0 2px 2px 2px;
                overflow: hidden;
                white-space: nowrap;
            }

            .g3 .tiles .item .img {
                height: 50px;
                margin: 0px;
                padding: 0 2px 2px 2px;
                text-align: center;
            }

                .g3 .tiles .item .img .imgin {
                    max-width: 50px;
                    max-height: 50px;
                    margin: 0px;
                    padding: 0px;
                }

            .g3 .tiles .item .price0 {
                display: block;
                padding: 0 2px 2px 2px;
                overflow: hidden;
                background: url(/im/n/iko_tel.png) no-repeat 0 5px;
            }

            .g3 .tiles .item .price1 {
                display: block;
                padding: 0 2px 2px 2px;
                overflow: hidden;
                text-align: right;
            }

                .g3 .tiles .item .price1 .indiv {
                    padding: 2px;
                    color: #FFFFFF;
                    background: #F32833;
                }

                .g3 .tiles .item .price1 .text {
                    float: left;
                    display: block;
                    font-weight: normal;
                }

                .g3 .tiles .item .price1 .currency {
                    font-weight: normal;
                }

            .g3 .tiles .item .buy {
                display: block;
                padding: 2px;
                overflow: hidden;
                float: right;
            }

                .g3 .tiles .item .buy .spinner2 {
                    margin-right: 2px;
                }

.grid-electro-detail-btn {
    padding: 0 4px 4px 0;
}


.gridset {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

    .gridset tr td {
        border-bottom: 1px solid #E5E5E5;
        white-space: nowrap;
    }

    .gridset td span {
        white-space: nowrap;
    }

    .gridset .i1 {
        background-color: #FFFFFF;
    }

        .gridset .i1:hover {
            color: #FFFFFF;
            background-color: #626262;
        }

            .gridset .i1:hover a {
                color: #FFFFFF;
            }

    .gridset .i2 {
        background-color: #F5F5F5;
    }

        .gridset .i2:hover {
            color: #FFFFFF;
            background-color: #626262;
        }

            .gridset .i2:hover a {
                color: #FFFFFF;
            }

    .gridset .g2ico {
        width: 16px;
        margin: 0px;
        padding: 0px;
    }

        .gridset .g2ico img {
            cursor: help;
        }

    .gridset .g2code {
        width: 100px;
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        font-weight: bold;
    }

        .gridset .g2code a {
            display: block;
            padding: 7px;
            text-decoration: underline;
        }

    .gridset .g2brand {
        width: 100px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
    }

        .gridset .g2brand span {
            display: block;
            width: 86px;
            padding: 7px;
        }

    .gridset .g2name {
        width: 370px;
        margin: 0px;
        padding: 0px;
    }

        .gridset .g2name span {
            display: block;
            width: 370px;
            padding: 7px;
            overflow: hidden;
        }

    .gridset .g2amount {
        width: 100px;
        margin: 0px;
        padding: 0px;
    }

        .gridset .g2amount span {
            display: block;
            width: 100px;
            padding: 7px;
            overflow: hidden;
            text-align: right;
        }

.gridsupp {
    display: block;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

    .gridsupp tr {
        height: 20px;
    }

        .gridsupp tr td {
            margin: 0px;
            padding: 1px 1px;
            white-space: nowrap;
        }

    .gridsupp .i0 td {
        padding: 2px;
    }

    .gridsupp .i1b td, .gridsupp .i2b td {
        padding: 0px;
        border-bottom: 1px solid #E2E2E2;
    }

    .gridsupp td span {
        white-space: nowrap;
    }

    .gridsupp .i1 {
        background-color: #FFFFFF;
    }

        .gridsupp .i1:hover, .gridsupp .i1b:hover {
            color: #FFFFFF;
            background-color: #626262;
        }

            .gridsupp .i1:hover a {
                color: #FFFFFF;
            }

            .gridsupp .i1:hover .cbo0 {
                color: #FFFFFF;
            }

    .gridsupp .i2, .gridsupp .i2b {
        background-color: #F5F5F5;
    }

        .gridsupp .i2:hover, .gridsupp .i2b:hover {
            color: #FFFFFF;
            background-color: #626262;
        }

            .gridsupp .i2:hover a {
                color: #FFFFFF;
            }

            .gridsupp .i2:hover .cbo0 {
                color: #FFFFFF;
            }

    .gridsupp .cod {
        width: 100px;
        margin: 0px;
        padding: 2px;
    }

        .gridsupp .cod a {
            display: block;
            padding: 7px;
            text-decoration: underline;
        }

    .gridsupp .sup {
        width: 100px;
        margin: 0px;
        padding: 2px;
        overflow: hidden;
    }

.Xgridsupp .sup span {
    display: block;
    width: 86px;
    padding: 7px;
    cursor: help;
}

.gridsupp .prc0 {
    width: 280px;
    margin: 0px;
    padding: 2px;
    text-align: right;
}

.gridsupp .prc {
    width: 150px;
    margin: 0px;
    padding: 2px;
    text-align: right;
}

.gridsupp .pre span {
    display: block;
    padding: 7px;
    overflow: hidden;
    cursor: help;
}

.gridsupp .stk {
    width: 300px;
    padding: 0px 2px;
}

.gridsupp .spinner2 {
    display: block;
    position: relative;
    width: 36px;
    height: 16px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/spinner2.png) no-repeat;
}

    .gridsupp .spinner2 .up {
        background: transparent;
    }

.gridsupp .bsk {
    width: 60px;
    padding: 2px 2px;
}

.gridsupp .inf {
    margin: 2px;
    padding: 4px;
    color: #000000;
    background: #FBF8DC;
    border: 1px solid #F8F0A7;
    font-weight: bold;
}


.headermain {
    height: 89px;
    margin: 0px;
    padding: 0px;
    background: url(/im/clientskin/neutral/header_bg.png);
}

    .headermain .headermainin1 {
        width: 100%;
        height: 89px;
        margin: 0px;
        padding: 0px;
        background: url(/im/clientskin/neutral/main_logo.png) no-repeat center center;
    }

        .headermain .headermainin1 .headermainin2 {
            width: 100%;
            height: 89px;
        }

            .headermain .headermainin1 .headermainin2 .uzivatel {
                height: 52px;
                padding: 5px 0px 0px 18px;
            }

            .headermain .headermainin1 .headermainin2 .logoholder {
                Xpadding: 0 10px 0 5px;
                Xmargin: 0px;
            }

                .headermain .headermainin1 .headermainin2 .logoholder .logo {
                    Xmargin: 0px;
                    display: block;
                }

                    .headermain .headermainin1 .headermainin2 .logoholder .logo img {
                        Xmargin: 0px;
                        display: block;
                        margin-top: 27px;
                    }

            .headermain .headermainin1 .headermainin2 .funkce {
                height: 32px;
                padding: 0 20px 0 5px;
                white-space: nowrap;
            }

.headermain_5 {
    height: 89px;
    margin: 0px;
    padding: 0px;
    background: url(/im/clientskin/neutral/header_bg_5.png) center center;
}

    .headermain_5 .headermainin1 {
        width: 100%;
        height: 89px;
        margin: 0px;
        padding: 0px;
        background: url(/im/clientskin/neutral/main_logo_5.png) no-repeat center center;
    }

        .headermain_5 .headermainin1 .headermainin2 {
            width: 100%;
            height: 89px;
        }

            .headermain_5 .headermainin1 .headermainin2 .uzivatel {
                height: 52px;
                padding: 5px 0px 0px 18px;
            }

            .headermain_5 .headermainin1 .headermainin2 .logoholder {
                padding: 0 10px 0 5px;
                margin: 0px;
            }

            .headermain_5 .headermainin1 .headermainin2 .funkce {
                height: 32px;
                padding: 0 20px 0 5px;
                white-space: nowrap;
            }

.infobox {
    display: block;
    Xwidth: 680px;
    margin: 20px 0px;
    padding: 20px;
    border: 1px solid #E5E5E5;
    background: #FFFFEE;
}

    .infobox .ico {
        display: block;
        float: left;
        width: 32px;
        height: 32px;
        margin: 0px 10px;
    }

    .infobox .infotitle {
        font-weight: bold;
    }

    .infobox .infotext {
    }

.infolist {
    width: 706px;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.Xinfolist .info {
    display: block;
    width: 706px;
    height: 12px;
    margin: 10px 0;
    padding: 10px;
    background: url(/im/n/bck_info.png) no-repeat;
    text-align: center;
}

.infolist .criteria {
    margin: 0px;
}

    .infolist .criteria td {
        padding: 2px 5px !important;
    }

        .infolist .criteria td td {
            padding: 0px !important;
        }

.reclamation .criteria td {
    padding: 2px 5px !important;
}

    .reclamation .criteria td td {
        padding: 0px !important;
    }

.login {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .login .loginmain {
        width: 706px;
        margin: 0px;
        padding: 0px;
    }

        .login .loginmain .logindialog {
            height: 240px;
            width: 310px;
            padding: 0 30px 0 10px;
            color: #FFFFFF;
            background: url(/im/clientskin/neutral/bg_login.png) no-repeat;
        }

            .login .loginmain .logindialog a {
                color: #FFFFFF;
            }

            .login .loginmain .logindialog .dialogtitle {
                display: block;
                margin: 0 0 10px 0;
                font-size: 20px;
                font-weight: bold;
                text-transform: uppercase;
            }

            .login .loginmain .logindialog td {
                padding: 4px 4px 0 4px;
            }

            .login .loginmain .logindialog .buttons {
                padding: 15px 0 0px 0;
            }

            .login .loginmain .logindialog .remember {
                font-size: 11px;
            }

            .login .loginmain .logindialog .lostnew {
                padding: 15px 0px 0 0px;
            }

                .login .loginmain .logindialog .lostnew a {
                    padding: 2px 10px 3px 20px;
                    background: url(/im/clientskin/neutral/sipka.png) no-repeat;
                    font-size: 11px;
                    text-decoration: underline;
                }

        .login .loginmain .logininfo {
            display: block;
            padding: 10px 0 10px 30px;
            background: url(/im/clientskin/neutral/login_info.png) no-repeat 0 5px;
        }

        .login .loginmain .loginnews {
            padding: 11px 0 0 0;
        }

        .login .loginmain .loginbanners {
            padding: 11px 0 0 10px;
        }

    .login .loginblocked {
        width: 455px;
    }

    .login .login2 {
        width: 100%;
        padding: 0px;
        margin: 0 0 10px 0;
        color: #000000;
    }

        .login .login2 td {
            padding: 5px;
            margin: 0px;
        }

        .login .login2 .login2title {
            padding: 5px 5px 5px 30px;
            color: #C7090A;
            font-size: 20px;
            font-weight: bold;
            background: url(/im/n/lock26.png) no-repeat 0px 0px;
        }

        .login .login2 .login2title2 {
            padding: 5px 5px 5px 30px;
            color: #C7090A;
            font-size: 20px;
            font-weight: bold;
            background: url(/im/n/upozorneni1.png) no-repeat 0px 6px;
        }

        .login .login2 .gray {
            background: #F3F3F3;
        }

        .login .login2 .bordertop {
            border-top: 1px solid #E0DFE0;
        }

        .login .login2 .borderbottom {
            border-bottom: 1px solid #E0DFE0;
        }

        .login .login2 .descr {
            padding: 15px 20px 10px 20px;
        }

        .login .login2 .lbl1 {
            padding: 0px 0px 0px 20px;
        }

        .login .login2 .lbl2 {
            padding: 0px 0px 0px 0px;
        }

        .login .login2 .txt {
            padding: 0px 5px 0px 5px;
        }

        .login .login2 .buttons {
            padding: 0px 10px 10px 10px;
        }

        .login .login2 .links {
            padding: 10px 20px 15px 20px;
        }

        .login .login2 .lost {
            padding: 3px 10px 3px 26px;
            color: #C7090A;
            background: url(/im/n/ico_question.png) no-repeat;
            text-decoration: underline;
        }

        .login .login2 .register {
            padding: 3px 0px 3px 26px;
            color: #C7090A;
            background: url(/im/n/ico_register.png) no-repeat;
            text-decoration: underline;
        }

    .login .lasttd {
        padding-right: 20px !important;
    }


.login2 {
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #000000;
}

    .login2 td {
        padding: 5px;
        margin: 0px;
    }

    .login2 .login2title {
        padding: 5px 5px 5px 30px;
        color: #C7090A;
        font-size: 20px;
        font-weight: bold;
        background: url(/im/n/lock26.png) no-repeat 0px 6px;
    }

    .login2 .gray {
        background: #F3F3F3;
    }

    .login2 .bordertop {
        border-top: 1px solid #E0DFE0;
    }

    .login2 .borderbottom {
        border-bottom: 1px solid #E0DFE0;
    }

    .login2 .descr {
        padding: 15px 20px 10px 20px;
    }

    .login2 .lbl1 {
        padding: 0px 0px 0px 20px;
    }

    .login2 .lbl2 {
        padding: 0px 0px 0px 10px;
    }

    .login2 .txt {
        padding: 0px 5px 0px 5px;
    }

    .login2 .buttons {
        padding: 0px 10px 10px 10px;
    }

    .login2 .links {
        padding: 10px 20px 15px 20px;
    }

    .login2 .lost {
        padding: 3px 10px 3px 26px;
        color: #C7090A;
        background: url(/im/n/ico_question.png) no-repeat;
        text-decoration: underline;
    }

    .login2 .register {
        padding: 3px 0px 3px 26px;
        color: #C7090A;
        background: url(/im/n/ico_register.png) no-repeat;
        text-decoration: underline;
    }

.login2block {
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0px;
    color: #000000;
}

    .login2block .login2title2 {
        padding: 5px 5px 5px 30px;
        color: #C7090A;
        font-size: 20px;
        font-weight: bold;
        background: url(/im/n/upozorneni1.png) no-repeat 0px 6px;
    }

    .login2block .descr {
        padding: 15px 20px 10px 20px;
    }

    .login2block .gray {
        background: #F3F3F3;
    }

    .login2block .bordertop {
        border-top: 1px solid #E0DFE0;
    }

    .login2block .borderbottom {
        border-bottom: 1px solid #E0DFE0;
    }

.lostpwd {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .lostpwd table {
        width: 100%;
        margin: 20px auto;
        padding: 0px;
        color: #555555;
        background: #F5F5F5;
        border: 1px solid #E5E5E5;
        font-size: 12px;
    }

        .lostpwd table tr td {
            margin: 0px;
            padding: 5px;
        }

        .lostpwd table tr .td1 {
            width: 100px;
        }

        .lostpwd table tr .td2 {
            width: 500px;
        }

        .lostpwd table .inputtext {
            width: 215px;
            height: 21px;
            margin: 0px;
            padding: 0px 5px;
            color: #000000;
            background: #FFFFFF;
            border: 1px solid #E2E2E2;
            border-radius: 3px;
            font-size: 12px;
        }

.navbar {
    display: block;
    float: left;
    height: 35px;
    margin: 0px 0 0 0;
    padding: 0 0 0 19px;
    background: url(/im/n/navig_l.png) no-repeat;
    overflow: hidden;
}

    .navbar .navbaritem {
        display: block;
        float: right;
        height: 35px;
        margin: 0 0 0 -17px !important;
        padding: 0px 17px 0 0px !important;
        color: #555555;
        background: url(im/n/navig_r.png) no-repeat right;
        text-align: left;
        text-decoration: none;
        font-weight: bold;
    }

        .navbar .navbaritem span:hover {
            color: #000000;
            text-decoration: underline;
        }

        .navbar .navbaritem span {
            display: block;
            float: left;
            height: 35px;
            margin: 0 !important;
            padding: 10px 10px 0 30px !important;
            color: #555555;
            background: url(im/n/navig_c.png) repeat-x;
            text-align: center;
            text-decoration: none;
            font-weight: bold;
        }

    .navbar .navbaritemfirst {
        display: block;
        float: right;
        height: 35px;
        margin: 0 0 0 -17px !important;
        padding: 0px 17px 0 0px !important;
        color: #555555;
        background: url(im/n/navig_r.png) no-repeat right;
        text-align: left;
        text-decoration: none;
        font-weight: bold;
    }

        .navbar .navbaritemfirst span:hover {
            color: #000000;
            text-decoration: underline;
        }

        .navbar .navbaritemfirst span {
            display: block;
            float: left;
            height: 35px;
            margin: 0 !important;
            padding: 10px 10px 0 15px !important;
            color: #555555;
            background: url(im/n/navig_c.png) repeat-x;
            text-align: center;
            text-decoration: none;
            font-weight: bold;
        }

    .navbar .navbaritemlast {
        display: block;
        float: right;
        height: 35px;
        margin: 0 0 0 -17px !important;
        padding: 0px 17px 0 0px !important;
        color: #555555;
        background: url(im/n/navig_r.png) no-repeat right;
        text-align: left;
        text-decoration: none;
        font-weight: bold;
    }

        .navbar .navbaritemlast:hover {
            text-decoration: underline;
        }

        .navbar .navbaritemlast span {
            display: block;
            float: left;
            height: 35px;
            margin: 0 !important;
            padding: 10px 10px 0 30px !important;
            background: url(im/n/navig_c.png) repeat-x;
            text-align: center;
            text-decoration: none;
            font-weight: bold;
        }

.nextistreeview {
    display: block;
}

    .nextistreeview .group {
        display: block;
        float: left;
        width: 231px;
        margin: 0 5px 20px 0;
        padding: 0px;
    }

        .nextistreeview .group .grouptitle {
            display: block;
            width: 211px;
            height: 29px;
            margin: 0px;
            padding: 8px 10px;
            color: #FFFFFF;
            background: url(/im/n/bck_group.png) no-repeat;
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

            .nextistreeview .group .grouptitle a {
                color: #FFFFFF;
            }

    .nextistreeview .node {
        display: block;
        margin: 0px;
        padding: 0px;
    }

        .nextistreeview .node span {
            color: #CCCCCC;
            font-weight: normal;
            font-style: italic;
        }

        .nextistreeview .node .itemX {
            display: block;
            margin: 0px;
            padding: 4px 4px 4px 20px;
            color: #FF0000;
            background: url(/im/n/treeX.png) no-repeat 0 3px;
            border-bottom: 1px solid #E9E9E9;
        }

            .nextistreeview .node .itemX:hover {
                background-color: #EFEFEF;
            }

        .nextistreeview .node .itemE {
            display: block;
            margin: 0px;
            padding: 4px 4px 4px 20px;
            color: #000000;
            background: url(/im/n/treeC.png) no-repeat 0 3px #E9E9E9;
            border-bottom: 0px solid #E9E9E9;
            font-weight: bold;
            cursor: pointer;
        }

            .nextistreeview .node .itemE:hover {
                xcolor: #FFFFFF;
                xbackground: url(/im/n/treeCH.png) no-repeat 0 3px #EFEFEF;
                background-color: #EFEFEF;
            }

                .nextistreeview .node .itemE:hover a {
                    xcolor: #FFFFFF;
                }

        .nextistreeview .node .itemC {
            display: block;
            margin: 0px;
            padding: 4px 4px 4px 20px;
            color: #000000;
            background: url(/im/n/treeE.png) no-repeat 0 3px;
            border-bottom: 1px solid #E9E9E9;
            font-weight: bold;
            cursor: pointer;
        }

            .nextistreeview .node .itemC:hover {
                background-color: #EFEFEF;
            }

                .nextistreeview .node .itemC:hover a {
                    xcolor: #FFFFFF;
                }

        .nextistreeview .node .childrenH {
            display: none;
        }

        .nextistreeview .node .children {
            display: block;
            margin: 0 0 1px 0;
            padding: 4px 2px 4px 11px;
            border: 1px solid #E9E9E9;
        }

            .nextistreeview .node .children .itemX {
                border-bottom: 0px solid #E9E9E9;
            }

.Xnextistreeview .node .children .itemX:hover {
    xcolor: #FFFFFF;
    background-color: #EFEFEF;
}

.nextistreeview .node .children .itemC {
    border-bottom: 0px solid #E9E9E9;
}

.Xnextistreeview .node .children .itemC:hover {
    xcolor: #FFFFFF;
    xbackground: url(/im/n/treeEH.png) no-repeat 0 3px #EFEFEF;
    background-color: #EFEFEF;
}

    .Xnextistreeview .node .children .itemC:hover a {
        xcolor: #FFFFFF;
    }

.nextistreeviewuni {
    display: block;
}

    .nextistreeviewuni .group {
        display: block;
        float: left;
        width: 231px;
        margin: 0 5px 20px 0;
        padding: 0px;
    }

        .nextistreeviewuni .group .grouptitle {
            display: block;
            width: 211px;
            height: 29px;
            margin: 0px;
            padding: 8px 10px;
            color: #FFFFFF;
            background: url(/im/n/bck_group.png) no-repeat;
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

            .nextistreeviewuni .group .grouptitle a {
                color: #FFFFFF;
            }

    .nextistreeviewuni .node {
        display: block;
        margin: 0px;
        padding: 0px;
    }

    .nextistreeviewuni .nodeitemX {
        display: block;
        /*height: 19px;*/
        padding: 4px 4px 0 0;
        border-bottom: 1px solid #E9E9E9;
    }

    .nextistreeviewuni .node .node .nodeitemX {
        display: block;
        /*height: 19px;
	padding: 4px 4px 0 0;*/
        padding: 4px;
        border-bottom: 0px solid;
    }

    .nextistreeviewuni .nodeitemX:hover {
        color: #FFFFFF;
        background: #626262;
    }

    .nextistreeviewuni .nodeitemC {
        display: block;
        height: 19px;
        padding: 4px 4px 0 0;
        border-bottom: 1px solid #E9E9E9;
    }

    .nextistreeviewuni .node .node .nodeitemC {
        display: block;
        height: 19px;
        padding: 4px 4px 0 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuni .nodeitemC:hover {
        color: #FFFFFF;
        background: #626262;
    }

    .nextistreeviewuni .nodeitemE {
        display: block;
        height: 19px;
        padding: 4px 4px 0 0;
        border-bottom: 1px solid #E9E9E9;
        background: #E9E9E9;
    }

    .nextistreeviewuni .node .node .nodeitemE {
        display: block;
        height: 19px;
        padding: 4px 4px 0 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuni .nodeitemE:hover {
        color: #FFFFFF;
        background: #626262;
    }

    .nextistreeviewuni .node .itemX {
        margin: 0px;
        padding: 4px 4px 4px 15px;
        background: url(/im/n/treeX.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuni .nodeitemX:hover .itemX {
        xbackground: url(/im/n/treeXH.png) no-repeat 0 3px;
    }

    .nextistreeviewuni .node .itemXX {
        margin: 0px;
        padding: 4px 4px 4px 4px;
        color: #FF0000;
        cursor: pointer;
    }

    .nextistreeviewuni .node .itemC {
        margin: 0px;
        padding: 4px 4px 4px 15px;
        background: url(/im/n/treeE.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuni .nodeitemC:hover .itemC {
        xbackground: url(/im/n/treeEH.png) no-repeat 0 3px;
    }

    .nextistreeviewuni .node .itemCX {
        margin: 0px;
        padding: 4px 4px 4px 4px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuni .node .itemE {
        margin: 0px;
        padding: 4px 4px 4px 15px;
        background: url(/im/n/treeC.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuni .nodeitemE:hover .itemE {
        xbackground: url(/im/n/treeCH.png) no-repeat 0 3px;
    }

    .nextistreeviewuni .node .itemEX {
        margin: 0px;
        padding: 4px 4px 4px 4px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuni strong {
        color: #CCCCCC;
        font-weight: normal;
    }

    .nextistreeviewuni .node .childrenH {
        display: none;
    }

    .nextistreeviewuni .node .children {
        display: block;
        margin: 0 0 1px 0;
        padding: 3px 2px 3px 11px;
        border: 1px solid #E9E9E9;
    }

.nextistreeviewuninew {
    display: block;
}

    .nextistreeviewuninew .group {
        display: block;
        float: left;
        width: 231px;
        margin: 0 4px 20px 0;
        padding: 0px;
    }

        .nextistreeviewuninew .group .grouptitle {
            display: block;
            width: 211px;
            margin: 0px;
            padding: 8px 10px;
            padding-bottom: 14px;
            color: #FFFFFF;
            border-radius: 3px;
            background: url(/im/n/bck_group_bottom.png) #9d9b9b bottom no-repeat;
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
        }

            .nextistreeviewuninew .group .grouptitle a {
                color: #FFFFFF;
            }

            .nextistreeviewuninew .group .grouptitle span {
                font-weight: normal;
            }

    .nextistreeviewuninew .node {
        display: block;
        margin: 0px;
        padding: 0px;
    }

    .nextistreeviewuninew .nodeitemX {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 1px solid #E9E9E9;
    }

    .nextistreeviewuninew .nodeitemNo {
        display: block;
        padding: 6px 0px 6px 0;
        border: 1px solid #E9E9E9;
        margin-bottom: 20px;
        background: #f5f5f5;
        border-radius: 3px;
    }

    .nextistreeviewuninew .node .node .nodeitemX {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew .nodeitemX:hover {
        xcolor: #FFFFFF;
        background: #EFEFEF;
    }

        .nextistreeviewuninew .nodeitemX:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew .nodeitemX:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew .nodeitemC {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 1px solid #E9E9E9;
    }

    .nextistreeviewuninew .node .node .nodeitemC {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew .nodeitemC:hover {
        xcolor: #FFFFFF;
        background: #EFEFEF;
    }

        .nextistreeviewuninew .nodeitemC:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew .nodeitemC:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew .nodeitemE {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 1px solid #E9E9E9;
        background: #E9E9E9;
    }

    .nextistreeviewuninew .node .node .nodeitemE {
        display: block;
        padding: 3px 0px 3px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew .nodeitemE:hover {
        xcolor: #FFFFFF;
        background: #EFEFEF;
    }

        .nextistreeviewuninew .nodeitemE:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew .nodeitemE:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew .node .itemX {
        margin: 0px;
        padding: 3px 0px 3px 15px;
        background: url(/im/n/treeX.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuninew .node .itemNo {
        margin: 0px;
        padding: 2px;
    }

    .nextistreeviewuninew .nodeitemX:hover .itemX {
        xbackground: url(/im/n/treeXH.png) no-repeat 0 3px;
    }

    .nextistreeviewuninew .node .itemXX {
        margin: 0px;
        padding: 3px 0px 3px 4px;
        color: #FF0000;
        cursor: pointer;
    }

    .nextistreeviewuninew .node .itemC {
        margin: 0px;
        padding: 3px 0px 3px 15px;
        background: url(/im/n/treeE.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuninew .nodeitemC:hover .itemC {
        xbackground: url(/im/n/treeEH.png) no-repeat 0 3px;
    }

    .nextistreeviewuninew .node .itemCX {
        margin: 0px;
        padding: 3px 0px 3px 4px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuninew .node .itemE {
        margin: 0px;
        padding: 3px 0px 3px 15px;
        background: url(/im/n/treeC.png) no-repeat 0 3px;
        cursor: pointer;
    }

    .nextistreeviewuninew .nodeitemE:hover .itemE {
        xbackground: url(/im/n/treeCH.png) no-repeat 0 3px;
    }

    .nextistreeviewuninew .node .itemEX {
        margin: 0px;
        padding: 3px 0px 3px 4px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuninew strong {
        color: #999999;
        font-weight: normal;
    }

    .nextistreeviewuninew .node .childrenH {
        display: none;
    }

    .nextistreeviewuninew .node .children {
        display: block;
        margin: 0 0 1px 0;
        padding: 3px 2px 3px 11px;
        border-left: 1px solid #E9E9E9;
        border-right: 1px solid #E9E9E9;
        border-bottom: 1px solid #E9E9E9;
    }

.nextistreeviewuninew3 {
    display: block;
}

    .nextistreeviewuninew3.group {
        display: block;
        float: left;
        width: 231px;
        margin: 0 5px 20px 0;
        padding: 0px;
    }

        .nextistreeviewuninew3.group .grouptitle {
            display: block;
            width: 211px;
            height: 29px;
            margin: 0px;
            padding: 4px 10px;
            color: #FFFFFF;
            background: url(/im/n/bck_group.png) no-repeat;
            font-size: 12px;
            font-weight: bold;
            overflow: hidden;
            white-space: nowrap;
        }

            .nextistreeviewuninew3 .group .grouptitle a {
                color: #FFFFFF;
            }

            .nextistreeviewuninew3 .group .grouptitle span {
                font-weight: normal;
            }

    .nextistreeviewuninew3 .node {
        display: block;
        margin: 0px;
        padding: 0px;
    }

    .nextistreeviewuninew3 .nodeitemX {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 1px solid #E9E9E9;
    }

    .nextistreeviewuninew3 .node .node .nodeitemX {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew3 .nodeitemX:hover {
        xcolor: #FFFFFF;
        background-color: #F5F5F5;
    }

        .nextistreeviewuninew3 .nodeitemX:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew3 .nodeitemX:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew3 .nodeitemC {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 1px solid #F5F5F5;
    }

    .nextistreeviewuninew3 .node .node .nodeitemC {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew3 .nodeitemC:hover {
        xcolor: #FFFFFF;
        background-color: #F5F5F5;
    }

        .nextistreeviewuninew3 .nodeitemC:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew3 .nodeitemC:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew3 .nodeitemE {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 1px solid #E9E9E9;
        background: #E9E9E9;
    }

    .nextistreeviewuninew3 .node .node .nodeitemE {
        display: block;
        xheight: 19px;
        padding: 2px 0px 2px 0;
        border-bottom: 0px solid;
    }

    .nextistreeviewuninew3 .nodeitemE:hover {
        xcolor: #FFFFFF;
        background-color: #EFEFEF;
    }

        .nextistreeviewuninew3 .nodeitemE:hover span {
            xcolor: #FFFFFF;
        }

        .nextistreeviewuninew3 .nodeitemE:hover strong {
            xcolor: #FFFFFF;
        }

    .nextistreeviewuninew3 .node .itemX {
        width: 15px;
        height: 15px;
        background: url(/im/n/treeX.png) no-repeat 0 0;
        cursor: pointer;
    }

    .nextistreeviewuninew3 .nodeitemX:hover .itemX {
        xbackground: url(/im/n/treeXH.png) no-repeat 0 3px;
        background-color: #F5F5F5;
    }

    .nextistreeviewuninew3 .node .itemXX {
        margin: 0px;
        color: #FF0000;
        cursor: pointer;
    }

    .nextistreeviewuninew3 .node td {
        padding: 2px;
        vertical-align: top;
    }

        .nextistreeviewuninew3 .node td span {
        }

    .nextistreeviewuninew3 .node .itemC {
        width: 15px;
        height: 15px;
        background: url(/im/n/treeE.png) no-repeat 0 0;
        cursor: pointer;
    }

    .nextistreeviewuninew3 .nodeitemC:hover .itemC {
        xbackground: url(/im/n/treeEH.png) no-repeat 0 3px;
        background-color: #F5F5F5;
    }

    .nextistreeviewuninew3 .node .itemCX {
        margin: 0px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuninew3 .node .itemE {
        width: 15px;
        height: 15px;
        background: url(/im/n/treeC.png) no-repeat 0 0;
        cursor: pointer;
    }

    .nextistreeviewuninew3 .nodeitemE:hover .itemE {
        xbackground: url(/im/n/treeCH.png) no-repeat 0 3px;
        background-color: #EFEFEF;
    }

    .nextistreeviewuninew3 .node .itemEX {
        margin: 0px;
        color: #000000;
        font-weight: bold;
        cursor: pointer;
    }

    .nextistreeviewuninew3 strong {
        color: #999999;
        font-weight: normal;
    }

    .nextistreeviewuninew3 .node .childrenH {
        display: none;
    }

    .nextistreeviewuninew3 .node .children {
        display: block;
        margin: 0 0 1px 0;
        padding: 3px 2px 3px 5px;
        border: 1px solid #E9E9E9;
    }


.orderdetail {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .orderdetail table td {
        padding: 4px;
    }

    .orderdetail .orderitems {
        width: 706px;
        margin: 20px 0 0 0;
        font-size: 11px;
    }

        .orderdetail .orderitems .tr1 {
            background: #FEFEFE;
        }

        .orderdetail .orderitems .tr2 {
            background: #F5F5F5;
        }

        .orderdetail .orderitems td {
            padding: 4px;
        }

            .orderdetail .orderitems td.price {
                text-align: right;
            }

            .orderdetail .orderitems td.amount {
                text-align: right;
            }

    .orderdetail .summary {
        width: 706px;
        margin: 20px 0 0 0;
        text-align: right;
    }

        .orderdetail .summary table {
            float: right;
        }

    .orderdetail .exports {
    }

        .orderdetail .exports .exporttitle {
            font-weight: bold;
        }

.pagetable {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.pagetitle {
    display: block;
    height: 15px;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    font-size: 15px;
    font-weight: bold;
}

.panelexport {
    width: 140px;
    margin: 0;
    padding: 3px;
    color: black;
    background: #FFFFEE;
    border: 1px solid #555555;
}

    .panelexport:hover {
        color: black!important;
    }

        .panelexport:hover a {
            color: black!important;
        }

    .panelexport a {
        display: block;
        padding: 2px 10px;
        color: black!important;
        background: #FFFFEE;
        text-align: center;
    }

        .panelexport a:hover {
            color: #FFFFFF !important;
            background: #626262;
        }

.forceblack {
    color: black!important;
}

    .forceblack:hover {
        color: white!important;
    }

.PanelMain2 {
    background: #FFFFFF;
}

    .PanelMain2 .PanelMainTitle2 {
        height: 37px;
        background: url(/im/n/top_lista_bg.png) repeat-x #000000;
        color: #FFFFFF;
    }

        .PanelMain2 .PanelMainTitle2 span {
            height: 37px;
            padding: 0 15px;
            margin: 0 15px;
            background: url(/im/n/sipka2.png) no-repeat 0 2px;
            font-family: arial;
            font-size: 12px;
            font-weight: bold;
        }

.pricetooltip {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    width: 200px;
    xheight: 85px;
    border-top: 1px solid #E3E3E3;
    border-left: 1px solid #E3E3E3;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-radius: 4px;
    background: #FFFFFF;
    z-index: 9999;
    font-size: 11px;
}

    .pricetooltip tr td {
        border-bottom: 1px dotted #E5E5E5;
    }

.propertyselector {
    display: block;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .propertyselector table {
        width: 100%;
    }

    .propertyselector .tdpsi {
        width: 100%;
        padding: 4px;
        background: #FCFCFC;
        border-bottom: 1px solid #F2F2F2;
    }

    .propertyselector .pscol1 {
        width: 20px;
        padding: 0;
    }

    .propertyselector .pscol2 {
        width: 200px;
        padding: 2px;
    }

    .propertyselector .pscol3 {
        width: 200px;
        padding: 2px;
    }

    .propertyselector .pscol4 {
        width: 80px;
        padding: 2px;
    }

    .propertyselector .psclose {
        padding: 4px;
        float: right;
    }

    .propertyselector .pserr {
        padding: 5px;
        color: #FF0000;
        background: #FFFFEE;
        border: 1px outset #FF0000;
        font-size: 11px;
    }

.propertyselector2 {
    display: block;
    position: absolute;
    left: 90px;
    top: 40px;
    width: 500px;
    margin: 0;
    padding: 0px 10px;
    background: #FFFFFF;
    border: 1px solid #000000;
    border-radius: 4px;
    z-index: 99999;
}

    .propertyselector2 .pscol1 {
        width: 20px;
        padding: 2px;
    }

    .propertyselector2 .pscol2 {
        width: 200px;
        padding: 2px;
    }

    .propertyselector2 .pscol3 {
        width: 200px;
        padding: 2px;
    }

    .propertyselector2 .pscol4 {
        width: 80px;
        padding: 2px;
    }

    .propertyselector2 .psclose {
        padding: 4px;
        float: right;
    }

    .propertyselector2 .pserr {
        padding: 4px;
        color: #FF0000;
        background: #FFFFEE;
        font-size: 11px;
    }

.registertbl {
    padding: 0px;
    margin: 0px;
}

    .registertbl td {
        padding: 0px;
        margin: 0px;
    }

    .registertbl select {
        width: 215px;
    }

    .registertbl .td1 {
        width: 30%;
        text-align: right;
    }

    .registertbl .regtit1 {
        padding: 5px 5px 5px 30px;
        color: #C7090A;
        font-size: 20px;
        font-weight: bold;
        background: url(/im/n/user26.png) no-repeat 0px 6px;
    }

    .registertbl .regtit2 {
        display: block;
        font-size: 14px;
        font-weight: bold;
        left: 15px;
        position: relative;
        top: 13px;
        color: #C7090A;
    }

    .registertbl .regtip {
        color: #626262;
        font-style: italic;
    }

    .registertbl .regblock {
        background: none repeat scroll 0 0 #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
        border-top: 1px solid #E3E3E3;
        margin: 5px 0 10px;
        padding: 10px 0;
        width: 706px;
    }

        .registertbl .regblock td {
            padding: 3px 10px;
            margin: 0px;
        }

    .registertbl .regblock2 {
        background: none repeat scroll 0 0 #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
        border-top: 1px solid #E3E3E3;
        margin: 0px 0 10px;
        padding: 10px 0;
        width: 706px;
    }

        .registertbl .regblock2 td {
            padding: 3px 10px;
            margin: 0px;
        }

    .registertbl .gray {
        background: #F3F3F3;
    }

    .registertbl .bordertop {
        border-top: 1px solid #E0DFE0;
    }

    .registertbl .borderbottom {
        border-bottom: 1px solid #E0DFE0;
    }

    .registertbl .descr {
        padding: 15px 20px 10px 20px;
    }

    .registertbl .lbl1 {
        padding: 0px 0px 0px 20px;
    }

    .registertbl .lbl2 {
        padding: 0px 0px 0px 10px;
    }

    .registertbl .txt {
        padding: 0px 5px 0px 5px;
    }

    .registertbl .buttons {
        padding: 0px 10px 10px 10px;
    }

    .registertbl .links {
        padding: 10px 20px 15px 20px;
    }


.returned {
    font-size: 11px;
}

    .returned .z {
        color: #FF0000;
        font-weight: bold;
    }

    .returned .hdr {
        color: #000000;
        background: #E2E2E2;
    }

    .returned td {
        padding: 2px 5px;
        border-bottom: 1px dotted #EEEEEE;
        border-left: 1px dotted #EEEEEE;
    }

        .returned td a {
            font-weight: bold;
            text-decoration: underline;
        }

    .returned .i1 {
        background-color: #FFFFFF;
    }

.Xreturned .i1:hover {
    color: #FFFFFF;
    background-color: #626262;
}

    .Xreturned .i1:hover a {
        color: #FFFFFF;
    }

.returned .i2 {
    background-color: #F2F2F2;
}

.Xreturned .i2:hover {
    color: #FFFFFF;
    background-color: #626262;
}

    .Xreturned .i2:hover a {
        color: #FFFFFF;
    }

.returned-item {
    background-color: #f2f2f2;
    border: 1px solid #e2e2e2;
}

    .returned-item .hdr {
        padding: 5px 10px;
        background-color: #CCCCCC;
        font-size: 14px;
        font-weight: bold;
    }

    .returned-item td {
        padding: 2px 5px;
        border-bottom: 1px solid #EEEEEE;
    }

    .returned-item .text {
        width: 200px;
        height: 18px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        font-size: 12px;
    }

    .returned-item .comment {
        width: 500px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        font-size: 12px;
    }

    .returned-item select {
        width: 200px;
        border: 1px solid #CCCCCC;
        border-radius: 3px;
        font-size: 12px;
    }

.returned-item-print {
    display: block !important;
    margin: 5px 0;
    padding: 5px 10px;
    background: none repeat scroll 0 0 #FFFFEE;
    border: 1px solid #CCCCCC;
    font-weight: bold;
}

.servis {
    background: url(im/n/bgADC.png) repeat-y scroll 0 0 #FFFFFF;
}

.setting {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

.spz {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .spz .spzsearch {
        margin: 0 0 10px 0;
        padding: 10px;
        text-align: right;
        background: #F5F5F5;
        border-top: 1px solid #E5E5E5;
        border-bottom: 1px solid #E5E5E5;
    }

    .spz .spzitem {
        margin: 10px 0 0px 0;
        padding: 4px 10px;
        border: 1px solid #E5E5E5;
    }

        .spz .spzitem a {
            font-weight: bold;
            text-decoration: underline;
        }

    .spz .spzedit {
        margin: 10px 0 10px 0;
        padding: 4px;
        background: #F5F5F5;
        border: 1px solid #E5E5E5;
    }

        .spz .spzedit .edittitle {
            font-weight: bold;
        }

        .spz .spzedit .txt {
            width: 200px;
            margin: 0px;
            padding: 2px 10px;
        }

        .spz .spzedit .edit {
            width: 450px;
            height: 26px;
            margin: 0px;
            padding: 0pxpx;
            color: #555555;
            border: none;
        }

            .spz .spzedit .edit input {
                padding: 2px;
                border: 0px solid;
                border: 1px solid #CCCCCC;
                border-radius: 3px;
            }

        .spz .spzedit .area {
            margin: 0px;
            padding: 0 0 10px 0;
        }

            .spz .spzedit .area textarea {
                resize: none;
                width: 450px;
                height: 130px;
                padding: 2px;
                border: 0px solid;
                border: 1px solid #CCCCCC;
                border-radius: 3px;
            }

        .spz .spzedit .err {
            display: block;
            margin: 0px;
            padding: 5px 10px;
            font-weight: bold;
            color: #FF0000;
            background: #E5E5E5;
        }

    .spz .spzhistory {
        margin: 0 0 10px 0;
        padding: 4px;
        background: #FFFFF5;
        border-bottom: 1px solid #E5E5E5;
        border-left: 1px solid #E5E5E5;
        border-right: 1px solid #E5E5E5;
    }

        .spz .spzhistory a.selected {
            margin: 0 0 10px 0;
            padding: 0px 4px 4px 18px;
            background: url(/im/n/check1.png) no-repeat;
            font-weight: bold;
            text-decoration: underline;
        }

        .spz .spzhistory a.normal {
            margin: 0 0 10px 0;
            padding: 0px 4px 4px 18px;
            background: url(/im/n/check0.png) no-repeat;
            font-weight: bold;
            text-decoration: underline;
        }

        .spz .spzhistory table {
            padding: 10px;
            font-size: 11px;
        }

            .spz .spzhistory table .code {
                font-weight: bold;
            }

            .spz .spzhistory table .name {
            }

.stocksdetail {
    display: block;
    width: 172px;
    padding: 4px;
    color: #000000;
    background: #F5F5F5;
    border: 1px solid #CCCCCC;
    font-size: 11px;
    border-radius: 4px;
    text-align: left;
    margin: -1px 0 0 -1px;
}

    .stocksdetail div {
        margin: 0px;
        padding: 0px;
    }

    .stocksdetail td {
        padding: 1px 4px 1px 0 !important;
    }

.XstockitemsC {
    padding: 2px 0 0 4px;
    overflow: hidden;
}

    .XstockitemsC .stockitem {
        clear: none;
        float: left;
        background: url(/im/n/stocksep.png) no-repeat right;
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }

        .XstockitemsC .stockitem .stname {
            font-weight: bold;
        }

        .XstockitemsC .stockitem .stimg {
            position: relative;
            top: 2px;
        }

        .XstockitemsC .stockitem .stval {
        }

.stockitemsCx {
    padding: 2px 0 0 4px;
    height: 32px;
    overflow: hidden;
}

    .stockitemsCx .stockitem {
        clear: none;
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }

        .stockitemsCx .stockitem .stname {
            font-weight: bold;
        }

        .stockitemsCx .stockitem .stimg {
            position: relative;
            top: 2px;
        }

        .stockitemsCx .stockitem .stval {
        }

.stockitemsE {
    padding: 0 0 0 4px;
}

    .stockitemsE .stockitem {
        clear: none;
        float: left;
        background: url(/im/n/stocksep.png) no-repeat right;
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }

        .stockitemsE .stockitem .stname {
            font-weight: bold;
        }

        .stockitemsE .stockitem .stimg {
            position: relative;
            top: 2px;
        }

        .stockitemsE .stockitem .stval {
        }

.stockitemsT {
    padding: 0 0 0 4px;
}

    .stockitemsT .stockitem {
        clear: none;
        float: left;
        background: url(/im/n/stocksep.png) no-repeat right;
        margin: 0 5px 0 0;
        padding: 0 5px 0 0;
    }

        .stockitemsT .stockitem .stname {
            font-weight: bold;
        }

        .stockitemsT .stockitem .stimg {
            position: relative;
            top: 2px;
        }

        .stockitemsT .stockitem .stval {
        }

.stocktip {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    width: 200px;
    padding: 4px;
    background: #FFFFEE;
    z-index: 9999;
    font-size: 11px;
    border: 1px solid #000000;
    border-radius: 4px;
}

.tableset {
    width: 100%;
    margin: 0;
    padding: 0px;
    font-size: 11px;
}

    .tableset tr {
    }

        .tableset tr.tabletitle {
            background: #E3E3E3;
        }

            .tableset tr.tabletitle td, .g1 tr.tabletitle th {
                padding: 5px;
                font-weight: bold;
            }

        .tableset tr.empty {
        }

            .tableset tr.empty td {
                border: 0px solid !important;
            }

        .tableset tr th {
            padding: 0px;
            text-align: left;
        }

    .tableset .tabletitle th {
        background: #D0010E;
    }

    .tableset tr .td1 {
        padding: 4px 10px 4px 10px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .tableset tr .td2 {
        padding: 4px 0px 4px 0px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .tableset .tr1 {
        background: #FCFCFC;
    }

        .tableset .tr1:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .tableset .tr1:hover a {
                color: #FFFFFF;
            }

    .tableset .tr2 {
        background: #F5F5F5;
    }

        .tableset .tr2:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .tableset .tr2:hover a {
                color: #FFFFFF;
            }

    .tableset tr .td1 a {
        display: block;
        width: 215px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableset tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableset tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableset .note {
        padding: 1px 0 0 20px;
        color: #999999;
        background: url(/im/n/ico_i_n.png) no-repeat;
        font-style: italic;
    }

    .tableset .button {
        padding: 10px 0px;
    }


.tableinfo {
    width: 100%;
    margin: 0;
    padding: 0px;
    font-size: 11px;
}

    .tableinfo tr {
    }

        .tableinfo tr.tabletitle {
            background: #E3E3E3;
        }

            .tableinfo tr.tabletitle td, .g1 tr.tabletitle th {
                padding: 5px;
                font-weight: bold;
            }

        .tableinfo tr.empty {
        }

            .tableinfo tr.empty td {
                border: 0px solid !important;
            }

        .tableinfo tr th {
            padding: 10px;
            text-align: center;
        }

    .tableinfo .tabletitle th {
        color: #FFFFFF;
        background: #D0010E;
    }

    .tableinfo tr td {
        padding: 4px 10px 4px 10px;
        border-bottom: 1px solid #E3E3E3;
    }

    .tableinfo.appl tr td {
        padding: 4px 10px 4px 10px;
        border-bottom: 1px solid #E3E3E3;
        text-align: center;
    }

    .tableinfo tr td.nopadding {
        padding: 0px !important;
    }

        .tableinfo tr td.nopadding .description {
            display: block;
            float: left;
            width: 300px;
            padding: 4px 10px 4px 30px;
            color: #999999;
        }

    .tableinfo tr:hover td.nopadding .description {
        color: #FFFFFF;
    }

    .tableinfo tr td.nopadding .items {
        display: block;
        float: left;
        width: 300px;
        padding: 4px 10px 4px 10px;
        color: #000066;
    }

    .tableinfo tr:hover td.nopadding .items {
        color: #FFFFFF;
    }

    .tableinfo tr .td1 {
        padding: 4px 10px 4px 10px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .tableinfo tr .td2 {
        padding: 4px 0px 4px 0px;
        background: #F5F5F5;
        border-bottom: 1px solid #E3E3E3;
    }

    .tableinfo .tr1 {
        background: #FCFCFC;
    }

        .tableinfo .tr1:hover {
            color: #FFFFFF !important;
            background: #626262 !important;
        }

            .tableinfo .tr1:hover a {
                color: #FFFFFF !important;
            }

    .tableinfo .tr2 {
        background: #F5F5F5;
    }

        .tableinfo .tr2:hover {
            color: #FFFFFF !important;
            background: #626262 !important;
        }

    .tableinfo .tr3:hover {
    }

    .tableinfo .tr2:hover a {
        color: #FFFFFF !important;
    }

    .tableinfo tr .td1 a {
        display: block;
        width: 215px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableinfo tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableinfo tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tableinfo .note {
        padding: 1px 0 0 20px;
        color: #999999;
        background: url(/im/n/ico_i_n.png) no-repeat;
        font-style: italic;
    }

    .tableinfo .button {
        padding: 10px 0px;
    }

    .tableinfo .ordernumber {
        width: 100px;
    }

    .tableinfo .orderdate {
        width: 85px;
    }

    .tableinfo .orderrecipient {
        width: 200px;
    }

    .tableinfo .ordertransport {
        width: 100px;
    }

    .tableinfo .orderprice {
        width: 100px;
    }

    .tableinfo .orderico {
        width: 20px;
    }

    .tableinfo .invoicenumber {
        width: 100px;
    }

    .tableinfo .invoicedate {
        width: 40px;
    }

    .tableinfo .invoicetype {
        width: 45px;
    }

    .tableinfo .invoiceclosed {
        width: 40px;
    }

    .tableinfo .invoiceprice {
        width: 80px;
        white-space: nowrap;
    }

    .tableinfo .invoiceico {
        width: 20px;
    }

    .tableinfo .pager td {
        margin: 0;
        padding: 5px 0 0 0;
        border: 0px solid !important;
    }

    .tableinfo .pager span {
        display: block;
        width: 27px;
        height: 16px;
        padding: 6px 0px;
        background: url(/im/n/pager1.png) no-repeat;
        font-weight: bold;
        text-align: center;
    }

    .tableinfo .pager a {
        display: block;
        width: 27px;
        height: 16px;
        padding: 6px 0px;
        text-align: center;
    }

        .tableinfo .pager a:hover {
            background: url(/im/n/pager2.png) no-repeat;
        }

    .tableinfo .reservationnumber {
        width: 75px;
    }

    .tableinfo .reservationdate {
        width: 85px;
    }

    .tableinfo .reservationproductcode {
        width: 85px;
    }

    .tableinfo .reservationproductname {
        width: 100px;
    }

    .tableinfo .reservationproductcount {
        width: 40px;
    }

    .tableinfo .reservationdeliverytime {
        width: 150px;
    }

.tbmain {
    xheight: 7px !important;
    padding: 0px;
    background-image: none;
    border-bottom: 1px solid #BBBBBB;
    overflow: visible;
}

    .tbmain .tb {
        display: block;
        xheight: 7px;
        color: #000000;
        background: #FFFFFF;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6'); /* for IE */
        background: -ms-linear-gradient(top, #FFFFFF, #E6E6E6); /* ie 10 */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E6E6E6)); /* for webkit browsers */
        background-image: -o-linear-gradient(-90deg, #FFFFFF, #E6E6E6); /* for opera */
        background: -moz-linear-gradient(center top, #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        xborder-top: 1px solid #F49187;
        padding: 5px 10px;
    }

        .tbmain .tb .tbl {
            width: 100%;
        }

.tecdocmanu {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .tecdocmanu .item {
        display: block;
        width: 228px;
        height: 21px;
        margin: 0px 5px 5px 0;
        padding: 2px;
        background: #F5F5F5;
        font-weight: bold;
    }

        .tecdocmanu .item:hover {
            color: #FFFFFF;
            background: #5c5c5c;
        }

            .tecdocmanu .item:hover a {
                color: #FFFFFF;
            }

        .tecdocmanu .item .link {
            display: block;
            width: 180px;
            height: 14px;
            margin: 0px;
            padding: 3px 10px;
            float: left;
        }

        .tecdocmanu .item .star {
            display: block;
            width: 12px;
            height: 13px;
            margin: 0px;
            padding: 4px 5px;
            float: right;
        }

    .tecdocmanu .reset {
        display: block;
        margin: 10px 0 0 0;
        padding: 0px;
        font-size: 11px;
        text-decoration: underline;
    }

.tecdocmodels {
    width: 706px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

.tecdocmodelsin {
}

.tecdocmodels .manuname {
    background: url("/im/n/manuname.png") no-repeat scroll 0 0 / 100% 100%;
    color: #000000;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    margin: 0 0 10px;
    padding: 8px 15px 7px 20px;
    text-decoration: none;
    width: 670px;
}

    .tecdocmodels .manuname:hover {
        background: url(/im/n/manuname2.png) no-repeat scroll 0 0 / 100% 100%;
    }

    .tecdocmodels .manuname img {
        float: right;
    }

.tecdocmodels .tablemodels {
    width: 350px;
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
}

    .tecdocmodels .tablemodels.table1 {
        margin: 0 10px 0 0;
    }

    .tecdocmodels .tablemodels tr.tabletitle {
        color: #000000;
        background: #E3E3E3;
    }

        .tecdocmodels .tablemodels tr.tabletitle td {
            padding: 7px;
            font-size: 11px;
            font-weight: bold;
        }

    .tecdocmodels .tablemodels tr.tr1g {
        color: red;
        background: #FCFCFC;
        font-weight: bold;
    }

        .tecdocmodels .tablemodels tr.tr1g td {
            padding: 5px;
            border-top: 1px solid #E3E3E3;
        }

    .tecdocmodels .tablemodels tr.tr1 {
        color: #000000;
        background: #FCFCFC;
    }

        .tecdocmodels .tablemodels tr.tr1:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .tecdocmodels .tablemodels tr.tr1:hover a {
                color: #FFFFFF;
            }

    .tecdocmodels .tablemodels tr.tr2g {
        color: red;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        font-weight: bold;
    }

        .tecdocmodels .tablemodels tr.tr2g td {
            padding: 5px;
            border-top: 1px solid #E3E3E3;
        }

    .tecdocmodels .tablemodels tr.tr2 {
        color: #000000;
        background: #F5F5F5;
    }

        .tecdocmodels .tablemodels tr.tr2:hover {
            color: #FFFFFF;
            background: #626262;
        }

            .tecdocmodels .tablemodels tr.tr2:hover a {
                color: #FFFFFF;
            }

    .tecdocmodels .tablemodels tr td {
        margin: 0px;
        padding: 0px;
        border-right: 1px solid #E3E3E3;
    }

    .tecdocmodels .tablemodels tr .td1 a {
        display: block;
        width: 220px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tecdocmodels .tablemodels tr .td2 a {
        display: block;
        width: 105px;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .tecdocmodels .tablemodels tr td .summary {
        float: right;
        color: #CCCCCC;
        font-style: italic;
        font-weight: normal;
    }

    .tecdocmodels .tablemodels tr td.separator {
        border-bottom: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
    }

.tecdocengines {
    width: 708px;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
}

    .tecdocengines .manuname {
        display: block;
        float: left;
        width: 316px;
        height: 26px;
        padding: 8px 15px 0 20px;
        margin: 0px 6px 10px 0px;
        color: #000000;
        background: url(/im/n/modelname.png) no-repeat;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .tecdocengines .manuname:hover {
            background: url(/im/n/modelname2.png) no-repeat;
        }

        .tecdocengines .manuname img {
            float: right;
        }

    .tecdocengines .modelname {
        display: block;
        float: left;
        width: 316px;
        height: 26px;
        margin: 0px 0px 10px 0px;
        padding: 8px 15px 0 20px;
        color: #000000;
        background: url(/im/n/modelname.png) no-repeat;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .tecdocengines .modelname:hover {
            background: url(/im/n/modelname2.png) no-repeat;
        }

        .tecdocengines .modelname img {
            float: right;
        }

    .tecdocengines .tableengines {
        margin: 0px;
        padding: 0px;
        border-left: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .tecdocengines .tableengines tr.tabletitle {
            color: #000000;
            background: #E3E3E3;
        }

            .tecdocengines .tableengines tr.tabletitle td {
                padding: 7px;
                font-size: 11px;
                font-weight: bold;
            }

        .tecdocengines .tableengines tr.tr1g {
            color: red;
            background: #FCFCFC;
            font-weight: bold;
        }

            .tecdocengines .tableengines tr.tr1g td {
                padding: 5px 5px 2px 5px;
                border-top: 1px solid #E3E3E3;
            }

        .tecdocengines .tableengines tr.tr1 {
            color: #000000;
            background: #FCFCFC;
        }

            .tecdocengines .tableengines tr.tr1:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tecdocengines .tableengines tr.tr1:hover a {
                    color: #FFFFFF;
                }

        .tecdocengines .tableengines tr.tr2g {
            color: red;
            background: #F5F5F5;
            border-top: 1px solid #E3E3E3;
            font-weight: bold;
        }

            .tecdocengines .tableengines tr.tr2g td {
                padding: 5px;
                border-top: 1px solid #E3E3E3;
            }

        .tecdocengines .tableengines tr.tr2 {
            color: #000000;
            background: #F5F5F5;
        }

            .tecdocengines .tableengines tr.tr2:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tecdocengines .tableengines tr.tr2:hover a {
                    color: #FFFFFF;
                }

        .tecdocengines .tableengines tr td {
            margin: 0px;
            padding: 0px;
            border-right: 1px solid #E3E3E3;
        }

        .tecdocengines .tableengines tr .td1 a {
            display: block;
            width: 225px;
            padding: 2px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tecdocengines .tableengines tr .td2 a {
            display: block;
            width: 110px;
            padding: 2px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tecdocengines .tableengines tr .td3 a {
            display: block;
            width: 220px;
            padding: 2px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tecdocengines .tableengines tr .td4 a {
            display: block;
            width: 110px;
            padding: 2px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tecdocengines .tableengines tr td .summary {
            float: right;
            color: #CCCCCC;
            font-style: italic;
            font-weight: normal;
        }

        .tecdocengines .tableengines tr td.separator {
            border-bottom: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
        }

.tecdocgroups {
    display: block;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .tecdocgroups .tecdocgroupsin {
        display: block;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

    .tecdocgroups .spzx {
        display: block;
        height: 26px;
        padding: 10px;
        margin: 0px;
        font-size: 11px;
        font-weight: bold;
    }

        .tecdocgroups .spzx .spzlabel {
            font-size: 11px;
            font-weight: bold;
            vertical-align: super;
        }

        .tecdocgroups .spzx .spztext {
            width: 215px;
            height: 23px;
            margin: 0px;
            padding: 0px 5px;
            color: #555555;
            background: #FFFFFF;
            border: 1px solid #E2E2E2;
            border-radius: 3px;
            font-size: 12px;
            vertical-align: super;
        }

        .tecdocgroups .spzx .btn {
            font-size: 11px;
            font-weight: normal;
            vertical-align: super;
        }

    .tecdocgroups .filter {
        xborder: 1px solid;
        margin: 5px 0 5px 0;
        text-align: right;
    }

    .tecdocgroups .buttonsv {
        display: block;
    }

        .tecdocgroups .buttonsv a {
            display: block;
            float: left;
            width: 76px;
            height: 95px;
            margin: 0 0 10px 0;
            padding: 0px;
            color: #676767;
            xborder-right: 1px solid #E6E6E6 !important;
            text-align: center;
            overflow: hidden;
            border: 1px solid #FFFFFF;
        }

            .tecdocgroups .buttonsv a:hover {
                color: #DE323E;
                border: 1px outset #CCCCCC !important;
                border-radius: 4px;
            }

    .tecdocgroups .buttonsh {
        display: block;
        width: 315px;
        float: left;
    }

        .tecdocgroups .buttonsh a {
            display: block;
            float: left;
            width: 76px;
            height: 95px;
            margin: 0 0 10px 0;
            padding: 0px;
            color: #676767;
            border: 1px solid #FFFFFF !important;
            text-align: center;
            overflow: hidden;
        }

            .tecdocgroups .buttonsh a:hover {
                color: #DE323E;
                border: 1px outset #CCCCCC !important;
                border-radius: 4px;
            }

    .tecdocgroups .groupsv {
        display: block;
        width: 710px;
        height: auto;
    }

        .tecdocgroups .groupsv .group {
            display: block;
            float: left;
            width: 231px;
            margin: 0 5px 20px 0;
            padding: 0px;
        }

            .tecdocgroups .groupsv .group .grouptitle {
                display: block;
                width: 211px;
                height: 29px;
                margin: 0px;
                padding: 6px 10px 8px 10px;
                color: #FFFFFF;
                background: url(/im/n/bck_group.png) no-repeat;
                font-weight: bold;
                overflow: hidden;
                white-space: nowrap;
            }

    .tecdocgroups .groupsh {
        display: block;
        float: left;
        width: 380px;
        height: auto;
        margin: 0 0 0 10px;
    }

        .tecdocgroups .groupsh .group {
            display: block;
            float: left;
            width: 220px;
            margin: 0 5px 20px 0;
            padding: 0px;
        }

            .tecdocgroups .groupsh .group .grouptitle {
                display: block;
                width: 211px;
                height: 29px;
                margin: 0px;
                padding: 8px 10px;
                color: #FFFFFF;
                background: url(/im/n/bck_group.png) no-repeat;
                font-weight: bold;
                overflow: hidden;
                white-space: nowrap;
            }

.tdsmall {
    display: block;
    width: 247px;
    height: auto;
    margin: 10px 0 0 10px;
    padding: 0px;
}

    .tdsmall .t {
        display: block;
        width: 247px;
        height: 34px;
        margin: 0px;
        padding: 0px;
    }

    .tdsmall .t7 img {
        float: left;
    }

    .tdsmall .m {
        display: block;
        width: 247px;
        height: auto;
        margin: 0px;
        padding: 5px 0 0 0;
        background: url(/im/n/tabulka_stred.png) repeat-y;
    }

    .tdsmall .b {
        display: block;
        width: 247px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/tabulka_spodek.png) no-repeat;
    }

    .tdsmall .row {
        display: block;
        height: 27px;
        margin: 0px;
        padding: 0px 10px 8px 10px;
        background: url(/im/n/policko3.png) no-repeat 10px 0px;
    }

        .tdsmall .row .lbl {
            display: block;
            float: left;
            width: 153px;
            height: 18px;
            margin: 0px;
            padding: 7px 5px 0px 10px;
            color: #A5A5A5;
            background: transparent;
            border: 0px solid;
            overflow: hidden;
        }

        .tdsmall .row .lbl2 {
            display: block;
            float: left;
            width: 153px;
            height: 18px;
            margin: 0px;
            padding: 7px 5px 0px 10px;
            color: #A5A5A5;
            background: transparent;
            border: 0px solid;
            font-size: 11px;
            overflow: hidden;
        }

        .tdsmall .row .btn {
            display: block;
            float: left;
            width: 45px;
            height: 18px;
            margin: 0px;
            padding: 7px 5px 0px 5px;
            text-align: center;
            font-weight: bold;
            overflow: hidden;
        }

    .tdsmall .row2 {
        margin: 0px 5px;
        padding: 5px;
        background: #FFFFFF;
        font-size: 11px;
    }

        .tdsmall .row2 .constrgrouptree {
            margin: 0 10px;
            background: #FFFFFF;
            font-size: 9px;
        }

            .tdsmall .row2 .constrgrouptree .grp {
                font-weight: bold;
            }

            .tdsmall .row2 .constrgrouptree .node {
                color: #FF0000;
            }

            .tdsmall .row2 .constrgrouptree .nodesel {
                color: #FF0000;
                text-decoration: underline;
            }

    .tdsmall .rowx {
        display: block;
        height: 27px;
        margin: 0px;
        padding: 2px 10px;
        clear: both;
        overflow: auto;
    }

        .tdsmall .rowx .lbl {
            display: block;
            float: left;
            height: 15px;
            width: 147px;
            margin: 0;
            padding: 5px 10px;
            background: #FFFFFF;
            border-top: 1px solid #7B7E86;
            border-left: 1px solid #7B7E86;
            border-bottom: 1px solid #7B7E86;
            border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            white-space: nowrap;
            overflow: hidden;
        }

        .tdsmall .rowx .btn1 {
            display: block;
            float: left;
            height: 25px !important;
            width: 55px;
            margin: 0px;
        }

        .tdsmall .rowx .btn11 {
            height: 16px !important;
            padding: 4px;
        }

        .tdsmall .rowx a[disabled="disabled"], .tdsmall .rowx a.disabled {
            color: #BBBBBB !important;
            text-decoration: none !important;
        }

.tdsmallmanu {
    display: block;
    width: 505px;
    min-height: 50px;
    max-height: 300px;
    margin: 0px;
    padding: 10px 4px 10px 4px;
    background: #FFFFFF;
    border: 1px solid #626262;
    overflow: auto;
}

    .tdsmallmanu .item {
        display: block;
        width: 160px;
        margin: 2px;
        padding: 0px;
        overflow: hidden;
    }

        .tdsmallmanu .item a {
            display: block;
            width: 160px;
            margin: 0px;
            padding: 2px 2px;
            overflow: hidden;
            font-size: 10px;
        }

            .tdsmallmanu .item a:hover {
                color: #FFFFFF;
                background: #626262;
            }

.tdsmallmodel {
    display: block;
    width: 730px;
    min-height: 50px;
    max-height: 280px;
    margin: 0px;
    padding: 10px 4px 10px 4px;
    background: #FFFFFF;
    border: 1px solid #626262;
    clear: both;
    overflow: auto;
}

    .tdsmallmodel .tablemodels {
        width: 350px;
        margin: 0px;
        padding: 0px;
        border-left: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .tdsmallmodel .tablemodels tr td {
            font-size: 10px;
        }

        .tdsmallmodel .tablemodels.table1 {
            margin: 0 5px 0 0;
        }

        .tdsmallmodel .tablemodels.table1in {
            margin: 0 0 0 0;
        }

        .tdsmallmodel .tablemodels tr.tabletitle {
            color: #000000;
            background: #E3E3E3;
        }

            .tdsmallmodel .tablemodels tr.tabletitle td {
                padding: 3px;
                font-size: 11px;
                font-weight: bold;
            }

        .tdsmallmodel .tablemodels tr.tr1g {
            color: red;
            background: #FCFCFC;
            font-weight: bold;
            cursor: pointer;
        }

            .tdsmallmodel .tablemodels tr.tr1g:hover {
                background: #CCCCCC;
            }

            .tdsmallmodel .tablemodels tr.tr1g td {
                padding: 3px;
                border-top: 1px solid #E3E3E3;
            }

        .tdsmallmodel .tablemodels tr.tr1 {
            color: #000000;
            background: #FCFCFC;
        }

            .tdsmallmodel .tablemodels tr.tr1:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tdsmallmodel .tablemodels tr.tr1:hover a {
                    color: #FFFFFF;
                }

        .tdsmallmodel .tablemodels tr.tr2g {
            color: red;
            background: #F5F5F5;
            border-top: 1px solid #E3E3E3;
            font-weight: bold;
            cursor: pointer;
        }

            .tdsmallmodel .tablemodels tr.tr2g:hover {
                background: #CCCCCC;
            }

            .tdsmallmodel .tablemodels tr.tr2g td {
                padding: 3px;
                border-top: 1px solid #E3E3E3;
            }

        .tdsmallmodel .tablemodels tr.tr2 {
            color: #000000;
            background: #F5F5F5;
        }

            .tdsmallmodel .tablemodels tr.tr2:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tdsmallmodel .tablemodels tr.tr2:hover a {
                    color: #FFFFFF;
                }

        .tdsmallmodel .tablemodels tr td {
            margin: 0px;
            padding: 0px;
            border-right: 1px solid #E3E3E3;
        }

        .tdsmallmodel .tablemodels tr .td1 a {
            display: block;
            width: 220px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallmodel .tablemodels tr .td2 a {
            display: block;
            width: 105px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallmodel .tablemodels tr td .summary {
            float: right;
            color: #CCCCCC;
            font-style: italic;
            font-weight: normal;
        }

        .tdsmallmodel .tablemodels tr td.separator {
            border-bottom: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
        }

.tdsmallengine {
    display: block;
    width: 588px;
    min-height: 50px;
    max-height: 250px;
    margin: 0px;
    padding: 10px 4px 10px 4px;
    background: #FFFFFF;
    border: 1px solid #A5A5A5;
    clear: both;
    overflow: auto;
}

    .tdsmallengine .tableengines {
        margin: 0px;
        padding: 0px;
        border-left: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .tdsmallengine .tableengines tr td {
            font-size: 10px;
        }

        .tdsmallengine .tableengines tr.tabletitle {
            color: #000000;
            background: #E3E3E3;
        }

            .tdsmallengine .tableengines tr.tabletitle td {
                padding: 3px;
                font-size: 11px;
                font-weight: bold;
            }

        .tdsmallengine .tableengines tr.tr1g {
            color: red;
            background: #FCFCFC;
            font-weight: bold;
        }

            .tdsmallengine .tableengines tr.tr1g td {
                padding: 3px;
                border-top: 1px solid #E3E3E3;
            }

        .tdsmallengine .tableengines tr.tr1 {
            color: #000000;
            background: #FCFCFC;
        }

            .tdsmallengine .tableengines tr.tr1:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tdsmallengine .tableengines tr.tr1:hover a {
                    color: #FFFFFF;
                }

        .tdsmallengine .tableengines tr.tr2g {
            color: red;
            background: #F5F5F5;
            border-top: 1px solid #E3E3E3;
            font-weight: bold;
        }

            .tdsmallengine .tableengines tr.tr2g td {
                padding: 3px;
                border-top: 1px solid #E3E3E3;
            }

        .tdsmallengine .tableengines tr.tr2 {
            color: #000000;
            background: #F5F5F5;
        }

            .tdsmallengine .tableengines tr.tr2:hover {
                color: #FFFFFF;
                background: #626262;
            }

                .tdsmallengine .tableengines tr.tr2:hover a {
                    color: #FFFFFF;
                }

        .tdsmallengine .tableengines tr td {
            margin: 0px;
            padding: 0px;
            border-right: 1px solid #E3E3E3;
        }

        .tdsmallengine .tableengines tr .td1 a {
            display: block;
            width: 175px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallengine .tableengines tr .td2 a {
            display: block;
            width: 80px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallengine .tableengines tr .td3 a {
            display: block;
            width: 160px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallengine .tableengines tr .td4 a {
            display: block;
            width: 110px;
            padding: 1px 5px;
            color: #000000;
            text-decoration: none;
        }

        .tdsmallengine .tableengines tr td .summary {
            float: right;
            color: #CCCCCC;
            font-style: italic;
            font-weight: normal;
        }

        .tdsmallengine .tableengines tr td.separator {
            border-bottom: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
        }


.topitem {
    width: 100%;
    padding: 0 5px;
}

    .topitem td {
        padding: 1px 2px;
    }

    .topitem .code {
        font-weight: bold;
    }

    .topitem .name {
        font-size: 11px;
    }

    .topitem .img {
        width: 85px;
        padding: 0 5px 0 0;
    }

        .topitem .img img {
            width: 80px;
        }

    .topitem .desc {
        width: 140px;
    }

    .topitem .price {
        background: #F5F5F5;
    }

    .topitem .price0 {
        overflow: hidden;
        font-size: 11px;
    }

    .topitem .price1 {
        font-weight: bold;
    }

        .topitem .price1 .indiv {
            padding: 2px;
            color: #FFFFFF;
            background: #F32833;
        }

        .topitem .price1 .text {
            font-weight: normal;
        }

    .topitem .price2 {
        font-weight: bold;
    }

        .topitem .price2 .indiv {
            padding: 2px;
            color: #FFFFFF;
            background: #F32833;
        }

        .topitem .price2 .text {
            font-weight: normal;
        }

    .topitem .currency {
        font-size: 9px;
        font-weight: normal;
    }


.treesmall {
    display: block;
    margin: 10px 9px 0 11px;
    padding: 5px;
    background: #FCFCFC;
    border: 1px outset #CDCDCD;
    border-radius: 4px;
    font-size: 11px;
}

.universal {
    display: block;
    width: 706px;
    margin: 0 0 20px 0;
    padding: 0px;
}

    .universal .universalin {
        display: block;
        position: relative;
        margin: 0px;
        padding: 0px;
    }

    .universal .verticalbtn {
        display: block;
        width: 100%;
        height: 26px;
        margin: 0px;
        padding: 0 0 10px 0;
    }

        .universal .verticalbtn input {
            float: right;
        }

.users {
    display: block;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .users .usersearch {
        margin: 0px;
        padding: 0px;
        text-align: right;
    }

        .users .usersearch .clrbtn {
            position: relative;
            left: -25px;
            top: 3px;
        }

    .users tr td {
        margin: 0px;
        padding: 2px 5px;
        border-bottom: 1px solid #CCCCCC;
    }

    .users .tr1 {
        background: #FEFEFE;
    }

        .users .tr1:hover {
            background: #CCCCCC;
        }

    .users .tr2 {
        background: #F5F5F5;
    }

        .users .tr2:hover {
            background: #CCCCCC;
        }

    .users tr .id {
        width: 100px;
        font-weight: bold;
    }

    .users tr .name {
        width: 390px;
    }

        .users tr .name .address {
            color: #999999;
            font-size: 11px;
            font-style: italic;
        }

    .users tr .change {
        width: 350px !important;
        padding: 2px 5px;
        color: #000000;
        text-decoration: none;
    }

    .users tr .adr a {
        display: block;
        width: 110px;
        padding: 1px 5px;
        color: #000000;
        text-decoration: none;
    }

.discounts {
    display: block;
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .discounts .level1 {
        display: block;
        padding: 0 0 0 0px;
    }

    .discounts .level2 {
        display: block;
        padding: 0 0 0 20px;
    }

    .discounts .level3 {
        display: block;
        padding: 0 0 0 40px;
    }

.wait {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10000;
    color: white;
    background-color: #000000;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.wait2 {
    display: block;
    position: absolute;
    left: 0px;
    top: 0%;
    width: 100%;
    height: 100%;
    z-index: 10001;
}

    .wait2 .out {
        width: 100%;
        height: 100%;
    }

        .wait2 .out td {
            padding: 5px 10px;
            margin: 0px;
        }

    .wait2 .in {
        background: #FFFFFF;
        border: 1px solid #999999;
    }

        .wait2 .in td {
            padding: 5px 10px;
            margin: 0px;
        }

.widgets {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .widgets .widget1 {
        width: 350px;
        margin: 0px;
        padding: 0 10px 0 0;
    }

    .widgets .widget2 {
        width: 360px;
        margin: 0px;
        padding: 0 0px 0 0;
    }

    .widgets .w1 {
        display: block;
        float: left;
        width: 110px !important;
        margin: 0 5px 55px 0;
    }

    .widgets .w2 {
        display: block;
        float: left;
        width: 220px !important;
        margin: 0 5px 5px 0;
    }

    .widgets .w3 {
        display: block;
        float: left;
        width: 330px !important;
        margin: 0 5px 5px 0;
    }

    .widgets .w4 {
        display: block;
        float: left;
        width: 440px !important;
        margin: 0 5px 5px 0;
    }

    .widgets .w5 {
        display: block;
        float: left;
        width: 550px !important;
        margin: 0 5px 5px 0;
    }

    .widgets .w6 {
        display: block;
        float: left;
        width: 660px !important;
        margin: 0 5px 5px 0;
    }


.grid-setting {
    display: block;
    position: relative;
    xwidth: 706px;
    height: 22px;
    margin: 10px 0px;
    padding: 5px;
    xbackground: url(/im/n/gridsetting.png) no-repeat;
    overflow: visible;
}

.grid-setting-pricetype {
    display: block;
    position: absolute;
    left: 10px;
    top: 0px;
    width: 120px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-pricetype-txt {
    width: 20px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.grid-setting-pricetype-cbo1 {
    display: block;
    float: left;
    width: 47px;
    height: 17px;
    margin: 0px 0px 0px 5px;
    padding: 2px 0 2px 5px;
    xbackground: url(/im/n/cbo75.png) no-repeat;
    font-size: 11px;
    xborder: 0px solid;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.grid-setting-pricetype-cbo2 {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/cbobtn.png) no-repeat;
    border: 0px solid;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.grid-setting-sortmode {
    display: block;
    position: absolute;
    left: 130px;
    top: 0px;
    width: 185px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-sortmode-txt {
    width: 20px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.grid-setting-sortmode-cbo1 {
    display: block;
    float: left;
    width: 102px;
    height: 17px;
    margin: 0px 0px 0px 5px;
    padding: 2px 0 2px 5px;
    xbackground: url(/im/n/cbo130.png) no-repeat;
    font-size: 11px;
    xborder: 0px solid;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.grid-setting-sortmode-cbo2 {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/cbobtn.png) no-repeat;
    border: 0px solid;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.grid-setting-filter {
    display: block;
    position: absolute;
    left: 320px;
    top: 0px;
    width: 155px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-filter-text {
    width: 20px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.grid-setting-filter-cbo1 {
    display: block;
    float: left;
    width: 75px;
    height: 17px;
    margin: 0px 0px 0px 5px;
    padding: 2px 0 2px 5px;
    xbackground: url(/im/n/cbo130.png) no-repeat;
    font-size: 11px;
    xborder: 0px solid;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.grid-setting-filter-cbo2 {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/cbobtn.png) no-repeat;
    border: 0px solid;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.grid-setting-filtertd {
    display: block;
    position: absolute;
    left: 470px;
    top: 0px;
    width: 140px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-filtertd-txt {
    width: 20px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.grid-setting-filtertd-cbo1 {
    display: block;
    float: left;
    width: 70px;
    height: 18px;
    margin: 0px 0px 0px 10px;
    padding: 2px 0 2px 5px;
    background: url(/im/n/cbo130.png) no-repeat;
    font-size: 11px;
}

.grid-setting-filtertd-cbo2 {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/cbobtn.png) no-repeat;
    border: 0px solid;
    cursor: pointer;
}

.grid-setting-onstockonly {
    display: block;
    position: absolute;
    left: 480px;
    top: 0px;
    width: 130px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-gridtype {
    display: block;
    position: absolute;
    right: 2px;
    top: 0px;
    width: 80px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

    .grid-setting-gridtype table {
        float: right;
    }

.grid-setting-gridtype-btn {
    width: 22px;
    height: 22px;
    margin: 0 2px 0 0;
    padding: 0px;
    border: 1px solid #e2e2e2 !important;
    border-radius: 3px;
}

.grid-setting-electro {
    display: block;
    position: relative;
    xwidth: 706px;
    height: 22px;
    margin: 0px;
    padding: 5px;
    xbackground: url(/im/n/gridsetting.png) no-repeat;
    overflow: visible;
}

.grid-setting-electro-pricetype {
    display: block;
    position: absolute;
    left: 615px;
    top: 0px;
    width: 120px;
    height: 24px;
    margin: 0px;
    padding: 4px 0px 0px 0px;
}

.grid-setting-electro-pricetype-txt {
    width: 20px;
    margin: 0px;
    padding: 0px;
    text-align: right;
}

.grid-setting-electro-pricetype-cbo1 {
    display: block;
    float: left;
    width: 47px;
    height: 17px;
    margin: 0px 0px 0px 5px;
    padding: 2px 0 2px 5px;
    xbackground: url(/im/n/cbo75.png) no-repeat;
    font-size: 11px;
    xborder: 0px solid;
    background: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.grid-setting-electro-pricetype-cbo2 {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    margin: 0px;
    padding: 0px;
    background: url(/im/n/cbobtn.png) no-repeat;
    border: 0px solid;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
}

.settings {
    width: 100%;
    margin: 0;
    padding: 0px;
    background: #F5F5F5;
    font-size: 11px;
}

    .settings td {
        padding: 3px 10px;
    }

.settings-note {
    padding: 1px 0 0 20px;
    color: #999999;
    background: url(/im/n/ico_i_n.png) no-repeat;
    font-style: italic;
}

.settings-btn {
    padding: 10px 0px;
    text-align: right;
}


.boxr {
    display: block;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0px;
    border-radius: 4px;
}

.boxr-title {
    padding: 6px 5px 6px 10px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
    xbackground: #FE3A33;
    border-radius: 4px 4px 0 0;
    Xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2A4AC', endColorstr='#6B6E76'); /* for IE */
    X-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2A4AC', endColorstr='#6B6E76');
    Xbackground: -ms-linear-gradient(top, #A2A4AC, #6B6E76); /* ie 10 */
    Xbackground: -webkit-gradient(linear, left top, left bottom, from(#A2A4AC), to(#6B6E76)); /* for webkit browsers */
    Xbackground-image: -o-linear-gradient(-90deg, #A2A4AC, #6B6E76); /* for opera */
    Xbackground: -moz-linear-gradient(center top, #A2A4AC, #6B6E76) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
}

.boxr-body {
    background: none repeat scroll 0 0 #FEFEFE;
}

.boxr-body2 {
    padding: 5px;
    background: none repeat scroll 0 0 #FEFEFE;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
}

.boxr-body-row {
    padding: 0px 5px 4px 5px;
}

.boxr-body-row-txt {
    width: 214px;
    padding: 4px;
    border: 1px solid #B9B9B9;
    font-size: 11px;
}

.tab-selected {
}

.tab-normal {
}

.tbmenu {
    margin-top: 5px;
}

.tbmenuitem {
    margin: 0 0 0 10px;
}

    .tbmenuitem:hover {
        text-decoration: underline;
    }




.reclamation {
    width: 706px;
    margin: 0px;
    padding: 0px;
}

    .reclamation .additem {
        margin: 20px 0px;
        padding: 10px;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
    }

        .reclamation .additem .desc {
            padding: 0px 10px 5px 0px;
            font-size: 10px;
        }

            .reclamation .additem .desc a {
                font-weight: bold;
                text-decoration: underline;
            }

    .reclamation .additemerr {
        display: block;
        overflow: hidden;
        margin: 10px 10px;
        padding: 10px;
        background: #FBF8DC;
        border: 1px solid #F8F0A7;
        border-radius: 4px;
        font-style: italic;
    }


    .reclamation .other {
        width: 706px;
        margin: 10px 0 10px 0;
        padding: 10px 0px;
        background: #F5F5F5;
        border-top: 1px solid #E3E3E3;
        border-bottom: 1px solid #E3E3E3;
        font-size: 11px;
    }

        .reclamation .other select {
            display: block;
            width: 225px;
            height: 23px;
            margin: 0px;
            padding: 2px 3px 4px 3px;
            color: #626262;
            background: #FFFFFF;
            border: 1px solid #e2e2e2;
            border-radius: 3px;
            font-size: 11px;
        }

        .reclamation .other .tr0 {
        }

            .reclamation .other .tr0 td {
                font-weight: bold;
                padding: 4px;
            }

        .reclamation .other .tr1 {
        }

        .reclamation .other .tr2 {
        }

        .reclamation .other td {
            margin: 0;
            padding: 4px;
        }

        .reclamation .other .proditem td td {
            margin: 0;
            padding: 0px;
        }

        .reclamation .other .area {
            width: 500px;
            height: 124px;
            margin: 0px;
            padding: 0 0 0 5px;
            color: #555555;
            border: none;
        }

        .reclamation .other textarea {
            resize: none;
            width: 340px;
            height: 105px;
            border: 1px solid #E2E2E2;
            border-radius: 3px;
            color: #000000;
        }

        .reclamation .other td.delete a {
            display: block;
            width: 52px;
            height: 17px;
            margin: 0px;
            padding: 1px 3px;
            text-align: center;
            color: #FFFFFF;
            xbackground: url(/im/n/but_odstranit.png) no-repeat;
            background: #cc0000;
            border-radius: 3px;
        }

        .reclamation .other hr.w_line {
            color: #FFFFFF;
            background-color: #FFFFFF;
            border: 0px;
            height: 2px;
        }

        .reclamation .other .orderdetail {
            width: 696px !important;
        }

            .reclamation .other .orderdetail .orderitems {
                width: 696px !important;
            }

            .reclamation .other .orderdetail .summary {
                width: 696px !important;
            }

    .reclamation .steps {
        display: block;
        width: 464px;
        height: 51px;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;
        background: url(/im/n/krok1.png) no-repeat;
    }

        .reclamation .steps .td1 {
            width: 175px;
            margin: 0px;
            padding: 0px;
        }

        .reclamation .steps .td2 {
            width: 150px;
            margin: 0px;
            padding: 0px;
        }

        .reclamation .steps .td3 {
            width: 150px;
            margin: 0px;
            padding: 0px;
        }

        .reclamation .steps span {
            display: block;
            font-size: 14px;
            font-weight: bold;
            width: 90px;
            height: 29px;
            margin: 0px;
            padding: 10px 0 0 40px;
            color: #CCCCCC;
            line-height: 16px;
        }

            .reclamation .steps span.sel {
                color: #626262;
            }

.footertext_nextis {
    padding: 0px 0px 4px 0px;
}

.relative {
    position: relative;
}

.underline {
    text-decoration: underline;
}




.audaconSelectorCONew {
    border-right: 1px solid #dddddd;
}


    .audaconSelectorCONew td {
        background-color: #ececec;
        border-bottom: 1px solid #dbdbdb;
        padding: 4px 7px;
        font-size: 12px;
    }

    .audaconSelectorCONew .uroven {
        font-weight: bold;
        background-color: #dbdbdb;
        border-bottom: 1px solid #cecece;
        width: 60px;
    }

    .audaconSelectorCONew .tlacitko {
        width: 40px;
        background-color: #ececec;
        border-bottom: 1px solid #dbdbdb;
        padding: 4px 2px;
    }

.audaconselectorNew .favorites {
    margin: 0px;
    padding: 0px;
}

.audaconselectorNew .marks {
    background-color: #ececec;
    border-bottom: 1px solid #dbdbdb;
}

.audaconselectorNew .marks {
    padding: 2px 3px;
}

.audaconselector .labourtimes {
    margin: 10px;
    max-width: 706px;
}

    .audaconselector .labourtimes .task {
        font-weight: bold;
        font-size: 25px;
    }

    .audaconselector .labourtimes .subtask {
        font-weight: bold;
        font-size: 20px;
    }

.workcalc {
}

    .workcalc table {
        margin: 0px;
        margin-top: 25px;
        width: 100%;
    }

        .workcalc table .hrow {
            background-color: #E3E3E3;
            color: #000000;
        }

            .workcalc table .hrow td {
                padding: 5px 5px;
                font-weight: bold;
            }

        .workcalc table tr {
            background-color: #F5F5F5;
        }

        .workcalc table .trAlternating {
            background-color: #FAFAFA;
        }

        .workcalc table tr td {
            padding: 3px 5px 3px 15px;
        }


        .workcalc table .td1 {
            text-align: left;
        }

        .workcalc table .td2 {
            text-align: right;
            padding-left: 80px;
            width: 70px;
        }


.productGroupsGrid {
    margin: 0px;
    margin-top: 25px;
    border-collapse: separate;
}

    /*header*/
    .productGroupsGrid .gradient1 {
        padding: 3px;
        margin: 0px;
        color: #FFFFFF;
        font-weight: bold;
    }

    .productGroupsGrid .normalrow {
        background-color: #F3F3F3;
        border-bottom: 1px solid #D1D1D1;
    }

    .productGroupsGrid .productspanel .cbo1 {
        background: url(/im/n/cbo_sklad.png) no-repeat;
    }

    .productGroupsGrid .normalrow td {
        padding: 3px;
        margin: 0px;
        display: table-cell;
        vertical-align: middle;
    }

        .productGroupsGrid .normalrow td td {
            padding: 0px;
        }

            .productGroupsGrid .normalrow td td table {
                margin: 3px 2px;
            }

            .productGroupsGrid .normalrow td td .cbo1 {
                padding-left: 2px;
            }

    .productGroupsGrid .productspanel .stname {
        font-weight: bold;
    }

    .productGroupsGrid .productspanel .stimg {
        margin-top: 3px;
        margin-bottom: -3px;
    }

    .productGroupsGrid td {
        vertical-align: middle;
        margin: 0px;
        padding: 0px;
    }


    .productGroupsGrid .productspanel {
        padding: 5px;
        background-color: #F5F5F5;
    }

    .productGroupsGrid .td30 {
        width: 25px;
    }

    .productGroupsGrid .td80 {
        width: 80px;
        text-align: center;
    }

    .productGroupsGrid .td110 {
        width: 110px;
        text-align: center;
        font-weight: bold;
    }

.audaconselector .labourtimes .ltaction {
    float: left;
    height: 23px;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}

.pnotfound {
}

.messagegray {
    font-weight: normal;
    display: block;
    padding: 1px 5px;
    color: #333333;
    background: #FAFAFA;
    border: 1px solid #DADADA;
    border-radius: 3px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    white-space: nowrap;
    margin: 0;
}


.label2 {
}

    .label2 .txt1 {
        display: block;
        position: absolute;
        width: 100%;
        top: 2px;
        color: #000000;
        font-weight: normal;
        text-align: center;
        z-index: 1001;
    }

    .label2 .txt2 {
        display: block;
        position: absolute;
        width: 100%;
        top: 3px;
        color: #FFFFFF;
        font-weight: normal;
        text-align: center;
        z-index: 1002;
    }

.styledComboSD {
    height: 34px;
    overflow: hidden;
}

    .styledComboSD select {
        background: #F5F5F5;
        width: 100%;
        padding: 3px;
        font-size: 14px;
        border: 1px solid #E9E9E9;
        height: 30px;
        margin-bottom: 3px;
    }

.opertime {
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

    .opertime td {
        margin: 0px;
        padding: 0px 2px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    }


.boxbonusinfo {
}

    .boxbonusinfo td {
        padding: 2px 20px 2px 2px;
        border-bottom: 1px dotted #E2E2E2;
        text-align: right;
    }

    .boxbonusinfo .tit {
        font-weight: bold;
        font-size: 14px;
    }

.bonusinfo {
    width: 80%;
    border: 1px solid #EEEEEE;
    border-radius: 4px;
    overflow: hidden;
}

    .bonusinfo td {
        padding: 2px 20px 2px 2px;
        border-bottom: 1px dotted #E2E2E2;
        text-align: right;
    }

    .bonusinfo .tit {
        font-weight: bold;
        font-size: 14px;
    }

.bonusinfopoints {
}

    .bonusinfopoints td {
        padding: 2px 20px 2px 2px;
        border-bottom: 1px dotted #E2E2E2;
    }

    .bonusinfopoints .tit {
        font-weight: bold;
        font-size: 14px;
    }


.tile {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 231px;
    height: 275px;
    margin: 0 6px 6px 0;
    padding: 0;
    border: 1px solid #E0E0E0;
    border-radius: 3px;
}

    .tile .part1 {
        display: block;
        height: 60px;
    }

        .tile .part1 .rowcode {
            display: block;
        }

            .tile .part1 .rowcode .code {
                font-weight: bold;
            }

            .tile .part1 .rowcode .mark {
            }

    .tile .part2 {
    }

    .tile .part3 {
        display: block;
        height: 60px;
        background: #F3F3E1;
    }

        .tile .part3 .rowprice1 {
            font-size: 14px;
            font-weight: bold;
        }

.addTitleTable {
    border: 0px none !important;
    width: auto !important;
    margin: 0px !important;
}

    .addTitleTable td {
        border: 0px none !important;
        padding: 4px !important;
        vertical-align: middle !important;
        font-weight: bold;
        color: #C7090A;
    }

.pricebox1 {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background: #F6F4E4;
    Xborder: 1px solid #cccccc;
    border-radius: 3px;
}

.pricebox1in {
    padding: 10px;
}

.pricebox1 .xpricetext {
    border: 0px solid;
    display: block;
    width: 120px;
    height: 20px;
    padding: 0 0 5px 0;
    overflow: hidden;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.pricebox1 .xpriceselect {
    display: block;
    float: right;
    width: 56px;
    height: 22px;
    padding: 4px 0 0 6px;
    overflow: hidden;
    background: url("/im/n/btnPriceType.png") no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
}

.pricebox1 .xpriceselect2 {
    display: block;
    float: right;
    width: 56px;
    height: 22px;
    padding: 4px 0 0 6px;
    overflow: hidden;
    background: url("/im/n/btnPriceType2.png") no-repeat;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    color: #FF0000;
}

.pricebox1 .xprice0 {
    padding: 10px;
    overflow: hidden;
    font-size: 11px;
}

.pricebox1 .xprice1 {
    padding: 5px;
    overflow: hidden;
    border-bottom: 1px dotted #B1AE98;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

    .pricebox1 .xprice1 .xtext {
        float: left;
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

    .pricebox1 .xprice1 .xcurrency {
        font-size: 12px;
        font-weight: normal;
    }

.pricebox1 .xprice2 {
    padding: 5px;
    overflow: hidden;
    border-bottom: 1px dotted #B1AE98;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
}

    .pricebox1 .xprice2 .xtext {
        float: left;
        display: block;
        font-size: 12px;
        font-weight: normal;
    }

    .pricebox1 .xprice2 .xcurrency {
        font-size: 12px;
        font-weight: normal;
    }

.pricebox1 .xprice3 {
    padding: 5px;
    overflow: hidden;
    border-bottom: 1px dotted #B1AE98;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

    .pricebox1 .xprice3 .xtext {
        float: left;
        display: block;
        font-size: 11px;
        font-weight: normal;
    }

    .pricebox1 .xprice3 .xcurrency {
        font-size: 11px;
        font-weight: normal;
    }


.xpripl {
    margin: 5px 0 0 0;
    padding: 0px;
    background: #BBFFBB;
    border: 1px solid #00FF00;
    border-radius: 3px;
    font-size: 10px;
    font-weight: normal;
}

.xpriplin {
    padding: 10px;
}

.xpripl tr td {
    border-bottom: 1px dotted #CCCCCC;
}

.xpripl2 {
    margin: 5px 0 0 0;
    padding: 0px;
    background: #BBFFBB;
    border: 1px solid #00CC00;
    border-radius: 3px;
    font-size: 10px;
    font-weight: normal;
}

    .xpripl2 .prip {
        width: 400px;
    }

    .xpripl2 .price {
        width: 60px;
    }


.actual_contract div a:link {
    position: relative;
    top: -4px;
    color: #ffffff;
    text-decoration: underline;
    padding: 0px;
    margin: 0px 5px 0px 5px;
}

.divtechparams0 {
    margin: 10px 0 10px 0;
}

.loginterms {
    margin: 10px 0 10px 0;
    padding: 10px;
    color: #000000;
    border: 1px solid #E2E2E2;
    background: #FFFFEE;
    font-size: 10px;
    font-style: italic;
    text-align: left;
}

.audaconDemoLTlabel {
    color: #FF0000;
    position: relative;
    margin-top: 0px;
    font-size: 9px;
    z-index: 5;
}

.thumbdetail {
    width: 150px;
    height: 150px;
}

    .thumbdetail img {
        max-width: 150px;
        max-height: 150px;
    }

.golemtechThumbdetail {
    max-width: 150px !important;
}

.aciThumbdetail {
    max-width: 150px !important;
}

.thumbtile {
    width: 120px;
    height: 120px;
}

    .thumbtile img {
        max-width: 120px;
        max-height: 120px;
    }

.search-fulltext {
    float: right;
    Xborder: 1px solid;
}

    .search-fulltext .ico {
        width: 30px;
        height: 25px;
        padding: 0 0 0 10px;
        background: url(/im/n/fulltext_separ.png) no-repeat 0px 3px;
    }

    .search-fulltext .lbl {
        width: 100px;
        padding: 1px 0 0 4px;
        color: #8d8d8d;
        line-height: 12px;
    }

    .search-fulltext .input {
        width: 221px;
        background: url(/im/n/fulltext_line.png) no-repeat;
    }

    .search-fulltext .txt {
        display: block;
        float: left;
        width: 168px;
        height: 16px;
        margin: 2px;
        padding: 5px;
        Xborder: 1px solid;
        border: 0px solid;
    }

    .search-fulltext .ok {
        display: block;
        float: left;
        width: 32px;
        height: 22px;
        margin: 2px 0px;
        Xborder: 1px solid blue;
    }


.td-groups {
    display: block;
    position: relative;
    width: 900px;
}

.td-groups-tabs {
    display: block;
    position: relative;
    height: 26px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    overflow: hidden;
}

.td-groups-tabs-line {
    display: block;
    position: relative;
    height: 3px;
    background: #B92024;
}

.td-groups-tab {
    display: block;
    float: left;
    height: 26px;
    padding: 0 3px 0 0;
}

    .td-groups-tab a {
        display: block;
        float: left;
        height: 26px;
        margin: 0px;
        padding: 0 0 0 3px;
        background: url(/im/n/tab2_left.png) no-repeat;
    }

        .td-groups-tab a span {
            display: block;
            height: 26px;
            margin: 0px;
            padding: 0px 3px 0 0px;
            background: url(/im/n/tab2_right.png) no-repeat right;
        }

            .td-groups-tab a span span {
                display: block;
                height: 26px;
                margin: 0px;
                padding: 5px 5px 0 5px;
                color: #FFFFFF;
                background: url(/im/n/tab2_center.png) repeat-x;
                font-weight: bold;
            }

        .td-groups-tab a.selected {
            display: block;
            float: left;
            height: 26px;
            margin: 0px;
            padding: 0 0 0 3px;
            background: url(/im/n/tab1_left.png) no-repeat;
        }

            .td-groups-tab a.selected span {
                display: block;
                height: 26px;
                margin: 0px;
                padding: 0px 3px 0 0px;
                background: url(/im/n/tab1_right.png) no-repeat right;
            }

                .td-groups-tab a.selected span span {
                    display: block;
                    height: 26px;
                    margin: 0px;
                    padding: 5px 5px 0 5px;
                    color: #FFFFFF;
                    background: url(/im/n/tab1_center.png) repeat-x;
                    font-weight: bold;
                }

.td-groups-level2 {
    display: block;
    margin: 0 0 30px 0;
    padding: 15px 30px;
    min-height: 85px;
    background: url(/im/n/tdgroup.png) repeat-x;
}

    .td-groups-level2 a {
        display: block;
        width: 200px;
        height: 22px;
        margin: 0 15px 0 0;
        padding: 2px 0 0 12px;
        color: #000000;
        background: url(/im/n/tdgroupbulit.png) no-repeat 0 7px;
        border-bottom: 1px solid #DADADA;
    }

        .td-groups-level2 a:hover, .td-groups-level2 a.selected {
            color: #DB2D2B;
            text-decoration: underline;
        }

.td-groups-level3 {
    display: block;
    margin: 30px 0 30px 0;
    padding: 0px 0px;
}

.td-groups-level3-item {
    display: block;
    position: relative;
    width: 165px;
    height: 210px;
    margin: 0 15px 15px 0;
    padding: 0px;
    color: #000000;
    background: url(/im/n/tdgroupitem.png) no-repeat;
}

.td-groups-level3-item-frame {
    display: block;
    position: relative;
    width: 165px;
    height: 210px;
    margin: 0 15px 15px 0;
    padding: 0px;
    color: #000000;
}

    .td-groups-level3-item-frame:hover {
        background: url(/im/n/tdgroupitem_ht.png) no-repeat;
        z-index: 1000;
    }

    .td-groups-level3-item-frame .td-groups-level3-item-tree {
        display: none;
        position: absolute;
        top: 210px;
        width: 165px;
        background: url(/im/n/tdgroupitem_hb.png) no-repeat bottom;
    }

    .td-groups-level3-item-frame:hover .td-groups-level3-item-tree {
        display: block;
    }

    .td-groups-level3-item-frame .td-groups-level3-item-tree div {
        display: block;
        margin: 0px 0px 7px 0px;
        padding: 10px 0 5px 0px;
        color: #FFFFFF;
        background: #8F9199;
        Xborder-top: 1px solid #7F8087;
        text-align: left;
    }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div a {
            display: block;
            margin: 0 5px 0 0;
            padding: 0 0 0 10px;
            color: #FFFFFF;
            background: url(/im/n/tdgroupbulit2.png) no-repeat 0px 5px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div span {
            display: block;
            margin: 0px;
            padding: 0 0 0 10px;
            color: #FFFFFF;
            background: url(/im/n/tdgroupbulit2.png) no-repeat 2px 5px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div a:hover {
            background: url(/im/n/tdgroupbulit2.png) no-repeat 2px 5px #e2e2e2;
            color: #000000;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l4 {
            margin-left: 10px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l5 {
            margin-left: 15px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l6 {
            margin-left: 20px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l7 {
            margin-left: 25px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l8 {
            margin-left: 30px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l9 {
            margin-left: 35px;
        }

        .td-groups-level3-item-frame .td-groups-level3-item-tree div .l10 {
            margin-left: 40px;
        }

.td-groups-level3-item-img {
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 140px;
    height: 140px;
    margin: 0;
    padding: 0px;
    text-align: center;
}

.td-groups-level3-item-text {
    display: block;
    position: absolute;
    top: 170px;
    width: 165px;
    Xheight: 40px;
    margin: 0;
    padding: 0px;
    color: #000000;
    text-align: center;
    font-weight: bold;
}

.td-groups-level3-item-frame:hover .td-groups-level3-item-text {
    color: #FFFFFF;
}

.td-groups-map {
}

.noregtit1 {
    padding: 5px 5px 5px 30px;
    color: #C7090A;
    background: url("/im/n/user26.png") no-repeat 0 6px;
    font-size: 20px;
    font-weight: bold;
}

.button1 {
    display: block;
    float: left;
    overflow: hidden;
    height: 22px;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background: url(/im/clientskin/neutral/btn1.png) repeat-x transparent;
    border: 1px solid #BF1200;
    border-radius: 3px;
    margin-left: 0;
    margin-right: 4px;
    margin-top: 0;
}

    .button1 .tx {
        display: block;
        float: left;
        height: 14px;
        margin: 0px;
        padding: 4px 10px;
    }

        .button1 .tx .tx1 {
            display: block;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #AA0000;
            font-weight: normal;
            text-align: center;
            z-index: 9;
            white-space: nowrap;
            top: -1px;
        }

        .button1 .tx .tx2 {
            display: block;
            position: relative;
            top: -11px;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #FFFFFF;
            font-weight: normal;
            text-align: center;
            z-index: 10;
            white-space: nowrap;
        }

    .button1 .ico {
        display: block;
        float: none;
        height: 16px;
        margin: 0px auto;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1.png) repeat-x #FE3A33;
    }

    .button1 .icor {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-left: 1px solid #A81818;
    }

    .button1 .icol {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-right: 1px solid #A81818;
    }


.button2 {
    display: block;
    float: left;
    overflow: hidden;
    height: 22px;
    padding: 0px;
    margin: 0 4px 0 0;
    font-size: 12px;
    text-align: center;
    background: url(/im/clientskin/neutral/btn2.png) repeat-x #888888;
    border: 1px solid #7B7E86;
    border-radius: 3px;
}

    .button2 .tx {
        display: block;
        float: left;
        height: 14px;
        margin: 0px;
        padding: 4px 10px;
    }

        .button2 .tx .tx1 {
            display: block;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #555555;
            font-weight: normal;
            text-align: center;
            z-index: 9;
            white-space: nowrap;
        }

        .button2 .tx .tx2 {
            display: block;
            position: relative;
            top: -11px;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #FFFFFF;
            font-weight: normal;
            text-align: center;
            z-index: 10;
            white-space: nowrap;
        }

    .button2 .ico {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2.png) repeat-x #888888;
    }

    .button2 .icor {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2i.png) repeat-x #888888;
        border-left: 1px solid #7B7E86;
    }

    .button2 .icol {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2i.png) repeat-x #888888;
        border-right: 1px solid #7B7E86;
    }


.button3 {
    display: block;
    float: left;
    overflow: hidden;
    height: 22px;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background: url(/im/clientskin/neutral/btn1.png) repeat-x transparent;
    border: 1px solid #BF1200;
    border-radius: 3px;
    margin-left: 0;
    margin-right: 4px;
    margin-top: 0;
}

    .button3 .tx {
        display: block;
        float: left;
        height: 14px;
        margin: 0px;
        padding: 4px 10px;
    }

        .button3 .tx .tx1 {
            display: block;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #AA0000;
            font-weight: normal;
            text-align: center;
            z-index: 9;
            white-space: nowrap;
            top: -1px;
        }

        .button3 .tx .tx2 {
            display: block;
            position: relative;
            top: -11px;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #FFFFFF;
            font-weight: normal;
            text-align: center;
            z-index: 10;
            white-space: nowrap;
        }

    .button3 .ico {
        display: block;
        float: none;
        height: 16px;
        margin: 0px auto;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1.png) repeat-x #FE3A33;
    }

    .button3 .icor {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-left: 1px solid #A81818;
    }

    .button3 .icol {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-right: 1px solid #A81818;
    }


.button4 {
    display: block;
    float: left;
    overflow: hidden;
    height: 22px;
    padding: 0px;
    margin: 0 4px 0 0;
    font-size: 12px;
    text-align: center;
    background: url(/im/clientskin/neutral/btn2.png) repeat-x #888888;
    border: 1px solid #7B7E86;
    border-radius: 3px;
}

    .button4 .tx {
        display: block;
        float: left;
        height: 14px;
        margin: 0px;
        padding: 4px 10px;
    }

        .button4 .tx .tx1 {
            display: block;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #555555;
            font-weight: normal;
            text-align: center;
            z-index: 9;
            white-space: nowrap;
        }

        .button4 .tx .tx2 {
            display: block;
            position: relative;
            top: -11px;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #FFFFFF;
            font-weight: normal;
            text-align: center;
            z-index: 10;
            white-space: nowrap;
        }

    .button4 .ico {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2.png) repeat-x #888888;
    }

    .button4 .icor {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2i.png) repeat-x #888888;
        border-left: 1px solid #7B7E86;
    }

    .button4 .icol {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn2i.png) repeat-x #888888;
        border-right: 1px solid #7B7E86;
    }


.button_e {
    display: block;
    float: left;
    overflow: hidden;
    height: 22px;
    padding: 0px;
    font-size: 12px;
    text-align: center;
    background: url(/im/clientskin/neutral/btn1.png) repeat-x transparent;
    border: 1px solid #BF1200;
    border-radius: 3px;
    margin-left: 0;
    margin-right: 4px;
    margin-top: 0;
}

    .button_e .tx {
        display: block;
        float: left;
        height: 14px;
        margin: 0px;
        padding: 4px 10px;
    }

        .button_e .tx .tx1 {
            display: block;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #AA0000;
            font-weight: normal;
            text-align: center;
            z-index: 9;
            white-space: nowrap;
            top: -1px;
        }

        .button_e .tx .tx2 {
            display: block;
            position: relative;
            top: -11px;
            height: 12px;
            line-height: 12px;
            padding: 0px;
            margin: 0px;
            color: #FFFFFF;
            font-weight: normal;
            text-align: center;
            z-index: 10;
            white-space: nowrap;
        }

    .button_e .ico {
        display: block;
        float: none;
        height: 16px;
        margin: 0px auto;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1.png) repeat-x #FE3A33;
    }

    .button_e .icor {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-left: 1px solid #A81818;
    }

    .button_e .icol {
        display: block;
        float: left;
        height: 16px;
        margin: 0px;
        padding: 3px 4px;
        background: url(/im/clientskin/neutral/btn1i.png) repeat-x #FE3A33;
        border-right: 1px solid #A81818;
    }

.buttonmenu {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
    padding: 0;
    border-bottom: 1px solid #E6E8EA;
}

    .buttonmenu .in {
        display: block;
        min-height: 22px;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0px 5px 7px;
        text-decoration: none;
        text-transform: uppercase;
        color: #000000;
        background: none repeat scroll 0 0 #D5D7DB;
        border-bottom: 1px solid #B6B9C0;
        border-top: 0px none;
    }

        .buttonmenu .in.selected {
            background: none repeat scroll 0 0 #80838B;
            color: #FFFFFF;
            border-bottom: 1px solid #5C5F67;
            border-right: 0 solid #BBBBBB;
        }

    .buttonmenu .tx {
        /*display: block;
	float: left;
	height: 16px;
	line-height: 19px;
	margin: 4px 3px 4px 3px;
	font-weight: bold;*/
        display: table-cell;
        line-height: 19px;
        max-width: 190px;
        padding: 3px 2px 0;
        vertical-align: middle;
    }

    .buttonmenu .tx1 {
        display: block;
        line-height: 19px;
        padding: 0px;
        margin: 0px;
        color: #FFFFFF;
        font-weight: bold;
        text-align: left;
        z-index: 9;
    }

    .buttonmenu .selected .tx1 {
        color: #222222;
    }


    .buttonmenu .tx2 {
        display: block;
        font-weight: bold;
        line-height: 19px;
        max-width: 190px;
        padding: 0;
        position: absolute;
        text-align: left;
        top: 7px;
        z-index: 10;
        color: #222222;
        /*
	display: block;
	position: relative;
	top: -14px;
	height: 13px;
	line-height: 19px;
	padding: 0px;
	margin: 0px;
	color: #222222;
	font-weight: bold;
	text-align: left;
	z-index: 999;
*/
    }

    .buttonmenu .selected .tx2 {
        color: #FFFFFF;
    }

    .buttonmenu .ico {
        display: block;
        float: left;
        height: 17px;
        margin: 0px;
        padding: 3px 5px 3px 5px;
        background: #CC1400;
    }

    .buttonmenu .ico2 {
        display: block;
        float: left;
        height: 17px;
        margin: 0px;
        padding: 3px 5px 3px 5px;
    }

    .buttonmenu .selected .sel {
        display: block;
        height: 13px;
        margin-top: 9px;
        width: 7px;
        position: absolute;
        right: 0px;
        top: 3px;
    }

    .buttonmenu .i {
        cursor: help;
        display: block;
        height: 16px;
        left: 237px;
        margin-top: 8px;
        position: absolute;
        top: 3px;
        width: 15px;
        background: url(/im/n/icoinfo.png);
    }

.tabs {
    display: block;
    height: 28px;
    margin: 15px 0 0 0;
    padding: 0;
    border-bottom: 1px solid #E5E5E5;
    font-weight: normal;
}

    .tabs .selected {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        text-decoration: none;
    }

        .tabs .selected .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdwl.png) no-repeat;
            text-decoration: none;
        }

        .tabs .selected .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 8px 7px 7px 7px;
            color: #000000;
            background: url(/im/n/tabdwc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
            text-transform: uppercase;
        }

        .tabs .selected .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdwr.png) no-repeat;
            text-decoration: none;
        }

    .tabs .normal {
        display: block;
        float: left;
        position: relative;
        top: 1px;
        height: 28px;
        margin: 0px;
        font-weight: bold;
        text-decoration: none;
    }

        .tabs .normal .l {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0px;
            background: url(/im/n/tabdgl.png) no-repeat;
            text-decoration: none;
        }

        .tabs .normal .c {
            display: block;
            float: left;
            height: 13px;
            margin: 0px;
            padding: 7px 7px 7px 7px;
            color: #000000;
            background: url(/im/n/tabdgc.png) repeat-x;
            font-weight: normal;
            text-decoration: none;
            text-transform: uppercase;
        }

        .tabs .normal .r {
            display: block;
            float: left;
            width: 2px;
            height: 28px;
            margin: 0 4px 0 0;
            background: url(/im/n/tabdgr.png) no-repeat;
            text-decoration: none;
        }

.tabs0 {
    width: 50%;
    height: 32px;
    padding: 0 0 0 10px;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
}

    .tabs0 .tab1 {
        display: block;
        float: left;
        height: 28px;
        margin: 0 4px 0 0;
        color: #FFFFFF;
        Xbackground: #7B7E86;
        Xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92949C', endColorstr='#7B7E86'); /* for IE */
        Xbackground: -ms-linear-gradient(top, #92949C, #7B7E86); /* ie 10 */
        Xbackground: -webkit-gradient(linear, left top, left bottom, from(#92949C), to(#7B7E86)); /* for webkit browsers */
        Xbackground-image: -o-linear-gradient(-90deg, #92949C, #7B7E86); /* for opera */
        Xbackground: -moz-linear-gradient(center top, #92949C, #7B7E86) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        background: url(/im/clientskin/neutral/tab1.png) repeat-x #7B7E86;
        border-top: 1px solid #7B7E86;
        border-left: 1px solid #7B7E86;
        border-right: 1px solid #7B7E86;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        font-weight: bold;
    }

    .tabs0 .tab1sel {
        display: block;
        height: 28px;
        margin: 0 4px 0 0;
        color: #000000;
        background: #FFFFFF;
        border-top: 1px solid #FFFFFF;
        font-weight: bold;
        border-top: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .tabs0 .tab2 {
        display: block;
        float: left;
        height: 28px;
        margin: 0 4px 0 0;
        color: #FFFFFF;
        Xbackground: #7B7E86;
        Xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92949C', endColorstr='#7B7E86'); /* for IE */
        Xbackground: -ms-linear-gradient(top, #92949C, #7B7E86); /* ie 10 */
        Xbackground: -webkit-gradient(linear, left top, left bottom, from(#92949C), to(#7B7E86)); /* for webkit browsers */
        Xbackground-image: -o-linear-gradient(-90deg, #92949C, #7B7E86); /* for opera */
        Xbackground: -moz-linear-gradient(center top, #92949C, #7B7E86) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        background: url(/im/clientskin/neutral/tab1.png) repeat-x #7B7E86;
        font-weight: bold;
        border-top: 1px solid #7B7E86;
        border-left: 1px solid #7B7E86;
        border-right: 1px solid #7B7E86;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .tabs0 .tab2sel {
        display: block;
        height: 28px;
        margin: 0 4px 0 0;
        color: #000000;
        background: #FFFFFF;
        border-top: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        font-weight: bold;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .tabs0 .tab3 {
        display: block;
        height: 28px;
        margin: 0 4px 0 0;
        color: #FFFFFF;
        Xbackground: #FF0000;
        Xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE8B1D', endColorstr='#DE4D09'); /* for IE */
        Xbackground: -ms-linear-gradient(top, #FE8B1D, #DE4D09); /* ie 10 */
        Xbackground: -webkit-gradient(linear, left top, left bottom, from(#FE8B1D), to(#DE4D09)); /* for webkit browsers */
        Xbackground-image: -o-linear-gradient(-90deg, #FE8B1D, #DE4D09); /* for opera */
        Xbackground: -moz-linear-gradient(center top, #FE8B1D, #DE4D09) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        background: url(/im/clientskin/neutral/tab3.png) repeat-x #EF6F14;
        border-top: 1px solid #FCB776;
        font-weight: bold;
        border-top: 1px solid #E15B21;
        border-left: 1px solid #E15B21;
        border-right: 1px solid #E15B21;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .tabs0 .tab3sel {
        display: block;
        height: 28px;
        margin: 0 4px 0 0;
        color: #000000;
        background: #FFFFFF;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); /* for IE */
        background: -ms-linear-gradient(top, #FFFFFF, #FFFFFF); /* ie 10 */
        background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)); /* for webkit browsers */
        background-image: -o-linear-gradient(-90deg, #FFFFFF, #FFFFFF); /* for opera */
        background: -moz-linear-gradient(center top, #FFFFFF, #FFFFFF) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
        border-top: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
        font-weight: bold;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
    }

    .tabs0 .home {
        display: block;
        padding: 5px 3px 5px 30px;
        background: url(/im/clientskin/neutral/iko_home_white.png) no-repeat 10px 7px;
    }

    .tabs0 .homesel {
        display: block;
        padding: 5px 3px 5px 30px;
        background: url(/im/clientskin/neutral/iko_home_black.png) no-repeat 10px 7px;
    }

    .tabs0 .cat {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_katalog_white.png) no-repeat 10px 7px;
    }

    .tabs0 .catsel {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_katalog_black.png) no-repeat 10px 7px;
    }

    .tabs0 .sd {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_servis_white.png) no-repeat 10px 7px;
    }

    .tabs0 .sdsel {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_servis_black.png) no-repeat 10px 7px;
    }

    .tabs0 .info {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_info_white.png) no-repeat 10px 7px;
    }

    .tabs0 .infosel {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_info_black.png) no-repeat 10px 7px;
    }

    .tabs0 .set {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_nastaveni_white.png) no-repeat 10px 7px;
    }

    .tabs0 .setsel {
        display: block;
        padding: 5px 10px 5px 30px;
        background: url(/im/clientskin/neutral/iko_nastaveni_black.png) no-repeat 10px 7px;
    }


    .tabs0 .tabhome {
        display: block;
        float: left;
        width: 44px;
        height: 29px;
        margin: 0 4px 0 0;
        padding: 0px;
        background: url(/im/clientskin/neutral/1_zalozka_normal.png) no-repeat 0 bottom;
    }

        .tabs0 .tabhome .ico {
            width: 16px;
            height: 15px;
            margin: 7px 14px;
            padding: 0px;
            background: url(/im/clientskin/neutral/iko_home_white.png) no-repeat;
        }

    .tabs0 .tabhomesel {
        display: block;
        float: left;
        width: 44px;
        height: 29px;
        margin: 0 4px 0 0;
        padding: 0px;
        background: url(/im/clientskin/neutral/1_zalozka_selected.png) no-repeat 0 bottom;
    }

        .tabs0 .tabhomesel .ico {
            width: 16px;
            height: 15px;
            margin: 7px 14px;
            padding: 0px;
            background: url(/im/clientskin/neutral/iko_home_black.png) no-repeat;
        }

    .tabs0 .tabcat {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0px;
        background: url(/im/clientskin/neutral/2_zalozka_normal.png) no-repeat 0 bottom;
    }

        .tabs0 .tabcat .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #FFFFFF;
            background: url(/im/clientskin/neutral/iko_katalog_white.png) no-repeat;
        }

    .tabs0 .tabcatsel {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_selected.png) no-repeat 0 bottom;
    }

        .tabs0 .tabcatsel .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #000000;
            background: url(/im/clientskin/neutral/iko_katalog_black.png) no-repeat;
        }

    .tabs0 .tabsd {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/3_zalozka_servis_normal.png) no-repeat 0 bottom;
    }

        .tabs0 .tabsd .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #FFFFFF;
            background: url(/im/clientskin/neutral/iko_servis_white.png) no-repeat;
        }

    .tabs0 .tabsdsel {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_selected.png) no-repeat 0 bottom;
    }

        .tabs0 .tabsdsel .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #000000;
            background: url(/im/clientskin/neutral/iko_servis_black.png) no-repeat;
        }

    .tabs0 .tabinfo {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_normal.png) no-repeat 0 bottom;
    }

        .tabs0 .tabinfo .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #FFFFFF;
            background: url(/im/clientskin/neutral/iko_info_white.png) no-repeat;
        }

    .tabs0 .tabinfosel {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_selected.png) no-repeat 0 bottom;
    }

        .tabs0 .tabinfosel .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #000000;
            background: url(/im/clientskin/neutral/iko_info_black.png) no-repeat;
        }

    .tabs0 .tabset {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_normal.png) no-repeat 0 bottom;
    }

        .tabs0 .tabset .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #FFFFFF;
            background: url(/im/clientskin/neutral/iko_nastaveni_white.png) no-repeat;
        }

    .tabs0 .tabsetsel {
        display: block;
        float: left;
        width: 102px;
        height: 22px;
        margin: 0 4px 0 0;
        padding: 7px 0 0 0;
        background: url(/im/clientskin/neutral/2_zalozka_selected.png) no-repeat 0 bottom;
    }

        .tabs0 .tabsetsel .ico {
            width: 100px;
            height: 15px;
            margin: 7px 14px;
            padding: 0 0 0 20px;
            color: #000000;
            background: url(/im/clientskin/neutral/iko_nastaveni_black.png) no-repeat;
        }


.tabs2 {
    display: block;
    height: 31px;
    margin: 0 0 10px 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #E3E3E3;
    text-transform: uppercase;
}

    .tabs2 a.selected, .tabs2 a.normal[active=true] {
        display: block;
        float: left;
        height: 31px;
        margin: 0 4px 0 0;
    }

        .tabs2 a.selected span, .tabs2 a.normal[active=true] span {
            display: block;
            top: 4px;
            height: 23px;
            margin: 0px;
            padding: 8px 10px 0 10px;
            color: #DF1C0E;
            background: #FFFFFF;
            border-top: 1px solid #E3E3E3;
            border-left: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
            border-radius: 3px 3px 0px 0px;
            font-weight: bold;
            text-decoration: none;
        }

    .tabs2 a.normal {
        display: block;
        float: left;
        height: 31px;
        margin: 0 4px 0 0;
    }

        .tabs2 a.normal span {
            display: block;
            top: 4px;
            height: 22px;
            margin: 0px;
            padding: 8px 10px 0 10px;
            background: #F5F5F5;
            border-top: 1px solid #E3E3E3;
            border-left: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
            border-radius: 3px 3px 0px 0px;
            font-weight: bold;
            text-decoration: none;
        }

.tabs3 {
    display: block;
    height: 31px;
    margin: 0 0 0 0;
    padding: 0 0 0 5px;
    border-bottom: 1px solid #E3E3E3;
    text-transform: uppercase;
}

    .tabs3 .selected {
        display: block;
        float: left;
        height: 31px;
        margin: 0 4px 0 0;
    }

        .tabs3 .selected span {
            display: block;
            top: 4px;
            height: 23px;
            margin: 0px;
            padding: 8px 10px 0 10px;
            color: #DF1C0E;
            background: #FFFFFF;
            border-top: 1px solid #E3E3E3;
            border-left: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
            border-radius: 3px 3px 0px 0px;
            text-decoration: none;
        }

    .tabs3 .normal {
        display: block;
        float: left;
        height: 31px;
        margin: 0 4px 0 0;
    }

        .tabs3 .normal span {
            display: block;
            top: 4px;
            height: 22px;
            margin: 0px;
            padding: 8px 10px 0 10px;
            background: #F5F5F5;
            border-top: 1px solid #E3E3E3;
            border-left: 1px solid #E3E3E3;
            border-right: 1px solid #E3E3E3;
            border-radius: 3px 3px 0px 0px;
        }

.boxbg1 {
    color: #555555;
    background: #ECECEC;
}

.boxbg2 {
    color: #000000;
    background: #E3EEFB;
}

.boxbg3 {
    color: #000000;
    background: #F7F7F7;
}

.boxerr {
    display: block;
    margin: 0 0 5px 0;
    padding: 2px 5px;
    color: #FFFFFF;
    background: #FF9999;
    border: 1px solid #FF0000;
    font-weight: bold;
}


.boxl {
    display: block;
    overflow: hidden;
    width: 246px;
    margin: 10px 0 0 10px;
    padding: 0px;
    border-radius: 4px;
    X-moz-box-shadow: 0px 0px 3px #666666;
    X-webkit-box-shadow: 0px 0px 3px #666666;
    Xbox-shadow: 0px 0px 3px #666666;
}

    .boxl .top {
        display: block;
        width: 247px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/tabulka_vrch.png) no-repeat;
    }

    .boxl .middle {
        display: block;
        width: 247px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/tabulka_stred.png) repeat-y;
    }

    .boxl .bottom {
        display: block;
        width: 247px;
        height: 7px;
        margin: 0px;
        padding: 0px;
        background: url(/im/n/tabulka_spodek.png) no-repeat;
    }

    .boxl .expand {
        display: block;
        width: 17px;
        height: 16px;
        margin: 0;
        padding: 0px;
        margin: 0px;
    }

    .boxl .collapse {
        display: block;
        width: 17px;
        height: 16px;
        margin: 0;
        padding: 0px;
        margin: 0px;
    }

    .boxl .title {
        display: block;
        margin: 0;
        padding: 5px 5px 5px 10px;
        border: 0px solid !important;
    }

        .boxl .title .ico {
            width: 25px;
        }

        .boxl .title .text {
            font-size: 13px;
            font-weight: bold;
            border: none;
        }

        .boxl .title .minmax {
            width: 20px;
        }



.boxl-title {
    background-position: 0% 0%;
    padding: 5px 5px 5px 10px;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #FFFFFF;
    Xfilter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3A33', endColorstr='#B21D22'); /* for IE */
    X-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE3A33', endColorstr='#B21D22');
    Xbackground: -ms-linear-gradient(top, #FE3A33, #B21D22); /* ie 10 */
    Xbackground: -webkit-gradient(linear, left top, left bottom, from(#FE3A33), to(#B21D22)); /* for webkit browsers */
    Xbackground-image: -o-linear-gradient(-90deg, #FE3A33, #B21D22); /* for opera */
    Xbackground: -moz-linear-gradient(center top, #FE3A33, #B21D22) repeat scroll 0 0 transparent; /* for firefox 3.6+ */
}

.boxl-title-ico {
    width: 23px !important;
}

.boxl-body {
    padding: 10px 5px;
    background: none repeat scroll 0 0 #ECECEC;
}

.ConfirmCookieMessageBox {
    display: block;
    position: fixed;
    z-index: 999;
    padding: 10px 5px;
    background: none repeat scroll 0 0 #ECECEC;
    bottom: 0px;
    font-size: 13px;
    font-weight: bold;
}

.ConfirmCookieMessageButton {
    cursor: pointer;
    border-radius: 5px;
    border: 0px none black;
    padding: 6px;
    font-size: 14px;
    background-color: darkgray;
}

.boxl-bodyhighlight {
    padding: 10px 5px;
    background: none repeat scroll 0 0 #FFFFEE;
}

.boxl-body-row {
    padding: 0px 5px 4px 5px;
}

    .boxl-body-row table {
        width: 100%;
    }

.boxl-body-row-txt {
    width: 217px;
    padding: 4px;
    border: 1px solid #CCCCCC;
    border-radius: 3px;
    font-size: 11px;
}

.boxl-space10 {
    display: block;
    height: 10px;
}



.boxw {
    margin: 0 0 10px 0;
    padding: 0px;
    border-radius: 3px 3px 3px 3px;
    overflow: hidden;
}

    .boxw .bar {
        margin: 0px;
        padding: 5px 5px 5px 10px;
        font-size: 12px;
        font-weight: bold;
        line-height: 16px;
        border-radius: 3px 3px 0 0;
    }

        .boxw .bar .ico {
            margin: 0px;
            padding: 0px;
            width: 22px;
        }

        .boxw .bar .text {
            margin: 0px;
            padding: 0px;
        }

        .boxw .bar .minmax {
            width: 20px;
            margin: 0px;
            padding: 0px;
            text-align: right;
        }

    .boxw .body {
        margin: 0px;
        padding: 5px 10px;
        border: 1px solid #F4F4F5;
    }


.boxnotfound {
    border-radius: 4px 4px 4px 4px;
    display: block;
    margin: 10px 0 10px 0;
    overflow: hidden;
    padding: 0;
}

    .boxnotfound .boxtitle {
        padding: 5px 5px 5px 10px;
        border-radius: 4px 4px 0px 0px;
        font-weight: bold;
        text-align: left;
    }


    .boxnotfound .body {
        padding: 10px 5px;
        border-radius: 0px 0px 4px 4px;
    }

        .boxnotfound .body .row {
            padding: 0px 5px 4px 5px;
        }

            .boxnotfound .body .row .txt {
                width: 217px;
                border: 1px solid #CCCCCC;
                border-radius: 3px;
                font-size: 11px;
            }

            .boxnotfound .body .row textarea {
                width: 100%;
                height: 70px;
                border: 1px solid #CCCCCC;
                border-radius: 3px;
                font-size: 11px;
                resize: none;
                font-family: segoe ui;
                padding: 3px 0 0 5px;
            }

.space10 {
    display: block;
    height: 10px;
}

.turnover {
    margin-top: 40px;
    width: 100%;
}

    .turnover tr:hover {
        background: #f2f2f2;
    }

    .turnover tr td {
        padding: 2px;
        border-bottom: 1px solid #f2f2f2;
    }

    .turnover .prog_border {
        width: 111px;
        height: 20px;
        background: url(/im/n/to_b.png) no-repeat;
    }

    .turnover .prog_minus {
        margin-left: 1px;
        width: 110px;
        height: 20px;
        background: url(/im/n/to_r.png) repeat-x;
    }

    .turnover .prog_plus {
        margin-left: 1px;
        width: 110px;
        height: 20px;
        background: url(/im/n/to_g.png) repeat-x;
    }

.turnoversum {
    float: right;
    margin-top: 40px;
    width: 50%;
}

    .turnoversum tr:hover {
        background: #f2f2f2;
    }

    .turnoversum tr td {
        padding: 2px;
        border-bottom: 1px solid #e5e5e5;
    }

/* OBRÁZKOVÉ TLAČÍTKA */
.star1 {
    background: url(/im/n/star1.png) no-repeat;
    width: 12px;
    height: 13px;
}

.star2 {
    background: url(/im/n/star2.png) no-repeat;
    width: 12px;
    height: 13px;
}

.ikohis {
    background: url(/im/v8/ico_his.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}

.ikonews {
    background: url(/im/v8/ico_news.png) no-repeat;
    width: 15px;
    height: 15px;
    display: block;
}

.btnplus {
    background: url(/im/n/btnplus.png) no-repeat;
    width: 19px;
    height: 19px;
    display: block;
}

.btnminus {
    background: url(/im/n/btnminus.png) no-repeat;
    width: 19px;
    height: 19px;
    display: block;
}

.tsearch-btnsize {
    width: 30px;
    height: 30px;
}

.tsearch_btnds {
    background: url(/im/n/btds1.png) no-repeat;
}

.tsearch_btnext {
    background: url(/im/n/btds2.png) no-repeat;
}

.tsearch_btnhist {
    background: url(/im/n/btds3.png) no-repeat;
}

.fulltext-ico {
    display: block;
    height: 30px;
    width: 25px;
    background: url(/im/n/fulltext_ico.png) no-repeat center center transparent;
}

.boxl .ico {
    display: block;
    width: 15px;
    height: 15px;
    padding: 0px !important;
}

.boxl .lupa {
    background: url("/im/n/ico_lupa.png") no-repeat center center transparent;
}

.boxl .news {
    background: url(/im/n/ico_news.png) no-repeat center center transparent;
}

.boxl .callus {
    background: url(/im/n/ico_phone.png) no-repeat center center transparent;
}

.boxl .info {
    background: url(/im/n/icoinfo.png) no-repeat center center transparent;
}

.boxl .favs {
    background: url(/im/n/ico_fav.png) no-repeat center center transparent;
}

.boxl .loyal {
    background: url(/im/n/ico_vernost.png) no-repeat center center transparent;
}

.boxl .ship {
    background: url(/im/n/zasilky.png) no-repeat center center transparent;
}

.boxl .hist {
    background: url(/im/n/ico_his.png) no-repeat center center transparent;
}

.boxl .spz {
    background: url(/im/n/ico_spz.png) no-repeat center center transparent;
}

.boxl .overdueinv {
    background: url(/im/n/ico_fakpospl.png) no-repeat center center transparent;
}

.boxl .pendingorders {
    background: url(/im/n/r_right.png) no-repeat center center transparent;
}

.boxl .trcountd {
    background: url(/im/n/right.png) no-repeat center center transparent;
}




.expand_btn1 {
    display: block;
    width: 17px;
    height: 16px;
    background: url(/im/clientskin/neutral/btnmax1.png) no-repeat center center transparent;
}

.collapse_btn1 {
    display: block;
    width: 17px;
    height: 16px;
    background: url(/im/clientskin/neutral/btnmin1.png) no-repeat center center transparent;
}

.expand_btn2 {
    display: block;
    width: 17px;
    height: 16px;
    background: url(/im/clientskin/neutral/btnmax2.png) no-repeat center center transparent;
}

.collapse_btn2 {
    display: block;
    width: 17px;
    height: 16px;
    background: url(/im/clientskin/neutral/btnmin2.png) no-repeat center center transparent;
}

.boxnotfound .news {
    background: url(/im/n/ico_phone.png) no-repeat center center transparent;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0px;
    padding: 0px;
}

.ico {
    display: inline-block;
    height: 14px;
    width: 20px;
}

.ico-order {
    background: url(/im/v8/links/iko-objednat.png) no-repeat center center transparent;
}

.ico-sipka {
    background: url(/im/v8/links/iko_sipka.png) no-repeat center center transparent;
}

.ico-workingsheet {
    background: url(/im/v8/links/iko-rozpracovana-objednavka.png) no-repeat center center transparent;
}


.button1 .ico div, .icor div, .icol div {
    display: block;
    height: 16px;
    width: 16px;
}

.ico-down {
    background: url(/im/n/down.png) no-repeat center center transparent;
}

.ico-right {
    background: url(/im/n/right.png) no-repeat center center transparent;
}

.ico-send {
    background: url(/im/n/sendmail.png) no-repeat center center transparent;
}

.ico-lupa2 {
    background: url(/im/n/lupa2.png) no-repeat center center transparent;
}

.ico-basket {
    background: url(/im/n/ico_basket.png) no-repeat center center transparent;
}

.ico-clear {
    background: url(/im/n/del3.png) no-repeat center center transparent;
}

.ico-clear2 {
    background: url(/im/n/del2.png) no-repeat center center transparent;
}

.ico-up {
    background: url(/im/n/up.png) no-repeat center center transparent;
}

.ico-back {
    background: url("/im/v8/links/back.png") no-repeat center center transparent !important;
}

.ico-print {
    background: url(/im/v8/links/tisk.png) no-repeat center center transparent !important;
}

.redbold {
    font-weight: bold;
    color: #F00;
}

.repaymentsControl {
    display: inline-block;
}

.updateProgress {
    display: inline-block;
}
.table-header-note {
    padding: 0px!important;
}
