body { min-width: 960px; background: transparent url("/images/gradient.png") repeat-y 54% 0%; }
#layout { position: relative; padding: 1em; height: 100%; }


#header, #box { position: relative; z-index: 10; }

#header { /*margin-bottom: 32px;*/ }
#header, 
#header a { color: #ffffff;}

#header table { position: relative; }
#header .td_left { width: 10% }
#header .td_right { width: 90% }

li.logo { margin: 0px 0px 0px 1em; }
li.logo a { display: block; width: 150px; height: 40px; }
div.logo { background: transparent url('/images/logo.png') no-repeat left top; width: 150px; height: 40px; }
* html div.logo { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png',sizingMethod='crop'); }

#header .main_menu { margin-top: 12px; width: 750px; height: 60px; overflow: hidden; }
#header .td_left .main_menu { margin-top: 0px; width: 206px; height: 72px; }
#header .main_menu li { position: relative; margin-right: 2.5em; }


.main_menu div.marker { position: absolute; top: 33px; width: 100%;}
.td_left .main_menu div.marker { top: 45px; }

.main_menu div.marker div { display: none; margin: 0px auto; width: 57px; height: 28px; background: transparent url("/images/menu_marker.png") no-repeat top left; }
* html .main_menu div.marker div { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu_marker.png',sizingMethod='crop'); }
.selected div.marker div { display: block;}

#box { background-color: #ffffff; padding: 0.7em 1.3em 1em; }


.icon { width: 20px; height: 20px; background: transparent url('/images/icons.gif') no-repeat left top; }

a:link {color: #003c97;}
a:visited {color: #412845;}
a:active {color: #a71f00;}

.js_link { border-bottom: 1px dashed #003c97;  color: #003c97; cursor: pointer; text-decoration: none; }


.crumbs { clear: both; height: 1.8em; }
.crumbs li { margin: 0px 0.5em 0px 0px ! important; padding: 0px ! important; font-size: 0.9em; }
.crumbs div { /*top: 3px; position: relative;*/ }




.td_left { width: 75%;}
.td_right { width: 25%;}
.td_left .td_left { width: 67%;}
.td_left .td_right { width: 33%;}

.three_cols .td_left { width: 50%; }
.three_cols .td_center { width: 25% }
.three_cols .td_right { width: 25%;}

.inner { clear: both; }
.td_left .inner { margin: 0em 1em 0.5em 0em; }
.td_center .inner { margin: 0em 1em 0.5em;  }
.td_right .inner { margin: 0em 0em 0.5em 1em; }



.block { border-top: 6px solid #e7ecf0; margin-bottom: 2.5em; }
.nomargin { margin: 0px ! important; }
.nocrumbs { margin-top: 1.8em ! important; }

.content { position: relative; }


h1, h2, h3, h4 {font-weight: normal; }
h1, h2 { color: #761802;}
h1 { font-size: 1.5em; margin-top: 1em;}
h2 { font-size: 1em; margin: 0.2em 0px 0.5em; }
h2 a {color: #761802 !important ;}
.article_container h2 { margin: 1em 0px 0.5em;font-size: 1.3em; }
h3 { font-size: 1.2em; color: #174f9c; margin: 1em 0px 0.5em;}
.article_preview h3 { margin: 0px; }
h4 { font-size: 1.05em; color: #174f9c; margin: 1em 0px 0.5em;}

.navigation li { padding: 0.3em 1em 0.3em 0px; }
.navigation li.selected { background-color: #003d91; padding: 0.3em 0.5em; }

.selected .js_link { border: none; }

.selected,
.selected a,
.selected .js_link { color: white; }

div.small { font-size: 0.8em; }
div.small p { font-size: 1em; }

.paper_info { font-size: 0.75em; margin-bottom: 2.4em;}
.paper_info p {margin: 0 0 0 0;}

p, ul, ol, input, textarea, label, blockquote { font-size: 0.95em; line-height: 1.3em; }
p { margin: 0 0 0.7em 0; }
.mdash { padding-left: 0px; }
.mdash li { margin-bottom: 0.6em; margin-top: 0; }

.greeting p { font-size: 1em; }

.news dt { font-size: 0.9em; font-style: italic; }
#index .news dt { font-size: 0.8em; }
#index .news dd { font-size: 0.8em; margin-bottom: 1.2em; }
.news dd {margin: 0.25em 0 2.5em; }
.news dd p { margin: 0 0 0.5em; font-size: 1em; }

.question_container { margin-bottom: 2em; }
.question { font-style: italic; margin: 1em 0; line-height: 1.3em;}
.answer { padding: 0.5em 1em 1px; background-color: #e8ebf0; line-height: 1.3em;}

.more { margin-bottom: 0.8em; }

.upper {  text-transform: uppercase;}

.facts_container { font-size: 0.85em;}
.facts_container div { display: none; }

.fact_switch { position: relative; margin-left: 28px;}
.fact_switch div.icon { position: absolute; left: -28px; top: 0px; background-position: -20px 0px; }
* html .fact_switch div.icon { left: 0px; }

.specialists { float: left; width: 100%; clear: both; position: relative; }
.specialists .item { float: left; clear: none; width: 10.5em; margin: 0 1.5em 2em 0; height: 300px; font-size: 1em;}
.specialists .item img { width: 150px; height: 200px; }
.specialists .item p { margin: 0 0 0.5em 0; }

.clear { width: 100%!important; float: none!important; clear: both!important; margin: 0px!important; padding: 0px!important; }


.center_phones {  }
.center_phones dt { font-style: italic; }
.center_phones dd { margin: 0px 0px 1em; }


ul.categories { font-size: 1.1em; }

.article_container .small { position: relative; top: -1.2em; }
.article_container .small p { margin: 0em; }



.illustration { margin: 1em auto 0px; width: 200px; height: 200px; position: relative; }
.illustration div { width: 200px; height: 200px; bottom: 0px; position: absolute; }
* html .illustration div { background: none; }
#index .illustration { height: 154px; }

#index { position: relative; }
#index td { position: relative; }

.illustration { position: relative; }

.alisa div { background: transparent url("/images/illustrations/alisa.png") no-repeat top left; }
.fedor div { margin: 1em auto 0px; background: transparent url("/images/illustrations/fedor.png") no-repeat top left; }
.stewie div { margin: 1em auto 0px; background: transparent url("/images/illustrations/stewie.png") no-repeat top left; }
.lisa div { margin: 1em auto 0px; background: transparent url("/images/illustrations/lisa.png") no-repeat top left; }
* html .alisa div { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/illustrations/alisa.png',sizingMethod='crop'); }
* html .fedor div { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/illustrations/fedor.png',sizingMethod='crop'); }
* html .stewie div { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/illustrations/stewie.png',sizingMethod='crop'); }
* html .lisa div { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/illustrations/lisa.png',sizingMethod='crop'); }



.form_block { position: relative; margin-bottom: 0.2em;}
.form_block label { position: absolute; line-height: 1em; width: 10em; }
.form_block .inner { margin: 0px 0px 0px 10em; }

.form_container { margin-top: 2em; } /*используется не везде*/


.submit { background: #761802; color: white; padding: 7px 14px; text-transform: uppercase; cursor: pointer; float: left; }


.center_list { /*margin-top: 0.3em;*/ }
.center_list h2 { margin-top: 1.4em; }
.center_list .hover td { background: #e8edf1; }
.center_list td .inner { margin: 0.5em; }
.center_list td.code { text-align: right; font-size: 0.8em; }
.center_list .region .inner { padding-top: 1em; }
.center_list tr.first td .inner { padding-top: 0em; margin-top: 0em; }
.center_list tr.first h2 { margin-top: 0.2em; }
.center_list td.code .inner { padding-top: 0.35em; }
.center_list td.code,
.center_list td.city { white-space: nowrap; }

.center_contacts h3 { margin-top: -0.2em; }
.center_contacts a { color: #781D00; }
.with_icons li { position: relative; margin: 0px 0.8em 0.3em 20px; font-size: 0.9em; }
.with_icons div.icon { position: absolute; left: -24px; }

li.site { font-size: 1.1em; }
li.phones { font-size: 1.1em; }
.site div.icon {background-position: -40px 0px; }
.email div.icon {background-position: -60px 0px; }
.phones div.icon {background-position: -80px 0px; }

.rss div.icon {background-position: -100px 0px; }
.lj div.icon {background-position: -120px 0px; }


.years { float: left; clear: both; font-size: 2em; }
.years a { color: #781D00; }

ul.years li { padding: 0.22em 0.6em 0.22em 0px; }
ul.years li.selected { padding: 0.22em 0.3em; }

.news_links { float: left; width: 100%; margin-top: 2em; }

.person_container {}
.person_container h3 { color: #761802; margin-bottom: 0px; }
.person_container img { float: left; margin: 0px 1.5em 1em 0px; }
.person_container ol { padding-left: 0px; margin-top: 0px; }


#footer {padding: 0 0 2em 0em; }
#footer table .td_left { width: 70%; }
#footer table .td_right { width: 30%; }
#footer { font-size: 0.8em;}
#footer .menu { list-style-type: none; padding: 0 0 1em 0; margin-left: -0.3em; }
#footer .menu li { float: left; clear: none; margin: 0 1em 0 0; padding: 0.2em 0.5em; }
#footer .podhod { width: auto;}
#footer .copyright .td_left { width: 105px;}
#footer .podhod_logo { background: transparent url("/images/logo_podhod.gif") no-repeat top left; width: 82px; height: 30px; margin-right: 10px; }
#footer .small_logo { background: transparent url("/images/logo_small.gif") no-repeat top left; width: 91px; height: 20px;}

#project { padding: 20px 5%; }
#project * { color: black; }
#project .inner {  }
#project del { color: #666; }
#project sup { color: #090; }

