body.color2 {
	background: #000;
	color: #fff;
}
.color2 *:not(.font-family):not(.letter-spacing):not(.inputbox){
	color: #fff !important;
}
.color2 * {
	color: #fff !ie; /* IE6, IE7 */
	color: #fff\0/ !important; /* IE8 */
}
.color2 li#color1 a {
	color: #000 !important;
}

.color2 a:hover {
	outline: #fff solid 3px;
}

.color2 a:hover.side {
	outline: #fff solid 3px;
}

.color2 a:hover.small {
	outline: #fff solid 3px;
}

.color2 a.menu_no_script {
	color : #fff;
}

.color2 a:hover.menu_no_script {
	color : #fff;
}

.color2 a:hover.white {
	color : #ddd;
	text-decoration : underline;
}

.color2 hr {
	height : 1px;
	border : 1px solid #fff;
}

.color2 hr.side-hr {
	height : 1px;
	border : 1px solid #eee;
}

.color2 .header_image_left {
	background-image: url("/public/special2/vert_line_black.jpg");
	background-repeat: x-repeat;
}
.color2 .header_image_right {
	background-image: url("/public/special2/vert_line_black.jpg");
	background-repeat: x-repeat;
}

.color2 .td_menu_fill {
	background-image: url("/public/special2/menu_fill_black_black.gif");
}
.color2 .menu_right {
	background-image: url("/public/special2/menu_right_black_black.gif");
}

.color2 .menu_right_bottom {
	background-image: url("/public/special2/menu_right_bottom_black_black.gif");
}

.color2 .outer-border {
	border : 1px solid #fff;
}

.color2 .sub-header {
	background-color : #000;
	border-top : 1px solid #fff;
	border-bottom : 1px solid #fff;
}

.color2 .full-header {
	background-color : #000;
}

.color2 .footer {
	background-color : #000;
	border : 1px solid #fff;
}

.color2 .small_button {
	background-color : #3F3F3F;
	border : 1px solid #fff;
}

.color2 .small_button_red {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}

.color2 .small_button_green {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}

.color2 .button {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}

.color2 a.text_button {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}
.color2 a.text_button_small {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}

.color2 .text_button_small {
	background-color : #3f3f3f;
	border : 1px solid #fff;
}

.color2 .textbox_small {
	background-color : #000;
	border : 1px solid #fff;
}

.color2 .textbox {
	background-color : #000;
	border : 1px solid #fff;
}

.color2 .main-body {
	background-color : #000;
}

.color2 .side-body {
	background-color : #000;
}

.color2 .left-side-body {
	background-color : #000;
}

.color2 .main-bg {
	background-color : #000;
}

.color2 .border_grey_only_center {
	border : 1px solid #fff;
}

.color2 .border_grey_only {
	border : 1px solid #fff;
}

.color2 .border_grey_only_13 {
	border : 1px solid #fff;
}

.color2 .border_grey {
	border : 1px solid #fff;
}

.color2 .border_blue {
	border : 1px solid #fff;
}

.color2 .border_reds {
	border : 1px solid #fff;
}


.color2 .border_red {
	border : 1px solid #fff;
	background-image: url("/public/special2/news_stick_black_black.gif"); /* !!!!! */
}

.color2 .border_inner {
	border : 1px solid #fff;
	background-color : #000;
}

.color2 .border {
	border: 1px solid #5F5F5F;
}

.color2 .side-border-left {
	background-color : #000;
}

.color2 .side-border-right {
	background-color : #000;
}

.color2 .news-footer {
	background-color : #000;
}

.color2 .text_border {
	border : 1px solid #fff;
}

.color2 .capmain {
	background-color : #000;
}

.color2 .capmain-left {
	background-color : #000;
}

.color2 .scapmain {
	border-bottom : 1px solid #5F5F5F;
	background-color: #2F2F2F;
	color : #fff;
}

.color2 .scapmain-blank {
	background-color : #2F2F2F;
	border-bottom : 1px solid #5F5F5F;
}

.color2 .scapmain-left {
	background-color : #2F2F2F;
	border-bottom : 1px solid #5F5F5F;
}

.color2 .tbl-border {
	background-color : #000;
	border: 1px solid #5f5f5f;
}

.color2 .tbl {
	background-color : #000;
}
.color2 .tbl1_last_posts {
	background-color : #000;
}

.color2 .tbl2_last_posts {
	background-color : #000;
}

.color2 .tbl1 {
	background-color : #000;
}

.color2 .tbl2 {
	background-color : #000;
}

.color2 .tbl-small {
	background-color : #000;
}

.color2 .forum-caption {
	background-color : #000;
}

.color2 .quote {
	background-color : #000;
}

.color2 .shoutboxname {
	background-color : #000;
}

.color2 .shoutbox {
	background-color : #000;
}

.color2 .shoutboxdate {
	background-color : #000;
}

.color2 .side-small {
	background-color : #000;
}

.color2 .side-label {
	background-color : #000;
}

/* GISMETEO.RU */

.color2 .wdata-compact th, .color2 .wdata-compact td {
border-bottom:1px solid #000;
border-top:1px solid #000;
}
.color2 .wdata-compact .df {
border-left:1px solid #FFFFFF;
}
.color2 .wdata-compact thead th {
background:none repeat scroll 0 0 #000;
}

.color2 .wdata-compact thead .wtlogo {
background: scroll 50% 50% #000;
}
.color2 #weather-busy thead td {
background:none repeat scroll 0 0 #000;
}
.color2 #weather-busy thead td.weekend {
background:none repeat scroll 0 0 #000;
}

.color2 .wdata-compact tbody th {
background:none repeat scroll 0 0 #000;
}

.color2 .calendar td {
	background-color:#000;
}
.color2 .calendar td.empty {
	background-color:#000;
}
.color2 .calendar td.disabled {
	background-color:#000;
}

/* GISMETEO.RU */

/* Яндекс.Server */
.color2 table.yafooter {border-top: 1px solid #fff;}

/* Яндекс.Server */

/* Блок над новостями */

.color2 td.l-t {
	background: url('/public/special2/l-t.gif') 0 100%;
}
.color2 td.r-t {
	background: url('/public/special2/r-t.gif') 0 100%;
}
.color2 td.l-b {
	background: url('/public/special2/l-b.gif') 0 100%;
}
.color2 td.r-b {
	background: url('/public/special2/r-b.gif') 0 100%;
}

/* end of Блок над новостями */

.color2 .shadow {
	background: url('/public/special2/shadow_black_black.png') no-repeat 100% 100%; /* Рисунок с тенью */
}

.color2 .bottom-left-corner {
	background: url('/public/special2/corner_bl_black_black.png') no-repeat -25px 100%; /* Левый нижний уголок */
}

.color2 .top-right-corner {
	background: url('/public/special2/corner_tr_black_black.png') no-repeat 100% -25px; /* Правый верхний уголок тени */
}


.color2 #mikr-search-result {
	border: 1px solid #fff;
	background: #000;
 }

.color2 ul.mikr_autocomplete li.highlight a:link,
.color2 ul.mikr_autocomplete li.highlight a:visited {
	background-color: #000;
}

.color2 ul.mikr_autocomplete li a:link,
.color2 ul.mikr_autocomplete li a:visited {
	background-color: #000;
}

.color2 #school-search-result {
	border: 1px solid #fff;
	background: #000;
 }

.color2 .red {
	border: 1px solid #fff; //!!!!!
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 .orange {
	border: 1px solid #fff;
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 .green {
	border: 1px solid #fff;
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 .red_center {
	border: 1px solid #fff;
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 .orange_center {
	border: 1px solid #fff;
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 .green_center {
	border: 1px solid #fff;
	background: #000;
	margin: 10px;
	padding: 10px;
}

.color2 td.green {
	border : 1px solid #fff;
	background: #CBFFC1;
}

.color2 td.orange {
	border : 1px solid #fff;
	background: #FFD6C1;
}

.color2 td.red {
	border : 1px solid #fff;
	background: #FFCACA;
}
.color2 .ikt_cat {
	background-color: #000;
	border: 1px solid #fff;
}

.color2 .ikt_cat:hover {
	background-color: #000;
	border: 1px solid #fff;
}

.color2 .ikt_table {
	background-color: #000;
	border: 1px solid #fff;
}

.color2 .ikt_table:hover {
	background-color: #000;
	border: 1px solid #fff;
}

.color2 .ikt_table_child {
	background-color: #000;
	border: 1px solid #fff;
}

.color2 .ikt_table_child:hover {
	background-color: #000;
	border: 1px solid #fff;
}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.color2 .jqmWindow {
    background-color: #000;
    border: 1px solid #fff;
}

.color2 .jqmOverlay { background-color: #000; }


/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
.color2 .ban_inline {
	border: 1px solid #fff;
}

.color2 .menu_row {
	background: #000;
}

.color2 .video_br {
	background: #fff none repeat scroll 0 0;
}

.color2 .polls_color_2 {
	background-color: #3F3F3F;
	border: 2px ridge #7F7F7F;
}
.color2 .img_spec:hover {
	background: #000;
	cursor: pointer;
	outline: 3px #fff solid;
}
.color2 .img_spec .black {
	display:inline;
}
.color2 .img_spec .white {
	display:none;
}

/* DHTML MENU */
.color2 .ThemeOfficeMainItem {
	background-color: #000;
}
.ThemeOfficeSubMenu
{
	border:		1px solid #8C867B;
}

.color2 .ThemeOfficeMainItem
{
	background-color:	#000;
	color: #fff;
}
.color2 .ThemeOfficeMainItemHover, .color2 .ThemeOfficeMainItemActive
{
	background-color:	#222;
	color: #fff;
}
.color2 .ThemeOfficeMenuItem
{
	background-color:	#000;
}

.color2 .ThemeOfficeMenuItemHover, .color2 .ThemeOfficeMenuItemActive
{
	background-color:	#222;
}

/* horizontal main menu */

.color2 td.ThemeOfficeMainItemHover, .color2 td.ThemeOfficeMainItemActive
{
	background-color:	#222;
}

.color2 .ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,
.color2 .ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	background-color:	#000;
}

.color2 div.inactive .ThemeOfficeMainItemHover, .color2 div.inactive .ThemeOfficeMainItemActive
{
	background-color:	#222;
}



.color2 .access a:hover {
	outline: 3px solid #fff;
}
.color2 .access {
	background-image: url("/public/special2/bg_black.png")
}
.color2 .a-fontsize a {
	background-image: url("/public/special2/fontsize_black.png")
}
.color2 .a-fontsize .selected,
.color2 .a-colors .selected,
.color2 .a-images .selected {
	margin-top: 43px;
	background: url("/public/special2/arrow_black.png") bottom center no-repeat;
}
.color2 .a-fontsize, .color2 .a-colors,
.color2 .a-images, .color2 .a-speech,
.color2 .a-settings, .color2 .a-separatorhack {
	background: url("/public/special2/separator_black.png") 0px 37px no-repeat;
}
.color2 .a-colors a {
	background-image: url("/public/special2/colors_black.png");
}
.color2 .a-images a {
	background-image: url("/public/special2/images_black.png");
}
.color2 .a-images dt span, .color2 .a-settings dt {
	color: #fff;
	text-shadow: none;
}
.color2 .a-settings a {
	background-image: url("/public/special2/settings_black.png");
}
.color2 .popped {
    background: #000 none repeat scroll 0 0;
    border-color: #fff;
    color: #fff;
}
.color2 .here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big, .serif #serif, .sans-serif #sans-serif {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.color2 .access .popped a {
	color: #fff;
}
.color2 .font-family, .letter-spacing {
	border: 1px solid #fff;
}
.color2 div#top_menu a {
    font-size: 18px;
}
.color2 .img_spec {
    font-size: 17px;
    text-align: center;
}
.color2 .top_menu {
    font-size: 10px;
}
.color2 div#top_menu {
    font-size: 5px;
}