.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { margin: 2em 0 0 0; padding: 0; font-weight: normal; } 

.content h1 { font-size: 1.8em; margin-bottom: 0.5em; }
.content h2 { font-size: 1.5em; margin-top: 1.2em; margin-bottom: 0.25em; }
.content h3 { font-size: 1.3em; margin-top: 1.2em; margin-bottom: -0.5em; }
.content h4, .content h5 { font-size: 1.1em; }
.content h4, .content h6 { font-weight: bold; }


.content dl { margin: 1em 0; padding: 0; }

.content li { margin: 0.5em 0; padding: 0 0 0 0; }


/*
.content ul, .content ol, .content dl { margin: 1em 0; padding: 0; }

.content ul, .content ol { padding-left: 2em; }

.content ul li { list-style-type: none; padding-left: 20px; background: url('/i/li.gif') no-repeat 0 0.6em; }
.content ol li { margin-left: 20px; }
*/
.content dl { margin-top: 0; }
.content dt { margin: 1em 0 0.5em 0; padding: 0; }
.content dd { margin: 0 0 1em 2em; }


.content h1 { margin: 1.5em 0 -0.5em; }
.content strong { font-weight: normal; font-size: 1.15em; line-height: 100%; }


.footer { margin: 4.0em 0 1.0em; width: 100%; border-top: 1px solid #ccc; }
.footer, .footer td { margin: 0; font-weight: 500; padding: 0; }
.footer td { padding: 1em 0 1.2em; font-size: 90% !important; }
.footer	p { margin: 0; padding: 0; }
.footer table { margin-top: 0; }

.footer .made-in img { float: left; margin-right: 1em; }


.header-old, .header-old td { margin: 0; font-weight: normal; padding: 0; }

.header-old { margin-top: -1px; width: 100%; height: 70px; }
.header-old table { margin-top: 0; }

.header-old .logo { margin-right: 20px; }
.header-old .header-old-service { position: relative; left: -10px; height: 100%; border-left: 10px solid white; }

.header-old .header-old-service .service-title { vertical-align: top; }
.header-old .header-old-service .service-title img { margin-top: 2px; }


.header-old .header-old-navigation { background: #ffcc00 url('/i/header-bg.gif') repeat-y 0 0%; }
.header-old .header-old-service { border-left-color: #ff6d00; }


* { font-size: 100.01%; }

body { font-family: Arial, sans-serif; font-size: 0.8em; margin: 0; padding: 0; background-color: white; color: black; height: 100%; }

table,
td,
th { border-spacing: 0; border: 0 hidden; empty-cells: show; }
* html table,
* html td,
* html th { border-collapse: collapse; }

table.layout,
td.layout,
td.null,
th.layout { margin: 0; font-weight: normal; padding: 0; }

table.layout { margin-top: -1px; }
table.layout table.layout { margin-top: 0; }

tr.spacer td.null div,
tr.spacer td.layout div { height: 1px; font-size: 1px; margin-top: -1px; }
tr.spacer td.layout div { width: 40px; }
tr.spacer td.null div { width: 20px; }

a { text-decoration: underline; color: #1a3dc1; }
a:visited { color: #990099; }
a:hover { color: #ff5223 !important; }

img { margin: 0; padding: 0; border-width: 0; }
form { margin: 0; padding: 0; }

.layout textarea { font-size: 1.2em; }
* html .layout textarea { font-size: 1em; }
.layout h1 { margin-bottom: 0.2em; }
.layout p { margin: 1em 0; padding: 0; }

.layout code { font-size: 1.2em; }
* html .layout code { font-size: 1em; }

.layout .small { font-size: 0.89em; }
.layout .small-num { font-size: 0.89em; font-family: Verdana, Arial, sans-serif; }

.layout .clear { clear: both; }

body dl.news-list,
body dl.news-list dt,
body dl.news-list dd { margin: 0; padding: 0; }

body dl.news-list dt { margin-top: 0.3em; color: #6e6e6e; font-weight: bold; font-size: 0.89em; }
body dl.news-list dd { margin-bottom: 1em; }

/*
.service-navigation,
.service-navigation dt,
.service-navigation dd { margin: 0; padding: 0; }

dl.service-navigation { margin: 3.5em 1.5em 1em 0;  }
dl.service-navigation dt { margin: 0.7em 0 0; }
dl.service-navigation dd { margin: 0.3em 0 0.3em 1em; }
dl.service-navigation dd.current { margin: 0.3em 0 0.3em 1em; font-weight: 700; }
*/


/* submenu */

table.content td.menu { padding: 2.4em 1.5em 1.0em 1.2em; }

.menuTitle { font-weight: bold; margin-bottom: 0.5em; }

ul.menu		{ margin: 0; padding: 0 0 0 1.2em; font-size: 100%; }
ul.menu	li						{ list-style-image: url(http://img.yandex.net/i/menuitem.gif); margin-bottom: -0.2em; list-style-type: none; }
ul.menu	li.current				{ list-style-image: url(http://img.yandex.net/i/menuitem-current.gif); list-style-type: none; }


body ul.services-list,
body ul.services-list li { background-image: none; list-style: none; margin: 0; padding: 0; }
body ul.services-list li { position: relative; z-index: 1; margin: 0.3em 0 0.7em; display: block; }

ul.services-list .icon { position: absolute; left: -2em; top: 0.07em; width: 16px; height: 16px; }


.yandex-information { width: 100%; border-top: 1px solid #919191; margin-top: 2em; position: relative; z-index: 1; left: -1em; }
* html .yandex-information { margin-top: 3em; }
.yandex-information td { padding: 0.5em 0 1em 1.0em; }
.yandex-information h2 { margin: 0; }

/* my */
.content div { padding-top: 1em; }

.newsContacts strong { font-weight: 700; }


.person { margin-top: 1.0em; }
.person .bio { padding: 0.2em 0 1.4em 0.4em; }
.person .position { margin-bottom: 0.8em; height: 0.8em;  font-style: italic; }
.person div { padding: 0; margin: 0; }
.person strong { font-weight: 700; }




form.c-search					{margin-top:10px;}
form.c-search table				{width:100%;}
form.c-search td				{padding:0 10px 0 0;}
form.c-search td.label			{padding-left:25px;}
form.c-search td td				{padding:0;}
form.c-search input.text		{margin-right:10px; width:100%;}

/* photobank */
.photobank { width: 80%; }
.photobank td { width: 33%; padding-right: 15px; }

td.right table { border: 0; }
td.right table ul { list-style: none; padding-left: 0; padding-top: 1.2em;}
td.right table ul li { margin-bottom: 0.1em;}
td.right table a { font-size: 120%; margin-top: 1.4em }