/* переоформление базовых элементов */
body      { margin:0; padding:0; 
            background:  #fcf9db; 
            color:#444444; }
table     { border:none; }
td        { vertical-align:top; }

img       { border:none; }
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

label     { cursor:pointer; cursor:hand; }

body, table, td, div, p {  font-family: Times New Roman, sans;  }

form { padding:0; margin:0 }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }


h1 { padding:0; margin: 20px 15px 0 15px; font-size:140%; color:#6f8a0a; }
h2 { padding:0; margin: 15px 15px 0 15px; font-size:120%; color:#535353; } 
h3 { padding:0; margin: 20px 15px 0 15px; font-size:110%; color:#666666; } 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; color:#444 } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444 } 

.invisible  { display:none;   }
.visible    { display:normal; }

.bottom   { vertical-align:bottom; }
.right    { text-align:right; }
.middle   { vertical-align:middle; }
.nowrap   { white-space:nowrap; }
.w100     { width:100%; }
.b        { font-weight:bold }
.rad      { color: cf0f0f;}

.input1   { font-size:9px;}
.button1  { font-size:9px; float: right; background: #96aa4b; color: #fff;}

/* edit-in-place */
.edit-in-place { border:1px #CCC dashed; padding:3px; }
.edit-in-place .edit-in-place-link- { text-align:right; font-size:11px }
.edit-in-place .edit-in-place-link- a:LINK,
.edit-in-place .edit-in-place-link- a:VISITED { color: #CCC; }
.edit-in-place .edit-in-place-link- a:HOVER   { color: #cc3300; text-decoration:underline; }
.edit-in-place .edit-in-place-link- a:ACTIVE  { color: #ff0000; }

/* edit-one-click */
.edit-one-click           { font-size:11px; border:1px #666666 dashed; padding:3px; margin:5px; width:1%; white-space:nowrap }
.edit-one-click a:LINK,
.edit-one-click a:VISITED { color: #666; }
.edit-one-click a:HOVER   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:ACTIVE  { color: #ff0000; }


a:link    { color: #b8276c; }
a:visited { color: #590092; }
a:hover   { color: #6b8508; }
a:active  { color: #6b8508; }

/* вспомогательный для отладки */
table.set td  { border:1px #444444 dashed; } 
.set          { border:1px #000000 dashed; }

/* типовые классы */            
.subscribe-form a:link,
.online-cons a:link, 
.right-blocks a:link, 
.cal .year-td- a:link,
.cal .cal-subscribe- a:link,
.select-form a:link,
.response-form a:link         { color:#b8276c; }

.subscribe-form a:visited,
.online-cons a:visited,
.right-blocks a:visited,
.cal .year-td- a:visited,
.cal .cal-subscribe- a:visited,
.select-form a:visited,
.response-form a:visited      { color:#b8276c; }


.subscribe-form a:hover,
.online-cons a:hover,
.right-blocks a:hover,
.cal .year-td- a:hover,
.cal .cal-subscribe- a:hover,
.select-form a:hover,
.response-form a:hover        { color:#6b8508; }

.subscribe-form a:active,
.online-cons a:active,
.right-blocks a:active,
.cal .year-td- a:active,
.cal .cal-subscribe- a:active,
.select-form a:active,
.response-form a:active       { color:#6b8508; }

.footer a:link,
.program-cont a:link,
.seminar-cont .titlea- a:link,
.seminar-cont .title- a:link,
.cal .cal-subscribe- a:link,
.news-title a:link            { color:#50592e; }

.footer a:visited,
.program-cont a:visited,
.seminar-cont .titlea- a:visited,
.seminar-cont .title- a:visited,
.cal .cal-subscribe- a:visited,
.news-title a:visited         { color:#50592e; }

.footer a:hover,
.program-cont a:hover,
.seminar-cont .titlea- a:hover,
.seminar-cont .title- a:hover,
.cal .cal-subscribe- a:hover,
.news-title a:hover           { color:#6b8508; }

.footer a:active,
.program-cont a:active,
.seminar-cont .titlea- a:active,
.seminar-cont .title- a:active,
.cal .cal-subscribe- a:active,
.news-title a:active          { color:#6b8508; }

.rubrikator a:link                  { color:#50592e; }
.rubrikator a:visited               { color:#590092; }
.rubrikator a:hover                 { color:#fff; }
.rubrikator a:active                { color:#fff; }

.rubrikator .all- a:hover           { color:#6b8508; }
.rubrikator .all- a:active          { color:#6b8508; }


/* Шапка */
.header { width:100%; }

.header .bg1- { width:30%; background:url(/images/header/bg1.gif) repeat-x; }
.header .bg2- { width:35%; background:url(/images/header/bg2.gif) repeat-x; text-align:right; }
.header .bg3- { width:35%; background:url(/images/header/bg3.gif) repeat-x; }

/* Сайт иконы */
.siteicons { background:url(/images/siteicons/bg.gif) repeat-x; border-left:1px #d6e3a6 solid; }

/* Поисковка в шапке */
.header-search .text-   { 
                          font-weight:bold; font-size:11px; 
                          color:#b8276c; padding:0 5px 0 15px; vertical-align:middle; 
                        }
.header-search .value-  { width:155px; }

/* Блок навигации */
.navigate           { width:170px; }
.navigate .bg1-     { width:170px; background: url(/images/navigate/bg1.gif) no-repeat; }
.navigate .bg2-     { background: url(/images/navigate/bg2.gif) bottom left no-repeat; }
.navigate .subj-    { font-size:80%; font-weight:bold; color:#000000; padding:10px 5px 0 15px; }
.navigate .link-,
.navigate .link--   { 
                      font-size:80%; padding:4px 5px 0 27px; 
                      line-height:1em; background:url(/images/navigate/link.gif) 16px 10px no-repeat; 
                    }
.navigate .link--   { background:url(/images/navigate/link_.gif) 16px 10px no-repeat; }
.navigate .select-  { 
                      font-size:80%; font-weight:bold; padding:4px 5px 0 27px; line-height:1em; 
                      color:#55680e; background:url(/images/navigate/selected.gif) 16px 10px no-repeat;
                    }
/* Правые блоки */                 
.blocks                 { width:170px; float:right; }
.right-blocks           { width:170px; border-left:1px #d6e3a6 solid; }
.right-blocks .anons-   { 
                          font-size:22px; color:#ff7200; padding:6px 10px 4px 10px;
                          background:url(/images/right_blocks/anons_bg.gif) top right no-repeat; 
                          border-bottom:1px #d6e3a6 solid;
                        }
.right-blocks .journal- { 
                          font-size:22px; color:#b8276c; padding:6px 10px 4px 10px;
                          background:url(/images/right_blocks/journal_bg.gif) top right no-repeat; 
                          border-bottom:1px #d6e3a6 solid;
                        }
.right-blocks .link-    { 
                          font-size:12px; vertical-align:middle; padding:2px 0 0 5px; 
                          width:100%; background: url(/images/right_blocks/link_bg.gif) repeat-x; 
                          border-bottom:1px #d6e3a6 solid;
                        }

.right-blocks .subj-    { font-size:90%; font-weight:bold; color:#212121; padding:5px 5px 0 10px; }
.right-blocks .text-    { color:#333; font-size:80%; padding:5px 0 0 10px; }
.right-blocks .point-   { color:#333; font-size:80%; padding:1px 5px 0 25px; background: url(/images/right_blocks/point.gif) 10px 3px no-repeat; }

/* ротаторы */
.rotator    { background:#fcf9db url(/images/rotator/bg.gif) repeat-x; text-align: center;}
.rotator1   { border-bottom:1px #d6e3a6 solid; background: #fcf9db; }
.rotator2   { background: #fcf9db;}
.rotator-br { border-bottom:1px #d6e3a6 solid; }

/* онлайн консультации */
.online-cons           { background:url(/images/online_cons/bg.gif) top right no-repeat;}
.online-cons .text-    { font-size:12px; padding:12px 12px 0 0; }

.left-bg      { background:#fcf9db url(/images/left_block_bg.gif) top right repeat-y; }
.cont-bg, .bg { background:#fcf9db; }

/* Враппер */
.wrapper p  { font-size:90%; color:#333; line-height:1.3em; margin:10px 15px; }
.wrapper ul { margin:10px 15px 10px 35px; padding: 0;}
.wrapper ol { margin:10px 15px 10px 35px; padding: 0;}
.wrapper li { margin:5pxpx 15px 0 15px; font-size:90%; color:#666666; }

/* результаты выборки по номерам */
.wrapper ul.m-           { margin:0 15px 10px 30px; }
.wrapper .m-title        { font-weight: bolder; padding: 3px 0 0 20px; font-size:90%}
.wrapper .img-zoom .bg1- { background:url(/images/wrapper/img_zoom_bg1.gif) repeat-x; }
.wrapper .img-zoom .bg2- { background:url(/images/wrapper/img_zoom_bg2.gif) repeat-x; }                    

.magazin-number-img      { padding:7px 0 0 17px;}

/* результаты выборки по номерам */
.wrapper .table table { 
                        border-right:1px #bbd16b solid; border-bottom:1px #bbd16b solid; 
                        font-size:1em;
                      }
.wrapper .table table td  { 
                            border-top:1px #bbd16b solid; border-left:1px #bbd16b solid; 
                            font-size:90%; color:#333333; padding:3px 20px 3px 10px;
                          }

.wrapper .table table td p { margin:0; padding: 0; }

.wrapper .quote .text- { color:#333; font-size:90%; font-style:italic; padding:0 15px; line-height:1.3em; width:70%; }
.wrapper .alarm .text- { color:#765932; font-size:90%; padding:0 15px; line-height:1.3em; width:70%; }

.wrapper .file-download h6        { color:#73872a; font-size:90%; font-weight:bold; margin:3px 0 0 0; padding:0; }
.wrapper .file-download .text-    { padding:0 0 0 9px; }
.wrapper .file-download .link-,
.wrapper .file-download .about-   { font-size:80%; color:#333; }
.wrapper .file-download .format-  { font-size:70%; color:#666; }
.wrapper .file-download .li-      { padding-left:8px; background:url(/images/wrapper/file_li.gif) 0 10px no-repeat; }

.wrapper .content-end .print-   { font-size:80%; padding:0 15px 0 5px; }
.wrapper .content-end .file-    { padding:0 15px 0 5px; }
.wrapper .content-end .link-    { font-size:80%; }
.wrapper .content-end .format-  { font-size:70%; color:#666; }

/* это стиль для невидимой таблицы на сайте */
.zh-test-1        { margin:0; padding:0;}

/* */
.left-white           { background:#fff url(/images/left_block_bg.gif) bottom left repeat-x;}
.yellow-block .body-  { background:#fff; border-top:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; border-bottom:1px #d6e3a6 solid;}

.bg-foot { background: #fff url(/images/bg.gif) bottom left repeat-x;}

/* Форма оставить отзыв */
.response-form .foot- { background:url(/images/response_form/foot_bg.gif) top left repeat-x; }
.response-form .body- { border-left:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; background:#fff; } 
.response-form .name- { 
                        font-size:22px; color:#6f8a0a; padding:6px 10px 4px 10px;
                        background:url(/images/response_form/name.gif) top right no-repeat; 
                        border-bottom:1px #d6e3a6 solid;
                      }
.response-form .all-  { 
                        width:100%; vertical-align:middle; font-size:90%; color:#000000; 
                        background:url(/images/response_form/all.gif) repeat-x; 
                        border-bottom:1px #d6e3a6 solid; padding:5px 0 0 15px; 
                      }
.response-form .bg-   { background:#f6fbe5 url(/images/response_form/pen.gif) top right no-repeat; }
.response-form .item- { color:#595959; font-size:90%; font-weight:bold; padding:7px 10px 0 13px; }
.response-form input, .response-form texarea { font-family: Times New Roman; font-size:90%; } 
.response-form .clear-  { cursor:pointer; cursor:hand; font-family:Verdana; background:#d6e3a6; color:#000; font-size:11px; height:25px; }
.response-form .submit- { cursor:pointer; cursor:hand; font-family:Verdana; background:#96aa4b; color:#fff; font-size:11px; height:25px; }
.response-form .link-   { background:url(/images/response_form/bg.gif) bottom left repeat-x; }
.response-form .link-text- { padding: 10px 10px 0 10px; font-size:80%; }
.response-form .link- span { background:#fff url(/images/response_form/w.gif); }

/* Форма выборки материалов из номеров журнала */
.select-form .foot- { background:url(/images/magazin_select/foot_bg.gif) top left repeat-x; }
.select-form .body- { border-left:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; border-bottom: 1px solid #D6E3A6;} 
.select-form .name- { 
                      font-size: 120%; color:#B8276C; padding:6px 10px 4px 10px;
                      background:url(/images/magazin_select/name.gif) top right no-repeat; 
                      border-bottom:1px #d6e3a6 solid;
                    }
.select-form .all2-,
.select-form .all1-,
.select-form .all-  { 
                      vertical-align:middle; font-size:80%; color:#000; 
                      background:url(/images/magazin_select/all.gif) repeat-x; 
                      border-bottom:1px #d6e3a6 solid; padding:5px 0 0 15px; 
                    }
.select-form .all1-   { padding:10px 20px 7px 10px; }
.select-form .all2-   { padding:10px 15px 7px 15px; border-left: 1px solid #d6e3a6; font-size: 90%; }
.select-form .form-   { width: 85%; }
.select-form .bg-     { background:#f6fbe5 url(/images/magazin_select/zoom.gif) top right no-repeat; }
.select-form .bg1-    { background:#e2efb6; }
.select-form .bg2-    { background:#ecf5ce; }


.select-form .path-    { margin-left: 5px; }
.select-form .path- td { color:#333; font-size: 85%; }
.select-form .item-    { color:#595959; font-size:90%; font-weight:bold; padding:7px 10px 0 13px; }
.select-form input,
.select-form select,
.select-form texarea     { font-family: Times New Roman; font-size:90%;} 
.select-form .clear-     { cursor:pointer; cursor:hand; font-family:Verdana; background:#d6e3a6; color:#000; font-size:11px; height:25px; }
.select-form .submit-    { cursor:pointer; cursor:hand; font-family:Verdana; background:#96aa4b; color:#fff; font-size:11px; height:25px; }
.select-form .link-      { background:url(/images/magazin_select/bg.gif) bottom left repeat-x; }
.select-form .link-text- { padding: 10px 10px 0 10px; font-size:80%; }
.select-form .link- span { background:#ffffff url(/images/magazin_select/w.gif); }

/* Новости */
.news-date   { font-size: 75%; padding: 5px 5px 0 15px; margin: 0; font-weight: bolder; color: #666;}
.news-title  { font-size: 100%; padding: 3px 5px 0 15px; margin: 0; color: #666; font-weight: bolder;}
.news-anonce { font-size: 80%; padding: 2px 15px 0 15px;  color: #666; line-height: 1.3em;}
.news-link   { font-size: 75%; padding: 5px 15px 0 0;}

.news-anonce .img-zoom .bg1- { background:url(/images/wrapper/img_zoom_bg1.gif) repeat-x; }
.news-anonce .img-zoom .bg2- { background:url(/images/wrapper/img_zoom_bg2.gif) repeat-x; }                    

/* календарь новостей */
.cal   { padding: 10px 0 10px 10px; width: 130px;}

.cal .year-td-        { font-size: 75%; text-align: center;}
.cal .sel-            { color: #fff; background: #8ca411; padding: 0 2px 0 2px; display:inline;}
.cal .c-month-        { font-size: 75%; border: 1px solid #f3c350; color:}
.cal .c-month- div    { padding-bottom: 1px;}
.cal .cal-subscribe-  { font-size: 75%; padding: 2px 5px 3px 5px;}

/* программы */
.program-td             { width: 50%;}
.program-img            { float:left; width:150px;}
.program-cont           { float:left; padding: 5px 0 0 5px; width: 220px;}
.program-cont .title-,
.program-cont .title--  { background: url(/images/siteicons/p1.gif) 0 5px no-repeat; padding-left: 13px; font-weight: bolder;}
.program-cont .title--  { background: url(/images/siteicons/1_.gif) 0 5px no-repeat;}
.program-cont .text-    { line-height: 1.3em; font-size: 80%; padding: 0 0 0 14px; }

/* семинары */
.seminar-td             { width: 50%; border-right: 1px solid #e5e5e5;}
.seminar-block          { font-size: 80%; color:#333c65; padding: 5px 0 0 17px}
.seminar-data           { float:left; width:150px; font-size: 80%; padding-bottom: 5px; color:#333c65;}

.seminar-data .ma1-,
.seminar-data .ma-,
.seminar-data .m1-,
.seminar-data .m-      { background: url(/images/siteicons/ss1.gif) 0 5px no-repeat; padding: 0 0 4px 13px; float:left;} 

.seminar-block .ma1-,
.seminar-block .ma-,
.seminar-block .m1-,
.seminar-block .m-     { background: url(/images/siteicons/ss1.gif) 0 5px no-repeat; padding: 0 0 4px 13px;} 

.seminar-block .ma1-,
.seminar-block .m-,
.seminar-data .ma1-,
.seminar-data .m1-      { padding-right: 3px;}

.seminar-block .ma1-,
.seminar-block .ma-,
.seminar-data .ma1-,
.seminar-data .ma-      { background: url(/images/siteicons/aa1.gif) 0 5px no-repeat;}

.seminar-cont           { float:left; width: 210px;}

.seminar-cont .titlea--,
.seminar-cont .title--,
.seminar-cont .titlea-,
.seminar-cont .title-   { background: url(/images/siteicons/s1.gif) 0 5px no-repeat; padding: 0 0 0 13px; font-weight: bolder;}
.seminar-cont .title--  { background: url(/images/siteicons/1_.gif) 0 5px no-repeat;}
.seminar-cont .titlea-  { background: url(/images/siteicons/a1.gif) 0 5px no-repeat;}
.seminar-cont .titlea-- { background: url(/images/siteicons/1_.gif) 0 5px no-repeat;}
.seminar-cont .text-    { line-height: 1.3em; font-size: 80%; padding: 3px 3px 0 15px; }

.seminar-link-bottom  { padding: 15px 5px 0 15px; font-size: 90%; font-weight: bolder;}


/* Консультации */
.consult1,
.consult                  { width: 50%;}
.consult .anonce-         { background: url(/images/siteicons/c1.gif) 0 3px no-repeat; }
.consult .anonce- .title- { color: #666; padding: 0 0 5px 0; font-size: 110%; padding: 0 0 7px 15px; }
.consult .anonce- .theme- { background: url(/images/siteicons/ct1.gif) 1px 9px no-repeat; color: #666; font-size: 95%; padding: 3px 0 3px 15px; font-weight: bolder; }
.consult .anonce- .text-  { background: url(/images/siteicons/cc1.gif) 2px 6px no-repeat; padding-left: 15px; font-size: 80%; }

.consult1 .current-           { background: url(/images/siteicons/c2.gif) 0 3px no-repeat; }
.consult1 .current- .title-   { color: #ff7200; font-size: 110%; padding: 0 0 4px 15px;}
.consult1 .current- .theme-   { background: url(/images/siteicons/ct2.gif) 0 5px no-repeat; color: #526607; font-size: 90%; padding: 0 0 5px 15px; font-weight: bolder;}
.consult1 .current- .text-    { background: url(/images/siteicons/cc2.gif) 2px 7px no-repeat; padding-left: 15px; font-size: 85%;}
.consult1 .current- .text- .i { margin: 3px 10px 0 0;}
.consult1 .current- .text- .d { color: #71775d; font-weight: bolder;}
.link-c                       { font-size: 90%; padding: 5px 9px 0 0;}

.con-theme-   { background: url(/images/siteicons/ct2.gif) 17px 15px no-repeat; color: #666; font-size: 88%; padding: 10px 0 5px 31px;}
.con-text-    { background: url(/images/siteicons/cc2.gif) 19px 5px no-repeat; padding: 0 19px 5px 31px; font-size: 80%;}

.consult2 .current-    { font-size: 100%; padding: 16px;}
.consult2 .current- .i { margin: 3px 10px 0 0;}
.consult2 .current- .d { color: #71775d; font-weight: bolder;}

.con-end .print-  { font-size:80%; padding:0 15px 0 5px; }
.con-end .file-   { padding:0 15px 0 5px; }
.con-end .link-   { font-size:80%; }
.con-end .format- { font-size:70%; color:#666; }

/*Вопрос-Ответ на консультации */
.question {padding: 10px 16px 0 16px;}
.question .q- { font-size: 80%; padding: 10px 0 0 17px;}
.question .t- { background: url(/images/siteicons/ct2.gif) 5px 8px no-repeat; padding: 3px 0 3px 17px; font-weight: bolder;}

.answer       { padding: 0 16px 0 32px; background: url(/images/siteicons/ct1.gif) 22px 6px no-repeat;}

.list-theme   { padding: 10px 0 0 15px;}
.mes          { color:#5d7212; padding-left: 5px;}


/* Форма отправки вопроса на консултациях */
.con-form .foot- { background:url(/images/con_form/foot_bg.gif) top left repeat-x; }
.con-form .body- { border-left:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; border-bottom: 1px solid #D6E3A6;} 
.con-form .name- { font-size: 130%; color:#6F8A0A; padding:7px 10px 2px 10px;
          background:url(/images/con_form/name.gif) top right no-repeat; 
          border-bottom:1px #d6e3a6 solid
          }
.con-form .all1-,
.con-form .all-  { vertical-align:middle; font-size:90%; color:#000000; 
          background:url(/images/con_form/all.gif) repeat-x; 
          border-bottom:1px #d6e3a6 solid; padding:5px 0 0 15px; 
          }
.con-form .all1-   { padding:10px 0 7px 10px;}
.con-form .form-   { width: 85%;}
.con-form .bg-     { background:#f6fbe5 url(/images/con_form/bg.gif) top right no-repeat; }
.con-form .bg1-    { background:#e2efb6;}
.con-form .bg2-    { background:#ecf5ce;}


.con-form .path-    { margin-left: 5px;}
.con-form .path- td { color:#333; font-size: 85%;}
.con-form .item-    { color:#595959; font-size:90%; font-weight:bold; padding:7px 10px 0 13px; }
.con-form input,
.con-form select,
.con-form texarea     { font-family: Times New Roman; font-size:90%;} 
.con-form .clear-     { cursor:pointer; cursor:hand; font-family:Verdana; background:#d6e3a6; color:#000; font-size:11px; height:25px; }
.con-form .submit-    { cursor:pointer; cursor:hand; font-family:Verdana; background:#96aa4b; color:#fff; font-size:11px; height:25px; }
.con-form .link-      { background:url(/images/con_form/bg.gif) bottom left repeat-x; }
.con-form .link-text- { padding: 10px 10px 0 10px; font-size:80%; }
.con-form .link- span { background:#ffffff url(/images/con_form/w.gif); }

/* Результаты поиска */
.search          { padding: 16px 16px 20px 16px;  background: url(/mama_zh/images/bgs.gif) right 6px no-repeat;}
.search .form-   { width: 70%;}
.search .item-   { font-weight: bolder; padding-right: 3px;}
.search .submit- { cursor:pointer; cursor:hand; font-family:Verdana; background:#96aa4b; color:#fff; font-size:11px; height:25px; margin-left: 3px;}
.search-message  { font-size: 90%; padding: 0 0 0 16px; margin: 0;}
.search-message  ul { padding: 0; margin: 5px 0 0 35px;}
.search-message1    { font-size: 80%; padding: 3px 0 0 16px; margin: 0; color: #515C29;}
.search-res         { padding: 0 16px 0 16px; margin: 0;}
.search-res .title- { font-weight: bolder;}
.search-res .text-  { padding: 3px 0 5px 0;}
.search-res-title   { font-size: 110%; padding: 0 0 0 16px;}

.search-res ol { margin:10px 15px 10px 35px; padding: 0;}
.search-res li { margin:0 15px; font-size:90%; color:#666666; }


/* Статья */
.article-date   { font-size: 85%; padding: 10px 5px 0 15px; margin: 0; font-weight: bolder; color: #666;}
.article-anonce p { font-size: 80%; padding: 3px 15px 5px 15px;  color: #666; line-height: 1.3em; margin: 0;}


/* Справочник */
.wrapper .quide-l { margin: 5px 15px 10px 35px; padding: 0;}
.quide-l li       { padding:0; margin-bottom: 3px;}
.quide-subtitle   { font-size: 120%; padding: 16px 16px 0 16px;}
.quide-subtitle .bg- { background: #94a557; display:inline; padding: 3px 7px 3px 7px; color: #fff;}

.rubrikator       { margin: 12px 0 0 14px;}
.rubrikator td    { font-size: 80%;}
.rubrikator div   { background: #d6e3a6; float:left; width:20px; padding: 4px 0; border-width: 2px 2px 0 0; border-color: #ffffff; border-style: solid; text-align: center; color: #999;}
.rubrikator .inv- { color: #fff; font-weight: bolder; background: #94a557;}
.rubrikator .i--  { color: #fff; background: #94a557;}
.rubrikator .z-   { background: #e8e8e8;}
.rubrikator .all- { background: #DCDCDC; width: 105px}

.kart {padding: 4px 13px; }
.kart td {font-size: 90%;}
.kart .item- { font-size: 80%;}

.kart-link-  { font-size: 80%; padding-left: 5px;}


/* Форма подписки */
.subscribe-form .foot- { background:url(/images/con_form/foot_bg.gif) top left repeat-x; }
.subscribe-form .body- { border-left:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; border-bottom: 1px solid #D6E3A6;} 
.subscribe-form .name- { font-size: 130%; color:#6F8A0A; padding:7px 10px 2px 10px;
          background:url(/images/con_form/name.gif) top right no-repeat; 
          border-bottom:1px #d6e3a6 solid
          }
.subscribe-form .all1-,
.subscribe-form .all-  { vertical-align:middle; font-size:90%; color:#000000; 
          background:url(/images/con_form/all.gif) repeat-x; 
          border-bottom:1px #d6e3a6 solid; padding:5px 0 0 15px;}

.subscribe-form .all1-   { padding:10px 0 7px 10px;}
.subscribe-form .form-   { width: 80%;}
.subscribe-form .bg-     { background:#f6fbe5 url(/images/subscribe/1.gif) top right no-repeat; }
.subscribe-form .bg1-    { background:#e2efb6;}
.subscribe-form .bg2-    { background:#ecf5ce;}


.subscribe-form .path-    { margin-left: 5px;}
.subscribe-form .path- td { color:#333; font-size: 85%;}
.subscribe-form .item-    { color:#595959; font-size:90%; font-weight:bold; padding:7px 10px 0 13px; }
.subscribe-form .text-    { color:#595959; font-size:90%; padding:7px 10px 0 15px; }
.subscribe-form input,
.subscribe-form select,
.subscribe-form texarea     { font-family: Times New Roman; font-size:90%;} 
.subscribe-form .clear-     { cursor:pointer; cursor:hand; font-family:Verdana; background:#d6e3a6; color:#000000; font-size:11px; height:25px; }
.subscribe-form .submit-    { cursor:pointer; cursor:hand; font-family:Verdana; background:#96aa4b; color:#ffffff; font-size:11px; height:25px; }
.subscribe-form .link-      { background:url(/images/con_form/bg.gif) bottom left repeat-x; }
.subscribe-form .link-text- { padding: 10px 10px 0 10px; font-size:80%; }
.subscribe-form .link- span { background:#ffffff url(/images/con_form/w.gif); }


/* Левый блок к семинарам */
.sem-date1,
.sem-date  { background: url(/images/siteicons/aa1.gif) 8px 9px no-repeat; padding: 5px 5px 0px 18px; font-size: 75%; color: #333c65;}
.sem-date  { background: url(/images/siteicons/ss1.gif) 8px 9px no-repeat;}
.sem-date2 { padding: 5px 5px 0px 0px; font-size: 75%; color: #333c65; font-weight: bolder;}

.sem-name-,
.sem-name  { padding: 0 5px 5px 18px; background: url(/images/siteicons/s1.gif) 6px 3px no-repeat; font-size: 75%;}
.sem-name- { background: url(/images/siteicons/1_.gif) 6px 3px no-repeat;}

.sem-name1-,
.sem-name1   { padding: 0 5px 5px 18px; background: url(/images/siteicons/a1.gif) 6px 3px no-repeat;  font-size: 75%;}

.sem-name1-  { background: url(/images/siteicons/1_.gif) 6px 3px no-repeat;}

/*Левый блок к консультациям*/
/*Анонс консультаций*/
.con-zag   { background: url(/images/siteicons/c1.gif) 8px 16px no-repeat; font-size:90%; padding: 13px 5px 5px 18px; font-weight: bolder; color: #666;}
.con-text  { background: url(/images/siteicons/cc1.gif) 8px 7px no-repeat; font-size: 70%; padding: 1px 5px 0 18px;}
.con-title { background: url(/images/siteicons/ct1.gif) 7px 8px no-repeat; color: #666; font-size: 80%; padding: 3px 0 3px 18px;}

/*Текущая консультация*/
.con-zag1    { font-size: 90%; font-weight: bolder; color: #ff7200;
               padding: 13px 5px 5px 18px; background: url(/images/siteicons/c2.gif) 15px 17px no-repeat;}
.con-text1   { background: url(/images/siteicons/cc2.gif) 8px 7px no-repeat; font-size: 70%; padding: 1px 5px 0 18px;}
.con-title1  { color: #526607; background: url(/images/siteicons/ct2.gif) 7px 6px no-repeat;
               font-size: 80%; padding: 0 0 3px 18px;}
/*Архив консультаций */
.con-zag2    { font-size: 90%; font-weight: bolder; 
               padding: 13px 5px 5px 18px; background: url(/images/siteicons/c2.gif) 6px 17px no-repeat;}

/*Росписание консультаций*/
.con-zag3    { background: url(../images/siteicons/c2.gif) 6px 16px no-repeat; font-size:90%; padding: 13px 5px 5px 18px; font-weight: bolder; color: #666;}
.con-title3  { background: url(../images/siteicons/ct1.gif) 7px 8px no-repeat; color: #666; font-size: 80%; padding: 3px 0 7px 18px;}

/*Левый блок результатам выборки по номерам*/
.left-white-rezalt             { background:#fff url(/images/left_block_bg.gif) bottom left repeat-x;}
.left-white-rezalt .title-     { font-size: 80%; padding: 13px 5px 3px 20px; font-weight: bolder;}
.left-white-rezalt .subtitle-  { font-size: 75%; padding: 5px 5px 3px 20px; font-weight: bolder; color: #666;}
.left-white-rezalt .ssubtitle- { font-size: 70%; padding: 5px 5px 0 25px; font-weight: bolder; color: #666;}
.left-white-rezalt ul          { margin:0 5px 10px 15px; padding: 0; }
.left-white-rezalt li          { margin: 5px 5px 0 10px; font-size:75%; color:#999; line-height:1.2em;}

/*Левый блок форума*/
.forum-block  .title- { background: #ffffff url(/images/left_block/forum_bg.gif) repeat-x;
                        padding: 5px 6px 2px 5px; font-size: 90%; border-bottom:1px #d6e3a6 solid;}
.forum-block  .bg-    { background: #ffffff url(/images/left_block/bg.gif) repeat-x;
                        padding: 7px 5px 2px 6px; font-size: 70%; line-height:1em; border-bottom:1px #d6e3a6 solid;
                        border-right:1px #d6e3a6 solid; border-left:1px #d6e3a6 solid;}
.forum-block  .text-  { border-bottom:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid; background: #ffffff; padding-bottom: 2px;}
.forum-block  .li-    { background: url(/images/siteicons/ct1.gif) 6px 8px no-repeat; color: #666; font-size: 75%; padding: 3px 0 3px 17px;}

/*Левый блок справочника*/
.spr-block  .title- { background: #ffffff url(/images/left_block/spravka_bg.gif) repeat-x;
                      padding: 7px 5px 3px 5px; font-size: 90%; border-bottom:1px #d6e3a6 solid;}
.spr-block  .bg-    { background: #ffffff url(/images/left_block/bg.gif) repeat-x;
                      border-bottom:1px #d6e3a6 solid;
                      border-right:1px #d6e3a6 solid; border-left:1px #d6e3a6 solid;}
.spr-block  .text-  { border-bottom:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid;
                      background: #ffffff; padding-bottom: 1px; font-size: 70%; padding: 5px 5px 5px 6px; line-height:1em;}
.spr-block  .org-   { font-size: 1.1em;}
.spr-block  .input  { font-size:9px; width: 100%; margin-top: 3px;}

/*Левый блок консультаций*/
.con-block  .title- { background: #ffffff url(/images/left_block/consult_bg.gif) repeat-x;
                      padding: 7px 5px 3px 5px; font-size: 90%; border-bottom:1px #d6e3a6 solid; line-height:1.2em;}
.con-block  .bg-    { background: #ffffff url(/images/left_block/bg.gif) repeat-x;
                      border-bottom:1px #d6e3a6 solid;
                      border-right:1px #d6e3a6 solid; border-left:1px #d6e3a6 solid;}
.con-block  .input  { font-size:9px; width: 100%; margin-top: 3px;}
.con-block  .text-  { border-bottom:1px #d6e3a6 solid; border-right:1px #d6e3a6 solid;
                      background: #ffffff; padding-bottom: 1px; font-size: 75%; padding: 5px 5px 5px 6px; line-height:1.2em;}
.con-block  .theme- { color: #638521; font-size: 1.2em; font-weight: bolder; padding-bottom: 3px;}
.con-block  .dop-   { color: #666; padding: 5px 0 3px 0;}
.con-block  .link-  { background: url(/images/homepage/1-gr.gif) left bottom repeat-x; text-align: right;}
.con-block  .link- nobr {background: #fff;}

/* Левый блок к горячей линии*/
.quest-date1 { background: url(../images/siteicons/aa1.gif) 15px 9px no-repeat; padding: 5px 5px 0px 25px; font-size: 75%; color: #333c65;}
.quest-date2 { padding: 1px 5px 5px 0px; color: #333c65; font-weight: bolder;}

.quest-text  { padding: 0 5px 5px 25px; background: url(../images/siteicons/s1.gif) 13px 3px no-repeat; font-size: 80%;}

.ht          { padding: 0 15px 0 15px; font-size: 140%; color:#6f8a0a; font-weight: bolder;}

.con-div-news81, 
.con-div-news8   { color: #674436; font-weight: bold; padding: 5px 10px 5px 15px; font-size:80%;}
.con-div-news81  { color: #333; padding-top: 1px;}

.con-div-news91,
.con-div-news9   { font-size:80%; padding: 5px 10px 5px 0;}
.con-div-news91  { color: #666; padding: 0 10px 10px 0;}
.con-div-news92  { font-size:85%; padding: 0 10px 0 0;}

/* Футер */
.footer        { background:#fcf9db; }
.footer .bg1-  { background:url(/images/footer/bg1.gif) top right no-repeat; }                          

.footer .adress-         { font-size:80%; background:#ffffff; border-right:1px #d5e198 solid;
                           border-bottom:1px #d5e198 solid; border-left:1px #d5e198 solid;}
.footer .adress- .name-  { background:url(/images/footer/bg2.gif) top right no-repeat; vertical-align:middle; 
                           padding:0 13px; border-bottom:1px #d5e198 solid; }

.footer .adress- .bg-    { border-top:1px #d5e198 solid; border-bottom:1px #d5e198 solid; background:url(/images/footer/bg4.gif) repeat-x; }
.footer .adress- .text-  { padding:5px 30px 10px 13px; }
.footer .adress- .text1- { padding:8px 30px 10px 13px; }

.footer .copyright- { background:#fff url(/images/footer/bg4.gif) repeat-x; 
        font-size:80%; color:#333; 
        padding: 9px 0 15px 15px; border:1px #d5e198 solid; }                         

.footer .copyright1- { background:#fff url(/images/footer/bg4.gif) repeat-x; 
        font-size:80%; color:#333; 
        padding: 9px 0 15px 10px; border:1px #d5e198 solid; }                         

/* рейтинг ru@jetstyle.ru */
.rating       { float:left; margin: 5px 4px 5px 0; background: #fff; border-bottom: solid 1px #d6e3a6; border-right: solid 1px #d6e3a6; }
.rating .top- { width: 100%; border-collapse: collapse }
.rating .top- .left-  { height: 2px; background: #c7422a; width: 92px; border: solid 1px #c7422a; border-right: solid 1px #d6e3a6; }        
.rating .top- .right- { background: #fff; border: solid 1px #d6e3a6; border-left: solid 1px #fefced; border-right: #fff }       

.rating h2    { color: #b8276c; font-size: 90%; font-weight: normal; margin: 5px 5px 0 5px }
.rating .description- { color: #666666; font-size: 75% }

.rating h2,
.rating .description- { margin-left: 5px; margin-right: 5px }

.rating ol { border-top: solid 1px #d6e3a6; margin: 3px 5px 0 0; padding-left: 5px; padding-top: 5px; color: #666666 }
.rating ol li { font-size: 80%; margin-left: 1.8em; margin-bottom: 4px; padding-left: 0px}
html>body .rating ol li { margin-left: 1.5em; }
.rating ol li a:link     { color: #50592e }
.rating ol li a:visited  { color: #50592e }
.rating ol li a:hover,
.rating ol li a:active   { color: #b8276c }
.rating .hits- { color: #999999; font-size: 85% }

