@media all and (max-width:1300px){
	.header-wrapper, 
	.layout-center .layout-3col {
		max-width: 1000px;
	}
	.page-bottom > div {
		max-width: 970px;
	}
}

@media all and (min-width:1013px){
	#block-system-main-menu ul.menu li:hover ul{
		display:block;
	}
}

@media all and (max-width:1012px){
#block-views-social-block-1{
	display:none;
}
	#block-system-main-menu ul.menu li.selected ul{
		display:block;
	}
	.header__logo img {
		width:100px;
	}
	.header__logo{
	    top: -130px;
		padding:15px;
	}
	.layout-3col__full{
		padding-left:15px;
		padding-right:15px;
	}
	.layout-center > .header {
    	padding: 130px 0 0;
	}
	.layout-center > .header:before {
		height: 130px;
	}
	#block-search-form {
		right: 15px;
		top: -45px;
	}
	#block-locale-language {
    	right: 15px;
		top: -90px;
	}
	.mobile-menu{
		display:block;
	}
	#block-system-main-menu{
		position:fixed;
		padding-top:50px;
		width:270px;
		left:0;
		top:0;
		bottom:0;
		background:#fff;
		transition:all 0.2s;
		-moz-transition:all 0.2s;
		-webkit-transition:all 0.2s;
		transform:translateX(-270px);
		-moz-transform:translateX(-270px);
		-webkit-transform:translateX(-270px);
		z-index:99;
		overflow:auto;
	}
	
	.mobile-menu-active #block-system-main-menu{
		transform:translateX(0);
		-moz-transform:translateX(0);
		-webkit-transform:translateX(0);
		-webkit-box-shadow: 3px 0px 10px rgba(0,0,0,0.3);
		-moz-box-shadow: 3px 0px 10px rgba(0,0,0,0.3);
		box-shadow: 3px 0px 10px rgba(0,0,0,0.3);
	}
	.mobile-menu-active .burger-menu span{
		background:none;
	}
	.mobile-menu-active .burger-menu span:before{
		top:0;
		transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
	}
	.mobile-menu-active .burger-menu span:after{
		top:0;
		transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-webkit-transform:rotate(-45deg);
	}
	#block-system-main-menu > ul.menu,
	#block-system-main-menu > ul.menu > li{
		display:block;
		width:100%;
		text-align:left;
	}
	
	#block-system-main-menu > ul.menu > li{
		border-bottom:1px solid #ddd;
	}
	
	#block-system-main-menu > ul.menu > li a{
		text-align:left;
	}
	
	#block-system-main-menu > ul.menu > li:before,
	#block-system-main-menu > ul.menu > li:after{
		display:none;
	}
	
	#block-system-main-menu > ul.menu > li.expanded > span{
		padding-right:40px;
	}
	
	#block-system-main-menu > ul.menu > li.expanded:after{
		position:absolute;
		right:10px;
		content:"+";
		font-size:30px;
		font-weight:normal;
		display:block;
		border:0 none;
		background:none;
		width:25px;
		height:25px;
		top:15px;
	}
	
	#block-system-main-menu ul.menu li ul{
		position:relative;
		-webkit-box-shadow: 0 0 0 rgba(0,0,0,0.3);
		-moz-box-shadow: 0 0 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 0 rgba(0,0,0,0.3);
	}
	.mobile-menu-active .mobile-menu-close{
		left:0;
	}
}

@media all and (max-width:990px){
	#block-views-slideshow-block {
		width: 100%;
		padding-right:0;
		margin-bottom:15px;
	}
	#block-views-president-block{
		padding-left:0;
		padding-right:15px;
		width:45%;
	}
	#block-views-news-block-1{
		width:55%;
		padding-left:15px;
	}
	#block-views-opinions-block-1,
	#block-views-events-block-1,
	#block-views-statistics-block,
	#block-views-online-poll-block,
	#block-views-multimedia-library-block,
	#block-views-gallery-block-1{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	#block-views-gallery-block-1 .view{
		height:auto;
	}
}

@media all and (max-width:900px){
	.node-new .field-name-field-photo-album .field-items .field-item,
	.node-event .field-name-field-photo-album .field-items .field-item,
	.node-album .field-name-field-photos .field-items .field-item,
	.view-multimedia-library.view-display-id-page_1 .views-row,
	.view-gallery.view-display-id-page_1 .view-content .views-row,
	.view-videos.view-display-id-page .view-content .views-row	{
		width: 50%;
	}
	
	#block-views-videos-block-1,
	#block-views-publications-block-3{
		width:100%;
		padding:0;
	}
	.node-new .field-name-field-photo-album .field-items .field-item img,
	.node-event .field-name-field-photo-album .field-items .field-item img,
	.node-album .field-name-field-photos .field-items .field-item img,
	.view-multimedia-library.view-display-id-page_1 .views-row img,
	.view-gallery.view-display-id-page_1 .view-content .views-row img {
		width:100%;
	}
	.view-videos.view-display-id-page .view-content .views-row .views-field-title a {
		font-size: 16px;
	}
	.publications-block,
	#block-views-publications-block-2{
		width: 50%;
		padding-left:0;
	}
	#block-menu-menu-president-menu ul.menu {
		padding: 10px 5px;
	}
	#block-menu-menu-president-menu ul.menu li a {
		padding: 3px 8px;
	}
}

@media all and (max-width:780px){
	#block-views-groups-block, #block-views-groups-block-1 {
		display: block;
		width: 100%;
	}


@media all and (max-width:680px){
	#block-menu-menu-president-menu ul.menu li{
		display:block;
		border:0 none;
	}
	#block-menu-menu-president-menu ul.menu li a:after{
		display:none;
	}
	.view-opinions .views-row .views-field-field-opinion-date{
		position:relative;
		float:none;
	}
	.view-opinions .views-row:before{
		display:none;
	}
	.view-opinions .views-row .views-field{
		margin-left:0;
	}
	#block-views-president-block .views-field-title h2 a {
		padding: 10px 15px;
	}
	#block-views-contact-block,
	.node-webform{
		margin-bottom:15px;
		width:100%;
		float:none;
	}
}

@media all and (max-width:640px){
	.publications-block,
	#block-views-publications-block-2,
	#block-views-president-block,
	#block-views-news-block-1,
	#block-views-online-poll-block .view-online-poll > .view-content .views-row{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#block-views-online-poll-block .view-online-poll > .view-content:before{
		display:none;
	}
	#block-views-online-poll-block .node-advpoll .field-name-body {
		min-height: 40px;
	}
	.view-announcements .views-row .views-field{
		margin-left:0;
	}
	.view-announcements .views-row .views-field-field-event-date{
		float:none;
	}
}

@media all and (max-width:580px){
	.i18n-el .mobile-buttons-block{
		display:block;
	}
	#block-views-gallery-block-1 .view .views-row {
		width: 50%;
	}
	#block-menu-menu-legal-menu, #block-menu-menu-footer-menu, #block-views-social-block {
		width: 100%;
	}
	#block-views-multimedia-library-block .view,
	#block-views-gallery-block-1 .view	{
		padding: 15px;
		height: auto;
	}
	.header__name-and-slogan {
		padding: 5px 0 5px 15px;
	}
	.header__site-slogan {
		font-size: 16px;
		line-height: 20px;
		max-width: 240px;
	}
	.view-opinions .views-row {
		padding: 10px;
	}
	#block-views-slideshow-block .slick-slide .views-field-body {
		padding: 0 0 15px;
		font-size:14px;
		line-height:normal;
		position:relative;
		background:none;
		color: #333;
	}
	#block-views-slideshow-block .slick-slide .views-field-body h3,
	#block-views-slideshow-block .slick-slide .views-field-body h3 a{
		font-size: 18px;
		color:#183794;
	}
	.view-videos.view-display-id-page .view-content .views-row,
	.node-new .field-name-field-photo-album .field-items .field-item,
	.node-event .field-name-field-photo-album .field-items .field-item,
	.node-album .field-name-field-photos .field-items .field-item,
	.view-multimedia-library.view-display-id-page_1 .views-row,
	.view-gallery.view-display-id-page_1 .view-content .views-row {
		font-size:18px;
		width: 100%;
	}
	.layout-3col__full > h1 {
		margin: 10px 0;
	}
	.item-list .pager{
		text-align:center;
	}
	.item-list .pager li {
		margin: 2px 0;
	}
	.item-list .pager li.pager-next a,
	.item-list .pager li.pager-first a,
	.item-list .pager li.pager-previous a,
	.item-list .pager li.pager-last a {
		padding: 30px 0 0 25px;
	}
	.layout-3col__full > h1 {
		font-size: 20px;
	}
}

@media all and (max-width:480px){
	.header__logo {
		top: -110px;
	}
	.header__logo img {
		width: 80px;
	}
	.layout-center > .header {
		padding: 110px 0 0;
	}
	.layout-center > .header:before {
		height: 110px;
	}
	#block-locale-language ul.language-switcher-locale-url li a {
		padding: 0 12px;
	}
	.view-banners .views-row {
		width: 30%;
	}
}