
/*///////////////////////////// общие //////////////////////////////*/

/* стили для выравнивания полей и границ в разных браузерах */
html, body, ul, ol, li, dl, dt, dd, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, blockquote { margin:0; padding:0; border:none;}

a:focus { outline: none}

html { background:#fff}
body { font:100.01% Arial, sans-serif; color:#5D6164; text-align:center; background:#fff url(/img/bgBt.gif) repeat-x bottom; min-width:990px}
#body2 { background:url(/img/bgTp.gif) repeat-x left top; position:relative}
* html #body2 { height:1%}
#body2 p.name2 { margin-top:62px; padding:0 17px; font:18px Arial, sans-serif; color:#fff; text-transform:uppercase; float:left}

/* min-width for IE*/
* html #body { width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 990 ? '100%' : '990px');}

#general { width:990px; margin:0 auto; background:url(/img/bgBt.gif) repeat-x bottom; text-align:left; position:relative}
* html #general { background:url(/img/bgBtIE.gif) repeat-x bottom}
ul {list-style:none}
p.title { margin-top:20px; padding-left:6px; padding-bottom:4px; font:22px arial; color:#000; text-align:left}
a.more { padding-right:12px; color:#8C8C8C !important; background:url(/img/arrowRed.gif) no-repeat right 4px; text-decoration:underline}
a.more:hover { color:#5D6164 !important}

span.error { margin-top:4px; margin-right:6px; display:block; width:28px; height:33px; background:url(/img/error.gif) no-repeat; float:left}

.wrong { color:#ff0000 !important}

.filtr h3 { margin-bottom: 15px}

.hidden { display:none !important}


/* ссылка с иконкой */
#element p.ico { padding:12px 0 0 14px; color:#8C8C8C}
#element #detail_text p.ico { padding:12px 0 0 14px}
#element p.ico a { padding-left:8px; color:#137BD0; display:inline}
#element p.slogan { color:#ff0000; font-size:15px; font-weight:bold; font-style:italic}


/* вправляем мозги обоим ИЕ для верного отображения слоев */
* html #navchain, * html #more_less, * html #ddmmyy, * html #container { z-index:-10}
* html div.std-left-block div.add { z-index:-10}
* html #topmenu { z-index:100}
*:first-child+html #navchain, *:first-child+html #more_less, *:first-child+html #ddmmyy, *:first-child+html #container { z-index:-10}
*:first-child+html div.std-left-block div.add { z-index:-10}
*:first-child+html #topmenu { z-index:100}

.clearing { font-size:0; height:0px; line-height:0; clear:both}
.clearingL { font-size:0; height:0px; line-height:0; clear:left}
.interval { font-size:15px; height:15px; clear:left}
.intLt { font-size:15px; height:15px; clear:left}
.interval2 { font-size:20px; height:20px; clear:both}


.lineGrey { margin-left:2px; margin-right:2px; padding-top:20px; height:4px; clear:both; background:url(/img/lineGreyLt.gif) no-repeat left bottom; display:block}
.lineGrey .add { height:4px; background:url(/img/lineGreyRt.gif) no-repeat right bottom; display:block}
* html .lineGrey { padding-top:6px}

.lineGrey2 { margin-left:2px; margin-right:2px; padding-top:20px; height:4px; clear:left; background:url(/img/lineGreyLt.gif) no-repeat left bottom; display:block}
.lineGrey2 .add { height:4px; background:url(/img/lineGreyRt.gif) no-repeat right bottom; display:block}
* html .lineGrey2 { padding-top:6px}

.light { color:#8C8C8C}


/* буквица! */
span.buk { margin-right:0.3em; padding:0 0.2em; font:bold 370%/120% arial; color:#fff; background:#C0C0C0; display:block; float:left}
* html span.buk {margin:0.3em 0.5em 0 0.2em}

/* имитация ссылки */
span.link { color:#137BD0; text-decoration:underline; cursor:pointer}
span.b_link { font-weight:bold; color:#137BD0; text-decoration:underline; cursor:pointer}
span.hover { color:#444}

/* кнопка */
.inputbutton, .inputbuttonflat { padding:3px 12px 4px 12px; border:none; font-size:12px; font-weight:bold; color:#fff; background:url(/img/bgInputbutton.gif) no-repeat top left; cursor:pointer}
html*.inputbutton {  padding:4px 16px 4px 16px}
html*.inputbuttonflat {  padding:4px 16px 4px 16px}

*+html .inputbutton {  padding:4px 4px 4px 4px; letter-spacing:0.13em}
*+html .inputbuttonflat {  padding:4px 4px 4px 4px; letter-spacing:0.13em}

* html .inputbutton {  padding:4px 4px 4px 4px; letter-spacing:0.12em}
* html .inputbuttonflat {  padding:4px 4px 4px 4px; letter-spacing:0.12em}

/* класс для неактивной кнопки */
.inactive { color:#E6E6E6 !important; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=65); /* IE 5.5+*/
-moz-opacity: 0.65; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.65; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.65; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}


.idle { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); /* IE 5.5+*/
-moz-opacity: 0.4; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.4; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.4; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}


/* правая левая колонки - ВЕРСТКА!!!!! */
#container { width:976px; margin-top:4px; padding-bottom:20px; padding-left:5px}
div.content { width:976px; font-size:13px; text-align:left; position:relative; clear:both; margin-top:20px}
*:first-child+html div.content { margin-top:4px}
* html div.content { margin-top:4px}


/* заголовки */
div.content h1 { padding-top:10px; font:19px arial; color:#FF0000; clear:left}

div.content h2 { padding-top:10px; font:bold 16px arial; color:#575757}
*:first-child+html div.content h2 { padding:14px 0 4px 0}
* html div.content h2 { padding:14px 0 4px 0}
div.content h2 a { color:#5B5141}
div.content h2.red { padding-bottom:20px; color:#ff0000}


div.content h3 { padding-top:10px; font:bold 15px arial; color:#FF0000}
*:first-child+html div.content h3 { padding:14px 0 4px 0}
* html div.content h3 { padding:14px 0 4px 0}

div.content h3 a { color:#FF0000 !important; text-decoration:none}
div.content h3 a:hover { text-decoration:underline}
div.content h3.gray { color:#575757}
div.content h4 { padding-top:10px; padding-bottom:1px; font:bold 15px arial; color:#595959; text-transform:none}
div.content h4 a { color:#595959}
div.content h5 { padding-top:10px; font:bold 13px arial; color:#595959}


div.content h2.ind { margin-top:20px; padding-left:6px; padding-top:0; padding-bottom:4px; font:22px arial; color:#000; text-align:left}
*:first-child+html div.content h2.ind { margin-top:6px; margin-left:5px}

div.content h2.indent { padding-left:5px}
*+html div.content h2.indent { margin-top:9px; margin-left:5px}
* html div.content h2.indent { margin-top:9px; margin-left:1px}

div.content h3.ind { margin:0; padding:0; font:bold 15px arial; color:#FF0000}


/*///////////////////////////// header //////////////////////////////*/
#nonecount { width:100px; height:4px; position:absolute; top:0; left:0}
* html #nonecount { height:1%}

/* верхний блок */
/* логотип и адрес для печати */
#logoPrint, #footer p#link { display:none}
/* логотип */
#logo { margin-left:10px; width:91px; height:147px; float:left}
* html #logo { margin-left:5px}
/* название */
#top p.name { margin-top:62px; padding:0 17px; font:18px Arial, sans-serif; color:#fff; text-transform:uppercase; float:left}
/* пиктограммы */
#picto { width:332px; height:38px; position:absolute; top:0; right:12px}
#picto ul { padding-left:2px; height:38px; background:url(/img/bg_li_picto.gif) no-repeat top left; float:left}
#picto ul li { width:66px; background:url(/img/bg_li_picto.gif) no-repeat top right; float:left}
#picto ul li.active { display:block; background:url(/img/gr.gif) no-repeat top left}

/* поиск */
div.searchbox { width:332px; height:72px; background:url(/img/bg_search.jpg) no-repeat top left; position:absolute; top:57px; right:12px}
div.searchbox fieldset { padding-left:15px; margin-top:9px}
div.searchbox fieldset p { margin-left:-5px; padding-bottom:8px; font-size:15px; font-weight:bold; color:#fff}
* html div.searchbox fieldset { margin-top:8px}
*:first-child+html div.searchbox fieldset { margin-top:8px}
div.searchbox .inputtext { border:0; color:#8C8C8C; background:url(/img/search_bg.gif) repeat-x; font-size:16px}
div.searchbox .button, div.auth .button { position:absolute; top:36px; right:15px; cursor:pointer}
* html div.searchbox .button, * html div.auth .button { right:14px}
*:first-child+html div.searchbox .button, *:first-child+html div.auth .button { right:14px}
.none { display:none}
/* юзер */
div.user { width:332px; height:72px; background:url(/img/bg_user.jpg) no-repeat top left; color:#fff; position:absolute; top:57px; right:12px}
div.user fieldset { padding-left:15px; margin-top:9px}
div.user fieldset p { margin-left:-5px; padding-bottom:8px; font-size:15px; font-weight:bold}
div.user fieldset p span { font-weight:normal}
* html div.user fieldset { margin-top:8px}
*:first-child+html div.user fieldset { margin-top:8px}
div.user ul { margin-left:-5px; float:left; color:#fff; font-size:12px}
* html div.user ul { margin-left:-3px}
div.user ul a { color:#fff}
div.user ul li { padding:0 5px 0 6px; background:url(/img/vertdivider3.gif) no-repeat 0 3px; float:left}
div.user ul li.first { padding-left:0; background:none}
/* авторизация */
div.auth { width:332px; height:72px; background:url(/img/bg_auth.jpg) no-repeat top left; color:#fff; position:absolute; top:57px; right:12px}
div.auth fieldset { padding-left:15px; margin-top:9px}
div.auth fieldset p { margin-left:-5px; padding-bottom:8px; font-size:15px; font-weight:bold}
div.auth fieldset p span { font-weight:normal}
* html div.auth fieldset { margin-top:8px}
*:first-child+html div.auth fieldset { margin-top:8px}
div.auth .inputtext { border:0; color:#8C8C8C; background:url(/img/search_bg.gif) repeat-x; font-size:16px; width:138px}
div.auth .inputpath { margin-left:17px; border:0; color:#8C8C8C; background:url(/img/search_bg.gif) repeat-x; font-size:16px; width:90px}



/* главное меню */
#topmenu { width:990px; height:54px; background:url(/img/back_topmenu.gif) no-repeat 0 0; position:relative}
#topmenu ul#menu1 { padding-top:7px; padding-left:12px; font:bold 15px arial; color:#707070; float:left}
#topmenu ul#menu1 a { padding-top:10px; height:34px; color:#707070; text-decoration:none; display:block}
#topmenu ul#menu1 a:hover { color:#00AEE2}
#topmenu ul#menu1 li { padding:0 16px; height:48px; background:url(/img/menu1.gif) no-repeat top left; float:left; position:relative}
#topmenu ul#menu1 li.active { padding:0; background:url(/img/menuRfPic.gif) no-repeat top right}
#topmenu ul#menu1 li.active a { padding:0 16px; padding-top:10px; color:#fff !important; background:url(/img/menuLfPic.gif) no-repeat 0 0}
#topmenu ul#menu1 li.active a:hover { color:#fff}
#topmenu ul#menu1 li.over a { color:#00AEE2}


* html #topmenu { height:34px}
* html #topmenu ul#menu1 { padding-top:5px}
* html #topmenu ul#menu1 a { height:34px}
* html #topmenu ul#menu1 li { width:5%; height:34px}
* html #topmenu ul#menu1 li a { white-space:nowrap}


/* подменю всплывающее */
#topmenu ul#menu1 li ul.surface { padding:10px 0 8px 0; width:248px; font:normal 13px arial; color:#F8F8F8; background:#525b68 url(/img/bgSurface.gif) no-repeat bottom left; position:absolute; top:47px; left:0; z-index:10; float:none; display:none}
#topmenu ul#menu1 li ul.surface li { margin:0; padding:0; height:auto; float:none}
#topmenu ul#menu1 li.over ul.surface { display:block}
#topmenu ul#menu1 li.over ul.surface li a { background:none}
#topmenu ul#menu1 li ul.surface li a { padding-left:12px; padding-top:3px; padding-bottom:3px; height:auto; color:#F8F8F8; text-decoration:none; display:block}
#topmenu ul#menu1 li ul.surface li a:hover { background:#00AEE2; color:#fff}
* html #topmenu ul#menu1 li ul.surface li a { width:236px; height:auto}
*:first-child+html #topmenu ul#menu1 li ul.surface li a { height:1%}
/* второй уровень */
#topmenu ul#menu1 li ul.surface li ul li { background:url(/img/bullSurface.gif) no-repeat 20px 10px}
#topmenu ul#menu1 li ul.surface li ul li a { padding-left:30px}
#topmenu ul#menu1 li ul.surface li ul li a:hover { background:#00AEE2 url(/img/bullSurface.gif) no-repeat 20px 10px}
/* вправляем мозги ИЕ */
* html #topmenu ul#menu1 li ul.surface li ul li a { width:218px}
* html #topmenu ul#menu1 li.active ul.surface li a { width:220px}
* html #topmenu ul#menu1 li.active ul.surface li ul li a { width:202px}



/* меню раздела */
div.menuSection { margin-top:4px; width:132px; height:auto; font-size:12px; float:right}
* html div.menuSection { margin-top:20px}
*:first-child+html div.menuSection { margin-top:20px}
div.menuSection ul { float:left}
div.menuSection ul a { display:block}
div.menuSection ul li { float:left}
div.menuSection ul li.name { padding-top:8px; padding-right:7px; font-weight:bold; color:#5D6164; text-decoration:underline}
div.menuSection ul li.off { width:35px; height:33px; background:url(/img/off.gif) no-repeat}
div.menuSection ul li.off a { width:35px; height:33px}
div.menuSection ul li.off div.frame { display:none /* меню закрыто */ }
/* меню раздела вложенное */
div.menuSection ul li.on { width:35px; height:38px; color:#444; background:url(/img/on.gif) no-repeat top left; position:relative}
div.menuSection ul li.on div.frame { width:968px; height:8px; background:url(/img/menuSectionBg.gif) no-repeat 0 0; position:absolute; top:30px; left:-933px}
div.menuSection ul li.on ul { padding-top:10px; padding-left:10px; width:968px; height:38px}
div.menuSection ul li.on ul a { color:#137BD0}
div.menuSection ul li.on ul a:hover { color:#444}
div.menuSection ul li.on ul li { padding:2px 10px; background:url(/img/vertdivider2.gif) no-repeat 0 5px}
div.menuSection ul li.on ul li.first { padding-left:0; background:none}
div.menuSection ul li.on ul li.active a { color:#444}
/* текст вложенного меню */
div.menuSection ul li.on ul.hidden { display:none /* текста не видно */}
div.menuSection ul li.on ul.shown { display:block /* текст виден */}
/* нижняя рамка для сложенного дива */
div.menuSection ul li.on div.frame div.bg-bott { width:968px; height:3px; background:url(/img/menuSectionBg2.gif) no-repeat 0 0; position:absolute; bottom:0; left:0}
* html div.menuSection ul li.on div.frame div.bg-bott { bottom:-12px}



/* стандартный блок в левой колонке */
div.std-left-block { padding-bottom:10px; width:186px; float:left; position:relative}
div.content div.std-left-block h3 { padding-left:5px; padding-top:3px}
div.content div.std-left-block h5 { padding-left:5px; padding-right:7px; padding-bottom:0; margin-bottom:-7px; font-size:12px}
div.content div.std-left-block p { padding-left:5px; padding-top:9px; padding-right:6px}
div.content div.std-left-block p.light { padding-top:5px}
div.content div.std-left-block a { color:#3988CC}
div.content div.std-left-block ul { padding-left:5px; padding-top:9px; padding-right:6px}
div.content div.std-left-block ul li { padding:2px 0; background:url(/img/bullBlue.gif) no-repeat 0 8px}
* html div.content div.std-left-block ul li { height:1%}
div.content div.std-left-block ul li a { padding-left:10px; color:#5D6164; text-decoration:none}
div.content div.std-left-block ul li a:hover { color:#3988CC}
div.content div.std-left-block ul li.line { border-bottom:1px solid #DCDBDB}
div.content div.std-left-block ul li span { color:#3988CC; float:right}
/* картинка в блоке */
div.std-left-block div.pic {margin:0 0 6px 0; width:186px; height:156px; background:url(/img/bgPic.gif) no-repeat 5px 8px}
/* дата в блоке в новостях */
div.std-left-block div.data { margin-left:2px; width:179px; height:25px; color:#2B77BB; font-weight:bold; background:url(/img/bgData.gif) no-repeat}
div.std-left-block div.data a { padding:5px 1px 0 7px; color:#2B77BB; text-decoration:none; display:block; background:url(/img/arrowRed.gif) no-repeat 162px 8px}
* html div.std-left-block div.data a { width:170px; height:25px}


/* второй вариант структуры слева */
div.leftblock { width:744px; float:left}
div.leftblock p { line-height:1.15em}
div.content div.leftblock h2 { margin-top:10px; padding-bottom:12px}
div.std-left-block2 { margin-top:8px; margin-bottom:6px; margin-right:22px; width:350px; float:left; position:relative}
* html div.std-left-block2 { margin-right:0; padding-right:22px}
div.std-left-block2 h3 { padding-top:2px !important; padding-bottom:5px}
div.std-left-block2 div.pic { margin-left:5px; padding-right:10px; width:91px; height:97px; float:left}
* html div.std-left-block2 div.pic { margin-left:3px}
div.content div.std-left-block2 ul { padding-left:5px; padding-top:10px; padding-right:16px; padding-bottom:4px; font-size:12px; letter-spacing:0.02em; clear:left}
*+html div.content div.std-left-block2 ul { padding-top:4px}
* html div.content div.std-left-block2 ul { padding-left:6px; padding-top:4px}
div.content div.std-left-block2 ul li { padding:2px 0; padding-left:10px; background:url(/img/bullBlue.gif) no-repeat 0 8px}
* html div.content div.std-left-block2 ul li { height:1%}
div.content div.std-left-block2 ul li a { color:#8C8C8C; text-decoration:none}
div.content div.std-left-block2 ul li span { color:#5D6164; letter-spacing:0}
div.content div.std-left-block2 ul li a:hover { text-decoration:underline}
div.content div.std-left-block2 ul li.line { border-bottom:1px solid #DCDBDB}
div.content div.std-left-block2 ul li.end { background:none}
div.content div.std-left-block2 ul li.end a { color:#137BD0; text-decoration:underline}



/* стандартный блок в правой колонке */
div.right { margin-left:5px; margin-right:3px; width:224px; float:right}
div.right h3 { text-align:left !important}
* html #right { margin-left:9px}
div.right .hidden { display:none /* текста не видно */}

div.std-right-block h2 { text-align:left}
div.std-right-block { padding-top:7px; padding-bottom:35px; width:224px; background:url(/img/blockRtBg.gif) no-repeat bottom; position:relative; text-align:center}
div.std-right-block div.insTop { width:224px; height:5px; background:url(/img/bgInsTop2.gif) no-repeat top left; position:absolute; top:0; left:0 /* верхние закругления */}
div.content div.std-right-block h2 { padding:6px 0 4px 18px !important; color:#535353}
div.content div.std-right-block h3 { padding:6px 0 4px 18px; color:#535353}
.mrg39 { margin-top:39px}
.mrg20 { margin-top:20px}
.mrg8 { margin-top:8px}
.nopad { padding-bottom:8px !important}


/* ярлыки */
div.std-right-block div.cardR { font:bold 14px arial; color:#535353; background:url(/img/back_card.gif) repeat-x bottom; position:absolute; top:-33px; left:0}
div.std-right-block div.cardR a, div.std-right-block div.cardR span {padding:10px 15px 8px 15px; color:#535353; text-decoration:none; background:url(/img/left_card.gif) no-repeat left 2px; display:block}
div.std-right-block div.cardR a:hover { color:#8C8C8C}
div.std-right-block div.cardR ul { width:224px}
div.std-right-block div.cardR ul li { margin-right:10px; width:107px; background:url(/img/right_card.gif) no-repeat right 2px; float:left; text-align:center}
div.std-right-block div.cardR ul li.active { background:url(/img/right_activecard.gif) no-repeat right 2px}
div.std-right-block div.cardR ul li.active a, div.std-right-block div.cardR ul li.active span { color:#665C4C; background:url(/img/left_activecard.gif) no-repeat left 2px}
div.std-right-block div.cardR ul li.end { margin-right:0}

/* вложенные */
div.inside { margin-left:1px; padding-top:7px; padding-bottom:10px; width:222px; border-bottom:1px solid #EDEDED; text-align:left}
div.inside h5 { padding-top:0; padding-left:18px; padding-bottom:12px; font:bold 13px arial; color:#137BD0; background:url(/img/bullRed.gif) no-repeat 8px 6px}
div.inside h5 a { color:#137BD0; text-decoration:none}
div.inside h5 a.event { color:#137BD0; text-decoration:underline; display:block}
div.inside span { margin-top:-12px; padding-left:18px; padding-bottom:8px; font-weight:normal; color:#8C8C8C; display:block}
div.inside p { padding-left:18px; padding-right:5px}
div.inside p a { color:#5D6164}
div.inside p a.name { color:#5D6164; text-decoration:none}
div.inside p a.name:hover { text-decoration:underline}
div.inside ul { padding-left:18px}
div.inside ul a { color:#5D6164}
div.inside ul li { padding:2px 0}
div.inside img { padding-left:18px; padding-bottom:10px}
div.inside div.logo-event { padding-top:7px; padding-bottom:10px; padding-right:1%; text-align:center}
div.inside div.logo-event img { padding:0; border:1px solid #D1D1D1}

.noline { border-bottom:none !important; padding-right:15px !important}
.noline p { padding-right:15px !important}
.noline p a { color:#5D6164}


/* ссылка */
div.arrowLink { width:auto; height:25px; position:absolute; bottom:5px; right:6px}
*+html div.arrowLink { bottom:4px; z-index:10}
* html div.arrowLink { bottom:4px; z-index:10}
div.arrowLink a { padding:5px 20px 0 0; width:auto; height:20px; font-size:11px; font-weight:bold; color:#868686; text-align:right; background:url(/img/arrowRed.gif) no-repeat 92% 8px; display:block}
div.arrowLink a:hover { color:#2B77BB}
* html div.arrowLink a { padding-right:22px; background:url(/img/arrowRed.gif) no-repeat 96% 8px}

div.arrowLink2 { width:25px; height:25px; position:absolute; bottom:5px; left:6px}
*+html div.arrowLink2 { bottom:4px; z-index:10}
* html div.arrowLink2 { bottom:4px; z-index:10}
div.arrowLink2 a { width:25px; height:25px; background:url(/img/arrowRed2.gif) no-repeat 8px 8px; display:block}



/* рекламный блок */
div.advertise { margin:22px 3px 0 5px; font-size:11px; color:#CAEDF7; background:url(/img/bg_banner.gif); position:relative}
div.advertise div.top-bg { width:968px; height:5px; background:url(/img/bgBanTop.gif) no-repeat left top; position:absolute; left:0; top:0 }
div.advertise div.bott-bg { width:968px; height:5px; background:url(/img/bgBanBott.gif) no-repeat left top; position:absolute; left:0; bottom:0 }
* html div.advertise { height:1%}
* html div.advertise div.bott-bg { bottom:-13px}
/* вложенный блок */
div.advertise div.add { padding:10px; padding-right:0; padding-bottom:15px; background:url(/img/navyBlue.gif) repeat-y top right}
* html div.advertise div.add { height:1%}
*:first-child+html div.advertise div.add { padding-bottom:6px}
* html div.advertise div.add { padding-bottom:10px}
div.advertise div.add h5 { padding-top:5px; padding-bottom:10px; font:bold 14px arial; color:#fff}
div.advertise div.add h5 a { color:#fff; text-decoration:none}
div.advertise div.add h5 a:hover { text-decoration:underline}
div.advertise div.add a { color:#CAEDF7; text-decoration:none}
div.advertise div.add a:hover { color:#fff; text-decoration:underline}
/* собственно блоки с рекламой */
div.advertise div.add div.ad1, div.advertise div.add div.ad2 { width:362px; float:left}
/* картинки в ad1 и ad2 */
div.advertise div.add div.adPic { padding-right:10px; width:91px; height:97px; background:url(/img/adPicBg.gif) no-repeat; float:left}
/* списки в ad1 и ad2 */
div.advertise div.add ol li { list-style-position:inside}
div.advertise div.add ul li { padding-left:6px; background:url(/img/bullAdvertise.gif) no-repeat 0 6px}
*+html div.advertise div.add ul li { height:1%}
* html div.advertise div.add ul li { height:1%}
/* правый блок с одной картинкой */
div.advertise div.add div.ad3 { padding-top:26px; width:224px; float:right}


/* переключалка-листалка в зависимости от контекста */
div.cont { padding-bottom:10px} 
div.unit { padding-top:10px; clear:left}
*+html div.cont { top:-12px}
* html div.unit { padding-top:35px}
div.cont h3 { margin-right:8px; font-size:16px; float:left; display:block}
div.cont p { margin-top:8px; margin-right:5px; width:23px; height:23px; float:left}
*+html div.cont p { margin-top:12px}
* html div.cont p { margin-top:12px}
div.cont p.back { background:url(/img/back.gif) no-repeat 0 0; cursor:pointer}
div.cont p.forward { background:url(/img/forward.gif) no-repeat 0 0; cursor:pointer}
div.cont p.shw { background:url(/img/shw.gif) no-repeat 0 0; cursor:pointer}
div.cont p.hide { background:url(/img/hide.gif) no-repeat 0 0; cursor:pointer}


/* вывод статейного элемента */
#element { margin-top:8px; margin-left:5px; padding-right:4px; width:735px; line-height:1.35em; float:left; position:relative}
* html #element { margin-left:3px; width:734px}
.pd20 { padding-top:20px}
div.content #element a { color:#137BD0}

/* меню третьего уровня */
#element .hidden { display:none}
#element #addmenu { margin-top:-7px; margin-left:10px; padding-bottom:20px; width:186px; font-size:12px; float:right}
* html #element #addmenu { position:relative; z-index:1}
#element #addmenu p { padding-left:10px; padding-top:8px; color:#444}
#element #addmenu ul { padding-left:10px; padding-top:8px; color:#444}
#element #addmenu ul li span { color:#137BD0; text-decoration:underline}
#element #addmenu ul li.active span { text-decoration:none}
#element #addmenu ul li span:hover { color:#444}
#element #addmenu ul li ul { padding-left:1px; padding-top:4px; color:#444}
#element #addmenu ul a { color:#137BD0}
#element #addmenu ul li ul li { color:#717171}
#element #addmenu ul li ul li a { color:#717171}
#element #addmenu ul li.active span { color:#444; text-decoration:none}
#element #addmenu ul li.active a { color:#444; text-decoration:none}
#element #addmenu ul a:hover { color:#444}
#element #addmenu ul li { padding:2px 0 2px 10px; background:url(/img/bullGray.gif) no-repeat 0 9px}
#element #addmenu ul li ul li { padding:1px 0 0 10px; font-size:11px; background:url(/img/bullGray_sm.gif) no-repeat 1px 9px}
#element #addmenu div.pic {margin:0 0 6px 0; width:190px; height:156px; background:url(/img/bgPic.gif) no-repeat 5px 8px}
#element #addmenu .frame { background:url(/img/bg_sobitiya.gif) no-repeat 5px 8px !important}
#element #addmenu .frame img { margin:24px 15px 15px 20px; border:1px solid #D1D1D1}
#element #addmenu .select { margin-left:5px; width:176px; font:13px arial; color:#484544; background:#DEE3E6}
* html #element #addmenu ul li { height:1%}

#detail_text .ref { padding:10px 60px 20px 20px}
#detail_text .ref h3 { padding:4px 30px 5px 13px; font-size:15px; font-weight:bold; color:#ff0000; border-left:2px solid #E4E4E4}
#detail_text .ref p { padding:4px 30px 5px 13px !important; color:#6A6A6A; border-left:2px solid #E4E4E4}
#detail_text .ref ul { border-left:2px solid #E4E4E4}


/* вывод списков в анонсе */
#preview_text ul { padding:10px 0 10px 30px}
#preview_text ul li { padding:1px 0 1px 12px; background:url(/img/pumpGray.gif) no-repeat 0 8px}
#preview_text ul li ul { padding:5px 0 4px 15px}
*:first-child+html #preview_text ul li ul { padding-bottom:2px}
* html #preview_text ul li ul { padding-bottom:2px}
*:first-child+html #preview_text ul li {height:1%}
* html #preview_text ul li {height:1%}



/* врезка */
#detail_text div.insert { margin-top:10px; margin-left:10px; margin-bottom:20px; padding:8px 0 6px 0; width:270px; background:url(/img/bgIns.gif) repeat-y; float:right; position:relative}
*:first-child+html #detail_text div.insert { padding-top:2px; padding-bottom:10px}
* html #detail_text div.insert { margin-right:2px; padding-top:2px; padding-bottom:10px}
div.content #detail_text div.insert h3 { padding-left:13px; padding-right:5px; color:#535353}
#detail_text div.insert a { font-weight:bold; color:#137BD0}
#element #detail_text div.insert p { padding-left:13px; padding-top:6px; padding-right:10px}
#detail_text div.insert p.data { margin-top:-8px; padding-top:0; padding-bottom:0; font-size:11px; color:#FF0000}
*:first-child+html #detail_text div.insert p.data { margin-top:-4px}
* html #detail_text div.insert p.data { margin-top:-4px}
#detail_text div.insert p.author { padding-top:4px}
*:first-child+html #detail_text div.insert p.author { padding-top:8px}
* html #detail_text div.insert p.author { padding-top:8px}
div.insert div.insTop { width:270px; height:5px; background:url(/img/bgInsTop.gif) no-repeat top left; position:absolute; top:0; left:0 /* верхние закругления */}
div.insert div.insBott { width:270px; height:5px; background:url(/img/insBott.gif) no-repeat top left; position:absolute; bottom:0; left:0 /* нижние закругления */}
* html div.insert div.insBott { bottom:-10px}


/*/ ссылка, источник, автор, документ /*/
#element #source { margin-top:10px; padding-right:6px; font-weight:bold}
#element #source p { padding:0; margin:0; padding-bottom:1px; clear:both}
#element #source p.note { font-weight:normal}
#element #source a { margin-left:2px; color:#137BD0; font-weight:normal}
#element #source a.ico { padding:2px 4px 0 20px}
#element #source p span { margin-left:2px; font-weight:normal}

#element #source .flt { margin-top:10px; display:block; float:left}
#element #source ul { padding-top:10px; padding-bottom:5px; display:block; float:left; font-weight:normal}
*+html #element #source ul { width:80%}
#element #source ul li { padding-left:6px}
#element #source ul.ico { margin-top:-5px; padding-left:10px}
#element #source ul.ico li { padding-left:22px; padding-top:5px}

.pdf { background:url(/img/pdf.gif) no-repeat bottom left}
.html { background:url(/img/html.gif) no-repeat bottom left}
.doc { background:url(/img/doc.gif) no-repeat bottom left}
.xls { background:url(/img/xls.gif) no-repeat bottom left}
.ppt { background:url(/img/ppt.gif) no-repeat bottom left}
.zip { background:url(/img/zip.gif) no-repeat bottom left}
.rar { background:url(/img/rar.gif) no-repeat bottom left}
.flash { background:url(/img/flash.gif) no-repeat bottom left}
.gif { background:url(/img/gif.gif) no-repeat bottom left}
.jpg { background:url(/img/jpg.gif) no-repeat bottom left}





/*/ листалка /*/
* html div.nav { width:724px}
div.nav ul { padding-top:8px !important; padding-left:2px !important; float:left !important}
div.nav ul a { padding-top:7px !important; width:33px !important; height:26px !important; font-weight:bold !important; color:#137BD0 !important; display:block !important}
div.nav ul span { padding-top:7px !important; width:33px !important; height:26px !important; font-weight:bold !important; display:block !important}
div.nav ul a:hover { color:#717171 !important}
div.nav ul li { margin-right:5px !important; width:33px !important; height:33px !important; background:url(/img/bgNav.gif) no-repeat 0 0 !important; float:left !important; text-align:center !important}
div.nav ul li.long { padding-top:7px !important; width:80px !important; background:none !important}
div.nav ul li.choice { padding-top:5px !important; width:auto !important; background:none !important}
div.nav ul li.end { margin-right:0 !important; padding-top:7px !important; padding-left:4px !important; width:auto !important; background:none !important}
div.nav ul li.active { background:url(/img/bgNavActive.gif) no-repeat 0 0 !important}
div.nav ul li.active a { color:#717171 !important}
div.nav ul li img { margin-top:5px !important}

/*/ листалка2 /*/
.h-navpage ul.b-navpage { overflow:hidden}
.h-navpage ul.b-navpage li { margin-right:6px; width:29px; height:29px; font-weight:bold; background:url(/img/navpage_bg.gif) no-repeat 0 0; text-align:center; float:left;}
.h-navpage ul.b-navpage li a { padding-top:5px; color:#137BD0; display:block}
.h-navpage ul.b-navpage li span { padding-top:5px; color:#137BD0; display:block}
.h-navpage ul.b-navpage li.active { background:url(/img/navpage_act_bg.gif) no-repeat 0 0}
.h-navpage ul.b-navpage li.active a { color:#717171 !important}
.h-navpage ul.b-navpage li.active span { color:#717171 !important}
.h-navpage ul.b-navpage li.txt { padding-top:5px; width:auto; background:none}


/*/ эффекты /*/
.hand { cursor:pointer}
* HTML .hand { cursor:hand; c\ursor:pointer}


div.outer_ellipse { background:url(/img/bg_frame.gif) repeat-y 0 0; position:relative}
div.outer_ellipse div.add { width:722px; height:5px; background:url(/img/bg_frame_tp.gif) no-repeat 0 0; display:block; position:absolute; top:0; left:0}
* html div.outer_ellipse div.add { left:-10px; heiht:1%}
div.inner_ellipse { padding:20px 10px; background:url(/img/bg_frame_bt.gif) no-repeat left bottom}


/* подвал */
#footer { padding-left:14px; height:83px; font:13px Arial, sans-serif; color:#fff; position:relative}
#footer a { color:#fff; text-decoration:underlin}
#footer ul { padding-top:12px; float:left}
#footer ul li { padding-left:9px; padding-right:8px; background:url(/img/vertdivider.gif) no-repeat 0 3px; float:left}
#footer li.first { margin-left:0; padding-left:0; background:none}
#footer ul li a { color:#fff; text-decoration:underline}
#footer ul li a:hover { color:#E1E1E1}

#footer p { padding-top:5px}

#counters { width:300px; height:40px; position:absolute; top:26px; right:12px; text-align:right}
#counters img { padding-left:7px}

































