body{
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 23px;
  font-family: Arial, sans-serif;
}
a,
a:visited {
  color: black;
  text-decoration: none;
}
a:hover {
  color: dimgray;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Arial;
  font-weight: bold;
  line-height: 1.2em;
  color: inherit;
  margin: 0.4em 0 0.3em;
}
ul, ol{
  margin: 0;
}
#messages{
  max-width: 1240px;
  margin: 10px auto;
}
img{
  max-width: 100%;
  height: auto;
}
/* header */
#header {
	background-color: white;
  position: relative;
  margin: 0 auto;
  max-width: 1240px;
  min-width: 400px;
  min-height: 0px;
}
#header #logo{
  margin: 30px 0 34px 35px;
  font-size: 3em;
  line-height: 1.25em;
  padding: 0;
  float: none;
  display: block;
  height: 51px;
}
#header #logo img{
  width: auto;
  max-height: 100%;
}

#header #name-and-slogan {
	display: none;
}
#header #block-locale-language {
	position: absolute !important;
  top: 0;
  right: 35px;
}
#header #block-locale-language li{
  line-height: 23px;
  display: inline-block;
  margin-bottom: 0px;
}
#header #block-search-form {
	position: absolute !important;
  top: 27px;
  right: 35px;
  width: 200px;
  height: 28px;
  display: block;
}
#search-block-form {
  width: 200px;
  height: 24px;
  margin: 0;
  position: relative;
}
#header #block-search-form input.form-text {
	position: relative;
  margin: 0;
  padding: 5px 30px 5px 5px;
  width: 158px;
  outline: none;
  color: #999;
  background: #ececec;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
#header #block-search-form input.form-submit {
	position: absolute;
  left: 172px;
  top: 0px;
  width: 27px;
  height: 27px;
  text-indent: -9999px;
  outline: none;
  border: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  cursor: pointer;
  background: #ececec url(images/sb.png) 0 0 no-repeat;
}
/* menu */
#navigation {
  background-color: #111;
  position: relative;
  margin: 0 auto;
  max-width: 1240px;
  min-width: 400px;
}
#navigation #block-nice-menus-1 {
	padding: 0px 18px;
}
#navigation #block-nice-menus-1 ul{
  margin: 0;
  width: 100%;
}
#navigation #block-nice-menus-1 ul li {
	float: left;
  border: none;
  background: transparent;
  line-height: 23px;
}
/* #navigation #block-nice-menus-1 ul li.last{
  float: right;
} */
#navigation #block-nice-menus-1 ul li ul li.last{
  float: none;
}
#navigation #block-nice-menus-1 ul li a {
	padding: 10px 15px;
  color: white;
  text-decoration: none;
  border-right: 4px solid transparent;
}
#navigation #block-nice-menus-1 ul li a:hover {
	text-decoration: none;
  background-color: #ffb200;
}
#navigation #block-nice-menus-1 ul li.menuparent a {
	background-image: url("images/downArrow.png");
  background-repeat: no-repeat;
  background-position: right;
}
#navigation #block-nice-menus-1 ul li.menuparent ul li a{
  background-image: none;
}
#navigation #block-nice-menus-1 ul li ul {
	list-style: none;
  width: 9em;
  position: absolute;
  left: -9999px;
  top: 43px;
  border-top: none;
}
#navigation #block-nice-menus-1 ul li.menu-712 ul ul{
  display: none !important;
}
#navigation #block-nice-menus-1 ul li:hover ul{
  left: 0;
}
#navigation #block-nice-menus-1 ul li li:hover ul{
  left: 100%;
  top: 0px;
}
#navigation #block-nice-menus-1 ul li ul li {
	width: 16em;
}
#navigation #block-nice-menus-1 ul li ul li a{
	display: block;
  background: #1A1A1A;
  position: relative;
  z-index: 100;
  border: 0px;
  border-top: 1px solid #161616;
}
#navigation #block-nice-menus-1 ul li ul li ul li a{
  background: #222;
  z-index: 200;
  border: 0px;
  border-top: 1px solid #161616;
}
#navigation #block-nice-menus-1 ul li ul li a:hover,
#navigation #block-nice-menus-1 ul li ul li ul li a:hover{
  background-color: #ffb200;
}
/* slide */
#block-block-6{
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
}
#block-block-6 h2 {
  margin: 0 35px;
  margin-top: 1.4em;
  margin-bottom: 1.4em;
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: bold;
}
#flexslider-1 {
	border: none;
  border-radius: 0px;
  position: relative;
  max-width: 1240px;
  min-width: 400px;
  box-shadow: none;
  margin: 2em auto;
  margin-top: 0px;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	height: auto;
  margin-bottom: 0px;
}
#flexslider-1 .flex-direction-nav li a {
	opacity: 1;
	text-shadow: 0px 0px 0 rgba(0,0,0,0);
	display: block;
	font-size: 0px;
}
#flexslider-1 .flex-direction-nav li a.flex-prev {
	background: #c8c8c8 url(images/sipka2.png) no-repeat 12px center;
	border-radius: 20px;
	left: 20px;
}
#flexslider-1 .flex-direction-nav li a.flex-prev:hover {
	background: #fac424 url(images/sipka2.png) no-repeat 12px center;
	border-radius: 20px;
}
#flexslider-1 .flex-direction-nav li a.flex-next {
	background: #c8c8c8 url(images/sipka3.png) no-repeat 16px center;
	border-radius: 20px;
	right: 20px;
}
#flexslider-1 .flex-direction-nav li a.flex-next:hover {
	background: #fac424 url(images/sipka3.png) no-repeat 16px center;
	border-radius: 20px;
}
#flexslider-1 .flex-direction-nav a:before {
	font-size: 0px;
}
#flexslider-1 .views-field-field-slide-text {
  position: absolute;
  background-color: #ffb200;
  bottom: 2em;
  left: 0px;
  padding: 0.85em 0.85em 0.85em 35px;
  box-sizing: border-box;
  max-width: 40%;
  font-family: Georgia, serif;
  font-style: italic;
}
/* obsah */
.container {
	padding: 0;
  width: 100%;
}
.container .container {
	margin: 0 auto;
  max-width: 1200px;
  min-width: 400px;
  background-color: white;
  clear: left;
}
#content{
  width: 75%;
  margin: 0;
  float: left;
}
body.no-sidebars #content{
  width: 100%;
}
#block-views-aktuality-block h3,
#sidebar-second .block h3,
#prefooter-2 .block h3{
	margin: 1.4em 0 1.4em;
  height: .8em;
  border-bottom: 1px solid #aaa;
  font-size: 1em;
  line-height: 1.5em;
}
#block-views-aktuality-block h3{
  margin: 1.4em 15px 1.4em;
}
#prefooter-2 .block h3{
  margin-top: 2em;
  border-bottom: 1px solid #666667;
  margin-bottom: 20px;
}
#block-views-aktuality-block h3 span,
#sidebar-second .block h3 span,
#prefooter-2 .block h3 span{
  background: white;
  padding: 0 10px 0 0;
  color: gray;
  font-weight: normal;
}
#prefooter-2 .block h3 span{
  background: #333334;
  padding: 0 10px 0 0;
  color: #666667;
}
body.front .view-aktuality .views-row {
	width: 33%;
  min-height: 250px;
  display: block;
  float: left;
  vertical-align: top;
  margin-bottom: 2.5em;
}
body.front .view-aktuality .views-row-4,
body.front .view-aktuality .views-row-7{
  clear: both;
}
body.front #content .view-aktuality .views-row a{
  border: none;
}
body.front .view-aktuality .views-row .node{
  padding: 0 15px;
}
body.front .node-article .field-name-title h2 {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 0.2em;
  margin-top: 0.8em;
}
body.front .node-article .field-name-title h2 a:hover{
  color: #ffb200;
}
body.front .node-article .field-name-post-date {
  color: gray;
  font-size: 0.8em;
  font-family: Georgia, serif;
  font-style: italic;
}
#content .node-article .field-name-node-link a {
  color: #ffb200;
  font-weight: bold;
  border: 1px dotted transparent;
  float: right;
  display: block;
}
.node-article .field-name-node-link a:after {
  content: " →";
}
#content .node-article .field-name-node-link a:hover {
  border-bottom: 1px dotted #ffb200;
}
body.page-taxonomy .node-article, body.page-taxonomy .node-udalost{
  padding-bottom: 20px;
}
.view-aktuality .more-link {
	text-align: left;
	margin-left: 130px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.view-aktuality .more-link a {
	background: #f4f4f4;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e8e8e8 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e8e8e8));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e8e8e8 100%);
/* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f4 0%,#e8e8e8 100%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 );
/* IE6-8 */
	padding: 6px 20px;
	color: #444444;
	font-size: 14px;
	border-radius: 3px;
}
#block-block-5 .form-item input.error{
  border: 1px solid #e5e5e5;
  margin-top: 5px;
}
/* sidebar */
#sidebar-second {
  width: 25%;
  margin: 0;
  float: right;
}
#sidebar-second .block{
  padding: 0px 15px;
  margin-bottom: 3em;
}
#sidebar-second #block-views-udalosti-block .views-row {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #eeeeee;
	min-height: 40px;
	margin-bottom: 0px;
}
#sidebar-second #block-views-udalosti-block .views-row:hover {
	background: #f7f7f7;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-title {
  padding-left: 60px;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-title a {
	font-size: 14px;
	color: #444444;
	display: block;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 16px;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-field-datum-udalosti {
	float: left;
	margin-right: 10px;
	width: 30px;
	text-align: center;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-field-datum-udalosti span {
	color: #eda706;
	font-size: 27px;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-field-datum-udalosti .field-content{
  white-space: nowrap;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-field-datum-udalosti-1 {
	clear: left;
	float: left;
}
#sidebar-second #block-views-udalosti-block .views-row .views-field-field-datum-udalosti-1 span {
	font-size: 11px;
	color: #888888;
}
#sidebar-second #block-menu-menu-informace-pro ul{
  padding-left: 0px;
}
#sidebar-second #block-menu-menu-informace-pro ul li {
  padding: 0;
	padding-left: 1.2em;
  position: relative;
  margin: 0.4em 0;
  list-style: none;
}
#sidebar-second #block-menu-menu-informace-pro ul li.last{
  margin-bottom: 0px;
}
#sidebar-second #block-menu-menu-informace-pro ul li:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  background: #ffb200;
}
#sidebar-second #block-menu-menu-informace-pro ul li a:hover {
  border-bottom: 1px dotted #aaa;
}
#sidebar-second #block-block-4 div.block-inner .content div {
	font-family: Digital;
	font-family: courier;
	color: #ffc20e;
	font-size: 40px;
	line-height: 70px;
	background: #565656;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data: image/svg+xml;
	base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzMzMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #565656 0%, #333333 100%);
/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#333333));
/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,  #565656 0%,#333333 100%);
/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,  #565656 0%,#333333 100%);
/* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #565656 0%,#333333 100%);
/* IE10+ */
	background: linear-gradient(to bottom,  #565656 0%,#333333 100%);
/* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#565656', endColorstr='#333333',GradientType=0 );
/* IE6-8 */
	border-top: 2px solid #9b9b9b;
	border-bottom: 2px solid #000000;
	text-align: center;
	margin-bottom: 20px;
}
#sidebar-second #block-views-publikace-block .views-row {
	border-bottom: 1px solid #eeeeee;
	margin-left: 0px;
}
#sidebar-second #block-views-publikace-block .views-row:hover {
	background: #f7f7f7;
}
#sidebar-second #block-views-publikace-block .views-row a {
	font-size: 14px;
	color: #444444;
	display: block;
	width: 100%;
	padding: 10px;
	line-height: 1.3em;
}
#sidebar-second #block-views-volne-pozice-block .views-row {
	border-bottom: 1px solid #eeeeee;
	margin-left: 0px;
}
#sidebar-second #block-views-volne-pozice-block .views-row:hover {
	background: #f7f7f7;
}
#sidebar-second #block-views-volne-pozice-block .views-row a {
	font-size: 14px;
	color: #444444;
	display: block;
	width: 100%;
	padding: 10px;
}
#sidebar-second #block-views-volne-pozice-block .view-volne-pozice {
	background: transparent url(images/layer5.png) no-repeat center top;
	padding-top: 90px;
}
#block-ufemod-ufemod-latest-pubs .content ul li:after,
#block-views-tymove-novinky-block .views-row:after{
  height: 0;
  width: 40px;
  border-top: 1px solid #ffb200;
  margin-top: 0.8em;
  content: "";
  display: block;
  margin-bottom: 0.8em;
}
#block-ufemod-ufemod-latest-pubs .content ul li:last-child:after,
#block-views-tymove-novinky-block .views-row:last-child:after{
  display: none;
}
#block-views-tymove-novinky-block .views-field-title{
  font-weight: bold;
}
/* patička */
#prefooter {
  margin: 0 auto;
  max-width: 1240px;
  clear: both;
}
#block-block-4 {
  margin-top: 2em;
  margin-bottom: 3.4em;
  padding: 0;
  background-color: #ffb200;
}
.outer {
  margin: 40px 2% 45px 3%;
  position: relative;
  width: 68%;
  float: left;
}
#block-block-4 .outer{
  margin: 15px 2% 15px 3%;
}
#block-block-4 h2 {
  font-size: 22px;
  line-height: 28px;
}
#block-block-4 .content a{
  text-decoration: underline
}
.dark {
  background-color: #222223;
  width: 27%;
  float: right;
}
#block-block-4 .atom-clock-cont {
  background-image: url(images/orloj.jpg);
  height: 182px;
  width: 337px;
  display: table-cell;
  vertical-align: middle;
}
#block-block-4 .atom-clock {
  border: 2px solid #fff;
  margin: 0 auto;
  width: 4.1em;
  font-size: 54px;
  line-height: 54px;
  font-weight: bold;
  color: #fff;
  padding: 10px;
}
#block-block-4 .app-phone {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 20%;
  background: transparent url(images/phone.png) no-repeat center center;
  min-width: 70px;
}
#block-block-4 .app-download {
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}
#block-block-4 .app-download a {
  color: #ffb200;
  font-size: 1.2em;
  line-height: 20px;
}
#block-block-4 .app-download a:hover {
  color: #fff;
  border-bottom: 1px dotted #888889;
}
#block-views-vyzkumne-tymy-block-1{
  padding: 0px 20px;
}
#block-views-vyzkumne-tymy-block-1 h3{
  height: .8em;
  border-bottom: 1px solid #aaa;
  font-size: 1em;
  line-height: 1.5em;
  margin: 1.4em 15px 1.4em;
}
#block-views-vyzkumne-tymy-block-1 h3 span{
  background: white;
  padding: 0 10px 0 0;
  color: gray;
  font-weight: normal;
}
#block-views-vyzkumne-tymy-block-1 .views-row{
  width: 16.5%;
  float: left;
  margin-bottom: 10px;
  clear: none;
  margin-top: 0px;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field {
  padding: 0 15px;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-field-teamphoto{
  float: none;
  margin-right: 0px;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-field-teamphoto a{
  display: block;
  max-height: 134px;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field img {
  width: 100%;
  height: auto;
  margin-bottom: 0.3em;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-title {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 0.2em;
  margin-top: 0.8em;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-title a{
  font-size: 18px;
  line-height: 1.2em;
  color: black;
  margin-bottom: 0.2em;
  margin-top: 0.8em;
  font-weight: bold;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-body{
  margin-left: 0px;
}
#block-views-vyzkumne-tymy-block-1 .views-row .views-field-body p{
  line-height: 23px;
  color: black;
  font-size: 15px;
  margin: 0;
  text-align: left !important;
}
#prefooter-2 {
  margin: 0 auto;
  max-width: 1240px;
  min-width: 400px;
	background-color: #333334;
  color: white;
  padding: 2em 0;
  margin-top: 2em;
  clear: both;
  min-height: 285px;
}
#prefooter-2 .region{
  margin: 0 20px;
}
#prefooter-2 .block{
  width: 25%;
  float: left;
}
#prefooter-2 .block .block-inner{
  padding: 0px 15px;
}
#prefooter-2 .block .content ul{
  padding-left: 0px;
}
#prefooter-2 .block .content ul li {
  padding: 0;
	padding-left: 1.2em;
  position: relative;
  margin: 0.4em 0;
  list-style: none;
}
#prefooter-2 .block .content ul li:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  background: #ffb200;
}
#prefooter-2 .block .content ul li a,
#prefooter-2 .block .content a{
  color: #fff;
}
#prefooter-2 .block .content ul li a:hover,
#prefooter-2 .block .content a:hover {
  border-bottom: 1px dotted #aaa;
  color: #aaa;
}
#prefooter-2 .social {
    margin-top: 16px;
}
#prefooter-2 .social a{
  display: inline-block;
  vertical-align: top;
  margin-right: 11px;
  width: 40px;
  height: 40px;
  font-size: 0px;
  text-indent: -9999px;
  opacity: 0.8;
  position: relative;
}
#prefooter-2 .social a:first-child:after{
  background: transparent url(images/ico-fb.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: '';
  opacity: 1;
}
#prefooter-2 .social a:nth-child(2):after{
  background: transparent url(images/ico-in.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: '';
  opacity: 1;
}
#prefooter-2 .social a:hover{
  opacity: 1;
}
#prefooter-2 .social a:last-child:after{
  background: transparent url(images/ico-youtube.png) no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  content: '';
  opacity: 1;
}
#prefooter-2 img{
  margin-bottom: 0px;
}
#footer {
	width: 100%;
  background: #111;
  color: #666667;
  padding: 8px 10px;
  box-sizing: border-box;
  font-size: 0.8em;
  margin: 0 auto;
  max-width: 1240px;
  min-width: 400px;
  clear: both;
}
#footer .container {
	margin: 0 35px;
  position: relative;
}
#footer #block-block-1{
  margin: 0px 35px;
}
#footer #block-block-1 p, #footer #block-block-1 p a {
	color: #666667;
  margin: 0;
}
#block-block-1 .block-inner:after{
  display: none;
}
/* breadcrumb */
#breadcrumb {
  margin: 1.4em auto 1.8em;
  height: .8em;
  border-bottom: 1px solid #aaa;
  font-size: 1em;
  line-height: 1.5em;
  max-width: 1200px;
}
#breadcrumb .breadcrumb {
  background: white;
  padding: 0 10px 0 0;
  color: gray;
  font-weight: normal;
  float: left;
}
#breadcrumb a {
  color: gray;
  border: none;
}
#breadcrumb a:hover{
  border-bottom: 1px dotted grey;
}
/* hledání */
#content ol.search-results{
  padding: 0;
}
#content ol.search-results .search-snippet-info {
  padding-left: 0;
}
#content ol.search-results li.search-result{
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted gray;
}
/* lab */
body.not-front .container .group-header,
#block-views-header-team-block{
  margin: 0px -20px;
  position: relative;
}
body.not-front .container .group-header img,
#block-views-header-team-block img{
  max-height: 280px;
  margin-bottom: 0;
}
body.not-front .container .group-header .field-name-title,
#block-views-header-team-block .views-field-title {
  position: absolute;
  bottom: 5em;
  left: 0px;
  padding: 0.85em 15px 0.85em 35px;
  box-sizing: border-box;
  max-width: 60%;
  color: #fff;
}
#block-views-header-team-block .views-field-title{
  bottom: 6em;
}
body.not-front .container .group-header .field-name-title h1,
#block-views-header-team-block .views-field-title a {
  font-size: 3em;
  font-weight: bold;
}
#block-views-header-team-block .views-field-title a {
  font-family: Arial;
  font-weight: bold;
  line-height: 1.2em;
  color: #fff;
  margin: 0.4em 0 0.3em;
}
body.not-front .container .group-header .field-name-field-podnadpis,
#block-views-header-team-block .views-field-field-podnadpis {
  font-size: 1.3em;
  line-height: 1.4em;
  font-weight: normal;
  position: absolute;
  bottom: 1em;
  left: 0px;
  padding: 0.85em 15px 0.85em 35px;
  box-sizing: border-box;
  max-width: 53%;
  color: #fff;
}
#block-menu-block-2{
  background: #eee;
  margin: -7px -20px 0px;
}
#block-menu-block-2 .content ul {
  margin-left: 21px;
  list-style: none;
  padding: 0;
}
#block-menu-block-2 .content ul ul{
  margin-top: -43px;
}
#block-menu-block-2 .content ul li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-menu-block-2 .content ul li.expanded{
  width: 100%;
}
#block-menu-block-2 .content ul a,
#block-menu-block-2 .content ul li.active ul li a {
  padding: 10px 15px 5px;
  text-decoration: none;
  display: block;
  border-bottom: 5px solid transparent;
  float: left;
}
#block-menu-block-2 .content ul li.active a,
#block-menu-block-2 .content ul li.active ul li.active a,
#block-menu-block-2 .content ul li.expanded li.active a {
  border-bottom: 5px solid #ffb200;
  color: #ffb200;
}
body #block-menu-block-2 .content ul li.active a:hover,
body #block-menu-block-2 .content ul li.expanded.active ul li.active a:hover{
  color: #222;
}
#block-menu-block-2 .content ul a:hover {
  color: #222;
  background-color: #ffb200;
  border-bottom: 5px solid #ffb200;
}
#block-menu-block-2 .content ul li.expanded li a{
  color: #222;
}
#block-menu-block-2 .content ul li.active a:hover {
  color: #222;
}
body.not-front .region-content{
  padding: 0 15px 30px;
}
.field-name-field-mise h2{
  margin: 1.4em 0 1.4em;
  height: .8em;
  border-bottom: 1px solid #aaa;
  font-size: 1em;
  line-height: 1.5em;
  clear: both;
}
.field-name-field-mise h2 span {
  background: white;
  padding: 0 10px 0 0;
  color: gray;
  font-weight: normal;
}
.field-name-field-mise blockquote{
  margin: 0;
}
.field-name-field-mise blockquote p{
  color: #ffb200;
  font-family: Arial;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0.4em 0 0.3em;
  font-size: 38px;
}
.field-name-field-mise p {
  margin: 0.5em 0 0.5em 0;
}
.field-name-field-mise p img {
  margin-bottom: 1em;
  box-sizing: border-box;
}
.node-tym.view-mode-full .group-footer .field-name-field-mise p a img{
  margin-right: 2%;
}
.field-name-field-mise ul {
  list-style: none;
  padding-left: 0;
  margin: 1.5em 0;
}
body a.detail-link,
#content a.detail-link {
  color: #ffb200;
  font-weight: bold;
  border: 1px dotted transparent;
  float: right;
  display: block;
}
body a.detail-link:hover,
#content a.detail-link:hover {
  border-bottom: 1px dotted #ffb200;
}
body a.detail-link:after {
  content: " →";
}
.field-name-field-mise ol {
  padding-left: 1.8em;
  margin: 1.5em 0;
}
.field-name-field-mise ol li {
  margin-bottom: 0.8em;
}
table {
  border-collapse: collapse;
  border-top: 2px solid lightgray;
  border-bottom: 2px solid lightgray;
  margin: 1em 0 1em;
  width: 100% !important;
}
td {
  border-bottom: 1px solid lightgray;
  padding: 0.3em;
}
/*
table a {
  border-bottom: 1px dotted #888;
}
*/
.field-name-field-mise .laborator {
  margin-right: 2%;
  width: 49%;
  margin-bottom: 1em;
  box-sizing: border-box;
  float: left;
}
.field-name-field-mise .laborator h3 a:hover{
  color: #ffb200;
}
.field-name-field-mise h3 {
  font-size: 24px;
}
.field-name-field-mise .laborator:last-child {
  margin-right: 0;
}
#content .field-name-field-mise .laborator a{
  border-bottom: 1px dotted #888;
}

.field-name-field-mise .laborator + .laborator{margin-right: 0px;}

#sidebar-second ol{
  padding-left: 0px;
  margin: 0;
}
#sidebar-second ol li {
  margin-bottom: 0.8em;
  list-style: none url();
}
.laborator h4:hover{
  color: #ffb200;
}
i {
  font-style: italic;
}
.small-divider {
  height: 0;
  width: 40px;
  border-top: 1px solid #ffb200;
  margin-top: 0.8em;
}
/* vnitřní univerzální */
h1 {
  font-size: 38px;
}
.content h1 {
  color: #ffb200;
}
h2 {
  font-size: 32px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 20px;
  font-weight: normal;
}
h5 {
  font-size: 14px;
  line-height: 18px;
  margin: 0.6em 0 0.5em;
}
h6 {
  font-size: 12px;
  line-height: 17px;
  color: gray;
  margin: 1em 0 0.5em;
}
.content p {
  margin: 0.5em 0 0.5em 0;
}
strong, b {
  font-weight: bold;
}
.content ol {
  padding-left: 1.8em;
  margin: 1.5em 0;
}
.content ol li {
  margin-bottom: 0.8em;
}
.content ul {
  list-style: none;
  padding-left: 0px;
}
#content ul {
  list-style: none;
  padding-left: 16px;
}
#content ul {
  margin: 1.5em 0;
  padding-left: 0px;
}
#content ul li{
  list-style-type: disc;
}
#content ul li p{
  margin: 0px;
}
#content ul li p a{
  border-bottom: none;
}
#content ul li {
  padding: 0;
	padding-left: 1.2em;
  position: relative;
  margin: 0.4em 0;
  list-style: none;
}
#content ul li:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  background: #ffb200;
}
#content ul li a{
  color: dimgray;
  font-weight: bold;
}
#content ul li a:hover{
  color: black;
}
th {
  border-bottom: 2px solid lightgray;
  text-align: left;
  padding: 0.3em;
}
td {
  border-bottom: 1px solid lightgray;
  padding: 0.3em;
  vertical-align: top;
}
td a{
  font-weight: bold;
  color: #666;
}
#content td a:hover,
#content td p a:hover{
  border-bottom: 1px dotted #888;
  color: #666;
}
#content p a {
  border-bottom: 1px dotted #888;
  font-weight: bold;
}
#content td p a,
#content td a{
  border-bottom: none;
  color: black;
}
#content a.colorbox {
  border: none;
}​
.hint1 {
  margin: 2em 0;
  padding: 1em;
  background-color: #e1e1e1;
}
.hint2 {
  margin: 2em 0;
  padding: 1em;
  background-color: #ffb200;
}
.hint3 {
  margin: 2em 0;
  padding: 1em;
  border: 2px solid #ffb200;
}
.content img {
  max-width: 100%;
  height: auto;
  margin-bottom: 0.3em;
}
.post .entry {
  display: inline-block;
  width: 80%;
  vertical-align: top;
}
.view-fotogalerie .views-row {
  display: inline-block;
  padding: 0px;
  width: 24.5%;
  margin: 0 0 10px 0;
  vertical-align: top;
  position: relative;
}
#content .view-fotogalerie .views-row a{
  border: none;
}
.view-fotogalerie .views-row .views-field-field-fotografie {
  padding: 0;
  margin: 0 5px;
  font-size: 0;
}
.view-fotogalerie .views-row .views-field-field-fotografie img{
  width: 100%;
}
.gallery .item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* schování nadpisů h1 (jen někde) */
.node-team-page.view-mode-full h1{
  display: none;
}
/* výpisy mimo titulku */
body.not-front .node-article {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px dotted gray;
}
body.not-front .node-article img {
  margin-top: 0.8em;
}
body.not-front .node-article .group-left{
  width: 21%;
}
body.not-front .node-article .group-right{
  width: 79%;
}
/* směs vnitřních */
#content ul.menu li{
  padding: 0;
  padding-left: 1.2em;
  position: relative;
  margin: 0.4em 0;
  list-style: none;
}
#content ul.menu li:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  background: #ffb200;
}
#content ul.menu li a:hover {
  border-bottom: 1px dotted #aaa;
}
.structure-wrapper{
  padding: 10px;
  clear: both;
}
.structure-wrapper.expanded {
  background: #fafafa;
  padding: 10px;
}
.structure-wrapper h2 {
  cursor: pointer;
  background: url("images/dalsi.png") no-repeat scroll left 5px rgba(0, 0, 0, 0);
  padding-left: 30px;
  font-size: 24px;
}
.structure-wrapper h3{
  font-size: 20px;
}
.struktura-row {
  float: left;
  width: 50%;
  min-height: 155px;
}
.struktura-row .label {
  display: inline-block;
  float: left;
  clear: left;
  width: 100px;
}
.struktura-row .field-content {
  display: inline-block;
}
hr {
  border: solid #ddd;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 10px 0 15px;
}
.structure-wrapper .closer {
  text-align: right;
}
.structure-wrapper.expanded .closer {
  display: block !important;
}
form#ufemod-publications-form .form-type-textfield {
  float: left;
  padding: .5em 1em 0 0;
  margin: 0px;
}
form#ufemod-publications-form .form-type-textfield .description {
  margin-top: -15px;
  font-size: 14px;
  font-style: italic;
}
form#ufemod-publications-form .form-type-textfield {
  float: left;
  padding: .5em 1em 0 0;
  margin: 0px;
}
form#ufemod-publications-form input.form-submit {
  margin-top: 1.6em;
}
#publications-listing {
  clear: both;
}
#publications-listing ul {
  padding-left: 20px;
  margin-top: 20px;
}
#publications-listing ul li.publication {
  list-style-type: decimal;
}
#publications-listing ul li.publication {
  margin-bottom: 20px;
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 20px;
}
#publications-listing ul li.publication .citation {
  margin: 0 0 20px;
  line-height: 21px;
}
#publications-listing ul li.publication .link {
  margin-top: 20px;
}
#publications-listing ul li.publication .link a {
  color: #EDA706;
}
input.form-text{
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #777;
  display: block;
  font: 13px "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  margin-bottom: 20px;
  max-width: 100%;
  outline: none;
  padding: 6px 4px;
  width: 210px;
}
input.form-submit{
  background: #eee linear-gradient(top, rgba(255, 255, 255, .2) 0 100%);
  border: 1px solid #aaa;
  border-left: 1px solid #ccc;
  border-radius: 3px;
  border-top: 1px solid #ccc;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 21px;
  margin-bottom: 20px;
  padding: 4px 12px;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, .75);
}
form#ufemod-publications-form input.form-submit {
  margin-top: 2.6em;
}
#publications-listing h3 {
  margin: 20px 0px;
}
.view-vyzkumne-tymy .views-row .views-field-field-teamphoto {
  float: left;
  margin-right: 20px;
}
.view-vyzkumne-tymy .views-row .views-field-field-teamleader .views-label {
  font-weight: bold;
  display: inline-block;
  float: left;
  width: 110px;
}
.view-vyzkumne-tymy .views-row .views-field-field-teamleader .field-content {
  font-weight: normal;
  display: inline-block;
}
.view-vyzkumne-tymy .views-row .views-field-field-teamleader {
  margin: 5px 0px;
}
.view-vyzkumne-tymy .views-row .views-field-body {
  margin-left: 120px;
}
.view-vyzkumne-tymy .views-row {
  clear: both;
  margin-top: 20px;
  min-height: 130px;
  display: block;
}
.view-udalosti .views-row .field-name-node-link .field-item a {
  font-size: 14px;
  color: #868686;
  padding-left: 25px;
  background: transparent url(images/dalsi.png) no-repeat left 0px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 20px;
  display: block;
}
.view-udalosti .views-row {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 0px;
  margin-bottom: 20px;
  display: block;
}
.view-fotogalerie .views-row .views-field-title {
  position: absolute;
  bottom: 12px;
  -webkit-box-shadow: inset 0px 0px 0px 130px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 0px 130px rgba(0, 0, 0, 0.5);
  width: 96%;
  padding: 5px 0px;
  display: block;
  margin: 0 2%;
}
.view-fotogalerie .views-row .views-field-title a {
  color: #ffffff;
  padding: 0 5px;
  display: block;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2.6em;
}
.fb_iframe_widget {
  top: -6px;
  left: -6px;
}
#header #block-locale-language ul li.cs a {
  background: transparent url(images/czech.png) no-repeat left center;
  padding-left: 20px;
}
#header #block-locale-language ul li.en a {
  background: transparent url(images/england.png) no-repeat left center;
  padding-left: 20px;
}
#block-block-6 .clearfix:after{
  display: none;
}
.node-tym.view-mode-full .group-footer p{
  margin-bottom: 2em;
}
#content .node-tym.view-mode-full .group-footer ul,
#content .node-tym.view-mode-full .group-footer ul li{
  list-style: none;
}
#content .node-tym.view-mode-full .group-footer ul li{
  list-style: none;
  position: relative;
  text-indent: 1.2em;
}
#content .node-tym.view-mode-full .group-footer ul li:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: relative;
  display: inline-block;
  left: -14px;
  top: -0.35em;
  background: #ffb200;
}
.node-tym.view-mode-full .group-footer blockquote p{
  margin-bottom: 0.3em;
}
.node-tym.view-mode-full .group-footer table p{
  margin-bottom: 0.5em;
  margin-top: 0px;
}
.view-people-search .views-row .views-label {
  font-weight: bold;
  display: inline-block;
  float: left;
  clear: left;
  color: #444444;
  width: 100px;
}
.view-people-search .views-row .field-content {
  font-weight: normal;
  color: #444444;
  display: inline-block;
}
.view-people-search .views-exposed-form .views-exposed-widget input.form-submit{
  margin-top: 2em;
}
.view-voln-pozice-t-mu .views-row .views-field-title a{
  padding-left: 1.2em;
  position: relative;
  margin: 0.4em 0;
  line-height: 23px;
  display: block;
}
.view-voln-pozice-t-mu .views-row .views-field-title a:before {
  width: 0.7em;
  height: 0.20em;
  content: "";
  position: absolute;
  left: 0;
  top: 0.65em;
  background: #ffb200;
}
.node-article.view-mode-full .field-name-field-image {
  float: right;
  margin-left: 30px;
  margin-bottom: 20px;
  max-width: 250px;
}
.node-article.view-mode-full .field-name-body {
  clear: both;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #eeeeee;
}
.node-galerie .field-name-field-fotografie .field-item {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
}
.view-vyzkumne-tymy .views-field-title{
  font-weight: bold;
  font-size: 20px;
}
.node-team-page.view-mode-full .field-name-body a{
  border-bottom: 1px dotted #aaa;
  font-weight: bold;
}
.node-team-page.view-mode-full .field-name-body a:hover{
  border-bottom: none;
}
/* responze */
@media screen and (max-width: 1250px){
  html, body{overflow-x: hidden;}
}
@media screen and (max-width: 1000px){
  body.front .view-aktuality .views-row {width: 50%;}
  body.front .view-aktuality .views-row-3, body.front .view-aktuality .views-row-5, body.front .view-aktuality .views-row-7, body.front .view-aktuality .views-row-9{clear: both;}
  .outer {width: 35%;}
  .dark{width: 60%;}
  .outer p{margin-bottom: -1px;}
  #flexslider-1 ul.flex-direction-nav{display: none;}
  #breadcrumb {margin: 1.4em 15px 1.8em;}
  h1.title, .group-header h1{padding: 0px 15px;}
  body.not-front .container .group-header .field-name-field-podnadpis .field-item, #block-views-header-team-block .views-field-field-podnadpis .field-item{padding: 0 15px;}
  body.front .view-aktuality .views-row img{width: 100%; height: auto;}
}
@media screen and (max-width: 800px){
  body.front .view-aktuality .views-row {width: 100%; float: none;}
  .outer {width: 94%; margin: 0 3%;}
  .dark {width: 100%;}
  #block-views-vyzkumne-tymy-block-1 .views-row {width: 50%;}
  #block-views-vyzkumne-tymy-block-1 .views-row .views-field-field-teamphoto a {max-height: 100%;}
  #block-views-vyzkumne-tymy-block-1 .views-row-3, #block-views-vyzkumne-tymy-block-1 .views-row-5{clear: both;}
  #prefooter-2 .block {width: 50%;}
  #block-menu-menu-weby-akademie-ved{clear: both;}
  #prefooter-2 {min-height: 100%; float: left;}
  .struktura-row:nth-child(4n), .struktura-row:nth-child(6n){clear: both;}
  body.not-front .container .group-header .field-name-title, #block-views-header-team-block .views-field-title, body.not-front .container .group-header .field-name-field-podnadpis, #block-views-header-team-block .views-field-field-podnadpis{max-width: 90%;}
  body.not-front .node-article .group-left {width: 20%; margin-right: 1%;}
  .view-fotogalerie .views-row {width: 31%;}
  .responsive-menus.responsified span.toggler{background: black; border-radius: 0px; box-shadow: none;}
  #navigation #block-nice-menus-1 {padding-left: 0px;}
  #navigation #block-nice-menus-1 ul li.menuparent a {background: transparent; border-bottom: 1px solid rgba(255,255,255,0.5); border-top: none;}
  #navigation #block-nice-menus-1 ul li ul{position: static; width: 100%;}
  #navigation #block-nice-menus-1 ul li ul li {width: 100%;}
  #navigation #block-nice-menus-1 ul li ul li a{background: black; padding: 0px 20px;}
  #navigation #block-nice-menus-1 ul li.menuparent a:hover {background-color: #ffb200;}
  body.not-front .container .group-header .field-name-field-podnadpis, #block-views-header-team-block .views-field-field-podnadpis{bottom: 0px;}
  #block-menu-block-2 .content ul ul{margin-left: 0px;}
  #flexslider-1 .views-field-field-slide-text {max-width: 100%; position: static; width: 100%; padding: 0.85em 2%;}
  .slides:after{display: none;}
  body.not-front .container .group-header .field-name-title, #block-views-header-team-block .views-field-title{bottom: 3em;}
  #navigation #block-nice-menus-1 ul li ul ul{display: none !important;}
}
@media screen and (max-width: 700px){
  body.not-front .container .group-header .field-name-title, #block-views-header-team-block .views-field-title, body.not-front .container .group-header .field-name-field-podnadpis, #block-views-header-team-block .views-field-field-podnadpis{position: static; padding: 0.85em 2%; width: 96%; max-width: 100%; margin: -8px 0 0; background: rgba(0,0,0,0.5); box-sizing: content-box;}
  body.not-front .container .group-header .field-name-title, #block-views-header-team-block .views-field-title{padding-bottom: 0px;}
  body.not-front .container .group-header .field-name-field-podnadpis, #block-views-header-team-block .views-field-field-podnadpis{margin-top: 0px; padding-top: 0;}
  body.not-front .container .group-header .field-name-title h1, #block-views-header-team-block .views-field-title a{margin: 0;}
  #block-menu-block-2 {margin: 0px -20px 0px;}
  body.not-front .container .group-header, #block-views-header-team-block {margin: 0px 0px;}
}
@media screen and (max-width: 640px){
  #content {width: 100%;}
  #sidebar-second {width: 100%;}
  #block-views-vyzkumne-tymy-block-1 .views-row {width: 100%;}
  #prefooter-2 .block {width: 100%;}
  .struktura-row {width: 100%;}
  #header #block-search-form {position: static !important; width: 100%;}
  #search-block-form {width: 100%;}
  #header #block-search-form input.form-text {padding: 5px 7% 5px 1%; width: 92%;}
  #header #block-search-form input.form-submit {left: auto; right: 6%;}
  #header #block-locale-language {position: static !important; padding-left: 10px;}
  .view-fotogalerie .views-row {width: 48%;}
  #breadcrumb {height: auto; float: left; border: none;}
}
@media screen and (max-width: 500px){
  #block-block-4 .app-download {display: block; width: 100%; text-align: center; margin: 1em 0;}
  h1, body.not-front .container .group-header .field-name-title h1, #block-views-header-team-block .views-field-title a{font-size: 32px;}
  .field-name-field-mise .laborator {margin-right: 0%; width: 100%;}
  iframe{max-width: 100%;}
  body.not-front .node-article .group-left {width: 100%; margin-right: 0%;}
  body.not-front .node-article .group-right {width: 100%;}
  body.page-node-5 .node.view-mode-full p img{margin-left: 0 !important; margin-right: 10px !important; float: left !important;}
}
@media screen and (max-width: 400px){
  #header, #navigation, .container .container, #flexslider-1, #prefooter-2, #footer{min-width: 300px;}
  table{overflow-x: auto; display: block; height: auto;}
  table tbody{min-width: 600px; display: block;}
  .view-fotogalerie .views-row {width: 100%;}
  body.page-node-5 .node.view-mode-full p a:nth-child(3n) img{clear: both;}
  #header #logo {margin: 30px 0 34px 0px; text-align: center;}
}
