/* Copyright (c) titanium | http://www.titaniumlabs.ru */

* { margin: 0; padding: 0; }
html { font-size: 100.01%; height: 100%; }
body { color: #000000; background-color: #f6f5ed; font-family: Georgia, serif; font-size: 62.5%; height: 100%; }

h1 { font-size: 2.5em; line-height: 1.29em; font-weight: normal; }
h2 { font-size: 2.1em; line-height: 1.25em; font-weight: normal; }
h3 { font-size: 1.8em; line-height: 1.39em; font-weight: normal; }
h4 { font-size: 1.5em; line-height: 1.39em; font-weight:   bold; }
h5 { font-size: 1.0em; line-height: 1.20em; font-weight:   bold; }
p  { font-size: 1.3em; line-height: 1.54em;                      }


h1         {                      margin-bottom: 1.20em; }
h1 + .desc { margin-top: -1.43em; margin-bottom: 2.30em; }
h2         { margin-top:  1.43em; margin-bottom: 0.72em; }
h2 + .desc { margin-top: -0.38em; margin-bottom: 1.15em; }
h3         { margin-top:  1.11em; }
h3 + p     { margin-top:  0.77em; }
h4         { margin-top:  1.00em; }
h5         { margin-top:  1.50em; }
p          { margin-top:  1.54em; margin-bottom: 1.54em; }

ul + p,
ol + p { margin-top: 2.30em; }

.desc { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }
.blind { color: #999999; }
.attention { color: #d50505; }
.red { color: #d50505; }
.invisible { visibility: hidden; }
.side { color: #666666; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-top: 0; margin-bottom: 1.1em; }
.question { font-weight: bold; margin-top: 1.92em; }
.answer { font-style: italic; }
.author { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }


/* ширины элементов форм */

.w1sym  { width: 0.7em; }
.w2sym  { width: 1.4em; }
.w3sym  { width: 2.1em; }
.w4sym  { width: 2.8em; }
.w5sym  { width: 3.5em; }
.w6sym  { width: 4.2em; }
.w7sym  { width: 4.9em; }
.w8sym  { width: 5.6em; }
.w9sym  { width: 6.3em; }
.w10sym { width: 7.0em; }
.w11sym { width: 7.7em; }
.w12sym { width: 8.4em; }
.w13sym { width: 9.1em; }
.w14sym { width: 9.8em; }
.w15sym { width:10.5em; }
.w16sym { width:11.2em; }
.w17sym { width:11.9em; }
.w18sym { width:12.6em; }
.w19sym { width:13.3em; }
.w20sym { width:14.0em; }
.w21sym { width:14.7em; }
.w22sym { width:15.4em; }
.w23sym { width:16.1em; }
.w24sym { width:16.8em; }
.w25sym { width:17.5em; }
.w26sym { width:18.2em; }
.w27sym { width:18.9em; }
.w28sym { width:19.6em; }
.w29sym { width:20.3em; }
.w30sym { width:21.0em; }
.wfitit { width: 94%; }


/* ссылки */

a         { color: #0077b3; }
a:visited { color: #0077b3; /*960c96*/ }
a:hover   { color: #d50505; }
a:active  { color: #0077b3; }

a.servicelink         { color: #000000; border-bottom: 1px dashed #000000; outline: none; text-decoration: none; }
a.servicelink:visited { color: #000000; border-bottom: 1px dashed #000000; }
a.servicelink:hover   { color: #d50505; border-bottom: 1px dashed #d50505; }
a.servicelink:active  { color: #000000; border-bottom: 1px dashed #000000; }

a.newwindow { position: relative; }
a.newwindow         i { margin-left: -16px; margin-top: 2px; width: 11px; height: 10px; background: url('Images/i_newwindow.gif') no-repeat; position: absolute; display: block; }


/* списки */

ul, ol, dl { font-size: 1em; margin-top: 2em; margin-bottom: 3em; }

ul li,
ol li { font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.15em; }

ul>li:before { content: '\2014\a0'; }
ul li,
ol ul li { margin-left: 3em/*2.3em*/; list-style-position: outside; list-style-type: none; text-indent: -1.1em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

ol li,
ul ol li { margin-left: 3em/*2.3em*/; list-style-position: outside; list-style-type: decimal; text-indent: 0; }

dl dt { font-size: 1.3em; line-height: 1.54em; font-weight: bold; margin-bottom: 1.15em; }
dl dd { font-size: 1.3em; line-height: 1.54em; margin-top: -0.77em; margin-bottom: 1.15em; }

ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl { margin-top: 0; margin-bottom: 0; }

ul ul li, ul ol li, ol ul li, ol ol li, dl ul li, dl ol li { font-size: 1em; margin-top: 0.76em; margin-bottom: 0; }
ul dl dt, ul dl dd, ol dl dt, ol dl dd { font-size: 1em; }
ul p, ol p, dl p { font-size: 1em; margin-top: 0.76em; margin-bottom: 0; text-indent: 0; }



/* таблицы */

table { border-collapse: collapse; border: 0; font-size: 1em; margin-top: 1em; margin-bottom: 2em; border-bottom: #b3a724 1px solid; }
th, td { text-align: left; vertical-align: top; }
th { padding: 0.5em 0.8em 0.5em 0.8em; color: #666666; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; border-bottom: #b3a724 1px solid; font-weight: normal; }
td { padding: 0.7em 0.7em 0.7em 0.7em; color: #000000; font-family: Arial, sans-serif;   font-size: 1.3em; line-height: 1.38em; }
th.filename { padding-left: 60px; }
td.filename { padding-left: 0; }
table table { font-size: 0.77em; }
table.transposed { border-bottom: none; }
table.transposed th { padding: 1.0em 0.8em 1.0em 0.8em; border-bottom: none; text-align: right; }
table.transposed td { padding: 0.7em 0.7em 0.7em 0.7em; }

table .detailed .name { background: #e6e3c3; }
table .hidedetails { display: none; }
table .hidedetails table { display: none !important; }
table .details { padding: 0.8em 0 0.8em 0; background: #e6e3c3; border-bottom: 1px solid #b3a724; }


/* поп-ап региональные сайты */

#branches { width: 25%; position: absolute; z-index: 5; left: 31%; top: 4.1em; }
#branches dl { margin-top: 0; margin-bottom: 2em; } 
#branches dl dt { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; font-weight: normal; margin-bottom: 0; width: 5.3em; text-align: right; float: left; }
#branches dl dd { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-top: 0; margin-bottom: 0.6em; margin-left: 5.6em; }


/* поп-ап вход в личный кабинет */

#key { width: 25%; position: absolute; z-index: 5; left: 58%; top: 11.3em; }


/* сервисное меню */

#lang { position: absolute; z-index: 5; top: 1.9em; left: 13%; width: 17%; white-space: nowrap; }
#lang strong { margin-right: 1em; font-weight: normal; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; }
#lang a { margin-right: 1em; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; }

#branchselector { position: absolute; z-index: 5; top: 1.9em; left: 33%; width: 16%; padding-bottom: 0.1em; }
#branchselector a { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; }

#topsearch { position: absolute; z-index: 5; top: 1.4em; left: 51%; width: 31%; }
#topsearch input { display: inline; vertical-align: middle; padding: 0.3em 0.2em 0.33em 0.2em; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; }
#topsearch .keyword { border: 1px solid #cccccc; width: 85%; }

#topsitemap { position: absolute; z-index: 5; top: 1.9em; left: 84%; width: 12%; }
#topsitemap a { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; }


/* шапка */

#gerb { position: absolute; z-index: 4; top: 2em; left: 1%; width: 8%; height: 7em; background: url('Images/gerb.gif') center center no-repeat; }
#gerb img { display: none; }

#tricolor { position: absolute; z-index: 4; top: 0.8em; left: 9%; width: 4px; height: 9.9em; }
#tricolor .tricolor-white { border-top: 3.3em solid #ffffff; }
#tricolor .tricolor-blue { border-top: 3.3em solid #0077b3; }
#tricolor .tricolor-red { border-top: 3.3em solid #d50505; }

#logo { position: absolute; z-index: 4; top: 1.2em; left: 11%; width: 52%; }
#logo dt { font-size: 2.2em; line-height: 1.14em; font-weight: normal; margin-bottom: 0; }
#logo>dd:before { content: '\2014\a0'; }
#logo dd { width: 70%; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-left: 1.81em; margin-top: 0.75em; margin-bottom: 0; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }
#logo a         { color: #000000; text-decoration: none; }
#logo a:visited { color: #000000; }
#logo a:hover   { color: #000000; }
#logo a:active  { color: #000000; }

#cabinetselector { position: absolute; z-index: 5; top: 8.8em; left: 66%; width: 21%; margin-top: 0; margin-bottom: 0; }
#cabinetselector dt { font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; margin-bottom: 0; }
#cabinetselector dd { font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; margin-top: 0.5em; margin-bottom: 0; }
#cabinetselector a { font-weight: normal; position: relative; }

#cabinetexit { position: absolute; z-index: 5; top: 8.8em; left: 90%; width: 6%; }
#cabinetexit a         { color: #d50505; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }
#cabinetexit a:visited { color: #d50505; }
#cabinetexit a:hover   { color: #d50505; }
#cabinetexit a:active  { color: #d50505; }


/**/

#layout { width: 100%; position: absolute; z-index: 2; top: 15.2em; }


/* вступительная часть главной */

#home-intro { width: 100%; overflow: hidden; }

#home-intro .menu { position: relative; left: 100%; width: 15%; margin-left: -91%; float: left; }
#home-intro .fresh { position: relative; left: 100%; width: 42%; margin-left: -70%; float: left; }
#home-intro .links { position: relative; left: 100%; width: 15%; margin-left: -21%; }

#home-intro .fresh dl { margin-top: 0; margin-bottom: 0; }
#home-intro .fresh dl dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 0.23em; font-weight: normal; }
#home-intro .fresh dl dd { font-size: 2em; line-height: 1.3em; margin-top: 0; margin-bottom: 0; }

#home-intro .links { font-family: Verdana, sans-serif; margin-top: 3.3em; margin-bottom: 0; }
#home-intro .links>li:before { content: ''; }
#home-intro .links li { font-size: 1.1em; line-height: 1.27em; margin-left: 0; text-indent: 0; behavior: none; }


/* пресс-центр на главной, часть 1 */

#home-presscenter-1 { width: 100%; position: relative; margin-top: 5.5em; overflow: hidden; }

#home-presscenter-1 .col-1 { position: relative; left: 100%; width: 22%; margin-left: -91%; float: left; }
#home-presscenter-1 .col-2 { position: relative; left: 100%; width: 22%; margin-left: -67%; float: left; }
#home-presscenter-1 .col-3 { position: relative; left: 100%; width: 37%; margin-left: -41%; }

#home-presscenter-1 dl { margin-top: 0; margin-bottom: 0; }
#home-presscenter-1 dd { margin-left: 0; margin-bottom: 0; }


/* баннеры */

#banners { width: 100%; position: relative; margin-top: 5.5em; overflow: hidden; }

#banners .plate { width: 27%; margin-right: 4%; left: 6%; float: left; overflow: hidden; }

#banners dl { margin-top: 0; margin-bottom: 0; }
#banners dl dt { font-size: 1.8em; line-height: 1.17em; font-weight: normal; font-style: italic; margin-bottom: 0; }
#banners dl>dd:before { content: '\2014\a0'; }
#banners dl dd { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-left: 2.73em; margin-top: 0.75em; margin-bottom: 0; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

#banners a         { color: #000000; }
#banners a:visited { color: #000000; }
#banners a:hover   { color: #d50505; }
#banners a:active  { color: #000000; }


/* пресс-центр на главной, часть 2 */

#home-presscenter-2 { width: 100%; position: relative; margin-top: 5.5em; overflow: hidden; }

#home-presscenter-2 .col-1 { position: relative; left: 100%; width: 39%; margin-left: -91%; float: left; }
#home-presscenter-2 .col-2 { position: relative; left: 100%; width: 21%; margin-left: -49%; float: left; }
#home-presscenter-2 .col-3 { position: relative; left: 100%; width: 21%; margin-left: -25%; }

#home-presscenter-2 dl { margin-top: 0; margin-bottom: 0; }
#home-presscenter-2 dd { margin-left: 0; margin-bottom: 0; }

#home-presscenter-2 .col-1 dd { font-size: 1.8em; line-height: 1.34em; margin-top: -0.94em; }
#home-presscenter-2 .col-1 dd p { font-family: Verdana, sans-serif; font-size: 0.61em; line-height: 1.27em; }


/* региональные отделения на главной */

#home-branches { width: 100%; position: relative; margin-top: 5.5em; overflow: hidden; }

#home-branches .breadcrumbs { left: 100%; position: relative; width: 24%; margin-left: -91%; float: left; z-index: 2; }
#home-branches h3 { left: 100%; position: relative; width: 24%; margin-left: -91%; margin-top: 1.45em; float: left; }

#home-branches .map { left: 100%; position: relative; width: 63%; height: 313px; margin-left: -100%; float: left; }
#home-branches .map div { width: 570px; height: 313px; position: relative; left: 55%; margin-left: -285px; background: url('Images/branches_map.gif') 0 0 no-repeat; }
#home-branches #branchesmap { width: 570px; height: 313px; border: 0; background: url('Images/branches_map.gif') 0 0 no-repeat; }

#home-branches .regionslist { z-index: 3; left: 100%; position: relative; width: 15%; margin-left: -37%; margin-top: 8.3em; margin-bottom: 0; float: left; }
#home-branches .regionslist dt { font-weight: normal; margin-bottom: 0.77em; }
#home-branches .regionslist dd { margin-top: 0.39em; margin-bottom: 0; }

#home-branches .subregionslist { z-index: 3; left: 100%; position: relative; width: 18%; margin-left: -22%; margin-top: 8.3em; margin-bottom: 0; }
#home-branches .subregionslist dt { font-weight: normal; margin-bottom: 0.77em; }
#home-branches .subregionslist dd { margin-top: 0.39em; margin-bottom: 0; }


/* статья */

#content { width: 100%; position: relative; overflow: hidden; }

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content p,
#content ul,
#content ol,
#content dl,
#content p.breadcrumbs,
#content table { left: 100%; position: relative; width: 92%; margin-left: -97%; }


/*
#content h1,
#content p.desc { width: 60%; margin-left: -67%; }

#content h2,
#content h3,
#content h4,
#content h5,
#content p,
#content ul,
#content ol,
#content dl { width: 48%; margin-left: -67%; }
*/

#content ul.menu { float: left; }
#content ul.menu ul { left: 0; width: auto; margin-left: 10%; }
#content ul.level-1 { width: 18%; margin-left: -91%; }
#content ul.level-2 { width: 20%; margin-left: -93%; }
#content ul.level-3 { width: 22%; margin-left: -95%; }
#content ul.level-4 { width: 24%; margin-left: -97%; }

#content .sidemenu { left: -4%; margin-left: 0; width: 12%; float: right; }
#content .side { width: 12%; margin-left: 0; left: 0; float: right; margin-right: 4%; clear: right; -display: inline; }
#content .pagelist { width: 60%; }
#content .personslist { width: 66.7%; }

#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol,
#content ul dl, 
#content ol dl,
#content dl ul,
#content dl ol,
#content table ul,
#content table ol,
#content ul p,
#content ol p,
#content dl p { left: 0; width: auto; margin-left: 0; }
/* это уже было
#content table { width: 48%; margin-left: -67%; }
*/
#content table.wide { width: 63%; }
#content table table { left: 0; width: 100%; margin: 0; }
#content table ul { margin: 0; font-size: 0.77em; }

/*
#content form { left: 100%; position: relative; width: 51%; margin-left: -70%; margin-bottom: 2em; }
*/

#content .announce { left: 100%; position: relative; width: 57%; margin-left: -70%; margin-bottom: 5em; }
#content .announce dl { left: 0; width: auto; margin-left: 0; margin-top: 0; margin-bottom: 0; }
#content .announce dl dt { font-size: 2em; line-height: 1.3em; margin-bottom: 0.5em; font-weight: normal; }
#content .announce dl>dd:before { content: '\2014\a0'; }
#content .announce dl dd { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-left: 1.54em; margin-top: 0; margin-bottom: 0; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }

#content .googlemap { left: 100%; position: relative; width: 63%; margin-left: -67%; }

#content .cols { width: 100%; overflow: hidden; }
#content .col-1 { position: relative; left: 100%; width: 29%; margin-left: -67%; float: left; }
#content .col-2 { position: relative; left: 100%; width: 29%; margin-left: -34%; }

#content .cols .col-1 p,
#content .cols .col-2 p { left: 0; width: auto; margin-left: 0; }

#content .cols .col-1 dl,
#content .cols .col-2 dl { left: 0; width: auto; margin-left: 0; margin-bottom: 4em; }


#content .sitemap { width: 100%; position: relative; overflow: hidden; }

#content .sitemap ul { left: 0; width: 30%; margin: 0 -30% 0 33%; float: left; -display: inline; }
#content .sitemap ul ul { float: none; width: auto; margin: 0 0 2em 7%; -display: block; }

#content .sitemap ul>li:before { content: ''; }
#content .sitemap ul li { font-family: Arial, sans-serif; font-size: 1.4em; line-height: 1.43em; margin-bottom: 1em; margin-left: 0; text-indent: 0; behavior: none; }
#content .sitemap ul ul li { font-size: 0.86em; line-height: 1.33em; margin-top: 0.97em; margin-bottom: 0; }
#content .sitemap ul ul ul li { font-size: 1em; }

#content .sitemap a         { color: #807500; }
#content .sitemap a:visited { color: #807500; }
#content .sitemap a:hover   { color: #000000; }
#content .sitemap a:active  { color: #807500; }


/* кабинет */

#cabinet { width: 100%; position: relative; overflow: hidden; }

#cabinet h1,
#cabinet h2,
#cabinet h3,
#cabinet h4,
#cabinet h5,
#cabinet p,
#cabinet ul,
#cabinet ol,
#cabinet dl,
#cabinet table { left: 100%; position: relative; }

#cabinet p.breadcrumbs,
#cabinet h1,
#cabinet p.desc { width: 60%; margin-left: -67%; }
#cabinet h2,
#cabinet h3,
#cabinet h4,
#cabinet h5,
#cabinet p,
#cabinet ul,
#cabinet ol,
#cabinet dl { width: 48%; margin-left: -67%; }

#cabinet ul.menu { float: left; }
#cabinet ul.menu ul { margin-left: 10%; }
#cabinet ul.level-1 { width: 18%; margin-left: -91%; }

#cabinet .sidemenu { left: 0; position: absolute; width: 6%; margin-left: 90%; }
#cabinet .side { width: 15%; margin-left: 0; left: 0; float: right; margin-right: 4%; clear: right; -display: inline; }
#cabinet .pagelist { width: 60%; }

#cabinet ul ul,
#cabinet ul ol,
#cabinet ol ul,
#cabinet ol ol,
#cabinet ul dl, 
#cabinet ol dl,
#cabinet dl ul,
#cabinet dl ol,
#cabinet table ul,
#cabinet table ol,
#cabinet ul p,
#cabinet ol p,
#cabinet dl p { left: 0; width: auto; margin-left: 0; }

#cabinet table { width: 54%; margin-left: -67%; }
#cabinet table.wide { width: 63%; }
#cabinet table table { left: 0; width: 100%; margin: 0; }
#cabinet table ul { margin: 0; font-size: 0.77em; }
#cabinet table li { margin-bottom: 0; }


/* путь */

.breadcrumbs { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-top: 0; margin-bottom: 1.1em; }
.breadcrumbs a         { color: #807500; }
.breadcrumbs a:visited { color: #807500; }
.breadcrumbs a:hover   { color: #000000; }
.breadcrumbs a:active  { color: #807500; }


/* меню */

.menu { margin-top: 3em; margin-bottom: 0; }
.menu li:before { content: ''; }
.menu li { font-family: Arial, sans-serif; font-size: 1.4em; line-height: 1.43em; margin-bottom: 1em; margin-left: 0; text-indent: 0; behavior: none; }
.menu ul { margin-top: 0; margin-bottom: 2em; }
.menu ul li { font-size: 0.86em; line-height: 1.33em; margin-top: 0.97em; margin-bottom: 0; }
.menu ul ul li { font-size: 1em; }
.menu a         { color: #807500; }
.menu a:visited { color: #807500; }
.menu a:hover   { color: #000000; }
.menu a:active  { color: #807500; }
.menu strong a         { color: #000000; font-weight: normal; }
.menu strong a:visited { color: #000000; }
.menu strong a:hover   { color: #000000; }
.menu strong a:active  { color: #000000; }


/* боковое меню */

.sidemenu { margin-top: 0; margin-bottom: 0; }
.sidemenu dt { font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.34em; margin-top: 0; margin-bottom: 1em; font-weight: normal; }
.sidemenu dd { font-family: Arial, sans-serif; font-size: 1.2em; line-height: 1.34em; margin-top: -2.3em; margin-bottom: 3.04em; margin-left: 3.08em; }
.sidemenu a         { color: #807500; }
.sidemenu a:visited { color: #807500; }
.sidemenu a:hover   { color: #000000; }
.sidemenu a:active  { color: #807500; }


/* скругленные плашки */

.plate { position: relative; }
.plate .top { position: relative; width: 100%; overflow: hidden; margin-right: 30px; }
.plate .bottom { position: relative; width: 100%; }
.plate .cn { position: absolute; z-index: -1; }
.plate .tl, 
.plate .bl { width: 100%; }
.plate .tr,
.plate .br { margin-left: 100%; }

.plate-big .top { padding: 0; margin: 0; }
.plate-big .container { padding: 30px 30px 30px 30px; margin-bottom: -30px; }
.plate-big .bottom { height: 30px; }
.plate-big .cn { left: -30px; background: url('Images/plate_round_big.png') 0 0 no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/plate_round_big.png', sizingMethod = 'crop' ); }
.plate-big .tl,
.plate-big .tr { top: -30px; height: 1000px; }
.plate-big .tr,
.plate-big .br { width: 30px; }
.plate-big .bl,
.plate-big .br { height: 30px; }
.plate-big .bl { left: -30px; padding-right: 0; clip:rect(auto auto auto 30px); }

.plate-small .top { padding: 0; margin: 0; }
.plate-small .container { padding: 20px 20px 20px 20px; margin-bottom: -20px; }
.plate-small .bottom { height: 30px; }
.plate-small .cn { left: -20px; background: url('Images/plate_round_small.png') 0 0 no-repeat; -background: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/plate_round_small.png', sizingMethod = 'crop' ); }
.plate-small .tl,
.plate-small .tr { top: -20px; height: 1000px; }
.plate-small .tr,
.plate-small .br { width: 20px; }
.plate-small .bl,
.plate-small .br { height: 20px; }
.plate-small .bl { left: -20px; padding-right: 0; clip:rect(auto auto auto 20px); }


/* тень */

.shadow { position: absolute; z-index: 1; width: 10px; height: 10px; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=Images/shadow.png,sizingMethod=scale); }
.shadow img { width: 100%; height: 100%; display: block; -display: none; }


/* триггер */

.trigger { font-size: 1em; margin-top: 0; margin-bottom: 2em; overflow: hidden; }
.trigger>li:before { content: ''; }
.trigger li { white-space: nowrap; float: left; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; text-indent: 0; behavior: none; margin: 0 0.5em 0.5em 0; padding: 0.2em 0.3em 0.2em 0.4em; display: block !important; }
#layout.trigger-0 ul.trigger li.trigger-0 { background: #d9d282; }
#layout.trigger-1 ul.trigger li.trigger-1 { background: #d9d282; }
#layout.trigger-1 div.trigger-2,
#layout.trigger-1 div.trigger-3 { display: none }


/* список руководителей */

.personslist { margin-top: 0; margin-bottom: 0; overflow: hidden; }
.personslist>li:before { content: ''; }
.personslist li { position: relative; width: 27%; height: 9.23em; margin: 210px 4.5% 0 0; -margin-right: 4.2%; text-indent: 0; behavior: none; float: left; display: block !important; }
.personslist li img { position: absolute; top: -210px; width: 150px; height: 200px; display: block; border: 0; }
.personslist li>p:before { content: '\2014\a0'; }
.personslist li p { font-family: Verdana, sans-serif; font-size: 0.85em; line-height: 1.27em; margin-left: 1.81em !important; margin-top: 0.76em; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'LI' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }


/* структура */

dl.structure dt { margin-bottom: 1.15em; }
dl.structure dd { border-bottom: 1px solid #b3a724; margin-top: 0; margin-bottom: 1.92em; padding-bottom: 1em; padding-left: 1.15em; }
dl.structure .hidedetails { display: none; }


/* список часто задаваемых вопросов */

.faqlist dt { margin-bottom: 1.15em; }
.faqlist dd { font-style: italic; border-bottom: 1px solid #b3a724; margin-top: 0; margin-bottom: 1.92em; padding-bottom: 1em; padding-left: 1.15em; }
.faqlist .hidedetails { display: none; }


/* список новостей */

.newslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.newslist dd { font-size: 1.3em; line-height: 1.54em; margin-top: -1.3em; margin-bottom: 2.3em; margin-left: 1.54em; }


/* список пресс-релизов */

.releaseslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.releaseslist dd { font-size: 1.3em; line-height: 1.54em; margin-top: -1.3em; margin-bottom: 2.3em; margin-left: 1.54em; }


/* список интервью */

.interviewslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.interviewslist dd { font-size: 1.8em; line-height: 1.34em; margin-top: -0.94em; margin-bottom: 1.67em; margin-left: 1.11em; text-indent: -0.6em; }
.interviewslist dd>p:before { content: '\2014\a0'; }
.interviewslist dd p { font-family: Verdana, sans-serif; font-size: 0.61em; line-height: 1.27em; margin-left: 1.81em !important; margin-top: 0.76em; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DD' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }


/* список мероприятий */

.eventslist dt { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.54em; margin-bottom: 1.48em; font-weight: normal; }
.eventslist dd { font-size: 1.3em; line-height: 1.54em; margin-top: -1.3em; margin-bottom: 2.3em; margin-left: 1.54em; }
.eventslist dd>p:before { content: '\2014\a0'; }
.eventslist dd p { font-family: Verdana, sans-serif; font-size: 0.85em; line-height: 1.27em; margin-left: 1.81em !important; margin-top: 0.76em; text-indent: -1.4em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'DD' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }


/* список файлов */

.fileslist>li:before { content: ''; }
.fileslist li { position: relative; font-family: Arial, sans-serif; margin-left: 60px; text-indent: 0; behavior: none; min-height: 55px; //-height: 55px; }
.fileslist li a i { position: absolute; width: 41px; height: 55px; left: -53px; top: -5px; }
.fileslist li span { display: block; color: #666666; font-family: Verdana, sans-serif; font-size: 0.85em; line-height: 1.27em; margin-top: 0.38em; }
.fileslist .doc-file i { background: url('Images/filetype/doc.gif'); }
.fileslist .pdf-file i { background: url('Images/filetype/pdf.gif'); }
.fileslist .ppt-file i { background: url('Images/filetype/ppt.gif'); }
.fileslist .xls-file i { background: url('Images/filetype/xls.gif'); }
.fileslist .exe-file i { background: url('Images/filetype/exe.gif'); }
.fileslist .rar-file i { background: url('Images/filetype/rar.gif'); }
.fileslist .zip-file i { background: url('Images/filetype/zip.gif'); }


/* список результатов поиска */

.searchlist li { margin-bottom: 1.54em; }
.searchlist span { background: #e6e3c3; }
.searchlist p { margin-top: 0.38em; }


/* изображение и галерея */

.image dt { margin-bottom: 0; }
.image dt img { display: block; }
.image dt .image-h { width: 100%; max-width: 800px; -width: expression( document.body.clientWidth > 1493 ? '800px' : '100%' ); }
.image dt .image-s { width:  87%; max-width: 690px; -width: expression( document.body.clientWidth > 1493 ? '700px' : '87%' ); }
.image dt .image-v { width:  75%; max-width: 600px; -width: expression( document.body.clientWidth > 1493 ? '600px' : '75%' ); }
.image dd { color: #666666; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; margin-top: 0.77em; margin-bottom: 0; margin-left: 25%; }


/* пагинация */

.pagelist { margin-top: 4em; margin-bottom: 0; }
.pagelist dt { color: #999999; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; margin-top: 0; font-weight: normal; }
.pagelist dd {                 font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; margin-top: 1.4em; margin-bottom: 0; }
.pagelist dt strong { color: #000000; font-weight: normal; }
.pagelist dd a { padding: 0.2em 0.3em 0.2em 0.4em; }
.pagelist dd strong { padding: 0.2em 0.3em 0.2em 0.4em; background: #d9d282; font-weight: normal; }


/* формы */

.formrow { width: 100%; margin-bottom: 1.5em; overflow: hidden; }

.formrow .label          { width: 25%; display: inline; float: left; margin-left:   0; //margin-left:   0; //margin-right: -100%; line-height: 1.2em; }
.formrow .value          { width: 70%; display: inline; float: left; margin-left:  5%; //margin-left: 30%; //margin-right: -100%; line-height: 1.4em; }
.formrow .unlabeledvalue { width: 70%; display: inline; float: left; margin-left: 30%; //margin-left: 30%; //margin-right: -100%; line-height: 1.4em; }

.formrow .label          { color: #666666; font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; padding-top: 0.35em; }
.formrow .value          { color: #000000; font-family: Arial, sans-serif;   font-size: 1.3em; line-height: 1.38em; }
.formrow .unlabeledvalue { color: #000000; font-family: Arial, sans-serif;   font-size: 1.3em; line-height: 1.38em; }

.formrow select   { border: 1px solid #cccccc; }
.formrow option   {                            padding: 0.1em 0.2em 0     0.2em; margin-right: 0.2em; }
.formrow input    { border: 1px solid #cccccc; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1em; line-height: 1.38em; }
.formrow textarea { border: 1px solid #cccccc; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1em; line-height: 1.38em; }

.formrow label { line-height: 1.2em; margin-right: 0.5em; }
.formrow label input { vertical-align: middle; display: inline; border: none; }

.formrow img.captcha { width: 140px; height: 40px; display: block; margin-bottom: 10px; }
.formrow input.captcha { width: 128px; display: block; padding: 2px 5px; font-size: 28px; line-height: 30px; text-align: center; }

.formrowbutton { width: 100%; margin-top: 2em; padding-top: 2em; border-top: 1px solid #b3a724; overflow: hidden; }
.formrowbutton input { margin-left: 30%; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }

.formrowsearch { width: 100%; white-space: nowrap; }
.formrowsearch input { display: inline; vertical-align: middle; padding: 0.1em 0.2em 0.13em 0.2em; font-family: Arial, sans-serif; font-size: 1.3em; line-height: 1.38em; }
.formrowsearch input.keyword { border: 1px solid #cccccc; width: 80%; margin-right: 1em; font-size: 2em; }


/* гугл-карта */

.googlemap iframe { width: 100%; height: 400px; border: 0; }


/* тени */

#shadows { width: 100%; height: 100%; }


/* заключительная часть марлезонского балета */

#footer { width: 18%; margin-left: 9%; margin-top: 8em; border-top: #b3a724 3px solid; padding-top: 1.2em; padding-bottom: 5em; }
#footer p { font-family: Verdana, sans-serif; font-size: 1.1em; line-height: 1.27em; margin-top: 0.63em; }
#footer ul { font-family: Verdana, sans-serif; margin-top: 2.8em; margin-bottom: 0; }
#footer ul>li:before { content: ''; }
#footer ul li { font-size: 1.1em; line-height: 1.27em; margin-left: 0; text-indent: 0; behavior: none; }

/* перенесено из "устаревшего" цсс*/
.trigger dt {
	float: left;
	margin-left: 0.5em;
	margin-right: 0.5em;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.38em;
	padding: 0.2em 0.3em 0.2em 0.4em;
	margin-top: 0;
	font-weight: normal;
}
.trigger dd {
	background: #e6e3c3;
	float: left;
	margin-left: -0.4em;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	line-height: 1.38em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-top: 0;
}
.trigger .selected {
	background: #d9d282;
}