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: 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: 18px; LINE-HEIGHT: 22px; MARGIN: 2px 0px 3px 0px; COLOR: #222222; 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
}
	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;
}




/* 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:14px;
	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: 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;
		}




/* 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: -5px;
				right: -5px;
				padding-right: 3px;
				color: #383838;
				font-size: 18px;
				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: -5px;
				right: -5px;
				padding-right: 3px;
				color: #383838;
				font-size: 18px;
				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 0px; COLOR: #BC0304;
 LINE-HEIGHT: 16px;
 FONT-FAMILY:  verdana
}







/* HEADER */

header .clearbottom {
    clear: both;
    height: 28px;
}
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: 12px arial;
	padding: 0px;
	margin: 12px 35px 5px 10px;
	list-style: none;
	float: right;
	font-weight: 400;
	color:#cccccc;
	}

header #topbar a {
	padding: 0px;
	FONT-SIZE: 11px;
	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: 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;
}




/* 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 30px 20px 97px;
	margin:0px 0px 0px 0px;
}
.headererror{
	color:#BC0304;
}
.hottopicbox{
    /*width:527px;*/
    min-width:487px;
    width:44%;
    max-width:587px;
    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;
}
.hottopicimagepoint{
	width:80px;
	min-height:76px;
	float:left;
	margin:4px 0px 0px 0px;
	display:inline-item;
}

.hottopicannouncebox {
	max-width:80%;
	float:left;
    display:inline-item;
	MARGIN:0px  0px 10px 0px;
	PADDING: 0px;
	FONT-SIZE: 12px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topic_label {
	clear:both;
	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;
}

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: 14px;
	COLOR: #183dab;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
}
a.eventtopic_header:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}


.listtopicline{
	clear:both;
	margin:0px 15px 4px 17px;
	display:inline-block;
	line-height:14px;
	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: 12px;
	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 {
     min-width:260px;
     display:inline-block;
	 float:none;
	 width:29%;
	 margin: 0px 0px 20px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
}
.hottopicadvertbox{
	width:240px;
	height:400px;
	margin:0px 0px 20px 0px;
	border:#c00808 4px solid;
}

.subtopicbox {
	 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;
}

.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 {
	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;
}

a.subtopicheader {
	FONT-WEIGHT: normal;
	text-decoration: underline;
	PADDING: 0px;
	margin: 0px 0px 0px 0px;
	FONT-SIZE: 14px;
	COLOR: #183dab;
	VERTICAL-ALIGN: top;
	FONT-FAMILY:  arial, sans-serif;
}
a.subtopicheader:hover {
	text-decoration: underline;
	COLOR: #bf0707;
}
.subannouncebox {
	 /*float:right;
	 width:271px;
	 max-width:70%;
	 */

	 display:inline-item;
	 margin: 3px 0px 10px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 11px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: justify;
}
.subtopicimagepoint{
	width:79px;
	float:left;
	height:76px;
	padding:0px;
	margin:3px 0px 0px 0px;
	display:inline-item;
}
.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 {
	-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:22px;
    /*position:relative; left:-0; top:109; */
    float:left;
    margin:110px 0px 0px -50px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}
.toptopicrowheader a {
	TEXT-DECORATION: none;
	color: #333333;
}
.toptopicrowheader 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: 11px;
	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;
}

.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:70%;
	 float:left;
	 margin: 0px 100px 0px 50px;
	 PADDING: 0px 0px 0px 0px;
	 VERTICAL-ALIGN: top;
	 TEXT-ALIGN: left;
	 display:block;
	 clear:both;

}
.headerlisttopicbox{
	 width:70%;
	 float:left;
	 margin: 0px 100px 20px 96px;
	 PADDING: 0px 0px 0px 0px;
	 VERTICAL-ALIGN: top;
	 TEXT-ALIGN: left;
	 display:block;
	 clear:both;

}
.descriptiontopicbox{
	 width:90%;
	 float:left;
	 margin:0px 0px 0px 1px;
	 padding:0px 0px 0px 0px;
	 FONT-SIZE: 10px;
	 FONT-FAMILY:  arial, sans-serif;
	 TEXT-ALIGN: left;
	 color:#888888;
	 clear:both;

}
.texttopicbox {
	float:left;
	width:70%;
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: arial, sans-serif;
	COLOR: #222222;
	margin: 0px 0px 0px 50px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: justify;
	valign:top;
}
.listtopicbox {
	float:left;
	width:75%;
	/*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;
}

.imagetopicrow {
    float:left;
    width:150px;
    FONT-SIZE:13px;
    COLOR: #333333;
    margin: 11px 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: 10px 0px 0px 0px;
    display:block;
}
.imagetopicbox img {
 	width: 100%;
	max-height:300px;
}
.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:268px;
	margin:0px;
	padding:0px;

}
.bannertopicbox {
	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;
}
.banner2topicbox {
	float:right;
	FONT-SIZE:13px;
	COLOR: #333333;
	margin: 150px 1px 15px 19px;
	/*margin: 15px 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;
}

.banneraftertopicbox {
	clear:both;
	display:block;
	float:none;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.bannergreenlinewrapper{
    clear:both;
    width:100%;
    padding:0px;
    margin:10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
    background-color: #E9EFE4;
}
.bannergreenlinebox{
    max-height:300px;
    padding:0px;
    margin:0px 0px 0px 97px;
    background-color: #E9EFE4;
}

.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;
	width:97%;
	display:block;
	margin:0px 0px 20px 17px;
	padding:0px 0px 0px 0px;
	max-height:300px;

}

#topline{
	clear:both;
	width:99%;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	max-height:90px;
	border:#000000 3px solid;  /*c00808*/
	background: #dddddd;
}

#toplinemobile{
	clear:both;
	width:100%;
	display:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	max-height:400px;
}

.topicrightcol {
	float:left;
	width:20%;
	margin:19px 0px 0px 25px;
}
.topicrightcolrow {
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline-block;
	clear:both;
}

.listtopicrightcol {
	float:left;
	width:20%;
	margin:0px 0px 0px 25px;
}

.toptopicrightcolheaderbox{
	float:left;
	width:96px;
	display:none;
	margin: 0px 0px 0px 0px;
}
.toptopicrightcolnone{
	float:left;
	width:96px;
	display:none;
	margin: 0px 0px 0px 0px;
}


.topicrightbox {
	min-width:180px;
	max-width:230px;
	float:left;
	width:100%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topicrightbox img {
    width: 100%;
    max-height:200px;
}

.sourcetopiclinkbox {
	float:left;
	color:#000000;
	font-size:17px;
    margin:10px 30px 10px 0px;
	border:5px solid #c00808; /*#FF4D30;*/
	display:inline-block;
}
.sourcetopicbox{
	float:left;
	margin:10px 15px 10px 10px;
	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: bold;
	font-size:16px;
	LINE-HEIGHT: 41px;
	margin:0px 0px 0px 0px;
	background:#efeddf ;/*#E9EFE4 #c00808; #FF4D30;*/
	color:#333333;
	float:left;
	width:155px;
	height:40px;
	display:inline-block;
	}

.topicsharebutton{
	float:left;
	margin:22px 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:12px;
	 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;
}                                                                                                                                      /*COLOR: #534842;*/
.substorytopiclabelbox {
	margin:0px 15px 10px 17px;
	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:87%;
	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: 12px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;


}

.substorytopiclink {
	PADDING: 0px;
	FONT-SIZE: 15px;
	LINE-HEIGHT:18px;
	VERTICAL-ALIGN: top;
	COLOR: #888888;
	FONT-FAMILY: tahoma, arial, sans-serif;
}
.substorytopiccity {
	PADDING: 0px;
	FONT-SIZE: 15px;
	LINE-HEIGHT:18px;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: tahoma, arial, sans-serif;
	color:#769380;
}
a.substorytopiclink {
	text-decoration: underline;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 15px;
	LINE-HEIGHT:18px;
	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:100%;
}
.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:14px;
	TEXT-ALIGN: left;
	display:block;
	FONT-SIZE: 12px;
	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 0px 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: 1200px) {

.toptopicrowheader {
    display:none;
        -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 0px;
    padding:0px;
    white-space:nowrap;
    letter-spacing:normal;

}
.black_toptopiccolorline{
	display:none;
}

.toptopicrowheaderbox{


	width:7%;
	margin: 0px 0px 0px 0px;
	border:0px solid red;
}



}
*/

@media only screen and (max-width: 1000px) {

	#bar{
    	display: block;
    	margin: 10px 0px 0px 44px;
    }

    header nav {
		margin:8px 30px 8px 49px;

	}
	.regionheader{
		padding:0px 10px 20px 16px;
	}

	.hottopicbox{
    	/*width:527px;*/
    	min-width:300px;
    	width:60%;
    	float:left;
    	display:inline-block;
    	VERTICAL-ALIGN: top;
}

	.hotpressbox{
    	width: 97%;
    	max-width:1000px;
    	float:left;
    	margin:0px 15px 0px 17px;
    	display:block;

}

.hotpressline {
	width:22%;
	min-width:160px;
	max-width:230px;
	display: inline-block;
	MARGIN: 0px 15px 20px 0px;
	VERTICAL-ALIGN: top;

}


.hotrightbox {
     min-width: 260px;
	 width: 40%;
	 margin: 0px 0px 20px 0px;
	 PADDING: 0px;

}

.topicbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:27%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.smalltopicbox {
	width:84%;
	margin: 0px 15px 20px 96px;
}

.headertopicbox{
	 width:90%;

}

.headerlisttopicbox{
	 width:90%;
	 margin: 0px 10px 20px 17px;

}
.descriptiontopicbox{
	 width:98%;

}

.texttopicbox {
	float:left;
	clear:both;
	width:90%;
	margin: 0px 0px 0px 50px;
}

.listtopicbox {
	float:left;
	clear:both;
	width:100%;
	margin: 0px 0px 0px 0px;
}

.topicsharebutton{
	float:right;
	margin:22px 3px 20px 0px;
}


.topicrightcol {
	float:left;
	clear:both;
	width:100%;
	margin:19px 0px 0px 0px;
}

.listtopicrightcol {
	float:left;
	clear:both;
	width:100%;
	margin:19px 0px 0px 0px;
}

.topicrightbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:27%;
	margin: 0px 15px 20px 0px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.toptopicrightcolheaderbox{
	display:block;
}
.toptopicrightcolnone{
	display:block;
}

.datedayformbox{
	margin:0px 0px 30px 0px;
	width: 100%;
}

.leftarrow{
	margin: 14px 19px 0px 16px;
}

.listsourceline{
	margin:10px 0px 15px 17px;
}

.bannertopiclistbox{
	clear:both;
	width:95%;
	margin:0px 0px 20px 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;
	}
}


@media only screen and (max-width: 768px) {



    #bar{
    	width:90%;

    }
    header .search {
    	width: 200px;
    	float: right;
    	margin: 10px 5px 0px 0px;
	}
	header #topbar {
		margin: 10px 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;
}
	.hotpressbox{
		width:90%;
		float:left;
		padding:0px;
		margin:0px 0px 0px 17px;
}

.hotrightbox {
     min-width:260px;
     display:block;
	 width:95%;
	 margin: 0px 0px 10px 17px;
	 PADDING: 0px;
	 float:left;

}
.hottopicadvertbox{
	width:240px;
	height:400px;
	margin:0px 0px 10px 0px;
	border:#c00808 4px solid;
	float:right;
}

.subtopicbox {
	 float:left;
	 margin: 0px 5px 0px 0px;
	 PADDING: 0px;
	 FONT-SIZE: 9px;
	 COLOR: #666666;
	 VERTICAL-ALIGN: top;
	 FONT-FAMILY: arial, sans-serif;
	 TEXT-ALIGN: left;
	 display:block;
	 width:54%;
}

	.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;

}



.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;

}
.black_toptopiccolorline{
	display:none;
}

.toptopicrowheaderbox{
	width:90%;
	margin: 0px 0px 5px 0px;
	border:0px solid red;
	display:block;
	clear:both;
	float:left;
	height:30px;
}
.toptopicrightcolheaderbox{
	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: 11px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topicrightbox {
	min-width:175px;
	max-width:250px;
	float:left;
	width:30%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	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 15px 0px 17px;
}

.headerlisttopicbox{
	 width:95%;
	 margin: 0px 15px 20px 17px;

}

.texttopicbox {
	width:95%;
	margin: 0px 0px 0px 17px;
}

.listtopicbox {
	width:100%;
	margin: 0px 0px 0px 0px;
}

.imagetopicrow {
    float:left;
    clear:both;
    width:100%;
    margin: 11px 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;
}

.bannertopicbox {
	margin: 5px 1px 10px 15px;
}

.bannertopiclistbox{
	width:90%;
	margin:0px 0px 20px 17px;
    max-height:300px;
}

#topline{
	max-height:300px;
	width:98%;
	display:none;
}
#toplinemobile{
    max-height:400px;
	display:block;
}

.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;
}


.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;
}

}


@media only screen and (max-width: 600px) {




.subtopicbox {
	 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:43%;
}

	.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: 11px;
	COLOR: #3f3f3f;
	VERTICAL-ALIGN: top;
	FONT-FAMILY: arial, sans-serif;
	TEXT-ALIGN: justify;
}

.topicrightbox {
	min-width:180px;
	max-width:250px;
	float:left;
	width:45%;
	margin: 0px 0px 20px 17px;
	PADDING: 0px;
	FONT-SIZE: 11px;
	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:none;
	margin: 150px 1px 10px 15px;
}



}

@media only screen and (max-width: 480px) {

/*#bezformatalogo{display:none }
#bezformatalogosmall{display:inline-block }
*/
	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: 10px 5px 5px 5px;
	}
		.regionheader{
		padding:0px 10px 10px 16px;
	}



.hottopicannouncebox {
	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 {
     min-width:248px;
     display:block;
	 width:95%;
	 margin: 0px 0px 10px 17px;
	 PADDING: 0px;
	 float:left;

}

.hottopicadvertbox{
	width:95%;
	height:auto;
	max-height:600px;
	margin:0px 0px 10px 0px;
	border:#c00808 4px solid;
	float:left;
}

.texttopicbox {
	width:92%;
	margin: 0px 0px 0px 17px;
}
.imagetopicbox {
    width:46%;
    max-width:170px;
}

.sourcetopiclinkbox {
	float:left;
	color:#000000;
	font-size:17px;
    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:12px;
	margin: 0px 5px 20px 0px;
	display: inline-block;
}
.smalltopicbox {
	width:94%;
	margin: 0px 5px 20px 0px;
}

.topicrightbox {
	min-width:145px;
	max-width:250px;
	font-size:12px;
	float:left;
	width:47%;
	margin: 0px 5px 20px 0px;
}

.subtopicbox {
	 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:97%;
	float:none;
}

.topicrightcol {
	float:left;
	clear:both;
	width:95%;
	margin:10px 0px 0px 17px;
}

.listtopicrightcol {
	float:left;
	clear:both;
	width:95%;
	margin:10px 0px 0px 17px;
}

.toptopicrowheader {
    margin:0px 0px 0px 0px;
}

.banner2topicbox {
	display:none;
	margin: 150px 1px 10px 15px;
}

.bannergreenlinebox{
    margin:0px 15px 0px 17px;
    max-height:300px;
}


.bannergreenlineboxfoot{
    margin:0px 15px 0px 17px;
    max-height: 300px;
}

.bannertopiclistbox{
	width:90%;
	margin:0px 0px 20px 17px;
    max-height:300px;
}

#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;

}

.bannertopiccol{
	float:right;
	clear:none;
	width:100%;
	margin:0px;
	padding:0px;
    display:block;
    max-width:none;
}

.bannertopicbox {
	width:98%;
	height:auto;
	max-height:600px;
		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;
	}

}