body {
   margin: 0;
   padding: 0;
   color: #333;
   background: #ddd;
   font: 12px/14px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
   outline: none;
   color: #0066d0;
   font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}

a:hover { text-decoration: none; }

img{ border: 0; }

h1, h2, h3, h4, h5, h6 {
   margin: 5px 0;
   color: #0099f6;
   font-weight: 700;
   text-decoration: none;
}

h1{ font-size: 160%; }

h2{ font-size: 150%; }

h3{ font-size: 140%; }

h4{ font-size: 130%; }

h5{ font-size: 120%; }

h6{ font-size: 110%; }

#all {
   width: 1020px;
   margin: 0 auto;
   background: #fff;
   position: absolute;
   left: 50%;
   margin-left: -510px;
}

#top {
   padding-bottom: 25px;
   color: #0084e8;
   text-align: center;
   padding-top: 10px;
}

#center { width: 100%; overflow: visible; }

#menu { float: left; width: 228px; }

#main {
   margin: 0 0 0 228px;
   padding-left: 10px;
   padding-right: 10px;
}

#main h1 {
   text-align: center;
   font-size: 16px;
   padding: 0 0 20px 0;
   font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}

#footer {
   color: #5f5f5f;
   font: 10px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   padding: 5px 10px 5px 228px;
   background: url(/main/img/gr_angel.jpg) no-repeat 190px 10px;
}

/* TOP */
#top .icons {
   position: absolute;
   top: 155px;
   left: 20px;
   width: 200px;
   text-align: center;
}

.icons a {
   float: left;
   width: 11px;
   height: 20px;
   display: block;
   margin: 0 23px 0;
}

.icons a.home{
   background: url(/main/img/i_home.gif) no-repeat 0 0;
}

.icons a.map {
   background: url(/main/img/i_map.gif) no-repeat 0 0;
}

.icons a.mail{
   background: url(/main/img/i_mail.gif) no-repeat 0 0;
}

.icons a:hover{ background-position: 0 -20px; }

#top .date {
   position: absolute;
   top: 155px;
   right: 20px;
   width: 200px;
   color: #0084e8;
   text-align: center;
   font: 700 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* MENU & LOGIN */
#menu .auth, #menu .lmname {
   color: #0099f6;
   font-weight: 700;
   margin: 0 0 5px 10px;
}

#menu .login {
   color: #0099f6;
   padding: 5px 10px;
   position: relative;
   background-color: #f1f1f1;
}

.field {
   color: #666;
   width: 165px;
   height: 17px;
   border: none;
   margin: 4px 0;
   padding: 2px 3px 1px;
   font: 11px/11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   background: url(/main/img/input.gif) no-repeat 0 0;
}

.forgot {
   text-decoration: none;
   font-size: 11px;
   padding-left: 15px;
   padding-bottom: 5px;
   color: #0099f6;
}

.forgot a { font-size: 11px; }

.registr {
   text-decoration: none;
   font-size: 11px;
   padding-left: 15px;
   padding-bottom: 10px;
   color: #0099f6;
}

.registr a { font-size: 11px; }

.submit11 {
   top: 75px;
   left: 181px;
   position: absolute;
}

/* MAIN */
.header {
   height: 13px;
   padding-left: 196px;
   background: url(/main/img/news.gif) no-repeat 126px 50%;
}

.header .line {
   text-indent: -9999px;
   font: 12px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   border-bottom: solid 1px #4a98f9;
}

.news {
   /*overflow: auto;
	margin: 15px 0;	*/
   margin: 0;
   padding: 0;
}

* html .news { height: 105px; overflow: visible; }

.news .img {
   float: left;
   margin: 0 10px 10px 0;
   border: solid 2px #dbdbdb;
}

.news .time {
   color: #385344;
   font: 700 10px/12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news a, news a:active, news a:visited {
   color: #0099f6;
   font: 100 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.news a:hover {
   text-decoration: none;
   color: #FF9933;
}

.lang_choice {
   position: absolute;
   top: 15px;
   right: 290px;
   font-size: 10px;
}

.lang_choice a { font-size: 10px; }

.footer_box {
   float: left;
   border-bottom: 1px solid #0076D7;
   margin: 20px 0 5px 0;
}

.footer_lcolor {
   height: 39px;
   background-color: #1D47BF;
}

.footer_rcolor {
   height: 39px;
   background-color: #61DFF4;
}

.footer_center {
   height: 39px;
   width: 1010px;
   background: url(/main/img/bg-footer-center.jpg) repeat-y center;
}

.footer_signature1 {
   margin-left: 20px;
   font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: white;
}

