body {margin:0; padding:0; font-size:13px; font-family:Arial, Tahoma, Verdana, serif; background:#000041; line-height:16px; color:#6a7077;}
html,body {height:100%;}
a {color:#0019a8; text-decoration:underline;}
a:hover {color:#DC241F;}
img {border:0;}
form {margin:0; padding:0;}
p {padding:0; margin:0 0 16px 0;}
table {border-collapse:collapse; font-size:100%;}
td {padding:0; vertical-align:top;}

.width100 {width:100%;}
br.clear {font-size:0; line-height:0; height:0; display:block; overflow:hidden; clear:both;}
p.clear {clear:both;}

#all {width:900px; background:#000; height:100%; margin:0 auto;}
div.block_white {background:url(fon.gif) #fff left top repeat-x; padding:0 25px;}


/* заголовки список */
h1 {font:normal 21px Arial; line-height:normal; color:#000041; padding:0 0 0 15px; margin:-8px 0 24px -15px; background:url(h1.gif) 0px 8px no-repeat; position:relative; text-transform:lowercase;}
h2, p.date{font:normal 14px/18px Arial; color:#000041; padding:0 0 0 15px; margin:-8px 0 3px -15px; background:url(h2.gif) 0px 9px no-repeat;}
h2.title {color:#384049; background:url(h2_2.gif) 0px 9px no-repeat;}

/* по умолчанию список с полоской */
ul{margin:0 0 13px 0; padding:0; list-style:none; color:#384049;}
ul li {margin:0 0 13px 0; padding:0 0 0 20px; list-style:none; background:url(dash.gif) 0px 9px no-repeat;}
ul ul {margin:13px 0;}



/* шапка */
div.header {height:150px; background:url(phone.jpg) 348px 0px no-repeat;}
div.header div.logo {padding:17px 24px 0 24px; float:left;}

/* иконки */
div.ico {text-align:right; padding-top:23px; margin-bottom:38px;}
div.ico a.mail {background:url(ico_mail.gif) 0px 3px no-repeat; padding-left:25px;}
div.ico a.search {background:url(ico_search.gif) 0px 3px no-repeat; padding-left:25px;}
div.ico a.map {background:url(ico_map.gif) 0px 3px no-repeat; padding-left:25px;}

/* контакты в шапке */
table.contacts {margin-left:auto;}
table.contacts td {border-left:1px solid #000041; padding:0 30px 0 13px;}
table.contacts td.last {padding-right:0;}
table.contacts p.name {font-size:14px; color:#384049; margin-top:-3px; margin-bottom:5px;}
table.contacts p.info {margin-bottom:-3px; position:relative;}

/* меню */
#menu {height:236px; margin-bottom:35px;}
div.active_company {background:url(active_company.jpg) 0px 0px no-repeat;}
div.active_contacts {background:url(active_contacts.jpg) 0px 0px no-repeat;}
div.active_question {background:url(active_question.jpg) 0px 0px no-repeat;}
div.active_library {background:url(active_library.jpg) 0px 0px no-repeat;}
div.default {background:url(active_default.jpg) 0px 0px no-repeat;}
div.active_news {background:url(active_news.jpg) 0px 0px no-repeat;}
div.active_uslugi {background:url(active_uslugi.jpg) 0px 0px no-repeat;}
div.menu {padding-left:25px; padding-top:185px;}
div.menu img {float:left;}

/* подменю слева */
ul.submenu {font-size:14px; line-height:18px; color:#000041; padding:0; margin:-8px 0 0 -15px; list-style:none;}
ul.submenu a {color:#000041;}
ul.submenu li {padding:0 0 0 15px; margin:0 0 16px 0; background:url(h2.gif) 0px 9px no-repeat;}
ul.submenu ul {font-size:13px; line-height:16px; padding:0; margin:3px 0 0 10px; list-style:none; font-style:italic; color:#384049;}
ul.submenu ul a {color:#0019a8; font-style:normal;}
ul.submenu ul li {padding:0; margin:0 0 7px 0; background:none;}
	
/* сетка */
td.column1 {width:360px; padding-right:25px; padding-left:15px;}
td.column2 {width:410px; border-left:1px solid #000041; padding-left:40px;}
td.square {background:url(block.gif) right bottom no-repeat;}
div.column12 {padding-left:15px;}


/* картинка слева */
img.picleft {float:left; margin-right:15px; margin-top:4px;}

/* картинка - карта сайта */
img.map {margin-top:8px;}

/* листинг*/
p.pager a {font-size:12px;}

/* вопрос-ответ */
p.date2 {font-size:11px; color:#404040; margin:-2px 0 5px;}
p.question {color:#000041;}

p.all {text-align:right; margin-top:-6px;}
p.all a {background:url(marker.gif) 0px 8px no-repeat; padding-left:17px;}

div.forma {margin-top:-8px;}
div.forma input.text {font:12px Arial; width:235px; height:13px; color:#384049; border:1px solid #dadbdd;}
div.forma p.pole {font:normal 14px/18px Arial; color:#000041; padding:0 0 0 15px; margin:9px 0 4px -15px; background:url(h2.gif) 0px 9px no-repeat;}
div.forma textarea {font:12px Arial; color:#384049; border:1px solid #dadbdd; height:150px; width:100%;}
div.forma div.btn {text-align:right; margin-top:10px;}

/* графическое меню */
table.menu_graphic {margin-bottom:-25px; margin-left:-15px;}
table.menu_graphic img {display:block; margin-bottom:25px;}
table.menu_graphic td.first img {margin-right:25px;}

/* поиск */
div.search_forma {width:330px; font-size:12px; left:-15px; position:relative; margin-bottom:20px; margin-top:-5px;}
div.search_forma input {font:12px Arial; width:99%; height:17px; color:#384049; border:1px solid #dadbdd;}
div.search_forma p {margin-top:11px; text-align:right;}

/* глоссарий с буквами */
div.glossarii  {margin-top:-13px;}
div.glossarii p.letter {font:normal 21px Arial; color:#000041; padding:0 0 0 15px; margin:-4px 0 17px -15px; background:url(h1.gif) 0px 8px no-repeat; position:relative;}



/* подвал */

