/* Версия от 04.04.2007 */
body { background: url('../img/main.body.bg.gif') repeat-x top left; margin: 0; padding: 0; }

/* Шапка */
div.hat-container { width: 100%; background: #FFFFFF url('../img/main.hat.bg.gif') repeat-x bottom left; padding-bottom: 15px; }
div.main-menu-container { padding-left: 250px; text-align: left; border-bottom: 1px solid #C0EBFF; background: #FFFFFF url('../img/main.main-menu.bg.gif') repeat-x top right; margin-bottom: 13px; }

div.main-menu { width: 100%; background: url('../img/main.main-menu.right.bg.gif') no-repeat top right; padding: 16px 0 6px 0; }
div.main-menu ul { padding: 0; margin: 0; }
div.main-menu ul li { display: inline; padding: 6px 8px 6px 22px; background: url('../img/main.main-menu.bullet.gif') no-repeat 9px center; }
div.main-menu ul li a { position: relative; font-size:13px; font-family: Arial; text-decoration:none; color:#002ba8; font-weight:bold;} 
div.main-menu ul li a:hover {text-decoration:underline; color: #ff0800;} 

a {font-size:12px; font-family: Arial; text-decoration:underline; color:#002ba8;}
.leftmenu {font-size:12px; font-family: Arial; text-decoration:none; color:#002ba8;}
.leftmenu:hover {text-decoration:underline; color: #ff0800;}

.leftmenu2 {font-size:11px; font-family: Arial; text-decoration:none; color:#002ba8;}
.leftmenu2:hover {text-decoration:underline; color: #ff0800;}

.anons {font-size:11px; font-family: Arial; text-decoration:underline; color:#002ba8;}
.anons:hover {text-decoration:underline; color: #ff0800;}

div.logo-container { background: url('../img/main.hat.left.bg.png') no-repeat top left; height: 244px; margin-top: -244px; border-top: 1px solid #FFFFFF; } 
div.logo-container div.hp { margin: 100px 0 -5px 180px; position: relative; } 
div.logo-container div.hp a {font-size:13px; font-family: Arial; color:#002ba8;text-decoration:underline;} 

div.find-container { background: url('../img/main.hat.right.bg.gif') no-repeat bottom right; height: 230px; margin-top: -230px; } 
div.hat-container div.name1 { padding: 90px 0 30px 320px; }
div.hat-container div.name1 img { margin-left: -10px; }
div.hat-container div.lang { float: right; margin-right: 25px; }
div.hat-container div.home-mail { text-align: right; padding-top: 30px; }
div.hat-container div.home-mail img { border: none;  }
div.hat-container div.home-mail a { margin-left: 0px; margin-right: 10px; }
div.hat-container table.val  { margin-top: 110px; }
div.hat-container table.val  td.header { text-align: center; padding-bottom: 5px; background: url('../img/main.val.bg.gif') repeat-x bottom left; }
div.hat-container table.val th { padding-left: 15px; padding-right: 8px; color: #8A8A8A; }
div.hat-container table.val td { padding-left: 15px; padding-right: 10px; }
div.hat-container table.val td.d { padding-left: 15px; padding-right: 0; }
div.hat-container table.val td.l { padding-left: 15px; padding-right: 15px; color: red; }
div.hat-container table.val td.h { padding-left: 15px; padding-right: 15px; color: green; }
/* Контенет */
div.content-container { background: #FFFFFF url('../img/main.content.bg.gif') repeat-x top right; }
div.content { background: url('../img/main.content-left.bg.gif') no-repeat top left; }
table.content { width: 100%; }
table.content td { vertical-align: top; }
table.content h1 { display: inline; }

/* Левая колонка */
table.content td.left  { padding: 30px 0px 0 0; }
table.content td.left div.menu-container { padding: 0 40px 0 28px; }
table.content td.left div.menu { padding-bottom: 100px; border-right: 1px solid #26B4F2; }
table.content td.left div.menu  ul { padding: 0; margin: 0.6em 0 0 0; list-style: none; }
table.content td.left div.menu ul li { padding: 0 0 0 20px; margin: 0 0 0.6em 0; }
table.content td.left div.menu  ul.menu li { background: url('../img/main.menu.bullet.gif') no-repeat top left; }
table.content td.left div.menu ul.menu li ul li { background: url('../img/main.main-menu.bullet.gif') no-repeat 5px 2px; }

table.content td.left div.fact-container { padding: 25px 67px 0 12px; margin-top: 40px; background: url('../img/main.fact-container.bg.gif') no-repeat top right ; }
table.content td.left div.fact { background: url('../img/main.fact.bg.gif') repeat-x top center; }
table.content td.left div.fact td.fact-center { border-left: 1px solid #E7EAEB; border-right: 1px solid #E7EAEB; padding: 0 20px 0 20px; }
table.content td.left div.fact td.fact-bottom { border-bottom: 1px solid #E7EAEB; }

/* Центральная колонка */
table.content td.center { padding: 30px 40px 0 0; }
table.content td.center h1 { padding: 0 8px 0 22px; background: url('../img/main.content.h1.bg.gif') repeat-x bottom left; }
table.content td.center div.info-box-1 { padding: 5px 0 2px 17px; background: url('../img/main.info-box.bg.gif') no-repeat 0px center; }
table.content td.center div.info-box-1 h2 { line-height: 2.6em; padding: 10px 10px 10px 50px; border-bottom: 1px solid #808080; display: inline; background: url('../img/main.center.info-box-1.bg.gif') no-repeat center left; }

table.content td.center div.info-box { padding: 1.2em 0 10px 17px; }
table.content td.center div.info-box dl { padding: 0; margin: 0; }
table.content td.center div.info-box dt { padding: 0 0.6em 0 0; margin: 0; float: left; }
table.content td.center div.info-box dd { padding: 0 0 1.2em 0; margin: 0; }

table.content td.center div.info-box ul { padding: 1.2em 0 0 0; margin: 0; list-style: none; list-style-image: url('../img/main.main-menu.bullet.gif'); }
table.content td.center div.info-box li { padding: 0 0 1.2em 0; margin: 0; }

/* Правая колонка контената */
table.content td.grey { width: 28%; background: url('../img/main.content.grey.bg.gif') repeat-x top right;  }
table.content td.grey div.banner { padding: 0px 0 31px 0; text-align: center; }
table.content td.grey div.info-box-1 { padding: 5px 0 2px 20px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; background: #F5F6F7 url('../img/main.info-box.bg.gif') no-repeat 7px center; }
table.content td.grey div.info-box-1 h2 { line-height: 2.6em; padding: 10px 10px 10px 50px; border-bottom: 1px solid #808080; display: inline; background: url('../img/main.info-box-1.bg.gif') no-repeat top left; }
table.content td.grey div.info-box-2 { padding: 5px 0 2px 20px; background: url('../img/main.info-box.bg.gif') no-repeat 7px center; }
table.content td.grey div.info-box-2 h2 { line-height: 2.6em; padding: 10px 10px 10px 50px; border-bottom: 1px solid #808080; display: inline; background: url('../img/main.info-box-2.bg.gif') no-repeat top left; }

table.content td.grey div.info-box-3 { background: url('../img/main.info-box-3.bg.gif') repeat-x left top; }
table.content td.grey h3.info-box-3 { padding-left: 20px; }
table.content td.grey div.info-box-3 ul { margin: 1.2em 0 1.2em 0; padding: 0; none; list-style-image: url('../img/main.main-menu.bullet.gif'); }
table.content td.grey div.info-box-3 li { padding: 0 0 1.2em 0; margin: 0; }


table.content td.grey div.info-box { padding: 10px 5px 10px 20px; }

/* Подножие */
div.footer-container { background: url('../img/main.footer-container.bg.gif') repeat-x bottom left; padding-bottom: 5px; }
div.footer-container td.copy { text-align: right; padding: 10px 50px 16px 0; background: url('../img/main.footer.copy.bg.gif') no-repeat 15px right; }
div.footer-container td.center div.footer { height: 71px; padding: 10px 0 0 26px; background: url('../img/main.footer.bg.gif') repeat-x top left; }

/* Фиксим ширины для вменяемых агентов */
div.hat-container, div.content-container, div.footer-container { min-width: 1000px; }

.archive-form td {padding: 0 20px 0 43px;line-height: 20px;}
.archive-form .all {padding: 0 0 4px 0;	font-size: 12px;line-height: 14px;vertical-align: bottom;}
.sp-inp {height: 16px;font: 11px Arial, Tahoma, Helvetica, sans-serif;}
.docs {margin-top: 10px;}
.docs td,
.konkurs td {padding: 0 85px 3px 43px;line-height: 16px;}
.docs b,
.konkurs .bld {font-weight: bold;font-size: 11px;color: rgb(96,137,176);}
.docs .files,
.konkurs .files {font-size: 11px;line-height: 14px;	padding: 0 85px 6px 59px;background: url(/img/icn/docs.gif) 40px 0 no-repeat;}
.limit {padding: 10px 70px 0 0;	white-space: nowrap;text-align: right;color: rgb(77,115,156);}
table.v {border-collapse:collapse;}
table.v td {border:1px solid #000; padding: 5px}

table.v1 {border-collapse:collapse;}
table.v1 td {padding: 5px;vertical-align:middle;}

