@charset "utf-8";

@font-face {
    font-family: 'MeteoconsRegular';
    src: url('fonts/meteocons-webfont.eot');
    src: url('fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meteocons-webfont.woff') format('woff'),
         url('fonts/meteocons-webfont.ttf') format('truetype'),
         url('fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html { font-size:62.5%;  -webkit-font-smoothing: antialiased !important; text-rendering: optimizeLegibility !important;  }
body { background:url(img/bgr.png); min-width:32rem; }
body * {font-family: Tahoma, sans-serif !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.04);}
/*div, img, span {
	-webkit-transition: all 500ms ease; 
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease; 
}*/
.row { max-width:123.2rem }
.column, .columns { padding-left: 0.4rem; padding-right: 0.4rem; }
.alert-box {margin:1rem;}
.alert-box h3 { color:#FFF; padding:0 1rem}
.alert-box.warning { background:rgba(207,151,0, 1); border:none }
.pagination li {font-size:1.5rem !important}

a { }
a:hover { color:#dd2e2e }

input[type=button] { background:#2c2e39; color:#FFF; padding:0.8rem 1.2rem; border:none; font-size:1.3rem; font-family:Tahoma, sans-serif;}
input[type=button]:hover { background:#cf9700; cursor:pointer }
time { padding-left:1.7rem; color:#cf9700; background:url(img/date_ico.png) no-repeat center left; } 
article a:hover h2 { color:#dd2e2e }	
		
/* top bar */
.top-bar { background:#242632; height:4.5rem; color:#d7d7d7; font-size:1.3rem; border-bottom:1px #222222 solid }
.top-bar .row { max-width:123.2rem; }
.langs { margin:0 }
.langs li { display:inline-block }
.langs li a { color:#FFF; padding:1.2rem 0.7rem ; font-size:1.3rem; }
.langs li .sel, .langs li a:hover { background:#dd2e2e; display:block; }
.currency { overflow:hidden; max-height:4.5rem; }
.currency strong { width:7rem; display:inline-block; float:left }
.currency .marquee { width:100%; position:absolute; display:block; }
.currency .curr { display:inline-block; margin-left:1.3rem; color:#cf9700 }
.currency .changeplus { display:inline-block; margin-left:.3rem; color:#2a7700; font-size:1.1rem }
.currency .changeminus { display:inline-block; margin-left:.3rem; color:#dd2e2e; font-size:1.1rem }
.topweather { max-height:4.4rem; }
.weathericon:before {	font-family: 'MeteoconsRegular'; content: attr(data-icon); font-size:2.2rem; color:#FFF; -webkit-font-smoothing: antialiased !important; }
.weather { background: #2c2e39;  padding-bottom:2.5rem}
.weather .row { margin:0 !important }
.weather .columns { padding:1rem 2.5rem; }
.weather .loc {  font-size: 2.6rem;  color: rgb( 255, 255, 255 ); padding:1rem 0 }
.weather .temp {  text-align:center }
.weather .temp:before {  font-size:6.5rem; }
.weather .det { font-size: 1.2rem;  color: rgb( 140, 142, 145 ); line-height: 1.6rem; }
.weather .tempval { color:#FFF; font-size:1.4rem; text-align:center }
.weather .line { border-bottom:1px solid #515259; margin:1rem 1.5rem 0 1.5rem}
.weather .tempsmall:before {  font-size:3rem; color:#D7D7D7 }
.weather .smalltempval { color:#F3F3F3 }
.weather .down { background:url(img/down.png) no-repeat center; display:inline-block; width:.8rem; }
.weather .up { background:url(img/up.png) no-repeat center; display:inline-block; width:.8rem; }

/* header */
header { background:#FFF; min-height:15rem; height:auto; border-bottom:4px solid #2d3149 }
 .social { list-style:none; padding-top:5rem }
 .social li, .social a { display:block; height:3.8rem; width:3.8rem; background-size: contain; }
 .social li { display:inline-block }
 .social a.face { background:url(img/face.png) no-repeat center }
 .social a.face:hover { background:url(img/face_ov.png) }
 .social a.twitter { background:url(img/twitter.png) no-repeat center }
 .social a.twitter:hover { background:url(img/twitter_ov.png) }
 .social a.google { background:url(img/google.png) no-repeat center }
 .social a.google:hover { background:url(img/google_ov.png) }
 .social a.youtube { background:url(img/youtube.png) no-repeat center }
 .social a.youtube:hover { background:url(img/youtube_ov.png) }
 .social a.fav { background:url(img/fav.png) no-repeat center }
 .social a.fav:hover { background:url(img/fav_ov.png) }
 .social a.rss { background:url(img/rss.png) no-repeat center }
 .social a.rss:hover { background:url(img/rss_ov.png) }
 
header .logo a { display:block; margin:auto; max-width:45rem; max-height:15rem; padding-top:3rem; }
header .search { margin-top:5.5rem; }
header .search input { border:1px solid #e9e9e9; background-image:url(img/search.png); background-repeat:no-repeat; background-position:right center; border-radius:1.5rem; padding:1.7rem; font-size:1.3rem; max-width:25rem; float:right; margin-right:1rem; box-shadow:none }
header .search input:focus { box-shadow:none; border-color:#CCC; background-image:url(img/search_ov.png); background-repeat:no-repeat; background-position:right center; }

nav { display:block; padding:1.6rem 0 0 0 }
nav.fixed { position:fixed; top:0; padding:0; width:100%; max-width:inherit; background:#2c2e39; line-height:5rem; z-index: 999; border-bottom:1px solid #F1F1F1 }
nav.fixed>div {max-width: 123.2rem; margin: 0 auto; float: none; }
nav.fixed .menuzord { background:none }
nav.fixed a {color:#c4c4c4; font-size:1.3rem; }
nav.fixed .menuzord-brand { line-height:5rem; display:inherit}
nav.fixed .menuzord-brand:hover { background-color:#242632 }
nav.fixed .menuzord-menu > li > a { padding:1.7rem 1rem }
nav.fixed .menuzord-menu > li.active > a, .menuzord-menu > li:hover > a { color:#FFF } 
nav.fixed .menuzord-menu li .indicator { background:url(img/menu_in_fix.png) center no-repeat }


/* content */
main { display:block; min-height:50rem; font-size:1.3rem  }


.latestnews { height:64.4rem; position:relative }
#mostread  { position:relative; padding-bottom:1rem; }
.latestnews ul, #mostread ul { list-style:none; margin:0; font-size:1.3rem; }
.latestnews ul li, #mostread ul li{ padding:.7rem 0 }
.latestnews ul li:hover, #mostread ul li:hover { background:#fafafa}
.latestnews ul li a span, #mostread ul li a span { display:table-cell; vertical-align:middle }
.latestnews ul li a span:first-child, #mostread ul li a span:first-child { width: 9rem; padding-right: 1rem; }
.latestnews ul li a time, #mostread ul li a time { font-size:1.1rem; background:url(img/date_ico_g.png) no-repeat left center; color:#AAA; margin-left:.7rem; font-weight:normal }
.latestnews ul li a .datetime, #mostread ul li a .datetime { font-size:1.1rem; color:#cf9700; font-weight:600 }
.latestnews ul li a h4, #mostread ul li a h4 { font-size:1.2rem; line-height:1.4rem; margin-right:1rem; }
.latestnews ul li a h4.bold, #mostread ul li a h4.bold  { font-weight:600 } 
.latestnews .loadingnews { height:10rem; width:100%; bottom:0; background-image:url(img/loading.gif);background-position:center center;background-repeat:no-repeat; }
#mostreadbtns { padding:1rem 2rem; overflow:auto;  text-align:right}
#mostreadbtns p {font-size:1.5rem; display:inline-block; color:#333;padding:0 .8rem;margin:0 .3rem; cursor:pointer}
#mostreadbtns p:hover { color:#FFF;background-color:rgba(207,151,0, 1); }
#mostreadbtns p.selected {color:#FFF;background-color:#dd2e2e;}

/*hotnews*/
.hotnews {max-width:122.4rem; background:rgba(255,198,0, .6); margin:.1rem auto; }
.hotnews .subjname {padding-left:.5rem; background-color:rgba(169,174,190, 1)}
.hotnews .subjname a { min-height:3.5rem; display:block;  padding-top: 0.6rem; padding-bottom:.5rem;  text-transform:uppercase; font-weight:600; font-size:1.45rem;  }
.subjname:after, .subjname:before {	left: 98%;top:50%;border:solid transparent;content: " ";height:0;width:0;position:absolute;pointer-events:none;}
.subjname:after {border-color: rgba(169,174,190, 0);border-left-color:rgba(169,174,190, 1);border-width: 17px;margin-top: -17px;}
.hotnews .marquee { margin-left:0; height:3.5rem}
.hotnews .marquee li {line-height:3.5rem; padding-left:2rem; }

/* top slider */
.top-slider {  margin:.1rem 0}
.top-slider .slick-slide { margin:0 !important }
.top-slider time {font-size:1.1rem; position:absolute; bottom:.8rem; left:1rem; }
.top-slider h2 { position:absolute; bottom:3rem; left:1rem; right:1rem; color:#FFFFFF; text-shadow: 1px 1px 1px #333; }
.top-slider .bigtop { width:66.5%; position:relative }
.top-slider .bigtop img { width:100%; }
.top-slider .smalltop { width:33.5%;   }
.top-slider .smalltop h2 { font-size:1.4rem; line-height:1.6rem; text-shadow: 1px 1px 1px #333; }
.top-slider .smalltop a { display:block; position:relative; margin-left:0.1rem }
.top-slider .smalltop img { width:100% }

/**/
.insightsheader { background:#242632; font-size:1.3rem; color:#FFF; text-align:right }
.insightsheader span { display:inline-block; float:left; padding:1.25rem; font-size:1.5rem; }
.insights-slider { margin-top:.1rem; margin-bottom:0.8rem; clear:both }
.insights-slider .slick-slide { margin:0 .1rem 0 0  !important  }
.insights-slider .author * { display: table-cell; vertical-align: middle; }
.insights-slider .author { background:#fdfaf2; border-bottom:3px solid #ddb548; padding:1rem }
.insights-slider .author img { border-radius: 50%; width: 5rem; margin-right: 1rem; }
.insights-slider .author a { font-size:1.5rem; }
.insights-slider .author a span { font-size:1.1rem; color:rgba(221,41,41, .7) }
.insights-slider .slick-slide>a  {display:block; background:#FFF; padding:1rem; min-height:19.2rem; }
.insights-slider .slick-slide>a h3 {font-size:1.8rem; line-height:2rem }
.insights-slider .slick-slide>a p {font-size:1.2rem;}

/* top videos */
#top-videos { background:#2c2e39; padding-top:.4rem; margin-bottom:0.8rem; }
.tvitem a { position:relative; display:block }
.tvitem time {font-size:1.1rem; position:absolute; bottom:.8rem; left:1rem; }
.tvitem h3 a { font-size:1.4rem; font-weight:600; color:#FFF; padding:0.5rem 0.8rem }
.tvitem .video-ico { bottom: 1rem; right:1rem; left:auto; top:auto }
.tvitem img { width:100% }
.top-videos .slick-next, .top-videos .slick-prev { visibility:visible !important; top:100% !important; margin:0.5rem 0 0 0 !important; background-size:30%; background-color:rgba(207, 151, 0, .7) !important; height:3.5rem !important; width:3.5rem  !important }
.top-videos .slick-next { left: 4.8rem; right:auto }
.top-videos .slick-prev { left:1rem !important; }
.top-videos:hover .slick-next, .top-videos:hover .slick-prev { background-color:rgba(207, 151, 0, 1) !important; }
.top-videos .slick-dots { display:none !important }
.allvideoslink { display:inline-block; padding:0.8rem 1.2rem; background:#cf9700; color:#FFF; float:right; margin:0.5rem 1rem 1rem 1rem}
.allvideoslink:hover { color:#FFF; opacity:.8 }

/* second top */
.secondtop {  }
.secondtop a { display:block; position:relative } 
.secondtop img { width:100% }
.secondtop h3 { font-size:1.6rem; font-weight:bold; color:#101010; line-height:2rem; min-height:12rem; padding:1rem 1.5rem; margin:0; border-bottom:1px solid #e6e6e6 }
.secondtop article:nth-child(n+2) { background:#fafafa;  /*border-top:1px solid #FFF; border-bottom:1px solid #e6e6e6;*/ padding:1rem 1.5rem;}
.secondtop article:nth-child(n+2):hover { background:#FFF }
.secondtop article:last-child { border-bottom:none }
.secondtop article .img { width:30%; height:auto; }
.secondtop article h4 {  width:70%; display:block; font-size:1.2rem; font-weight:normal; color:#101010; line-height:1.45rem; padding:0 0 0 1rem ; margin:0; }
.secondtop time {font-size:1.1rem; position:absolute; bottom:.8rem; left:1rem; }
.secondtop a:hover .video-ico { opacity:1 }


/* slider */
.slider { width:100%; min-height:20rem;  }
.slider .slick-next, .slider .slick-prev { width:4.5rem; height:4.5rem; margin:-2.25rem 0 0 0; background-color:rgba(207,151,0,.7); visibility:hidden }
.slider:hover .slick-next, .slider:hover .slick-prev { visibility:visible }
.slider .slick-next:hover, .slider .slick-prev:hover { background-color:rgba(207,151,0,1);  } 
.slider .slick-next {right:0.8rem;}
.slider .slick-prev {left:0.8rem;}
.slider .slick-slide { min-height:10rem; margin:0 .4rem}

/**/
.invs-slidercont {padding-left:0 !important; padding-right:0 !important; margin-bottom:0.8rem !important }
.invs-slider article { border-top:#dd2e2e 3px solid;  position:relative }
.invs-slider article a { display:block; position:relative }
.invs-slider article img { width:100% }
.invs-slider time { font-size:1.1rem; position:absolute; bottom:.8rem; left:1rem; }
.invs-slider .sticker { background:rgba(221,46,46, .8);  color:#fff; position:absolute; bottom:0; right:0; z-index:100; padding:.2rem .8rem; font-size:1.2rem; }
.invs-slider h3 { background:#2c2e39; margin-bottom:0 }
.invs-slider h3 a {  color:#FFF; padding:1rem 1.4rem; font-size:1.5rem;  min-height:12.5rem }
.invs-slider h3 a:hover {  color:#FFF; background:rgba(221, 46, 46, 1) }
.invs-slider .author { font-size:1.8rem; background:#FFF; padding:0.8rem 1.2rem } 
.invs-slider .author:hover {background:#fdfaf2 }
.invs-slider .author img { border-radius:50%; width:4rem; margin-right:1rem  }
.invs-slider .author * {display:table-cell; vertical-align:middle  }

/* books */
.books-home { list-style:none; margin-bottom:0; margin-left:0 }
.books-home li a {display:block; padding:.4rem 1rem }
.books-home li span { display: table-cell; vertical-align: top; }
.books-home li img { width:8rem; height:10rem }
.books-home li a span:first-child { width:9rem; }
.books-home li h4 { font-size:1.3rem; text-transform:uppercase; line-height:1.5rem; }
.books-home li h4:hover { color:#dd2e2e }

.bookspage .bookitem {padding:1.5rem;}
.bookspage .bookitem>div {display:table-cell; vertical-align:top}
.bookspage .bookitem>div:first-child { max-width:30rem; width:25%; padding-right:1.5rem; }
.bookspage .bookitem .title { padding-top:0; margin:0; padding-bottom:1rem; }
.bookspage .bookitem .anons { font-size:1.3rem; color:#777; padding-top:.5rem; }
.bookspage .bookitem a { display:block; font-size:1.8rem; background:url(img/fileicons/pdf-l.png) no-repeat left center; padding:1rem 4rem ; margin-top:1rem; }

/* audio */
.audiopage .audioitem {padding:1.5rem;}
.audiopage .audioitem>div {display:block; }
.audiopage .audioitem .title { padding-top:0; margin:0; padding-bottom:1rem; }
.audiopage .audioitem .anons { font-size:1.3rem; color:#777; padding-top:.5rem; }

/*partners*/
#partners { padding:1.5rem; }
#partners li { padding:1.5rem; }
#partners li:hover{ opacity:0.8; }
#partners li a { display:block}
#partners li a:hover h4 { color:#dd2e2e }
#partners li img { width:100% }

/* voting */
#voting { margin:1rem 1.4rem; padding-bottom:1rem}
#voting h3 { font-size:1.5rem; font-weight:600 }
#voting ul { list-style:none; padding:1rem 0;  }
#voting ul li, #voting a { font-size:1.3rem; }
#voting label { font-size:1.3rem }
#voting .pbar {margin:.3rem 0 .5rem 0; border:none; height:1.5rem; }

/* news by cat */
#newsbycat {min-height:60rem }
#newsbycat article { padding:1.5rem; }
#newsbycat article>a { display:block }
#newsbycat article a>div { display:table-cell; vertical-align: top}
#newsbycat article a>div:first-child { max-width:30rem; width:38%; padding-right:1.5rem; }
#newsbycat article .title { padding-top:0; margin:0; padding-bottom:1rem; }
#newsbycat article .anons { font-size:1.3rem; color:#777; padding-top:.5rem; }
#morenews { padding:1.5rem; cursor:pointer }
#morenews strong { display:inline-block; font-size:1.8rem; padding:1rem }

/*open news page*/
#opennews { font-size:1.4rem;}
.opennews-video iframe { width:100% !important; margin-bottom:1rem;  }
.opennews-text p a { color:#dd2e2e}
.opennews-text p a:hover { color:#dd2e2e; text-decoration:underline}
.opennews-text { padding:1.5rem }
.opennews-text .newsimgcont { float:left; width:49.5rem; height:auto; padding-top:.8rem; }
.opennews-text .newsimg { margin-right:1.5rem }
.opennews-text, .opennews-text p { font-size:1.5rem;  line-height:2.6rem;  text-align:left }
.opennews-text .author img { border-radius: 50%; width: 5rem; margin-right: 1rem; border:3px solid #004867 }
.opennews-text .author { letter-spacing:0; font-size:1.4rem; padding:0 2.6rem; background:url(img/user.png) no-repeat left center }
.opennews-text time { font-size:1.4rem; color:#212121; padding:0.5rem 2.6rem; color:#cf9700; background:url(img/time_ico.png) no-repeat left center }
.opennews-text ul, .opennews-text ol {padding:1rem; font-size:1.4rem;}
.opennews-text ul:before, .opennews-text ol:before { clear:both; content:" "; display:table  }
.opennews-text ul li, .opennews-text ol li {margin-left:1.5rem; }
.opennews-picdesc { margin-bottom:.3rem; padding-right:1.5rem; font-size:1.2rem; color:#666666; font-style:italic }
.opennews-auth-date-cat { margin:1rem 0 1.5rem !important; white-space:nowrap }
.opennews-cats { padding:0 2.6rem; background:url(img/cat.png) no-repeat center left }
.opennews-tools { padding:1rem 0 0 1rem; background:#f5f5f5; position:relative }
.opennews-tools .print-icon { display:block; position:absolute; right:1rem; top:1rem }
.opennews-tools .print-icon:hover {background:#E1E1E1; }
.social-btns  { display:inline-block; width:90%}
.fb-comments { padding:2rem 0; }
.newslangswitch a {display:inline-block; padding:0.3rem 1.5rem; margin-top:1.5rem; margin-right:.2rem; background:#2c2e39; color:#FFFFFF }
.newslangswitch a:hover { background:#dd2e2e }
.opennews-date-author-cats { padding:1rem 0; padding:1.5rem 2.6rem; font-size:1.4rem; list-style:none; padding:.5rem 1rem .2rem 1rem; margin:1rem 0; overflow:auto; background:#f5f5f5; border:1px dashed #E8E8E8}
.opennews-date-author-cats li { float:left; margin:0.3rem 1rem 0.3rem 0;  }
.opennews-date-author-cats a { color:#dd2e2e; border-bottom:1px dotted #dd2e2e }
.opennews-date-author-cats a:hover { border:none }

.opennews-date-author-cats.blue {background: #dcf2fa; border:1px dashed #c0d4f4}
.opennews-date-author-cats.blue a {color: #093d52; border-bottom: 1px dotted #093d52; }

#news-related-cont {padding:0.5rem 0 0.5rem 2.5rem;}
#news-related {list-style:none;padding:1rem 0 0 0;margin:0;overflow:auto;}	
#news-related li {width:47%;margin-right:3%;float:left;min-height:7rem;font-size: 1.2rem;background:#F9F9F9;margin-bottom:2rem;border: .1rem dashed #E8E8E8;}
#news-related li a {display:block}
#news-related li a>div{display:table-cell; vertical-align:top}
#news-related li a>div:first-child{width:16rem}
#news-related h2 {font-size:1.3rem;font-weight:600;margin:.3rem 0 .3rem 0;line-height: 1.5rem;}
#news-related h2:hover {color:#dd2e2e}

#news-related time {margin:0;display:block;margin-top:0.5rem}	
#news-related img {margin-right:10px;}
#news-related li:nth-child(2n-1) {}
#news-related .play-icon {	width:36px;		height:36px;			right:12px;		bottom:2px;	}
#news-related p {		font-size:1.2rem;		margin:0 0 10px 0;	}
	
#newsbysubj {width:100%;padding:15px}
#newsbysubjcont ul {padding:0.5rem 1rem; margin:0; list-style:none; overflow:auto }
#newsbysubjcont ul li {padding:.5rem 1rem; margin:0 0 1.7rem 0; min-height:15rem; width:48%; margin-right:2%; float:left; border-left:.2rem #dd2e2e solid; background:#F9F9F9}
#newsbysubjcont ul li a {display:block;margin-bottom:0.5rem;font-size:1.5rem; line-height:1.9rem;font-weight:600}
#newsbysubjcont ul li span {color:#666;font-size:1.2rem; line-height:1.4rem}	

#newsbycatmenucont {padding:0}
#newsbycatmenu li{opacity:0.8; padding:1rem}
#newsbycatmenu li:hover{opacity:1}
#newsbycatmenu li>a>div:first-child{position:relative}
#newsbycatmenu h2{font-size:1.3rem; color:#FFFFFF}
#newsbycatmenu time{font-size:1.2rem; margin:.7rem 0 0; display:block}

.popup-gallery{padding-top:1rem}
.popup-gallery:before,.popup-gallery:after{clear:both; content:" "; height:0; width:0; display:table}
.image-news {position:relative;}
.image-news img {padding:.1rem !important; width:100%; display: inline-block;border: .2rem solid #FFF;;box-shadow: 0 0 0 1px rgba(44, 46, 57, 0.2);transition: all 200ms ease-out;}
.image-news img:hover, .image-news img:focus{box-shadow: 0 0 6px 1px rgba(44, 46, 57, 0.5);}
.image-news .image-loop{opacity:0;position:absolute;top:50%;left:50%;background:url(img/zoom.png) no-repeat top center;width:8rem;height:8rem;margin-top:-4rem;margin-left:-4rem;transition: all .25s linear;-webkit-transition: all .25s linear;-moz-transition: all .25s linear;-o-transition: all .25s linear;}
.image-news a:hover .image-loop{opacity:1;}

.print-page, .print-page p, .print-page p * {
	font-size:1.5rem !important;
}


.about-author { border-bottom:5px solid #2d3149; padding:1.5rem; margin-bottom:2rem;  }
.author-img { display:table-cell; width:26%; padding-right:2%  }
.author-img img {border-radius: 50%; width: 20rem; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);  filter: grayscale(100%);}
.author-img img:hover { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); -ms-filter: grayscale(0%);  -o-filter: grayscale(0%);  filter: grayscale(0%); }
.author-text { display:table-cell; width:71%; vertical-align:top}
.author-text .desc, .author-text .desc p { font-size:1.4rem; color:#1c1c1c; font-style:italic }
.author-text h2 { text-transform:uppercase; font-size:2.4rem; color:#2d3149}


/* multimedia */
#mediaitemscont { } 
.media-item {float: left; width:25rem; min-height:30rem; border: 1px solid rgba(0,0,0,.1); background: #FFF; padding:0; margin:1rem; }
.media-item:nth-child(3n) { margin-right:2rem;	}
.media-item:nth-child(3n+1) { margin-left:2rem;	}
.media-item-pic { position:relative; width:24.9rem;	}
	
	.media-item h3 {
		font-size:1.4rem;
		padding:.5rem 1.2rem;
		margin:0;
		font-weight:normal;	
	}
	
	.media-item .datetime {	
		margin-left:1.2rem
	}

	.media-item .anons {
		font-size:1.1rem;
		color:#888;
		display:block;
		padding:.5rem 1.2rem 1.6rem 1.2rem;
	}

	.media-item .play-icon {
		width:64px;
		height:64px;
	}

.open-video { position: relative; padding-bottom: 50.25%; padding-top:3rem; height: 0; overflow: hidden; }
.open-video iframe, .open-video object, .open-video embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.open-video-det { padding:1rem 2rem }
.open-video-det .anons { font-size:1.3rem !important; }

/**
	footer
*/
footer { background:#2c2e39; min-height:32rem; color:#fffefe; font-size:1.2rem; }
footer a { color:#d2d2d2 }
footer a:hover { color:#FFF }
footer .footerlogo a { display:block; padding-top:1rem; }
footer .footerabout { font-size:1.1rem; color:#8a8a8a; padding:1rem 2rem 0 0 }
footer .footeraddress { margin:1.8rem 0; color:#b4b4b4 }
footer .footeraddress em { display:block; font-style:normal }
footer .footermenu { text-align:center; padding:3.5rem 0 4.5rem 0; }
footer .footermenu a { display:inline-block; padding:0 1rem;}
footer .footersections { padding-left:13rem; padding-bottom:2rem }
footer .footersections:after { clear:both; content:" "; height:0; width:0; display:table }
footer .footercat { list-style:none; margin:1.3rem 0 0 0; font-size:1.3rem }
footer .footercat a { color:#cfc19b }
footer .footercat a:hover { color:#c19c54 }
footer .social { padding-top:1.3rem; margin:0; max-width:20rem }
footer .social li { margin:.5rem; }
footer .subtext { padding:1.3rem 0; font-size:1.1rem; color:#8a8a8a }
footer .subinput { padding:2rem 1.5rem; font-size:1.3rem; opacity:.7; box-shadow:none !important; border:none }
footer .subinput:focus { opacity:1 }
footer .subscribeinput { position:relative}
footer #subscribebtn { position:absolute; right:.8rem; top:.8rem; cursor:pointer }
footer .copy-siteby { background:#242632; min-height:4.5rem; padding:1.2rem 1.2rem ; }
footer .siteby { text-align:right }

main .block {  min-height:10rem; margin-bottom:0.8rem; background:#FFF; border-bottom:4px solid #2c2e39; box-shadow: 0 1px 2px rgba(0,0,0,.1);}
main .blockcont { padding:1rem; }
main .blockheader { background:#2C2E39; color:#FFF;  font-size:1.5rem; font-weight:bold; text-transform:uppercase; border-left:5px solid #dd2e2e; padding:1rem; white-space:nowrap }
main .subblockheader { color:#004277; font-size:1.5rem; font-weight:bold; text-transform:uppercase; padding:1rem 0; }
main .blockheader:hover {background:#dd2e2e; color:#FFF; border-left:5px solid #004277; }
main .blockheader a { display:block; color:#FFF; }
main .blockheader a:hover, main .blockheader:hover a { color:#FFF}
footer .blockheader { color:#d3d3d3;  font-size:1.5rem; font-weight:bolder; text-transform:uppercase; border-left:5px solid #dd2e2e; padding-left:1rem; }

.video-ico { position:absolute; opacity:.8; height:3.4rem; width:2rem; top:1rem; left:1rem; display:block; background:url(img/video_ico.png) no-repeat center; z-index:99 }
.photo-ico { position:absolute; opacity:.8; height:3.4rem; width:4rem; top:1rem; right:1rem; display:block; background:url(img/photo_ico.png) no-repeat center; z-index:99 }
.s_hlight { background:#dd2e2e; color:#FFF}

.adcont { padding-bottom:0.8rem; }
.adcont img { width:100% }
.adcont p { margin:0 !important }
.nomargin { margin:0 !important }
.nopadding { padding:0 !important }
#datepicker-cont {width:100%; }
#datenextprev { text-align:right; margin:1rem .5rem 2rem .5rem; color:#bc4455; font-weight:500; font-size:1.6rem }
.dateprevicon, .datenexticon { display:inline-block; background:rgba(207,151,0, .8) center; margin:0 .5rem; padding:.3rem 1rem .5rem 1rem; }
.dateprevicon-dis, .datenexticon-dis { display:inline-block; background:rgba(25,25,25, .3) center; margin:0 .5rem; padding:.3rem 1rem .5rem 1rem; }
.dateprevicon:hover, .datenexticon:hover { background:rgba(207,151,0,1) }
#simplepagetext p { font-size:1.45rem; }
#sign-up-result span { font-size:1.2rem !important; font-style:normal !important }

.gradient {
	opacity:.75; position:absolute;	width:100%;	height:50%;	display:block; bottom:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.bnrcnt {max-height:100%; overflow:hidden }
.bnrcnt object { width:100% !important;  }

.gradient:hover { opacity:.9 } 
.loadingDiv{position:absolute;margin:auto auto auto auto;background-color:#FFF;width:200px;opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);background-image:url(img/loading.gif);background-position:center center;background-repeat:no-repeat;z-index:999;visibility:hidden}
#debug{position:absolute;font-size:1.3rem;z-index:9999;top:10%;right:10%;bottom:10%;left:10%;overflow:auto;background:rgba(255,255,255,.9);padding:20px;border:5px solid rgba(0,0,0,.6)}
#debug:after { content:"Double click to close"; position:absolute; display:block;  height:2rem; top:.5rem; right:1rem; text-align:center; color:#D4AB00 }
.fb-comments, .fb-comments span {width: 100% !important;}
.fb-comments iframe[style]{width: 100% !important;}




/* Small screens */
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { 

	.topweather { text-align:right; padding-right:1rem }
	header .social { padding-top: 1.5rem; text-align: center; margin-left:0 }
	header .logo a { padding:0 }
	header .search { margin:1rem; }
	header .search input { max-width:inherit; float:none; margin:0 }
	.currency {display:none }
	.latestnews { height:34.4rem }
	.top-slider .bigtop {width:100% }
	.top-slider .smalltop { display:none }

	#newsbycat article a>div { display:block }
	#newsbycat article a>div:first-child { width:100%; padding:0 0 1rem 0; }
	#morenews strong { width: 100%;	text-align: center;	}
	
	.subjname:after { display:none}
	.hotnews .subjname a { min-height:3rem;  padding-top: 0.6rem; text-transform:uppercase; font-weight:600; font-size:1.25rem;  }
	
	.author-img {width:100% ; display:block}
	.author-text {width:100%; display:block}
	.newsimgcont {float:none !important; width:100% !important}
	.newsimgcont img { width:100% !important; margin-right:0 !important; }

	#newsbysubjcont ul li {width:100%; margin:1rem 0; min-height:inherit; padding:1rem  }
	#news-related li {width:96%;float:none;}

	footer .footerlogo a { text-align: center; }
	footer .footerabout { padding:0 2rem; }
	footer .footeraddress { padding:0 2rem; }
	footer .footersections { padding:2rem; }
	footer .footermenu { padding:1rem; background:#242632 }
	footer .footercat li { display:inline-block; margin-right:1rem }
	footer .social { max-width:inherit }
	footer .social li {margin: .3rem .05rem;}
	footer .block { padding:1rem 0 }
	footer .copy { text-align:center; font-size:1.1rem }
	footer .siteby { text-align:center }
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* Medium screens */
@media only screen and (min-width: 40.063em) { 

} /* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	header { min-height:12.4rem; }
	header .social { padding-top: 4rem } 
	header .search { margin-top:4rem; }
	header .search input { max-width:inherit; float:none; margin:0 }
	.top-slider .bigtop {width:100% }
	.top-slider .smalltop { display:none }
	#newsbysubjcont ul li {width:100%; margin:1rem 0; min-height:inherit; padding:1rem  }
	#news-related li {width:96%;float:none;}
	.newsimgcont {float:none !important; width:100% !important}
	.newsimgcont img { width:100% !important; margin-right:0 !important; }
	
	footer .footerlogo a { text-align: center; }
	footer .footerabout { padding:0 2rem; }
	footer .footermenu { padding:1rem; background:#242632 }
	footer .footersections { padding:2rem; }
	footer .footeraddress { padding:0 2rem; }
	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* Large screens */
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (max-width: 80em) { 
	.hotnews {margin-left: 0.4rem;  margin-right: 0.4rem;}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 80em) { /* min-width 1280px */
	nav .menuzord-menu > li > a { padding:1.2rem .6rem 1.2rem .7rem; font-size:1.4rem}
	nav.fixed .menuzord-brand { width:9rem; background: url(img/logo_scrolled_small.png) no-repeat center; }
	nav.fixed .menuzord-menu > li > a { padding:1.7rem .5rem 1.7rem .6rem; font-size:1.4rem}
}

@media only screen and (min-width: 64.063em) and (max-width: 68.75em) { /* small than 1100px */
	nav.fixed .menuzord-menu > li > a {  font-size:1.3rem; padding:1.7rem .5rem 1.7rem .5rem;}
}

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
	

	footer .footeraddress { padding-left:1rem }
	footer .footerabout { padding-left:1rem }
	footer .footersections { padding-right:1rem} 

} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens */
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */