.cms_editor_body{Color : #202020; Font-Family : Verdana, san-serif; Font-Size : 70%;}
body{
        margin: 0;
        padding: 0;
        font:75% Arial;
        color:#000;
        background:#fff;
}
#content table{font:100% Arial;}
#content { font: 12px Arial; }
#pcontent table{font:100% Arial;}

.no_rep                {background-repeat:no-repeat}

h1{font-size: 16px; color: #c00; margin:18px 0 12px 0;padding:0;}
h2{font-size: 15px; color: #2E3092; margin:18px 0 12px 0;padding:0;}
h3{font-size: 14px; color: #51B237; margin:12px 0 12px 0;padding:0;}
h4,h5,h6{font-size: 11px; color: #555; margin:12px 0 5px 0;padding:0;}

a {color: #51b237;text-decoration: none; }
a:hover, a:active {color: #51b237;text-decoration: underline; }
a:visited { color: #51b237; text-decoration: none; }

ul{list-style-type: disc;}

sub{font-size:70%;}
sup{font-size:70%;}

/* бордер для таблиц */
table.border{
        border-collapse:collapse;
}
table.border td, table.border th{
        border:1px solid #ccc;
        padding:5px;
}
table.border th{background:#fff;color:#367;}

/* ================================================= */
/*                                                 Распорки                                         */
/* ================================================= */
div.sp{
        height:1px;
        width:1px;
        visibility:hidden;
}
        div.sp span{
                display:block;
                height:1px;
                width:1px;
                font: 1px;
        }
#sp193 { width: 193px;} #sp193 span { width: 193px; }
#sp246 { width: 246px;} #sp246 span { width: 246px; }
#sp454 { width: 454px;} #sp454 span { width: 454px; }
#sp548 { width: 548px;} #sp48 span { width: 548px; }

/* ================================================ */
/* Классы для шаблонов системных и бизнес компонент */
/* ================================================ */

.spacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки, общий класс */
#SearchSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Поиск */
#RegisterSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Регистрация */
#FeedbackSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Обратная связь */
#VoitingSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Обратная связь */

/* Общие стили для таблицы-окантовки, содержащей  форму */
span.frm table
{
        width:350px;
        border: 1px solid #ccc;
        font-size: 11px;
}
/* Заголовок таблицы-окантовки */
span.frm th
{
        background-color: transpanent;
        border-bottom: 0px solid #ccc;
        text-align: left;
        padding: 0px 10px;
        height: 0;
        font-size: 12px;
}

span.frm td
{
        padding: 20px 20px 0px 20px;
}

/* Стили для внутренней таблицы, содержащей поля формы  */
span.inner table
{
        width: auto;
        border: 0px solid #ccc;

}
span.inner td
{
        padding: 2px 5px;
}

/* стили для текста ошибки и для значка "обязательный к заполнению" (*) */
.error, .recuired, .required
{
        color: red;
}

/* поля, кнопки ...  */
.txtBox,.select,.file
{
        background-color: #fff;
        border: 1px solid #ccc;
        font-size:;
        font-family: Arial;
        width:130px;
}
.txtBox2
{
        background-color: #fff;
        border: 1px solid #ccc;
        font-size:;
        font-family: Arial;
        width:128px;
}
.txtArea
{
        background-color: #fff;
        border: 1px solid #ccc;
        font-size:;
        font-family: Arial;
        height:100px;
        width:130px;
}
.button
{
    background-color: #eee;
        border: 1px solid #ccc;
        font-size:;
        font-family: Arial;
        width:;
        margin: 0px 0px;
        cursor: pointer;
        cursor: hand;
}

/* ================ */
/* Отдельные классы */
/* ================ */


/* Отдельный стили для некоторых заголовков таблицы-окантовки */
table#tblRegisterAccount th,
table#tblRegisterAccountAdjust th,
table#tblRegisterLogin th,
table#tblRegisterLoginReminder th,
table#tblRegisterMain th,
table#tblVoiting th,
table#tblFeedback th,
table#tblCatalog th
{
        background-color: #eee;
        border-bottom: 1px solid #ccc;
        text-align: center;
        padding: 5px 10px;
}
table#tblCatalog{border-top:none;}
table#tblCatalog th{border-top:1px solid #ccc}

/* Отдельные стили для форм register_account */
/* ========================================= */
table#tblRegisterAccount {width: 75%}
table#tblRegisterAccount table
{
        width:100%;
        border: 1px solid #ccc;
}
table#tblRegisterAccount table td
{
        padding: 7px 5px 0px 5px;
}
table#tblRegisterAccount table#UserMessage td
{
        padding: 7px 10px;
}
/* Отдельные стили для некоторых внутр. таблиц форм регистрации  */
/* ========================================= */
table#tblRegisterUserNoRight table,
table#tblRegisterSave table,
table#tblRegisterAccountSave table,
table#tblRegisterAddUserLogined table,
table#tblRegisterSave table
{
        width: 310px; /* на padding*2 меньше чем у span.frm table */
}
/* отступы от кнопок #change и #submit */
table#tblRegisterAccount #change,
table#tblRegisterAccount #submit
{
        margin: 3px 0px 10px 0px;
}

/* ========================================= */

/* Компонента Голосование */
table#tblVoiting{
        width:auto;
}
#questiontext{
        font-weight:bold;
        padding-bottom:10px;
}
#voitinganswers{
        width:100%;
}
#voitinganswers img{
        height:6px;
        background:#f00;
        padding:0 5px;
}
/* ========================================= */

/* Компонента Рассылка */
table#tblSubscriptionAdd{
        width:auto;
}
#frmSubscribe #confidency{
        font-size:10px;
}


/* Одельный стиль для формы поиска */
span#search table
{
        width: auto;
        border: 0px solid #ccc;
}
span#search td
{
        padding: 10px 20px 10px 0px;
}

/* Компоненты */
/* Отображение результатов поиска */
.searchnum{
        position:relative;
        z-index:2;
        float:left;
        padding-left:20px;
}
p.search{
        padding:0 0 10px 0;
        margin:0 0 0 40px;
        *text-indent:-3px;
}


/* Лента Новостей */
.newsitem{
        margin: 0 0 25px 0;
}
        .newsitem a{color:#369;text-decoration:none;}
        .newsitem a:hover{color:#369;text-decoration:underline;}

.newsdate{
        color:#009240;
        font: 11px Verdana;
        font-weight: bold;
        padding-top: 30px;
}
.txtdetails {
        font: 11px Verdana;
}
.addmnews_cnt {
        font: 11px Verdana;
}
                .txtdetails a:link, .txtdetails a:hover, .txtdetails a:active, .txtdetails a:visited { font: 11px Verdana; }
.newstitle{
        font: 11px Verdana;
        color: #000;
}
.newscontent{

}

.fly                {position:absolute;z-index:2;top:0;left:0;display:none;width:150px;height:1;border:1px solid #3d3d3d}

.mn                        {color:#131313;font-size:11px;width:1}
.mn_a                {color:#009B4A;font-size:11px;width:1}
.mn_white        {color:white}
.mn_white:hover        {color:white;text-decoration:underline}
.mn_bg                {background-color:#ffffff;cursor:hand}
.mn_brd                {background-color:#131313}
.mn_fly                {padding:1 5 1 5;font: 11px Verdana;}
.tabstyle        {z-index:10;position:relative;visibility:visible}