@charset "windows-1251";
body { padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; background:url(images/bg.png) bottom repeat-x #e8e8e8; color:#222; }
a { color:#3a78ad; }
a:hover { color:#aa1428; text-decoration:none; }

h1, h2, h3, h4 { font-size:24px; font-weight:normal; padding:0; margin:0 0 0.5em 0; color:#3a78ad;}
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:15px; }

#page { margin:0 auto; width:990px; margin-bottom:10px; padding-top:100px; position:relative; }
#content { background:#fff; padding:10px; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a; }
#footer { background:url(images/footer.gif) bottom repeat-x; }
#footer-l { background:url(images/footer-l.gif) left bottom no-repeat; }
#footer-r { background:url(images/footer-r.gif) right bottom no-repeat; text-align:center; padding:0 2px; }
.footer2 { height:42px; padding-top:8px; background:url(images/footer2.gif) top repeat-x; }

#header { background:#fff; border-left:1px solid #9a9a9a; border-right:1px solid #9a9a9a; height:100px; position:absolute; left:0; top:0; width:988px; }
#logo { float:left; padding:3px; }
#slogan { font-size:13px; font-weight:bold; float:left; padding:20px 0 0 5px; }
#topbanner { float:right; margin:5px 5px 0 0; height:60px; width:468px; }
#menubar { clear:both; height:30px; background:url(images/menubar.gif) bottom repeat-x; list-style:none; padding:0 5px 0 20px; margin:0; font-size:15px; }
#menubar li { float:left; height:30px; line-height:30px; padding:0 10px; color:#aa1428; }
#menubar a { color:#464646; text-decoration:none; }
#menubar a:hover { color:#000; text-decoration:underline; }
#menubar li#searchbox { float:right; color:#464646; padding:0; }
#search-input { color:#464646; font-style:italic; }
#menubar button { line-height:1em; }
a.empty { color:#777; }

.fpblock { padding:0 20px; float:left; width:765px; }
.fpblock h2, .fpblock h3 { margin:1em 0 0.3em 0;}
.fpblock a.f18 { white-space:nowrap; margin-right:10px; }
.fpblock2 { float:left; width:162px; }

.info { padding:0px 10px 10px 50px; background:url(images/info.png) 10px 0 no-repeat; font-size:12px; }
.smallphoto { border:1px solid #3a78ad; padding:1px; background-color:#fff; margin:2px; }
a:hover .smallphoto { border-color:#aa1428; }

form { padding:0; margin:0; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f18 { font-size:18px; }
.f24 { font-size:24px; }
.grey { color:#464646; }
.clear { clear:both; }
.blue { color:#3a78ad;}
.red { color:#aa1428;}

ol li { margin-bottom:1em; }

#atr { width:88px; height:15px; margin:0 auto; overflow:hidden; position:relative; }
.AlexaSiteStatsWidget { position:absolute; left:-16px; top:-32px; }

.list-date { float:left; width:45px; padding-top:10px; margin-bottom:5px; text-transform:lowercase; }
.list-pic { float:left; width:65px; margin-bottom:5px; position:relative; }
.list-pic span { padding:1px 2px; background-color:#000; color:#fff; border:1px solid #ddd; font-size:11px; font-family:Tahoma, Geneva, sans-serif; position:absolute; bottom:0; right:0; }
.list-pic img { border:1px solid #999; }
.list-text { float:left; width:835px; padding-top:5px; margin:0 0 5px 5px; }

#sbg1 { background:url(images/sbg1.png) 0 0 no-repeat #e8e8e8; height:100px; margin:20px 0; }
#sbg2 { background:url(images/sbg2.png) 100% 0 no-repeat; height:100px; }
#sbg3 { border:1px solid #e8e8e8; margin:0 20px 1px 70px;  }
#sbg3 h3 { margin-top:0.5em; }
#sbg3 a { text-decoration:none; border-bottom:1px dashed; }
#search-input2 { width:90%; }
