@import url("index.default.css");@import url("index.forms.css");@import url("index.navigate.css");@import url("index.article.css");@import url("index.campaign.css");@import url("index.news.css");@import url("index.animate.css");section.news-top{	position: relative;}section.news-top div.top{	margin: 15px 0px 0px 0px;}section.news-top div.top a.top{	text-decoration: none;	position: relative;	height: inherit;	display: block;}section.news-top div.top a.top div{	padding: 10px 150px 10px 15px;	text-decoration: none;	position: absolute;	max-height: 60px;	overflow: hidden;	color: #FFFFFF;	bottom: 0px;	right:  0px;	left:   0px;}section.news-top div.top a.top:hover div{	text-decoration: underline;}section.news-list .element .image a{	height: 155px;	width:  235px;}section.news-list .element .image a{	overflow: hidden;	display: block;	height: 155px;	width:  235px;}section.news-list .element .image a img{	margin: -10px 0px 0px -15px; 	height: 175px;	width:  265px;		transition: margin  0.5s,				height  0.5s,				width   0.5s;}section.news-list .element .image a:hover img{	margin: 0px 0px 0px 0px;	height: 155px;	width:  235px;}section.news-list .element .date{	font-size: 11px;	color: #555555;}section.news-list .element .title{	margin: 10px 0px 5px 0px;	text-decoration: none;	overflow: hidden;	max-height: 50px;	display: block;	color: #333333;}section.news-list .element .title:hover{	text-decoration: underline;	color: #000000;}section.news-list .element p{	overflow: hidden;	max-height: 80px;	color: #555555;}section.news-list .more{	border-top: 1px dotted #888888;	padding: 5px 0px 0px 0px;	text-align: right;}section.news-column div.top a.top{	text-decoration: none;	position: relative;	display: block;}section.news-column div.top a.top img{	height: 230px;	width:  345px;}section.news-column div.top a.top div{	padding: 5px 10px 5px 10px;	position: absolute;	color: #FFFFFF;	bottom: 0px;	right:  0px;	left:   0px;}section.news-column div.top a.top:hover div{	text-decoration: underline;	color: #FFFFFF;}section.news-column div.top p{	padding: 5px 0px 0px 0px;	overflow: hidden;	height: 80px;}section.news-column .element td .image img{	background-color: #ccc;	height: 70px;	width: 105px;}section.news-column .element td [itemprop='headline']{	background-color: rgba(255, 255 ,255, 0.5);	margin: 0px 0px 0px -15px;	padding: 5px 5px 5px 15px;	overflow: hidden;	display: block;	height: 60px;		transition: background-color 0.25s;}section.news-column .element td [itemprop='headline']:hover{	background-color: rgba(255, 255 ,255, 1.0);}/* �������� */section.campaigns div.element a.image{	overflow: hidden;	display: block;	height: 235px;	width:  235px;}section.campaigns div.element a.image img{	margin: -20px -20px -20px -20px;	height: 275px;	width:  275px;		transition: margin  0.3s,				height  0.3s,				width   0.3s;}section.campaigns div.element a.image:hover img{	height: 235px;	width:  235px;		margin: 0px;}section.campaigns div.element a.title{	margin: 10px 0px 5px 0px;}section.campaigns div.element p.description{	overflow: hidden;	display: block;	height: 100px;}section.campaigns div.element a.submit-button{	padding: 5px 10px 5px 10px;	margin: 10px 0px 10px 0px;	line-height: 30px;}/* ������� */section.team td.more{	background-color: rgba(255, 255, 255, 0.5);	padding: 10px 0px 10px 0px;}section.team td.more a{	padding: 0px 10px 0px 10px;	border: 1px solid #cccccc;	background-color: #ebebeb;	text-decoration: none;	display: inline-block;	border-radius: 5px;	line-height: 33px;	font-size: 35px;	color: #888888;}section.team td.more a:hover{	background-color: #FFFFFF;	border: 1px solid #555555;	color: #555555;}/* Викторины */section.game{	background-image: url("i/game.jpg");	overflow: hidden;}section.game div.gradient{	box-shadow: 0px 0px 50px #000000 inset;	background: linear-gradient(to bottom, 		rgba(255, 255, 255, 0.5), 		rgba(255, 255, 255, 0.8)	);	margin: 0px -100px 0px -100px;	position: relative;	color: #333333;}section.game h2{	text-shadow: 1px 1px 1px #888888;	color: #000000;}section.game p.str{	padding: 0px 50px 0px 0px;	height: 60px;}section.game i.num{	background: rgba(255, 255, 255, 0.8);	margin: 0px 15px 0px 0px;	border-radius: 60px;	text-align: center;	line-height: 60px;	font-style: normal;	font-size: 24px;	display: block;	height: 60px;	width:  60px;	float: left;}section.game label{	border-radius: 10px;	text-align: center;	line-height: 60px;	cursor: pointer;	display: block;		transition: background-color 0.3s;}section.game label:hover{	background-color: rgba(255, 255, 255, 0.5);}section.game label.active,section.game label.active:hover{	background-color: rgba(0, 150, 0, 0.2);	cursor: default;}section.game label input{	margin: 20px 0px 20px 0px;	height: 20px;	width:  20px;}section.game .w{	background-color: #000000;	height: 1px;}section.game input[type='submit']{	padding: 10px 0px 10px 0px;	border-radius: 0px;	height: auto;	width: 100%;}footer{	box-shadow: 0px 0px 10px #000000;	background-color: #666666;	color: #CCCCCC;}footer td h5{	margin: 0px 0px 5px 0px;	color: #FFFFFF;}section.game .hide{	display: none;	position: absolute;	margin: auto;	bottom: 0px;	right: 0px;	left: 0px;	top: 0px;}section.game .hide.layer{	background-color: rgba(200, 200, 200, 0.8);}section.game .hide.loader,section.game .hide.rezult{	background-color: rgba(0, 0, 0, 0.8);	box-shadow: 0px 0px 10px #000000;	padding: 30px 30px 30px 30px;	border-radius: 10px;	color: #FFFFFF;}section.game .hide.loader{	line-height: 24px;	height: 24px;	width: 400px;}section.game .hide.loader img{	margin: 0px 15px 0px 0px;	float: left;}section.game .hide.loader.show{	display: block;}section.game .hide.rezult{	height: 500px;	width: 945px;}section.game .hide.rezult table{	height: inherit;}section.game .hide.rezult table h3{	border-color: #FFFFFF;}section.game .hide.rezult table .text{	overflow: hidden;	height: 250px;}section.game .hide.rezult table .text p{	margin: 0px 0px 10px 0px;}section.game .hide.rezult table .w{	background-color: #FFFFFF;	height: 1px;}section.game .hide.rezult a.button{	background-color: rgba(255, 255, 255, 0.8);	box-shadow: 0px 0px 5px #000000;	padding: 10px 10px 10px 10px;	margin: 0px 0px 0px 15px;	text-decoration: none;	display: inline-block;	border-radius: 5px;	text-align: left;	color: #000000;	width: 230px;		transition: background-color 0.3s,				border-radius    0.3s;}section.game .hide.rezult a.button:hover{	background-color: rgba(255, 255, 255, 1.0);	border-radius: 0px;}section.game .hide.rezult a.button img{	margin: 0px 10px 0px 0px;	float: left;}section.game .hide.rezult a.button div.title{	line-height: 40px;	font-size: 24px;	height: 40px;}section.game .hide.rezult a.button div.description{	padding: 5px 0px 0px 0px;	font-size: 15px;	color: #555555;}