@font-face {
  font-family: 'source_sans_prolight';
  src: url("./font/sourcesanspro-light-webfont.eot");
  src: url("./font/sourcesanspro-light-webfont.eot?#iefix") format("embedded-opentype"), url("./font/sourcesanspro-light-webfont.woff") format("woff"), url("./font/sourcesanspro-light-webfont.ttf") format("truetype"), url("./font/sourcesanspro-light-webfont.svg#source_sans_prolight") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_proregular';
  src: url("./font/sourcesanspro-regular-webfont.eot");
  src: url("./font/sourcesanspro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("./font/sourcesanspro-regular-webfont.woff") format("woff"), url("./font/sourcesanspro-regular-webfont.ttf") format("truetype"), url("./font/sourcesanspro-regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_probold';
  src: url("./font/sourcesanspro-bold-webfont.eot");
  src: url("./font/sourcesanspro-bold-webfont.eot?#iefix") format("embedded-opentype"), url("./font/sourcesanspro-bold-webfont.woff") format("woff"), url("./font/sourcesanspro-bold-webfont.ttf") format("truetype"), url("./font/sourcesanspro-bold-webfont.svg#source_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'source_sans_prosemibold';
  src: url("./font/sourcesanspro-semibold-webfont.eot");
  src: url("./font/sourcesanspro-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("./font/sourcesanspro-semibold-webfont.woff") format("woff"), url("./font/sourcesanspro-semibold-webfont.ttf") format("truetype"), url("./font/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'source_sans_prolight';
  font-size: 15px;
  margin: 0;
  padding: 0;
  background: #fff;
  min-width: 1024px;
  position: relative; }

#header {
  height: 411px;
  position: relative; }

.flex-container {
  width: 100%;
  position: absolute;
  padding: 0;
  height: 411px;
  z-index: 5;
}

.flex-viewport {
  height: 411px; }

.flex-container ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.flex-container ol li {
  float: left;
  margin: 5px; }

.flex-caption {
  margin-left: 28px;
  padding-top: 53px;
  width: 411px;
  position: relative; }

.flex-container img {
  position: absolute; }

.flex-caption .title {
  font-family: 'fishmongerXExRg';
  font-size: 54px;
  text-transform: uppercase;
  line-height: 50px; }

.flex-caption .text {
  font-family: 'fishmongermedium_regular';
  font-size: 25px;
  color: #d80000;
  line-height: 30px; }

.flex-container .slides li a {
  display: block;
  text-decoration: none;
  /*border: 1px solid #f00;*/
  height: 270px;
  color: #000; }

div.flexslider {
  position: relative; }

#flexsliderNav .flex-control-paging {
  position: absolute;
  top: 0px;
  right: 18px;
  list-style: none;
  height: 10px;
  z-index: 40;
  padding: 0; }

#flexsliderNav .flex-control-paging li {
  float: left;
  margin: 0 2px; }

#flexsliderNav .flex-control-paging a {
  cursor: pointer;
  float: left;
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #edebeb;
  -webkit-box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.44);
  -moz-box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.44);
  box-shadow: -1px -1px 2px 0px rgba(0, 0, 0, 0.44);
  border: 1px solid #edebeb; }

#flexsliderNav .flex-control-paging a.flex-active,
#flexsliderNav .flex-control-paging a:hover {
  background: #39baf6;
  border: 1px solid #39baf6; }

#logo {
  height: 139px;
  width: 334px;
  float: left;
  position: relative;
  z-index: 10; }

#mainMenu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  height: 139px;
  position: relative;
  z-index: 20;
  margin-left: -20px;
  float: left; }

#mainMenu li {
  float: left;
  height: 139px;
  width: 110px;
  background: url("./img/menu_item.png"); }

#mainMenu li a {
  display: block;
  height: 119px;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  text-shadow: -1px -1px 0px rgba(0, 1, 1, 0.77); }

#mainMenu li a .image {
  display: block;
  margin: 0 auto;
  height: 39px;
  padding-top: 33px;
  margin-bottom: 12px; }

#mainMenu li a:hover,
#mainMenu li.active a {
  background: url("./img/menu_item_hover.png") no-repeat 0% 100%; }

#mainMenu li.active a {
  font-family: 'source_sans_prosemibold'; }

#mainMenu li:first-child {
  background: url("./img/menu_item_first.png"); }

#changeLang {
  float: left;
  width: 50px;
  height: 139px;
  position: relative;
  z-index: 30;
  background: url("./img/lang_change.png");
  background-position: right center; }

#changeLang ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  margin-top: 30px; }

#changeLang li {
  height: 17px;
  width: 23px;
  display: block;
  margin: 10px auto; }

#changeLang li a {
  display: block;
  height: 17px; }

#changeLang li.czech {
  background: url("./img/cz.png"); }

#changeLang li.english {
  background: url("./img/en.png"); }

#changeLang li.deutsch {
  background: url("./img/de.png"); }

#changeLang li:hover,
#changeLang li.active {
  background-position: 0 -17px; }

#contentHolder {
  background: url("./img/line.png") #fff 50% 0% no-repeat;
  position: relative;
  color: #222222; }

#content {
  background: url("./img/content.png") no-repeat;
  position: relative;
  min-height: 165px;
  padding: 33px 22px 0 22px;
  width: 980px;
  top: -8px;
  z-index: 40; }

#contentHolder ul {
  padding: 0;
  margin: 0; }

#content h1 {
  color: #1c3c8f;
  font-size: 28px;
  margin: 0;
  padding: 15px 0 10px 0;
  line-height: 30px;
  font-family: 'source_sans_prosemibold';
  font-weight: normal; }

#content h2 {
  color: #adadad;
  font-size: 24px;
  margin: 0;
  padding: 0 0 10px 0;
  font-weight: normal; }

#content h3 {
  color: #adadad;
  font-size: 18px;
  margin: 0;
  padding: 0;
  font-weight: normal; }

#main {
  float: left;
  width: 731px;
  line-height: 22px; }

#main ul {
  list-style-type: none;
  padding: 0; }

#main ul li {
  background: url("./img/ul.png") 0% 50% no-repeat;
  padding-left: 20px; }

.itemsInfo {
  height: 216px;
  margin-top: 63px;
  margin-bottom: 7px; }

.itemsInfo .items {
  float: left;
  height: 216px; }

.itemsInfo .items .head {
  font-size: 25px;
  color: #000;
  margin-top: 3px;
  height: 65px; }

.itemsInfo .items div.info {
  color: #959595;
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
  padding-right: 20px;
  height: 86px; }

.itemsInfo .items.item1 {
  width: 222px;
  padding-left: 67px;
  background: url("./img/world.png") 0px 10px no-repeat; }

.itemsInfo .items.item2 {
  width: 222px;
  background: url("./img/alert.png") no-repeat;
  padding-left: 67px;
  margin: 0 54px; }

.itemsInfo .items.item3 {
  width: 223px;
  background: url("./img/info.png") 0px 9px no-repeat;
  padding-left: 66px;
  float: right; }

.itemsInfo .items.item3 .info {
  padding-right: 0; }

.itemsInfo .items a.readMore {
  background: url("./img/arrowReadMore.png") 52px 10px no-repeat;
  border: 1px solid #0f204a;
  width: 62px;
  height: 25px;
  display: block;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  margin-top: 7px;
  padding-top: 7px;
  padding-left: 13px; }

#sidebar {
  float: right;
  width: 223px;
  margin-top: 18px; }

.fastContact {
  height: 128px;
  background: url("./img/fastContact.png") #f3f3f3 no-repeat center top;
  padding-top: 107px; }

.fastContact .head {
  height: 49px;
  background: #1c3c8f;
  line-height: 49px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-family: 'source_sans_prosemibold';
  font-size: 20px;
  margin-bottom: 14px; }

.fastContact .mail {
  background: url("./img/mail.png") 0% 100% no-repeat;
  padding-left: 40px;
  margin-left: 15px;
  margin-bottom: 9px;
  height: 18px; }

.fastContact .mail a {
  text-decoration: none;
  color: #000;
  font-size: 18px; }

.fastContact .tel {
  background: url("./img/tel.png") 0% 50% no-repeat;
  height: 23px;
  padding-left: 35px;
  margin-left: 19px;
  margin-bottom: 9px;
  color: #000;
  font-size: 18px; }

#sidebar .map {
  background: url("./img/mapa.png");
  height: 242px;
  width: 223px;
  margin-top: 40px; }

#sidebar .map a {
  display: block;
  height: 242px;
  text-decoration: none; }

#owner {
  background: url("./img/bigLine.png") 50% 0% no-repeat;
  height: 265px;
  padding-top: 65px; }

#owner .container .quote {
  height: 201px;
  padding-left: 8px; }

#owner .container .quote .text {
  width: 485px;
  height: 143px;
  color: #fff;
  font-size: 24px;
  font-style: italic;
  padding: 38px 45px 0 15px; }

#owner .container .ownerSign {
  background: url("./img/ownerLine.png") 65px 0px no-repeat;
  height: 48px;
  width: 205px;
  color: #fff;
  margin-top: -20px;
  margin-left: 350px;
  text-shadow: -1px -2px 2px rgba(0, 1, 1, 0.3); }

#owner .container .ownerSign .name {
  font-family: 'source_sans_prosemibold';
  font-size: 18px;
  float: left; }

#owner .container .ownerSign .position {
  font-size: 12px;
  float: left;
  margin-left: 30px;
  padding-top: 10px; }

#seo {
  height: 565px;
  background: url("./img/seo.png") 50% 0% no-repeat; }

#seo .container {
  line-height: 22px;
  text-align: justify;
  color: #fff;
  padding: 54px 25px 0 25px;
  position: relative;
  width: 975px; }

#seo h2 {
  padding: 0;
  margin: 0;
  font-size: 28px;
  font-family: 'source_sans_prosemibold';
  font-weight: normal; }

#seo table {
  /*width: 100%;*/ }

#seo td {
  padding-right: 5px;
  /*margin-right: 13px;*/ }

#seo .logo-footer {
  position: absolute;
  right: 60px;
}

#linksFooter {
  background: url("./img/seo.png") 50% 100% no-repeat;
  height: 318px;
}

#linksFooter .itemsInfo {
  padding-top: 52px; }

#linksFooter .items.item3 {
  margin-right: 23px; }

#linksFooter .itemsInfo .items .head {
  color: #fff; }

#linksFooter .itemsInfo .items a.readMore {
  background: url("./img/arrowMoreWhite.png") 52px 10px no-repeat;
  border: 1px solid #fff;
  color: #fff; }

#footer {
  min-height: 67px;
  background: #162f71;
  padding-bottom: 20px;
}

#footer .copyright {
  float: left;
  color: #fff;
  font-size: 15px;
  margin-top: 35px;
  position: relative;
}

#footer .copyright a {
  color: #fff;
}

#footer .surface {
  float: right;
  text-align: right;
  height: 30px;
  color: gray;
  line-height: 30px;
  margin-right: 10px;
  margin-top: 32px;
  color: #fff; }

#footer a.surfaceLink {
  background: url("./img/surface_logo.png") 100% 50% no-repeat;
  height: 30px;
  display: inline-block;
  padding: 0 30px 0 0;
  color: #fff; }

#footer .no-responsive {
  display: none;
}

#footer .no-responsive a {
    color: #FFF;

    margin: 0 0 0 -14px;
}

#footer .logo {
  position: absolute;
  right: -80px;
  top: -20px;
}

.container {
  width: 1024px;
  margin: 0 auto; }

a {
  color: #1c3c8f; }

img {
  border: none; }

#ajax-spinner {
  margin: 15px 0 0 15px;
  padding: 13px;
  background: white url("./img/spinner.gif") no-repeat 50% 50%;
  font-size: 0;
  z-index: 123456;
  display: none; }

div.flash {
  color: black;
  background: #FFF9D7;
  border: 1px solid #E2C822;
  padding: 1em;
  margin: 1em 0; }

a[href^="error:"] {
  background: red;
  color: white; }

form tr, form td {
  vertical-align: top;
  font-weight: normal; }

form .required label {
  font-weight: bold; }

form .error {
  color: #D00;
  font-weight: bold; }

.clear {
  clear: both; }

#show-menu {
  display: none;
}


/** gallery list **/

.galleryList ul {
	list-style-type: none;
	width: 975px;
	margin: 0 auto;
	padding: 0;
}

.galleryList ul li {
	float: left;
	margin: 0 8px 0 0;
}

.galleryList ul li.last {
    margin: 0;
}

.galleryList ul li a {

}

.galleryList ul li img {

}

#footer .no-responsive {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px 0 0 0;
}

#footer .no-responsive {
	display: none;
}

/*# sourceMappingURL=screen.css.map */
