@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#9a9a9a; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0; background:#f1f1f1 url(/design/img/main_bg.gif) top repeat-x;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:5px 0 5px 0; margin:0 auto; width:350px; float:left;}

h1 { margin:0; padding:2px 0; width:340px; color:#fff; font:normal 36px Arial, Helvetica, sans-serif; letter-spacing:-2px;}
h1 a { color:#fff; text-decoration:none; float:left;}
h1 a:hover { color:#78bbe6; text-decoration:none;}
h1 a:hover span { color:#fff;}
h1 span { color:#78bbe6;}
h1 small {  color:#fff; float:left; padding:0 0 0 47px; font:normal 14px Arial, Helvetica, sans-serif; letter-spacing:normal;}
h2 { font:normal 24px Arial, Helvetica, sans-serif; padding:0; margin:5px 0; color:#595959;}
p {margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
p.spec { text-align:right;}
a { color:#78bbe6; text-decoration:none;}
a:hover { text-decoration:underline;}
a.rm, a.com { margin-left:8px; padding:9px 12px; background:url(/design/img/a_bg.gif) repeat-x top; text-decoration:none; color:#fff;}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

.header { }
.header_resize { margin:0 auto; padding:3px 0 0 0; width:970px;}
.header_img { width:970px;  padding:20px 0 0 0;}
.header_img img  { float:left;}
.header_img h2 { width:500px; float:right; text-align:left; font: normal 26px Arial, Helvetica, sans-serif; color:#fff; padding:30px 0 0 0; margin:0; text-transform:uppercase;}
.header_img p {width:500px; float:right; text-align:left; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; line-height:1.8em; padding:10px 0 0 0;}
.contact_block { width: 250px; padding-top: 100px; padding-left: 690px;}
.contact_block  h2 {font:normal 20px Arial, Helvetica, sans-serif; color:#B9D2EA; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 10px;}
.contact_block  p { color:#EEEEEE; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}
.contact_block  a { color:#5190bb; text-decoration:none;}

.menu_nav { margin:20px 0 0 0; padding:3px 0 0 10px; float:right; width:480px;}
.menu_nav ul { list-style:none; padding:0; margin:0; }
.menu_nav li { float:left; padding:0 5px; }
.menu_nav li a { background:url(/design/img/r_menu_one.gif) no-repeat right; font:normal 13px Arial, Helvetica, sans-serif; color:#878989; display:block; float:left; padding:10px 0; }
.menu_nav li a span {background:url(/design/img/l_menu_one.gif) no-repeat left; padding:10px 15px; }
.menu_nav li a:hover { text-decoration:none; color:#fff; background:url(/design/img/r_menu.gif) no-repeat right; }
.menu_nav li a:hover span { text-decoration:none; color:#fff; background:url(/design/img/l_menu.gif) no-repeat left; }

.content { padding:10px 0 0 0;}
.content_resize { margin:0 auto; padding:20px 0 0 0; width:970px;}
.content .mainbar { margin:0; float:right;}
.content .mainbar img { float:left; padding:4px; margin:0 10px 0 0; border:1px solid #eaecec; background-color:#fff;}
.content .mainbar .article { margin:0 0 10px 0;  padding:20px 10px;  width:620px;}
.content .mainbar .article span.butons a { margin:0 5px 0 0; float:right; color:#9a9a9a; padding:1px 10px; text-decoration:none;  border:1px solid #ebe8e8; background:#fbfbfc;}
.content .mainbar .article span.butons a:hover { border:1px solid #d9f0ff; background:#78bbe6; color:#fff; text-decoration:none;}
.content .mainbar .article span.butons a.active {  border:1px solid #ebe8e8;  background:#78bbe6; color:#fff; text-decoration:none;}
.content .sidebar { margin:0; padding:0; float:left; }
.content .sidebar .gadget { margin:0 0 10px 0; padding:30px 10px; width:260px;}
.article p {margin:2px 0; padding:0 0 2px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
.article ul {margin:2px 0; padding:0 0 2px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
.article li {margin:2px 20px; padding:0 0 2px 0; font:normal 12px/1.8em Arial, Helvetica, sans-serif;}
.gadget h2 {font:normal 20px Arial, Helvetica, sans-serif; padding:0; margin:5px 0; color:#595959;}
ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style:none; color:#959595;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0 4px 12px; width:240px;}
ul.ex_menu li { padding:4px 0 8px 12px;}
ul.sb_menu li a, ul.ex_menu li a { color:#959595; text-decoration:none; margin-left:-12px; padding-left:22px;  background:url(/design/img/li_a_hover.gif) left no-repeat;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#78bbe6; text-decoration:underline; background:url(/design/img/li_a.gif) left no-repeat;}
ul.sb_menu li a:hover { text-decoration:underline;}
ul.ex_menu li a:hover { text-decoration:none;}

.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

.fbg { position: absolute; left: 0; bottom: 0; width: 100%; height: 50px; background: #1e557a url(/design/img/fbg_bg.gif) repeat-x; }