body { margin: 0; padding: 0; font-size:12px; line-height:20px; font-family: "sans", "verdana", "tahoma", Arial;  background: url(images/bg-body.png) repeat-x #d0e2ec;}
h1, h2, h3, h4, h5, h6  { color: #0083b8; }
a { color: #069; text-decoration: none; }
a:hover { text-decoration: underline; }
.no-list ul { list-style: none; padding: 0; margin: 0;  }

/* table { border: 0; border-width: 0 0 1px 1px; border-style: solid; } */
/* td { border-color: #600; border-width: 1px 1px 0 0; border-style: solid; margin: 0; padding: 4px; background-color: #FFC; } */

table caption { font-weight: bold; color: #069; }
address { font-style: normal; }

#container { margin: 0 auto; padding: 0; width: 900px; background: #fff; position: relative; top: 0; }

#header { width: 900px; height: 324px; }
#header .logo { position: absolute; top: 22px; left: 20px; width: 236px; height: 20px; }
#header .logo img { border: 0; }

#header .banners { position: absolute; top: 0 ; right: 320px; height: 0;  }
#header .banners .left  { float: left; background: url(images/bg-toplinks-left.png) no-repeat; width: 6px; height: 33px; }
#header .banners .right { float: left; background: url(images/bg-toplinks-right.png) no-repeat; width: 6px; height: 33px; }
#header .banners ul { float: left; list-style: none; background: url(images/bg-toplinks-center.png) repeat-x; padding:0 ; margin: 0; padding: 5px 0 13px 0; }
#header .banners ul li { display: inline; }
#header .banners ul li a { text-decoration: none; color: #949494; font-size: 11px; padding: 0 5px; }

#header .weather { width: 150px; float: right; }
#header .weather .text { float: left; width: 50px; text-align: center; font-size: 10px; line-height: 14px; margin: 10px 0 0 0; color: #888; }
#header .weather .image { float: left; width: 61px; height: 61px; }

#header .facebook { width: 150px; float: right;  height: 53px; padding:8px 0 0 0;}
#header .facebook img{border:0;}


#header .menu { background: url(images/bg-menu.png) repeat-y; height: 32px; padding: 10px 0 0 0; margin: -2px 0 0 0; }
#header .menu ul { float: right; margin: 0; padding: 0; }
#header .menu ul li { display: inline; margin: 0; padding: 0; }
#header .menu ul li a { display: block; float: left; padding: 1px 10px 11px 10px; text-decoration: none; font-size: 12px; color: #fff; }
#header .menu ul li a:hover, #header .menu ul li a.selected { background: url(images/bg-menu-hover.gif) no-repeat center bottom; }

#content {float:left; width: 600px; padding: 10px 20px; min-height: 200px; height: auto !important; height: 200px; }
#content.start { width: 860px; }
#content h1 { font-size: 20px; font-weight: normal; margin: 0; }
#content img, .StartPageBanner img { border: 2px solid #bedde6; }


#sidebar { width: 227px; position: absolute; top: 320px; right: 0; background: url(images/bg-sidebar.jpg) no-repeat #fff; border-left:  3px solid #f3f3f1; padding: 10px; min-height: 173px; height: auto !important; height: 173px; }
#sidebar .menu { }
#sidebar .menu ul { padding: 0 10px; }
#sidebar .menu ul li { border-bottom: 0px solid #c5c5c5; }
#sidebar .menu ul li a { color: #008bc3; text-decoration: none; }
#sidebar .menu ul li a:hover { text-decoration: underline; }

#metafores { }
#metafores p { float: left; width: 400px; height: 200px; text-align: center; padding: 10px; margin: 0 0 20px 19px; border: 1px solid #eaeaea; background: url(images/bg-metafores.png) repeat-x left bottom; font-size: 10px; display: inline; }
#metafores img { clear: both; }

div.StartPageBanner { float: left; width: 421px; margin: 0 0px 20px 20px; display: inline; }
.StartPageBanner h3 { width: 381px; height: 25px; padding: 7px 0 0 40px; margin: 0; background: url(images/bg-banner-h3.png) no-repeat; font-size: 14px; color: #204e74; }
.StartPageBanner h3 a { color: #204e74; text-decoration: none; }
.StartPageBanner div { float:left; width: 399px; height: 220px; padding: 10px 10px 30px 10px; margin: 0; border: 1px solid #bdbce6; border-top: none; color: #436174; background: #f8fcfe; }

#footer { width: 900px; border-top: 1px solid #e5e5e5; color: #436174; padding: 5px; position: relative; height: 20px; margin: 0 0 10px 0; }
#footer .left { position: relative; top: 0; left: 5px; }
#footer .right { position: absolute; top: 0; right: 20px; }
#footer .right img { position: relative; top: 5px; left: 5px; }

.form { }
.form fieldset { border: 0; }
.form ol { list-style: none; }
.form ol li { padding: 10px 50px; }
.form input { width: 200px; }
.form textarea { width: 200px; height: 100px; }
.form img, #captcha_question img { border: 0; }
