BODY { BACKGROUND-COLOR: #FFFFFF;
		SCROLLBAR-FACE-COLOR: #ffffff;
		SCROLLBAR-HIGHLIGHT-COLOR: #c5c5c5;
		SCROLLBAR-SHADOW-COLOR: #c5c5c5;
		SCROLLBAR-3DLIGHT-COLOR: #ffffff;
		SCROLLBAR-ARROW-COLOR: #c5c5c5;
		SCROLLBAR-TRACK-COLOR: #f7f7f7;
		SCROLLBAR-DARKSHADOW-COLOR: #ffffff; MARGIN: 0px; COLOR: #2f2f2f;
		font-FAMILY: Arial, Helvetica, sans-serif;
		overflow-y: scroll;
}
TABLE {
	 FONT-SIZE: 8pt; COLOR: #2f2f2f; FONT-FAMILY: verdana, arial, sans-serif; TEXT-ALIGN: justify;
}
TEXTAREA {
        FONT-SIZE: 14px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #cccccc 2px solid;
}

INPUT {
	     FONT-SIZE: 14px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #cccccc 2px solid;
}


SELECT {
        FONT-SIZE: 14px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #cccccc 2px solid;

}

OPTION {
        FONT-SIZE: 14px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #CCCCCC 0px solid;

}

HR {color: #EEEEEE;}
/*
LI {
	LIST-STYLE-TYPE: square ;
}*/

UL { list-style: none inside; }
A IMG { border: none; }

.button {
        FONT-SIZE: 15px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        cursor:hand;
        FONT-WEIGHT: bold;
        background-color: #c61212;
        padding: 2px;
        border: #000000 0px solid;

}
.button:disabled {

        background-color: #cccccc;

}


.search_input {
	     FONT-SIZE: 11px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #e0e0e0 2px solid;
}

.search_button {
        FONT-SIZE: 11px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #bbbbbb;
        cursor:hand;
        FONT-WEIGHT: bold;
        background-color: #ffffff;
        padding: 2px;
        border: #e0e0e0 2px solid;

}
.inputsearch:hover {
        color: #FFD60B;}

.topinput {
	     FONT-SIZE: 8pt; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        FONT-WEIGHT: bold;
        color: #111111;
        width:70px; height:15px;
        background-color: #ffffff;
        padding: 0px 3px 0px 3px;
        border: #c1c1c1 1px solid;
}

.topbutton {
        FONT-SIZE: 13px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #ffffff;
        cursor:hand;
        FONT-WEIGHT: bold;
        background-color: #c40006;
        padding: 0px;
        border: #CCCCCC 2px solid;

}

.topcheck {
        FONT-SIZE: 8pt; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #c1c1c1;
        cursor:hand;
        FONT-WEIGHT: bold;
        background-color: transparent;
        padding: 0px;
        border: #0060B6 0px solid;

}
FORM {padding: 0px; border:0px;}
H1 {
 FONT-WEIGHT: bold; FONT-SIZE: 23px; MARGIN: 2px 0px 3px 0px; COLOR: #222222; LINE-HEIGHT: 25px; FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif}

H2 {
 FONT-SIZE: 17px; }

H3 {
 FONT-SIZE: 18px; FONT-WEIGHT: 300 ; MARGIN: 1px 0px 3px 0px; COLOR: #002455; LINE-HEIGHT: 19px; FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif
}
	A H3 { text-decoration: underline;}
	A H3:hover{ color:#FF0000; text-decoration: underline;}
H4 {
 FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 5px 8px 5px; COLOR: red; LINE-HEIGHT: 14px; FONT-FAMILY:  verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif
}

H5 {
	position	: absolute;
	top		: 44px;
	left		: 0;
	width		: 100%;
	text-align		: left;
}

h5 span {
	color			: white;
	font			: 13px/20px Arial, Helvetica, Sans-Serif;
	letter-spacing		: 0px;
	background		: rgb(0, 0, 0); /* на случай, если следующая строка не сработает */
	background		: rgba(0, 0, 0, 0.7);
	padding			: 2px;
	text-align		: left;
}
	h5 span.spacer {
		padding	: 0 5px;
	}
	h5 a {color	: #ffffff;}
	h5 a:hover {color	: #FF0000; text-decoration: underline;}

A {
    TEXT-DECORATION: none; COLOR: #c61212;
}
A:hover {
	TEXT-DECORATION: underline;
}
#footer{width:100%;height:300px; position: relative; clear:both;}
.footbox {FONT-SIZE: 10px; COLOR: #888888;  FONT-FAMILY: verdana, arial, sans-serif; PADDING-RIGHT: 20px; PADDING-LEFT: 20px;	PADDING-TOP: 10px; PADDING-BOTTOM: 20px;  TEXT-ALIGN: left; VERTICAL-ALIGN: top;
}
.footbox_counter {FONT-SIZE: 10px; COLOR: #888888;  FONT-FAMILY: verdana, arial, sans-serif; PADDING-RIGHT: 0px; PADDING-LEFT: 10px;	PADDING-TOP: 10px; PADDING-BOTTOM: 20px;  TEXT-ALIGN: right; VERTICAL-ALIGN: bottom;
}

.foot{  FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY:  verdana, Arial, sans-serif; }
A.foot{  FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY:  verdana, Arial, sans-serif; FONT-WEIGHT: bold;
}
A.foot:hover{  FONT-SIZE: 11px; COLOR: #bf0707;
}

.bar {
	background: #ffffff;
    position: relative;

	}


			.bar  a {
				display: block;
				float: left;
				height: 23px;
				position: relative;
				top: -5px;
				right: -5px;
				padding-right: 3px;
				color: #383838;
				font-size: 18px;
				text-decoration: none;
				FONT-FAMILY: arial, sans-serif;
				}

				.bar  a span {
					position: relative;
					top: 6px;
				}
			.bar ul {
				display: none;
				position: absolute;
				top: 39px;
				left: 10px;
				border: 1px solid #ccc;
				background: white;
				padding: 8px 0 0 0;
				font-size: 14px;
				FONT-FAMILY: arial, sans-serif;

				}
				.bar ul li {
					float: none;
					padding: 0; margin: 0;
					height: 100%;
				}
				.bar ul li:hover {
					background: none;
					}
					.bar  ul li a {
						display: block;
						float: none;
						margin-left: -5px;
						padding: 5px 0 0 10px;
						font-size: 14px;
						color: #1A3DC1;
						text-decoration: underline;
					}

					.bar  ul li a:hover {
						/*background: #d9f0b7;*/
						text-decoration: underline;
						color: #BC0304;
					}




.opener{ FONT-SIZE: 16px; MARGIN: 2px 0px 3px 0px; COLOR: #BC0304;
 LINE-HEIGHT: 16px;
 FONT-FAMILY:  verdana}

.main_link_box {  PADDING:8px 30px 8px 50px; FONT-SIZE: 12px; COLOR: #cccccc;  VERTICAL-ALIGN: top; FONT-FAMILY: tahoma,verdana, arial, sans-serif; TEXT-ALIGN: left; BACKGROUND-COLOR: #ffffff;
}
.main_link_box_action {  PADDING:10px 30px 10px 50px; FONT-SIZE: 12px; COLOR: #cccccc; VERTICAL-ALIGN: top; FONT-FAMILY: tahoma,verdana, arial, sans-serif; TEXT-ALIGN: left; BACKGROUND-COLOR: #006db7;
}

.main_link { padding: 0px; FONT-SIZE: 14px; COLOR: #1A3DC1;   PADDING-TOP: 0px; TEXT-ALIGN: left; FONT-FAMILY:  arial, sans-serif;
}
.main_link_active {FONT-WEIGHT: bold; padding: 0px; FONT-SIZE: 14px; COLOR: #555555;  TEXT-ALIGN: left; FONT-FAMILY:  arial, sans-serif;
}
A.main_link:hover {  padding: 0px;  FONT-SIZE: 14px; COLOR: #e30202;  FONT-FAMILY:  arial, sans-serif; text-decoration: underline;
}


.main_tablebox {
	PADDING: 0px; MARGIN: 0px; FONT-SIZE: 12px; VERTICAL-ALIGN: top; ALIGN: center;
}
.main_box {
	PADDING: 0px; FONT-SIZE: 12px; COLOR: #2f2f2f; MARGIN-BOTTOM: 15px; VERTICAL-ALIGN: top; MARGIN-TOP: 5px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: justify;
}

.main_text_lite {
	PADDING: 0px;  FONT-SIZE: 12px; COLOR: #222222; VERTICAL-ALIGN: top;  FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: justify;
}

.main_text {
	PADDING: 0px; FONT-SIZE: 12px; COLOR: #2f2f2f; VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: justify;
}

.left_box {
	Margin-left:50px; Margin-Right:20px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #2f2f2f; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.left_text {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #2f2f2f; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.right_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-SIZE: 12px; COLOR: #2f2f2f; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.right_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; COLOR: #2f2f2f; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 10px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.sub_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; COLOR: #4f4f4f; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: tahoma,arial, sans-serif; TEXT-ALIGN: justify;
}

.sub_text {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; COLOR: #4f4f4f; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: justify;
}

.subpage_box{
	 	   PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f; PADDING-BOTTOM: 20px; VERTICAL-ALIGN: top; PADDING-TOP: 2px; FONT-FAMILY: tahoma, verdana, arial, sans-serif; TEXT-ALIGN: left;
}
.subpage_box_second{
	 	   PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: tahoma, verdana, arial, sans-serif; TEXT-ALIGN: left;
}
.subpage_link {
	 	   text-decoration: underline;   PADDING-LEFT: 0px; FONT-SIZE: 13px; COLOR: #0060B6; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY:  verdana, arial, sans-serif; TEXT-ALIGN: left;
}

A.subpage_link:hover {
	    text-decoration: underline; PADDING-LEFT: 0px; FONT-SIZE: 13px; COLOR: #e30202; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY:  verdana, arial, sans-serif; TEXT-ALIGN: left;
}
.subpage_link_action {
	 	  FONT-WEIGHT: bold; text-decoration: none; PADDING-LEFT: 0px; FONT-SIZE: 13px; COLOR: #222222; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY:  verdana, arial, sans-serif; TEXT-ALIGN: left;
}

.header {
	 FONT-SIZE: 19px; COLOR: #000000;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
.header_box {
	  FONT-SIZE: 19px; COLOR: #000000;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
.subheader {
	  FONT-SIZE: 19px;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
.header_soft {
	FONT-WEIGHT: bold;  FONT-SIZE: 13px; COLOR: #1b436b;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
A.header:hover {
	 FONT-SIZE: 19px;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
.header_date {
	 	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #222222;  FONT-FAMILY: Tahoma, verdana, arial, sans-serif; TEXT-ALIGN: left;
}
.subheader_box{
	 	   PADDING-LEFT: 31px; PADDING-RIGHT: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 7px; FONT-FAMILY: tahoma, verdana, arial, sans-serif; TEXT-ALIGN: left;
}

.hottopic_box {
	clear:both; width:1175px; MARGIN:0px  0px 30px 0px;PADDING: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: left;
}

.topannounce_box {
	width:415px;float:right; MARGIN:0px  0px 10px 0px;PADDING: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: justify;
}
.announce_box {
	float:letf; MARGIN:0px  0px 10px 0px;PADDING: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: justify;
}


.topic_label {
	FONT-SIZE:11px; COLOR: #888888; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.date_label {
	FONT-WEIGHT: bold; FONT-SIZE:13px; COLOR: #4A5B6B; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-FAMILY:  tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.topic_box {
	float:left; width:200px; margin: 0px 15px 20px 0px; PADDING: 0px; FONT-SIZE: 11px; COLOR: #2f2f2f;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: justify;
}

.topicheader_box {
	clear:both; width:100%; MARGIN:5px 0px 5px 0px; PADDING: 0px; FONT-SIZE: 13px; COLOR: #000000;  VERTICAL-ALIGN: middle;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: left;
}

.toptopic_mainbox {clear:both;width:1175px;}
.toptopic_linebox {float:left;width:97px;min-height:250px; margin: 0px 0px 20px 0px;}

.topic_label {
	FONT-SIZE:10px; COLOR: #888888; MARGIN: 0px 0px 0px 0px; PADDING: 0px 0px 0px 0px; VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}
.topic_labelbox {
	MARGIN: 5px 0px 10px 0px; PADDING: 0px 0px 0px 0px; VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}
.time_label {
	BACKGROUND-COLOR: #4A5B6B; FONT-WEIGHT: bold; FONT-SIZE:16px; COLOR: #FFFFFF; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 4px; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-FAMILY:tahoma, arial, sans-serif; TEXT-ALIGN: left;
}
.time_label_link {
	FONT-WEIGHT: bold; FONT-SIZE:16px; COLOR: #FFFFFF;  FONT-FAMILY:tahoma, arial, sans-serif;
}
a.time_label_link:hover {
	 COLOR: #f18a1a;
}
.date_label {
	FONT-WEIGHT: bold; FONT-SIZE:13px; COLOR: #4A5B6B; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 5px; PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-FAMILY:  tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

a.topic_label:hover {
text-decoration: underline;
}

a.hoteventtopic_header {
	FONT-WEIGHT: normal; text-decoration: underline;PADDING: 0px; margin: 0px 0px 0px 0px; FONT-SIZE: 15px; COLOR: #183dab; VERTICAL-ALIGN: top;  FONT-FAMILY:  arial, sans-serif;
}
a.hoteventtopic_header:hover { text-decoration: underline; COLOR: #bf0707; }


a.eventtopic_header {
	FONT-WEIGHT: normal; text-decoration: underline;PADDING: 0px; margin: 0px 0px 0px 0px; FONT-SIZE: 13px; COLOR: #183dab; VERTICAL-ALIGN: top;  FONT-FAMILY:  arial, sans-serif;
}
a.eventtopic_header:hover { text-decoration: underline; COLOR: #bf0707; }


a.smalltopic_header {
	FONT-WEIGHT: normal; text-decoration: underline;PADDING: 0px; margin: 0px 0px 0px 0px; FONT-SIZE: 13px; COLOR: #183dab; VERTICAL-ALIGN: top;  FONT-FAMILY:  arial, sans-serif;
}
a.smalltopic_header:hover { text-decoration: underline; COLOR: #bf0707; }
.smalltopic_box {
	 float:left; width:350px; margin: 0px 15px 20px 0px; PADDING: 0px; FONT-SIZE: 9px; COLOR: #666666;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: left;
}
.smallannounce_box {
	 float:right; width:271px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 9px; COLOR: #666666;  VERTICAL-ALIGN: top;  FONT-FAMILY: arial, sans-serif; TEXT-ALIGN: justify;
}


.red_head_box { clear:both; FONT-WEIGHT: bold; width:200px;  height:7px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF;  VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #bf270d;
}
.yellow_head_box { clear:both; FONT-WEIGHT: bold; width:200px;  height:7px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF; VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #f16713;
}
.green_head_box {  clear:both; FONT-WEIGHT: bold; width:200px;  height:7px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF;  VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #4eac01;
}
.none_head_box {  clear:both; FONT-WEIGHT: bold; width:200px;  height:7px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF; VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #dddddd;
}
.grey_head_box {  clear:both; FONT-WEIGHT: bold; width:350px;  height:7px; margin: 0px 0px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF; VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #CED1C5;
}

.black_head_box { clear:both; FONT-WEIGHT: bold; width:84px;  height:7px; margin: 0px 13px 10px 0px; PADDING: 0px; FONT-SIZE: 6px; COLOR: #FFFFFF; VERTICAL-ALIGN: middle;  FONT-FAMILY: verdana,arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #000000;
}

.rotateTopTopic {
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	writing-mode:tb-rl;
	filter:flipv() fliph();
    height: 30px;
	width: 250px;
	color: #333333;
	TEXT-ALIGN:right;
	border: 0px solid red;
    overflow:hidden;
    FONT-WEIGHT: 100;
    FONT-FAMILY:   tahoma, arial;
    font-size:22px;
    position:relative; left:-48; top:109;
    float:left;
    margin:0px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;
}

.rotateTopTopic a { color: #333333; }
.rotateTopTopic a:hover { color	: #000000; text-decoration: underline; }

.topicpage_box {
	float:left; width:68%; FONT: 1.10em/1.34em Arial; COLOR: #222222; margin: 0px 0px 0px 0px; PADDING: 0px;  VERTICAL-ALIGN: top; TEXT-ALIGN: justify; valign:top;
}

.topicimage_box {
    float:left; width:150px;  FONT-SIZE:13px; COLOR: #333333; margin: 6px 15px 7px 1px; PADDING: 0px;  VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: justify;
}

.topicreklama_box {
	float:right; width:180px;  FONT-SIZE:13px; COLOR: #333333; margin: 5px 1px 0px 15px; PADDING: 10px 0px 20px 0px;  VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: center; BACKGROUND-COLOR: #E9EFE4;
}
.topicbanner_box {
	float:right; FONT-SIZE:13px; COLOR: #333333; margin: 5px 1px 0px 15px; PADDING: 0px 0px 0px 0px;  VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: center;
}



.subtopic_box {
	FONT-SIZE:12px; COLOR: #888888; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; PADDING-TOP: 12px; FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left; BACKGROUND-COLOR:#efeddf;
}
.subtopic_label {
	margin:30px 0px 8px 0px; min-width:300px; clear:both; FONT-WEIGHT: bold; PADDING-RIGHT: 20px; PADDING-LEFT: 15px; FONT-SIZE: 14px; COLOR: #534842;  VERTICAL-ALIGN: top;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}

.subtopic_link {
	PADDING: 0px;  FONT-SIZE: 14px;  VERTICAL-ALIGN: top;  FONT-FAMILY: tahoma, arial, sans-serif;
}
a.subtopic_link {
	text-decoration: underline;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; COLOR: #183dab; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: top; PADDING-TOP: 0px; FONT-FAMILY: tahoma, arial, sans-serif;
}
a.subtopic_link:hover { text-decoration: underline; COLOR: #bf0707; }

.sourcelink_box { float:left; color:#000000; font-size:17px; margin:10px 0px 30px 0px; border:5px solid #FF4D30;}
.sourcelink_box a { color:#002455; text-decoration: underline;}
.sourcelink_box a:hover { color:#FF0000; text-decoration: underline;}
.sourcedatelink_box { text-align:center; font-style: Verdana,Tahoma; FONT-WEIGHT: bold; LINE-HEIGHT: 40px;  margin:0px 0px 0px 0px; background:#FF4D30; color:#FFFFFF }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	FONT-SIZE:10px;
	}


.npage_box {
	clear:both; FONT-SIZE:14px; COLOR: #000000; margin:50px 0px 10px 93px; PADDING: 0px; VERTICAL-ALIGN: top; FONT-FAMILY: tahoma, arial, sans-serif; TEXT-ALIGN: left;
}

.next-prev {
	font:24px/100% Tahoma, sans-serif;
	color:#000;
	margin:0;
	padding:0px;
}
	.next-prev li {
		display: inline;
		padding-right: .3em;
	}

	.next-prev li a {
		color:#002455;
	}
	.next-prev li a:hover {
		color:#BC0304;
	}


	/* Список предыдущих страниц */

#nav-pages {
	font: 13px/100% arial;
	padding: 0 1em 2em 0;
	margin: 1em 0;
	list-style: none;
	clear: both;
	}

	#nav-pages li {
		float: left;
	}

		#nav-pages a, #nav-pages em {
		margin:0 0.2em 0 0.1em;
		padding: .3em .4em;
		display: block;
	}
		#nav-pages a{
			color:#183dab;
			}
		#nav-pages a:hover{
			/*background:#f28d8e; */
			color:#BC0304;
			}

		#nav-pages em {
			background:#c60506;
			font-weight: 400;
			font-style: normal;
			color: #fff;
		}

.date_pointer{FONT-SIZE: 28px; font-style: Arial;color:#000000;}
.date_pointer a{ text-decoration: none; color:#002455;}
.date_pointer a:hover{ text-decoration: underline; color:#BC0304;}

#topbar {
	font: 12px arial;
	padding: 0px;
	margin: 7px 20px 5px 10px;
	list-style: none;
	float: right;
	font-weight: 400;
	color:#cccccc;
	}

.topbar_link { padding: 0px; FONT-SIZE: 11px; COLOR: #bbbbbb;   PADDING-TOP: 0px; TEXT-ALIGN: left; FONT-FAMILY:  arial, sans-serif;
}
.topbar_link_active {FONT-WEIGHT: bold; padding: 0px; FONT-SIZE: 11px; COLOR: #555555;  TEXT-ALIGN: left; FONT-FAMILY:  arial, sans-serif;
}
A.topbar_link:hover {  padding: 0px;  FONT-SIZE: 11px; COLOR: #e30202;  FONT-FAMILY:  arial, sans-serif; text-decoration: underline;
}

/* choose region window*/


#ls,#ps{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;height:500px; overflow:auto;}
#ls{width:280px;float:left;}
#ps{
		margin:36px 30px 36px 0px;
		padding-left:30px;
		height:450px;
	}
#mask {
		position:	absolute;
		left:		0px;
		top:		0px;
		width:		100%;
		height:		100%;
		z-index:	1000;
		background-color:#000;
		display:	none;
    }

#window {
		position:	absolute;
		left:		0px;
		top:		0px;
		display:	none;
		z-index:	1500;
		width:		620px;
		height:		510px;
		background-color:#ffffff;
		font-size:	14px;
		font-family:arial,sans-serif;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
    }
#window #close-button{
		cursor: pointer;
		width:32px;
		height:32px;
		position: absolute;
		right: -40px;
		top: 0px;
		border: 0px;
		background: url('/templates/template1/images/closekrest.png') no-repeat;
	}
#window a.sps-regionov{
		/*color:		#1A3DC1;*/
		color:		#000;
		font-size:	17px;
		font-family:arial,sans-serif;
		font-weight: bold;
		height: 29px;
		padding: 8px 0px 0px 40px;
		text-decoration: none;
		display:block;
	}

#all-region	{
		margin: 0px 0px 0px 0px;
		color:		#000;
		font-size:	17px;
		font-family:arial,sans-serif;
		font-weight: bold;
		height: 29px;
		padding: 8px 0px 0px 40px;
		text-decoration: none;
		display:block;
	}
#search_region{
		margin: 33px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		vertical-align: middle;
		height: 37px;
		color:#000;
		/*font-weight: bold; */
	}
#search_region_text{
		float:left;
		clear:left;
		margin: 10px 0px 0px 40px;
		padding: 0px 0px 0px 0px;}
#search_region_input{
		float:right;
		clear:right;
		margin: 7px 20px 7px 0px;
		padding: 0px 0px 0px 0px;
}
#search_region input{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		color: #000;
		vertical-align: middle;
		width:170px;
		height: 22px;
		display:block;
		float:left;
		border: 1px solid #aaa;
	}
.selected{
		background: #C61212 url('/templates/template1/images/menu_bg_r.png') top right no-repeat  !important;
		color: #fff !important;
	}

#window a.sps-gorodov{
		color:		#1A3DC1;
		font-size:	14px;
		font-family:arial,sans-serif;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 9px 0px;
		display:block;
		text-decoration: underline;
	}
#window a.sps-gorodov:hover{
		color:#bc0304;
	}
#window a.cur-gorod{
		text-decoration: none;
		color:#888;

	}

#window .sps-rubrik{
		color:#1A3DC1;
		font-size:14px;
		font-family:arial,sans-serif;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 10px 0px;
		display:block;
		text-decoration: underline;

	}
#window .tek-rubrika{
		font-weight: bold;
	}
#window .cur-rubrika{
		text-decoration: none;
		color: #888;
	}
#window #kol{
		width: 570px;
		height: 450px;
		margin: 30px 10px 30px 36px;
		padding: 0px 0px 0px 0px;
		overflow:auto;
	}


#window .kol-1, #window .kol-2, #window .kol-3 {
		float:left;
		width:180px;
		min-height:420px;
		margin: 0px ;
		padding: 0px;
	}
#window .kol-2, #window .kol-3 {
		margin: 0px 0px 0px 10px;
	}

.overflow-hidden {
    overflow: hidden;
   }







