@charset "utf-8";
* { margin:0; padding:0;}
img  {  border:none;}
body { font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#636466; background:#0061AF url(../images/bg-body.gif) top repeat-x;}
.wrapper { width:798px; padding: 0 21px 5px; background:url(../images/bg-wrapper.png);  position:absolute; left:50%; top:0; margin-left:-420px; display:inline;}
.blue  {  color:#17479e;}
.white { color:#FFFFFF;}
.red { color:#C51C32;}

/* header */
.header, .container, .footer, .nav, .buttonNav  { width:100%;float:left;margin-top:5px;  }
.header { height:182px; background:url(../images/head_bg.png);}
.header h1 { font-size:18px; text-align:center; padding:8px 0; color:#344396; font-family:"Times New Roman", Times, serif; font-variant:small-caps;letter-spacing:1px; font-weight:normal; line-height:1em;}
.sub-header { width:800px; height:181px; background:url(../images/head_sub_bg.png); margin:0 auto;}
.logo-sub-police { margin-top:38px; margin-left:25px; float:left;}
.logo-sub { width:222px; height:111px; margin-left:40px; margin-top:40px; float:left;}
.logo-sub img { width:222px; height:111px;}

/* nav */
.nav { position:relative;}
.nav li { width:130px;margin-left:4px; float:left; text-align:center;font-size:11px;list-style:none;}
.nav li.first  {  margin-left:0!important; width:128px;}
.nav li a {  font-weight:bold; color:#fff;background:url(../images/bg-nav.png) repeat-x 0 bottom; display:block; height:27px;text-decoration:none; padding: 10px 16px 0; line-height:1.2em;}
.nav li a:hover, .nav li.current a {  background-position: left top!important;}
.nav li a.a  {  padding-top:5px; height:32px;}
.nav li ul { position: absolute; left:30px; top:36px; display:none;}
.nav li ul li { width:auto; margin:0 -1px 0 0;}
.nav li ul li a { background: url(../images/bg-subnav.gif) repeat-x left top; line-height:22px; height:auto; padding: 0 10px; color:#333; border: solid 1px #666;}
.nav li ul li a:hover { background-position: left bottom!important;}
.nav li:hover ul { display:block;}
.buttonNav {  padding:3px 0; text-align:right;}
.buttonNav li  {  padding-left:4px; display:inline; font-size:12px; font-weight:bold;}
.buttonNav li a  {  display: inline-block; background: url(../images/bg-button-r.gif) no-repeat right top; padding-right:10px; height:27px; line-height:27px; color:#fff; text-decoration:none;}
.buttonNav li a span  {  background: url(../images/bg-button-l.gif) no-repeat 0 0; padding-left:10px; display:inline-block;}
.buttonNav li.grey a  {  background-position: right bottom;}
.buttonNav li.grey a span  {  background-position: left bottom;}


/* content */
.container  { background:url(../images/content_sub_bg.png) top no-repeat;}
.page-head { width:700px;font-size:26px;color:#0161AF; font-family:"Times New Roman", Times, serif; font-variant:small-caps;letter-spacing:2px; margin:0 auto; height:50px; line-height:50px;border-bottom:solid 1px #A7A9AC; clear:both; font-weight:normal;}
.contacts { width:700px; margin:0 auto; color:#0060AF; font-size:13px; font-weight:bold; line-height:22px; margin-top:10px;}
.content { width:675px; margin:0 auto; clear:both;line-height:1.5em;}
.content p {  margin-bottom:20px;}
.content h4  { padding-top:20px; padding-bottom:20px; color:#636466; font-size:13px; font-weight:bold; }
.content h5  { font-size:12px; font-weight:bold; line-height:18px; margin-top:25px;}
.content ol {  margin-left:18px;}

/* register */
.register { width:100%; float:left; padding-top:60px; padding-bottom:20px;}
.register-button {  float:left;  padding-left:60px;}
.register-text {  float:left; color:#4D4D4F; line-height:1.4em; font-size:12px; font-weight:bold; padding:0 0 0 5px;}
.heroes-logo {  color:#446097; font-size:12px; font-weight:bold; float:right; text-align:center; width:170px; margin-top:-130px; padding-right:60px;}
.heroes-logo p {  margin-top:5px;}
.heroes-logo a {  color:#959595; font-weight:normal;}

/* links */
a:link {color: #ff0000;}
a:visited {color: #ff0000;}
a:active {color: #00295A;}
a:hover {background-color: #ffffff;}
a {text-decoration: none;}

/* footer */
.footer {  text-align:center; font-size:14px; color:#000E64; font-family:"Times New Roman", Times, serif; font-variant:small-caps;letter-spacing:1px; padding:10px 0;}

