*{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size: 100%;}
ul,ol{list-style: none;}
label, input.button{cursor: pointer; cursor: hand;}
img,fieldset{border: none;}
table{border-collapse: collapse; border: none; font-size: 11px;}
hr,.hide{display: none;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}

body {
    background: #B6B6B6 url("../img/body-bg.jpg") repeat-x 0 0;
    font: 11px/14px Tahoma, Verdana, sans-serif;
    color: #787878;
}

#container {
    width: 874px;
    margin: 0 auto;
}
#header {height: 115px;}
#header h1 {
    float: left;
    padding: 17px 0 0 30px;
}

#login { text-align: right; float: right; width: 650px; margin-right: 10px; }
#login form {
	padding: 80px 0 0;
}
#login label {
	margin: 0 0 0 8px;
}
#login .inp {
	background: #FFF;
	border: 1px solid #B6B6B6;
	padding: 1px 0;
	width: 100px; 
}
#login * {vertical-align: middle;}
#login a {color: #777; margin-left: 8px; text-decoration: none;}
#login .btn {margin-right: 5px;}

#menu {
    height: 30px;
    background: url("../img/menu-bg.jpg") no-repeat;
}
#menu ul {float: right; padding: 8px;}
#menu ul li {
    background: url("../img/m-sep-bg.gif") no-repeat 0 50%;
    float: left;
    padding: 0 15px 0 17px;
}
#menu .f {background: none;}

#main{position: relative;
margin-top:3px;
background:#FFF;
}


#main-out{min-height: 240px; padding-top: 10px; margin: 0px; padding-bottom: 10px; _padding-bottom: 0px;
padding-left:65px; padding-right:55px;}

#shadow{ 
background:#FFF;
height: 15px;}


#footer {
    overflow: hidden;
    zoom: 1;
    line-height: 20px;
    color: #FFF;
}
#footer p.links {
    float: left;
    color: #CDCDCD;
}
#footer p.cop {
    float: right;
    padding-right: 20px;
}
#footer a {color: #FFF; text-decoration: none;}