.content-left {
	width: 23%;
}
.content-right {
	width: 77%;
}
.content.content-full {
	display: block;
	width: 100%;
}
.content-full .content-left {
	display: none;
}
.content-full .content-right {
	width: 100%;
}
.main-menu > .menu-main-menu-container > ul > li > ul {
	width: 20em;
}
.search-field input {
	width: 220px;
	padding: 5px 10px;
	font-size: 1.6em;
	border: 1px solid #ccc;
}
.search-submit input,
.search-form-left input {
	padding: 5px 10px;
	font-size: 1.6em;
	margin-top: 20px;
}
.main-menu li a {
	cursor: pointer;
}

.page-photos {overflow:hidden;}
.page-photo {width: 32%;padding-bottom:25%;height:0;margin:0 2% 2% 0;float:left;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.page-photo:nth-child(3n+1) {clear:both;}
.page-photo:nth-child(3n+3) {margin-right:0;}

.fontsize-switcher { margin-top: -0.4em; }
.fontsize-switch { cursor:pointer;vertical-align:text-bottom !important;padding:0 2px; }
.fontsize-switch.small { font-size:1.2em; }
.fontsize-switch.medium { font-size:1.7em; }
.fontsize-switch.large { font-size:2.1em; }
.header .language-switcher li.active a, .header .fontsize-switch.active {color:#9D1E22;}
.footer .language-switcher li.active a, .footer .fontsize-switch.active {font-weight:700;}