/* media queries*/
.phone-visible {
	display: none;
}
.phone-hidden {
	display: block;
}

@media (max-width: 991px) {
	html, body {
		padding: 0;
		margin: 0;
	}

	.container {
		width: 94%;
	}

	.phone-visible {
		display: block;
	}
	.phone-hidden {
		display: none;
	}
	.top_menu > [class^="span"],
	.content_row > [class^="span"],
	.row > [class^="span"],
	#right_content > .span5 {
		width: 100%;
		float: none;
		margin-left: 0;
	}

	.row {
		margin-left: 0;
	}

	div[id^="banner"] {
		width: 100%;
		overflow: hidden;
	}

	div[id^="banner"] object{
		width: 100%;
	}

	.top_menu_logo,
	.top_menu {
		text-align: center;
	}

	.top_menu_logo a {
		display: inline-block;
		width: 155px;
		overflow: hidden;
	}

	.top_menu_item {
		display: inline-block;
	}

	#currency {
		display: block;
	}

	.search_row input {
		width: 90% !important; 
		margin: 0 auto;	
		float: none;
	}

	.search_button {
		margin: 10px auto 0;
	}

	.buttons_set .button {
		margin-top: 10px;
	}

	.with_padding {
		padding-left: 0;
	}

	.news_main,
	.news_main_title {
		position: static;
		width: 100%; 
		height: auto;
		margin-left: 0;
		margin-bottom: 10px;
		padding: 0;
	}

	.news_main img {
		width: 100%;
	}

	.news_main_title h4 {
		text-align: center;
	}

	.tabs ul {
		margin-left: 0;
	}

	.tabs li {
		margin: 0;
	}

	.tabs li a {
		display: block;
		width: 100%;
		padding: 10px 0;
		border-radius: 0;
		margin: 0;
		box-sizing: border-box;
	}

	.news_list {
		margin-left: 0;
		width: 100%;
	}

	.content_row iframe {
		margin: 0 auto; 
		display: block;
		/*width: 100%;*/
	}

	.report_main {
		width: 100%;
		padding: 0 !important;
	}

	.contest {
		height: 250px;
	}

	.block_for_most_item .contest {
		height: auto; 
	}

	.poster {
		margin: 0 auto 10px; 
		display: block;
		width: 60%;
		height: auto;
	}

	.poster img, .news_view img {
		width: 100%;
		height: auto;
	}

	.posters_block .content_photo_block {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.posters_block .content_photo_block img,
	.center_company_vip img,
	.center_company_standart img {
		display: block;
		width: 180px;
		height: auto;
		margin: 0 auto 20px;
	}

	.posters_block .content_photo_block img {
		margin-bottom: 0;
	}

	.rubric,
	.block_for_most {
		margin: 0 auto 10px;
	}

	.f_left,
	.f_right {
		width: 100%;
		margin: 0 0 10px 0; 
		text-align: center;
	}

	.f_right {
		float: none;
	}

	.center_company_in {
		margin-left: 0;
	}
	
	.content_row .search {
		text-align: center
	}

	.content_row .search input{
		width: 90%; 
	}

	.content_row .search .button{
		margin: 10px auto; 
		float: none;
	}

	.work_head ul li {
		display: block;
	}

	.work_head ul li a{
		display: block;
		width: 100%;
		border-radius: 0;
		box-sizing: border-box;
	}

	.topic {
		width: 100%;
	}

	.subtopics,
	.comments,
	.news_list_item,
	.news_list .span15,
	.social_networks,
	.button_after_social_networks,
	#live {
		width: 100%;	
		margin-left: 0;
	}

	.button_after_social_networks {
		margin-top: 10px;
	}

	.comments input,
	.comments textarea,
	.captcha {
		width: 90%;
		margin: 0 auto 10px;
		display: block;
		float: none;
	}

	.captcha input{
		width: 50%;
		display: inline-block;
		margin: 0;
	}

	.comments_list,
	#catalog_ajax .span13 {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}

	.news_view h1 + div {
		text-align: center;
	}

	.news_view .author {
		float: none;
		margin: 10px auto;
	}

	.news_view .social_networks {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.comments_list_item:first-of-type {
		margin-top: 5px;
	}

	.comments_list_item .user_foto {
		display: none;
		margin:0;
	}

	.center_company .center_company__photo {
		margin-bottom: 20px; 
	}

	.center_company .center_company__count {
		margin: 10px;
	}

	#map {
		width: 100%;
	}

	.contest_item_big_img {
		clear: both;
	}

	.contest_item_big_img img {
		max-height: 300px;
	}

	.contest_item_big h5 {
		width: 100%;
		margin-left: 0;
	}

	.contest_item_big .vote {
		width: 140px;
		margin-right: 22px;
		float: right;
	}

	#vote_block span {
		top: -23px;
		right: -22px;
	}

	.topic_kino {
		width: 100%;
		text-align: center;
	}

	.posters_block .content_photo_block{
		width: 180px;
		height: auto;
		margin: 0 auto;
		float: none;
	}

	.posters_block .center_company__social,
	.social_networks.center_company__social {
		text-align: center;
		width: 100%;
		clear: both;
		border: none;
	}
	.posters_block .place_kino_main_info ,
	.posters_block .places,
	.treiler,
	.place_kino_info,
	.table_kino,
	.report {
		width: 100%;
	}

	.report {
		float: none;
		text-align: center;
		padding-bottom: 0;
		margin-bottom: 10px;
	}

	.report:nth-of-type(even) {
  		border-right: none;
  		padding-right: 0;
	}

	.report:nth-of-type(odd) {
  		padding-left: 0;
  	}

  	#ajax_status {
  		margin: 0;
  		width: 100%;
  	}
}

@media (max-width: 767px) {
	.content_row iframe {
		margin: 0 auto; 
		display: block;
		width: 100%;
	}
}