/*
-----------------------------------------------
Site Base Styles
Author:   akella at http://cssing.org.ua
Version:  14 Aug 2008
----------------------------------------------- */
*{margin:0;padding:0}
body{
    font:62.5%/1 Georgia,serif;
    color:#000;
    background:#fff;
    }
/* =Misc(links)
----------------------------------------------- */
a img,fieldset{border:none}
.pda, .print, legend{display:none}
a{color:#005d83;}
a:hover{color:#ca0808;}
/* =Header
----------------------------------------------- */
#header{
    position:relative;
    width:100%;
    overflow:hidden;
    margin-bottom:80px;
    padding-bottom:5px;
    }
#header h1{
    font:normal 7em/1 Georgia,serif;
    float:left;
    width:47%;
    }
#header h1 a{
    width:121px;
    height:42px;
    color:#ca0b0b;
    text-decoration:none;
    margin-left:50px;
    }
#header h1 strong{
    margin-left:50px;
    font-size:14px;
    font-weight:normal;
    text-transform: uppercase;
    letter-spacing: 5px;
    }
#header ul{
    list-style:none;
    font:normal 2.8em/1 "Trebuchet MS",sans-serif;
    width:50%;
    float:right;
    position:relative;
    padding-top:.25em;
    right:22px;
    }
    #header li{
        float:left;
        padding-top:21px;
        position:relative;
        }
        #header li a{
            padding:0 21px;
            height:46px;
            float:left;
            line-height:46px;
            }
        #header li a.here{
            padding-left:22px;
            padding-right:0;
            background:#e52525 url(../img/here.png) no-repeat 0 0;
            color:#fff;
            text-decoration:none;
            }
        #header li a.here span{
            display:block;
            padding-right:22px;
            background: url(../img/here.png) no-repeat 100% 0;
            }
#header li strong{
    font-size:.6em;
    font-weight:normal;
    text-decoration:none;
    background:#f60;
    padding:2px;
    text-transform:uppercase;
    position:absolute;
    top:0;
    right:22px;
    height:auto;
    line-height:auto;
    }
    #out #header strong a{
        text-decoration:none;
        color:#fff;
        padding:0;
        height:auto;
        line-height:1;
        }
/* =Content
----------------------------------------------- */
.page{
    font: normal 1.3em/1.3 "Trebuchet MS",sans-serif;
    }
.page h2{
    font:normal 2.76em/1.1 "Trebuchet MS",sans-serif;
    margin-bottom:.4em;
    }
.wrap{
    padding:24px 0 50px 0;
    margin-bottom:20px;
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius:8px;
    }
    .people{
        padding:20px 0 10px 0;
    }
.selected{
    background:#f8f8cd;
    }
.page .about{
    font:normal 1.3em/1.4 Georgia,serif;
    padding-left:27px;
    background:url(../img/q1.png) no-repeat 0 .2em;
    position:relative;
    width:90%;
    left:-27px;
    }
    .page .about .in{
        background:url(../img/q2.png) no-repeat 100% 99%;
        padding-right:20px;
        }
        .page .selected .about{background-image:url(../img/s-q1.png);}
        .page .selected .about .in{background-image:url(../img/s-q2.png);}
.page .contact{
    font-size:1.3em;
    }
    .page .about p{
        margin-bottom:.7em;
        }
.hr hr{display:none;}
.hr{
    border-bottom:1px solid #bfbfbf;
    margin-left:50px;
    margin-right:40%;
    margin-bottom:60px;
    height:5px;
    padding-top:50px;
}
.morepeople{
    font-size:2.76em;
    font-style:italic;
    margin-right:20%;
    margin-left:50px;
    background:url(../img/morepeople-str.png) repeat-x 0 100%;
    text-align:right;
    zoom:1;
    overflow:hidden;
    margin-bottom:60px;
    }
    .morepeople a{
        float:right;
        background:#fff url(../img/morepeople.png) no-repeat 48px 100%;
        padding:15px 0 0 112px;
        }
.inp, .textarea{
    border-top:1px solid #767676;
    border-left:1px solid #a9a9a9;
    border-bottom:1px solid #a9a9a9;
    border-right:1px solid #a9a9a9;
    position:relative;
    zoom:1;
    }
.inp{
    color:#000;
    font-size:16px;
    padding:3px;
    width:490px;
    }
.textarea{
    width:496px;
    font-family:"Trebuchet MS", sans-serif;
    color:#000;
    font-size:16px;
    height:130px;
    }
    .fade{
        color:#ababab;
        }
.cf form p{
    margin-bottom:10px;

    }
.cf .last input{
    overflow:visible;
    padding:1px 5px;
    font-size:15px;
    }
.cf-holder{
    position:relative;
    z-index:150;
    }
.cf{
    position:absolute;
    top:-200px;
    left:-76px;
    z-index:160;
    width:684px;
    padding:13px;
    }
.cf1{
/*  background:#f8f8cd;
    background:green; */
    padding:50px 80px 25px 62px;
    background:url(../img/str.png) repeat-y 0 0;
    _background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/str.png');
    zoom:1;
    }
    .cf-top{
        width:680px;
        height:14px;
        background:url(../img/top.png) no-repeat 0 0;
        _background:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/top.png');
        }
    .cf-bot{
        height:45px;
        width:680px;
        background:url(../img/bot.png) no-repeat 0 0;
        _background:none;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='img/bot.png');
        }
.close{
    position:absolute;
    right:40px;
    top:30px;
    font-size:15px
    }
.nav{
    margin:0 0 20px 50px;
    font-size:1.2em;
    }
    .nav a{
        margin-right:10px;
        text-decoration:none;
        padding:2px 10px;
        white-space:nowrap;
        }
        .nav a span{
            text-decoration:underline;
            }

        .nav a.here{
            background:#e52525;
            color:#fff;
            /*-moz-border-radius: 15px;
            -khtml-border-radius: 15px;
            -webkit-border-radius: 10px;
            border-radius:15px;*/
            }
            .nav a.here span{
                text-decoration:none;
                }
                .nav{
                    width:90%;
                    overflow:hidden;
                    }
                .nav a{
                    float:left;
                    height:20px;
                    line-height:20px;
                    padding-top:0;
                    padding-bottom:0;
                    }
                .nav a.here{
                    background:#e52525 url(../img/nav-here.png) no-repeat 0 0;
                    padding-left:10px;
                    padding-right:0;
                    }
                    .nav a.here b{
                        font-weight:normal;
                        display:block;
                        background: url(../img/nav-here.png) no-repeat 100% 0;
                        padding-right:10px;
                        }
/* =Realman
----------------------------------------------- */
.realman{
    width:100%;
    overflow:hidden;
    margin-bottom:1em;
    }
    .realman img{
        float:left;
        margin-right:13px;
        padding-top:4px;
        }
    .realman .c{
        display:table;
        zoom:1;
        }
        .realman h3{
            font-size:1.23em;
            font-weight:bold;
            }
        .realman .position{
            font-weight:bold;
            margin-bottom:.6em;
            }
            .people .c1 .realman p,.people .c1 .realman p h3{
                padding-right:3em;
            }
/* =hentry
----------------------------------------------- */
.hentry{
    margin-left:25%;
    zoom:1;
    position:relative;
    margin-bottom:25px;
    }
    .hentry h2{
        font-size:1.84em;
        margin-bottom:.1em;
        }
    .hentry .published{
        position:absolute;
        text-align:right;
        width:200px;
        left:-214px;
        top:.6em;
        color:#7c7c7c;
        font-size:1.1em;
        }
    .hentry p{
        font-size:1.25em;
        color:#7f7f7f;
        }
#out .altcf1{
    background:#f8f8cd;
    padding:0;
    padding:20px 30px 20px 50px;
    position:relative;
    left:-50px;
    }
    #out .altcf1 .inp, #out .altcf1 .textarea{
        width:80%;
        }
    #out .altcf1 .inp{
        padding-left:6px;
        width:296px;
    }
    #out .altcf1 .textarea{
        padding-left:6px;
        }
    #out .altcf1 p{
        margin-bottom:10px;
    }
/* =Blog
----------------------------------------------- */
.browsearchive{
    font-size:2.76em;
    margin:40px 0 40px 50px;
    }
    .browsearchive .fade{
        color:#c2c2c2;
        text-decoration:none;
        }
    .browsearchive a{
        margin-right:10px;
        }
.blog .hentry{
    margin:40px 60px 45px 50px;
    }
    .blog .hentry .entry-title{
        font-size:2.76em;
        }
    .blog .hentry .published{
        position:static;
        width:auto;
        text-align:left;
        }
        .blog .hentry .entry-summary p,.blog .hentry .entry-content p{
            font:normal 1.3em/1.4 Georgia,serif;
            color:#000;
            margin-bottom:.4em;
            }
    .blog .hentry .author{
        margin-top:1.1em;
        }
.c2 .vcard{
    padding-top:15px;
    }
    .c2 .vcard p{
        margin-bottom:1em;
        font-size:1.3em;
        }
#out .singleentry .entry-title{
    margin-bottom:15px;
    }
.blog .hentry .entry-content p{
    margin-bottom:.7em;
}
/* =Works
----------------------------------------------- */
.scr{
    float:left;
    width:610px;
    margin-right:30px;
    margin-left:50px;
    display:inline;
    }
.cc{
    padding-right:50px;
    display:table;
    zoom:1;
    }
.scr dl{
    margin:1em 0 0 0;
    font-size:1.25em;

    }
    .scr dl a{
        font-size:1.8em;
        }
    .scr dd{
        padding-top:5px;
        }
.stats{
    font-size:1.25em;
    margin:1em 0;
    }
    .stats strong{
        color:#ca1111;
        font-weight:bold;
        font-size:2.25em;
        }
    .stats dd{
        line-height:1;
        margin-bottom:15px;
    }
    .stats span{
        font-size:1.5em;
        color:#000;
        margin-left:10px;
        }
.ab{
    font-size:1.25em;
    margin:1em 0;
    }
.who{
    font-size:.93em;
    margin:1em 0;
    }
.who dt{
    font-weight:bold;
    }
.who dd{
    margin-bottom:1em
}
/* =blog-topic
----------------------------------------------- */
.author-block dt{
    font-size:24px;
    margin-bottom:10px;
    }
.sec h2{
    font-size:24px;
    padding-top:6px;
    }
.sec p{
    font-size:1.25em;
    margin-bottom:1.8em;
    margin-top:10px
    }
.news dt{
    font-size:1.08em;
    padding-bottom:1px;
    color:#7c7c7c;
    }
.news dd{
    font-size:1.84em;
    }
.news{
    margin-bottom:20px;
    }
    .opened{

    }
    .opened  dt{
        color:#000;
        }
    .opened dd{
        border-left:2px solid #000;
        padding-left:7px;
        left:-7px;
        position:relative;
        }
.sec .news-head{
    margin-bottom:19px;
    }
/* =Theman
----------------------------------------------- */
.page{
    position:relative;
    }
.mannav{
    list-style:none;
    font:normal 55px/1 "Times New Roman",serif;
    }
    .mannav a{
        text-decoration:none;
    }
    .mannav .prev{
        position:absolute;
        top:0px;
        left:-50px;

        }
        #out{zoom:1;position:relative;}
    .mannav .next{

        position:absolute;
        right:10px;
        top:0px;
    }
.theman{
    margin-left:50px;
    }
    #out .theman h1{
        font:normal 55px/1.1 Georgia,serif;
        }
    .theman h2{
        font:normal 36px/1.2 "Trebuchet MS",sans-serif;
        margin-bottom:30px;
        }
.theman p{
    font-size:1.25em;
    margin-bottom:1.3em;
    }
/* =Footer
----------------------------------------------- */
#footer{
    padding-top:3em;
    font:normal 1.3em/1.2 "Trebuchet MS",sans-serif;
    padding-left:50px;
    padding-bottom:2em;
    }

