html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    }
html, body{
    color:#000;
    background:#DFDBD0 url(../images/design/body-bg.png) repeat-x 0 0;
    font:13px Arial, Helvetica, sans-serif;
    height:100%;
    }
h1{
    padding:0;
    margin:0 0 14px;
    color:#565249;
    font-size:26px;
    font-weight:bold;
    line-height:28px;
    }
h2{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font-size:18px;
    font-weight:normal;
    line-height:22px;
    }
.static h2{
    padding:0;
    margin:0 0 16px;
    color:#565249;
    font-size:20px;
    font-weight:bold;
    line-height:24px;
    }
h3{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    }
.static h3{
    padding:0;
    margin:0 0 10px;
    color:#4C4C4C;
    font-size:18px;
    font-weight:normal;
    line-height:20px;
    }
h4{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
h5 , h6{
    padding:0;
    margin:0 0 10px;
    color:#333;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    }
p{
    padding:0;
    margin:0 0 14px;
    line-height:18px;
    }
a{
    color:#F00;
    text-decoration:none;
    outline:none;
    }
    a:hover{
        color:#6d685b;
        text-decoration:underline;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0 0 0 16px;
    margin:0 0 10px 0;
    list-style:decimal inside;
    clear:both;
    }
    ol li{
        padding:3px 0;
        margin:0;
        }
blockquote{
    padding:0 0 9px 20px;
    margin:0;
    line-height:18px
    }
form,fieldset{
    margin:0;
    padding:0;
    border:0;
    }
    legend{
        display:none;
        }
input, textarea, select{
    padding:6px 4px;
    vertical-align:middle;
    font:14px Verdana, Geneva, sans-serif;
    background:#FFF;
    color:#000;
    border:1px solid #B0B0B0;
    }
textarea{
    padding:1px;
    }
select{
    width:256px;
    }
input{
    width:250px;
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    }
.back{
    padding:0 0 0 14px;
    margin:0 0 10px;
    line-height:16px;
    background:url(../images/design/back-ico.gif) no-repeat 0 6px;
    clear:both;
    }
.more{
    padding:0 0 0 12px;
    margin:0 0 10px;
    line-height:16px;
    font-size:12px;
    background:url(../images/design/more-ico.gif) no-repeat 0 6px;
    }
.more-top{
    padding:12px 0 0;
    margin:0;
    border-top:1px solid #EDEBE4;
    }
.how{
    padding:0;
    margin:0 0 20px;
    line-height:16px;
    font-size:12px;
    text-align:center;
    }
    .how span{
        padding:0 0 0 12px;
        margin:0 0 10px;
        line-height:16px;
        background:url(../images/design/more-ico.gif) no-repeat 0 6px;
        }
input.radio{
    border:none;
    display:block;
    float:left;
    margin-right:3px;
    margin-top:3px;
    width:14px !important;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:12px;
    font-weight:bold;
    margin:0;
    padding:2px 10px;
    cursor:pointer;
    border:0;
    background:url(../images/design/btn-bg.png) repeat-x 0 0;
    height:24px;
    width:auto;
    }
    input.btn:hover{
        background:url(../images/design/btn-bg.png) repeat-x 0 bottom;
        }
div.btn{
    margin:0 auto;
    padding:0;
    cursor:pointer;
    border:0;
    height:31px;
    width:auto;
    text-align:center;
    line-height:18px;
    display:inline-block;
    }
    div.btn a{
        display:inline-block;
        padding:0;
        margin:0;
        color:#4C4C3C;
        font-size:16px;
        font-weight:bold;
        background:url(../images/design/btn-bg.png) no-repeat right -62px;
        }
        div.btn a span{
            display:inline-block;
            padding:6px 10px 0 18px;
            margin:0 22px 0 0;
            color:#4C4C3C;
            height:25px;
            background:url(../images/design/btn-bg.png) no-repeat 0 0;
            cursor:pointer;
            }
            div.btn a:hover{
                background:url(../images/design/btn-bg.png) no-repeat right bottom;
                text-decoration:none;
                color:#000;
                }
            div.btn a:hover span{
                background:url(../images/design/btn-bg.png) no-repeat 0 -31px;
                }
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 14px;
    padding:4px 8px;
    }

#wrapper{
    width:973px;
    padding:0;
    margin:0 auto;
    }
    #header{
        padding:20px 20px 0 22px;
        margin:0;
        height:52px;
        overflow:hidden;
        }
        #header #logo{
            padding:0;
            margin:0;
            width:194px;
            height:37px;
            float:left;
            background:url(../img/images/logo-bg.gif) no-repeat 0 0;
            }
            #header #logo img{
                vertical-align:bottom;
                }
    #lang{
        padding:0;
        margin:0;
        list-style:none;
        overflow:hidden;
        float:right;
        }
        #lang li{
            padding:0;
            margin:0 0 0 2px;
            float:left;
            line-height:14px;
            }
            #lang li a{
                padding:2px 4px 8px 5px;
                font-size:11px;
                color:#3A3A3A;
                text-transform:uppercase;
                text-decoration:none;
                font-family:Helvetica, sans-serif;
                float:left;
                display:block;
                }
                #lang li a:hover{
                    color:#3A3A3A;
                    text-decoration:underline;
                    }
            #lang li.active a{
                color:#FFF;
                text-decoration:none;
                background:url(../images/design/lang-active.gif) no-repeat 0 0;
                }
                #lang li.active a:hover{
                    color:#FFF;
                    text-decoration:none;
                    }
    #menu{
        padding:0;
        margin:0 2px 7px;
        height:37px;
        border:none;
        background:url(../images/design/menu-bg.png) no-repeat 0 0;
        width:969px;
        }
        #menu td{
            padding:0;
            border:none;
            text-align:center;
            background:url(../images/design/menu-sep.gif) no-repeat 0 0;
            }
        #menu td#first-td{
            background:none;
            margin:0;
            }
            #menu td#first-td a{
                margin:0;
                }
                #menu td#first-td a:hover{
                    background:url(../images/design/menu-last-first.png) no-repeat 0 -37px;
                    }
                #menu td#last-td a:hover{
                    background:url(../images/design/menu-last-first.png) no-repeat right -111px;
                    }
            #menu td a{
                padding:11px 10px 8px 10px;
                margin:0 0 0 2px;
                height:18px;
                display:block;
                color:#3A3A3A;
                font-size:12px;
                font-weight:bold;
                text-decoration:none;
                }
                #menu td a:hover{
                    background:url(../images/design/menu-hover.png) repeat-x 0 0;
                    color:#3A3A3A;
                    }
                #menu td.active a{
                    background:url(../images/design/menu-hover.png) repeat-x 0 bottom;
                    color:#FFF;
                    }
                #menu td#first-td.active a{
                    background:url(../images/design/menu-last-first.png) no-repeat 0 0;
                    }
                #menu td#last-td.active a{
                    background:url(../images/design/menu-last-first.png) no-repeat right -74px;
                    }
#intro{
    padding:43px 37px 0 37px;
    margin:0;
    height:255px;
    color:#D6D0C4;
    background:url(../images/design/intro-bg.png) no-repeat 0 0;
    font-size:12px;
    }
    #intro h1.title{
        padding:0;
        margin:0 0 42px;
        width:457px;
        height:78px;
        background:url(../images/design/intr-h1-bg.png) no-repeat 0 0;
        }
        #intro h1.title span{
            display:none;
            }
    #intro .left{
        padding:0 0 0 4px;
        margin:0;
        width:438px;
        float:left;
        text-align:left;
        }
    #intro .right{
        padding:0;
        margin:0;
        width:444px;
        float:right;
        }
        #intro h2{
            padding:0;
            margin:0 0 2px;
            color:#DEDB9C;
            font-size:22px;
            font-weight:bold;
            line-height:26px;
            }
        #intro p{
            padding:0;
            margin:0 0 10px;
            line-height:16px;
            }
#intro div.btn{
    margin:0;
    padding:0;
    cursor:pointer;
    border:0;
    height:31px;
    width:auto;
    text-align:left;
    line-height:18px;
    display:inline-block;
    }
    #intro div.btn a{
        display:inline-block;
        padding:0;
        margin:0;
        color:#4C4C3C;
        font-size:16px;
        font-weight:bold;
        text-align:center;
        background:url(../images/design/btn-bg.png) no-repeat right -62px;
        }
        #intro div.btn a span{
            display:inline-block;
            padding:6px 10px 0 18px;
            margin:0 22px 0 0;
            height:25px;
            font-weight:bold;
            min-width:210px;
            width:auto !important;
            width:210px;
            background:url(../images/design/btn-bg.png) no-repeat 0 0;
            }
            #intro div.btn a:hover{
                background:url(../images/design/btn-bg.png) no-repeat right bottom;
                color:#000;
                text-decoration:none;
                }
            #intro div.btn a:hover span{
                background:url(../images/design/btn-bg.png) no-repeat 0 -31px;
                }
.start #holder{
    padding:0;
    }
#holder{
    padding:11px 0 0;
    margin:0;
    background:url(../images/design/holder-top.png) no-repeat 0 0;
    }
    #content{
        padding:0;
        margin:0;
        background:url(../images/design/holder-bg.png) repeat-y 0 0;
        }
        #contentin{
            padding:10px 22px 6px;
            margin:0px 0 0;
            min-height:420px;
            height:auto !important;
            height:420px;
            background:url(../images/design/contentin.png) no-repeat 3px 0;
            }
    .start #content{
        padding:18px 22px 10px;
        min-height:0;
        height:auto !important;
        }
        #content img{
            vertical-align:bottom;
            }
#footer-menu{
    padding:24px 0 0;
    margin:0 0 10px;
    background:url(../images/design/footer-menu-bg.png) no-repeat 0 0;
    }
    #footer-menu table{
        padding:0;
        margin:0 0 0 5px;
        width:960px;
        list-style:none;
        overflow:hidden;
        border:none;
        }
        #footer-menu table td{
            padding:0 10px;
            border:none;
            text-align:center;
            border-left:1px solid #C2BFB6;
            font-size:12px;
            line-height:16px;
            }
        #footer-menu table td.first{
            border-left:none;
            }
            #footer-menu table td a{
                padding:0;
                margin:0;
                color:#4B4B4B;
                }
#footer{
    padding:0;
    margin:0 0 10px;
    color:#616161;
    background:url(../images/design/footer-top.gif) no-repeat 0 0;
    }
    #footer .inner{
        padding:13px 22px;
        margin:0;
        background:url(../images/design/footer-bottom.gif) no-repeat 0 bottom;
        }
        #footer #follow-links{
            padding:0;
            margin:0 0 4px;
            list-style:none;
            overflow:hidden;
            }
            #footer #follow-links li{
                padding:0;
                margin:0;
                float:left;
                line-height:16px;
                font-size:12px;
                }
                #footer #follow-links li a{
                    padding:0 10px;
                    margin:0;
                    display:block;
                    float:left;
                    background:url(../images/design/sep.gif) no-repeat right 2px;
                    }
                #footer #follow-links li.last a{
                    background:none;
                    }
        #footer #efumo-links{
            padding:0;
            margin:0;
            list-style:none;
            overflow:hidden;
            }
            #footer #efumo-links li{
                padding:0 10px 0 0;
                margin:0;
                float:left;
                line-height:16px;
                font-size:11px;
                }
#footer-bottom{
    padding:0 22px 20px;
    margin:0;
    color:#4B4B4B;
    font-size:11px;
    overflow:hidden;
    }
    #footer-bottom .developed{
        float:right;
        line-height:16px;
        margin:0;
        padding:0;
        }
        #footer-bottom .developed span{
            display:inline-block;
            height:13px;
            padding:2px 6px 0 0;
            vertical-align:top;
            }
        #footer-bottom .developed a{
            background:url(../images/design/efumo.gif) no-repeat 0 0;
            display:inline-block;
            height:16px;
            margin:0;
            padding:0;
            vertical-align:top;
            width:47px;
            }
            #footer-bottom .developed a:hover{
                background:url(../images/design/efumo.gif) no-repeat 0 bottom;
                }
            #footer-bottom .developed a b{
                display:none;
                }
    #social-network{
        padding:0;
        margin:0;
        list-style:none;
        overflow:hidden;
        float:left;
        }
        #social-network li{
            padding:0 5px 0 0;
            margin:0;
            float:left;
            }
        #social-network li.label{
            padding:1px 9px 0 0;
            font-size:12px;
            }
            #social-network li img{
                vertical-align:bottom;
                }
#start-left{
    padding:0;
    margin:0;
    float:left;
    width:447px;
    }
#start-right{
    padding:0;
    margin:0;
    float:right;
    width:472px;
    }
.start h2{
    padding:0 0 0 20px;
    margin:0 0 10px;
    color:#4c4c4c;
    font-size:20px;
    font-weight:bold;
    line-height:22px;
    }
.clients-list{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    }
    .clients-list li{
        padding:14px 0 0;
        margin:0 12px 14px 0;
        width:228px;
        height:44px;
        text-align:center;
        float:left;
        border:1px solid #F3F2EF;
        }
        .clients-list li:hover{
            border:1px solid #DDD;
            }
    .clients-list li.last{
        margin-right:0;
        }
    .clients-list li.bottom{
        margin-bottom:0;
        }
.services-list{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    }
    .services-list li{
        padding:0;
        margin:0;
        border-top:1px solid #E0DCD1;
        overflow:hidden;
        font-size:12px;
        line-height:16px;
        vertical-align:bottom;
        }
        .services-list li:hover{
            background:url(../images/design/service-hover.png) no-repeat center center;
            }
            .services-list li:hover a{
                color:#FFF;
                text-decoration:none;
                }
        .services-list li .label{
            padding:4px 0 6px 20px;
            margin:0;
            float:left;
            width:214px;
            }
        .services-list li .value{
            padding:4px 10px 6px 30px;
            margin:0;
            float:right;
            width:172px;
            }
    .services-list li.first{
        border-top:none;
        }
        .services-list li.first:hover{
            background:url(../images/design/service-hover.png) no-repeat center 0;
            }
        .services-list li.last:hover{
            background:url(../images/design/service-hover.png) no-repeat center bottom;
            }
#sidebar{
    padding:0;
    margin:0;
    float:left;
    width:236px;
    font-size:12px;
    text-align:center;
    overflow:hidden;
    }
    #sidebar h2{
        padding:6px 0 0 18px;
        margin:0 0 0 4px;
        color:#FFF;
        height:23px;
        font-size:12px;
        font-weight:bold;
        line-height:16px;
        background:url(../images/design/sidebar-h2.png) no-repeat 0 0;
        text-align:left;
        }
    #sidebar .inner{
        padding:0 0 18px;
        margin:0 0 14px;
        background:#FFF url(../images/design/sidebar-inner.gif) no-repeat 0 bottom;
        overflow:hidden;
        }
        #sidebar ul.menu{
            padding:0;
            margin:0 0 18px;
            list-style:none;
            clear:both;
            width:236px;
            text-align:left;
            background:#EEEDE8 url(../images/design/sidebar-ul.gif) no-repeat 0 bottom;
            }
            #sidebar ul.menu li{
                padding:0;
                margin:0;
                font-size:12px;
                background:url(../images/design/menu-sep2.gif) no-repeat center 0;
                }
            #sidebar ul.menu li.first{
                background:url(../images/design/sidebar-top.png) no-repeat 0 0;
                }
                #sidebar ul.menu li a{
                    padding:8px 18px 6px;
                    color:#3D392F;
                    text-decoration:none;
                    display:block;
                    vertical-align:bottom;
                    }
                    #sidebar ul.menu li a:hover{
                        color:#000;
                        text-decoration:underline;
                        }
            #sidebar ul.menu li.active{
                background:url(../images/design/sidebar-act-top.png) no-repeat 0 0;
                }
                #sidebar ul.menu li.active a{
                    padding:7px 18px;
                    margin:0 0 -2px;
                    position:relative;
                    font-weight:bold;
                    color:#FFF;
                    background:url(../images/design/sidebar-act-bot.png) no-repeat 0 bottom;
                    }
                    #sidebar ul.menu li.active a:hover{
                        color:#FFF;
                        }
        #sidebar ul.contact-list{
            padding:0 10px 0 30px;
            margin:0 0 18px;
            list-style:none;
            clear:both;
            text-align:left;
            }
            #sidebar ul.contact-list li{
                padding:6px 0;
                margin:0;
                }
#aside{
    padding:0;
    margin:0;
    float:right;
    width:230px;
    font-size:12px;
    color:#4B4B4B;
    }
    #aside .menu{
        padding:0 0 10px;
        margin:0;
        list-style:none;
        }
        #aside .menu li{
            padding:12px 0;
            margin:0;
            text-align:center;
            color:#5C584E;
            font-size:18px;
            line-height:22px;
            border-bottom:1px dotted #878787;
            }
        #aside .menu li.title{
            color:#000;
            font-weight:bold;
            padding:12px 0 20px;
            }
    #aside .addthis_toolbox{
        padding-left:40px;
        }
#ct{
    padding:0;
    margin:0;
    float:right;
    width:666px;
    position:relative;
    }
    .print{
        padding:0;
        margin:0;
        position:absolute;
        width:23px;
        height:21px;
        top:8px;
        right:6px;
        background:url(../images/design/print-ico.png) no-repeat 0 0;
        }
        .print a{
            display:block;
            width:23px;
            height:21px;
            }
            .print span{
                display:none;
                }
#ct-left{
    padding:0;
    margin:0 0 6px;
    width:693px;
    float:left;
    background:url(../images/design/ct-left-top.png) no-repeat 0 0;
    }
    #ct-left .inner{
        padding:16px 20px 26px 20px;
        margin:0;
        background:url(../images/design/ct-left-bottom.png) no-repeat 0 bottom;
        min-height:250px;
        height:auto !important;
        height:250px;
        }
.text-doc ul{
    padding:0 0 0 12px;
    margin:0 0 10px;
    list-style:none;
    clear:both;
    }
    .text-doc ul li{
        padding:3px 0 3px 20px;
        background:url(../images/design/bllt.gif) no-repeat 0 4px;
        }
.static .text-doc ul{
    padding:0;
    margin:0 0 14px;
    list-style:none;
    clear:both;
    }
    .static .text-doc ul li{
        padding:3px 0 3px 20px;
        background:url(../images/design/bllt2.png) no-repeat 0 4px;
        }
.text-doc table{
    padding:0;
    margin:0 0 14px;
    border-collapse:collapse;
    border:0;
    width:100%;
    font:12px Arial, Helvetica, sans-serif;
    }
    .text-doc table tr.table-hd td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
        padding:10px 10px;
        background:#747065;
        font-weight:bold;
        color:#FFF;
        white-space:nowrap;
        }
    .text-doc table td{
        font-size:12px;
        vertical-align:top;
        text-align:left;
        padding:8px 10px 10px;
        background:#EFEDE8 url(../images/design/table-line.gif) repeat-x 0 bottom;
        }
.static .text-doc .bc, .bc, .text-doc .bc{
    padding:4px 0 0;
    margin:0 0 8px;
    list-style:none;
    overflow:hidden;
    }
    .static .text-doc .bc li, .bc li, .text-doc .bc li{
        padding:2px 10px 8px 0;
        margin:0;
        background:none;
        line-height:14px;
        float:left;
        font-size:11px;
        }
        .static .text-doc .bc li a, .bc li a, .text-doc .bc li a{
            padding:0 14px 0 0;
            margin:0;
            color:#7D7B6E;
            font-size:11px;
            background:url(../images/design/bllt-right.gif) no-repeat right 5px;
            }
    .static .text-doc .bc li.active, .bc li.active{
        padding:0;
        margin:0;
        background:url(../images/design/bc-active.gif) no-repeat 0 0;
        }
        .static .text-doc .bc li.active span, .bc li.active span{
            padding:2px 10px 8px 12px;
            margin:0;
            display:block;
            background:url(../images/design/bc-active.gif) no-repeat right bottom;
            }
.soc-net{
    padding:0;
    margin:0 0 8px;
    text-align:center;
    color:#4B4B4B;
    }
    .soc-net img{
        padding:0 2px 0 1px;
        }
.image-left{
    padding:4px 20px 10px 0;
    margin:0;
    float:left;
    }
    .image-left img{
        padding:6px;
        border:1px solid #D8D4CA;
        }
.area-list{
    padding:0;
    margin:0 0 10px;
    list-style:none;
    }
    .area-list li{
        padding:6px 0 4px;
        margin:0 0 10px;
        border-bottom:1px solid #EDEBE4;
        overflow:hidden;
        }
    .area-list li.last{
        border-bottom:none;
        }
        .area-list li .image{
            padding:0;
            margin:0;
            width:60px;
            float:left;
            }
        .area-list li .text{
            padding:0;
            margin:0;
            overflow:hidden;
            }
            .area-list li h3{
                padding:0;
                margin:0 0 10px;
                color:#000;
                font-size:18px;
                font-weight:normal;
                line-height:22px;
                }
                .area-list li h3 a{
                    color:#666153;
                    }
                    .area-list li h3 a:hover{
                        color:#F00;
                        text-decoration:none;
                        }
#ct-left .contact-header{
    padding:10px 20px 0 20px;
    margin:-12px -9px 14px -17px;
    background:#736F64 url(../images/design/contact-header-bg.png) repeat-x 0 0;
    min-height:52px;
    height:auto !important;
    height:52px;
    }
    #ct-left .contact-header ul.contact-list{
        padding:0;
        margin:0;
        list-style:none;
        overflow:hidden;
        }
        #ct-left .contact-header ul.contact-list li{
            padding:0 60px 0 0;
            margin:0;
            float:left;
            color:#B3AEA4;
            font-size:12px;
            }
            #ct-left .contact-header ul.contact-list li p{
                padding:0;
                margin:0 0 6px;
                line-height:16px;
                }
            #ct-left .contact-header ul.contact-list li p.value{
                padding:0;
                margin:0 0 4px;
                line-height:16px;
                color:#ECE7B6;
                font-size:20px;
                font-weight:bold;
                }
.error{
    padding:10px 20px;
    margin:0 0 14px;
    border:1px solid #F00;
    background:#FFFFD4;
    }
    .error dl{
        padding:0;
        margin:0;
        }
        .error dl dt{
            padding:0 0 6px;
            margin:0;
            font-weight:bold;
            }
            .error dl dd{
                padding:2px 0 3px 22px;
                margin:0;
                background:url(../images/design/red-bllt.gif) no-repeat 12px 8px;
                color:#F00;
                }
.forma{
    padding:0;
    margin:0;
    overflow:hidden;
    }
    .forma ul{
        padding:0 0 6px;
        margin:0;
        overflow:hidden;
        list-style:none;
        }
        .forma ul li{
            padding:7px 0;
            margin:0;
            overflow:hidden;
            list-style:none;
            }
            .forma ul li em{
                color:#F00;
                font-style:normal;
                }
            .forma ul li label{
                padding:6px 0 0;
                margin:0;
                float:left;
                display:block;
                width:150px;
                font-size:14px;
                }
            .forma ul li input{
                margin:0 10px 0 0;
                float:left;
                }
            .forma ul li textarea{
                margin:0 10px 0 0;
                width:450px;
                height:140px;
                float:left;
                }
            .forma ul li.err input, .forma ul li.err textarea, .forma ul li.err select{
                border:1px solid #F00;
                }
        .forma ul li.bttns{
            padding:10px 0 0 150px;
            text-align:left;
            }
            .forma ul li.bttns .btn{
                text-align:left;
                margin:0;
                }
            .forma ul li .error-ico{
                padding:0;
                margin:6px 0 0;
                width:20px;
                height:20px;
                float:left;
                background:url(../images/design/ok-error.png) no-repeat 0 0;
                }
                .forma ul li .error-ico span{
                    display:none;
                    }
            .forma ul li .ok-ico{
                padding:0;
                margin:6px 0 0;
                width:20px;
                height:20px;
                float:left;
                background:url(../images/design/ok-error.png) no-repeat 0 bottom;
                }
                .forma ul li .ok-ico span{
                    display:none;
                    }
.soc-network{
    padding:0;
    margin:0 0 4px;
    line-height:18px;
    }
    .soc-network a.share{
        padding:0 6px 0 20px;
        margin:0 6px 0 0;
        background:url(../images/design/share-ico.gif) no-repeat 0 0;
        border-right:1px solid #531B53;
        color:#1058A1;
        }
.points{
    padding:0 0 4px;
    margin:0 0 14px;
    border-bottom:1px solid #EDEBE4;
    }
.audit-process{
    padding:0;
    margin:0 0 18px;
    background:#F1F1F1 url(../images/design/audit-process-top.gif) no-repeat 0 0;
    }
    .audit-process .inner{
        background:url(../images/design/audit-process-bottom.gif) no-repeat 0 bottom;
        }
    .audit-process ul{
        padding:0;
        margin:0;
        background:url(../images/design/audit-process-sep.gif) repeat-y 165px 0;
        list-style:none;
        overflow:hidden;
        color:#37342D;
        font-size:12px;
        line-height:16px;
        }
        .audit-process ul li{
            padding:14px 10px 12px 36px;
            margin:0;
            background:url(../images/design/audit-process-one.png) no-repeat 11px 14px;
            float:left;
            width:120px;
            }
        .audit-process ul li.two{
            background:url(../images/design/audit-process-two.png) no-repeat 11px 14px;
            }
        .audit-process ul li.three{
            background:url(../images/design/audit-process-three.png) no-repeat 11px 14px;
            }
        .audit-process ul li.four{
            background:url(../images/design/audit-process-four.png) no-repeat 11px 14px;
            }
.approval{
    padding:0;
    margin:0 0 12px;
    background:#F1F1F1 url(../images/design/audit-process-top.gif) no-repeat 0 0;
    }
    .approval .inner{
        background:url(../images/design/audit-process-bottom.gif) no-repeat 0 bottom;
        }
    .static .text-doc .approval ul{
        padding:0;
        margin:0;
        background:url(../images/design/audit-process-sep2.gif) repeat-y 218px 0;
        list-style:none;
        overflow:hidden;
        color:#37342D;
        font-size:12px;
        line-height:16px;
        }
        .static .text-doc .approval ul li{
            padding:14px 14px 8px 14px;
            margin:0;
            float:left;
            width:194px;
            background:none;
            }
            .approval ul li h4{
                padding:0;
                margin:0 0 14px;
                color:#000;
                font-size:18px;
                font-weight:normal;
                line-height:22px;
                }
            .approval ul li p.ac{
                height:62px;
                }
            .static .text-doc .approval ul li .one{
                padding:0 0 0 24px;
                background:url(../images/design/audit-process-one.png) no-repeat 0 3px;
                }
            .static .text-doc .approval ul li .two{
                padding:0 0 0 24px;
                background:url(../images/design/audit-process-two.png) no-repeat 0 3px;
                }
            .static .text-doc .approval ul li .three{
                padding:0 0 0 24px;
                background:url(../images/design/audit-process-three.png) no-repeat 0 3px;
                }
            .static .text-doc .approval ul li .four{
                padding:0 0 0 24px;
                background:url(../images/design/audit-process-four.png) no-repeat 0 3px;
                }
.our-work{
    padding:0;
    margin:0 -3px 20px;
    }
    .our-work .inner{
        padding:20px 260px 4px 20px;
        margin:0;
        color:#FFF;
        font-size:14px;
        line-height:18px;
        height:117px;
        overflow:hidden;
        background:url(../images/design/our-work.jpg) no-repeat 0 0;
        }
    .our-work .bottom{
        padding:14px 20px 22px;
        margin:0;
        color:#6B695C;
        font-size:18px;
        line-height:22px;
        min-height:63px;
        height:auto !important;
        height:63px;
        overflow:hidden;
        text-align:center;
        background:url(../images/design/our-work.jpg) no-repeat 0 bottom;
        }
#accept.our-work{
    background:url(../images/design/testing-bg2.jpg) no-repeat 0 0;
    }
#accept.our-work .inner{
    padding:22px 20px 10px 24px;
    height:auto;
    background:url(../images/design/testing-bottom.jpg) no-repeat 0 bottom;
    }
    #accept.our-work .inner .left{
        padding:0;
        float:left;
        width:340px;
        }
    #accept.our-work .inner .right{
        padding:0;
        float:right;
        width:250px;
        }
    #accept.our-work .inner ul{
        padding:0;
        margin:0 0 10px;
        list-style:none;
        font-size:12px;
        }
        #accept.our-work .inner ul li{
            padding:1px 0 1px 18px;
            margin:0;
            background:url(../images/design/bllt.png) no-repeat 0 5px;
            }
.cooperation{
    padding:0;
    margin:0 0 20px;
    background:url(../images/design/cooperation-top.gif) no-repeat 0 0;
    }
    .static .text-doc .cooperation ul{
        padding:12px 0 0;
        margin:0;
        list-style:none;
        overflow:hidden;
        background:url(../images/design/cooperation-bottom.gif) no-repeat 0 bottom;
        }
        .static .text-doc .cooperation ul li{
            padding:0 12px 0 11px;
            margin:0;
            width:310px;
            height:90px;
            float:left;
            overflow:hidden;
            background:none;
            color:#48453B;
            font-size:12px;
            }
            .static .text-doc .cooperation ul li h4{
                padding:0;
                margin:0 0 8px;
                color:#000;
                font-size:18px;
                font-weight:normal;
                line-height:22px;
                }
            .static .text-doc .cooperation ul li p{
                padding:0 0 0 42px;
                margin:0 0 6px;
                font-size:12px;
                font-weight:normal;
                line-height:16px;
                background:url(../images/design/cooperation-one.png) no-repeat 0 0;
                }
            .static .text-doc .cooperation ul li p.two{
                background:url(../images/design/cooperation-two.png) no-repeat 0 0;
                }
            .static .text-doc .cooperation ul li p.three{
                background:url(../images/design/cooperation-three.png) no-repeat 0 0;
                }
            .static .text-doc .cooperation ul li p.four{
                background:url(../images/design/cooperation-four.png) no-repeat 0 0;
                }
.services-list2{
    padding:0;
    margin:0 0 14px;
    list-style:none;
    overflow:hidden;
    }
    .services-list2 li{
        padding:0;
        margin:0;
        border-top:1px solid #E0DCD1;
        overflow:hidden;
        font-size:12px;
        line-height:16px;
        vertical-align:bottom;
        }
        .services-list2 li:hover{
            background:url(../images/design/service-hover2.png) no-repeat 0 center;
            }
            .services-list2 li:hover a{
                color:#FFF;
                text-decoration:none;
                }
    .services-list2 li.first{
        border-top:none;
        }
        .services-list2 li .label{
            padding:5px 0 5px 20px;
            margin:0;
            float:left;
            width:300px;
            }
        .services-list2 li .value{
            padding:5px 10px 5px 30px;
            margin:0;
            float:right;
            width:306px;
            }
        .services-list2 li.first:hover{
            background:url(../images/design/service-hover2.png) no-repeat center 0;
            }
        .services-list2 li.last:hover{
            background:url(../images/design/service-hover2.png) no-repeat center bottom;
            }
.btns{
    margin:0 0 10px;
    text-align:center;
    }
.testing{
    padding:0;
    margin:0 -3px 20px;
    font-size:12px;
    background:url(../images/design/testing-bg.jpg) no-repeat 0 0;
    }
    .testing .inner{
        padding:17px 20px 12px 16px;
        margin:0;
        color:#FFF;
        font-size:14px;
        line-height:18px;
        overflow:hidden;
        font-size:12px;
        background:url(../images/design/testing-bottom.jpg) no-repeat 0 bottom;
        }
        .testing .inner a{
            color:#FBF4C5;
            }
        .testing .inner .more{
            background:url(../images/design/more-ico2.gif) no-repeat 0 6px;
            }
        .testing .inner .left{
            padding:0;
            margin:0;
            float:left;
            width:294px;
            }
        .testing .inner .right{
            padding:0;
            margin:0;
            float:right;
            width:292px;
            }
            .testing .inner h3{
                padding:0 0 14px 62px;
                margin:0;
                color:#EFE9B5;
                font-size:18px;
                font-weight:normal;
                line-height:22px;
                min-height:44px;
                height:auto !important;
                height:44px;
                background:url(../images/design/quality.png) no-repeat 0 0;
                }
            .testing .inner .right h3{
                padding:0 0 14px 52px;
                background:url(../images/design/lack.png) no-repeat 0 0;
                }
    .testing .bottom{
        padding:14px 16px 8px;
        margin:0;
        overflow:hidden;
        background:url(../images/design/our-work.png) no-repeat 0 bottom;
        }
        .testing .bottom .left{
            padding:0;
            margin:0;
            float:left;
            width:316px;
            }
        .testing .bottom .right{
            padding:0;
            margin:0;
            float:right;
            width:296px;
            }
            .testing .bottom h4{
                padding:0;
                margin:0 0 14px;
                color:#000;
                font-size:18px;
                font-weight:bold;
                line-height:22px;
                }
.work-list{
    padding:0;
    margin:0 0 10px;
    background:url(../images/design/work-list-top.png) no-repeat 0 0;
    }
    .work-list ul{
        padding:0;
        margin:0;
        list-style:none;
        background:url(../images/design/work-list-bottom.png) no-repeat 0 bottom;
        overflow:hidden;
        }
        .work-list ul li{
            padding:14px 6px 6px;
            margin:0;
            float:left;
            width:93px;
            text-align:center;
            color:#423F36;
            }
            .work-list ul li p{
                padding:0;
                margin:0 0 8px;
                line-height:16px;
                }
#sidebar .addthis_toolbox{
    padding:0 0 0 44px;
    }
#footer-bottom .addthis_toolbox{
    float:left;
    }


.order-ok .bold {
	font-weight: bold;
}
.order-ok {
	background: url(../images/design/order-ok.png) right top no-repeat;
	padding-right: 90px;
	margin-right: 10px;
}



.steps {
	height: 29px;
	background: url(../images/design/steps-right.png) right top no-repeat;
	width: 679px;
	margin: -10px 0 10px 3px;
}
.steps ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 29px;
	line-height: 29px;
	background: url(../images/design/steps-left.png) no-repeat;
}
.steps li {
	float: left;
	padding: 0;
	margin: 0;
}
.steps div {
	padding: 0 10px 0 10px;
	height: 29px;
	float: left;
}
.steps .arrow div {
	background: url(../images/design/steps-arrow.gif) center center no-repeat;
	padding-left: 3px;
	padding-right: 3px;
}
.steps .active div {
	background: url(../images/design/steps-active.png) right top no-repeat;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	color: #ffffff;
}
.steps .active .first {
	background: url(../images/design/steps-active.png) no-repeat;
	border-left: none;
}



.checking-info {
	width: 193px;
	padding: 0 22px 0 7px;
	border-right: 1px solid #dbdbdb;
	height: 318px;
	float: left;
}
.already-checked {
	background: url(../images/design/already-checked.png) right top no-repeat;
	padding-right: 50px;
	margin-top: 10px;
}
.already-checked p span {
	display: block;
	font-size: 24px;
	color: #ff0000;
	padding-bottom: 5px;
}
.already-checked p {
	font-size: 13px;
	font-weight: bold;
}
.checking-info ul {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0 0 0 10px;
	line-height: 14px;
}
.checking-info li {
	background: url(../images/design/checking-bullet.gif) left 1px no-repeat;
	padding: 0 0 10px 20px;
}
.order-form input {
	font: 13px Arial, Helvetica, sans-serif;
	background: url(../images/design/check-input-bg.gif) left bottom repeat-x;
}
.order-form .note {
	font-size: 11px;
	color: #959595;
	line-height: normal;
	padding: 5px 0 0 135px;
	width: 260px;
	margin: 0;
}
.order-form .checkbox {
	float: right;
	width: 230px;
	padding-right: 10px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 16px;
}
.order-form .checkbox input {
	position: absolute;
	width: 15px;
	height: 15px;
	margin: 1px 0 0 -30px;
	padding: 0;
	border: none;
	background: none;
}
.order-form .submit {
	padding: 20px 0 10px 135px;
	width: 260px;
	height: 31px;
	overflow: hidden;
}
.order-form .submit a {
	background: url(../images/design/check-button-right.png) right top no-repeat;
	padding-right: 35px;
	display: block;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	line-height: 31px;
	color: #4c4c3c;
}
.order-form .submit a:hover {
	text-decoration: none;
	background-position: right bottom;
}
.order-form .submit a span {
	display: block;
	background: url(../images/design/check-button-left.png) no-repeat;
	padding-left: 25px;
}
.order-form .submit a:hover span {
	background-position: left bottom;
}
.order-form{
    padding:0;
    margin:0;
    overflow:hidden;
    zoom:1;
	float: right;
	width: 405px;
    }
    .order-form ul{
        padding:0 0 6px;
        margin:0;
        overflow:hidden;
        zoom:1;
        list-style:none;
        }
        .order-form ul li{
            padding:7px 0;
            margin:0;
            overflow:hidden;
            zoom:1;
            list-style:none;
            }
            .order-form ul li em{
                color:#F00;
                font-style:normal;
                }
            .order-form ul li label{
                padding:7px 0 0;
                margin:0;
                float:left;
                display:block;
                width:135px;
                font-size:14px;
                }
			.order-form ul li input.txt-input {
				width: 225px;
				}
            .order-form ul li textarea{
                margin:0;
                width:460px;
                height:140px;
                }
            .order-formorder-form ul li.err input, .forma ul li.err textarea, .forma ul li.err select{
                border:1px solid #F00;
                }

.promo-strip {
    border-left: 1px solid #bebab2;
    border-right: 1px solid #8e8b82;
    background: url(../images/design/promo-strip-bg.gif) repeat-x;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    margin: -10px -15px 15px -15px;
}
.promo-strip a {
    display: block;
    color: #000000;
    height: 32px;
}
.promo-strip a:hover {
    text-decoration: none;
    color: #000000;
}
.promo-strip a:hover span span {
    text-decoration: underline;
}
.promo-strip a span span {
    color: #f00;
    padding: 0 0 0 15px;
    background: none;
}
.promo-strip span {
    background: url(../images/design/promo-strip-img.gif) left center no-repeat;
    padding: 4px 0 4px 35px;
}
.promo-strip i {
    font-style: normal;
    font-size: 14px;
}



.promo-block {
    background: url(../images/design/promo-block-bottom.png) center bottom no-repeat;
    padding-bottom: 10px;
    margin-top: 20px;
}
.promo-block .inside {
    background: url(../images/design/promo-block-top.png) center top no-repeat;
    padding: 15px 15px 0 15px;
}
.promo-block p {
    background: url(../images/design/promo-block-mag.gif) left center no-repeat;
    line-height: 31px;
    height: 31px;
    display: inline;
    padding: 8px 40px 8px 40px;
    font-size: 12px;
    color: #d6d0c4;
}
.promo-block .button {
    background: url(../images/design/promo-block-button-right.png) right top no-repeat;
    padding-right: 35px;
    display: block;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    line-height: 31px;
    color: #4c4c3c;
}
.promo-block .button:hover {
    text-decoration: none;
    background-position: right bottom;
}
.promo-block .button span {
    display: block;
    background: url(../images/design/promo-block-button-left.png) no-repeat;
    padding-left: 25px;
}
.promo-block .button:hover span {
    background-position: left bottom;
}
.promo-block h3 {
    font-size: 16px;
    line-height: 16px;
    color: #fff5c5;
    margin: 0;
    padding: 0 20px 17px 20px;
}

.we-know{
    padding:10px 20px;
    margin:0 0 14px;
    border:1px solid black;
    background:#FFFFD4;
    font-weight: bold;
    display: none;
    }
.list {
		color: #5c584e;
		text-align: center;
		padding-bottom: 18px;
		margin-top: 15px;
        overflow: hidden;
		}
		.list h2 {
				color: #5c584e;
				margin-bottom: 17px
				}
		.list ul {
				margin-bottom: 17px;
				}
			.list li {
					line-height: 30px;
					margin: 0 10px;
					display: inline;
					}
					.list li a {
							color:#4b4b4b;
							}
		.list a.more {
				background: url(../images/design/more-ico3.gif) right 6px no-repeat;
				padding: 0 12px 0 0;
				margin: 0;
				}


.order-form .captcha input {
    width: 125px !important;
    height: 22px;
}

.order-form .captcha img {
    float: left;
    margin-right: 10px;
}

.order-form .captcha .note {
    clear: both;
}