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:#201c20;
    background:#F0EEEA;
    font:13px Arial, Helvetica, sans-serif;
    }
h1{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font:22px Verdana, Geneva, sans-serif;
    font-weight:normal;
    line-height:120%;
    clear:both;
    }
h2{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font:18px Verdana, Geneva, sans-serif;
    font-weight:normal;
    line-height:120%;
    clear:both;
    }
h3{
    padding:0;
    margin:0 0 6px;
    color:#000;
    font-size:16px;
    font-weight:normal;
    line-height:130%;
    clear:both;
    }
h4, h6, h6{
    padding:0;
    margin:0 0 10px;
    color:#000;
    font-size:14px;
    font-weight:bold;
    line-height:130%;
    clear:both;
    }
p{
    padding:0;
    margin:0 0 10px;
    line-height:140%;
    }
a{
    color:#891b3b;
    text-decoration:none;
    outline:none;
    }
    a:hover{
        text-decoration:underline;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 20px;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ol{
    padding:0;
    margin:0 0 10px 24px;
    }
    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:4px 2px;
    line-height:18px;
    vertical-align:middle;
    font:14px Arial, Helvetica, sans-serif;
    border:1px solid #E6E6E6;
    background:#FFF;
    vertical-align:middle;
    }
textarea{
    font-size:14px;
    font:14px Arial, Helvetica, sans-serif;
    border:1px solid;
    border-color:#BDBDBD #E6E6E6 #E6E6E6 #BDBDBD;
    }
select{
	width:326px;
    border:1px solid;
    border-color:#BDBDBD #E6E6E6 #E6E6E6 #BDBDBD;
    padding:2px;
    }
input{
    width:320px
    }
input.short{
    width:160px
    }
input.shorter{
    width:50px
    }
input.radio{
    margin-right:3px;
    width:auto;
    height:auto;
    border:none;
    display:block;
    float:left;
    margin-top:3px;
    padding:1px;
    }
dl{
    padding:0;
    margin:0 0 10px;
    }
    dt{
        padding:0;
        margin:0 0 7px 0
        }
    dd{
        padding:0;
        margin:5px 0 0 20px
        }
table{
    margin:0 0 14px;
    border:0;
    width:100%;
    border-collapse:collapse;
    }
    table tr.header td, table tr th{
        padding:6px 8px;
        font-weight:bold;
        background:#EFEDE6;
        font-size:12px;
        border:1px solid #E4E1D5;
        text-align:left;
        }
    table td{
        padding:4px 8px;
        font-size:12px;
        vertical-align:top;
        text-align:left;
        border:1px solid #E4E1D5;
        }
.fl{
    float:left;
    }
.fr{
    float:right;
    }
.ac{
    text-align:center;
    }
.ar{
    text-align:right;
    }
.al{
    text-align:left;
    }
.clr{
    clear:both;
    zoom:1;
    }
.clrfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    zoom:1;
    }
input.btn{
    color:#000;
    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;
    text-shadow:#FBE0AF 0px 1px 0px;
    }
    input.btn:hover{
        background:url(../images/design/btn-bg.png) repeat-x 0 bottom;
        }

#wrapper{
    width:996px;
    padding:20px 0;
    margin:0 auto;
    }
    #header{
        padding:0 20px;
        margin:0 0 10px;
        overflow:hidden;
        zoom:1;
        }
        h1#logo{
            padding:0;
            margin:0;
            width:270px;
            height:94px;
            float:left;
            background:url(../images/design/logo.gif) no-repeat 0 0;
            }
            h1#logo a{
                padding:0;
                width:270px;
                height:94px;
                display:block;
                }
                h1#logo a span{
                    display:none
                    }
        #header p{
            padding:0;
            margin:45px 0 0 -20px;
            color:#8c9196;
            font-size:12px;
            font-style:italic;
            float:left;
            }
        #header div.fr{
            padding:20px 0 0;
            width:190px;
            font-size:11px;
            }
            #header .search-form div.holder{
                background:url(../images/design/search-bg.gif) no-repeat 0 0;
                float:left;
                height:20px;
                padding:2px 0 0 2px;
                }
                .search-form input{
                    border:0;
                    font-size:12px;
                    margin:0;
                    padding:0 0 0 2px;
                    vertical-align:middle;
                    width:165px;
                    }
            .search-form input.search-btn{
                background:url(../images/design/search-btn.gif) no-repeat 0 0;
                border:none;
                cursor:pointer;
                float:left;
                height:21px;
                margin:0;
                padding:0;
                vertical-align:middle;
                width:21px;
                }
                .search-form input.search-btn:hover{
                    background:url(../images/design/search-btn.gif) no-repeat 0 bottom;
                    }
        #header div.fr #lang{
            padding:0;
            margin:0 0 6px;
            list-style:none;
            float:left;
            color:#D7D7D6;
            }
            #header div.fr #lang li{
                padding:0 0 0 2px;
                margin:0;
                display:inline;
                }
        #header div.fr #top-menu{
            padding:0;
            margin:0 0 6px;
            list-style:none;
            float:right;
            color:#D7D7D6;
            }
            #header div.fr #top-menu li{
                padding:0 4px;
                margin:0;
                display:inline;
                }
                #header div.fr #top-menu li a{
                    padding:0;
                    margin:0;
                    width:8px;
                    height:8px;
                    display:inline-block;
                    background:url(../images/design/rss-ico.gif) no-repeat 0 0;
                    }
                #header div.fr #top-menu li.sitemap a{
                    background:url(../images/design/sitemap-ico.gif) no-repeat 0 0;
                    }
                #header div.fr #top-menu li.minus a{
                    background:url(../images/design/minus-ico.gif) no-repeat 0 0;
                    }
                #header div.fr #top-menu li.plus a{
                    background:url(../images/design/plus-ico.gif) no-repeat 0 0;
                    }
                    #header div.fr #top-menu li a span{
                        display:none;
                        }
                    #header div.fr #top-menu li a:hover{
                        background-position:0 bottom;
                        }
        #menu{
            padding:0 20px;
            margin:0 0 12px;
            list-style:none;
            text-align:right;
            }
            #menu li{
                padding:0 0 0 20px;
                margin:0;
                display:inline;
                }
                #menu li a{
                    text-transform:uppercase;
                    font-size:13px;
                    font-weight:bold;
                    }
                #menu li.active a{
                    color:#000;
                    }
    #content{
        margin:0 0 16px;
        border-bottom:1px solid #AAA9A7;
        }
        #content img{
            vertical-align:bottom;
            }
        #ctin{
            padding:16px 20px 12px;
            overflow:hidden;
            zoom:1;
            background:#FFF;
            border-bottom:1px solid #BCBBB9;
            }
    #footer{
        padding:0 20px;
        font-size:11px;
        color:#8c9196;
        overflow:hidden;
        zoom:1;
        }
        #footer ul{
            padding:0;
            margin:0 0 2px;
            list-style:none;
            }
            #footer ul li{
                padding:0 4px 0 0;
                margin:0;
                display:inline;
                color:#c5c7c8;
                }
        #footer p{
            padding:0;
            margin:0;
            line-height:130%;
            }
        #footer p.fr{
            padding:0;
            margin:0;
            line-height:130%;
            text-align:right;
            }
            #footer p.fr a{
                color:#8c9196;
                }
.start-block{
    padding:0;
    margin:0 20px 0 0;
    float:left;
    width:360px;
    }
.entry{
    padding:0;
    margin:0 0 10px;
    overflow:hidden;
    zoom:1;
    }
    .entry img{
        padding:0;
        margin:2px 10px 0 0;
        float:left;
        }
    .entry .text{
        overflow:hidden;
        zoom:1;
        }
    .entry h3{
        padding:0;
        margin:0 0 2px;
        line-height:120%;
        font-weight:bold;
        }
    .entry p{
        line-height:130%;
        }
#sidebar{
    padding:0;
    margin:0;
    list-style:none;
    width:250px;
    float:left;
    }
    #sidebar li{
        padding:0;
        margin:0;
        }
        #sidebar li a{
            padding:6px 6px 6px 20px;
            font-size:14px;
            font-weight:bold;
            display:block;
            background:url(../images/design/sb-ico.gif) no-repeat 6px 7px;
            zoom:1;
            }
            #sidebar li a.active{
                color:#000;
                background:#DDD url(../images/design/sb-act-ico.gif) no-repeat 6px 7px;
                border-bottom:1px solid #C8C8C5;
                border-right:1px solid #C8C8C5;
                }
            #sidebar ul{
                padding:0 0 8px;
                margin:0;
                list-style:none;
                }
                #sidebar ul li{
                    padding:0 0 0 14px;
                    background:#F5F1E6;
                    border-left:1px solid #E3E1D5;
                    border-right:1px solid #E3E1D5;
                    border-bottom:1px solid #E3E1D5;
                    }
                    #sidebar ul li a{
                        font-weight:normal;
                        }
                    #sidebar ul li a.active{
                        color:#891B3B;
                        background:url(../images/design/sb-ico.gif) no-repeat 6px 7px;
                        font-weight:bold;
                        border:none;
                        }
                #sidebar ul li ul li{
                    border:none;
                    }
                    #sidebar ul li ul li a{
                        font-size:13px;
                        padding:3px 6px 3px 18px;
                        background:url(../images/design/sb-ico.gif) no-repeat 6px 5px;
                        }
#ct-right{
    padding:0;
    margin:0;
    float:right;
    width:680px;
    }
    #ct-right .text-doc{
        padding:0;
        margin:0;
        float:left;
        width:470px;
        }
        #ct-right .text-doc .image{
            padding:0;
            margin:0 14px 10px 0;
            float:left;
            color:#767b7f;
            font-size:12px;
            font-style:italic;
			padding: 0 10px 10px 0;
            }
            #ct-right .text-doc .image img{
                padding:0;
                margin:0 0 4px 0;
                }
    ul.add-files{
        padding:0;
        margin:0 0 14px;
        clear:both;
        list-style-position:outside;
        list-style:none;
        }
        ul.add-files li{
            padding:3px 0 3px 12px;
            background:url(../images/design/list-bllt.gif) no-repeat 0 9px;
            }
        #ct-right .text-doc .add-files li span{
            color:#7a7f83;
            font-style:italic;
            }
    #ctin #bc{
        padding:0;
        margin:0 0 16px;
        list-style:none;
        }
        #ctin #bc li{
            padding:0 2px 0 0;
            margin:0;
            display:inline;
            }
            #ctin #bc li a{
                font-size:11px;
                color:#000;
                }
            #ctin #bc li img{
                vertical-align:middle;
                }
    #ct-right h1{
        padding:0 200px 0 0;
        position:relative;
        }
        #ct-right h1 a{
            padding:0 0 0 13px;
            position:absolute;
            right:0;
            top:8px;
            font:12px Arial, Helvetica, sans-serif;
            background:url(../images/design/print-ico.gif) no-repeat 0 3px;
            }
    #ct-right .text-doc ul, #ct-right .text-doc.open-doc ul{
        padding:0;
        margin:8px 0 14px;
        clear:both;
        list-style-position:inside;
        list-style:none;
        }
    #ct-right .text-inner ul{
        padding:0;
        margin:0 0 14px;
        clear:both;
        list-style-position:outside;
        list-style:none;
        }
        #ct-right .text-inner ul li, #ct-right .text-doc.open-doc ul li{
            padding:3px 0 3px 12px;
            background:url(../images/design/list-bllt.gif) no-repeat 0 9px;
            }
    .back{
        padding:0 12px 0 12px;
        font-size:12px;
        background:url(../images/design/back-ico.gif) no-repeat 0 4px;
        }
    .top{
        padding:0 12px 0 12px;
        font-size:12px;
        background:url(../images/design/top-ico.gif) no-repeat 0 3px;
        }
    .present{
        padding:0 12px 0 12px;
        font-size:12px;
        background:url(../images/design/sb-ico.gif) no-repeat 0 1px;
        }
#sidebar-right{
    padding:0;
    margin:0;
    float:right;
    width:188px;
    }
    #sidebar-right .menu-right{
        padding:0;
        margin:0 0 20px;
        list-style:none;
        width:100%;
        overflow:hidden;
        border:1px solid #E3E1D5;
        list-style:outside;
        }
        #sidebar-right .menu-right li{
            padding:6px;
            margin:0;
            border-bottom:1px solid #E3E1D5;
            overflow:hidden;
            }
        #sidebar-right .menu-right li.last{
            border-bottom:none;
            }
.doc-list{
    padding:0;
    margin:0 0 10px;
    overflow:hidden;
    zoom:1;
    clear:both;
    }
    .doc-list .picture{
        padding:0 6px 0 0;
        float:left;
        }
        .doc-list .picture img{
            vertical-align:bottom;
            margin:2px 0 0;
            }
    .doc-list .text{
        overflow:hidden;
        zoom:1;
        }
        .doc-list .date{
            padding:0;
            margin:0;
            color:#767b7f;
            font-size:12px;
            font-style:italic;
            }
        .doc-list h2{
            padding:0;
            margin:0 0 2px;
            font-size:13px;
            font-weight:bold;
            clear:none;
            }
        .doc-list p{
            line-height:130%;
            }
        #content .doc-list img{
            vertical-align:middle;
            }
.pager{
    padding:0;
    margin:0 0 10px;
    overflow:hidden;
    zoom:1;
    list-style:none;
    background:url(../images/design/pager-line.gif) repeat-x 0 bottom;
    }
.pg-down{
    background:url(../images/design/pager-line.gif) repeat-x 0 0;
    margin-top:0;
    }
    .pager li{
        padding:0;
        margin:0;
        float:left;
        }
        .pager li a{
            padding:3px 5px;
            margin:0 0 0;
            display:block;
            border-bottom:none;
            font-size:12px;
            }
        .pager li.active a{
            padding:2px 6px 4px;
            margin:0 0 0;
            display:block;
            border:1px solid #E1E6E9;
            border-bottom:none;
            background:#FFF;
            color:#000;
            font-weight:bold;
            }
        .pg-down li.active a{
            padding:3px 6px;
            border:1px solid #E1E6E9;
            border-top:none;
            }
        .pager li.prev-page a{
            padding:3px 7px;
            height:14px;
            background:url(../images/design/prev-page.gif) no-repeat 2px 4px;
            float:left;
            }
            .pager li.prev-page a span{
                display:none;
                }
        .pager li.next-page a{
            padding:3px 14px 3px 6px;
            background:url(../images/design/next-page.gif) no-repeat right 4px;
            }
        .pager li.next-page2 a{
            padding:3px 7px;
            height:14px;
            background:url(../images/design/next-page.gif) no-repeat 2px 4px;
            float:left;
            }
            .pager li.next-page2 a span{
                display:none;
                }
    .pager li.more{
        padding:2px 0 0;
        }
div.btn{
    padding:0;
    margin:0 0 14px;
    }
    div.btn a{
        padding:0;
        margin:0;
        display:inline-block;
        font-weight:bold;
        font-size:14px;
        color:#000;
        background:url(../images/design/btn-bg.png) no-repeat 0 0;
        text-shadow:#efefef 0px 1px 0px;
        }
        div.btn a span{
            padding:6px 10px;
            margin:0;
            display:inline-block;
            background:url(../images/design/btn-right.png) no-repeat right 0;
            }
        div.btn a:hover{
            text-decoration:none;
            background:url(../images/design/btn-bg.png) no-repeat 0 bottom;
            cursor:pointer;
            }
            div.btn a:hover span{
                background:url(../images/design/btn-right.png) no-repeat right bottom;
                }
.question-list{
    padding:0;
    margin:0 0 10px;
    list-style:none;
    clear:both;
    }
    .question-list li{
        padding:0 0 0 12px;
        margin:12px 0;
        list-style:none;
        background:url(../images/design/read-more-ico.gif) no-repeat 0 6px;
        }
        .question-list li a{
            font-weight:bold;
            }
.foto-list{
    padding:0;
    margin:0;
    overflow:hidden;
    zoom:1;
    list-style:none;
    }
    .foto-list li{
        padding:0;
        margin:0 50px 0 0;
        float:left;
        width:210px;
        height:204px;
        }
    .foto-list li.last{
        padding:0;
        margin:0;
        }
        .foto-list li .foto{
            background-position:center 0;
            background-repeat:no-repeat;
            }
        .foto-list li .foto a{
            padding:0;
            margin:0 0 6px;
            display:block;
            width:210px;
            height:145px;
            overflow:hidden;
            background-position:center 0;
            background-repeat:no-repeat;
            }
            .foto-list li .foto a span{
                display:none;
                }
        .foto-list li p{
            padding:0;
            margin:0;
            line-height:130%;
            overflow:hidden;
            height:36px;
            }
            .foto-list li p a{
                font-weight:bold;
                color:#000;
                }
            .foto-list li p a span{
                font-size:12px;
                color:#767b7f;
                font-style:italic;
                }
.foto-open{
    padding:10px 5px 5px;
    margin:0;
    border:1px solid #E1E6E9;
    }
    .foto-open h3{
        padding:0;
        margin:0 0 10px 10px;
        font-size:13px;
        font-weight:bold;
        }
    .foto-open .picture{
        padding:0;
        margin:0 0 6px;
        text-align:center;
        width:458px;
        overflow:hidden;
        }
    .foto-open .info{
        padding:0;
        margin:0 0 0 4px;
        font-size:11px;
        color:#8c9196;
        font-style:italic;
        line-height:130%;
        }
.foto-nav{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    text-align:center;
    }
    .foto-nav li{
        padding:5px 0 5px 16px;
        margin:0 20px 0 0;
        display:inline;
        display:inline-block;
        background:url(../images/design/prev-page.gif) no-repeat 0 6px;
        }
        .foto-nav li.next-nav{
            padding:5px 16px 5px 0;
            margin:0;
            background:url(../images/design/next-page.gif) no-repeat right 6px;
            }
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 10px;
    padding:4px 8px;
    }
.forma .error{
    color:#F00;
    margin:0 10px 10px;
    padding:6px 8px;
    line-height:120%;
    border:1px solid #F00;
    background:#FFC;
    }
.forma{
    font-size:12px;
    margin:0 0 14px;
    overflow:hidden;
    padding:0;
    }
    .forma ul{
        list-style-type:none;
        margin:0;
        overflow:hidden;
        padding:0;
        }
        .forma ul li{
            margin:0;
            overflow:hidden;
            padding:6px 0;
            zoom:1;
            clear:both;
            }
            .forma ul li label{
                display:block;
                float:left;
                margin:0;
                padding:5px 4px 0 0;
                width:120px;
                text-align:right;
                }
                .forma div.input{
                    border-left:1px solid #BDBDBD;
                    border-top:1px solid #BDBDBD;
                    display:inline;
                    display:inline-block;
                    }
        .forma em{
            color:#F00;
            }
        .forma ul li textarea{
            width:320px;
            height:140px;
            }
        .forma ul li .error-msg{
            color:#F00;
            margin:4px 0 0 130px;
            }
        .forma ul li.submit{
            padding:14px 0 0 124px;
            }
            .forma ul li.submit .btn{
                margin:0;
                }
        .forma ul li img.capt{
            margin:0 14px 0 0;
            }
        .forma ul li.err input, .forma ul li.err textarea, .forma ul li.err select, .forma td.err input, .forma td.err select, .forma div.err input{
            border:1px solid #FF0000;
            }
        .forma ul li .radio-inputs{
            padding:0 0 0 124px;
            }
            .forma ul li .radio-inputs li{
                padding:4px 0;
                }
                .forma ul li .radio-inputs li label{
                    width:auto;
                    text-align:left;
                    padding:0;
                    line-height:130%;
                    }
.sitemap#ctin h1{
    margin:0 0 20px;
    }
.sitemap#ctin h2{
    padding:6px 10px;
    margin:0 0 20px;
    background:#DDD;
    border-bottom:1px solid #C8C8C5;
    color:#971b40;
    font-size:14px;
    font-weight:bold;
    line-height:120%;
    text-transform:uppercase;
    }
    .sitemap#ctin h2 a{
        color:#971b40;
        font-size:14px;
        font-weight:bold;
        text-transform:uppercase;
        }
.sitemap#ctin .sm-block{
    padding:0;
    margin:0 19px 20px 0;
    width:220px;
    float:left;
    }
    .sitemap#ctin .sm-block h3{
        padding:5px 4px 5px 10px;
        margin:0;
        border:1px solid #E3E1D5;
        background:#F5F1E6;
        color:#891b3b;
        font-weight:bold;
        font-size:14px;
        }
    .sitemap#ctin .sm-block ul.list{
        padding:6px 10px;
        margin:0;
        border-left:1px solid #E3E1D5;
        border-right:1px solid #E3E1D5;
        border-bottom:1px solid #E3E1D5;
        background:#FFF;
        list-style:none;
        }
        .sitemap#ctin .sm-block ul.list li{
            padding:0;
            margin:0;
            zoom:1;
            }
            .sitemap#ctin .sm-block ul.list li a{
                background:url(../images/design/sb-ico.gif) no-repeat 0 6px;
                display:block;
                font-size:14px;
                padding:4px 0 4px 12px;
                }
                .sitemap#ctin .sm-block ul.list li ul{
                    padding:0;
                    margin:0 0 0 12px;
                    list-style:none;
                    }
                    .sitemap#ctin .sm-block ul.list li ul li{
                        padding:0;
                        margin:0;
                        zoom:1;
                        }
                        .sitemap#ctin .sm-block ul.list li ul li a{
                            background:url(../images/design/sb-ico.gif) no-repeat 0 5px;
                            display:block;
                            font-size:12px;
                            padding:3px 0 3px 12px;
                            color:#000;
                            }
    .alpha-list{
        padding:0;
        margin:0 0 14px;
        list-style:none;
        }
    .result-block{
        padding:8px 10px;
        margin:0 0 14px;
        border:1px solid #E3E1D5;
        background:#F5F1E6;
        }
        .result-block h4{
            color:#000;
            font-size:14px;
            font-weight:bold;
            line-height:130%;
            margin:0 0 8px;
            padding:0;
            }
        .result-block ul{
            margin:0;
            padding:0;
            list-style:none;
            }
            .result-block ul li{
                margin:0;
                padding:4px 0;
                }
.author-image{
    padding:0;
    margin:0 0 20px;
    color:#8c9196;
    font-size:11px;
    font-style:italic;
    }
    .author-image img{
        padding:0;
        margin:0 0 4px;
        vertical-align:bottom;
        }
#search-form{
    padding:0;
    margin:0 0 10px;
    }
    #search-form .holder{
        padding:10px 0;
        }
        #search-form .holder label{
            padding:6px 6px 0 0;
            float:left;
            display:block;
            width:130px;
            text-align:right;
            }
        #search-form .holder .input{
            float:left;
            margin:0 6px 0 0;
            }
            #search-form .holder .input input{
                width:430px;
                }
        #search-form .holder .btn{
            float:left;
            }
    #ctin .bc-text{
        padding:0;
        margin:0 0 6px;
        list-style:none;
        }
        #ctin .bc-text li{
            padding:0 2px 0 0;
            margin:0;
            display:inline;
            }
            #ctin .bc-text li a{
                font-size:11px;
                }
            #ctin .bc-text li img{
                vertical-align:middle;
                }
    #get-password ul li label{
        width:230px;
        }
    #get-password ul li.submit{
        padding:24px 0 0 236px;
        }
    #get-password ul li .error-msg{
        margin-left:236px;
        }
.nav{
    padding:0;
    margin:0 0 10px;
    list-style:none;
    }
    .nav li{
        padding:0 4px 0 0;
        margin:0;
        display:inline-block;
        color:#c9caca;
        }
.profil-block{
    padding:0;
    margin:0 0 20px;
    width:320px;
    }
    .profil-block h3{
        padding:0 0 6px;
        margin:0;
        border-bottom:1px solid #E5E1D6;
        }
    .profil-block ul{
        padding:0;
        margin:0;
        list-style:none;
        }
        .profil-block ul li{
            padding:4px;
            margin:0;
            border:1px solid #E5E1D6;
            border-top:none;
            }
.line{
    padding:0;
    margin:0 0 6px;
    height:10px;
    border-bottom:1px solid #E5E1D6;
    }
.work-block{
    padding:0;
    margin:0 0 20px;
    width:320px;
    }
    .work-block h2{
        padding:0;
        margin:0 0 6px;
        font-size:14px;
        font-weight:bold;
        line-height:120%;
        color:#000;
        }
    .work-block ul{
        padding:0;
        margin:0;
        list-style:none;
        }
        .work-block ul li{
            padding:4px 0 4px 12px;
            margin:0;
            background:url(../images/design/sb-ico.gif) no-repeat 0 6px;
            }
#author-text{
    padding:0;
    margin:0;
    float:right;
    width:540px;
    }
#author-form{
    padding:0 0 26px;
    margin:0;
    float:left;
    width:380px;
    border:1px solid #E5E1D6;
    }
    #author-form h2{
        padding:8px 10px;
        margin:0 0 20px;
        background:#EFEDE6;
        font-size:14px;
        font-weight:bold;
        line-height:120%;
        }
    #author-form ul li label{
        width:100px;
        }
    #author-form ul li input{
        width:230px;
        }
    #author-form ul li .error-msg{
        margin-left:108px;
        }
    #author-form ul li.submit{
        padding:10px 0 0 106px;
        }
        #author-form ul li.submit .btn{
            float:left;
            margin-right:10px;
            }
        #author-form ul li.submit p{
            padding-top:7px;
            margin:0;
            }
.regform ul li .nolabel{
    margin-left:234px;
    }
.regform ul li div.txt{
    font-weight:bold;
    padding:5px 0 0 6px;
    float:left;
    }
    .regform ul li.duration span{
        font-weight:bold;
        padding:0 4px 0 8px;
        }
.regform table{
    margin:0 0 6px 1px;
    width:99%;
    }
    .regform table td{
        }
        .regform table input{
            width:200px;
            }
        .regform table select{
            width:207px;
            }
        #get-password.regform ul li.submit{
            padding:20px 0 10px;
            }
            #get-password.regform ul li.submit p{
                padding:5px 4px 0 0;
                margin:0;
                float:left;
                width:230px;
                }

.pay_form input {
	width:119px;
}

.pay_form input.number,
.adv1 input.number,
.adv2 input.number
 {
	width:50px;
}

.adv1 select {
	width:247px;
}

.adv2 .date{
	width:237px;
}

.adv{
	padding:10px 0px;
}

#period_form label input {
	width:auto;
	margin-top:0px;
	margin-bottom:3px;
	}


#period_form h2 {
	margin-top:15px;
	margin-bottom:10px;
	font-size:17px;
	cursor:pointer;
	background:none repeat scroll 0 0 #EFEDE6;
	border:1px solid #E4E1D5;
}

#period_form h2.visible {
	background:transparent;
	border:1px solid white;
}

.adv2 {
	margin-top:20px;
}

#period_form .error{
	margin-top:5px;
}

/* basic style */ 
.MonthPicker {margin:0; padding:0; font:bold 12px Arial; color:black; }
.MonthPicker {-moz-user-select:none; user-select:none}
.MonthPicker th{padding-left:20px}
.MonthPicker td{padding:0px}
.MonthPicker a{text-decoration:none; color:#333}
.MonthPicker a:hover{background:#ffe}
.MonthPicker a:hover span{background:#ffe; color:#f60}
.MonthPicker a.li{position:relative}
.MonthPicker ul{list-style:none; margin:0; padding:0; overflow:visible;}
.MonthPicker ul table{width:100%; border-collapse:collapse}
.MonthPicker ul ul{position:absolute; visibility:hidden; left:-1px; top:20px; z-index:2; border:1px solid #999}
.MonthPicker ul ul .selected{background:#f60; color:#fff}
.MonthPicker li{position:relative; width:60px; float:left; text-align:center}
.MonthPicker li a{display:block}
.MonthPicker .li { overflow:visible; }
.MonthPicker .li:hover ul{background:#ffe; visibility:visible}
.MonthPicker .li:hover li a:hover{background:#09f; color:#ffe}
.MonthPicker span{display:inline-block; width:58px; padding:1px; line-height:19px; text-align:center; cursor:pointer}
.MonthPicker .month span{width:40px}
.MonthPicker .month a {
	float:left;
}
.MonthPicker .selected{background:#891B3B;color:white;}


select.piegadatajs {
	width:100px;
}

#period_form.izgatavotaji .pay_form input {
	width:74px;
}

#period_form.izgatavotaji .pay_form input.number,
#period_form.izgatavotaji .adv1 input.number,
#period_form.izgatavotaji .adv2 input.number
 {
	width:50px;
}

