body {color: #000; background-color: #fff; margin: 0}                 
table {font-family: arial, sans-serif, verdana; }

#menu {color: #333; vertical-align: top; padding: 0 10 20 10; font-size: 10pt; border-right: 1px solid #ccc; }
#content {color: #333; padding: 2 10 10 10; font-size: 10pt; border-right: 1px solid #ececec;}
#content_ec {color: #333; padding: 2 10 10 10; font-size: 10pt; border-right: 1px solid #ececec;}
#rotation {color: #444; font-family: tahoma; padding-left: 5; font-size: 8pt; font-weight: normal}
#rotation_block { color: #333; padding: 10 10 10 10; font-size: 10pt; }
#parent {color: #666; padding: 10 0 0 0; font-size: 9pt; font-weight: bold; line-height: 14pt}
a#parent, a#parent:visited, a#parent:active {color: #f00; padding: 0; text-decoration: none;}
a#parent:hover {color: #900; text-decoration: underline;}
a#navigation {color: #999}
a#catalog:visited {color: #900; text-decoration: none;} 

small { color: #666; font-size: 7pt; line-height: 8pt; margin: 0; padding: 0; }
small#navigation {color: #999; font-size: 7.5pt; line-height: 9.5pt; margin: 0; padding: 0; }
small#sf {color: #fff; text-align: center}

#is_right_image {padding: 0; margin: 0 0 10 15}

#border_right {border-right: 1px solid #ccc; }
#description {color: #666; vertical-align: top; padding: 15 10 10 10; font-size: 9pt; border-right: 1px solid #ccc; }
#description_ec {color: #666; vertical-align: top; padding: 0; font-size: 9pt; }
#inactive {color: #999}

a, a:visited, a:active {color: #333; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

a#red, a#red:visited, a#red:active {color: #DD5C62; text-decoration: none}
a#red:hover {text-decoration: underline}

#ec_big { font-size: 11.5pt; color: green; font-weight: bold}
#ec_big_dark { font-size: 11.5pt; color: black; font-weight: bold}

a#ec_big, a#ec_big:visited, a#ec_big:active { font-size: 13pt; color: #C62127; text-decoration: none; font-weight: bold}
a#ec_big:hover {color: #C62127; text-decoration: underline}

#copyright_sf {color: #f00; padding: 10px 10px 10px 0; font-size: 8.5pt;}
a#copyright_sf { color: #f00; font-size: 10pt; text-decoration: underline; font-weight: bold}
#copyright_ec {color: #ED2124; padding: 10 10 10 0; font-size: 8.5pt;}
a#copyright_ec { color: #ED2124; font-size: 10pt; text-decoration: underline; font-weight: bold}
#copyright_he {color: #00ADEF; padding: 10 10 10 0; font-size: 8.5pt;}
a#copyright_he { color: #00ADEF; font-size: 10pt; text-decoration: underline; font-weight: bold}
#copyright_pse {color: #307D4F; padding: 10 10 10 0; font-size: 8.5pt;}
a#copyright_pse { color: #307D4F; font-size: 10pt; text-decoration: underline; font-weight: bold}
#copyright_msk {color: #2853A2; padding: 10px 10px 10px 0; font-size: 8.5pt;}
a#copyright_msk { color: #2853A2; font-size: 10pt; text-decoration: underline; font-weight: bold}
#copyright_spb {color: #EA2127; padding: 10px 10px 10px 0; font-size: 8.5pt;}
a#copyright_spb { color: #EA2127; font-size: 10pt; text-decoration: underline; font-weight: bold}

h1#sf {font-size: 15pt; font-weight: bold; padding: 0; margin: 0;}
h1#ec {font-size: 15pt; color: #333; padding: 0; margin: 0;}
h1#is { font-size: 15pt; color: #C4151C; padding: 0; margin: 0;}
h1#he {font-size: 16pt; font-weight: bold; padding: 0; margin: 0;}

h1#pse {font-size: 13pt; font-weight: bold; padding: 0; margin: 0;}

h1#msk {font-size: 13.5pt; font-weight: bold; padding: 10px; margin: 0;}

h2#sf {font-size: 13pt; color: #0E5EC9; font-weight: bold; padding: 0; margin: 0;}
h2#ec {font-size: 13.5pt; color: #ED2124; padding: 0; margin: 0;}
h2#msk {font-size: 9pt; color: #333; font-weight: bold; padding: 0; margin: 0 0 1 0;}
h2#pse {font-size: 10pt; color: #009FDA; font-weight: bold; padding: 0; margin: 0;}

h3#sf {font-size: 12pt; color: #f00; font-weight: bold; padding: 0; margin: 0;}

h4#ec {font-size: 10pt; color: #ED2124; font-weight: bold; padding: 0; margin: 0;}
h4#is { font-size: 10pt; color: #C4151C; padding: 0; margin: 0;}

input#ec_terms_letter { font-size: 9pt; color: #333; font-weight: bold; background-color: #fafafa; margin: 1 0 0 0; padding: 0; border: 0; text-align: center; width: 20; height: 20px; cursor: hand}
input#is_terms_letter { font-family: arial, sans-serif, verdana; font-size: 10pt; color: #333; font-weight: bold; background-color: #fafafa; margin: 1 2 0 1; padding: 0; border: 0; text-align: center; width: 20; height: 20px; cursor: hand}
input#ec_terms_letter_active { font-size: 9pt; color: #000; font-weight: bold; background-color: #eceecec; margin: 0; padding: 0; border: 0; text-align: center; width: 20; height: 20px}
input#is_terms_letter_active { font-family: arial, sans-serif, verdana; font-size: 10pt; color: #000; font-weight: bold; background-color: #C7E2FF; margin: 0 2 0 1; padding: 0; border: 0; text-align: center; width: 20; height: 20px}
input#ec_search { font-size: 10pt; color: #fff; font-weight: bold; background-color: #DD5C62; margin: 0; padding: 0; border: 1 solid #E2787D; width: 136; height: 20px; line-height: 18px; text-align: right}
small#ec_search {  font-size: 8pt; color: #FFDDDF; border-bottom: 1px dashed #FFDDDF;}
td#ec_comment {  font-size: 8pt; font-weight: bold; color: #fff; line-height: 8px; background-image:url(http://www.ec.znanie.info/img/comment_bg.jpg)}
a#ec_sources { font-weight: bold; text-decoration: underline }
a#ec_news {  font-size: 8pt; color: #ED2124}

td#project { font-family: verdana, tahoma, arial, sans-serif; color: #939393; font-size: 8pt; font-weight: NORMAL; line-height: 10pt; padding: 7 17 15 17; vertical-align: top}

td#pse_catalog {font-size: 9pt; color: #666; font-weight: bold; padding: 0; margin: 0; vertical-align: top}
a#project { color: #666; font-size: 8pt; text-decoration: underline}
a#project_header { color: #CD0606; font-weight: bold; text-decoration: none }


/* New FAIR sites */

.menu_block { width: 840px; font-family: Arial, Verdana; margin: 0 auto; padding: 0;}


/* заменить этими стилями старые */
.menu_block_new { width: 933px; font-family: Arial, Verdana; margin: 0 auto; padding: 0; margin-top: 8px } 

ul#tabs_new { height: 33px; font-size: 11pt; line-height: 12px; list-style-type: none; margin: 0; }
#tabs_new li { float: left; padding: 0; margin: 0; }
#tabs_new li a { display: block; color: #fff; text-decoration: none; padding: 10px 11px}
#tabs_new li.nonsel a:hover { background-color: #fff; font-weight: bold; color: #35138a; }
#tabs_new li.sel { background-color: #fff; font-weight: bold; border: 1px solid; border-color: #777 #777 #fff #777;}
#tabs_new li.sel a { color: #B90000; }

#child_menu_new { height: 36px; background: url(933_bg.jpg) bottom no-repeat; color: #CCC }

#child_menu_new ul {  font-size: 10pt; line-height: 10pt; padding: 12px 0 0 10px; margin: 0 }
#child_menu_new .menu li{ float: left; list-style-type: none; padding: 0 11px; border-right: 1px solid #ececec; }
#child_menu_new .menu li a { display: block; color: #666; text-decoration: underline }
#child_menu_new .menu li strong { display: block; color: #333; }
#child_menu_new .menu li.inactive{ color: #999 }

#parent_menu_new { padding: 0 }
/* заменить этими стилями старые */


#parent_menu { padding: 0; border-bottom: 1px solid #777; }

#parent_menu .flags_msk { width: 28px; height: 22px; margin: 10px; margin-top: 115px;margin-right: 300px; float: right }
#parent_menu .flags_spb { width: 28px; height: 22px; margin: 10px; margin-top: 115px;margin-right: 300px;float: right }

#child_menu { height: 36px; background: url(/_img/msk/header/child_menu_bg.jpg) bottom repeat-x; border-width: 0px 1px; border-style: solid; border-color: #a2b6cb; color: #CCC}

ul#tabs { height: 33px; font-size: 11pt; line-height: 12px; list-style-type: none; margin: 0; }
#tabs li { float: left; padding: 0; margin: 0; }
#tabs li a { display: block; color: #fff;text-decoration: none; padding: 10px 11px}
#tabs li.nonsel a:hover { background-color: #fff; font-weight: bold; color: #35138a; }
#tabs li.sel { background-color: #fff; font-weight: bold; border: 1px solid; border-color: #777 #777 #fff #777;}
#tabs li.sel a { color: #35138a; }

#child_menu ul {  font-size: 10pt; line-height: 10pt; padding: 12px 0 0 10px; margin: 0 }
#child_menu .menu li{ float: left; list-style-type: none; padding: 0 11px; border-right: 1px solid #ececec; }
#child_menu .menu li a { display: block; color: #666; text-decoration: underline }
#child_menu .menu li strong { display: block; color: #333; }
#child_menu .menu li.inactive{ color: #999 }

#body { font-family: arial; font-size: 10.5pt; line-height: 14pt; color: #333; border: 1px solid #ccc; padding-top: 10px }
#body_text { padding-right: 5px; text-align: justify; }
#body_text_2 {padding-left: 0px; text-align:left;}
#body_text p { padding: 0 10px 10px 10px }

#body_sliders { padding: 0 0 10px; /*text-align: center*/ }

#header { padding: 7px 13px 10px; background: url(/_img/msk/h1_bg.gif) #35138a/*#4F1D89*/ no-repeat right; margin-top: 10px }
#header_spb { padding: 7px 13px 10px; background: url(/_img/msk/h1_bg.gif) #35138a no-repeat right; margin-top: 10px  }

#header h1, #header_spb h1 { height: 19px; font-size: 15pt; color: #fff; font-weight: normal; padding: 0; margin: 0; }

#big_memo { padding: 15px; border: 1px solid #ccc; background: url(/_img/msk/header/child_menu_bg.jpg) repeat-x bottom; margin: 10px }

#big_memo p { padding: 0; }

#footer { font-size: 8pt; line-height: 16pt; color: #333; border-style: solid; border-color: #ccc; border-width: 0 1px 1px 1px; padding: 12px 0 2px 0; background: url(/_img/msk/header/footer_bg.jpg) repeat}

#footer ul { list-style: none; margin: 0; padding: 20px 0; }
#footer ul li { width: 88px; display: inline; padding-right: 22px; }
 
#gallery_header { padding: 4px 0 8px 12px; margin: 0 10px; font-size: 15pt; line-height: 21pt; border: solid 1px #cecece; color: #333; background: url(/_img/msk/header/child_menu_bg.jpg) bottom repeat-x; }

#additional_header { font-size: 11pt; background: url(http://www.znanie.info/_img/msk/header/footer_bg.jpg); font-weight: bold; padding: 11px 10px; margin: 20px 0 10px 0; border-top: 1px solid #ccc }

#gallery_header small { color: #999 }


/********************************************/
