* { margin: 0; padding: 0; }
html { height: 100%; }
body { height: 100%; background-color: #e8e8e8; background-image: url('/common/i/bg-body.jpg'); color: #454545; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 78%; text-align: center; }
.all { min-width: 995px; max-width: 1400px; width: 100%; //-width: expression( document.body.clientWidth < 996 ? '995px' : document.body.clientWidth > 1401 ? '1400px' : '100%' ); min-height: 100%; -height: 100%; margin: 0 auto; text-align: left; background: url('/common/i/bg-all.jpg') center bottom no-repeat; position: relative; }
#rbccontents_ee_block { position: absolute; }

h1 { color: #fd7a22; font-size: 2.9em; line-height: 1em;    font-weight: normal; margin-top:     0; margin-bottom: 0.4em; } 
h2 { color: #fd7a22; font-size: 1.9em; line-height: 1.25em; font-weight: normal; margin-top: 1.2em; margin-bottom: 0.5em; }
h3 {                 font-size: 1.6em; line-height: 1.25em; font-weight: normal; margin-top: 1.3em; margin-bottom: 0.7em; }
h4 { color: #fd7a22; font-size: 1.3em; line-height: 1.25em; font-weight: normal; margin-top: 1.4em; margin-bottom: 0.9em; }
h5 {                 font-size: 1.0em; line-height: 1.25em; font-weight:   bold; margin-top: 1.5em; margin-bottom: 0; }

p,
li,
dt,
dd { font-size: 1em; line-height: 1.2em; }

p { margin-bottom: 1.2em; }

input,
textarea,
select { font-size: 1em; display: inline; line-height: 1.2em; font-family: Tahoma, Helvetica, sans-serif; vertical-align: middle; color: #454545; }

.first { margin-top: 0 !important; }
.nowrap { white-space: nowrap; }
.wrapper { clear: both; }
.png { border: 0; //-behavior: url('/common/js/pngbehavior.htc'); }
.date { font-family: Tahoma, sans-seriff; color: #8e8e8e; margin-bottom: 0; }
.orange { color: #fd7a22; }
.red { color: #ff0000; }
.tolinkslist {}
.printit {}
.rss {}


/* ссылки */

a         { color: #d35d35; }
a:visited { color: #d35d35; }
a:hover   { color: #fd7a22; }
a:active  { color: #fd7a22; }


/* таблицы */

table { width: 100%; font-size: 0.9em; line-height: 1.2em; border-collapse: collapse; border: 0; }
th { text-align: left; vertical-align: top; padding: 0.15em 1em 0.15em 0.5em; font-weight: normal; background-color: #d0d4d8/*#dbdbdb*/; }
td { text-align: left; vertical-align: top; padding: 0.5em 1em 0.5em 0.5em; border-top: 1px solid #d0d4d8/*#dbdbdb*/; }
caption { text-align: left; margin-bottom: 0.5em; }


/* архив новостей */

.calendarperiod { width: auto; }
.calendarperiod td { text-align: left; vertical-align: middle; padding: 0 0.5em 0 0; border-top: none; white-space: nowrap; }
.calendarperiod td.f-calendar { padding-right: 1em; }
.calendarperiod td.f-calendar img { width: 15px; height: 14px; border: 0; }
.calendarperiod .button { position: relative; }

/* списки */

ul, ol, dl { margin-bottom: 1.2em; }

ul { padding-left: 1em; }
ul>li:before { content: '\2014\a0'; }
ul li,
ol ul li { list-style-position: outside; list-style-type: none; text-indent: -1em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); }
ol { padding-left: 1.8em; }
ol li,
ul ol li { list-style-position: outside; list-style-type: decimal; text-indent: 0; }
ul li,
ol li { margin-bottom: 1.2em; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
ul ul li, ul ol li, ol ul li, ol ol li { margin-top: 14px; margin-bottom: 0; }
li p { margin-bottom: 1.2em; }
ul li p,
ol li p { text-indent: 0; }

dl dt { margin-top: 1.2em; font-weight: bold; }
dl dd { margin-top: 0.3em; }


/* реквизиты */

.requisites dt { margin-top: 0; margin-bottom: 0.6em; display: block; width: 7em; float: left; }
.requisites dd { margin-top: 0; margin-bottom: 0.6em; }


/* список новостей */

.newslist dt { margin-top: 1.8em; font-family: Tahoma, sans-seriff; color: #8e8e8e; font-weight: normal; }
.newslist dd { margin-bottom: 0.6em; }
.newslist a         { color: #666666; }
.newslist a:visited { color: #666666; }
.newslist a:hover   { color: #fd7a22; }
.newslist a:active  { color: #fd7a22; }


/* список спецпредложеий */

.offerslist dt { font-family: Tahoma, sans-seriff; color: #8e8e8e; font-weight: normal; }
.offerslist a         { color: #666666; }
.offerslist a:visited { color: #666666; }
.offerslist a:hover   { color: #fd7a22; }
.offerslist a:active  { color: #fd7a22; }


/* список ссылок */

.linkslist a         { color: #666666; }
.linkslist a:visited { color: #666666; }
.linkslist a:hover   { color: #fd7a22; }
.linkslist a:active  { color: #fd7a22; }


/* список файлов */

.filelist { margin-bottom: 0; }
.filelist dt { margin-top: 0; font-weight: normal; position: relative; }
.filelist dd { margin-top: 0; margin-bottom: 1.2em; color: #959595; }
.filelist a i.doc { cursor: pointer; cursor: hand; width: 16px; height: 16px; position: absolute; top: 0px; left: -25px; background-image: url('/common/i/filetype/doc.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/pdf.png,si zingMethod=crop); }
.filelist a i.pdf { cursor: pointer; cursor: hand; width: 16px; height: 16px; position: absolute; top: 0px; left: -25px; background-image: url('/common/i/filetype/pdf.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/pdf.png,si zingMethod=crop); }
.filelist a i.ppt { cursor: pointer; cursor: hand; width: 16px; height: 16px; position: absolute; top: 0px; left: -25px; background-image: url('/common/i/filetype/ppt.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/pdf.png,si zingMethod=crop); }
.filelist a i.xls { cursor: pointer; cursor: hand; width: 16px; height: 16px; position: absolute; top: 0px; left: -25px; background-image: url('/common/i/filetype/xls.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/pdf.png,si zingMethod=crop); }


/* аннонсы */

.annonces { margin-bottom: 0; }
.annonces dt { margin-top: 0; font-weight: normal; }
.annonces dd { margin-top: 0.6em; margin-left: 1em; margin-bottom: 3em; font-weight: bold; font-style: italic; }


/* список результатов поиска  */

.searchresults {}
.searchresults a         { color: #666666; }
.searchresults a:visited { color: #666666; }
.searchresults a:hover   { color: #fd7a22; }
.searchresults a:active  { color: #fd7a22; }


/* список полей */

.formlist dt { margin-top: 0; font-weight: normal; }
.formlist dd { margin-bottom: 1.2em; }
.formlist input,
.formlist textarea { width: 100%; }

.button a         { color: #666666; }
.button a:visited { color: #666666; }
.button a:hover   { color: #fd7a22; }
.button a:active  { color: #fd7a22; }

.button { position: absolute; z-index: 3; color: #666666; font-family: Tahoma, sans-seriff; }
.button p { margin-bottom: 0; margin-top: 0; }
.button .tl { background: url('/common/i/bg-fastnavigation-tl.gif') left  top    no-repeat; padding-left:  17px; }
.button .tr { background: url('/common/i/bg-fastnavigation-tr.gif') right top    no-repeat; padding-right: 17px; min-height: 17px; //-height: 17px; }
.button .tr div { position: relative; bottom: -0.9em; font-size: 0.9em; }
.button .bl { background: url('/common/i/bg-fastnavigation-bl.gif') left  bottom no-repeat; padding-left:  17px; }
.button .br { background: url('/common/i/bg-fastnavigation-br.gif') right bottom no-repeat; padding-right: 17px; height: 17px; }


/* !!!изображения в тексте и просмотр */

.image { display: block; margin-bottom: 1.2em; }

/*
.thumbnail { border: 0; float: left; margin-right: 10px; margin-bottom: 10px; background-color: #eaeaea; }
dl.thumbnail { width: 170px; }
.thumbnail img { border: 0; }
.thumbnail dt { margin-top: 0; }
.thumbnail dd { color: #9b9b9b; margin: 2px 7px 4px 7px; font-size: 11px; line-height: 13px; }

.viewpic { position: absolute; z-index: 2; background-color: #eaeaea; padding: 20px 20px 10px 20px; }
.viewpic a { color: #000000; font-size: 20px; text-decoration: none; position: absolute; top: 0; right: 3px; }
.viewpic h2 { text-align: center; margin-top: 5px; margin-bottom: 0; }
.viewpic p { text-align: center; margin-bottom: 0; }
*/


/* верх */

.top { font-family: Tahoma, sans-seriff; position: relative; width: 88%; min-height: 121px; //-height: 121px; margin-left: 6%; padding-top: 2.6em; }
.top .logotype   { width: 132px; position: absolute; top: 2.6em; left: 0; }
.top .bank       { width: 152px; position: absolute; top: 2.6em; left: 130px; }   
.top .logotype img { width: 132px; height: 121px; border: 0; //-behavior: url('/common/js/pngbehavior.htc'); }
.top .bank     img { width: 152px; height: 54px;  border: 0; //-behavior: url('/common/js/pngbehavior.htc'); }
.top .navigation { /*padding-left: 300px;*/ }

.top .logotype a:focus { outline: none; }


/* быстрая навигация */

.fastnavigation { width: 100%; position: relative; color: #666666; }

.fastnavigation .icons,
.fastnavigation .phone,
.fastnavigation .services { float: right; display: inline; }

.fastnavigation a         { color: #666666; }
.fastnavigation a:visited { color: #666666; }
.fastnavigation a:hover   { color: #fd7a22; }
.fastnavigation a:active  { color: #fd7a22; }

.fastnavigation .tl { background: url('/common/i/bg-fastnavigation-tl.gif') left  top    no-repeat; padding-left:  17px; }
.fastnavigation .tr { background: url('/common/i/bg-fastnavigation-tr.gif') right top    no-repeat; padding-right: 17px; min-height: 17px; //-height: 17px; }
.fastnavigation .tr div { position: relative; bottom: -0.9em; font-size: 0.9em; }
.fastnavigation .bl { background: url('/common/i/bg-fastnavigation-bl.gif') left  bottom no-repeat; padding-left:  17px; }
.fastnavigation .br { background: url('/common/i/bg-fastnavigation-br.gif') right bottom no-repeat; padding-right: 17px; height: 17px; }

.fastnavigation .icons { margin-right: 1em; }
.fastnavigation .icons img { width: 35px; height: 35px; border: 0; position: relative; margin-right: 0.5em; }
.fastnavigation .icons a:focus { outline: none; }

.fastnavigation .phone { margin-right: 12em; padding-right: 1.4em; background: url('/common/i/phone.gif') right 0.65em no-repeat; line-height: 2.5em; }
.fastnavigation .phone .code { font-size: 1em; }
.fastnavigation .phone .number { font-size: 1.45em; }

.fastnavigation .cities { width: 10em; position: absolute; top: 0; right: 13.2em; z-index: 3; }
.fastnavigation .cities img { width: 31px; height: 19px; border: 0; position: absolute; top: -3px; left: 0; }
.fastnavigation .cities i { position: absolute; top: 0; right: -8px; //-right: 8px; width: 16px; height: 16px; overflow: hidden; }
.fastnavigation .cities i img { width: 16px; height: 16px; border: 0; position: relative; top: 0; left: 0; }

.fastnavigation #cities .arr-d { display: block; }
.fastnavigation #cities .arr-u { display: none; }
.fastnavigation #cities p { margin-left: 41px; margin-bottom: 0; margin-top: 0.5em; display: none; }
.fastnavigation #cities p.first { display: block; }

.fastnavigation #cities.open .arr-d { display: none; }
.fastnavigation #cities.open .arr-u { display: block; }
.fastnavigation #cities.open p { display: block; }

.fastnavigation .services { width: 12.2em; }
.fastnavigation .services img { width: 24px; height: 21px; border: 0; position: absolute; top: -3px; left: 0; //-left: -33px; }
.fastnavigation .services p { margin-left: 33px; margin-bottom: 0; }


/* разделы */

.sections { width: 100%; font-size: 0.9em; margin-top: 2.3em; position: relative; }
.sections a,
.sections b { float: right; height: 2.2em; line-height: 2.1em; }

.sections .l { position: absolute; width: 12px; height: 2.2em; top: 0; left:  -12px; //-left:  auto; //-margin-left: -12px; background: url('/common/i/bg-sections-l.gif') left  center no-repeat; }
.sections .r { position: absolute; width: 12px; height: 2.2em; top: 0; right: -12px; //-right: auto;                        background: url('/common/i/bg-sections-r.gif') right center no-repeat; }

.sections a         { color: #666666; margin-left: 2.7em; }
.sections a:visited { color: #666666; }
.sections a:hover   { color: #fd7a22; }
.sections a:active  { color: #fd7a22; }

.sections b { color: #ffffff; margin-left: 3.7em; margin-right: 1em; position: relative; //-position: inherit; font-weight: normal; background: url('/common/i/bg-sections-c.gif') center center repeat-x; }
.sections b a         { color: #ffffff; display: inherit; float: none; height: auto; margin: 0; }
.sections b a:visited { color: #ffffff; }
.sections b a:hover   { color: #fd7a22; }
.sections b a:active  { color: #fd7a22; }


/* быстрый переход */

.shortcuts { width: 100%; font-weight: bold; }
.shortcuts a,
.shortcuts b { float: right; height: 2.1em; line-height: 2.1em; }

.shortcuts a         { color: #d35d35; margin-left: 2em; }
.shortcuts a:visited { color: #d35d35; }
.shortcuts a:hover   { color: #fd7a22; }
.shortcuts a:active  { color: #fd7a22; }

.shortcuts b { color: #d35d35; margin-left: 2em; }
.shortcuts b a         { color: #d35d35; display: inherit; float: none; height: auto; margin: 0; }
.shortcuts b a:visited { color: #d35d35; }
.shortcuts b a:hover   { color: #fd7a22; }
.shortcuts b a:active  { color: #fd7a22; }


/* тизеры */

.teasers { width: 94%; margin-left: 3%; }

.teasers table { width: 100%; margin-bottom: 0; border-collapse: separate; font-size: 1em; }
.teasers table td { padding: 0; border-top: none; width: 33.3%; }

.teasers .middlepart { margin-top: -68px; }
.teasers .bottompart { margin-top: -68px; }

.teasers .l,
.teasers .r { width: 20px; height: 20px; position: absolute; top: 0px; }
.teasers .l { left: -20px; }
.teasers .r { right: -20px; //-right: expression( this.parentNode.offsetWidth % 2 ? -21 : -20 ); } 
.teasers .t,
.teasers .b { position: relative; height: 20px; margin-left: 20px; margin-right: 20px; }
.teasers .t { background: url('/common/i/bg-teaser-t.gif') 0 0 repeat-x; }
.teasers .b { background: url('/common/i/bg-teaser-b.gif') 0 0 repeat-x; }
.teasers .t .l { background: url('/common/i/bg-teaser-tl.gif') 0 0 no-repeat; }
.teasers .t .r { background: url('/common/i/bg-teaser-tr.gif') 0 0 no-repeat; }
.teasers .b .l { background: url('/common/i/bg-teaser-bl.gif') 0 0 no-repeat; }
.teasers .b .r { background: url('/common/i/bg-teaser-br.gif') 0 0 no-repeat; }

.teasers .middlepart td { padding-left: 20px; border-left: 1px solid #d8e9ee; border-right: 1px solid #d8e9ee; background-color: #ffffff; }

.teasers dl { margin-bottom: 0; font-style: italic; }
.teasers dt { margin-top: 0; margin-bottom: 0; color: #fd7a22; font-size: 1.9em;  line-height: 1em; padding-top: 0.2em; padding-bottom: 0.5em; font-weight: normal; }
.teasers dd { margin-top: 0; margin-bottom: 0.7em;                 font-size: 1.05em; line-height: 1.3em; }
.teasers p  {                margin-bottom: 0;                     font-size: 0.9em; }

.teasers dt,
.teasers dd,
.teasers p  { margin-right: 20px; overflow: hidden; position: relative; z-index: 3; }

.teasers .middlepart .teaser1 { padding-bottom: 95px; }

.teasers .middlepart .teaser2 dt { width: 70%; margin-right: auto; }
.teasers .middlepart .teaser2 dd { width: 60%; margin-right: auto; }
.teasers .middlepart .teaser2  p { width: 50%; margin-right: auto; }

.teasers .middlepart .teaser3 dt { width: 70%; margin-right: auto; }
.teasers .middlepart .teaser3 dd { width: 60%; margin-right: auto; }
.teasers .middlepart .teaser3  p { width: 50%; margin-right: auto; }

.teasers .bottompart .teaser1 img { position: absolute; left: -19px; bottom: 1px; }
.teasers .bottompart .teaser2 img { position: absolute; right: -19px; bottom: 1px; }
.teasers .bottompart .teaser3 img { position: absolute; right: -19px; bottom: 1px; }

.teasers .bottompart img { //-behavior: url('/common/js/pngbehavior.htc'); }


/* информеры */

.informers { width: 94%; margin-left: 3%; padding-bottom: 10em; }

.informers table { width: 100%; margin-bottom: 0; border-collapse: separate; font-size: 1em; }
.informers table td { padding: 0; border-top: none; width: 33.3%; }

.informers .toppart    { margin-top: -34px; }
.informers .middlepart { margin-top: -68px; }
.informers .bottompart { margin-top: -68px; }

.informers .bottompart a         { color: #ffffff; background-position: 0 0; background-repeat: no-repeat; text-decoration: none; width: 32px; height: 32px; position: absolute; bottom: 75px; z-index: 4; text-align: center; font-size: 23px; line-height: 27px; //-line-height: 32px; font-weight: bold; }
.informers .bottompart a:visited { color: #ffffff; background-position: 0 0; }
.informers .bottompart a:hover   { color: #ffffff; background-position: -32px 0; }
.informers .bottompart a:active  { color: #ffffff; background-position: -32px 0; }
.informers .bottompart a:focus { outline: none; }

.informers .bottompart a.prev { background-image: url('/common/i/prev.gif'); left: -78px; }
.informers .bottompart a.next { background-image: url('/common/i/next.gif'); right:-78px; }

.informers .bottompart .disabled { display: none; }

.informers .l,
.informers .r { width: 68px; height: 25px; position: absolute; top: 0px; }
.informers .l { left: -68px; }
.informers .r { right: -68px; //-right: expression( this.parentNode.offsetWidth % 2 ? -69 : -68 ); } 
.informers .t,
.informers .b { position: relative; height: 25px; margin-left: 68px; margin-right: 68px; }
.informers .t { background: url('/common/i/bg-informer-t.gif') 0 0 repeat-x; }
.informers .b { background: url('/common/i/bg-informer-b.gif') 0 0 repeat-x; }
.informers .t .l { background: url('/common/i/bg-informer-tl.gif') 0 0 no-repeat; }
.informers .t .r { background: url('/common/i/bg-informer-tr.gif') 0 0 no-repeat; }
.informers .b .l { background: url('/common/i/bg-informer-bl.gif') 0 0 no-repeat; }
.informers .b .r { background: url('/common/i/bg-informer-br.gif') 0 0 no-repeat; }

.informers .middlepart td { background: url('/common/i/bg-informer-mr.jpg') top right no-repeat; }
.informers a         { color: #d35d35; }
.informers a:visited { color: #d35d35; }
.informers a:hover   { color: #fd7a22; }
.informers a:active  { color: #fd7a22; }

.informers .informer-info,
.informers .informer-news,
.informers .informer-offer { background: url('/common/i/bg-informer-ml.jpg') top left no-repeat; overflow: hidden; }

.informers .informer-info,
.informers .informer-news,
.informers .informer-offer,
#scroll-placeholder { height: 150px/*12.4em*/; }

#scroll-placeholder { width: 100%; }
#scroll-text        { width: 87%;  height: 150px; margin-right: 0; float: left; overflow: hidden; position: relative; }
#scroll-content     { width: 100%; height: 150px; position: relative; overflow: scroll; }
#scroll-control     { width: 24px; height: 150px; float: left; }
#scroll-bar         { width: 24px; height: 102px; background: url('/common/i/scroll-bar.png') repeat-y top left; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/scroll-bar.png,sizingMethod=scale); position: relative; }
#scroll-marker      { width: 24px; height: 24px;  background: url('/common/i/scroll-marker.png') no-repeat top left; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/scroll-marker.png,sizingMethod=crop); position: absolute; top: 0px; left: 0px; cursor: pointer; }
#scroll-up,
#scroll-down        { width: 24px; height: 24px; cursor: pointer; position: relative; }
#scroll-up img,
#scroll-down img { width: 24px; height: 24px; border: 0; //-behavior: url('/common/js/pngbehavior.htc'); }

.informers .informer-info h4,
.informers .informer-info p  { margin-left: 25px; margin-right: 10px; }

.informers .informer-news h4 { margin-left: 40px; margin-right: 30px; }
.informers .informer-news p  { margin-left: 0; margin-right: 0; }
.informers .informer-news ul { margin-left: 40px; margin-right: 30px; margin-bottom: 0; padding: 0; height: 12.4em; position: relative; overflow: hidden; }
.informers .informer-news ul li { width: 100%; text-indent: 0; behavior: none; position: absolute; }
.informers .informer-news ul>li:before { content: ''; }

.informers .informer-offer { position: relative; }
.informers .informer-offer h4 { margin-left: 30px; margin-right: 30px; }
.informers .informer-offer img { width: 85px; height: 85px; border: 0; margin-left: 30px; float: left; //-behavior: url('/common/js/pngbehavior.htc'); }
.informers .informer-offer p  { margin-left: 130px; margin-right: 30px; }


/* 404 */

.fourofour { width: 100%; margin-top: 2.2em; padding-bottom: 5em; }
.fourofour h2 { color: #454545; }
.fourofour h1,
.fourofour h2,
.fourofour ul,
.fourofour p { margin-left: 8%; margin-right: 8%; }


/* середина */

.middle { width: 100%; margin-top: 2.2em; padding-bottom: 12em; }

.middle h1 { margin-left: 3%; margin-right: 8%; }
.middle .columnleft  { width: 14%; display: inline; float: left; margin-left: 6%; margin-right: 2%; //margin-left:  6%; //margin-right: -100%; }
.middle .columnright { width: 78%; display: inline; float: left; margin-left:  0; margin-right:  0; //margin-left: 22%; //margin-right: -100%; }


/* вводная */

.middle .intro { margin-bottom: 1.6em; position: relative; }
.middle .intro .introtext { width: 100%; padding-top: 1.5em; padding-bottom: 0.1em; background-image: url('/common/i/bg-intro-text.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/bg-intro-text.png,sizingMethod=scale); }
.middle .intro .introshadow { height: 21px; background-image: url('/common/i/bg-intro-shadow.png'); -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/common/i/bg-intro-shadow.png,sizingMethod=crop); }

.middle .intro h2 { font-style: italic; color: #111212; margin-top: 0; margin-bottom: 0.3em; margin-left: 3%; margin-right: 8%; }
.middle .intro p  { font-style: italic;                                margin-bottom: 0.8em; margin-left: 3%; margin-right: 8%; }

.middle .intro a.next    { color: #ffffff; background-position: 0 0; background-image: url('/common/i/next-big.gif'); background-repeat: no-repeat; text-decoration: none; width: 45px; height: 45px; position: absolute; left: 96%; top: 1em; margin-left: -22px; z-index: 4; text-align: center; font-size: 34px; line-height: 36px; //-line-height: 46px; font-weight: bold; }
.middle .intro a.next:visited { color: #ffffff; background-position: 0 0; }
.middle .intro a.next:hover   { color: #ffffff; background-position: -45px 0; }
.middle .intro a.next:active  { color: #ffffff; background-position: -45px 0; }
.middle .intro a.next:focus   { outline: none; }

#promo .disabled { display: none; }


/* содержание */

.middle .content { width: 100%; }
.middle .content .textcolumn { width: 58%; display: inline; float: left; margin-left: 3%; margin-right:  0; //margin-left:  3%; //margin-right: -100%; }
.middle .content .sidecolumn { width: 23%; display: inline; float: left; margin-left: 8%; margin-right: 8%; //margin-left: 69%; //margin-right: -100%; }
.middle .content .mapcolumn  { width: 37%; display: inline; float: left; margin-left: 2%; margin-right:  0; //margin-left: 63%; //margin-right: -100%; overflow: hidden; }
.middle .sitemap { width: 89%; margin-left: 3%; }

.middle .content .textcolumn p,
.middle .content .textcolumn li,
.middle .content .textcolumn dt,
.middle .content .textcolumn dd { text-align: justify; }


/* меню */

.menu { margin-bottom: 3.5em; padding-left: 0; font-family: Tahoma, sans-seriff; font-size: 0.9em; }
.menu>li:before { content: ''; }
.menu li { text-indent: 0; behavior: none; margin-bottom: 1em; font-weight: bold; margin-left: 15px; }
.menu li a         { color: #666666; }
.menu li a:visited { color: #666666; }
.menu li a:hover   { color: #fd7a22; }
.menu li a:active  { color: #fd7a22; }

.menu .tl { background: url('/common/i/bg-menu-tl.gif') left  top no-repeat; padding-left:  15px; margin-left: -15px; }
.menu .tr { background: url('/common/i/bg-menu-tr.gif') right top no-repeat; padding-right: 15px; }
.menu .tr b { color: #d35d35; position: relative; bottom: -0.5em; }
.menu .tr b a         { color: #d35d35; }
.menu .tr b a:visited { color: #d35d35; }
.menu .tr b a:hover   { color: #fd7a22; }
.menu .tr b a:active  { color: #fd7a22; }
.menu .bl { background: url('/common/i/bg-menu-bl.gif') left  bottom no-repeat; padding-left:  15px; margin-left: -15px; }
.menu .br { background: url('/common/i/bg-menu-br.gif') right bottom no-repeat; padding-right: 15px; height: 15px; }

.menu ul { margin-bottom: 1.4em; padding-left: 0; }
.menu ul>li:before { content: ''; }
.menu ul li { text-indent: 0; behavior: none; margin-top: 0.5em; margin-bottom: 0; font-weight: normal; }


/* карта сайта */

.sitemap h2 { color: #454545; }

.sitemap .menu { margin-bottom: 0; padding-left: 1em; font-family: Georgia, 'Times New Roman', Times, serif; font-size: 1em; }
.sitemap .menu>li:before { content: '\2014\a0'; }
.sitemap .menu li { color: #fd7a22; text-indent: -1em; behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); margin-bottom: 1em; font-weight: normal; margin-left: 0; }

.sitemap .menu ul { margin-bottom: 0.5em; padding-left: 1em; }
.sitemap .menu ul>li:before { content: ''; }
.sitemap .menu ul li { text-indent: 0; behavior: none; margin-top: 0.5em; margin-bottom: 0; font-weight: normal; }


/* селектор год  или месяц  */

.selector { width: 100%; height: 34px; position: relative; color: #666666; font-family: Tahoma, sans-seriff; margin-bottom: 1.4em; }

.selector a         { color: #666666; }
.selector a:visited { color: #666666; }
.selector a:hover   { color: #fd7a22; }
.selector a:active  { color: #fd7a22; }

.selector .tl { background: url('/common/i/bg-fastnavigation-tl.gif') left  top    no-repeat; padding-left:  17px; }
.selector .tr { background: url('/common/i/bg-fastnavigation-tr.gif') right top    no-repeat; padding-right: 17px; min-height: 17px; //-height: 17px; }
.selector .tr div { position: relative; bottom: -0.9em; font-size: 0.9em; }
.selector .bl { background: url('/common/i/bg-fastnavigation-bl.gif') left  bottom no-repeat; padding-left:  17px; }
.selector .br { background: url('/common/i/bg-fastnavigation-br.gif') right bottom no-repeat; padding-right: 17px; height: 17px; }

.selector .years  { width: 6em; position: absolute; top: 0; left: 0;   z-index: 3; }
.selector .months { width: 8em; position: absolute; top: 0; left: 7em; z-index: 3; }
.selector .years i,
.selector .months i { position: absolute; top: 0; right: -8px; //-right: 8px; width: 16px; height: 16px; overflow: hidden; }
.selector .years i img,
.selector .months i img { width: 16px; height: 16px; border: 0; position: relative; top: 0; left: 0; }

.selector .arr-d { display: block; }
.selector .arr-u { display: none; }
.selector p { margin-bottom: 0; margin-top: 0.5em; display: none; }
.selector p.first { display: block; }

.selector .open .arr-d { display: none; }
.selector .open .arr-u { display: block; }
.selector .open p { display: block; }


/* поиск */

.search { width: 100%; height: 34px; position: relative; margin-top: -1em; }
.search .keywords { width: 87%; padding: 2px 5px 2px 5px; }
.search .button { width: 6em; top: -4px; left: 90%; }


/* пагинация */

.pagination { font-family: Tahoma, sans-seriff; font-size: 1em; padding-left: 0; margin-top: 2.1em; }
.pagination>li:before { content: ''; }
.pagination li { text-indent: 0; behavior: none; margin-bottom: 0; display: inline; }
.pagination li a         { color: #666666; }
.pagination li a:visited { color: #666666; }
.pagination li a:hover   { color: #fd7a22; }
.pagination li a:active  { color: #fd7a22; }
.pagination a,
.pagination b { line-height: 2.1em; padding: 0.45em 0.7em 0.55em 0.7em; }
.pagination b { color: #ffffff; background: url('/common/i/bg-pagination.gif') center center no-repeat; }

.pagination .prev a,
.pagination .next a { padding-left: 0; padding-right: 0; }
.pagination .next { float: right; }


/* обратная связь */

.feedback { width: 100%; position: relative; padding-bottom: 3em; }
.feedback .button { width: 7.5em; bottom: 0; right: 0; }


/* персонажи */

.personage { position: absolute; width: 28%; left: 72%; bottom: 0; overflow: hidden; }
.personage img { //-behavior: url('/common/js/pngbehavior.htc'); }


/* низ*/

.bottom { font-family: Tahoma, sans-seriff; color: #a3a3a3; position: absolute; bottom: 0; width: 100%; height: 3em; overflow: hidden; padding-top: 2.5em; padding-bottom: 3em; background: url('/common/i/bg-bottom.jpg') center bottom no-repeat; }
.bottom { min-width: 995px; max-width: 1400px; width: 100%; //-width: expression( document.body.clientWidth < 996 ? '995px' : document.body.clientWidth > 1401 ? '1400px' : '100%' ); }
.bottom .insurance { width: 132px; height: 38px; border: 0; float: left; margin-left: 6%; }
.bottom p { width: 70%; margin-left: 24%; margin-top: 0; margin-bottom: 0.4em; font-size: 0.9em; }
.bottom a         { color: #ffffff; }
.bottom a:visited { color: #ffffff; }
.bottom a:hover   { color: #fd7a22; }
.bottom a:active  { color: #fd7a22; }