* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea {font-size: 100%;}
ul, ol {list-style: none;}
input.button {cursor: pointer; cursor: hand;}
img, fieldset {border: none;}
table {border-collapse: collapse; border: none;}

body {
    background: #96002b url("../img/fon.jpg") top repeat-x;
    color: #4b4b4b;
    font: 11px/14px Tahoma, Verdana, sans-serif;padding: 0 50px;
}

#container {
  width: 826px;
  margin: 0 auto;
  position: relative;
        background: url("../img/cfon.jpg") top repeat-y;
}
#csv {height: 270px;}

#lan {position: absolute; top: 20px; right:100px;}
        #lan a#ru {color: #525252; padding-left: 40px; background: url(../img/ru.png) no-repeat 15px 50%;}
        #lan a#en {color: #525252; padding-left: 40px; background: url(../img/en.png) no-repeat 15px 50%;}
        #lan a#de {color: #525252; padding-left: 40px; background: url(../img/de.png) no-repeat 15px 50%;}
        #lan span#users_online {padding-left: 60px;}

#header {
    height: 125px;
    overflow: hidden;
    position: relative;
        background: #fff url("../img/logfon.jpg") top no-repeat;
}
#header h1 {
    float: left;
    padding: 29px 0 0 55px;
}
#menu {height: 132px; position: absolute; z-index: 2;}
#menu ul li img {margin-bottom: 15px;}


#login {
  position: absolute;
  width: 310px;
  top: 60px;
  right: 20px;
  height: 50px;
  color: #989898;
}
#login form {
    padding: 14px 0 0 5px;
    font-size: 10px;
        color: #a5b4be;
}
#login form * {vertical-align: middle;}
#login .inp {
    width: 100px;
    border: none;
    background: #86cde3;
    margin-right: 19px;
    height: 18px;
    line-height: 18px;
    color: #fff;
}
#login .but {
    width: auto;
    border: none;
    margin-left: 5px;
}
#login a {
    padding-left: 30px;
    color: #a5b4be;
}
#login span {
    line-height: 25px;
}

#content {
    position: relative;
    zoom: 1;
}

#catimg {float: left; padding: 40px 0 0 50px;}
#chat {float: right; padding: 50px 20px 0 0;}

#search {
        position: absolute;
        top: 50px; right: 200px;
        width: 276px;
        height: 188px;
        background: url("../img/searchfon.jpg") no-repeat;
}
#search h2 {
    padding: 30px 0 25px 25px;
    font-size: 20px;
    color: #3a3a3a;
}
#search form {
    padding: 0 35px;
    color: #3a3a3a;
}
#search table {width: 200px;font: 11px/14px Tahoma, Verdana, sans-serif;}
#search table td {padding: 4px 0;}
#search tr.nw td select {width: 50px;}
#search tr.nw td nobr {padding-right: 10px;}
#search select {
    width: 125px;
    background: #FFF;
    font: 10px Tahoma, Verdana, sans-serif;
    color: #696969;
}
#search .btn {position: relative;}

#members {
        width: 720px;
        position: relative;
        top: -20px;
        left: 70px;
}
#members h2, #members2 h2 {
    color: #3a3a3a;
        font-size: 20px;
        font-weight: normal;
        padding-bottom: 20px;
}
#members ul {overflow: hidden;}
#members ul li, #members2 ul li {
    float: left;
    padding-right: 25px;
}
#members ul li img, #members2 ul li img {
    display: block;
    margin-bottom: 5px;
}
#members ul li span, #members2 ul li span {
    display: block;
    padding: 5px 0;
}
#members ul li a, #members2 ul li a {color: #126167; font-weight: bold;}

#news {
        width: 730px;
        height: 70px;
        margin-left: 65px;
}
        #news ul li {float: left; padding:0 10px;}
        #news ul li p {width: 200px;}
        #news ul li a {color: #f30012; font-weight: bold;}
        #news ul li img {padding-left: 3px;}

#footer {
        padding: 0 0 4px 0;
    line-height: 44px;
}
#footer a {color: #525252; text-decoration: none;}

#features {height: 100px;}
#cat{width: 300px; float: right; position: relative; top: -20px; right: 115px;}
        #cat ul{overflow: hidden;}
                #cat ul li{float: left; display: inline; margin-right:30px; line-height: 35px; border: 0px solid #f0f;}
                #cat ul li#f1{padding:0 0 0 40px; margin-right:22px; white-space: nowrap; background: url(../img/f1.jpg) no-repeat 0px 60%;}
                #cat ul li#f2{padding-left: 40px; margin-right:30px; white-space: nowrap; background: url(../img/f2.jpg) no-repeat 0px 60%;}
                #cat ul li#f3{padding-left: 40px; margin-right:30px; white-space: nowrap; background: url(../img/f3.jpg) no-repeat 0px 60%;}
                #cat ul li#f4{padding-left: 40px; white-space: nowrap; background: url(../img/f4.jpg) no-repeat 0px 60%;}
                #cat ul li#f5{padding-left: 40px; white-space: nowrap; background: url(../img/f5.jpg) no-repeat 0px 60%;}
                #cat ul li#f6{padding-left: 40px; white-space: nowrap; background: url(../img/f6.jpg) no-repeat 0px 60%;}
                #cat ul li#f7{padding-left: 40px; white-space: nowrap; background: url(../img/f7.jpg) no-repeat 0px 60%;}
                #cat ul li#f8{padding-left: 40px; white-space: nowrap; background: url(../img/f8.jpg) no-repeat 0px 60%;}
                #cat ul li#f9{padding-left: 40px; white-space: nowrap; background: url(../img/f9.jpg) no-repeat 0px 60%;}

#mf {
    overflow: hidden;
    zoom: 1;
    margin-bottom: 4px;
}
#members {zoom: 1;}
