* {
  margin: 0px;
  padding: 0px; }

html, body {
  line-height: 1.5em;
  font-size: 16px;
  margin: 0px;
  padding: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  height: 100%;
  background: #333;
  color: #ccc; }

#main-body {
  text-align: center;
  padding-top: 0pt; }

#wrapper {
  text-align: left;
  display: block;
  position: relative; }

#header {
  display: block; }

#logo {
  position: relative;
  z-index: 10;
  width: auto;
  float: left; }

#top {
  display: block;
  clear: both;
  float: left; }

#mainnav {
  display: block;
  float: left;
  width: auto;
  clear: left; }

#usertop, #userbot, #bottomwrap, #content-wrapper, #mainwrap {
  float: left; }

.navbar-wrapper {
  width: 100%; }

#content-wrapper {
  float: left;
  margin: 0; }

#content {
  min-height: 0; }

.noneuser {
  display: none; }

.oneuser {
  float: left;
  display: block;
  overflow: hidden;
  width: 100%; }

.twouser {
  display: block;
  overflow: hidden;
  float: left;
  width: 100%; }

.threeuser {
  float: left;
  display: block;
  overflow: hidden;
  width: 33%; }

.fouruser {
  float: right;
  display: block;
  overflow: hidden;
  width: 25%; }

#mainwrap {
  display: block;
  clear: both;
  width: 100%; }

#content-wrapper {
  padding: 0; }

#maincont {
  width: 75%;
  float: right; }

#footer {
  padding: 25px 0; }

#toplink {
  position: relative;
  clear: both;
  top: 1px; }

a {
  color: #CCCCCC; }

a:hover {
  color: black;
  text-decoration: none; }

.container-fluid, #mainnav ul > li.parent > ul {
  max-width: 940px;
  width: 900px;
  padding: 0;
  margin: 0 auto; }

#mainnav ul > li.parent > ul {
  background: none;
  left: auto;
  margin: 6px 0 -6px; }

#mainnav ul > li.parent > ul li a {
  background: #333;
  padding: 0 15px 10px 0;
  font-size: 14px;
  z-index: 10;
  position: relative;
  margin: 10px 0 0;
  color: #999; }

#mainnav ul > li.parent {
  border-bottom: 1px solid #333; }

#mainnav ul > li.open {
  border-bottom: 1px solid #999; }

.wide {
  display: block;
  background: none repeat scroll 0pt 0pt transparent;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-width: 960px; }

* html .clearfix {
  height: 1%;
  overflow: visible; }

* html .clearfix {
  min-height: 1%; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0pt;
  visibility: hidden;
  font-size: 0pt; }

h1, h2, h3, h4, h5, h6 {
  color: #ccc; }

.maincont {
  display: block; }

.tooltip {
  display: none !important;
  font-size: 0; }

.tooltip-inner {
  display: none !important; }

h1.logo {
  margin-bottom: 0;
  margin-top: 25px;
  padding: 0;
  width: 100%; }

h1.logo a {
  display: block;
  width: 196px;
  height: 45px;
  background: url(../images/logo.png) no-repeat scroll center center transparent;
  margin: 0 auto;
  padding: 10px 0;
  background-size: 100% auto; }

h1.logo .logotext {
  display: none; }

.moduletable {
  float: left;
  width: 100%; }

.moduletable .custom {
  width: 100% !important; }

form {
  margin: 0px; }

.tip-wrap {
  display: none !important; }

.flexicontent img {
  padding: 10px; }

#flexicontent .lineinfo .element .label, #flexicontent .flexi.label.field_tags, .itemadditionnal .tags .label, #flexicontent .flexi.label, #flexicontent .customblock.afterdescription .flexi.label.field_tags {
  background: transparent !important;
  color: #333 !important;
  text-shadow: 0 0 0 #fff !important;
  font-size: 16px !important;
  font-weight: normal !important;
  padding: 5px 0 !important;
  border: none !important;
  font-family: 'Source Sans Pro', sans-serif !important;
  margin: 0 5px !important; }

#flexicontent .lineinfo.line4 .element .value, #flexicontent .flexi.value.field_tags, .itemadditionnal .tags .value {
  font-size: 0; }

#flexicontent .lineinfo .element .value a, #flexicontent .flexi.value.field_tags a, .itemadditionnal .tags .value a {
  background: url(../images/icons/tag-icon.png) no-repeat 5px center #ccc;
  color: #fff;
  text-shadow: 0 0 0 #fff;
  font-size: 14px;
  font-weight: normal;
  padding: 3px 5px 3px 25px;
  border: none;
  border-radius: 5px;
  background-size: auto 60%;
  margin: 0 10px 0 0; }

/* MAIN MENU */
.moduletable_menu {
  float: right;
  padding: 15px 0 0px; }

#mainnav .moduletable_menu > ul {
  width: 100%;
  margin: 0;
  position: inherit; }

#mainnav ul > li {
  float: left; }

#mainnav .moduletable_menu > ul > li > a {
  text-align: center;
  font-size: 16px;
  padding: 10px 9px;
  color: #999; }

#mainnav .moduletable_menu > ul > li:nth-child(2) > a {
  padding-left: 0; }

#mainnav .moduletable_menu > ul > li > a:hover {
  color: #ccc; }

#mainnav .moduletable_menu > ul > li.active > a {
  color: #fff;
  background: transparent;
  box-shadow: none; }

#mainnav .moduletable_menu > ul > li:nth-child(1) {
  display: none; }

#mainnav ul > li > ul {
  position: absolute;
  width: 100%;
  display: none;
  background-color: #e5e5e5;
  left: 0; }

.navbar {
  margin: 0; }

.navbar-inner {
  border-radius: 0;
  border-width: 0 0 0 0;
  background: #333;
  box-shadow: none;
  padding: 0; }

.navbar .nav > .open, .navbar .nav .parent.open > a {
  text-decoration: none;
  color: #fff !important; }

.navbar .nav > .open > a, .navbar .nav > .open > a:hover, .navbar .nav > .open > a:focus {
  box-shadow: none; }

/* CONTACT PAGE */
div#b2jcontainer_m94.b2jcontainer {
  padding: 30px 5%;
  width: 90%; }

.b2jcontainer h2 {
  padding: 15px 5%;
  width: 102%;
  float: left;
  margin: -31px -6% 30px; }

#flexicontent ul.introblock > li, .mod_flexicontent_standard_wrapper {
  border: none;
  float: left;
  width: 32.3333%;
  margin: 0px 1% 0 0;
  opacity: 0;
  padding: 4.5px 0;
  position: relative; }

.mod_flexicontent_standard_wrapper .image_standard {
  background: #ccc; }

#flexicontent ul.introblock h2.contentheading, .mod_flexicontent_standard_wrapper .fc_block a {
  position: absolute;
  bottom: 5px;
  left: 10px;
  background: #000;
  padding: 2px 8px;
  line-height: 1em;
  opacity: 0.75;
  margin: 0 10px 5px 0;
  display: block; }

#user1 .moduletable, #user2 .moduletable {
  opacity: 0; }

.mod_flexicontent_standard_wrapper .fc_block a {
  margin: 0 0 12px !important; }

.mod_flexicontent_standard_wrapper.fakeItem {
  background: #222;
  margin: 4.5px 1% 4.5px 0;
  height: 218px;
  padding: 86.6px 20px;
  box-sizing: border-box;
  text-align: center;
  opacity: 0.8; }

.mod_flexicontent_standard_wrapper.fakeItem a {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  box-sizing: border-box;
  padding: 179px 15px 0;
  font-weight: normal;
  height: 219px;
  font-size: 24px;
  text-transform: lowercase;
  color: #eee;
  text-align: left; }

.mod_flexicontent_standard_wrapper.fakeItem a:hover {
  color: #fff; }

#user3 .mod_flexicontent_standard_wrapper.fakeItem {
  background: #df2a52;
  transition-duration: 0.3s; }

#user3 .mod_flexicontent_standard_wrapper.fakeItem:hover {
  background: #d11f46;
  transition-duration: 0.3s; }

#user5 .mod_flexicontent_standard_wrapper.fakeItem {
  background: #30aae6;
  transition-duration: 0.3s; }

#user5 .mod_flexicontent_standard_wrapper.fakeItem:hover {
  background: #1ba0e2;
  transition-duration: 0.3s; }

.moduletable.oznamyMod .mod_flexicontent_standard_wrapper .image_standard {
  display: none; }

.mod_flexicontent_wrapper .modclear {
  display: none; }

#flexicontent .lineinfo {
  position: relative;
  margin: 0; }

#flexicontent ul.introblock > li:nth-child(3n+0) {
  margin: 0; }

#flexicontent .field_field16 a.mb {
  opacity: 0; }

#flexicontent ul.introblock > li:nth-child(3n+1) {
  clear: left; }

/* HEADER */
/* CONTENT */
.fc_blocker_content {
  display: none; }

.customblock {
  border: none;
  padding: 3px 0 !important;
  width: 100% !important; }

.flexicontent img {
  padding: 0; }

.description.group .customblock.beforedescription {
  float: left;
  width: auto !important;
  margin: 0 25px 10px 0 !important;
  padding: 0 !important; }

.description.group .customblock.beforedescription img {
  border-radius: 0 !important;
  max-width: 200px; }

.iteminfo .created, .lineinfo .field_created {
  padding: 2px 0 2px 23px;
  background: url(../images/icons/date.png) no-repeat scroll center left;
  margin: 0 0 0 5px;
  font-size: 16px;
  font-weight: normal; }

#flexicontent figure.image.left, #flexicontent div.image.left {
  margin: 0 !important;
  padding: 0; }

h2.contentheading a, .mod_flexicontent_standard_wrapper .fc_block a {
  color: #ddd;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.3em;
  margin: 0;
  float: left; }

h2.contentheading {
  font-weight: normal; }

.moduletable h3 {
  padding-top: 0;
  margin-top: 5px;
  line-height: 1.2; }

.moduletable.relatedArticles {
  margin: 25px -3% 0;
  width: 106%; }

.fc_bloglist_item p, .fc_bloglist_item .btn {
  display: none; }

#flexicontent figure.image.right img, #flexicontent figure.image.left img, #flexicontent div.image.right img, #flexicontent div.image.left img {
  border: none;
  float: left;
  padding: 0; }

#flexicontent div.image.left a {
  opacity: 0.8;
  transition-duration: 0.5s; }

#flexicontent div.image.left a:hover {
  opacity: 1;
  transition-duration: 0.5s; }

#flexicontent div.image.left a {
  float: left;
  background: #ccc; }

.OverlayIcon {
  display: none; }

.field_field16 img.fc_field_image {
  border-radius: 0 !important;
  padding: 0 !important;
  border: 0px solid #fff !important; }

a.mb {
  width: 32.3333% !important;
  margin: 4.5px 1% 4.5px 0 !important; }

a.mb:nth-child(5) {
  margin: 4.5px -1px 4.5px 0 !important; }

#OverlayIframe {
  display: none; }

.beforedescription.atiOne {
  position: relative;
  min-height: 85px; }

.beforedescription.atiOne h2.contentheading {
  position: absolute;
  bottom: 10px;
  right: 15px;
  background: #000;
  opacity: 0.75;
  padding: 8px 15px;
  font-size: 40px;
  font-weight: normal;
  text-transform: uppercase; }

.moduletable.mainBanner {
  margin: 16px 0 4px; }

.moduletable.gridItem {
  margin: 4.5px 0;
  padding: 15px 20px;
  background: #ccc;
  color: #555;
  box-sizing: border-box; }

#user2 {
  margin-top: 11.5px; }

.moduletable.contactInfoGrid, .moduletable.contactInfoGridIcon {
  text-align: center;
  font-size: 24px;
  height: 218px;
  padding: 65px 20px;
  background: #222;
  color: #ddd; }

.moduletable.contactInfoGrid a {
  color: #ddd !important; }

.moduletable.contactInfoGridIcon {
  background: url(../images/email-icon.png) no-repeat scroll center center #38abe4;
  position: relative;
  transition-duration: 0.3s; }

.moduletable.contactInfoGridIcon:hover {
  background-color: #1ba0e2;
  transition-duration: 0.3s; }

.moduletable.contactInfoGridIcon a {
  display: block;
  height: 218px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.moduletable.gridItem a {
  color: #555; }

.grid2.span8 {
  width: 65.6666%; }

.grid1.span4 {
  width: 32.3333%;
  margin: 0 0 0 1%; }

.mod_flexicontent_standard_wrapper {
  float: left;
  width: 32.3333%; }

/* FOOTER */
#footer .row-fluid {
  padding: 25px 0; }

#footer .moduletable.logo img {
  width: 100% !important;
  height: auto !important; }

#footer .moduletable.social {
  padding: 0 0 10px;
  clear: both; }

#footer .social a {
  float: left;
  margin: 15px 3px;
  opacity: 0.8; }

#footer .social a:hover {
  opacity: 1; }

#footer .social a img {
  width: 32px !important;
  height: auto !important; }

#footer .bottomScnd .moduletable.menu .nav.menu li:nth-child(1) a, #footer .bottomScnd .moduletable.menu .nav.menu li:nth-child(2) a {
  display: none; }

#footer .bottomScnd .span9 {
  margin: 25px 0 0; }

#footer .copyright, .copyrightTvorba {
  color: #999;
  font-size: 14px; }

a.copyrightRiant {
  color: #00afef; }

#footer .menu a {
  color: #888; }

#footer .menu a:hover {
  text-decoration: underline;
  background: transparent; }

.bottom .moduletable {
  width: 22%;
  margin: 0 1.5%; }

.bottom .moduletable:last-child {
  float: right; }

.bottom .moduletable li {
  list-style: disc;
  margin: 0 0 0 17px; }

body.cennik .customblock.afterdescription.group, body.o-nas .customblock.afterdescription.group {
  display: none; }

.fccategory .fc_field_image, .voting, .favourites {
  display: none; }

.itemactions, .iteminfo, .itemadditionnal, .description {
  margin: 0; }

.moduletable.contactInfo {
  float: left;
  width: auto;
  margin: 0 5% 15px 0;
  color: #999; }

.moduletable.contactInfo a {
  color: #999; }

.moduletable.contactInfo a:hover {
  color: #ccc; }

.moduletable.contactInfo p, .contactInfoGrid p {
  margin: 0; }

.moduletable.oznamyMod .mod_flexicontent_standard_wrapper {
  width: 65.6666%; }

.moduletable.oznamyMod .mod_flexicontent_standard_wrapper.fakeItem {
  width: 32.3333%; }

.moduletable.oznamyMod .mod_flexicontent_standard_wrapper .fcitem_text {
  position: relative;
  height: 218px;
  padding: 52px 18px 15px;
  box-sizing: border-box;
  width: 100%;
  background: #ddd;
  color: #333;
  font-size: 16px; }

.moduletable.oznamyMod .mod_flexicontent_standard_wrapper .fc_block .fcitem_title a {
  position: absolute;
  top: 17px;
  left: 10px;
  z-index: 10;
  bottom: auto;
  float: left; }

.mod_flexicontent_standard_wrapper .fc_block .fcitem_readon a {
  background: none;
  color: #555;
  opacity: 1;
  border: none;
  box-shadow: none;
  float: right;
  font-size: 16px;
  position: absolute;
  right: 15px;
  bottom: 4px;
  text-align: right;
  text-decoration: underline; }

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