html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}
body { padding: 0; margin: 0; font-family: "Times New Roman", Times, serif; color: #000; background: #e2e2e2 url(/images/bg.gif); font-size: 3rem; overflow-x: hidden; }
a { color: #000;  }
img { border: 0px; }
img.sys_bigimage { width: 100% }
.clear { clear: both; }
a:visited { color: #000; }
.main-container { overflow: hidden; position: relative; width: 100%; z-index: 1; }
#topbanner { position: relative; z-index: 0; }
/*#topbanner *, #bottombanner * { width: 100% !important;}*/
#top { background: #fff; padding: 3rem 0rem 2rem 0rem; border-bottom: 1rem #000 solid; }
#top img { width: 30%; }
.phone #top img { width: 50%; }
#top .line { background: #fff; height: 3rem; position: absolute; bottom: -4rem; width: 100%; border-top: 1rem #000 solid; display: none; }
#top.fixed .line { display: block; }
#top.fixed { top: 0em; position: fixed; width: 100%; z-index: 20; }
#content, #alterContent { background: #fff; }
#list img { float: right; cursor: pointer; } 

.hournews { background-color: #e2e2e2; font-weight: bold; padding: 3rem 5%; color: #ff3f37 !important; display: block; font-size: 3rem; text-decoration: none; }
#full { color: #ff3f37 !important; }
.head { display: block; text-decoration: none; padding: 1rem 2rem; color: #7c7c7c !important; font-size: 3rem; border-bottom: 1px #d4d4d4 solid; border-top: 1rem #000 solid; }
div.head { display: none; }
#content.bottom div.head { display: block; }
.head img { float: right; height: 3rem; width: auto; }
.article { font-size: 3rem; line-height: 3.5rem; padding: 3rem 5%; display: block; text-decoration: none; border-bottom: 1px #d4d4d4 solid; }
.article:last-child { border-bottom: 0px none; }
.article img { width: 40%; height: auto; float: left; margin-right: 2rem; }
.article.opinions img, .article.columns img, .article.club img, .article.discussions img { float: right; margin-right: 0px; margin-left: 2rem; }
.article.infographics img, .article.photo img, .video iframe { max-width: 100%; /*height: auto;*/; min-width: 288px !important; }
 .video dd { margin: 0px; }
.video .player { position: relative; width: 100%; height: 0px; padding-top: 56.25%; }
.video .player.vk { padding-top: 100%; }
.video .player iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.article.infographics h3 { padding: 2rem 0px; clear: left; }
.article h3 { padding: 0px; margin: 0px; font-weight: normal; font-size: 3rem; font-family: Georgia,"Times New Roman",Times,serif; }
.article .desc { color: #808080; font-size: 2rem; font-family: Georgia,"Times New Roman",Times,serif; display: block; display: none; }
.text .time { color: #808080; font-size: 2rem; }
.article.news.hour h3 { color: #ff3f37 !important; }
.loading { display: block; background: url(/images/vert.gif) no-repeat center center; height: 20rem; }
.loading.large { height: 100rem; }
.text { font-size: 3rem; padding: 3rem 5%; }
.text .title { font-size: 4rem; font-weight: bold; }
.text .title.expert_title { margin-top: 2rem; }
.text .expert { text-decoration: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2rem; font-weight: bold; }
.text .expert span { font-family: Tahoma,Arial,sans-serif; color: #979797; font-weight: normal; }
.text .z11 { margin: 2rem 0px; }
.text .z11 br { margin-bottom: 1rem; }
form.vote { border-bottom: 1px #d4d4d4 solid; padding-bottom: 3rem; }
form.vote label { margin-left: 2rem;  }
table .answer { margin-bottom: 2rem; }

.fullscreen { position: fixed; top: 0;  right: 0; width: 100%; height: 100%; bottom: 0px; z-index: 10000; background-color: #e2e2e2; text-align: center; }
	
.photos { width: 100%; padding-bottom: 3rem; border-bottom: 1px #d4d4d4 solid; position: relative; }
.photos .box2 { width: 100%; overflow-x: scroll; height: 100%; }
.photos img { margin-bottom: 1rem; max-width: 100%; }
.photos a { font-size: 3rem; font-family: Georgia,"Times New Roman",Times,serif; text-decoration: none;   }
.photos span { padding: 0px 5%; display: block; font-size: 2rem !important; }
.photos span.author { color: #7c7c7c !important; }
.photos .left { position: absolute; bottom: 2rem; left: 2rem; width: 10%; height: 10%; background: url(/i/m/left.png) no-repeat; }
.photos .right { position: absolute; bottom: 2rem; right: 2rem; width: 10%; height: 10%;  background: url(/i/m/right.png) no-repeat; }
#like1, #like2 { width: 100%; }
.soc_btn {  float: left; margin-right: 1rem; margin-bottom: 3rem; }
	
.navbar { width: 80%; background: #fff url(/i/m/white_bg.jpg) repeat-y left; overflow-y: scroll; overflow-x: hidden; position: fixed; top: 0px; bottom: 0px; right: 0px; z-index: 0; display: none; }
.navbar input[type=submit] {  background:url(/i/m/lens.png) no-repeat;  text-indent:-9999px; width: 100%; height: auto; border: 0px none; }
.navbar input[type=text] { color: #7c7c7c !important; font-size: 3rem; width: 95%; float: left; border: 0px none; }
.navbar ul { padding: 0px; margin: 0px; list-style: square outside; }
.navbar ul li { display: block; padding: 3rem 9rem; border-bottom: 1px #d4d4d4 solid; background: url(/i/m/bullet.gif) no-repeat 6rem center; }
.navbar ul li.search { background: none; padding-left: 6rem; }
.navbar ul li a { display: block; }
.navbar ul li a { text-decoration: none; }
.navbar ul li.full { padding: 0px; }
.navbar ul li:last-child { border-bottom: 0px none; }
.line-container { width: 40%; }
.line-container div
{
	background-color: #B9B9B9;
	height: 18px;
	padding: 4px 0px 0px 3px;
	float: left;
}
/** lightbox */
.sub__popup,
.sub-success__popup,
.unsub-success__popup,
.facebook__box{
	top: 95px;
	left:5000px;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 110;
}
.facebook__box{
	top: auto;
	bottom: 40px;
	height: auto;
}
.sub__popup-content,
.sub-success__popup-content,
.unsub-success__popup-content,
.facebook__box-content{
	margin: 0px auto;
	width: 275px;
	border: 1px solid #bdc3c7;
	padding: 20px 20px 70px 20px;
	background:#fff;
	position: relative;
}
@media screen and (max-width: 640px) {
	.sub__popup-content,
	.sub-success__popup-content,
	.unsub-success__popup-content {
		width: 80%;
	}
}
@media screen and (max-height: 620px) {
	.sub__popup-content {
		height: 60%;
		overflow-y: scroll;
	}
}
.sub__popup-title,
.sub-success__popup-title,
.unsub-success__popup-title,
.facebook__box-title{
	text-align: center;
	font-size: 24px;
	font-family: Tahoma;
}
.sub__popup-text,
.sub-success__popup-text,
.unsub-success__popup-text,
.facebook__box-text{
	text-align: center;
	width:100%;
	margin:10px 0;
}
.sub__popup-text p,
.sub-success__popup-text p,
.unsub-success__popup-text p,
.facebook__box-text p{
	margin:5px 0;
}
.sub__popup-close,
.sub-success__popup-close,
.unsub-success__popup-close,
.facebook__box-close{
	text-align: right;
	font-size: 0px;
	width: 46px;
	height: 45px;
	background: url(/i/close.gif) no-repeat 1px -1px;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 10px;
}
.sub__popup-close span,
.sub-success__popup-close span,
.unsub-success__popup-close span,
.facebook__box-close span{
	cursor:pointer;
}
.sub__popup-help-spoiler,
.facebook__box-closetext{
	text-align:center;
	margin:10px auto 0px auto;
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	background-color: #f5f5f5;
	padding: 15px 0px;
	border-top: 1px #d9d9d9 solid;
}
.sub__popup-help-text {
    text-align: left;
    margin-left: 56px;
	display: none;
}
.sub__popup-help-text p {
	display: none;
}
.sub__popup-help-spoiler span,
.facebook__box-closetext span{
	border-bottom:1px dashed #858585;
	cursor:pointer;
	font-family: Tahoma;
	color: #858585;
}
.mask{
	position: fixed;
	height: 100%;
	width: 100%;
	background:#000;
	opacity:0.3;
	display:none;
	z-index:99;
	top:0;
}
/** endlightbox */
.article { position: relative; }
.block-photo {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 77.99043062%;
    display: block;
}
.block-photo img {
    position: absolute;
    top: 0;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translatex(-50%);
    -ms-transform: translatex(-50%);
    transform: translatex(-50%);
}
.article ._content {
    position: absolute;
    left: 5%;
    bottom: 3rem;
    right: 5%;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), black);
    background: linear-gradient(rgba(0, 0, 0, 0), black);
    padding: 3rem;
    color: #fff;
}
.article ._content h3 {
	font-size: 4rem;
	line-height: 4.5rem;
}
.article.news.hour ._content h3 {
	color: #fff !important;
}
.article  .section-name {
    font-size: 3rem;
    margin: 0 0 .4rem;
    display: block;
}
.imgleft, .imgright {
	font-size: 2rem;
	color: #7c7c7c !important;
	width: 100%;
}
.imgleft img, .imgright img {
	width: 100%;
	height: auto;
}
#like2 div {
	color: #858585;
	font-family: Tahoma;
	font-size: 14px;
	margin-bottom: 15px;
}
#like2 {
	margin-bottom: 15px;
}
#like2 table img {
	width: 20px;
	float: left;
	margin-right: 5px;
	margin-top: -1px;
}
#like2 table a {
	font-size: 10px;
    line-height: 18px;
    display: block;
    color: white;
    text-decoration: none;
    float: left;
    height: 18px;
}
.question, .quiz {
	position: relative;
	display: block;
}
.article.question, .article.quiz {
	padding: 0px;
}
.article.question img, .article.quiz img {
	width: 100%;
}
.question:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
}
.quiz:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5) url(/images/quiz_question.png) no-repeat center 40px;
}
.question .question__text, .quiz .question__text {
	position: absolute;
	bottom: 0px;
	padding: 0px 5% 3rem 5%;
	color: #fff;
	text-decoration: none;
}
.question .question__text h1, .question .question__text h4, .quiz .question__text h1, .quiz .question__text h4 {
	color: #fff;
	font-size: 4rem;
	line-height: 4.5rem;
}
.start_quiz {
	line-height: 45px;
	padding: 0px 30px;
	font-family: Tahoma;
	font-size: 18px;
	text-decoration: none;
	background-color: #c4c4c4;
	display: block;
	text-align: center;
	margin: 20px 0px;
}
.start_quiz[disabled=disabled] {
	color: #737373;
}
.quiz_wrap {
	border: 1px #656565 solid;
	position: relative;
	padding: 50px;
	margin: 20px 0px;
}
.quiz_wrap .breadcamp {
	color: #fff;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	padding: 5px 15px;
	position: absolute;
	top: -1px;
	left: 0px;
	background-color: #656565;
}
.quiz_wrap .title {
	font-family: Georgia;
	font-size: 23px;
	font-weight: normal;
	line-height: 26px;
}
.quiz_wrap ul {
	padding: 0px;
	list-style: none;
	margin-bottom: 0px;
}
.quiz_wrap ul li {
	margin-bottom: 25px;
}
.quiz_wrap ul li:last-child {
	margin-bottom: 0px;
}
.quiz_wrap ul li input {
	margin-right: 30px;
}
.quiz_wrap .quiz_answer {
	background: #ececec url(/images/quiz_thumb_down.png) no-repeat 20px 20px;
	padding: 25px 25px 25px 60px;
	border-top: 1px #656565 solid;
	margin: 30px -50px -50px -50px;
}
.quiz_wrap .quiz_answer.right {
	background-image: url(/images/quiz_thumb_up.png);;
}
.quiz_wrap .quiz_answer.quiz_results {
	margin-top: -50px;
	border-top: 0px none;
	background-image: none;
	padding-left: 25px;
}
.quiz_wrap .quiz_answer.quiz_results .title {
	font-weight: bold;
}