/* ============== Overall ============== */

html
        {
        padding:0;
        }

body
        {
        margin:0px; background-color:#000000; behavior:url('skins/tesla/img/csshover.htc');
        font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, sans-serif; background-image:url('img/background.jpg'); color:#E8EDEE;
        }

a                       { font-weight:bold; text-decoration:none; color:#E8EDEE; }
a:hover         { text-decoration:underline; }
h1 a { color:#d1dff8; }

h1      { margin:0; padding:0px; font-size:130%; color:#92D7F1; font-weight:bold }
h2      { margin:0; padding:0px; font-size:120%; font-weight:bold; }
h3      { margin:0; padding:0px; font-size:110%; }
h4      { font-size:100%; font-weight:bold; }
h5      { font-size:95%; }
h6      { font-size:90%; }

hr
        {
        height:1px;
        border-top:1px solid #004364;
        margin:1em 0;
        padding:0; border-left-width:0; border-right-width:0; border-bottom-width:0
        }

/* ====== Container (main box, global width) ====== */

#container
        {
        padding:0;
        margin:0;
        }

/* ============== Header ============== */

#header
        {
        padding:0;
        height:80px;
        margin:0
        }

/* ============== Header ============== */
        
#polls
        {
        margin:0 0 8px 0;
        padding:0;
        font:11px Tahoma, Verdana, Arial, sans-serif;
        }

#polls a
        {
        color:#6e87a8;
        }

/* ============== User menu ============== */

#user
        {
        padding:0; background-color:#002D42;
        font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Tahoma, Verdana, Arial, sans-serif; margin:0 0 4px 0;
        }

#user a
        {
        color:#6e87a8;
        }

#user ul
        {
        padding:3px;
        margin:0;
        }

#user li
        {
        display:inline;
        list-style:none;
        margin:1px 1px 1px 1px;
        padding:2px 3px 2px 3px;
        }

/* ============== Navigation ============== */

#nav
    {
    font-family:tahoma,verdana,arial,helvetica;
    font-size:11px
    }

#nav ul,li {
                display:block;
                list-style:none;
                margin:0;
                padding:0;
        }

#nav ul {
                width:100px
                }
#nav ul ul {
                        width:120px; border:1px solid #004364; position:absolute;
                        top:0;
                        left:90px;
                        display:none; background-image:url('img/background.jpg')
                }

#nav li:hover {
                        padding:0; background-image:url('img/background1.jpg'); z-index:10; padding:3px 8px
                }

#nav li:hover ul ul {
                        display:none;
                }

#nav li:hover ul,
                li:hover li:hover ul {
                        display:block;
                }

#nav li {
                position:relative;
                padding:3px 8px;
                line-height:16px;
        }

#nav li a {
                color:#D5E2FF;
                text-decoration:none;
                font-weight:bold
        }

#nav a:hover {
                color:white;
        }

/* ============== Main ============== */

#main
        {
        padding:0;
        margin:0px 0px 0px 0px;
        vertical-align:top;
        }

/* ============== News ============== */

#news
        {
        float:left;
        width:99%; color:#D1DFF8
   }

#news ul
        {
    padding:0px;
    margin:0px;
        }

#news li
        {
        margin:0;
        padding:0px; list-style-type:none;
        }

#news_side
        {
        float:right;
        padding:0;
        margin:0;
        width:270px;
        }
.desc a {color:#6e87a8;}

/* ==============  Titles and subtitles ============== */

#title
        {
        border-left:1px solid #004364; border-right:1px solid #004364; border-top:1px solid #004364; padding:6px; margin:1px; font-size:120%;
        font-weight:bold;
        color:#6E87A8;
        background-color:#002D42;
        }
        
#title2
        {
    margin:0;
    padding:0;
        width:100%;
        background-color:#002D42;
   }

#title a
        {
        color:#6e87a8;
        }

#subtitle
        {
        border-left:1px solid #004364; border-right:1px solid #004364; border-bottom:1px solid #002233; padding:7px; font-size:90%;
        vertical-align:top; color:#6E87A8; margin-left:1px; margin-right:1px; margin-top:0; margin-bottom:8px; background-image:url('img/background1.jpg')
        }

/* ============== Footer ============== */

#footer
        {
        clear:both;
        padding:0;
        margin:16px 16px 0px 0;
        font:90% Verdana, Arial, sans-serif;
        color:#6e87a8;
        text-align:center;
        }

#footer a {color:#6e87a8;}

/* ============== Simple Search ============== */

.stext { margin: 0px; margin-right:1px; border: 1px solid #00609d; width:73px; font-size: 1.0em; color:#99CCFF; BACKGROUND-COLOR: #004364;}
.s-submit { margin: 0px; font-size: 1.0em; border: 1px solid #00609d; color:#99CCFF; BACKGROUND-COLOR: #004364; }

/* ============== Miniblocks ============== */

.miniblock1     { margin:0px; text-align:center }
.miniblock1 h4 { margin:0; padding:0; color:#CEE7FF  }
.miniblock1 p   { margin:0; padding:7px; }

.miniblock2     { border:1px solid #394B62; margin:0px; background-image:url('img/background1.jpg'); color:#D1DFF8;  }
.miniblock2 .w1 { background-image: url(img/lu2.gif); background-position: 0% 0%; background-repeat: no-repeat; position: relative; top: -1px; left: -1px; }
.miniblock2 .w2 { background-image: url(img/rd2.gif); background-position: 100% 100%; background-repeat: no-repeat; position: relative; top: 2px; left: 2px }
.miniblock2 h4 { margin:0; padding:4px; color:#D1DFF8;  }
.miniblock2 p   {  margin:0; padding:7px; color:#D1DFF8;}
.miniblock2 a {color:#FFFFFF;}

.miniblock3     { border-bottom:1px dashed #6E87A8; margin:0px; background-image:url('img/background1.jpg'); }
.miniblock3 h4 { margin:0; padding:1px; color:#92D7F1;   }
.miniblock3 p   {  margin:0; padding:7px; color:#6E87A8;}
.miniblock3 a {color:#6e87a8;}

.miniblock4 { color:#0C1002; background-image: url('img/background3.gif'); border: 1px solid #122320; font-size:10px }
.miniblock4 .w1 { background-image: url('img/bg3l.gif'); background-position: 0% 0%; background-repeat: repeat-y; position: relative; top: -1px; left: -1px;}
.miniblock4 .w2 { background-image: url(img/bg3r.gif); background-position: 100% 0%; background-repeat: repeat-y;position: relative; left: 2px;}
.miniblock4 h1 { margin:0; padding:0px; font-size:10px; color:#0C1002;}

.miniblock6 { width: 100%; background-color: #002D42; border: 1px solid #004364; margin-bottom: 1em }

.miniblock6 .w1 { background-image: url(img/lu.gif); background-position: 0% 0%; background-repeat: no-repeat; position: relative; top: -1px; left: -1px; }
.miniblock6 .w2 { background-image: url(img/ru.gif); background-position: 100% 0%; background-repeat: no-repeat; position: relative; left: 2px; }
.miniblock6 .w3 { background-image: url(img/rd.gif); background-position: 100% 100%; background-repeat: no-repeat; position: relative; top: 2px; }
.miniblock6 .w4 { background-image: url(img/ld.gif); background-position: 0% 100%; background-repeat: no-repeat; position: relative; left: -2px; padding: .8em; overflow: hidden; }

/* ============== Various ============== */

.ads { font-size:8px; color:#6E87A8;}
.small  { font-size:95%;}
.small a        { color:#6E87A8; }
.big            { font-size:110%; font-weight:bold; }

.disp                   { padding:16px; margin:0; }
.block          { font-size:11px; padding-right:5px; margin:1px;     border:1px solid #004364; background-image:url('img/background1.jpg') }
.error          { padding:24px 8px 24px 8px; margin:0; color:#FF3F3F; font-weight: bold; text-align:center; }
.code           { border:1px solid #394B62; font-size:11px; color:#AAB9CC; padding:2px; background-image:url('img/backgroun1.jpg') }
.valid          { height:48px; text-align:center; vertical-align:middle; }
.download       { border:1px solid #00609D; font-size:110%; text-align:center; background-color: #004364; padding:16px; color:#99CCFF }
.paging         { text-align:center; padding:8px 4px 8px 4px; }
.coltop         { text-align:center; font-size:90%;  background-color:#002D42 !important; }
.centerall { text-align:center; vertical-align:middle; }

.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages   
{ padding:0 2px; background:#121212; margin:1px; border:1px solid #232323;}

.pagenav_current { padding:0 2px; font-weight:bold; text-decoration:underline; background:#565656; margin:1px; border:1px solid #898989;  }
/* ============== Graphics ============== */

img                     { border-width:0; }
.colleft        { float:left; margin:0px 4px 0px 4px; }
.colright       { float:right; margin:0px 4px 0px 4px; }
.bar_front      { background-color:#6e87a8; border-right:0px solid #888888; padding:0; color:#f0f0f0; height:8px; }
.bar_back       { background-color:#004364; border:1px solid #00609D; margin:0 7px; height:8px }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }

/* ============== Tables ============== */

table td                        { vertical-align:top; }

table.flat              { width:99%; margin:0; padding:0; border-collapse:collapse; }
table.flat td   { padding:0; margin:0}
table.main              { width:99%; margin:0; padding:4px; }
table.main td   { padding:4px; }
table.cells     { width:99%; margin:0; padding:0; }
table.cells td  { padding:3px; background-color:#002D42; margin:0 }
table.list              { width:99%; margin:0; padding:5px; }
table.list td   { padding:12px; }
