/* Теги */
HTML, BODY {
        margin: 0;
        padding: 0;
        height: 100%;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
}
P {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 13px;
}
TABLE { border: 0px; }
TD{ margin: 0px; padding: 0px; }
IMG { border: 0; }
A { color: #000000; }
A:visited { color: #444444; }
A:hover { color:        rgb(132,194,37); }

H1 { font-weight:bold; font-size:16pt; margin:5px 0 5px 0;}

/* */
input.btn {
        border: 0;
        padding: 0;
        margin: 0;
        background-image: url( "/images/btn_login.gif" );
        background-color: rgb(31,26,23);
        width: 93px;
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}
input.btn_mover {
        border: 0;
        padding: 0;
        margin: 0;
        background-image: url( "/images/btn_login.gif" );
        background-color: rgb(132,194,37);
        width: 93px;
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}

input.button {
        border: 2px outset #cccccc;
        padding: 0;
        margin: 0;
        background-color: rgb(31,26,23);
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}
input.button_del_mover {
        border: 2px outset #cccccc;
        padding: 0;
        margin: 0;
        background-color: rgb(194,37,37);
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}

input.button_mover {
        border: 2px outset #cccccc;
        padding: 0;
        margin: 0;
        background-color: rgb(132,194,37);
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}
input.checkbox {
        border: 1px none #000000;
        background-color: transparent;
        vertical-align: middle;
}
/* Нарезка главной таблицы */
td.top_middle {
        background-position:center;
        background-repeat:repeat-x;
        background-image: url("/images/1top_bg.gif");
}
td.top_right {
        background-position:center;
        background-repeat:repeat-x;
        background-image: url("/images/1top_bg.gif");
}

td.toprow {
        height: 101px;
        padding-bottom: 5px;
}
td.leftcolumn {
        padding-top:10px;
        margin: 0;
        width:265px;
        border:3px solid #dedede;
        border-bottom: 0;
        vertical-align:top;
}
table.leftcolumntbl {
        background: #ffffff;
        width: 100%;
        height: 100%;
}
table.leftcolumntbl td {
        vertical-align: top;
}
td.rightcolumn{ width: 180px; vertical-align: top; padding-top:3px; text-align: center;}
table.bannerstbl{
        width:100%;
        padding-top:4px;
}
OPTION.selected {
        color: #007700;
        font-weight:bold;
}
td.lc_topborder{ height: 0px; }
td.lc_leftborder{ background: rgb(213,212,211); width: 10px; }
td.lc_rightborder{ background: rgb(213,212,211); width: 10px; }
td.lc_bottomtborder{ background: rgb(213,212,211); height: 10px; }
/* Нарезка заголовка */
td.toptleft{ width: 356px; height: 7px; background: no-repeat; background-image: url('../images/logotop.jpg'); }
td.topmleft{ width: 356px; height: 82px; background: no-repeat; background-image: url('../images/logo.jpg'); }
td.topbleft{ width: 356px; height: 12px; background: no-repeat; background-image: url('../images/logobottom.jpg'); }
td.topmmiddle{ border-top: 1px solid rgb(235,235,234); border-bottom: 1px solid rgb(235,235,234); background-color: rgb(222,222,221); height: 82px; }
td.topmright{ border-top: 1px solid rgb(235,235,234); border-bottom: 1px solid rgb(235,235,234); border-right: 1px solid rgb(235,235,234); background-color: rgb(222,222,221); height: 82px; width: 190px; text-align: center; vertical-align: middle; }
/* Нарезка сттроки меню */
td.menuleft{ background: url(../images/leftmenubg.gif) no-repeat; height: 21px; padding-left: 5px;}
/* Нарезка кнопок */
table.tbl_button{ margin: 0; padding: 0; border: 0;}
table.tbl_button td{ margin: 0; padding: 0; border: 0;}
td.button, td.button_mover, td.button_current {
        margin: 0;
        padding: 0 10px 0 10px;
        text-align:center;
        font-weight:bold !important;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #ffffff;
}
td.button {
        background-color: rgb(31,26,23);
        cursor: pointer;
        color: #ffffff;
}
td.button_current {
        color: #ffffff;
        background-color: rgb(132,194,37);
        cursor: default;
}
td.button_mover {
        background-color: rgb(132,194,37);
        cursor: pointer;
        color: #ffffff;
}

td.button A:visited,
td.button_current A:visited,
td.button_mover A:visited
{
        color: #eeeeee;
        text-decoration: none;
}

td.button A,
td.button_mover A,
td.button_current A,
td.button A:hover,
td.button_mover A:hover,
td.button_current A:hover
{
        color: #ffffff;
        text-decoration:none;
}
td.button_lt{ background: rgb(31,26,23)  repeat-x  url('../images/1button_lt.gif'); height: 3px; width: 3px; }
td.button_tl{ background: rgb(31,26,23)  repeat-x  url('../images/1button_tl.gif'); height: 3px; width: 20px; }
td.button_t { background: rgb(31,26,23)  repeat-x  url('../images/1button_t.gif');  height: 3px; min-width: 40px; }
td.button_tr{ background: rgb(31,26,23)  repeat-x  url('../images/1button_tr.gif'); height: 3px; width: 20px; }
td.button_rt{ background: rgb(31,26,23)  repeat-x  url('../images/1button_rt.gif'); height: 3px; width: 3px; }
td.button_l { background: rgb(31,26,23)  repeat-x  url('../images/1button_l.gif');  height: 15px; width: 3px; }
td.button_r { background: rgb(31,26,23)  repeat-x  url('../images/1button_r.gif');  height: 15px; width: 3px; }
td.button_lb{ background: rgb(31,26,23)  repeat-x  url('../images/1button_lb.gif'); height: 3px; width: 3px; }
td.button_bl{ background: rgb(31,26,23)  repeat-x  url('../images/1button_bl.gif'); height: 3px; width: 20px; }
td.button_b { background: rgb(31,26,23)  repeat-x  url('../images/1button_b.gif');  height: 3px; min-width: 40px; }
td.button_br{ background: rgb(31,26,23)  repeat-x  url('../images/1button_br.gif'); height: 3px; width: 20px; }
td.button_rb{ background: rgb(31,26,23)  repeat-x  url('../images/1button_rb.gif'); height: 3px; width: 3px; }
/* Стили подменю */
div.top_submenu_conatainer {
        position: absolute;
        z-index: 1;
        display: none;
        padding:0; margin:0;
}
div.top_submenu {
        padding: 3px 0 3px 0;
        color: #ffffff;
        background-color: #000000;
        border: 1px solid #aaaaaa;
}
div.top_submenu div.submenu_item { padding: 0; margin:0; }
div.top_submenu div.submenu_item:hover { background-color: rgb(132,194,37); }
div.top_submenu A,div.top_submenu A:visited,div.top_submenu A:hover {
        padding-left:3px;
        padding-right:3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #ffffff;
        text-decoration: none;
        width: 100%;
}
div.top_submenu A:hover {
        background-color: rgb(132,194,37);
}
/* Стили формы поиска.*/
td.searchform_left{ background: white  repeat-x  url('../images/buttonleft.gif'); height: 34px; width: 10px; }
td.search_form{ background: white  repeat-x  url('../images/buttonmdl.gif'); height: 34px; text-align: center; color: #ffffff; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; cursor: pointer; padding:0;margin:0;  }
td.searchform_right{ background: white  repeat-x  url('../images/buttonright.gif'); height: 34px; width: 10px; }
input.searchfield{
        box-sizing: border-box; -moz-box-sizing: border-box;
        border: 0px;
        font-size:11px;
        height:13px;
        width:100%;
        padding:0;
        margin:0;
        color: #aaaaaa;
        background: #ffffff;
        font-weight: normal;
        text-transform: none;
        padding-left:3px;
        padding-right:0;
}
input.searchfield_focus,input.searchfield:focus{
        box-sizing: border-box; -moz-box-sizing: border-box;
        border: 0px;
        font-size:11px;
        height:13px;
        width:100%;
        padding:0;
        margin:0;
        color: #000000;
        background: #ffffff;
        font-weight: normal;
        text-transform: none;
        padding-left:3px;
        padding-right:0;
}
/* Стили формы логина */
table.tbl_lgn {
        padding:0;
        margin:0;
}
table.tbl_lgn td {
        padding:0;
        margin:0;
        border:0;
        font-size:10px;
}
input.inp_login {
        box-sizing: border-box; -moz-box-sizing: border-box;
        border: 1px solid #000000;
        font-size: 11px;
        height: 15px;
        width: 100%;
        padding: 0;
        margin: 0;
        color: #aaaaaa;
        background: #ffffff;
        font-weight: normal;
        text-transform: none;
        padding-left:3px;
        padding-right:0;
}
input.inp_login_focus,input.inp_login:focus {
        box-sizing: border-box; -moz-box-sizing: border-box;
        border: 1px solid #000000;
        font-size: 11px;
        height: 15px;
        width: 100%;
        padding: 0;
        margin: 0;
        color: #000000;
        background: #ffffff;
        font-weight: normal;
        text-transform: none;
        padding-left:3px;
        padding-right:0;
}
input.btn_login {
        border: 0;
        padding: 0;
        margin: 0;
        background-image: url( "/images/btn_login.gif" );
        background-color: rgb(31,26,23);
        width: 93px;
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}
input.btn_login_mover {
        border: 0;
        padding: 0;
        margin: 0;
        background-image: url( "/images/btn_login.gif" );
        background-color: rgb(132,194,37);
        width: 93px;
        height: 21px;
        color: #ffffff;
        font-size: 11px;
        font-weight:bold;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        cursor: pointer;
}
/* Стили для отображения левого меню */
UL.left_menu {
        padding: 0;
        margin: 0;
        padding-left: 5px;
        padding-bottom: 5px;
        list-style-position: inside;
        list-style-type: disc;
}
UL.left_menu LI {
        padding: 0;
        margin: 0;
        padding-left: 5px;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 15px;
        font-size: 11px;
        font-weight: bold;
        color: rgb(0,0,0);
        cursor: default;
}
UL.left_menu LI.current A {
        text-decoration: underline;
        color: rgb(132,194,37);
}
UL.left_menu LI.current A:hover,UL.left_menu LI.normal A:hover {
        text-decoration: none;
        color: rgb(132,194,37);
}
UL.left_menu LI.current {
        text-decoration: none;
        color: rgb(132,194,37);
}
UL.left_menu LI.normal A {
        color: rgb( 0, 0, 0);
        text-decoration: underline;
}
/* Стили контентного меню */
.content_menu {
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        line-height: 15px;
        font-size: 11px;
        font-weight: bold;
}
.content_menu A {
        color: rgb( 0, 0, 0);
        text-decoration: underline;
}
.content_menu A:hover {
        color: rgb(132,194,37);
        text-decoration: none;
}
/* Стили "текущего пути" */
.cur_path{
        padding-bottom:5px;
        color: #cccccc;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
}
.cur_path A, .cur_path A:link, .cur_path A:visited{
        color: #999999;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-decoration: none;
}
.cur_path A:hover {
        color: #333333;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-decoration: underline;
}
/*Стили текста и отображения контента */
/*Верстка для таблицы ближайших новостей*/
table.newstbl{ margin-left:4px;}
table.newstbl td{ vertical-align: top; }
td.newsheader{
        font-weight: 900;
        text-transform: uppercase;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        padding-top:4px;
        padding-left:2px;
        padding-bottom: 10px;
        height: 1%;
}
td.newsimg{ width: 80px; }
td.newscontent{ padding-left: 7px; padding-bottom: 6px; }
.newscontent a:hover{ font-size: 12px; font-weight: 800; font-family: Arial, Helvetica, sans-serif; color: rgb(132,194,37); }
.newscontent a{ font-size: 12px; font-weight: 800; font-family: Arial, Helvetica, sans-serif; color: black; }
/*Верстка для таблицы ближайших выставок*/
table.actionstbl{vertical-align:top;margin-left:4px;}
td.actionsheader{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 500; }
td.actionsimg{ text-align: center; }
td.actionspreimg{ width: 80px; }
td.actionscontent{ font-size: 10px; font-weight: 900; font-family: Arial, Helvetica, sans-serif; color: black; }
td.actionscontent a{ font-size: 12px; font-weight: 800; font-family: Arial, Helvetica, sans-serif; color: black; }
td.actionscontent a:hover{ font-size: 12px; font-weight: 800; font-family: Arial, Helvetica, sans-serif; color: rgb(132,194,37); }

table.contenttbl{ width: 100%; height:100%; vertical-align: top; }
/*Верстка для таблицы аннотаций*/
/*table.anonstbl{ vertical-align: top; height: 100%; padding-left:5px;padding-top:3px;width:100%;}*/
table.anonstbl td{ vertical-align: top; font-family: Arial, Helvetica, sans-serif;}
table.anonstbl table td{ vertical-align: bottom; font-family: Arial, Helvetica, sans-serif; font-size:12px;}
table.anonstbl td.header{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; height: 1%; }
table.anonstbl .subheader{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(132,194,37); height: 1%; }
/*Верстка для таблицы основного контента*/
/* table.content{ vertical-align: top; padding-left:5px;padding-top:3px;width:100%;} */
td.content {
        font-size:12px;
}
td.content table {
        font-size:12px;
}
table.content td{ vertical-align: top; font-family: Arial, Helvetica, sans-serif;}
table.content td.header{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 700; height: 1%; }
table.content .subheader{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(132,194,37); height: 1%; }
table.content .subheader{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(132,194,37); height: 1%; }
table.content h5{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(0,146,60); height: 1%; }

.greenheader1{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(132,194,37); }
.greenheader2{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(0,146,60); }
.greenheader3{ text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: 800; color: rgb(149,182,75); }
.partstext{ font-size: 14px; font-weight: 900; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
table.content h3{ font-size: 12px; font-weight: 900; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.papertext{ font-size: 12px; font-family: "Times New Roman", Times, serif; }
.paperauthor{
        font-size: 18px; font-family: "Times New Roman", Times, serif;
        font-style: italic;
        vertical-align: bottom !important;
}



/* Стандартные элементы оформления */
.pagenumber {
        text-align:center;
        color: #aaaaaa;
        font-weight: bold;
        cursor: default;
}
.pagenumber span.link {
        background-color: #dddddd;
        padding: 1px 5px 1px 5px;
        color: #ffffff;
        background-color: #dcf9b1;
        border: 1px solid #dddddd;
}
.pagenumber .off {
        background-color: #dddddd;
        padding: 1px 5px 1px 5px;
        color: #999999;
        background-color: #dcf9b1;
        border: 1px solid #dddddd;
}
.pagenumber .current {
        background-color: #dddddd;
        padding: 1px 5px 1px 5px;
        color: #ffffff;
        background-color: rgb(132,194,37);
        border: 1px solid #dddddd;
}
.pagenumber A {
        font-weight:bold;
        text-decoration: none;
        color: #000000;
}
.pagenumber A:visited {
        color: #333333;
}
.pagenumber A:hover {
/*      color: rgb(132,194,37);*/
        color: #ffffff;
}

.news_date { font-weight: bold; }
.news_title { font-weight: bold; }
A.news_content,A.news_content:hover,A.news_content:visited { text-decoration: none; color: #000000; }
.news_link_details {    font-weight:bold;       white-space: nowrap; }


div.comp_alph {
        font-size:12px;
        text-align:center;
        color: #999999;
}
div.comp_alph A {
        text-decoration: none;
}
P.comp_about {
        text-indent:10px;
        margin: 0 0 10px 0;
        padding:0;
}



/* Модули */
.news_date { font-weight: bold; }
.news_title { font-weight: bold; }
A.news_content,A.news_content:hover,A.news_content:visited { text-decoration: none; color: #000000; }
.news_link_details {    font-weight:bold;       white-space: nowrap; }

.exposition_date{
        vertical-align:top;
        text-transform:uppercase;
        font-weight:bolder;
        font-family:Arial,Helvetica,sans-serif;height:1%;
        font-size:12px;
        color:#00923C;
}
td.exposition_td{
        vertical-align:top;
        text-transform:uppercase;
        font-weight:bolder;
        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
}
/* Поиск */
.plashka1 {
        padding:2px 5px 2px 5px;
        background-color: #dcf9b1;
        border: 1px solid #dedede;
        color: #000000;
        font-weight: bold;
}
.text1 {
        font-weight:bold;
}
A.invis {
        text-decoration:none;
}
A.invis1 {
        text-decoration:none;
        color: #999999;
}

span.promregru {
    padding: 5px !important;
    text-align: left !important;
    font-size: 10px !important;
    background-color: #EAE4DA !important;
    border: 1px solid #e0e0e0e !important;
}

.promregru .title {
    padding: 3px 12px !important;
} 

.promregru a {
    color: #0000cc !important;
    font-weight: normal;
    font-size: 10px !important;
}
.promregru .text {
    color: #000000 !important;
    font-size: 10px !important;
    padding: 3px 12px !important;
    line-height: normal !important;
}
.promregru .host {
    color: #006600;
    font-weight: normal;
    font-size: 10px !important;
    padding: 3px 12px !important;
    line-height: normal !important;
    
}

div.gray-border{
    border: gray solid 1px;
    padding: 4px 8px 4px 8px;
}