/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	#right_content, 
	#center_content, 
	#header, 
	#under-header, 
	#content, 
	.footer-content, 
	#top_menu, 
	#center_content.without-middle {
		width: 100%;
	}

	#right_content img, 
	#center_content img, 
	#header img, 
	#under-header img, 
	#content img, 
	.footer-content img, 
	#top_menu img, 
	#center_content.without-middle img {
		max-width: 100%;
	}

	#header.locale-ru-RU {
		background: transparent url("../images/header_mobile_rus.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 300px;
	}

	#header.locale-kz-KZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 300px;
	}
  
  	#header.locale-qz-QZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 300px;
	}

	#header.locale-en-GB {
		background: transparent url("../images/header_mobile_eng.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 300px;
	}

	#logo_link {
		display: none;
	}

	h2 {
		font-size: 27px;
	}

	#center_content {
		padding: 0;
		margin: 0;
		border: none;
	}

	.left-img {
		float: none;
  		display: block;
  		margin: 0px auto;
  		max-width: 100%;
	}

	#top_menu > li {
		width: 16.666666667% !important;
	}

	#main, #footer, #top-menu {
		min-width: 100%;
		max-width: 100%
	}

	.custom_d {
		width: 100%;
	}

	.d-block {
	  margin-right: 0;
	  margin-bottom: 5px;
	  padding: 5px;
	  width: 50%;
	}

	.d-block > a {
		margin: 0 auto;
	}

	#top_menu {
		height: 50px;
	}

	#top_menu > li:first-child {
		display: none;
	}

	#top_menu li>a, #top_menu li>span.separator {
		height: inherit;
		text-align: center;
		border: none !important;
		padding: 2px 3px !important;
	}

	.jf_mm_trigger {
		position: static !important;
	}

	.jf_mm_wrapper h2 {
		margin-top: 5px;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	#right_content, 
	#center_content, 
	#header, 
	#under-header, 
	#content, 
	.footer-content, 
	#top_menu, 
	#center_content.without-middle {
		width: 100%;
	}

	#right_content img, 
	#center_content img, 
	#header img, 
	#under-header img, 
	#content img, 
	.footer-content img, 
	#top_menu img, 
	#center_content.without-middle img {
		max-width: 100%;
	}

	#header.locale-ru-RU {
		background: transparent url("../images/header_mobile_rus.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 225px;
	}

	#header.locale-kz-KZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 225px;
	}
	
  #header.locale-qz-QZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 225px;
	}
	#header.locale-en-GB {
		background: transparent url("../images/header_mobile_eng.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 225px;
	}

	#logo_link {
		display: none;
	}

	h2 {
		font-size: 27px;
	}

	#center_content {
		padding: 0;
		margin: 0;
		border: none;
	}

	.left-img {
		float: none;
  		display: block;
  		margin: 0px auto;
  		max-width: 100%;
	}

	#top_menu > li {
		width: 16.666666667% !important;
	}

	#main, #footer, #top-menu {
		min-width: 100%;
		max-width: 100%
	}

	.custom_d {
		width: 100%;
	}

	.d-block {
	  margin-right: 0;
	  margin-bottom: 5px;
	  padding: 5px;
	  width: 50%;
	}

	.d-block > a {
		margin: 0 auto;
	}

	#top_menu {
		height: 50px;
	}

	#top_menu > li:first-child {
		display: none;
	}

	#top_menu li>a, #top_menu li>span.separator {
		height: inherit;
		text-align: center;
		border: none !important;
		padding: 2px 3px !important;
	}

	#middle_column {
		width: 100%;
	}

	.jf_mm_trigger {
		position: static !important;
	}

	.jf_mm_wrapper h2 {
		margin-top: 5px;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	#right_content, 
	#center_content, 
	#header, 
	#under-header, 
	#content, 
	.footer-content, 
	#top_menu, 
	#center_content.without-middle {
		width: 100%;
	}

	#right_content img, 
	#center_content img, 
	#header img, 
	#under-header img, 
	#content img, 
	.footer-content img, 
	#top_menu img, 
	#center_content.without-middle img {
		max-width: 100%;
	}

	#header.locale-ru-RU {
		background: transparent url("../images/header_mobile_rus.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}

	#header.locale-kz-KZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}
  
  	#header.locale-qz-QZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}

	#header.locale-en-GB {
		background: transparent url("../images/header_mobile_eng.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}

	#logo_link {
		display: none;
	}

	h2 {
		font-size: 27px;
	}

	#center_content {
		padding: 0;
		margin: 0;
		border: none;
	}

	.left-img {
		float: none;
  		display: block;
  		margin: 0px auto;
  		max-width: 100%;
	}

	#top_menu > li {
		width: 25% !important;
	}

	#main, #footer, #top-menu {
		min-width: 100%;
		max-width: 100%
	}

	.custom_d {
		width: 100%;
	}

	.d-block {
	  margin-right: 0;
	  margin-bottom: 5px;
	  padding: 5px;
	  width: 33.3%;
	}

	.d-block > a {
		margin: 0 auto;
	}

	#top_menu {
		height: 50px;
	}

	#top_menu > li:first-child {
		display: none;
	}

	#top_menu li>a, #top_menu li>span.separator {
		height: inherit;
		text-align: center;
		border: none !important;
		padding: 12px 3px !important;
		font-size: 9px;
	}

	.item-257, .item-245, .item-212 {
		display: none !important;
	}

	#top_menu>li {
		background: none; 
		border-left: 1px solid #ffffff;
	}

	.slider-img, .slider-text {
		width: 100% !important;
		height: 166px !important;
	}

	.slider-text {
		margin: -14px 0;
	}

	#main_bg {
		background-position: 180px 0px;
	}

	.important-item-block {
		width: 50%;
		height: 170px;
	}

	.important-main-block .clr {
		display: none;
	}

	#middle_column {
		width: 100%;
	}

	.jf_mm_trigger {
		position: static !important;
	}

	.jf_mm_wrapper h2 {
		margin-top: 5px;
	}
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	#right_content, 
	#center_content, 
	#header, 
	#under-header, 
	#content, 
	.footer-content, 
	#top_menu, 
	#center_content.without-middle {
		width: 100%;
	}

	#right_content img, 
	#center_content img, 
	#header img, 
	#under-header img, 
	#content img, 
	.footer-content img, 
	#top_menu img, 
	#center_content.without-middle img {
		max-width: 100%;
	}

	#header.locale-ru-RU {
		background: transparent url("../images/header_mobile_rus.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}

	#header.locale-kz-KZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}
  
	#header.locale-qz-QZ {
		background: transparent url("../images/header_mobile_kaz.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}
  
	#header.locale-en-GB {
		background: transparent url("../images/header_mobile_eng.png") no-repeat center center;
		background-size: cover;
		margin: 0 !important;
		height: 140px;
	}

	#logo_link {
		display: none;
	}

	h2 {
		font-size: 27px;
	}

	#center_content {
		padding: 0;
		margin: 0;
		border: none;
	}

	.left-img {
		float: none;
  		display: block;
  		margin: 0px auto;
  		max-width: 100%;
	}

	#top_menu > li {
		width: 25% !important;
	}

	#main, #footer, #top-menu {
		min-width: 100%;
		max-width: 100%
	}

	.custom_d {
		width: 100%;
	}

	.d-block {
	  margin-right: 0;
	  margin-bottom: 5px;
	  padding: 5px;
	  width: 50%;
	}

	.d-block > a {
		margin: 0 auto;
	}

	#top_menu {
		height: 50px;
	}

	#top_menu > li:first-child {
		display: none;
	}

	#top_menu li>a, #top_menu li>span.separator {
		height: inherit;
		text-align: center;
		border: none !important;
		padding: 12px 2px !important;
		font-size: 9px;
	}

	.item-257, .item-245, .item-212 {
		display: none !important;
	}

	#top_menu>li {
		background: none; 
		border-left: 1px solid #ffffff;
	}

	.slider-img, .slider-text {
		width: 100% !important;
		height: 166px !important;
	}

	.slider-text {
		margin: -25px 0;
	}

	.one-slide-text {
		right: 10px;
		left: 10px;
	}

	.one-slide-text > .slider-link {
		width: 93px;
		height: 24px;
		padding-left: 5px;
		background-position: 82px 7px;
		padding-top: 3px;
		bottom: 10px;
	}

	.roll-nav {
		bottom: 25px;
	}

	#main_bg {
		background-position: 302px 0px;
	}

	.important-item-block {
		width: 100%;
		text-align: center;
	}

	.important-item-block > img {
		margin: 0 auto;
	}

	#middle_column {
		width: 100%;
	}

	#under-header {
		text-align: right;
	}

	.jf_mm_trigger {
		position: static !important;
	}

	.jf_mm_wrapper h2 {
		margin-top: 5px;
	}
}