* {
    margin:0; padding:0;
}

/* LAYOUT * * */

body {
    font:normal 14px "Times New Roman"; color:#fff;
    position:relative;
    background:#2e4c76 url(../gfx/top-back.png) center top repeat-x; text-align:center;        
}

#back {
    position:absolute; width:100%; height:678px; z-index:-10;
    background:transparent url(../gfx/top-back-mid.jpg) center top no-repeat;
}

#page {
    width:982px; height:auto; margin:0 auto;
}

    #head {
        width:auto; height:116px; position:relative;
        background:transparent url(../gfx/head-back.png) center bottom no-repeat;
    }
        
        #logo {
            position:absolute; top:30px; left:10px; width:232px; height:68px;
        }
        
        #menu {
            position:absolute; bottom:0; right:10px; width:700px; height:55px;
        }
            #m1, #m2, #m3, #m4, #m5, #m6 {display:block; float:left; height:55px; }
            #m1 {width:63px;  background:transparent url(../gfx/m1.png) left top no-repeat;} #m1:hover, #m1.active {background-image:url(../gfx/m1_.png);}
            #m2 {width:64px;  background:transparent url(../gfx/m2.png) left top no-repeat;} #m2:hover, #m2.active {background-image:url(../gfx/m2_.png);}
            #m3 {width:184px; background:transparent url(../gfx/m3.png) left top no-repeat;} #m3:hover, #m3.active {background-image:url(../gfx/m3_.png);}
            #m4 {width:216px; background:transparent url(../gfx/m4.png) left top no-repeat;} #m4:hover, #m4.active {background-image:url(../gfx/m4_.png);}
            #m5 {width:92px;  background:transparent url(../gfx/m5.png) left top no-repeat;} #m5:hover, #m5.active {background-image:url(../gfx/m5_.png);}
            #m6 {width:79px;  background:transparent url(../gfx/m6.png) left top no-repeat;} #m6:hover, #m6.active {background-image:url(../gfx/m6_.png);}
            #menu span {display:none;}
    
    #flsh {
        width:auto; height:384px;
        background:transparent url(../gfx/flash-back.png) center top no-repeat;
    }
    
    #imag {
        width:auto; height:183px;
        background:transparent url(../gfx/imag-back.png) center top no-repeat;
    }
        #imag img {border:none; margin-top:1px;}
    
    #main {
        text-align:left; padding:0 10px;
        
    }
        #moto {text-align:center; padding:10px 150px 10px; position:relative;}
        #moto h1 {font-size:24px; margin:5px auto 15px;}
        #moto #banner {position:absolute; top:15px; left:280px; background:#900; color:#fff;}
              #banner img {border:3px solid #900;}
              #banner_close {}
        #main .item {margin:10px 0 5px 10px;}
        .shad {background:transparent url(../gfx/main-back.png) center top no-repeat;}
        
        
        .pict-wrap-hor,.pict-wrap-ver {position:relative; display:block; overflow:hidden; margin:auto;}
        .pict-mask-hor,.pict-mask-ver {position:absolute; top:0; left:0;}
        .pict-wrap-hor {width:156px; height:106px;}
        .pict-mask-hor {width:156px; height:106px; background:transparent url(../gfx/pict-mask-hor.png) left top no-repeat;}
        .pict-wrap-ver {width:70px;  height:106px;}
        .pict-mask-ver {width:70px;  height:106px; background:transparent url(../gfx/pict-mask-ver.png) left top no-repeat;}
        .pict-clip-hor {display:block; width:154px; height:104px; overflow:hidden;}
        .pict-clip-ver {display:block; width:70px;  height:104px; overflow:hidden;}
        .gall-wrap-hor,.gall-wrap-ver {position:relative; display:block; overflow:hidden; margin:15px auto 0;}
        .gall-mask-hor,.gall-mask-ver {position:absolute; top:0; left:0;}
        .gall-wrap-hor {width:140px; height:106px;}
        .gall-mask-hor {width:146px; height:106px; background:transparent url(../gfx/gall-mask-hor.png) left top no-repeat;}
        .gall-wrap-ver {width:72px;  height:106px;}
        .gall-mask-ver {width:72px;  height:106px; background:transparent url(../gfx/gall-mask-ver.png) left top no-repeat;}
        .gall-clip-hor {display:block; width:139px; height:104px; overflow:hidden;}
        .gall-clip-ver {display:block; width:70px;  height:104px; overflow:hidden;}
        .vlin {height:150px; background:transparent url(../gfx/vlin.png) center top no-repeat;}
        
        a.cat {text-transform:uppercase; color:#fff;}
        .topt {padding:1px 0 0 0;}
    
    #foot {
        width:auto; height:80px;
        background:transparent url(../gfx/foot-back.png) center top no-repeat;
    }
    	#foot p {margin:0; padding:15px 0 0 0;}
    
    
    #cont {
        font:normal 13px Tahoma;
    	width:600px; height:auto; margin:20px auto;
        border:1px solid #369; text-align:left;
    }
        #cont a {color:#fff;}
        #cont a:hover {color:#900;}
        #cont .item {padding:1px; border:solid #369; border-width:1px 0 0 0;}
        #cont .item:hover {color:#333; background:#FFD68F;}
        
        #navi {
            line-height:25px; border:solid #369; border-width:0 0 1px 0; text-align:right;       
        }
            #navi a {padding:5px; font-weight:bold; text-decoration:none;}
            #navi a:hover  {color:#fff;}
            #navi a.active {background:#369; color:#fff;}
    
        #gmap {margin:5px 10px; width:295px; height:250px; border:1px solid #fff;}
 
/* ELEMENTS * * */ 

h1 {height:22px; margin:5px 10px; font-size:22px; letter-spacing:1px;}
h1.arrow {font-size:24px; line-height:20px; margin-top:20px; padding:0 0 0 30px; background:transparent url(../gfx/arrow.png) left top no-repeat;}
h2 {height:22px; margin:5px 10px; font:normal 16px Impact; letter-spacing:1px;}
h2.line {line-height:11px; padding:0 0 0 40px; background:transparent url(../gfx/title.png) left top no-repeat;}
h3 {}

p  {margin:5px 10px;}

ul {margin:5px 10px; list-style-type:square;}
ul li {margin:0 0 0 15px;}

a {color:#67AACF;}
a:hover {text-decoration:none;}

a img {border:none;}

/* MISC * * */   

.big {font-size:125%; font-weight:bold; font-style:italic;}

.err {margin:5px 10px; padding:0 10px; line-height:25px; color:#900; border:1px dashed #900; background:#FFEFEF;}
.not {margin:5px 10px; padding:0 10px; line-height:25px; color:#666; border:1px dashed #666; background:#EFEFEF;}
.inf {margin:5px 10px; padding:0 10px; line-height:25px; color:#369; border:1px dashed #369; background:#EFF8FF;}

.dark {background:#6D839F;}
.pale {background:#A7C1DF;}

.inv {display:none;}
.brd {background:#900;}
.red {color:#900;}
.grn {color:#090;}
.blu {color:#369;}
.shd {color:#666;}
.org {color:#fa0;}
.lft {float:left;}
.rgt {float:right;}
.clr {clear:both;}
.lclr {clear:left;}
.rclr {clear:right;}
.left {text-align:left;}
.rght {text-align:right;}
.cent {text-align:center;}
.just {text-align:justify;}
.bold {font-weight:bold;}
.bigr {font-size:110%; line-height:22px;}
.norm {font-style:normal;}
.ital {font-style:italic;}
.note {font-size:85%;}

.s1, .i1, .b1 {width:25px;}
.s2, .i2, .b2 {width:50px;}
.s3, .i3, .b3 {width:75px;}
.s4, .i4, .b4 {width:100px;}
.s5, .i5, .b5 {width:150px;}
.s6, .i6, .b6 {width:300px;}
.sx, .ix, .bx {width:80%;}
.b1, .b2, .b3, .b4, .b5, .b6, .bx {display:block;}
.i1, .i2, .i3, .i4, .i5, .i6, .ix {border:1px solid #aaa; padding:0 2px;}
.ic {margin-top:3px;}

.half {width:50%;}
.thir {width:32%;}
.twot {width:66%;}
.quar {width:24%;}
.thqr {width:75%;}
.ffth {width:20%;}
.foft {width:80%;}
