@charset "utf-8";
/* CSS Document */
*	{ margin: 0 auto; padding: 0; }
img, div, td, table, style, background-image, background, li { behavior: url(iepngfix.htc);}
div         { margin: 0 auto; padding:0; }
body        { margin 0 auto; padding:0; background: url(img/bg_main.gif) repeat-x #dee4ed; font-family:Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 140%; color: #3a3a3a;}
h1          { font-family:Arial, Verdana, Sans-Serif; font-size: 30px; font-weight: normal; color: #000; margin-bottom: 0px; padding-bottom: 5px; line-height:110%; }
h2          { font-family:Arial, Verdana, Sans-Serif; font-size: 18px; font-weight: bold; color: #104a9f; margin: 0px; }
a:focus		{ outline: none;}

ul          {margin-left: 20px; margin-top:15px; margin-bottom: 15px;}
li          {}
ul.red      {color:Red;}

p           { font-family:Arial, Verdana, Sans-Serif; font-size: 14px; line-height: 140%; color: #3a3a3a; padding:0px; margin-bottom:0px; }
a     { color: #0c479d; text-decoration: none; }
a:link      { color: #0c479d; text-decoration: none; }
a:active    { color: #0c479d; text-decoration: none;}
a:visited   { color: #0c479d; text-decoration: none;}
a:hover     { text-decoration: underline; }
img         { border: 0px; }
hr          { color: #e4e4e4; }

.clear		{ clear:both; }

#main		{ width:870px; min-height: 610px; _height: 610px;}
.logo       {margin-top:15px;}

#nav        { width:860px; min-height:40px; _height: 40px; margin-top:20px;}   
#nav ul     { float:left; width: 660px; margin: 0 auto; padding: 0px; list-style-type: none; height:40px;}
#nav li     { display: inline; float:left;  position: relative; padding: 0px; height:40px; background:url(img/bg_nav.png) repeat-x bottom;}
#nav a      { display: block; float: left; color: #000; padding-right: 24px; padding-left: 24px;  line-height:45px; _line-height: 40px; text-decoration:none; font-size: 14px; font-family:Arial, Verdana, Sans-Serif;}
#nav li.active-li    { display: inline; float:left; background: url(img/bg_nav_1.png) no-repeat; position: relative; padding: 0px; height:40px; }
#nav a.active-a      { display: block; float: left; background: url(img/bg_nav_2.gif) no-repeat right; color: #000; border:0; padding-right: 24px; padding-left: 24px; height:40px;}
#nav a:hover   {text-decoration:underline;}

#content_top {width:870px; min-height:7px;}
#content_wrap   {width:860px; min-height:550px; _height:550px; padding:0px 5px 5px 5px;  background:#fff;}
#content_bottom {width:870px; min-height:7px; _height:7px;}

.box1   {float:left; width:605px; min-height:400px; _height:400px;}
.box2   {float:right; width:240px; min-height:400px; _height:400px;}

.newsbar    {float:left; margin-top:15px; width:585px; min-height:22px; _height:22px; padding:5px; background:url(img/news_bar.gif) no-repeat;}
.newsbar h2 {color:#fff;}

#news        { float:left; width:575px;  margin-left:4px;}   
#news ul     { float:left; width: 575px; margin: 0 auto; padding:0; list-style-type: none; }
#news li     { display: inline; width:575px; float:left;  position: relative; padding: 4px; background:#ececec;}
#news a      { display: block; float: left; color: #6c6c6c; line-height:100%; text-decoration:none; font-size: 12px; font-family:Arial, Verdana, Sans-Serif;}
#nav a:hover   {text-decoration:underline;}
.rub        {font-size:10px; font-weight:bold; color:#104a9f; line-height:100%;}

a.prod     { color: #0c479d; text-decoration: none; }
a:link.prod      { color: #0c479d; text-decoration: none; }
a:active.prod    { color: #0c479d; text-decoration: none;}
a:visited.prod   { color: #0c479d; text-decoration: none;}
a:hover.prod     { text-decoration: underline; }

.prodbox    {width:228px; min-height:50px; _height:50px; padding:3px 6px 3px 6px; margin-top:6px; background:#d4dbe6;}

#footer {width:870px; min-height:20px; margin-top:10px; text-align:center; color:#6c6c6c; font-size:12px;}
