#mobile_search {
	padding: 5px 5px 0 5px;
	display: inline-block;
	width: calc(100vw - 70px);
	display:none;
}

#mobile_search input {
	height: 19px;
}

#mobile_logo {
	display:none;
	background: url("/inc/theme/domtv/images/main_bg2.png");
	background-repeat: repeat-x
}


@media (max-width: 1200px) {
	
	#header_contact {
		font-size: 16px;
		padding-top: 5px;
	}
	
	#header_contact span {
		font-size: 14px;
		margin-right: 0px;
	}
	
	.btn_text{
		right: 4%;
		font-size: 14px;
	}
	
	.header_btn_bg {
		width: 100%;
	}
		
	.main_big_btn{
		padding: 15px 0px;
		padding-left: 70px;
	}
	
	.under_slider_block > img{
		height:90px;
	}
	
	.news_date{
		padding: 2px 0px;
	}
	
	.news_title {
		padding: 2px 0px;
	}
	
	#MyMap>ymaps{
		width:400px;
	}
}

@media (max-width: 980px) {
	.menu_item{
		padding: 0px 6px;
	}
	
	.short-search > input {
		width: 180px;
		margin-left: 26px;
	}
	
	#header_contact{
		display: none;
	}
	
	#header_div_btn{
		width: 82%;
	}
	
	.header_logo{
		background-image: url(/inc/theme/domtv/images/logo_small_res.png);
		background-position-x: 50%;
		margin-top: 6px;
	}
	
	.header_bottom_bg {
		padding-bottom: 10px;
	}
	
	.header_bottom_bg .span3{
		width:93px;
	}
	
	.main_big_btn {
		padding: 10px 0px;
		padding-left: 45px;
	}
	
	.under_slider_block {
		padding-top: 10px;
	}
	
	.under_slider_block > img {
		height: 55px;
	}
	
	.under_slider_block > img {
		top: 5%;
		left: 2%;
	}
	
	.service_block {
		margin-bottom: 20px;
	}
	
	.news_date div:last-child{
		font-size: 12px;
		line-height: 19px;
		font-weight: bold;
	}
	
	.news_date div:first-child{
		font-size: 36px;
		line-height: 36px;
	}
	
	.news_title>a{
		font-size: 14px;
		font-weight: bold;
	}
	
	.info-title>span {
		font-size: 22px;
	}
	
	.info-title {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	#mainpageprogramm .short_programm .span5 .span3{
		display: none;
	}
	
	#mainpageprogramm .short_programm .span5 .span9{
		width:99%;
	}
	
	.programm_time,
	.programm_descr{
		font-size: 12px;
		line-height: 18px;
	}
	
	.news_title {
		padding: 0px 0px;
	}

	.footer{
		font-size: 11px;
	}
	
	.bottom-link-block a, 
	.bottom-link-block span{
		font-size: 14px;
		line-height: 28px;
	}
	
	.nav-collapse.collapse {
		height: auto;
		overflow: visible;
	}
		
	.navbar .btn-navbar {
		display: none;
	}
	
	.nav-collapse .nav > li > a{
		font-weight: normal;
	}
	
	.nav-collapse .nav > li > a:hover,
  	.nav-collapse .nav > li > a:focus{
    background-color: transparent;
  }
  
  .chanelMenu a{
  	font-size: 13px;
  }
  
}

@media (max-width: 810px) {
	.modal.fade {
	top: -150px;
	}

	#jivo_top_wrap{
		display: none;
	}
}

@media (max-width: 767px) {
	
	#mobile_logo {display: block}
	
	.header_bottom_bg .span3{
		display: none;
	}
	#header_div_btn{
		width:100%;
	}
	#header_div_btn .span4{
		float: left;
		width: 33.33%;
	}
	.header_btn_bg{
		text-align: center;
	}
	
	.btn_text{
		right:9%;
	}
	.short-search{
		width:100%;
		overflow: hidden;
		margin: 0px 0px 0px 0px;
	}
	
	.short-search>input{
		width: 100%;
		margin-left: 0px;
	}
	
	ul.footer_menu{
		text-align: center;
	}
	
	.navbar .nav {
    	text-align: center;
	}
	
	body{
		padding-right: 2px;
		padding-left: 2px;
	}
	
	.container{
		padding-right: 10px;
		padding-left: 10px;
	
	}
	
	.header_bg .container{
		padding-right: 0px;
		padding-left: 0px;
	}
	
	.span4.bottom-link-block,
	.span6.bottom-link-block{
		display: inline-block;
		width:32%;
		vertical-align: top;
	}
	
	.bottom-link-bg .span6{
		float: left;
	}
	
	.bottom-link-bg .span6:first-child{
		width:60%;
	}
	
	.bottom-link-bg .span6:last-child{
		width:40%;
	}
	
	.span2.programm_time,
	.span10.programm_descr{
		min-height:18px;
	}
	
	.short_programm > .span5,
	.short_programm .span9{
		min-height:20px;
	}
	
	#nav-left-menu .nav-collapse.collapse {
		height: 0;
		overflow: hidden;
	}
		
	#nav-left-menu.navbar .btn-navbar {
		display: block;
	}
	
	#nav-left-menu .nav-collapse .nav > li > a{
		font-weight: normal;
	}
	
	#nav-left-menu .nav-collapse .nav > li > a:hover,
  	#nav-left-menu .nav-collapse .nav > li > a:focus{
    background-color: transparent;
  }
  
  	.navbar .brand{
	display: block;
  }
  
  #nav-left-menu .container{
  	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
  }
  
  .copyright, .creator, #footer_contact{
  	text-align: center;
  }
  
  #footer_contact{
  	margin: 15px 0px;
  }
  #askMe{
  	width: auto;
	margin-left: 0px;
  }
  
  .form_place {
	padding-top: 5px;
	}
	#ask_q_f{
		margin: 0px;
	}
	#ask_q_f > .control-group {
		margin-bottom: 5px;
	}
	
	#askMefooter{
		padding: 5px 15px 5px;
	}
	
	#askMeLabel{
		margin: 0px;
	}
	
	.social-icons{
		padding-left:0px;
	}

}

@media (max-width: 768px) {
	#hideScroll{
		display: none;
	}
}
@media (max-width: 710px) {
	.bottom-link-block a, 
	.bottom-link-block span{
		font-size:12px;
		line-height: 24px;
	}
}


@media (max-width: 650px) {
	.btn_text{
		right:3%;
	}	
	
	.bottom-link-bg{
		display: none;
	}
	
	#banner-container{
		display: none;
	}	
	.info-field-bg{
		margin-top: -30px;
	}
}

@media (max-width: 600px) {
	#header_div_btn .span4{
		float: none;
		width:100%;
	}
	.btn_text{
		left:50%;
		margin-left: -40px;
		width:133px;
	}

}

@media (max-width: 550px) {

	.nav-collapse.collapse {
		height: 0;
		overflow: hidden;
	}
		
	.navbar .btn-navbar {
		display: block;
	}
	
	.nav-collapse .nav > li > a{
		font-weight: normal;
	}
	
	.nav-collapse .nav > li > a:hover,
  	.nav-collapse .nav > li > a:focus{
		background-color: transparent;
	}
  
	.menu_item{
		display: block;
		border-left: none;
		box-shadow: none;
	}

	#mobile_search {display: inline-block;}
	#common_search {display: none}

}

@media (max-width: 480px) {
  
  #watchNow{
  	position: relative;
  	top:0px;
  	right:0px;
  	width:80%;
  	left:10%;
  	text-align: center;
  }
  
  #filterDate{
  	margin: 0 0 5px 0px;
  	text-align: center;
  } 
  
  #filterTags{
  	margin-top:5px;
  }
  
  #askMeLabel{
	font-size: 14px;
  }
  
  .form_place label{
  	line-height: 16px;
  	margin-bottom: 2px;
  }
  
  input.req_field{
  	height: 18px;
	padding: 2px 6px;
  }
  
  textarea.req_field{
  	padding: 2px 6px;
  	height: 40px;
  }
  
  .modal.fade.in {
	top: 5px;
	}
	
	.modal-body {
		padding: 7px;
	}
	
	.programm_table tr td:last-child, 
	.programm_table tr td:nth-last-child(2),
	.programm_table tr th:last-child, 
	.programm_table tr th:nth-last-child(2){
		padding: 4px 2px;
	}
}
