@media (min-width: 1920px) {
	.header .slogan {
		font-size:38px;
		line-height:normal;
	}
	.header .slogan strong {
		font-size:48px;
		line-height:normal;
	}
	.header a.login {
		font-size:17px;
	}
}
@media (min-width: 1535px) and (max-width: 1919px) {
	.header .slogan {
		font-size:31px;
		line-height:normal;
	}
	.header .slogan strong {
		font-size:38px;
		line-height:normal;
	}
	.header a.login {
		font-size:17px;
	}
}
@media (min-width: 1280px) and (max-width: 1534px) {
	.header .slogan {
		font-size:25px;
		line-height:28px;
	}
	.header .slogan strong {
		font-size:31px;
		line-height:28px;
	}
	.header a.login {
		font-size:15px;
	}
}
@media (min-width: 800px) and (max-width: 1024px) {
	.header .slogan {
		font-size:19px;
		line-height:22px;
	}
	.header .slogan strong {
		font-size:23px;
		line-height:22px;
	}
}
@media (min-width: 890px) {
	#sidebar {
		width:25.67%;
	}
	#content {
		margin:0 0 0 26.95%;
	}
	.header {
		width:25.26%;
	}
	.header .logo {
		margin:0 auto 22px;
	}
	.header .slogan {
		text-align:center;
	}
	.news-list li .date {
		width:61px;
	}
}
@media (max-width: 690px) {
	.news-list li {
		display:block;
		width:auto;
		margin-left:0;
	}
}
@media (max-width: 560px) {
	.contacts .box {
		width:240px;
		margin:0 auto;
		float:none;
		text-align:center;
		font-size:0;
		line-height:0;
	}
	.contacts address {
		text-align:center;
	}
	.contacts {
		position:relative;
	}
	.contacts .box .info {
		margin:0;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
}
@media (max-width: 690px) {
	#header {
		padding-left:0;
		padding-right:0;
	}
	#main {
		padding-left:0;
		padding-right:0;
	}
	.logo {
		display:block;
		margin:0 auto;
		float:none;
	}
	.header-panel {
		float:none;
	}
	#nav {
		float:none;
		text-align:center;
		font-size:0;
		line-height:0;
	}
	#nav li {
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	*+html #nav li {
		display:inline;
		zoom:1;
	}
	.header-panel .separator { display:none;}
	.header-panel .logout {
		float:none;
		display:block;
		margin:0 auto;
	}
}
@media (max-width: 479px) {
	#sidebar {
		float:none;
		width:auto;
	}
	#content {
		width:auto;
		margin:0;
	}
}
