@media screen and (max-width: 360px) {

.page_error_01 a, .page_error_02 a, .page_error_03 a, .page_error_05 a {
	top: 20% !important
}
.page_error_04 a {
	position: inherit;
	left: 0px;
	top: 24% !important;
	margin: 0 auto;
}
#login{
	width:300px
}
#login .popup-body .block{
	text-align:center
}
#login .popup-body .block input[type=button].submit_login{
	display:table;
	margin:0 auto 10px auto;
	text-align:center
}
}
@media screen and (max-width: 480px) {

.header-right{
	max-width:50%
}
.modalDialog > div {
	width: 280px!important
}
.carousel-control {
	display: none
}
.page_error_01, .page_error_02, .page_error_03, .page_error_04, .page_error_05 {
	background-position: 0px 0px;
	height: 540px;
	position: relative;
	margin-top: 25px;
	background-size: contain
}
.page_error_01 a, .page_error_02 a, .page_error_03 a, .page_error_05 a {
	position: inherit;
	left: 0px;
	top: 28%;
	margin: 0 auto;
}
.page_error_04 a {
	position: inherit;
	left: 0px;
	top: 34%;
	margin: 0 auto;
}
}
@media screen and (max-width: 640px) {

ul.listnews{
	margin-top: 10px
}
}

@media screen and (max-width: 992px) {
.top-logo .logo {
	text-align: center;
	margin: 0 auto 15px auto
}	
html{
	overflow: hidden;
}
/*.st-content {
	overflow-y: scroll
}*/
.st-content, .st-content-inner,
.st-container {
	overflow-x: hidden
}
#block-news .subnews{
	margin-bottom:15px
}
.banner-small{
	margin:0 auto;
	text-align: center
}
ul.social{
	float: none;
	width:100%;
    text-align:center
}
ul.social li{
    display:inline-block;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
    float: none;
}
.carousel{
	margin-bottom: 15px
}
.box-category.block-news-style3 img {
    float: left;
    margin-right: 10px;
    width: 170px
}
}