@charset "windows-1251";

html, body {height:100%; margin: 0; padding:0;}
img {border: 0;}

body {font-family:"trebuchet MS", Helvetica, tahoma, sans-serif; font-size:12px; color:#4C4949;}
a {font-family:"trebuchet MS", Helvetica, tahoma, sans-serif; font-size:12px; color:#4C4949; text-decoration:underline;}

html>body #all {height: auto; min-height: 100%;}

#all {position: relative; height: 100%; background: url(images/flowers.jpg) 100% 100% no-repeat scroll;}
#center {position: relative; width:800px; margin:0 auto 0 auto;}

#logo {position:absolute; top:58px; left:37px; background:url(images/logo.gif) left top no-repeat scroll; width:130px; height:64px;}
#logo a {display:block; width:130px; height:64px;}

#addmenu {position:absolute; right:40px; top:58px; width:110px; height:12px;}
#addmenu a {float:left; margin: auto 11px auto 11px; display:block; width:11px; height:11px;}
#addmenu .home {background:url(images/home.gif) center center no-repeat;}
#addmenu .mail {background:url(images/mail.gif) center center no-repeat;}
#addmenu .map {background:url(images/map.gif) center center no-repeat;}

#search {position:absolute; top:82px; right:42px; padding-right:11px;}
#search input {font-family:"trebuchet MS", Helvetica, tahoma, sans-serif; font-size:12px;}
#search .text {width:146px; height:16px; border:1px solid #AFAEB0; padding:1px; margin-right:15px;}
#search .button {width:40px; height:20px; background:#FFFFFF; border:0; color:#AFAEB0;}

#menu {position:relative; top:172px; width:100%; height:43px; border-top:#41BDEC solid 1px; border-bottom:#41BDEC solid 1px; font-size:15px; color:#273030;}
#menu a {color:#273030; font-size:15px; text-decoration:none;}
#menu td {vertical-align:middle; text-align:center; padding:0 5px 0 5px;}

#act, #act a {color:#777879; text-decoration:none;}


h1 {font-size:19px; font-weight:normal; color:#3FBCEC; margin:5px 0 30px 0; padding:0;}
h2 {font-size:15px; font-weight:normal; color:#3FBCEC; margin:5px 0 30px 0; padding:0;}
.h2 {font-size:15px; font-weight:normal; color:#3FBCEC; margin:5px 0 30px 0; padding:0;}

#padding {padding-top:200px;}

#main {width:100%;}
#main td {padding:0 20px 0 20px; vertical-align:top; text-align:left;}

#content {width:550px;}
#news {border-left:1px solid #DFF6FE;}

#new {margin-top:15px;}
#date, #date a {display:block; color: #AFAEB0; margin:0 0 15px 0;}
#next {display:block; width:15px; height:5px; background:url(images/next.gif) left top no-repeat scroll; margin:15px 0 0 0; float:right;}

#empty { height: 120px;	clear:both;}

#footer {position: absolute; left: 50%; bottom: 0; width:662px; height: 92px; margin-left:-331px;}
#footer div {float:left; width:490px; margin:0 auto 0 auto; border-top:1px solid #41BDEC; height: 92px; line-height:92px; text-align:center;}
