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:pointer;
        FONT-WEIGHT: bold;
        background-color: #c61212;
        padding: 2px;
        border: #000000 0px solid;

}
.button:disabled {

        background-color: #cccccc;

}



.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:pointer;
        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:pointer;
        FONT-WEIGHT: bold;
        background-color: transparent;
        padding: 0px;
        border: #0060B6 0px solid;

}
FORM {padding: 0px; border:0px;}
H1 {
 FONT-WEIGHT: bold; FONT-SIZE: 29px; MARGIN: 2px 0px 3px 0px; COLOR: #222222; LINE-HEIGHT: 35px; FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif}

H2 {
 FONT-WEIGHT: normal; FONT-SIZE: 25px; LINE-HEIGHT: 30px; MARGIN: 2px 0px 3px 0px; COLOR: #000000; FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif}

H3 {
 FONT-SIZE: 18px; FONT-WEIGHT: 300 ; MARGIN: 1px 0px 3px 0px; COLOR: #002455; LINE-HEIGHT: 20px; FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif
}
/*002455
*/
	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; cursor:pointer;
}

.article {	margin:0px;
	padding:0px;
	width:100%;
	float:left;
}


/* 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;
   }


.npage_box {
	clear:both;
	FONT-SIZE:16px;
	COLOR: #000000;
	margin:30px 0px 20px 93px;
	PADDING: 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
	display:inline-block;
	float: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: 20px/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;
		}




/* GENERAL */


a:hover {
    color: #c61212 ;
    text-decoration: underline ;
}

.wrapper {
    min-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.clear {
    clear: both;
}
.nowrap {
    white-space: nowrap;
}
.collumn {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
}

.logo {
    display: inline-block;
}

#bar {
    width:420px;
    display: inline-block;
    margin: 22px 0px 0px 20px;
    paddin:0px;
    float:left;
	}

#city-bar {
	background: #ffffff;
    display: inline-block;
    padding: 0px 10px 0px 0px;
	}

			#city-bar  a {
				display: block;
				float: left;
				height: 23px;
				position: relative;
				top: -6px;
				right: -5px;
				padding-right: 3px;
				color: #383838;
				font-size: 20px;
				text-decoration: none ;
				FONT-FAMILY: arial, sans-serif;
				}

				#city-bar  a span {
					position: relative;
					top: 6px;
				}
			#city-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;

				}
				#city-bar ul li {
					float: none;
					padding: 0; margin: 0;
					height: 100%;
				}
				#city-bar li:hover {
					background: none;
					}
					#city-bar  ul li a {
						display: block;
						float: none;
						margin-left: -5px;
						padding: 5px 0 0 10px;
						font-size: 14px;
						color: #1A3DC1;
						text-decoration: underline;
					}

					#city-bar  ul li a:hover {
						/*background: #d9f0b7;*/
						text-decoration: underline;
						color: #BC0304;
					}


#toptopic-bar {
	background: #ffffff;
    display: inline-block;
    padding: 0px 10px 0px 0px;
	}

			#toptopic-bar  a {
				display: block;
				float: left;
				height: 23px;
				position: relative;
				top: -6px;
				right: -5px;
				padding-right: 3px;
				color: #383838;
				font-size: 20px;
				text-decoration: none ;
				FONT-FAMILY: arial, sans-serif;
				}

				#toptopic-bar  a span {
					position: relative;
					top: 6px;
				}
			#toptopic-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;

				}
				#toptopic-bar ul li {
					float: none;
					padding: 0; margin: 0;
					height: 100%;
				}
				#toptopic-bar ul li:hover {
					background: none;
					}
					#toptopic-bar  ul li a {
						display: block;
						float: none;
						margin-left: -5px;
						padding: 5px 0 0 10px;
						font-size: 14px;
						color: #1A3DC1;
						text-decoration: underline;
					}

					#toptopic-bar  ul li a:hover {
						/*background: #d9f0b7;*/
						text-decoration: underline;
						color: #BC0304;
					}

.opener{
 FONT-SIZE: 16px; MARGIN: 2px 0px 3px 2px; COLOR: #BC0304;
 LINE-HEIGHT: 16px;
 FONT-FAMILY:  verdana
}







/* HEADER */

header .cleartop {
    clear: both;
    height: 13px;
}
header .clearbottom {
    clear: both;
    height: 10px;
}
header .logo-pack {
    width: 260px;
    height: 50px;
    float: left;
    display: inline-block;
}
#bezformatalogo{display:inline-block }
#bezformatalogosmall{display:none }

header nav {
	padding:0px;
	margin:8px 30px 8px 286px;
	FONT-SIZE: 12px;
	COLOR: #cccccc;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma,verdana, arial, sans-serif;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: #ffffff;
	display: inline-block;
	float:left;
}

header nav a {
    display: inline-block;
    padding: 0px;
    margin: 0 ;
    font-size: 14px;
    color: #1A3DC1;
    TEXT-ALIGN: left; FONT-FAMILY:  arial, sans-serif;
}

header nav a:hover, header nav a.main_link_active:hover{
    padding: 0px;
    FONT-SIZE: 14px;
    COLOR: #e30202;
    FONT-FAMILY:  arial, sans-serif; text-decoration: underline;
}

header nav a.main_link_active {
	FONT-WEIGHT: bold;
	padding: 0px;
	FONT-SIZE: 14px;
	COLOR: #555555;
	TEXT-ALIGN: left;
	FONT-FAMILY:  arial, sans-serif;
}

header nav a.main_link_special {
	FONT-WEIGHT: normal;
	padding: 0px;
	FONT-SIZE: 14px;
	COLOR: #e30202;
	TEXT-ALIGN: left;
	FONT-FAMILY:  arial, sans-serif;
}

header #topbar {
	font: 14px arial;
	padding: 0px;
	margin: 8px 35px 5px 10px;
	list-style: none;
	float: right;
	font-weight: 400;
	color:#cccccc;
	}

header #topbar a {
	padding: 0px;
	FONT-SIZE: 14px;
	COLOR: #bbbbbb;
	PADDING-TOP: 0px;
	TEXT-ALIGN: left;
	FONT-FAMILY:  arial, sans-serif;
	}
header #topbar a.topbar_link_active {
	FONT-WEIGHT: bold;
	padding: 0px;
	FONT-SIZE: 14px;
	COLOR: #555555;
	TEXT-ALIGN: left;
	FONT-FAMILY:  arial, sans-serif;
}
A.topbar_link:hover {
	padding: 0px;
	FONT-SIZE: 14px;
	COLOR: #e30202;
	FONT-FAMILY:  arial, sans-serif;
	text-decoration: underline;
}




/* HEADER SEARCH */
header .search {
    display: inline-block;
    width: 250px;
    height:40px;
    float: right;
    margin: 10px 12px 0px 0px;
}
header .search input[name="text"] {
	     FONT-SIZE: 11px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #111111;
        background-color: #ffffff;
        padding: 2px;
        border: #e0e0e0 2px solid;

}
header .search input[type="submit"] {
        FONT-SIZE: 11px; font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #bbbbbb;
        cursor:pointer;
        FONT-WEIGHT: bold;
        background-color: #ffffff;
        padding: 2px;
        border: #e0e0e0 2px solid;

}
header .search input[type="submit"]:hover {
 		color: #FFD60B;

}



/* MAIN PAGE */
.hottopicrow {
	width:100%;
    clear:both;
    display:inline-block;
    MARGIN:0px 0px 0px 0px;
    PADDING: 0px;
    FONT-SIZE: 11px;
    COLOR: #2f2f2f;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: arial, sans-serif;
    TEXT-ALIGN: left;
}
.regionheader{
	clear:both;
    display:block;
	padding:0px 10px 20px 97px;
	margin:0px 0px 0px 0px;
}
.headererror{
	color:#BC0304;
}

.maintopiccol,.listtopiccol{
    min-width:487px;
    width:72%;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.hottopicbox{
    width:68%;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 20px 0px;
}
.hottopicline{
	clear:both;
	margin:0px 15px 0px 17px;
	display:inline-block;
 	line-height:14px;
 	FONT-SIZE: 13px;
	COLOR: #8f8f8f;
	FONT-FAMILY: arial, sans-serif;
}
.hottopicimagepoint{
	width:80px;
	min-height:76px;
	float:left;
	margin:4px 0px 0px 0px;
	display:inline-item;
}

.hottopicannouncebox {
	max-width:85%;
	float:left;
    display:inline-item;
	MARGIN:0px  0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topic_label {
	clear:both;
	FONT-SIZE:10px;
	COLOR: #aaaaaa;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
}

a.topic_label:hover {
	text-decoration: underline;
}

.topic_label_city {
	clear:both;
	FONT-SIZE:10px;
	COLOR: #769380;
	font-weight:bold;
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
}


a.eventtopic_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.eventtopic_header:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}


.listtopicline{
	clear:both;
	margin:0px 10px 4px 17px;
	display:inline-block;
	line-height:15px;
	text-align: left;
	float:left;
}
.listtopicimagepoint{
	width:80px;
	height:76px;
	float:left;
	margin:3px 0px 0px 0px;
}

.listtopicannouncebox {
	/*max-width:75%;
	float:left;*/
    display:inline-item;
	MARGIN:0px  0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #2f2f2f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.hotpressbox{
	min-width:180px;
	max-width:230px;
    width:17%;
    float:left;
    margin-right:15px;
    display:inline-block;
    VERTICAL-ALIGN: top;
}
.hotpressline {
	display:inline-block;
	clear:both;
	MARGIN:0px 0px 20px 0px;
    width:100%;
}
.hotpressline img {
    width:100%;
    max-height:200px;
}

.hotpressheaderbox {
	clear:both;
	MARGIN:5px 0px 5px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #000000;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: left;
}

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;
}


.hotrightbox, .hotrightboxsticky {
     min-width:100px;
     display:inline-block;
	 float:none;
	 width:25%;
	 margin: 0px 0px 10px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
	/* position: sticky;
	 top:0; */
}
.hotrightboxsticky{
	position: sticky;
	top:0;
}

.hottopicadvertbox,.listtopicadvertbox{
	display:inline-block;
	height:auto;
	width:300px;
	min-width:240px;
	max-width:300px;
	min-height:250px;
	max-height:600px;
	margin:0px 0px 10px 0px;
	border:#c00808 4px solid;
}

.newtopicbox {
	 float:right;
	 width: 30%;
	 margin: 0px 15px 0px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
	 display:inline-block;
}

.grey_topcolorline {
	clear:both;
	FONT-WEIGHT: bold;
	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;
}

.red_topcolorline {
	clear:both;
	height:7px;
	margin: 0px 0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 6px;
	BACKGROUND-COLOR: #bf270d;
}
.yellow_topcolorline {
	clear:both;
	height:7px;
	margin: 0px 0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 6px;
	BACKGROUND-COLOR: #f16713;
}
.green_topcolorline {
	clear:both;
	height:7px;
	margin: 0px 0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 6px;
	BACKGROUND-COLOR: #4eac01;
}
.none_topcolorline {
	clear:both;
 	height:7px;
 	margin: 0px 0px 10px 0px;
 	PADDING: 0px;
 	FONT-SIZE: 6px;
 	BACKGROUND-COLOR: #dddddd;
}
.black_toptopiccolorline,.black_toptopiccolorline_old {
	clear:both;
	width:84px;
	height:7px;
	margin: 0px 13px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 6px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #000000;
}



.subtopicline{
	clear:both;
	margin: -3px 0px 0px 0px;
	padding:0px;
	display:inline-block;
}

.newtopicline{
	width:100%;
	clear:both;
	margin: 0px 0px 10px 0px;
	padding:0px;
	display:inline-block;

}
.newtopiclineimage{
	clear:both;
	margin:0px 0px 0px 0px;
	max-height:140px;
	float:left;
	width:100%;
}
.newtopiclineimage img {
	width:92%;
	clear:both;
	margin: 0px 0px 0px 0px;
    max-height:140px;
}

a.subtopicheader {
	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.subtopicheader:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}

a.newtopicheader {
	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.newtopicheader:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}
.subannouncebox {


	 display:inline-item;
	 margin: 3px 0px 10px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 13px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: justify;
}

.newannouncebox {


	 display:none;
	 margin: 3px 0px 10px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 13px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: justify;
}

.newlabelbox {

     clear:both;
	 display:inline-item;
	 margin: 2px 0px 10px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 10px;
	 COLOR: #aaaaaa;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: tahoma, arial, sans-serif;
	 TEXT-ALIGN: left;

}


.subtopicimagepoint{
	width:79px;
	float:left;
	height:76px;
	padding:0px;
	margin:3px 0px 0px 0px;
	display:inline-item;
}

.newtopicimagepoint{
	width:80px;
	min-height:76px;
	float:left;
	margin:4px 0px 0px 0px;
	display:none;
}

.newtopicsheader{
	display:none;
}

.lineadvertbox{
	clear:both;
	margin:0px 0px 0px 0px;
	min-height:100px;
	padding: 10px 0px 10px 17px;
	background-color: #E9EFE4;
}


.toptopicnewsrow {
	clear:both;
	display:inline-block;
	width:100%;
    margin: 20px 0px 0px 0px;
}

.toptopicrowheader,.toptopicrowheader_old {
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	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:25px;
    /*position:relative; left:-0; top:109; */
    float:left;
    margin:110px 0px 0px -52px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}
.toptopicrowheader a {
	TEXT-DECORATION: none;
	color: #333333;
}
.toptopicrowheader a:hover {
	TEXT-DECORATION: none;
}

.toptopicrowheader_old a {
	TEXT-DECORATION: none;
	color: #333333;
}
.toptopicrowheader_old a:hover {
	TEXT-DECORATION: none;
}


.toptopicrowheaderbox{
	float:left;
	width:96px;
	/*width:97px; */
	margin: 0px 0px 0px 0px;
}

.topicheader_box {
	clear:both;
	width:100%;
	MARGIN:5px 0px 5px 0px;
	PADDING: 0px;
	FONT-SIZE: 15px;
	COLOR: #000000;
	VERTICAL-ALIGN: middle;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: left;
}

.topicbox {
	min-width:180px;
	max-width:230px;
	float:left;
	width:17%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topicbox img {
    width: 100%;
    max-height:200px;
    margin: 0px 0px 0px 0px;
}

.fourtopicbox {
	min-width:150px;
	max-width:300px;
	float:left;
	width:27%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.fourtopicbox img {
    width: 100%;
    max-height:150px;
    margin: 0px 0px 0px 0px;
}

.smalltopicbox {
	 width:29%;
	 float:left;
	 margin: 0px 15px 0px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
	 display:block;
}

.headertopicbox{
	 width:100%;
	 float:left;
	 margin: 0px 0px 20px 0px;
	 PADDING: 0px 0px 0px 0px;
	 VERTICAL-ALIGN: top;
	 TEXT-ALIGN: left;
	 display:block;
	 clear:both;

}
.headerlisttopicbox{
	 padding:0px 10px 20px 97px;
	 margin: 0px 0px 0px 0px;
	 VERTICAL-ALIGN: top;
	 TEXT-ALIGN: left;
	 display:block;
	 clear:both;

}
.descriptiontopicbox{
	 width:85%;
	 float:left;
	 margin:-10px 0px 20px 97px;
	 padding:0px 0px 0px 0px;
	 FONT-SIZE: 12px;
	 FONT-FAMILY:  arial, sans-serif;
	 TEXT-ALIGN: left;
	 color:#888888;
	 clear:both;

}

.texttopicbox {
	float:left;
	width:72%;
	display:inline-block;
	margin: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: justify;
	valign:top;

}
.texttopicbox ul {
	list-style: square;
}

/*stiky*/
.texttopicboxleftcol {
	float:left;
	width:62%;
	height:auto;
	margin: 0px 0px 0px 50px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: justify;
	valign:top;
	FONT-SIZE: 17px;
	LINE-HEIGHT: 23px;
	FONT-FAMILY: arial, sans-serif;
	COLOR: #222222;
}

.texttopicboxrightcol {
    width:28%;
    min-width:150px;
    max-width:250px;
	float:right;
	height:auto;
	margin: 11px 15px 0px 0px;
	PADDING: 0px 0px 0px 0px;

}

.listtopicrightcol {
    width:28%;
    min-width:150px;
    max-width:250px;
	float:right;
	height:auto;
	margin: 3px 15px 0px 0px;
	PADDING: 0px 0px 0px 0px;

}

.listtopicbox {
	float:left;
	width:68%;
	/*FONT-SIZE: 14px;
	LINE-HEIGHT: 20px; */
	FONT-FAMILY: arial, sans-serif;
	COLOR: #222222;
	margin: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: justify;
	valign:top;
}

.listtopicboxrightcol {
	float:right;
	min-width:240px;
	max-width:310px;
	height:auto;
	margin: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	position: sticky;
	top:0;

}

.imagetopicrow {
    float:left;
    width:150px;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 0px 15px 7px 1px;
    PADDING: 0px;
    VERTICAL-ALIGN: top;
    FONT-FAMILY: tahoma, arial, sans-serif;
    TEXT-ALIGN: justify;
    display:inline-block;
}

.imagetopicbox {
    min-width:120px;
    max-width:160px;
    clear:both;
    width:100%;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    display:block;
}
.imagetopicbox img {
 	width: 100%;
	max-height:300px;
}
.imagetopicbannerbox{
    width:150px;
    max-height:600px;
    min-height:220px;
    clear:both;
    border:0px solid #CC0000;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display:block;
}

.imagetopiclabelbox {
    clear:both;
    width:100%;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 0px 0px 0px 0px;
    FONT-SIZE:11px;
    COLOR: #888888;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 0px;
    FONT-FAMILY: tahoma, arial, sans-serif;
    TEXT-ALIGN: left;
    display:block;

}

.bannertopiccol{
	float:right;
	max-width:320px;
	margin:0px;
	padding:0px;

}



a.bannertopiclabel_header{
	FONT-SIZE:20px;
	FONT-Weight:bold;
	COLOR: #000000;
	FONT-FAMILY: arial, sans-serif;
	text-decoration: none;
}
a.bannertopiclabel_header:hover{
	COLOR: #CC0000;
}

.bannertopiclabel_headerred{
	FONT-SIZE:20px;
	FONT-Weight:bold;
	COLOR: #CC0000;
	FONT-FAMILY: arial, sans-serif;
	text-decoration: none;
}


.bannertopiclabel_smallheader {
	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.bannertopiclabel_header:hover{
	COLOR: #CC0000;
}


.bannertopiclabelbox {
	FONT-SIZE:15px;
	COLOR: #000000;
	margin: 20px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: left;
	width:300;
	height:auto;
}

.listtopicadvertlabelbox {
	FONT-SIZE:15px;
	COLOR: #000000;
	margin: 0px 0px 18px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: left;
	width:308;
	height:auto;
}

.bannertopicbox {
	float:right;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 11px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: center;
	width:auto;
	height:auto;
	min-width:240px;
	max-width:300px;
	min-height:250px;
	max-height:600px;
	border:#c00808 4px solid;
}

.bannertopicmobilebox  {
	display:none;
	float:none;
	clear:both;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 24px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: center;
	width:auto;
	height:auto;
	min-width:240px;
	max-width:300px;
	/*min-height:250px;*/
	max-height:600px;
	border:#c00808 4px solid;
}
.banner2topicbox {
	clear:both;
	float:right;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 20px 0px 15px 0px;
	/*margin: 15px 1px 15px 19px;*/
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: center;
	width:auto;
	height:auto;
	min-width:240px;
	max-width:300px;
	min-height:250px;
	max-height:600px;
	border:#c00808 4px solid;
}

.banner2topicmobilebox  {
	display:none;
	float:none;
	clear:both;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 24px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: center;
	width:auto;
	height:auto;
	min-width:240px;
	max-width:300px;
	/*min-height:250px;*/
	max-height:600px;
	border:#c00808 4px solid;
}

.banner3topicbox {
	display:none;
	float:right;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 19px 1px 15px 19px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: center;
	width:240px;
	height:400px;
	border:#c00808 4px solid;
}
.banner3topicboxgoogle {
	display:none;
	width:240px;
	height:400px;
	margin: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
}

.banneraftertopicbox {
	clear:both;
	display:block;
	float:none;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
	width:auto;
	height:auto;
	min-height:300px;
	max-height:400px;
}

.banneraftertopiclinebox {
	clear:both;
	width:auto;
	display:block;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	max-height:90px;
}
.bannergreenlinewrapper{
    clear:both;
    width:100%;
    padding:0px;
    margin:10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    background-color: #E9EFE4;
}
.bannergreenlinebox{
	clear:both;
	display:inline-block;
    max-height:300px;
    padding:0px;
    margin:0px 0px 0px 97px;
    background-color: #E9EFE4;
}
.bannergreenlinebox1{
	float:left;
    display:inline-item;
    height:300px;
    width:300px;
    border: 0px #000000 solid;
    padding:0px;
    margin:0px 10px 0px 0px;
}
.bannergreenlinebox2{
	float:left;
	display:inline-item;
    height:300px;
    width:300px;
    border: 0px #000000 solid;
    padding:0px;
    margin:0px 10px 0px 0px;
}
.bannergreenlinebox3{
	float:left;
	display:inline-item;
   height:300px;
    width:300px;
    border: 0px #000000 solid;
    padding:0px;
    margin:0px 10px 0px 0px;
}

.banneraftertopicbox1{
	float:left;
    display:inline-item;
    min-height:300px;
    max-height:500px;
    min-width:300px;
    width:48%;
    height:auto;
    border: 0px #000000 solid;
    padding:0px;
    margin:0px 10px 0px 0px;
}
.banneraftertopicbox2{
	float:left;
	display:inline-item;
    min-height:300px;
    max-height:500px;
    min-width:300px;
    height:auto;
    width:48%;
    border: 0px #000000 solid;
    padding:0px;
    margin:0px 10px 0px 0px;
}

.bannergreenlinewrapperfoot{
    clear:both;
    width:100%;
    padding:0px;
    margin:10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    background-color: #E9EFE4;
    display: none;

}
.bannergreenlineboxfoot{
    max-height:300px;
    padding:0px;
    margin:0px 0px 0px 97px;
    background-color: #E9EFE4;
    display: none;
}

.bannertopiclistbox{
	clear:both;
	/*min-height:90px;*/
	width:97%;
	display:block;
	margin:0px 0px 15px 16px;
	padding:0px 0px 0px 0px;
	max-height:90px;

}

.bannertoptopiclistbox{
	clear:both;
	width:95%;
	display:block;
	margin:0px 0px 10px 16px;
	padding:0px 0px 0px 0px;
	max-height:300px;
	min-height:90px;

}
.bannernewtopiclistbox{
	clear:both;
	width:97%;
	display:none;
	margin:0px 0px 15px 16px;
	padding:0px 0px 0px 0px;
	max-height:90px;

}

#videoadv {
	max-width:640px;
	clear:both;
	float:right;
	padding:0px;
	margin:5px 0px 5px 15px;
	}

#topline{
	clear:both;
	width:100%;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:90px;
	background: #dddddd;
}

#toplinewrapper{
	clear:both;
	display:block;
	margin:0px 0px 0px 97px;
	padding:0px 0px 0px 0px;
}

#toplinemobile{
	clear:both;
	width:100%;
	display:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	/*height:90px;*/
}


.topicrightcol {
	float:left;
	width:19%;
	margin:24px 0px 0px 20px;
}
.toptopicrightcolheaderbox,.toptopicrightcolheaderbox_old{
	float:left;
	width:96px;
	display:none;
	margin: 0px 0px 0px 0px;
}
.toptopicrightcolnone{
	float:left;
	width:96px;
	display:none;
	margin: 0px 0px 0px 0px;
}

.texttopicrightbox {
	min-width:150px;
	max-width:250px;
	float:right;
	width:100%;
	margin: 0px 0px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.texttopicrightbox img {
    width: 100%;
    max-height:200px;
}

.sourcetopiclinkbox {
	float:left;
	color:#000000;
	font-size:20px;
    margin:10px 30px 10px 0px;
	border:5px solid #c00808; /*#FF4D30;*/
	display:inline-block;
}
.sourcetopicbox{
	float:left;
	margin:10px 15px 10px 13px;
	display:inline-block;
}
.sourcetopiclinkbox a {
	color:#002455;
	text-decoration: underline;
	}
.sourcetopiclinkbox a:hover {
	color:#FF0000;
	text-decoration: underline;
	}
.sourcedatebox {
	text-align:center;
	font-style: Verdana,Tahoma;
	FONT-WEIGHT: normal;
	font-size:18px;
	LINE-HEIGHT: 45px;
	margin:0px 0px 0px 0px;
	background:#efeddf ;/*#E9EFE4 #c00808; #FF4D30;*/
	color:#333333;
	float:left;
	width:165px;
	height:43px;
	display:inline-block;
	}

.topicsharebutton{
	float:left;
	margin:24px 0px 20px 0px;
	display:inline-block;
}

.substorybox{
	 clear:both;
	 margin: 20px 0px 30px 0px;
	 display:inline-block;
	 width: 100%;

}
.substorytopicbox {
	 clear:both;
	 margin: 0px;
	 FONT-SIZE:13px;
	 COLOR: #888888;
	 margin: 0px 0px 0px 0px;
	 padding: 0px 5px 10px 15px;
	 VERTICAL-ALIGN: top;
	 PADDING-TOP: 12px;
	 FONT-FAMILY:  arial, sans-serif;
	 TEXT-ALIGN: left;
	 BACKGROUND-COLOR:#efeddf;
	 display:block;
}
.substorytopiclabelbox {
	margin:0px 5px 10px 1px;
	min-width:200px;
	clear:both;
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	COLOR: #222222;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
	TEXT-ALIGN: left;
	display:block;
}

.substorytopicrow {
	clear:both;
	MARGIN: 5px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
	display:inline-block;
}

.substoryimagebox {
	width:80px;
	height:76px;
	float:left;
	margin:2px 0px 0px 0px;
	display:inline-item;
}
.substorytextbox {
	width:85%;
	float:left;
    line-height:16px;
	margin:-2px 0px 0px 0px;
	display:inline-item;

}
.substoryannouncebox{
	float:left;
	margin:3px 0px 10px 0px;
	display:inline-item;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;


}

.substorytopiclink {
	PADDING: 0px;
	FONT-SIZE: 18px;
	LINE-HEIGHT:20px;
	VERTICAL-ALIGN: top;
	COLOR: #888888;
	FONT-FAMILY:  arial, sans-serif;
}
.substorytopiccity {
	PADDING: 0px;
	FONT-SIZE: 18px;
	LINE-HEIGHT:20px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
	color:#769380;
}
a.substorytopiclink {
	text-decoration: underline;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 17px;
	LINE-HEIGHT:20px;
	COLOR: #183dab;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px;
	FONT-FAMILY: tahoma, arial, sans-serif;
}
a.substorytopiclink:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}


#datedayform{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.datedayformbox{
	height:60px;
	BACKGROUND-COLOR: #eeeeee;
	padding: 0px 0px 0px 0px;
	margin:0px 30px 30px 0px;
	VERTICAL-ALIGN: middle;
	display:inline-block;
    clear:both;
    width:98.5%;
}
.leftarrow{
	display:inline-block;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 14px 19px 0px 50px;
}
.daterow{
	display:inline-block;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
}
.rightarrow{
	display:inline-block;
	float:none;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 0px 19px;
}

.date_pointer{
	FONT-SIZE: 28px;
	LINE-HEIGHT: 28px;
	font-style: Arial;
	color:#000000;
	}
.date_pointer a{
	text-decoration: none;
	color:#002455;
	}
.date_pointer a:hover{
	text-decoration: underline;
	color:#BC0304;
	}
.datestringrow{
	display:inline-block;
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 19px 10px 0px 0px;
	FONT-SIZE: 22px;
	LINE-HEIGHT: 22px;
	font-style: Arial;
	color:#333333;
}
#nday{
    margin:0px 0px 0px 10px;
    width:50px;
    height:28px;
}
#nmonth{
	margin:0px 0px 0px 10px;
	width:100px;
	height:28px;
}
#nyear{
	margin:0px 0px 0px 10px;
	width:70px;
	height:28px;
}
#datesubmit{
 	margin:0px 0px 0px 10px;
 	width:90px;
 	height:28px;
 	FONT-SIZE: 15px;
 	font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	color: #FFFFFF;
  	cursor:pointer;
  	FONT-WEIGHT: bold;
  	background-color: #c61212;
  	padding: 2px;
  	border: #000000 0px solid;
}

#datesubmit:hover{
	cursor:pointer;
}
#datesubmit:disabled {
	background-color: #cccccc;
}


.listsourceline{
	clear:both;
	margin:10px 0px 15px 97px;
	display:inline-block;
	line-height:17px;
	TEXT-ALIGN: left;
	display:block;
	FONT-SIZE: 13px;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: left; color:#2f2f2f;
}

.recommendedtopic_box {
	clear:both;
	display:inline-block;
	FONT-SIZE:14px;
	margin: 30px 0px 10px 97px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR:#ffffff;
	}

#ok_group_widget {
	width:320px;
	height:250px;
	float:left;
}
#vk_groups {
	width:320px;
	height:250px;
	float:left;
}

.page_leftcol{
	display:inline-block;
	Margin:0px 20px 20px 50px;
	PADDING: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	COLOR: #2f2f2f;
	FONT-FAMILY: tahoma,arial, sans-serif;
	TEXT-ALIGN: left;
	float:left;
	width: 235px;

}

.page_leftrow{
	display:inline-block;
	Margin:3px 0px 10px 0px;
	PADDING: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 16px;
	COLOR: #2f2f2f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, verdana, arial, sans-serif;
	TEXT-ALIGN: left;
}

.page_maincol{
	display:inline-block;
	Margin:0px 20px 50px 0px;
	PADDING: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	COLOR: #2f2f2f;
	FONT-FAMILY:tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
	float:left;
	width: 65%;
	TEXT-ALIGN: justify;

}

.page_mainoncecol{
	display:inline-block;
	Margin:0px 50px 50px 50px;
	PADDING: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	COLOR: #2f2f2f;
	FONT-FAMILY:tahoma, arial, sans-serif;
	TEXT-ALIGN: left;
	float:left;
	width: auto;
	TEXT-ALIGN: justify;

}

.page_mainrow {
	PADDING: 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	COLOR: #2f2f2f;
	Margin:0px 0px 15px 0px;
	PADDING: 0px 0px 0px 0px;
	FONT-FAMILY: tahoma, arial, sans-serif;
	TEXT-ALIGN: justify;
	width:100%;
	clear:both;
	display:inline-block;
}

.page_header {
	 FONT-SIZE: 20px; COLOR: #000000;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}
A.page_header:hover {
	 FONT-SIZE: 20px;  FONT-FAMILY:  arial, sans-serif; TEXT-ALIGN: left;
}

nav.subpage_link{
    margin: 0px 0px 0px 0px;
    display: inline-block;
    vertical-align: top;
}
nav.subpage_link a{
    display: block;
    clear:both;
    float:left;
    text-decoration: underline;
	Margin:0px 0px 15px 0px;
	PADDING: 0px 0px 0px 0px;
	COLOR: #0060B6;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 16px;
	VERTICAL-ALIGN: top;
	PADDING-TOP: 0px;
	FONT-FAMILY:  verdana, arial, sans-serif;
	TEXT-ALIGN: left;
}

nav.subpage_link a:hover {
	COLOR: #e30202;
}

nav.subpage_link a.subpage_link_action {
		FONT-WEIGHT: bold;
	text-decoration: none;
	COLOR: #222222;
}



/* FOOTER */
footer {
    color: #FFF;
    font-size: 11px;
    LINE-HEIGHT: 15px;
    font-family: verdana, Arial, sans-serif;
    clear:both;
    display: block;
    box-sizing: border-box;
    position: relative;
    background-color: #59524F;
    webkit-box-shadow: inset 0px 6px 8px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 6px 8px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 6px 8px 0px rgba(0,0,0,0.3);
}
footer a {
    color: #FFF;
    font-weight: 900;
}
footer nav {
    margin: 0px;
}
footer nav a {
    margin: 0px;
}
footer nav.regions {
    margin: 18px 20px 10px 10px;
    display: inline-block;
    vertical-align: top;
}
footer nav.regions a {
    margin: 0;
    display:block;
}
footer .copyright {
    margin: 10px 10px 0px 50px;
    padding:0px;
    clear:both;
    float:left;
}
footer nav.footnav {
    margin: 10px 10px 0px 50px;
    padding:0px;
    clear:both;
    float:left;
}
footer nav.footnav a {
 	FONT-SIZE: 11px;
 	COLOR: #ffffff;
 	FONT-FAMILY:  verdana, Arial, sans-serif;
 	FONT-WEIGHT: bold;
}
footer nav.footnav a:hover {
    COLOR: #bf0707;
}

footer nav.footsoclink {
    margin: 10px 10px 10px 50px;
    padding:0px;
    clear:both;
    float:left;
}
footer nav.footsoclink a {
 	FONT-SIZE: 11px;
 	COLOR: #ffffff;
 	FONT-FAMILY:  verdana, Arial, sans-serif;
 	FONT-WEIGHT: bold;
}
footer nav.footsoclink a:hover {
    COLOR: #bf0707;
}

footer .collumnlogo {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    margin: 0px 10px 25px 0px;
}
footer .collumnregions {
    margin: 0px 20px 0px 0px;
    float:right;
}
footer .logo-pack {
    width: 280px;
    height: 50px;
    float: left;
    margin: 0px;
}

@media only screen and (max-width: 1199px) {

.hottopicrow {
	border: 0px solid;
}

.bannergreenlinebox3{
	display:none
}

.texttopicboxleftcol {
	width:66%;
    margin: 0px 0px 0px 17px;
}

.listtopicboxrightcol {
	margin: 0px 20px 0px 0px;
}

.texttopicboxrightcol {
	width:28%;
	margin:11px 10px 0px 0px;
	min-width:none;
}
.listtopicrightcol {
	width:28%;
	margin:3px 10px 0px 0px;
	min-width:none;
}
/*
.headerlisttopicbox{
	 width:90%;
	 margin: 0px 10px 20px 17px;

} */
.descriptiontopicbox{
	 width:90%;
	 margin:-10px 0px 20px 17px;


}

.texttopicbox {
	float:left;
	clear:both;
	width:68%;
	margin: 0px 0px 0px 0px;
}

.listtopicbox {
	float:left;
	clear:both;
	width:69%;
	margin: 0px 0px 0px 0px;
}

.topicrightcol {
	float:left;
	clear:both;
	width:100%;
	margin:24px 0px 0px 0px;
}


.smalltopicbox {
	width:27%;
}

.maintopiccol, .listtopiccol{
    min-width:400px;
    width:68%;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.hotrightbox, .hotrightboxsticky {
     min-width:300px;
	 width:30%;
     margin:0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;

}

.newtopicbox {
	 width: 30%;
}

.newtopiclineimage img {
	width:100%;
}

.hottopicbox{
    width:66%;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 10px 0px;
}

.regionheader, .headerlisttopicbox{
	clear:both;
    display:block;
	padding:0px 10px 15px 15px;
	margin:0px 0px 0px 0px;
}


.hottopicannouncebox {
	max-width:80%;
}

.toptopicrowheader {
    display:block;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        filter: none;
    height: 30px;
	width: 250px;
	color: #333333;
	TEXT-ALIGN:left;
	border: 0px solid green;
    overflow:hidden;
    FONT-WEIGHT: 100;
    FONT-FAMILY:   tahoma, arial;
    font-size:22px;
    float:left;
    margin:0px 0px 0px 17px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}

.toptopicrowheader_old {
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	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:25px;
    /*position:relative; left:-0; top:109; */
    float:left;
    margin:110px 0px 0px -52px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}
.toptopicrightcolnone{	display:block;
}

.black_toptopiccolorline{
	display:none;
}

.toptopicrightcolheaderbox_old{
	display:block;
}

.toptopicrowheaderbox{
	width:90%;
	margin: 0px 0px 5px 0px;
	border:0px solid red;
	display:block;
	clear:both;
	float:left;
	height:30px;
}

.fourtopicbox {
	min-width:175px;
	max-width:250px;
	float:left;
	width:30%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.substorytextbox {
	width:78%;
}

.listsourceline{
	margin:10px 0px 15px 17px;
}

}
@media only screen and (max-width: 979px) {


.maintopiccol,.listtopiccol{
    min-width:300px;
    width:100%;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.hotrightbox,.hotrightboxsticky {
     display:none;

}

.hottopicbox{
    width: 66%;
    max-width:800px;
    float:left;
    display:inline-block;
    VERTICAL-ALIGN: top;
    margin:0px 0px 10px 0px;
    border: 0px solid;
}

.hottopicannouncebox {
	max-width:82%;
}

.newtopicbox {
	 width: 31%;
	  border: 0px solid;
}

.hottopicrow {
	border: 0px solid;
}
	#bar{
    	display: block;
    	margin: 10px 0px 0px 44px;
    }

    header nav {
		margin:8px 30px 8px 49px;

	}
.regionheader, .headerlisttopicbox{
		padding:0px 10px 20px 16px;
}




.hotpressbox{
    	width: 97%;
    	max-width:1000px;
    	float:left;
    	margin:0px 15px 0px 17px;
    	display:block;

}

#toplinewrapper{
	margin:0px 0px 0px 50px;
}

.hotpressline {
	width:22%;
	min-width:160px;
	max-width:230px;
	display: inline-block;
	MARGIN: 0px 15px 20px 0px;
	VERTICAL-ALIGN: top;

}


.hotrightbox, .hotrightboxsticky {
     min-width: 260px;
	 width: 40%;
	 margin: 0px 0px 20px 0px;
	 PADDING: 0px;
	 display:none;

}

.topicbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:27%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.smalltopicbox {
	width:84%;
	margin: 0px 15px 20px 96px;
}

.descriptiontopicbox{
	 width:90%;

}

.texttopicbox {
	float:left;
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
}

.listtopicbox {
	float:left;
	clear:both;
	width:66%;
	margin: 0px 0px 0px 0px;
}

.topicsharebutton{
	float:right;
	margin:22px 3px 20px 0px;
}


.topicrightcol {
	float:left;
	clear:both;
	width:100%;
	margin:24px 0px 0px 0px;
}

.datedayformbox{
	margin:0px 0px 30px 0px;
	width: 100%;
}

.leftarrow{
	margin: 14px 19px 0px 16px;
}



.bannertopiclistbox{
	clear:both;
	width:97%;
	margin:0px 0px 15px 17px;

}

.bannergreenlinewrapperfoot{
    display: block;

}
.bannergreenlineboxfoot{
    display: block;
}



.page_leftcol{
	display:inline-block;
	Margin:0px 10px 20px 50px;
	PADDING: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	COLOR: #2f2f2f;
	FONT-FAMILY: tahoma,arial, sans-serif;
	TEXT-ALIGN: left;
	float:left;
	width: 210px;

}

.page_maincol{
	width: 60%;

}


    footer .collumnlogo {
    	display: block;
        margin: 0px 10px 10px 0px;
	}
	footer .collumnregions {
    	margin: 0px 0px 0px 40px;
    	float:left;
    	display: block;
	}

.texttopicboxleftcol {
	width:65%;

}

.listtopicboxrightcol {
	margin:0px 10px 0px 0px;
}

.texttopicboxrightcol {
	float:left;
	margin:11px 0px 0px 15px;
    width:29%;
}

.listtopicrightcol {
	float:left;
	margin:3px 0px 0px 15px;
    width:29%;
}

.listtopicline{
	margin:0px 5px 4px 17px;
}

.substorytextbox {
	width:83%;
}

.headertopicbox{
    width:100%;
	margin: 0px 0px 10px 0px;
}

.topicsharebutton{
	float:left;
}

.texttopicrightbox {
	min-width:150px;
	max-width:250px;
	float:left;
	width:100%;
	margin: 0px 0px 11px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.bannertopicmobilebox {
	display:block;
	float:none;
	clear:both;
	margin: 7px 0px 10px 0px;
	max-width:768px;
	width:auto;
	min-height:0px;
	height:auto;
	max-height:300px;
}

.banner2topicmobilebox {
	display:block;
	float:none;
	clear:both;
	margin: 7px 0px 10px 0px;
	max-width:768px;
	width:auto;
	min-height:0px;
	height:auto;
	max-height:300px;
}

.imagetopicrow {
    float:left;
    clear:both;
    width:100%;
    margin: 15px 15px 7px 1px;
    display:block;
}

.imagetopicbox {
    float:left;
    clear:none;
    width:23%;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 0px 10px 0px 0px;
    padding: 10px 0px 0px 0px;
    display:block;
}

.imagetopicbannerbox{	display:none;
}

.banneraftertopicbox {
	max-height:600px;
}

}


@media only screen and (max-width: 768px) {

.toptopicrightcolheaderbox{
	display:block;
}
.toptopicrightcolnone{
	display:block;
}

.hottopicrow {
	border: 0px solid;
}


    #bar{
    	width:90%;

    }
    header .search {
    	width: 200px;
    	float: right;
    	margin: 10px 5px 0px 0px;
	}
	header #topbar {
		margin: 8px 10px 5px 5px;
	}

    #window {
		width:		420px;
		height:		450px;
    }
    #ls{width:200px;float:left;}
    #ps{
		margin:26px 20px 16px 0px;
		padding-left:10px;
		height:400px;
	}
	#window a.sps-regionov{
		padding: 8px 0px 0px 25px;
	}
	#all-region	{

		padding: 8px 0px 0px 25px;
	}
	#search_region_text{
		float:left;
		clear:left;
		margin: 10px 0px 0px 25px;
	}
	#search_region input{
		width:100px;
	}
	#window #kol{
		width: 480px;
		height: 400px;
		margin: 25px 10px 20px 26px;
		padding: 0px 0px 0px 0px;
		overflow:auto;
	}
	#window .kol-1, #window .kol-2, #window .kol-3 {
		float:left;
		width:110px;
		min-height:400px;
		margin: 0px;
		padding: 0px;
	}

	.hottopicbox{
    	/*width:527px;*/
    	min-width:300px;
    	max-width:760px;
    	width:100%;
    	float:left;
    	display:block;
    	VERTICAL-ALIGN: top;
}

	.newtopicbox{
    	/*width:527px;*/
    	min-width:300px;
    	max-width:760px;
    	width:100%;
    	float:left;
    	display:block;
    	VERTICAL-ALIGN: top;
    	margin: 0px 5px 0px 0px;
}
	.hotpressbox{
		width:90%;
		float:left;
		padding:0px;
		margin:0px 0px 0px 17px;
}

.hotrightbox, .hotrightboxsticky {
     min-width:260px;
     display:none;
	 width:95%;
	 margin: 0px 0px 10px 17px;
	 PADDING: 0px;
	 float:left;

}
.hottopicadvertbox, .listtopicadvertbox {
	max-width:760px;
	width:99%;
	/*height:400px;*/
	margin:0px 0px 10px 0px;
	border:#c00808 4px solid;
	float:right;
}


	.hotpressbox{
    	width: 100%;
    	max-width:760px;
    	float:left;
    	margin:0px 0px 0px 0px;
    	display:block;
    	min-height:300px;

}

.hotpressline {
	width:30%;
	min-width:175px;
	max-width:250px;
	display: inline-block;
	MARGIN: 0px 0px 20px 17px;
	VERTICAL-ALIGN: top;

}

.toptopicnewsrow{
		width:100%;
		float:left;
		margin:20px 0px 0px 0px;
		display:block;
		padding:0px;
	}

.toptopicrowheader,.toptopicrowheader_old {
    display:block;
        -moz-transform: none;
        -webkit-transform: none;
        -o-transform: none;
        filter: none;
    height: 30px;
	width: 250px;
	color: #333333;
	TEXT-ALIGN:left;
	border: 0px solid green;
    overflow:hidden;
    FONT-WEIGHT: 100;
    FONT-FAMILY:   tahoma, arial;
    font-size:22px;
    float:left;
    margin:0px 0px 0px 17px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}
.black_toptopiccolorline,.black_toptopiccolorline_old{
	display:none;
}

.toptopicrowheaderbox{
	width:90%;
	margin: 0px 0px 5px 0px;
	border:0px solid red;
	display:block;
	clear:both;
	float:left;
	height:30px;
}
.toptopicrightcolheaderbox,.toptopicrightcolheaderbox_old{
	width:90%;
	margin: 0px 0px 5px 0px;
	border:0px solid red;
	display:block;
	clear:both;
	float:left;
	height:30px;
}

.toptopicrightcolnone{

	display:none;
}

.topicbox {
	min-width:175px;
	max-width:250px;
	float:left;
	width:30%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.smalltopicbox {
	width:95%;
	margin: 0px 15px 20px 17px;
}

.headertopicbox{
    width:95%;
	margin: 0px 0px 0px 0px;
}

.texttopicbox {
	width:95%;
	margin: 0px 0px 0px 0px;
}

.listtopicbox {
	width:100%;
	margin: 0px 0px 0px 0px;
}

.bannertopicbox {
	margin: 7px 1px 10px 15px;
}



.banneraftertopiclinebox{
	max-height:300px;
}

.bannertopiclistbox{
	width:90%;
	margin:0px 0px 15px 17px;
    max-height:300px;
}

.bannernewtopiclistbox{
	display:block;
	clear:both;
	width:90%;
	margin:0px 0px 15px 17px;
    max-height:300px;
    /*min-height:90px;*/
}

.bannertoptopiclistbox{
	display:block;
	clear:both;
	width:95%;
	margin:0px 0px 5px 17px;
    max-height:300px;
}

#topline{
	max-height:400px;
	height:auto;
	width:98%;
	display:none;
}
#toplinewrapper{
	margin:0px 0px 0px 0px;
	display:none;
}
#toplinemobile{
    max-height:400px;
	display:block;
	height:auto;
	padding:0px 0px 0px 0px;
}



.topicsharebutton{
	float:left;
	margin:22px 0px 20px 2px;
}

.substorytopiclabelbox {
	margin:20px 0px 10px 0px;
}
.substorytextbox {
	width:80%;
}

.npage_box {
	margin:30px 0px 20px 17px;
}


.recommendedtopic_box {
	clear:both;
	display:inline-block;
	FONT-SIZE:14px;
	margin: 30px 0px 10px 17px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR:#ffffff;
	}

    footer .collumnregions {
    	margin: 20px 0px 20px 50px;
    	float:left;
    	display: block;
	}
	footer nav.regions {
     margin: 0px 20px 0px 0px;
    display: inline-block;
    vertical-align: top;
	}


.bannergreenlinebox{
    margin:0px 0px 0px 17px;
    max-height:300px;
}

.bannergreenlinebox1{
	margin: 0px;
	min-width:300px;
	width:auto;
}
.bannergreenlinebox2{
	display: none;
}

.banneraftertopicbox1{
	width: auto;
}
.banneraftertopicbox2{
	display: none;
}

.bannergreenlineboxfoot{
	max-height:300px;
    margin:0px 0px 0px 17px;
}

.page_leftcol{
	display:inline-block;
	Margin:0px 20px 20px 50px;
	float:left;
	clear:both;
	width:auto;

}

.page_maincol{
	display:inline-block;
	Margin:0px 20px 50px 50px;

	clear:both;
	width: auto;

}


nav.subpage_link a{
    display: block;
    clear:none;
    float:left;
	Margin:0px 10px 15px 0px;
	PADDING: 0px 0px 0px 0px;
}

.listtopicboxrightcol {
	display:none;
}

.texttopicboxrightcol,.listtopicrightcol {
	display:block;
	clear:both;
	width:100%;
	max-width:none;
	min-width:none;
	float:left;
	Margin:0px 0px 10px 0px;
}
.texttopicboxleftcol {
	width:100%;
}

.listtopicline{
	margin:0px 15px 4px 17px;
}

.newtopicline{
    width:auto;
	clear:both;
	margin:0px 15px 0px 17px;
	display:inline-block;
 	line-height:14px;
 	FONT-SIZE: 13px;
	COLOR: #8f8f8f;
	FONT-FAMILY: arial, sans-serif;
}
.newtopiclineimage {
	display:none;
}

.newtopicline img {
	width:auto;
}
.newtopicimagepoint{
	width:80px;
	min-height:76px;
	float:left;
	margin:4px 0px 0px 0px;
	display:block;
	display:inline-block;
}

.newannouncebox {
	max-width:82%;
	float:left;
    display:block;
	MARGIN:0px  0px 0px 0px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}
.newlabelbox{
	max-width:80%;
	clear:none;
	float:left;
    display:block;
    display:inline-block;

}
a.newtopicheader {
 	display: block;
 	FONT-SIZE: 18px;
 	FONT-WEIGHT: 300;
 	MARGIN: 1px 0px 3px 0px;
 	LINE-HEIGHT: 20px;
 	FONT-FAMILY: Arial, verdana,'Helvetica CY', 'Arial Narrow', Arial, sans-serif
}

.newtopicsheader{
	clear:both;
    display:block;
	padding:0px 10px 10px 16px;
	margin:0px 0px 0px 0px;
}

.fourtopicbox,.texttopicrightbox {
	min-width:160px;
	max-width:250px;
	float:left;
	width:30%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}


}


@media only screen and (max-width: 600px) {

.hottopicrow {
	border: 0px solid;
}


	#bar{
    	width:95%;
    	margin: 15px 0px 0px 12px;
    }
    header nav {
		padding:0px;
		margin:10px 0px 8px 18px;
	}
		header #topbar {
		margin: 8px 5px 5px 5px;
	}
.regionheader, .headerlisttopicbox{
		padding:0px 10px 10px 16px;
}



	.hotpressbox{
        clear:both;
        width:100%;
    	float:left;
    	margin:0px 0px 0px 0px;
    	padding:0px;
    	display:inline-block;
}


.hotpressline {
	min-width:180px;
	max-width:250px;
	float:left;
	width:45%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	COLOR: #2f2f2f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
	clear:none;
}

.topicbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:45%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.fourtopicbox,.texttopicrightbox,.topicrightbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:45%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 13px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.smalltopicbox {
	width:94%;
	margin: 0px 15px 20px 17px;
}

.imagetopicbox {
    min-width:110px;
}

.datedayformbox{
	height:105px;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.leftarrow{
	margin: 14px 19px 0px 18px;
}
.daterow{
	display:inline-block;
	float:left;
	clear:both;
	padding: 0px 0px 0px 0px;
	margin: 16px 0px 0px 7px;
}
.rightarrow{
	margin: 14px 0px 0px 0px;
}

.banner2topicbox {
	display:block;
	margin: 20px 1px 10px 15px;
}

.hottopicannouncebox {
	max-width:81%;
}

.newannouncebox {
	max-width:81%;
}


}

@media only screen and (max-width: 480px) {

.hottopicrow {
	border: 0px solid;
}
	header .search {
		display:block;
    	width: 90%;
    	float: left;
    	margin: 10px 0px 0px 18px;
	}
	#bar{
    	width:95%;
    	margin: 15px 0px 0px 12px;
    }
    header nav {
		padding:0px;
		margin:10px 0px 8px 18px;
	}
		header #topbar {
		margin: 8px 5px 5px 5px;
	}

.regionheader, .headerlisttopicbox{
		padding:0px 10px 10px 16px;
	}



.hottopicannouncebox {
	max-width:100%;
	float:none;
}

.newannouncebox {
	max-width:100%;
	float:none;
}



.hotpressbox{
		width:95%;
		float:left;
		margin:0px 0px 0px 17px;
		display:inline-block;
		padding:0px;
		align:left;
}


.hotpressline {
	width:47%;
	min-width:145px;
	max-width:250px;
	display: inline-block;
	margin:0px 5px 20px 0px;
	padding:0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	align:left;

}

.hotrightbox, .hotrightboxsticky {
     min-width:248px;
     display:none;
	 width:95%;
	 margin: 0px 0px 10px 17px;
	 PADDING: 0px;
	 float:left;

}

.hottopicadvertbox, .listtopicadvertbox{
	width:95%;
	height:auto;
	max-height:600px;
	margin:0px 0px 10px 0px;
	border:#c00808 4px solid;
	float:left;
	}

.texttopicboxleftcol {
	width:95%;
	FONT-SIZE: 16px;
	LINE-HEIGHT: 22px;
	}


.imagetopicbox {
    width:46%;
    max-width:170px;
	}

.sourcetopiclinkbox {
	float:left;
	color:#000000;
	font-size:20px;
    margin:10px 0px 10px 0px;
	display:inline-block;
	}

.toptopicnewsrow{
		width:95%;
		float:left;
		margin:20px 0px 0px 17px;
		display:block;
		padding:0px;
	}


.topicbox {
	min-width:145px;
	max-width:250px;
	width:47%;
	font-size:13px;
	margin: 0px 5px 20px 0px;
	display: inline-block;
	}

.fourtopicbox,.topicrightbox,.texttopicrightbox {
	min-width:145px;
	max-width:470px;
	width:93%;
	font-size:13px;
	margin: 0px 5px 20px 0px;
	display: inline-block;
	}

.fourtopicbox img {
    max-height:180px;
}

a.eventtopic_header {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
}

.smalltopicbox {
	width:94%;
	margin: 0px 5px 20px 0px;
	}

.newtopicbox {
	 float:left;
	 margin: 0px 0px 0px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
	 display:block;
	 width:95%;
	}

.substorytextbox {
	width:100%;
	float:none;
	}

.texttopicboxrightcol,.listtopicrightcol {
	float:left;
	clear:both;
	width:95%;
	margin:10px 0px 0px 17px;
	}

.toptopicrowheader,.toptopicrowheader_old {
    margin:0px 0px 0px 0px;
	}

.banner2topicbox {
	display:none;
	margin: 50px 1px 10px 15px;
	}
.banner3topicbox {
	display:block;
	width:98%;
	height:auto;
	max-height:600px;
	margin:0px;
	padding:0px;

	}
.banner3topicboxgoogle {
	display:inline-block;
	width:98%;
	height:auto;
	max-height:600px;
	margin:0px;
	padding:0px;

	}

.bannergreenlinebox{
    margin:0px 15px 0px 17px;
    max-height:300px;
	}


.bannergreenlineboxfoot{
    margin:0px 15px 0px 17px;
    max-height: 300px;
	}

.banneraftertopiclinebox{
	width:auto;
	min-width:300px;
	margin:0px 0px 15px 0px;
    max-height:300px;
	}


.bannertopiclistbox, .bannernewtopiclistbox, .bannertoptopiclistbox{
	width:auto;
	min-width:300px;
	margin:0px 15px 15px 17px;
    max-height:300px;
    /*min-height:250px; */
	}

#topline{
	max-height:300px;
	width:97%;
	display:none;
	}

#nday{
    margin:0px 0px 0px 10px;
    width:43px;
    height:28px;
	}
#nmonth{
	margin:0px 0px 0px 2px;
	width:90px;
	height:28px;
	}
#nyear{
	margin:0px 0px 0px 2px;
	width:60px;
	height:28px;
	}
#datesubmit{
 	margin:0px 0px 0px 0px;
 	width:85px;
 	height:28px;
 	FONT-SIZE: 15px;
 	font-style: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  	color: #FFFFFF;
  	cursor:pointer;
  	FONT-WEIGHT: bold;
  	background-color: #c61212;
  	padding: 2px;
  	border: #000000 0px solid;
	}


.page_leftcol{
	display:inline-block;
	Margin:0px 17px 20px 17px;
	float:left;
	clear:both;
	width:auto;

	}

.page_maincol{
	display:inline-block;
	Margin:0px 17px 30px 17px;

	clear:both;
	width: auto;

	}

.page_mainoncecol{
	Margin:0px 17px 30px 17px;

	}

.headertopicbox{
    width:95%;
	margin: 30px 0px 20px 0px;
	}

H1 {
 FONT-WEIGHT: bold; FONT-SIZE: 32px; MARGIN: 2px 0px 3px 0px; LINE-HEIGHT: 37px;
 }


.bannertopiccol{
	float:right;
	clear:none;
	width:100%;
	margin:0px;
	padding:0px;
    display:block;
    max-width:none;
}

.bannertopicbox {
	width:98%;
	height:auto;
	max-height:600px;
	max-width:470px;
		margin:0px;
	padding:0px;
}

.bannertopicmobilebox, .banner2topicmobilebox {
	width:97%;
	height:auto;
	max-height:600px;
	max-width:470px;
	margin:0px;
	padding:0px;
}


    footer .copyright {
    	margin: 10px 10px 0px 18px;
    }

	footer nav.footnav {
    	margin: 10px 10px 0px 18px;
	}

	footer nav.footsoclink {
    	margin: 10px 10px 20px 18px;

	}

	footer .collumnregions {
    	margin: 0px 0px 0px 18px;
    	float:left;
    	display: block;
	}

}