@media only screen and (max-width : 1360px) {
	body .to-top { right: 0; }
}
@media only screen and (max-width : 1200px) {
	body .to-top { bottom: 0; }
	.container {
		width: 100%;
	}
	.profile-save-btn { margin-top: 0; text-align: left; }
}
@media only screen and (max-width : 991px) {
	#header {
		position: fixed;
	    z-index: 999;
	    background: #fff;
	    top: 0;
	    left: 0;
	    right: 0;
	}
	.main {
		margin-top: 110px;
	}
	.logo {
		text-align: left;
		position: relative;
		z-index: 999;
		max-height: 100px;
	    -webkit-transition: max-height .2s ease;
	    -o-transition: max-height .2s ease;
	    transition: max-height .2s ease;
	}
	.logo img {
		width: 170px;
	}
	.supertop {
		-webkit-transition: -webkit-transform .5s ease;
		-o-transition: -o-transform .5s ease;
		transition: transform .5s ease;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);

		position: fixed;
		top: 56px;
		left: 0;
		bottom: 0;
		overflow-y: auto;
		overflow-x: hidden;
		z-index: 1000;
		background-color: #f5f5f5;
		width: 450px;
		max-width: 76%;
		margin: 0;
		box-shadow: 0px 5px 2px 0px rgba(23, 23, 23, 0.1);

	}
	.supertop .supertop-menu-list {
		padding-top: 110px;
	}
	.supertop .supertop-menu-list > ul > li {
		float: none;
		width: 100%;
		padding-bottom: 1px;
	}
	.supertop .supertop-menu-list > ul > li a {
		display: block;
		font-size: 17px;
		border-radius: 0;
		margin: 0;
		padding-left: 15px;
	}
	.supertop-menu-user {
		position: absolute;
		top: 10px;
		left: 15px;
		right: 15px;
		padding: 10px;
		font-size: 17px;
	}
	.supertop-menu-user .login { width: 100%; }
	.supertop-menu-user .email-link {
		display: block;
		margin-bottom: 5px;
	}
	.supertop-menu-user .top-profile-link { float: left; color: #5b5a5a; }
	.supertop-menu-user .logout-items { float: right; font-size: 17px; color: #5b5a5a;  }

	.lang-menu {
	    position: absolute;
	    top: -50px;
	    left: 188px;
	    width: auto;
	    opacity: 0;
	    z-index: 1000;
	    -webkit-transition: opacity .5s ease;
	    -o-transition: opacity .5s ease;
	    transition: opacity .5s ease;
	}
	.lang-menu ul { white-space: nowrap; }
	.lang-menu ul li { display: inline-block; }

	.supertop-menu .dropdown-menu {
		position: relative;
		background: none;
		float: none;
		width: 100%;
		border: none;
	}
	.supertop-menu .dropdown-menu .tbl, .supertop-menu .dropdown-menu .tbl-row, .supertop-menu .dropdown-menu .tbl-cell {
		display: block;
	}
	.supertop-footer-menu-list {
		display: block;
	}

	body.show-menu {
		overflow: hidden;
	}
	body.show-menu .lang-menu {
	    top: 12px;
		opacity: 1;
	}
	body.show-menu .body-overlay {
		display: block;
	}
	body.show-menu .supertop {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		-o-transform: translate(0);
		transform: translate(0);
	}
	body.show-menu .logo, #header.move .logo {
		max-height: 56px;
		background: #fff;
		box-shadow: 0px 3px 1px 0px rgba(4, 4, 4, 0.1);
	}
	body.show-menu .logo a {
		display: inline;
	}
	.menu_button { display: block; }
	.logo .slogan span { display: inline; }

	.news-list{
		text-align: left;
	}

	.info-block h2{
		width: 100%;
	}
	.mbn-main-news .mbn-news-image {
		float: left;
		margin-right: 15px;
	}
	.news-img {
		margin-bottom: 15px;
	}
	.supertop-menu {
		margin-left: 0;
	}
	.top-phone {
		text-align: left;
		margin-left: 10px;
	}
	.profile-save-btn { margin-top: 20px; text-align: right; }
	.scrolling-row .content-outer-scroll { position: static !important; }
	.move-with-scroll {position: static !important; width: auto; }
	
	.afisha-widget-content-details {
		position: static;
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%);
		opacity: 1;
		background-color: #fff;
		box-shadow: none;
		color: #000;
		padding-top: 0;
	}
	.afisha-widget-content-details h4 {
		padding: 0;
		margin: 0 0 10px 0;
	}
	.p991 { padding: 15px; }
	.footer > div { float: none !important; }
	.footer > div li { margin-right: 10px; }
}
@media only screen and (max-width : 767px) {
	.profile-save-btn { margin-top: 0; text-align: left; }
}
@media only screen and (max-width : 620px) {
	.mbn-main-news .mbn-news-image {
		float: none;
		margin-right: 0;
		text-align: center;
	}
	.img-with-time .time-in-img {
		position: static;
		background: none;
		color: inherit;
	}
	.block-news .news-list a {
		white-space: normal;
		padding-bottom: 15px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}
	#search-page-form .tbl {
		display: block;
	}
	#search-page-form .tbl-cell {
		display: block;
		margin-bottom: 10px;
		text-align: left !important;
		width: 100%;
	}
	#search-page-form .tbl-cell .form-control { width: 100%; }
	#search-page-form .search-form-widget .search-exact {
		margin: 0;
	}
	.search-settings > div {
		float: none !important;
	}
	.search-settings > div > span {
		display: block;
		margin: 5px 0;
	}
	.search-settings input, .search-settings select {
		width: 100%;
	}
}
@media only screen and (max-width : 450px) {
	.afisha-widget-content-col {
		float: none;
		width: 100%;
	}
	.afisha-widget-content-item {
		max-width: 257px;
		margin: auto;
		margin-bottom: 15px;
	}
	.afisha-widget-content-details h4 {
		margin-top: 10px;
	}
	.mc-details {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: left bottom 0px;
		-moz-transform-origin: left bottom 0px;
		-ms-transform-origin: left bottom 0px;
		-o-transform-origin: left bottom 0px;
		transform-origin: left bottom 0px;
    }
}


@media (min-width: 768px) {
    .pull-sm-left { float: left; }
    .pull-sm-right { float: right; }
}

@media (min-width: 992) {
    .pull-md-left { float: left; }
    .pull-md-right { float: right; }
}

@media (min-width: 1200) {
    .pull-lg-left { float: left; }
    .pull-lg-right { float: right; }
}