html, body{margin:0; padding:0}
body{background:#1C1C1C url(../img/bg.gif); color:#fff; font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
a{color:#4F4F4F;}
a:hover{text-decoration:underline !important}
img{border:0; vertical-align:top}
p{margin:10px 0 15px}
h1{color:#D02A10; font:bold 14px Tahoma; text-transform:uppercase; margin:0 0 15px}
h2{color:#D02A10; font: 16px Arial; margin:20px 0 12px}
h3{color:#D02A10; font:bold 13px Arial; margin:17px 0 10px}
h4{color:#25405A; font:bold 12px Tahoma; margin:15px 0 10px}
h5, h6{color:#25405A; font:bold 11px Tahoma; margin:12px 0 10px}
.block-title{color:#D02A10; font:bold 14px Tahoma; text-transform:uppercase; margin:0 0 15px}/* как H1*/

.clear{clear:both}
.red{color:#D02A10}
.hr{border-top:1px solid #E3E3E3;}

#wrap{margin:62px auto 30px; width:838px;}
* html body{text-align:center}
* html #wrap{text-align:left}

#body{background:url(../img/bg-body.png) repeat-y; color:#4F4F4F;}
* html #body{background:none; width:100%; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='common/img/bg-body.png',sizingMethod='scale');}
#col-left{float:left; width:158px; wid\th:156px; margin:0 5px 0 10px; border:1px solid #E3E3E3; border-top:none;} 
#col-right{float:right; width:188px; margin-right:10px;}
* html #col-left{margin-right:2px; margin-left:5px; position:relative}
* html #col-right{margin-right:5px; margin-left:7px}
#col-center{height:1%; display:table; padding:25px 37px 20px 30px; background:url(../img/bg-center-top.gif) no-repeat; line-height:1.4; position:relative}
#col-center p{text-align:justify}
#col-center-footer{clear:both; border-top:1px solid #E3E3E3; height:5px; font-size:0px; margin:0 205px 0 175px}
#footer{position:relative}
#footer div.bg{background:url(../img/bottom.png) no-repeat;height:42px; }
* html #footer div.bg{background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='common/img/bottom.png',sizingMethod='image')}


/*главное меню слева*/
ul.menu, ul.menu ul{margin:0; padding:0; list-style:none}
ul.menu{margin-top:58px; margin-bottom:33px; border-bottom:1px solid #E3E3E3;}
* html ul.menu{position:relative}
/*1й уровень*/
ul.menu li{border-top:1px solid #E3E3E3; background:#F0F0F0 url(../img/menu1-li.gif) repeat-x}
* html ul.menu li img{display:block; margin-bottom:-13px}
ul.menu li a{display:block; padding:10px 0 7px 26px;}
ul.menu li a:hover{background:url(../img/menu1-li-hover.gif) repeat-y}
ul.menu li.cur{background:none}
ul.menu li.cur a{background:url(../img/menu1-li-cur.gif) no-repeat left 10px }
ul.menu li.cur a:hover{background:url(../img/menu1-li-cur.gif) no-repeat left 10px }
/*2й уровень*/
ul.menu ul{margin-top:-3px;}
ul.menu ul li{border:none; background:none; padding:0 0 10px 26px}
ul.menu li.cur ul{color:#25405A}
ul.menu li.cur ul a{padding:0; background:none; display:inline; color:#25405A; text-decoration:none; text-transform:uppercase;} 
ul.menu li.cur ul a:hover{background:none; color:#25405A;}
* html ul.menu li.cur img{margin-bottom:0}
ul.menu ul li.cur{color:#D02A10; background:url(../img/menu2-li-cur.gif) no-repeat left 1px}
ul.menu ul li.cur a, ul.menu ul li.cur a:hover{color:#D02A10}
/*3й уровень*/
ul.menu ul ul{margin-top:7px; margin-bottom:-8px}
ul.menu ul ul li{padding-bottom:5px; padding-left:0}
ul.menu ul ul li{text-transform:none; color:#D02A10}
ul.menu li.cur ul ul a, ul.menu li.cur ul ul a:hover{text-transform:none; color:#25405A}
/**/

/*блок c контактной инф-цией в левой колонке*/
.contacts{color:#BD1A02; font-size:11px; text-align:center;}
.contacts p{margin-bottom:27px}

/*блок для новостей справа*/
.rht-top-box{border:1px solid #E3E3E3; border-top:0; background:#F6F6F5 url(../img/rht-top-bg.gif) repeat-x; padding:25px 13px 10px 13px; color:#0E38B1; font-size:10px}
.rht-top-box a{color:#0E38B1;}
.rht-top-box p{margin: 7px 0 18px; /*text-align:justify*/}
.title{margin-top:19px; text-transform:uppercase; font-weight:bold}
.rht-top-box .block-title{margin-bottom:27px}
.all-link a{font-size:12px; color:#D02A10}
* html .rht-top-box{position:relative}

/*произвольный текстовый блок в правой или левой колонке, блок с баннером*/
.text-block{font-size:11px;border:1px solid #E3E3E3; margin:5px 0}

/*блоки внизу*/
#footer .email{color:#DAE7F7; position:absolute; left:34px; width:222px; text-align:center; padding-top:7px}
#footer .email a{color:#DAE7F7}
#footer .developer{position:absolute; left:256px; width:282px; text-align:center; padding-top:16px}
#footer .counter{position:absolute; left:538px; width:300px; padding-top:9px}
#footer .counter img{margin-right:10px; margin-bottom:10px}

/*новости*/
.news-body{text-align:justify}

