@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/open-sans-300.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/open-sans-400.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/open-sans-600.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/open-sans-700.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(../fonts/open-sans-800.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/open-sans-300i.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/open-sans-400i.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(../fonts/open-sans-600i.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/open-sans-700i.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url(../fonts/open-sans-800i.woff) format('woff');
}
@charset "UTF-8";
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
	-ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
html, body { height: 100%; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	background: #f7f7f7 no-repeat top center;
	font-family: 'Open Sans', 'Segoe UI', Arial, sans-serif;
	font-size: 16px;
	padding-top: 300px;
}
input {
	font-family: 'Open Sans', 'Segoe UI', Arial, sans-serif;
}
:focus {
	outline: none;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 900;
	color: #4f4f4f;
}
h1 {
	font-size: 32px;
}
h2 {
	font-size: 28px;
}
h3 {
	font-size: 24px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
strong {
	font-weight: 900;
}
img {
	max-width: 100%;
}
a {
	color: #cb0101;
	text-decoration: none;
}
.pad {
	display: block;
	padding-left: 60px;
	margin-top: 40px;
	margin-bottom: 20px;
}
.block {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 29px;
	margin-left: 29px;
	border-left: 3px solid #f3f3f3;
}
body.page-about {
	background-image: url(../img/about-lg.jpg);
}
body.page-objective {
	background-image: url(../img/objective-lg.jpg);
}
body.page-plan {
	background-image: url(../img/plan-lg.jpg);
}
body.page-publications {
	background-image: url(../img/publications-lg.jpg);
}
body.page-summary {
	background-image: url(../img/summary-lg.jpg);
}
body.page-tasks {
	background-image: url(../img/tasks-lg.jpg);
}

body.page-members {
        background-image: url(../img/echipa-lg.jpg);
}
@media (max-width: 1280px) {
	body {
		padding-top: 167px;
	}
	body.page-about {
		background-image: url(../img/about-md.jpg);
	}
	body.page-objective {
		background-image: url(../img/objective-md.jpg);
	}
	body.page-plan {
		background-image: url(../img/plan-md.jpg);
	}
	body.page-publications {
		background-image: url(../img/publications-md.jpg);
	}
	body.page-summary {
		background-image: url(../img/summary-md.jpg);
	}
	body.page-tasks {
		background-image: url(../img/tasks-md.jpg);
	}
        body.page-members {
		background-image: url(../img/echipa-md.jpg);
	}
}
@media (max-width: 768px) {
	body {
		padding-top: 60px;
	}
	body.page-about {
		background-image: url(../img/about-sm.jpg);
	}
	body.page-objective {
		background-image: url(../img/objective-sm.jpg);
	}
	body.page-plan {
		background-image: url(../img/plan-sm.jpg);
	}
	body.page-publications {
		background-image: url(../img/publications-sm.jpg);
	}
	body.page-summary {
		background-image: url(../img/summary-sm.jpg);
	}
	body.page-tasks {
		background-image: url(../img/tasks-sm.jpg);
	}
        body.page-members {
		background-image: url(../img/echipa-sm.jpg);
	}
}
#wrapper {
	max-width: 1280px;
	margin: 0 auto !important;
	padding: 0 10px;
	padding-bottom: 60px;
}
#header {
	background: #fff;
	height: 100px;
	vertical-align: middle;
}
#header #branding {
	padding-top: 17px;
	margin-left: 10px;
}
#header #branding img {
	margin-right: 10px;
}
#header #branding-a {
	float: left;
}
#header #branding a {
	text-decoration: none;
}
#header #lang {
	float: left;
	font-size: 0;
	margin-top: 27px;
	margin-right: 17px;
}
#header #lang li {
	display: inline-block;
	width: 24px;
	margin-right: 3px;
	opacity: 0.3;
	transition: opacity 0.1s;
}
#header #lang li:hover,
#header #lang li.active {
	opacity: 1;
}
#header #nav {
	float: right;
	font-size: 0;
	margin-top: 15px;
	margin-right: 10px;
}
#header #nav li {
	display: inline-block;
	font-size: 14px;
}
#header #nav li a i {
	margin-top: 5px;
	color: #aaa;
	font-size: 12px;
}
#header #nav li a {
	display: block;
	font-size: 16px;
	padding: 10px;
	color: #727679;
	text-decoration: none;
}
#header #nav li a:hover {
	background: #fafafa;
	color: #000;
}
#header #nav li.active a {
	color: #cb0101;
	font-weight: bold;
}
#header #nav li ul {
	display: none;
	background: #313131;
	background: rgba(31, 31, 31, 0.85);
	border-top: 3px solid #f44244;
	position: absolute;
}
#header #nav li ul li {
	display: block;
	min-width: 120px;
}
#header #nav li ul li a {
	transition: all 0.1s;
	color: #aaa;
	font-size: 13px;
}
#header #nav li ul li a:hover {
	background: #f44244;
	color: #fff;
}
#header #nav-btn {
	display: none;
	color: #888;
	float: right;
	font-size: 32px;
	cursor: pointer;
	margin-top: 17px;
	margin-right: 20px;
}
#header #nav-btn:hover {
	color: #f44244;
}
@media (max-width: 1024px) {
	#header #nav {
		display: none;
		background: #f44244;
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0;
	}
	#header #nav li {
		display: block;
	}
	#header #nav li a {
		color: #eee;
		color: rgba(255, 255, 255, 0.8);
		transition: all 0.1s;
	}
	#header #nav li.active a {
		color: #fff;
	}
	#header #nav li:hover a {
		background: rgba(0, 0, 0, 0.1);
		color: #fff;
	}
	#header #nav li a i {
		float: right;
		color: #eee;
		color: rgba(255, 255, 255, 0.8);
	}
	#header #nav li:hover a i {
		color: #fff;
	}
	#header #nav li ul {
		position: static;
	}
	#header #nav li:hover ul {
		display: none;
	}
	#header #nav-btn {
		display: block;
	}
}
#content {
	background: #fff;
	padding: 30px;
	border-top: 3px solid #f44244;
	color: #4f4f4f;
}
#content h1.title {
	margin-bottom: 20px;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin-bottom: 20px;
	margin-top: 10px;
}
#content p {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
#footer {
	background: #e6e6e6;
	color: #c80000;
	padding: 20px 0;
	font-size: 14px;
}
#footer p {
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 10px;
}
#footer a {
	font-weight: 700;
}