body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
					.officialbg {background-color: #d5d2d0;}
					.officialclr {color: #534741;}
					.officialbgd {background: #534741;}
					.officialimg {border-bottom: 7px solid #534741;}
					.officialimgbg {background: repeat-y url(../images/pic_bgs/official_bg.gif);}
				
					.politicsbg {background-color: #c9d4e2;}
					.politicsclr {color: #25508b;}
					.politicsbgd {background: #25508b;}
					.politicsimg {border-bottom: 7px solid #25508b;}
					.politicsimgbg {background: repeat-y url(../images/pic_bgs/politics_bg.gif);}
				
					.economybg {background-color: #d2dfe0;}
					.economyclr {color: #497f82;}
					.economybgd {background: #497f82;}
					.economyimg {border-bottom: 7px solid #497f82;}
					.economyimgbg {background: repeat-y url(../images/pic_bgs/economy_bg.gif);}
				
					.lawbg {background-color: #e7d8cd;}
					.lawclr {color: #d18c5e;}
					.lawbgd {background: #d18c5e;}
					.lawimg {border-bottom: 7px solid #d18c5e;}
					.lawimgbg {background: repeat-y url(../images/pic_bgs/law_bg.gif);}
				
					.culturebg {background-color: #f9c8d9;}
					.cultureclr {color: #e52264;}
					.culturebgd {background: #e52264;}
					.cultureimg {border-bottom: 7px solid #e52264;}
					.cultureimgbg {background: repeat-y url(../images/pic_bgs/culture_bg.gif);}
				
					.societybg {background-color: #f2e5f1;}
					.societyclr {color: #c98fc6;}
					.societybgd {background: #c98fc6;}
					.societyimg {border-bottom: 7px solid #c98fc6;}
					.societyimgbg {background: repeat-y url(../images/pic_bgs/society_bg.gif);}
				
					.sportbg {background-color: #dfeff4;}
					.sportclr {color: #43a6c6;}
					.sportbgd {background: #43a6c6;}
					.sportimg {border-bottom: 7px solid #43a6c6;}
					.sportimgbg {background: repeat-y url(../images/pic_bgs/sport_bg.gif);}
				
					.worldbg, .regionbg, .anticorruptionbg {background-color: #e2d3d3;}
					.worldclr, .regionclr, .anticorruptionclr {color: #803946;}
					.worldbgd, .regionbgd, .anticorruptionbgd {background: #803946;}
					.worldimg, .regionimg, .anticorruptionimg {border-bottom: 7px solid #803946;}
					.worldimgbg, .regionimgbg, .anticorruptionimgbg {background: repeat-y url(../images/pic_bgs/world_bg.gif);}
				
					.homebg {background-color: #dfe7b2;}
					.homeclr {color: #afc43f;}
					.homebgd {background: #afc43f;}
					.homeimg {border-bottom: 7px solid #afc43f;}
					.homeimgbg {background: repeat-y url(../images/pic_bgs/home_bg.gif);}
				body {
	font-family: Arial, Helvetica, sans-serif;
}body {
	font-size: 62.5%;
	background: #42413d;
}

a {
	color: #25508b;
}

#body-fake {
	background: no-repeat center top url(../images/body_bg.png);
}

#top-banner {
	background-color: black;
	height: 98px;
	padding-top: 7px;
}

#side-banner {
	padding: 15px 14px;
	background: #ebebeb;
}

#top-banner img, #side-banner img, #top-banner object, #side-banner object, #top-banner embed, #side-banner embed {
	display: block;
	margin: 0 auto;
}


#wraper {
	width: 1001px;
	margin: 0 auto;
}

#content {
	background: repeat-y center url(../images/cont_bg.gif);
}

#header {
	background: no-repeat center url(../images/head_bg.gif);
	height: 139px;
	clear: both;
}

#header img, #footer img, .sections img, .list-category img, .video-shots img {
	display: block;
}

#footer {
	background: no-repeat center url(../images/footer_bg.gif);
	height: 139px;
	margin-bottom: 25px;
	padding: 0 7px;
}

#footer p {
	color: white;
	font-size: 1.1em;
	width: 620px;
}

#footer p a {
	color: white;
}

#home {
	height: 20px;
	padding-top: 7px;
	padding-left: 10px;
	color: #fff;
	font-size: 1.1em;
	float: left;
	width: 300px;
	font-weight: bold;
}

#lang-switch {
	height: 27px;
	line-height: 27px;
	text-align: right;
	padding-right: 10px;
	color: #ccc;
	font-size: 1.1em;
	float: right;
	width: 300px;
}

#lang-switch a {
	color: #fff;
}

#home a {
	color: #fff;
	text-decoration: none;
}

.menu {
	height: 32px;
	background: url(../images/menu_bg.png) no-repeat;
	margin: 0 7px;
}

#search-bar {
	background: url(../images/search.gif) no-repeat;
	width: 269px;
	height: 27px;
	margin: 20px 20px 0 0;
}

.addthis_toolbox {
	padding-left: 20px;
}

#s-i {
	vertical-align: top;
	height: 27px
	line-height: 27px;
	background-color: #e5e5e5;
	border: none;
	width: 233px;
	font-size: 16px;
	padding: 0px 5px;
	margin-top: 3px;
}

#s-b {
	width: 26px;
	height: 27px
	vertical-align: top;
}

.menu ul li {
	display: block;
	float: left;
	line-height: 32px;
	padding: 0 10px;
	background: left top no-repeat url(../images/menu_sep.gif);
}

.menu ul li a {
	display: block;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	line-height: 32px;
	
}

#date-info {
	color: white;
	font-size: 1.1em;
	text-align: right;
	padding: 2px 0 0 12px;
}

#date-info1 {
	font-family: Georgia, Times, serif;
	font-size: 2.5em;
	font-weight: bold;
	color: white;
	padding-left: 6px;
}

.sections {
	padding: 0 7px 25px 21px;
	clear: both;
}

.sections h2, .back2cat {
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 2em;
	text-transform: uppercase;
	padding-left: 8px;
	margin-bottom: 7px;
	margin-top: 25px;
	clear: both;
}

.sections h2 a {
	display: block;
	float: left;
	text-decoration: none;
	width: 900px;
	outline: none;
}
.back2cat a {
	display: block;
	float: left;
	text-decoration: none;
	outline: none;
	width: 650px;
}
.sections h2 img, .back2cat img {
	display: block;
	float: right;
}


#top-news, #item, #category {
	width: 959px;
	margin: 0px auto;
	padding: 14px 0;
}

#top-news img {
	display: block;
}


/* Home only */

#tn-1 {
	float: left;
	width: 338px;
}
#tn-2 {
	float: left;
	width: 269px;
	margin-left: 7px;
}
#tn-3 {
	float: left;
	margin-left: 7px;
	width: 200px;
}
#tn-4 {
	float: left;
	width: 126px;
	height: 605px;
	background-color: #ebebeb;
	padding: 5px 0 0 5px;
	margin-left: 7px;
}

#video-top {
	height: 168px;
	padding-top: 7px;
}

#video-top p {
	padding: 7px 0;
	height: 30px;
	color: white;
	overflow: hidden;
	font-size: 1.1em;
}

#video-bottom {
	height: 101px;
}

#video-bottom p {
	height: 73px;
	padding: 7px;
	overflow: hidden;
	font-size: 1.1em;
}

#last-video {
	width: 186px;
	height: 118px;
	background-repeat:no-repeat;
	margin: 0 auto;
}

#last-video a {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#video-bottom p a {
	color: #000;
	text-decoration: none;
}

.block-caption {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	height: 18px;
	margin-top: 7px;
	padding: 7px 0 0 7px;
	font-size: 1.3em;
}

#weather {
	height: 65px;
	padding-top: 5px;
}

#rates {
	height: 94px;
	padding-top: 10px;
}

#rates table {
	width: 186px;
	border-top: 1px solid #cccdc8;
	margin: 0 auto;
}


#weather table {
	width: 186px;
	margin: 0 auto;
}

#weather table td {
	text-align: center;
	font-size: 1.2em;
}

#weather strong {
	font-size: 1.2em;
}

#rates table img, #weather table img {
	margin: 0 auto;
}

#rates table td {
	border-bottom: 1px solid #cccdc8;
	width: 33%;
	height: 21px;
	color: #333;
	font-size: 1.2em;
	vertical-align: middle;
	font-weight: bold;
}

#archive {
	height: 61px;
}

#archive span {
	color: #afc43f;
	display: block;
	float: left;
	width: 44px;
	font-weight: bold;
}

#archive p {
	padding: 7px;
}

.arc_i {
	width: 38px;
	margin-right: 2px;
}

.arc_ib {
	width: 68px;
	margin-right: 5px;
}

.arc_i, .arc_ib {
	height: 31px;
	font-size: 26px;
	color: #666;
}


#top-pic {
	width: 338px;
	height: 20px;
	background-repeat: no-repeat;
	padding-top: 205px;
	cursor: pointer;
}

.hot-pic {
	width: 269px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 159px;
	cursor: pointer;
}

h3.hot-header a {
	color: white;
	font-weight: bold;
	font-size: 1.3em;
	padding: 15px;
	overflow: hidden;
	height: 62px;
	clear: both;
	display: block;
	text-decoration: none;
}


div.top-header  {
	height: 72px;
	clear: both;
	display: block;
	text-decoration: none;
	padding: 35px 15px 10px 15px;
}

div.top-header a {
	color: white;
	font-weight: bold;
	font-size: 2em;
	text-decoration: none;
	display: block;
}

#top-story {
	width: 338px;
	height: 252px;
	overflow: hidden;
	padding-top: 13px;
}

#top-story a {
	font-size: 1.5em;
	color: #333;
	text-decoration: none;
}

#all-news {
	width: 227px;
	height: 49px;
	display: block;
	line-height: 49px;
	background: url(../images/allnews.gif) no-repeat;
	padding: 0 26px 0 16px;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
	color: #afc43f;
}

.rect-banner {
	float: left;
	width: 250px;
	margin-left: 7px;
	height: 250;
	padding: 10px;
	background: #ebebeb;
}

.middle-blocks {
	width: 407px;
	padding-left: 7px;
	float: left;
}

.blogsbg {
	background: url(/images/blog_bg.png);
}

.blogsbg a {
	color: black;
}

.nlbg {
	background: url(/images/nl_bg.gif);
}

.nlbg a {
	color: white;
}

#tn-b {
	float: left;
	width: 126px;
	height: 245px;
	background-color: #ebebeb;
	padding: 5px 0 0 5px;
	margin-bottom: 30px;
}

.blog-desc {
	width: 303px;
	/*width: 407px;*/
	margin-right: 7px;
	float: left;
	margin-bottom: 30px;
}

.newsline-home {
	float: left;
	width: 338px;
	margin-left: 1px;
	margin-bottom: 30px;
}


.blog-header {
	background-color: #666666;
	height: 62px;
	margin-bottom: 10px;
}
.blog-header img {
	float: left;
	margin-right: 10px;
}

.blog-header strong {
	color: white;
	font-size: 1.6em;
	display: block;
	padding-top: 5px;
	line-height: 0.97em;
}

.blog-header span {
	color: #9b9b9b;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	margin-top: 3px;
}

.blog-desc p {
	font-size: 1.2em;
	margin-bottom: 0.8em;
	padding-right: 15px;
}

.blog-desc a {
	color: #333;
	text-decoration: none;
}

.blog-date {
	font-size: 0.9em;
	color: #666;
}

/* Home only */


.overlay {
	height: 20px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	line-height: 20px;
	padding: 0px 15px;
}

.ov-date {
	text-transform: uppercase;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	position: relative;
}

.format-date {
	font-family: Georgia, Times, serif;
}

.news-short {
	height: 124px;
	width: 100%;
	overflow: hidden;
}

.hr hr {
	display: none;
}

div.hr {
	border-top: 1px solid #ccc;
	margin: 7px 0;
	clear: both;
}

.small-pics {
	width: 62px;
	float: left;
}

.small-pics p {
	font-size: 1.2em;
	padding: 7px 4px;
	font-weight: bold;
}

.news-annotation {
	float: right;
	width: 200px;
	font-size: 1.1em;
}

.news-annotation-big {
	float: right;
	width: 335px;
	font-size: 1.1em;
}

.news-annotation-inner {
	float: left;
	width: 535px;
	font-size: 1.2em;
}

.news-annotation-inner strong {
	display: block;
	margin-bottom: 5px;
}

.news-annotation-inner br {
	display: none;
}

.news-annotation a, .news-annotation-big a, .news-annotation-inner a {
	text-decoration: none;
	color: #333;
}

.middle-pics {
	width: 269px;
	float: left;
}


/* Item */
.item-title {
	height: 225px;
	width: 683px;
	background-repeat: no-repeat !important;
}

.item-title h1 {
	color: white;
	font-weight: bold;
	font-size: 2em;
	margin: 0 25px 20px 25px;
	width: 320px;
}

#col1 {
	width: 683px;
	float: left;
}

#col2 {
	width: 268px;
	float: left;
	margin-left: 7px;
}

#conti {
	padding: 30px 100px 25px 25px;
	font-size: 1.4em;
}

#conti p {
	margin-bottom: 1em;
}

.floating {	
	height:100%;
	position:relative;
	width:320px;
}

.floating1 {	
	height:100%;
	position:relative;
	width:300px;
}

.floating div, .floating1 div {
	bottom:0pt;
	left:0pt;
	position:absolute;
}

.n-d {
	text-align: right;
	margin-right: 100px;
	font-size: 1.2em;
	margin-bottom: 1em;
	font-weight: bold;
}

#source, #author {
	color: #666;
	text-align: right;
	margin-right: 100px;
	font-size: 1.3em;
	font-style: italic;
}

.rel-captions {
	font-weight: bold;
	margin: 7px 0 14px 0;
}

/* Item */



/* Category */
.list-category {
	margin-bottom: 20px;
}

.date-inner, .date-inner-emp {
	width: 54px;
	height: 35px;
	float: left;
	font-size: 11px;
	padding: 7px 4px;
	font-weight: bold;
}

.date-inner {
	margin-right: 10px;
}

#tn-text {
	width: 285px;
	float: left;
	font-size: 1.6em;
	padding: 0 20px;
}

#tn-text a {
	text-decoration: none;
	color: #333;
}
/* Category */

.newsline {
	width: 269px;
	margin-top: -7px;
}

.newsline p, .newsline-home p {
	font-size: 1.2em;
	padding: 9px;
	margin-top: 2px;
}

.newsline span, .newsline-home span {
	color: #666;
	font-family: Georgia, Times, serif;
	font-size: 0.9em;
}



.newsline p a, .newsline-home p a {
	color: #333;
	text-decoration: none;
}



/* video */
.video-shots {
	display: block;
	width: 128px;
	height: 96px;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
}

.video-text {
	font-size: 1.2em;
	margin-left: 10px;
	float: left;
	width: 450px;
}

.video-text a {
	text-decoration: none;
	color: #333;
}

.v-dates {
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
}

.spacer {
	height: 25px;
}
/* video */


#related-videos, #related-sites, #related-news {
	width: 670px;
	border-top: solid 5px #ccc;
	margin-right: 6px;
	font-size: 1.1em;
}

#related-videos, #related-sites, #related-news li {
	margin-bottom: 1em;
}

#related-sites li {
	background: url(/images/new_window.gif) no-repeat 0 4px;
	padding-left: 14px;
}

#arial_amu {
	display: none;
	margin-top: 7px;
}

h1.global-title {
	font-weight: bold;
	font-size: 2.5em;
	margin: 5px 0 15px 0;
}

.calendar {
	
}

#calendar {	
	margin-top: 20px;
}

.calendar td {
	width: 42px;
	text-align: center;
	background: #DFE7B2;
	border: 1px solid white;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

.calendar th {
	text-align: center;
	color: #666;
	background: #DFE7B2;
	border: 1px solid white;
	padding: 5px 4px;
	font-size: 1.1em;
	text-transform: uppercase;
}

.calendar caption {
	text-align: center;
	color: white;
	background: #AFC43F;
	padding: 5px 4px;
	font-size: 1.2em;
	font-weight: bold;
}

.calendar caption a {
	color: #AFC43F !important;
}

.linked-day a, .linked-today a {
	color: #333;
	text-decoration: none;
	
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
}

.calendar td span {
	
	height: 24px;
	line-height: 24px;
	display: block;
	text-align: center;
}

.linked-today span, .linked-today a {
	width: 36px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #333;
	background: #AFC43F;
}

.hint {	
	padding: 15px;
	margin: 20px 100px 20px 20px;
	border: 1px solid #e0e0e0;
	font-size: 1.1em;
	color: #333;
}.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.clear-both {
	clear: both;
}

strong, b {
	font-weight: bold;
}

i, em {
	font-style: italic;
}