@media screen and (max-width: 1150px) {
	.view-display-id-block_foto .col-last{
		display: none;
	}
	.library_bt{
		background-position: -114px -155px !important;
		width: 350px;
	}
	.kb_bt{
		width: 350px;
		background-position: -113px -230px !important;
	}
	.region-sidebar-first >*{
		margin-left: 0;
	}
}
@media screen and (max-width: 1025px) {
	
	#content img{
		max-width: 100%;
		width: auto !important;
		height: auto !important;
	}
	#content table{
		max-width: 100%;
		width: auto !important;
		height: auto !important;
	}
	#node-2002 img{
		width: 100px  !important;
	}
	#block-nice-menus-1{margin-top: 20px;}
	#block-menu-menu-big ul li a{
	  width: 152px;
	}
	.teasers_links > *{
		width: 50%;
	}
	.teasers_links > *:nth-child(3){
		clear: left;
	}
	.view-vw-footer-terms .views-row {
		width: 50%;
	}
	.view-vw-footer-terms .views-row:nth-child(3) {
		clear: left;
	}
	.leftsb {
		width: 32%;
	}
	#main-content.v_sitebar1 {
		float: right;
		width: 68%;
	}
}
@media screen and (max-width: 960px) {
	a.logo{
	  position: static;
	  margin-top: 10px;
	  float: left;
	}
	#wrapper{
		    background: url("../images/top.jpg") no-repeat scroll 0px 0 transparent;
	}
	.hd_right{
		padding: 10px 0;
	}
	.r_header {
		float: none;
	}
	.smen{
		float: none;
		position: static;
		clear: both;
		padding-top: 15px;
	}
	#block-menu-menu-secondary{
		margin-left: 0;
	}
	.tels .tel2 {
		color: #3C4F67;
	}
	.main_cnt .left{
		width: 363px;
	}
	
}
@media screen and (max-width: 800px) {
	.main_cnt .left{
		float: none;
		width: auto;
	}
	.image_menu{
		width: auto;
	}
	.image_menu ul li{
		float: none;
		display: inline-block;
	}
	ul.menu{
		text-align: center;
	}
	.main_cnt .right{
		width: 350px;
		margin: 20px auto;
		float: none;
	}
	.hd_right {
		float: left;
		clear: both;
	}
}
@media screen and (max-width: 600px) {
	.teasers_links > * {
		width: 100%;
	}
	.view-vw-footer-terms .views-row {
		width: 100%;
	}
	#block-menu-menu-secondary .menu{
		height: 33px;
	}
	.social_link{
		float: none;
		position: static;
		height: 30px;
	}
	#block-menu-menu-secondary{
		height: auto;
		clear: both;
		padding-top: 10px;
	}
	#block-advanced-sphinx-searchbox {
		position: relative;
		margin-top: -25px;
	}
	#header{
		height: auto;
	}
	#main-content.v_sitebar1 {
		float: none;
		width: 100%;
	}
	.leftsb{
		float: none;
		width: 100%;
	}
	#urlList{
		margin: 0;
	}
}
@media screen and (max-width: 415px) {
	#block-advanced-sphinx-searchbox {
		position: relative;
		margin-top: 0px;
		
		padding-bottom: 20px;
		float: none;
		margin-top: 10px;
	}
	#custom-search-form .form-text, #custom-search-form--2 .form-text {
		height: 22px;
		width: 100%;
		margin: 0;
		padding-left: 10px;
	}
	.tels .tel1,
	.tels .tel2 {
		font-size: 22px;
	}
	.hd_right{
		float: none;
		width: 100%;
	}
	#wrapper{
		padding: 0 10px;
	}
	.view-id-photo img{
		margin-left: 1px;
	}
	.tels i{
		width: 16px;
	}
}