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:#211B1F;
    background:#FFF;
    font:0.75em Arial, Helvetica, sans-serif;
    }
h2{
    padding:0;
    margin:0 0 8px;
    color:#045204;
    font-size:1.33em;
    font-weight:bold;
    line-height:120%;
    }
    h2 a{
        color:#ec9a01;
        font-size:0.88em;
        font-weight:bold;
        }
    h2 img{
        vertical-align:middle;
        }
.column h2, .column-right h2{
    padding:0;
    margin:0 0 8px;
    color:#045204;
    font-size:1.42em;
    font-weight:normal;
    line-height:120%;
    text-transform:uppercase;
    }
    .column h2 a, .column-right h2 a{
        color:#ec9a01;
        font-size:0.78em;
        font-weight:bold;
        }
    .column h2 img, .column-right h2 img{
        vertical-align:middle;
        }
h3{
    padding:0;
    margin:0 0 10px;
    color:#045204;
    font-size:1.17em;
    font-weight:bold;
    line-height:130%;
    }
    h3 a{
        font-size:0.93em;
        }
    h3 img{
        vertical-align:middle;
        }
.column h3, .column-right h3{
    padding:0;
    margin:0 0 2px;
    color:#EC9A01;
    font-size:1.17em;
    font-weight:bold;
    line-height:130%;
    }
    .column h3 a, .column-right h3 a{
        font-size:0.83em;
        }
    .column h3 img, .column-right h3 img{
        vertical-align:middle;
        }
p{
    padding:0;
    margin:0 0 10px;
    line-height:140%;
    }
a{
    color:#ec9a01;
    text-decoration:none;
    outline:none;
    }
    a:hover{
        text-decoration:underline;
        }
img,a img{
    border:0;
    }
ul{
    padding:0;
    margin:0 0 10px 0;
    list-style:inside;
    }
    ul li{
        padding:3px 0;
        margin:0;
        }
ul li ul{
	padding: 3px 0 0 20px;
	list-style-type: circle;
	margin: 0;
}
ol{
    padding:0;
    margin:0 0 10px 0;
    list-style:decimal inside;
    }
    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:2px;
    line-height:18px;
    vertical-align:middle;
    font:1.17em Arial, Helvetica, sans-serif;
    border:1px solid;
    border-color:#E6E6E6;
    background:#FFF;
    }
    .forma div.input{
        border-top:1px solid #BDBDBD;
        border-left:1px solid #BDBDBD;
        display:inline;
        display:inline-block;
        }
textarea{
    font-size:1.17em;
    font:1.17em Arial, Helvetica, sans-serif;
    border:1px solid;
    border-color:#BDBDBD #E6E6E6 #E6E6E6 #BDBDBD;
    }
select{
	width:236px;
    border:1px solid;
    border-color:#BDBDBD #E6E6E6 #E6E6E6 #BDBDBD;
    }
input{
    width:230px;
    }
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{
    border:0;
    width:100%;
    }
    table td{
        font-size:1.17em;
        vertical-align:top;
        text-align:left;
        }
.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;
    }
.line{
    padding:0;
    margin:0;
    height:10px;
    border-top:1px solid #D5E4DD;
    }
input.btn{
    color:#004F00;
    display:block;
    font-size:1.00em;
    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;
        }
.forma .ok{
    background:#FFFFCC;
    border:1px solid #297E29;
    color:#297E29;
    margin:0 0 14px;
    padding:4px 8px;
    }
.error{
    background:url(../images/design/error-bg.png) no-repeat 0 0;
    color:#F00;
    margin:0 0 14px;
    padding:9px 10px 0 38px;
    height:25px;
    line-height:120%;
    }

#wrapper{
    width:1000px;
    padding:15px 0 0;
    margin:0 auto;
    }
    #header{
        padding:0 15px 15px;
        overflow:hidden;
        }
        h1#logo{
            padding:0;
            margin:0 30px 0 0;
            width:186px;
            height:62px;
            float:left;
            background:url(../images/design/logo-bg.png) no-repeat 0 0;
            }
            h1#logo a{
                padding:0;
                width:186px;
                height:60px;
                display:block;
                }
                h1#logo a span{
                    display:none
                    }
        ul#lang{
            padding:2px 0 0;
            margin:0;
            float:left;
            list-style:none outside;
            overflow:hidden;
            zoom:1;
            }
            ul#lang li{
                padding:0;
                margin:0 10px 0 0;
                display:inline;
                }
                ul#lang li a{
                    font-size:1.17em;
                    }
        ul#top-links{
            padding:2px 0 0;
            margin:0;
            float:right;
            list-style:none outside;
            overflow:hidden;
            zoom:1;
            }
            ul#top-links li{
                padding:0 8px 0 8px;
                margin:0;
                float:left;
                background:url(../images/design/lang-sep.gif) no-repeat right 3px;
                }
            ul#top-links li.last{
                background:none;
                }
                ul#top-links li a{
                    font-size:1.17em;
                    }
        .search-form{
            padding:0 0 0 12px;
            margin:0;
            float:right;
            width:161px;
            }
            .search-form input{
                padding:0;
                width:160px;
                }
                .search-form div.holder{
                    padding:2px 0 0 2px;
                    height:20px;
                    float:left;
                    background:url(../images/design/search-bg.gif) no-repeat 0 0;
                    }
                    .search-form input{
                        border:0;
                        margin:0;
                        padding:0 0 0 2px;
                        vertical-align:middle;
                        font-size:1.33em;
                        width:136px;
                        }
                        .search-form input.hell{
                            color:#999;
                            }
                    .search-form input.search-btn{
                        background:url(../images/design/search-btn.gif) no-repeat 0 0;
                        border:none;
                        cursor:pointer;
                        height:20px;
                        margin:0;
                        padding:0;
                        float:left;
                        vertical-align:middle;
                        width:21px;
                        }
    #menu{
        background:url(../images/design/menu-li-bg.png) repeat-x 0 0;
        }
    #menu ul{
        padding:0;
        margin:0 0 10px;
        list-style:none outside;
        overflow:hidden;
        zoom:1;
        background:url(../images/design/menu-corn-right.png) no-repeat right 0;
        }
        #menu ul li{
            padding:0;
            margin:0;
            float:left;
            }
            #menu ul li a{
                padding:12px 12px 10px;
                display:block;
                color:#11590b;
                font-weight:bold;
                font-size:1.2em;
                line-height:22px;
                text-decoration:none;
                text-transform:uppercase;
                background:url(../images/design/menu-sep.gif) no-repeat 0 13px;
                text-shadow:#FBE0AF 0px 1px 0px;
                }
                #menu ul li a:hover{
                    color:#862600;
                    }
        #menu ul li.first{
            background:url(../images/design/menu-corn-left.png) no-repeat 0 0;
            }
            #menu ul li.first a{
                padding-left:15px;
                background:none;
                }
        #menu ul li.active{
            margin-right:-4px;
            position:relative;
            z-index:10;
            background:url(../images/design/menu-active-bg.png) no-repeat 0 bottom;
            }
            #menu ul li.active a{
                color:#862600;
                padding-bottom:9px;
                background:url(../images/design/menu-active-right-bg.png) no-repeat right bottom;
                }
table.csdd-skin{
    padding:0;
    margin:0 0 10px;
    }
table.csdd-skin li{
	padding-left: 30px;
    }
table.wbgTable li{
	padding-left: 10px;
    }
    table td.seperator{
        width:4px;
        padding:0;
        background:url(../images/design/content-line.gif) repeat-y 2px 0;
        }
#intro-out{
    background:#FFECA1 url(../images/design/intro-out-bg.png) no-repeat 0 bottom;
    }
#intro{
    padding:0 15px;
    margin:0 0 10px;
    color:#665937;
    background:url(../images/design/intro-bg.png) no-repeat 0 0;
    overflow:hidden;
    zoom:1;
    }
    #intro .intro-text{
        padding:15px 0 5px;
        float:left;
        width:320px;
        font-size:0.83em;
        }
        #intro h2{
            padding:0;
            margin:0 0 22px;
            color:#11590b;
            font-size:1.50em;
            font-weight:normal;
            line-height:120%;
            }
    #intro .intro-img{
        padding:0;
        float:right;
        width:630px;
        overflow:hidden;
        }
        #intro .intro-img img{
            vertical-align:bottom;
            }
    .column{
        padding:0;
        margin:0 12px 0 15px;
        width:328px;
        font-size:0.75em;
        }
        .holder{
            padding:0;
            margin:0 0 6px;
            overflow:hidden;
            zoom:1;
            }
            .holder img.image{
                float:left;
                padding:4px 10px 10px 0;
                }
            .holder .text{
                overflow:hidden;
                }
        .column h3.all{
            margin:0 0 16px;
            }
        .column ul.visited-titles{
            padding:0;
            margin:0 0 10px;
            list-style:none outside;
            }
            .column ul.visited-titles li{
                padding:0;
                margin:0 0 8px;
                }
                .column ul.visited-titles li a{
                    font-weight:bold;
                    font-size:1.08em;
                    }
    .column-right{
        padding:0;
        margin:0 15px 0 14px;
        width:255px;
        font-size:0.75em;
        }
    .poll{
        padding:0;
        margin:0 0 10px;
        }
        .poll ul{
            padding:0;
            margin:0 0 6px;
            list-style:none outside;
            }
            .poll ul li{
                padding:0 0 6px 0;
                margin:0;
                }
            .poll ul li label{
                display:inline;
                display:inline-block;
                width:220px;
                font-size:0.83em;
                }
                .poll ul li label span{
                    color:#999;
                    }
            .poll .controls{
                overflow:hidden;
                zoom:1;
                }
                .poll .controls input.btn{
                    float:left;
                    margin-right:10px;
                    background:url(../images/design/poll-btn.png) no-repeat 0 0;
                    border:none;
                    width:51px;
                    padding:0;
                    }
                    .poll .controls input.btn:hover{
                        background:url(../images/design/poll-btn.png) no-repeat 0 bottom;
                        color:#862600;
                        }
                .poll .controls p{
                    margin:0;
                    line-height:20px;
                    }
#footer{
    padding:15px;
    margin:15px 0 0;
    background:#D8E6E5 url(../images/design/footer-top-bg.gif) no-repeat 0 0;
    font-size:0.92em;
    overflow:hidden;
    zoom:1;
    }
    #footer .fl{
        width:690px;
        }
    #footer .fr{
        padding-left:15px;
        width:255px;
        border-left:1px solid #B9D1C5;
        }
    #footer ul.footer-menu{
        padding:0;
        margin:0 0 10px;
        list-style:none outside;
        overflow:hidden;
        zoom:1;
        }
        #footer ul.footer-menu li{
            padding:0 10px;
            margin:0;
            float:left;
            background:url(../images/design/footer-menu-sep.gif) no-repeat left 4px;
            }
        #footer ul.footer-menu li.first{
            padding-left:0;
            background:none;
            }
            #footer ul.footer-menu li a{
                font-size:1.33em;
                color:#004f00;
                }
    #footer p{
        padding:0;
        margin:0;
        line-height:140%;
        font-size:1.33em;
        }
        #footer a{
            color:#004f00;
            }
    #footer h5{
        padding:0;
        margin:0 0 6px;
        font-weight:bold;
        line-height:130%;
        font-size:1.33em;
        color:#004F00;
        }
    #footer h6{
        padding:0;
        margin:0;
        font-weight:bold;
        line-height:130%;
        font-size:2.00em;
        }
.block-controls{
    padding:0 4px;
    margin:0 0 6px;
    text-align:right;
    border-top:1px solid #CCC;
    background:#EEE;
    }
    .block-controls a.add{
        padding:0 0 0 14px;
        margin:0 0 0 10px;
        font-size:0.83em;
        line-height:20px;
        color:#059F05;
        background:url(../images/design/add-ico.gif) no-repeat left 2px;
        }
.change{
    margin:0 0 10px;
    }
    .change .controls{
        padding:0;
        margin:0 0 4px;
        text-align:right;
        border-top:1px dotted #BBB;
        border-bottom:1px dotted #BBB;
        }
        .change .controls a{
            padding:0 0 0 14px;
            margin:0 0 0 10px;
            font-size:0.83em;
            line-height:20px;
            }
        .change .controls a.delete{
            color:#C00;
            background:url(../images/design/delete-ico.gif) no-repeat left 2px;
            }
        .change .controls a.edit{
            padding:0 0 0 14px;
            color:#059F05;
            background:url(../images/design/edit-ico.gif) no-repeat left 2px;
            }
#page{
    padding:0;
    margin:0;
    background:url(../images/design/content-lines.gif) repeat-y right 0;
    }
    #page-bottom{
        overflow:hidden;
        background:url(../images/design/ct-bottom.gif) no-repeat right bottom;
        }
        #sidebar{
            padding:4px 0 0 4px;
            margin:0;
            float:left;
            width:260px;
            background:#FFF url(../images/design/sidebar-bg.gif) no-repeat 0 0;
            }
            #sidebar ul{
                padding:0 5px 26px;
                margin:0;
                list-style:none outside;
                background:#FFF;
                }
                #sidebar ul li{
                    padding:0;
                    margin:0;
                    }
                    #sidebar ul li a{
                        padding:6px 0 6px 14px;
                        margin:0;
                        zoom:1;
                        display:block;
                        color:#045204;
                        font-size:1.42em;
                        font-weight:bold;
                        border-bottom:1px solid #D5E4DD;
                        background:url(../images/design/menu-one-bllt.gif) no-repeat 4px 11px;
                        }
                    #sidebar ul li a.active{
                        border:none;
                        background:#EBF2EE url(../images/design/menu-one-open-bllt.gif) no-repeat 4px 11px;
                        }
            #sidebar ul ul{
                padding:0;
                background:#EBF2EE;
                }
                #sidebar ul ul li{
                    padding:0 7px;
                    }
                    #sidebar ul ul li a{
                        padding:5px 0 5px 14px;
                        font-weight:normal;
                        border-bottom:1px dotted #C3D7CE;
                        font-size:1.29em;
                        background:url(../images/design/menu-two-bllt.gif) no-repeat 4px 10px;
                        }
                    #sidebar ul ul li a.active{
                        font-weight:bold;
                        background:url(../images/design/menu-two-open-bllt.gif) no-repeat 4px 10px;
                        }
            #sidebar ul ul ul{
                padding:0 7px;
                margin:0 -7px;
                background:#DDE6E1;
                }
                #sidebar ul ul ul li a{
                    padding:4px 0 4px 14px;
                    font-size:1.25em;
                    background:url(../images/design/menu-three-bllt.gif) no-repeat 4px 10px;
                    }
                #sidebar ul ul ul li a.active{
                    background:url(../images/design/menu-three-bllt.gif) no-repeat 4px 10px;
                    font-weight:bold;
                    border-bottom:1px dotted #C3D7CE;
                    }
        #content{
            padding:0;
            margin:0;
            float:right;
            width:736px;
            min-height:550px;
            height:auto !important;
            height:550px;
            }
            #content #title{
                padding:6px 10px 6px 20px;
                margin:0 0 20px;
                background:#FFF5D2 url(../images/design/title-corner.gif) no-repeat right 0;
                position:relative;
                zoom:1;
                }
                #content #title ul.breadcrumb{
                    padding:0;
                    margin:0 0 6px;
                    list-style:none outside;
                    }
                    #content #title ul.breadcrumb li{
                        padding:0 2px 0 0;
                        margin:0;
                        display:inline;
                        }
                        #content #title ul.breadcrumb li a{
                            padding:0 2px 0 0;
                            font-size:1.25em;
                            color:#ec9a01;
                            }
                #content #title h1{
                    padding:0 90px 0 0;
                    margin:0;
                    color:#045204;
                    font-size:2.17em;
                    line-height:130%;
                    font-weight:normal;
                    text-transform:uppercase;
                    }
                #content #title p.print{
                    padding:0;
                    margin:0;
                    width:57px;
                    height:17px;
                    position:absolute;
                    line-height:16px;
                    bottom:10px;
                    right:10px;
                    }
                    #content #title p.print a{
                        padding:0 0 0 20px;
                        width:37px;
                        height:17px;
                        display:block;
                        font-size:1.25em;
                        background:url(../images/design/print-btn.png) no-repeat 0 0;
                        }
                    #content #title p.print a:hover{
                        text-decoration:none;
                        color:#045204;
                        background:url(../images/design/print-btn.png) no-repeat 0 bottom;
                        }
            #content #skin-area{
                padding:0 20px 10px 20px;
                margin:0;
                }
.entry{
    padding:0 0 14px;
    margin:0;
    overflow:hidden;
    zoom:1;
    }
    .entry img.bild{
        margin:0 10px 10px 0;
        float:left;
        border:3px solid #DBDBDB;
        }
    .entry .text{
        padding:0;
        overflow:hidden;
        zoom:1;
        }
        .entry .text h2 img{
            vertical-align:middle;
            }
        .entry .text p.date{
            padding:0;
            margin:0 0 2px;
            font-size:0.92em;
            color:#999;
            font-style:italic;
            }
        .entry .text p{
            line-height:140%;
            }
.pager{
    padding:0;
    margin:0;
    list-style:none outside;
    }
    .pager li{
        padding:0;
        margin:0;
        display:-moz-inline-box;
        display:inline-block;
        vertical-align:middle;
        }
        .pager li a{
            padding:1px 5px;
            display:block;
            }
        .pager li.active a{
            color:#004F00;
            font-weight:bold;
            border:1px solid #ccc;
            }
            .pager li a:hover{
                color:#004F00;
                }
    .pager li.prev{
        margin-right:4px;
        }
        .pager li.prev a{
            padding:0;
            width:15px;
            height:18px;
            background:url(../images/design/prev-ico.png) no-repeat 0 0;
            }
            .pager li.prev a:hover{
                background:url(../images/design/prev-ico.png) no-repeat 0 bottom;
                }
    .pager li.next{
        margin-left:4px;
        }
        .pager li.next a{
            padding:0;
            width:15px;
            height:18px;
            background:url(../images/design/next-ico.png) no-repeat 0 0;
            }
            .pager li.next a:hover{
                background:url(../images/design/next-ico.png) no-repeat 0 bottom;
                }
            .pager li.next span, .pager li.prev span{
                display:none;
                }
.faq{
    padding:0;
    margin:0;
    list-style:none outside;
    }
    .faq li{
        padding:0;
        margin:0;
        /*background:url(../images/design/faq-ico.gif) no-repeat 0 8px;*/
        background:url(../images/design/faq-bllt.gif) no-repeat 0 8px;
        }
    .faq li.active{
        padding:0;
        margin:0;
        background:url(../images/design/faq-ico.gif) no-repeat 0 8px;
        }
    .faq li.last{
        padding:0;
        margin:0;
        background:url(../images/design/faq-bllt.gif) no-repeat 0 8px;
        }
        .faq li a{
            padding:7px 0 7px 16px;
            margin:0;
            display:block;
            zoom:1;
            }
        .faq li p{
            padding:7px 0 7px 18px;
            margin:0;
            font-weight:bold;
            line-height:110%;
            color:#045204;
            }
.faq ul{
    padding:0;
    margin:0 0 0 18px;
    list-style:none outside;
    }
.faq div{
    padding:0;
    margin:0 0 0 18px;
    }
    .faq div p{
        padding:0;
        margin:0 0 6px;
        line-height:130%;
        font-weight:normal;
        color:#000;
        }
        .faq div p a{
            padding:0;
            margin:0;
            display:inline;
            }
    .faq div p.bllt{
        padding:0 0 0 18px;
        margin:0 0 6px;
        background:url(../images/design/faq-bllt.gif) no-repeat 0 3px;
        }
.guestbook{
    padding:0 0 6px;
    margin:0;
    }
    .guestbook h2{
        padding:0;
        margin:0 0 6px;
        font-size:1.25em;
        font-weight:bold;
        color:#045204;
        line-height:130%;
        }
        .guestbook h2 a{
            font-size:1.00em;
            font-weight:bold;
            color:#045204;
            }
    .guestbook p.date{
        padding:0;
        margin:0 0 2px;
        font-size:0.92em;
        color:#999;
        font-style:italic;
        }
.forma{
    padding:10px;
    margin:0 0 10px;
    overflow:hidden;
    zoom:1;
    border:2px solid #D5E4DD;
    background:#E6EFEC;
    font-size:1.00em;
    }
    .forma h2{
        padding:0;
        margin:0 0 10px;
        color:#045204;
        font-size:1.67em;
        line-height:130%;
        font-weight:normal;
        }
    .forma ul{
        padding:0;
        margin:0;
        list-style:none outside;
        overflow:hidden;
        zoom:1;
        }
        .forma ul li{
            padding:4px 0;
            margin:0;
            overflow:hidden;
            zoom:1;
            }
            .forma ul li em{
                color:#F00;
                font-style:normal;
                }
            .forma ul li label{
                padding:2px 4px 0 0;
                margin:0;
                display:block;
                width:120px;
                float:left;
                }
                .forma ul li .nospam{
                    color:#999;
                    padding:0;
                    margin:0 0 0 130px;
                    font-size:0.92em;
                    }
                .forma ul li img{
                    vertical-align:middle;
                    margin:0 4px;
                    }
            .forma ul li textarea{
                width:530px;
                height:140px;
                }
        .forma ul li.submit{
            padding-left:124px;
            }
            .forma ul li.submit input.btn{
                width:136px;
                height:28px;
                background:url(../images/design/forma-btn.png) no-repeat 0 0;
                }
                .forma ul li.submit input.btn:hover{
                    background:url(../images/design/forma-btn.png) no-repeat 0 bottom;
                    color:#862600;
                    }
        .forma ul li.err input, .forma ul li.err textarea,  .forma ul li.err select{
            border:1px solid #F00;
            }
.teh-apskate,
.csdd-skin table{
    padding:0;
    margin:0 0 14px;
    border:2px solid #D5E4DD;
    border-collapse:collapse;
    clear:both;
    }
    .teh-apskate th,
		.csdd-skin table th,
		.csdd-skin table tr.wbgFirstRow td{
        padding:6px 10px;
        margin:0;
        color:#201c20;
        font-weight:bold;
        background:#E6EFEB;
        text-align:left;
        border:1px dotted #D5E4DD;
        }
    .teh-apskate td,
		.csdd-skin table td{
        padding:6px 10px;
        margin:0 0 14px;
        border:1px dotted #D5E4DD;
        }
        .teh-apskate td.nav-nodeva{
            color:#999;
            font-style:italic;
            }
        .teh-apskate td.likme{
            font-weight:bold;
            }
        .teh-apskate td.title{
            width:80%;
            }
.add-info{
    color:#999;
    font-style:italic;
    line-height:140%;
    }
.back{
    padding:0;
    margin:0 0 10px;
    width:61px;
    height:17px;
    line-height:16px;
    }
    .back a{
        padding:0 0 0 18px;
        display:block;
        width:61px;
        height:17px;
        font-size:0.92em;
        background:url(../images/design/back-btn.png) no-repeat 0 0;
        }
        .back a:hover{
            text-decoration:none;
            color:#004F00;
            background:url(../images/design/back-btn.png) no-repeat 0 bottom;
            }
.img-txt{
    float:right;
    padding:0 0 10px 10px;
    }
    .img-txt img{
        border:3px solid #DBDBDB;
        }
    .img-txt p{
        padding:0;
        margin:0;
        font-size:0.92em;
        color:#999;
        font-style:italic;
        line-height:120%;
        text-align:center;
        }
.quote{
    padding:10px 0 10px 60px;
    margin:0 0 10px;
    clear:both;
    color:#045204;
    font-size:1.33em;
    background:url(../images/design/quote-start.gif) no-repeat 0 0;
    font-family:Georgia, serif;
    font-weight:bold;
    }
ul.attached{
    list-style:none outside;
    }
    ul.attached li{
        padding:2px 0 2px 18px;
        background:url(../images/design/faq-bllt.gif) no-repeat  0 3px;
        }
        ul.attached li span{
            color:#999;
            font-size:1.00em;
            }
.reg{
    padding-bottom:20px;
    margin:0;
    background:#FFF;
    border:none;
    border-bottom:1px dotted #D5E4DD;
    }
    .reg ul li label{
        text-align:right;
        }
.forma ul.radio-list{
    padding:0 0 0 120px;
    margin:10px 0;
    overflow:hidden;
    zoom:1;
    list-style:none;
    }
    .reg ul.radio-list li label{
        text-align:left;
        width:auto;
        padding:1px 0 0;
        }
.nobord{
    border:none;
    }
.foto-gallery{
    padding:0;
    margin:0;
    list-style:none;
    overflow:hidden;
    zoom:1;
    }
    .foto-gallery li{
        padding:0 32px 20px 0;
        margin:0;
        text-align:center;
        float:left;
        width:210px;
        height:220px;
        }
    .foto-gallery li.last{
        padding-right:0;
        }
        .foto-gallery li img{
            border:2px solid #D5E4DD;
            }
            .foto-gallery li img:hover{
                border:2px solid #A9C5B8;
                }
        .foto-gallery li p{
            margin:0 0 2px;
            font-weight:bold;
            line-height:120%;
            }
.sitemap{
    padding:0;
    margin:0 0 0 -12px;
    list-style:none outside;
    }
    .sitemap ul{
        padding:0 0 0 14px;
        margin:0;
        list-style:none outside;
        }
    .sitemap li{
        padding:6px 0 0 0;
        margin:0;
        background:url(../images/design/sitemap-line.gif) repeat-y 4px 0;
        }
    .sitemap li a.title{
        font-weight:bold;
        background:url(../images/design/sitemap-root.gif) no-repeat 14px 8px;
        }
        .sitemap li a{
            padding:5px 0 0px 28px;
            margin:0;
            display:block;
            zoom:1;
            font-size:1.00em;
            background:url(../images/design/sitemap-ico.gif) no-repeat 8px 8px;
            }
    .sitemap li.root{
        background:none;
        }
    .sitemap li.last{
        background:url(../images/design/sitemap-last.gif) no-repeat 4px 0;
        }
#gallery,
#video{
    padding:12px 0 0;
    margin:0;
    background:#E6EFEC;
    border:2px solid #D5E4DD;
    -moz-border-radius:4px;
    }
    #gallery .thumbs,
		#video .thumbs{
        padding:0 0 0 12px;
        margin:0;
        list-style:none;
        overflow:hidden;
        zoom:1;
        float:left;
        width:616px;
        height:66px;
        }
        #gallery .thumbs li,
				#video .thumbs li{
            padding:0;
            margin:0 2px 0 0;
            float:left;
            height:66px;
            }
            #gallery .thumbs li img,
						#video .thumbs li img{
                border:2px solid #D5E4DD;
                }
                #gallery .thumbs li img:hover,
								#video .thumbs li img:hover{
                    border:2px solid #035203;
                    }
            #gallery .thumbs li.selected img,
						#video .thumbs li.selected img{
                border:2px solid #035203;
                }
    .nav-controls{
        padding:14px 0 0 0;
        margin:0;
        width:52px;
        overflow:hidden;
        zoom:1;
        }
        .nav-controls .prev{
            padding:0;
            margin:0 10px 0 0;
            float:left;
            width:15px;
            height:18px;
            background:url(../images/design/prev-ico.gif) no-repeat 0 0;
            }
        .nav-controls .next{
            padding:0;
            margin:0;
            float:left;
            width:15px;
            height:18px;
            background:url(../images/design/next-ico.gif) no-repeat 0 0;
            }
            .nav-controls a span{
                display:none;
                }
    #gallery #slideshow,
		#video #slideshow{
        padding:0 0 12px;
        text-align:center;
        width:692px;
        overflow:hidden;
        clear:left;
        }
        #gallery #slideshow img,
				#video #slideshow img{
            vertical-align:bottom;
            }
#page.no-sidebar{
    background:url(../images/design/no-sidebar-bg.gif) repeat-y 0 0;
    }
    #page.no-sidebar #content{
        width:100%;
        float:none;
        background:url(../images/design/title-corner-left.gif) no-repeat 0 0;
        }
        #page.no-sidebar #page-bottom{
            background:url(../images/design/no-sidebar-bottom.gif) no-repeat 0 bottom;
            }
#info-phone{
    padding:0;
    margin:0 0 10px;
    float:left;
    width:234px;
    }
    #info-phone .phone-block{
        padding:12px 10px 0 12px;
        margin:0 0 16px;
        width:208px;
        height:39px;
        background:url(../images/design/phone-block-bg.png) no-repeat 0 0;
        }
        #info-phone .phone-block .title{
            display:inline-block;
            font-size:0.92em;
            font-weight:bold;
            color:#4c4c4c;
            width:94px;
            }
        #info-phone .phone-block .value{
            display:inline-block;
            font-size:1.92em;
            font-weight:bold;
            color:#045204;
            }
    #info-phone p.confidant{
        line-height:110%;
        padding:0 0 0 12px;
        }
        #info-phone p.confidant span{
            font-size:0.92em;
            color:#999;
            font-style:italic;
            }
#email-sms{
    padding:0;
    margin:0;
    float:right;
    width:608px;
    }
    #email-sms ul{
        padding:0;
        margin:0;
        list-style:none;
        font-size:1.08em;
        list-style:none outside;
        }
        #email-sms ul li{
            padding:0 0 12px;
            margin:0;
            overflow:hidden;
            zoom:1;
            }
            #email-sms ul li div.title{
                padding:0 4px 0 0;
                margin:0;
                float:left;
                width:176px;
                }
            #email-sms ul li div.value{
                padding:0;
                margin:0;
                float:left;
                width:400px;
                }
                #email-sms ul li div em{
                    font-size:0.83em;
                    color:#999;
                    }
            #email-sms ul li div.sms{
                padding:0;
                margin:0;
                float:left;
                width:106px;
                }
            #email-sms ul li div.sms-short{
                padding:0;
                margin:0;
                float:left;
                width:94px;
                }
            #email-sms ul li div.sms-long{
                padding:0;
                margin:0;
                float:left;
                width:122px;
                }
#addresses{
    padding:0;
    margin:0;
    list-style:none;
    float:left;
    width:338px;
    list-style:none outside;
    }
    #addresses li{
        padding:2px 2px;
        margin:0;
        overflow:hidden;
        zoom:1;
        font-size:0.92em;
        border:1px solid #FFF;
        }
    #addresses li.active{
        background:#ECF2EE;
        border:1px solid #D5E4DD;
        }
        #addresses li div{
            float:left;
            width:80px;
            }
        #addresses li div.city{
            width:90px;
            }
        #addresses li div.street{
            width:160px;
            }
        #addresses li div.phone{
            text-align:right;
            }
#map-info{
    padding:0;
    margin:0;
    float:right;
    width:604px;
    border:2px solid #D7E4DD;
    }
    #map-info #map, #googlemap{
        padding:0;
        margin:0;
        width:604px;
        height:417px;
        
        }
    #map-info .cur-address{
        padding:6px 0;
        margin:0;
        list-style:none outside;
        background:#E6EFEC;
        font-size:1.00em;
        }
        #map-info .cur-address li{
            padding:0 6px;
            margin:0;
            display:inline;
            }
    #map-info .cur-info{
        padding:6px;
        }
        #map-info .cur-info h3{
            margin:0 0 6px;
            }
        #map-info .cur-info ul{
            padding:0;
            margin:0;
            list-style:none;
            list-style:none outside;
            overflow:hidden;
            zoom:1;
            }
            #map-info .cur-info ul li{
                padding:0 0 14px;
                margin:0;
                float:left;
                width:98px;
                }
        #map-info .note{
            padding:0 0 0 24px;
            margin:0 0 2px;
            font-size:1.00em;
            line-height:150%;
            background:url(../images/design/info-ico.png) no-repeat 0 0;
            }
            
.title1 { color:#045204; font-size:2.17em; font-weight:normal; line-height:130%; margin:0; text-transform:uppercase; }
.title2 { color:#045204; font-size:1.33em; font-weight:bold; line-height:120%; margin:0 0 8px; padding:0; }
.title3 { color:#045204; font-size:1.17em; font-weight:bold; line-height:130%; margin:0 0 10px; padding:0; }

.developer {
	color: #999;
	margin-top: 2px;
}

#footer .developer a {
	color: #999;
}
