.hr1, .hr2, .hr3, .hr4 {
  width:100%;
  clear:both;
  height:1px;
}
.hr1 {
  border-top:1px solid #c5c4c3;
  background-color:#e8e7e2;
}
.hr2 {
  border-top:1px solid #8e969b;
  background-color:#b2b8bc;
}
.hr3 {
  border-top:1px solid #e2e1da;
  background-color:#fdfcfb;
}
.hr4 { border-top:1px solid #faf9f6; }
hr { width:100%; }
.clear { clear:both; }
h1, h2, h3 { color:#3d464e; }
h1 {
  font-size:27px;
  font-weight:400;
  margin-top:0px;
}
.Podnaslov {
  font-size:19px;
  font-weight:300;
  line-height:24px;
  margin-bottom:20px;
  display:block;
}
h2 {
  font-size:23px;
  font-weight:400;
  line-height:24px;
  margin-top:20px;
}
h3 {
  font-size:16px;
  font-weight:600;
}
p {
  font-size:14px;
  color:#3d464e;
  line-height:18px;
}
.align-center { text-align:center; }
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
a, a:hover { color:#c51c1e; }
table {
  border-collapse:separate;
  border-spacing:2px;
  font-size:14px;
  color:#554f41;
  width:100%;
}
td {
  padding:10px;
  background-color:#e6e6e1;
}
table p {
  margin:0px;
  padding:0px;
}
body {
  background-color:#f4f2ec;
  font-size:16px;
  font-family:'Source Sans Pro', sans-serif;
}
.tx-gomapsap-pi1 img { max-width:none; }
.tx-gomapsap-pi1 label {
  width:auto;
  display:inline;
}
.Table { background:none; }
.Table td { background:none; }
header.head {
  background-position:top center;
  background-repeat:no-repeat;
  min-height:540px;
}
header.head div.topPart { height:160px; }
header.head div.topPart div.brand {
  width:252px;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-600px -75px;
  height:160px;
}
header.head div.topPart div.brand h1 {
  text-transform:uppercase;
  background-color:#ed1c24;
  color:#ffffff;
  font-size:16px;
  font-weight:normal;
  text-align:center;
  line-height:20px;
  margin-top:110px;
  height:50px;
}
header.head div.topPart div.brand a {
  position:absolute;
  display:block;
  margin-top:34px;
  margin-left:62px;
  width:129px;
  height:110px;
  text-indent:-9999px;
}
header.head div.topPart div.searchAndLanguage {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px -150px;
  width:331px;
  height:76px;
  margin-top:34px;
}
header.head div.topPart div.searchAndLanguage div.blind {
  font-size:12px;
  margin-top:4px;
  margin-left:14px;
}
header.head div.topPart div.searchAndLanguage div.blind a {
  color:#2d2d2d;
  text-transform:uppercase;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px 0px;
  padding-left:15px;
  margin-right:20px;
}
header.head div.topPart div.searchAndLanguage ul.lang {
  list-style:none;
  margin:0px;
  padding:0px;
  margin-left:10px;
}
header.head div.topPart div.searchAndLanguage ul.lang li {
  float:left;
  font-size:12px;
  line-height:28px;
  margin-left:10px;
}
header.head div.topPart div.searchAndLanguage ul.lang li a {
  color:#ed2326;
  text-transform:uppercase;
}
header.head div.topPart div.searchAndLanguage ul.lang li.active { font-weight:bold; }
header.head div.topPart div.searchAndLanguage div.search input {
  border:0px;
  background-color:transparent;
  margin-top:9px;
  margin-left:26px;
  width:238px;
  font-size:13px;
  padding-top:5px;
}
header.head div.topPart div.searchAndLanguage div.search button {
  background-color:transparent;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px -25px;
  border:0px;
  width:35px;
  height:29px;
  margin:2px 0px 0px -5px;
}
header.head nav.navbar div.brandAddon {
  background-color:#fde9ea;
  position:absolute;
  width:252px;
  height:50px;
}
header.head nav.navbar div.slider {
  position:absolute;
  background-image:url(../img/bg_menu_active.gif);
  background-repeat:repeat-x;
  height:4px;
  margin-left:0px;
  margin-top:46px;
  width:0px;
}
header.head div.bottomPart { height:385px; }
header.head div.bottomPart div.secondNav {
  background-image:url(../img/bg_menu2.gif);
  background-repeat:repeat-y;
  width:298px;
  height:259px;
  overflow:hidden;
}
header.head div.bottomPart div.secondNav h1 {
  color:#ffffff;
  font-size:18px;
  text-transform:uppercase;
  padding-left:25px;
  margin-bottom:0px;
  font-weight:600;
}
header.head div.bottomPart div.secondNav ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
header.head div.bottomPart div.secondNav ul li {
  font-size:14px;
  border-bottom:1px dashed #c51d23;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:252px -250px;
  line-height:43px;
  padding-left:28px;
  font-weight:300;
}
header.head div.bottomPart div.secondNav ul li:hover { background-color:#d41719; }
header.head div.bottomPart div.secondNav ul li a {
  color:#ffffff;
  display:block;
}
header.head div.bottomPart div.secondNav ul li a:hover { text-decoration:none; }
header.head div.bottomPart div.secondNav ul li.last { border-bottom:0px; }
header.head div.bottomPart div.speech {
  background-image:url(../img/bg_speech.png);
  background-repeat:repeat;
  min-height:70px;
  margin-top:110px;
  padding:25px 54px 25px 25px;
}
header.head div.bottomPart div.speech h1 {
  color:#ffffff;
  font-size:18px;
  font-weight:600;
  line-height:15px;
  margin-top:0px;
}
header.head div.bottomPart div.speech p {
  color:#ffffff;
  font-size:14px;
  font-weight:300;
}
header.head div.bottomPart div.speech div.moreLink {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px -75px;
  width:9px;
  height:15px;
  margin-right:-20px;
  margin-top:30px;
}
header.head div.bottomPart div.speech a { color:#ffffff; }
header.head div.bottomPart div.speech a:hover { text-decoration:none; }
header.head div.bottomPart div.line {
  border-bottom:2px solid #ab2322;
  height:1px;
  width:619px;
  margin-top:26px;
}
header.head div.bottomPart div.teasers { margin-top:30px; }
header.head div.bottomPart div.teasers div.span2 {
  height:100px;
  position:relative;
}
header.head div.bottomPart div.teasers div.span2 a span {
  background-image:url(../img/bg_teaser.png);
  text-align:center;
  color:#ffffff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:600;
  line-height:15px;
  padding-top:10px;
  padding-bottom:10px;
  position:absolute;
  bottom:0px;
  margin:0px;
  width:100%;
  display:block;
}
header.head div.bottomPart div.teasers div.span2 a:hover { text-decoration:none; }
header.head div.bottomPart div.teasers div.span2 a:hover span { background-color:#d41719; }
section.mainContent { margin-top:40px; }
section.mainContent h1 { margin-top:10px; }
section.mainContent article figcaption {
  background-color:#e6e6e1;
  border-bottom:1px solid #d7d7d5;
  padding:10px;
  margin-bottom:20px;
  font-size:14px;
  color:#3d464e;
}
section.mainContent article ul li {
  font-size:14px;
  color:#3d464e;
  line-height:20px;
}
section.mainContent article.shortcuts { margin-top:50px; }
section.mainContent article.shortcuts ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
section.mainContent article.shortcuts ul li {
  float:left;
  padding-left:30px;
}
section.mainContent article.shortcuts ul li a {
  display:block;
  font-size:13px;
  color:#707070;
  width:120px;
  padding-top:45px;
  text-align:center;
  line-height:20px;
}
section.mainContent article.shortcuts ul li a:hover { text-decoration:none; }
section.mainContent article.shortcuts ul li a.stik_z_upravo {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:39px -300px;
}
section.mainContent article.shortcuts ul li a.sport {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-165px -300px;
}
section.mainContent article.shortcuts ul li a.okoljska_cona {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-370px -300px;
}
section.mainContent article.shortcuts ul li a.prireditve {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-570px -300px;
}
section.mainContent article.shortcuts ul li a.invalidi {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-757.5px -300px;
}
section.mainContent article.shortcuts ul li a.anketa {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-932.5px -300px;
}
section.mainContent aside div.submenu { margin-top:10px; }
section.mainContent aside div.submenu ul li {
  border-bottom:1px solid #d6d6d1;
  font-size:15px;
  font-weight:400;
  line-height:30px;
}
section.mainContent aside div.submenu ul li.first { border-top:1px solid #d6d6d1; }
section.mainContent aside div.submenu ul li a {
  color:#3d464e;
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px -959px;
  padding:5px 0px 5px 13px;
}
section.mainContent aside div.submenu ul li a:hover {
  background-color:transparent;
  color:#ed1c24;
}
section.mainContent aside div.submenu ul li:hover a, section.mainContent aside div.submenu ul li.active a {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:0px -584px;
  color:#ed1c24;
}
section.mainContent aside div.module {
  background-color:#e6e6e1;
  border-bottom:1px solid #d8d8d6;
  border-top:1px solid #d8d8d6;
  margin-bottom:20px;
  padding:20px;
}
section.mainContent aside div.module h1 {
  color:#3d464e;
  font-size:20px;
  font-weight:400;
  margin-top:0px;
  line-height:20px;
}
footer {
  margin-top:40px;
 
  background-color:#9ca5ab;
  min-height:315px;
}
footer div.container div.footerMenu1 { margin-top:15px; }
footer div.container div.footerMenu1 ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
footer div.container div.footerMenu1 ul li {
  float:left;
  font-size:14px;
  color:#707070;
  padding-right:13px;
}
footer div.container div.footerMenu1 ul li a {
  color:#707070;
  padding-right:13px;
}
footer div.container div.footerMenu1 ul li.active a { text-decoration:underline; }
footer div.container div.footerMenu1 ul li.last a { padding-right:0px; }
footer div.container div.footerMenu1 .hr2 { margin-top:40px; }
footer div.container div.home {
  width:197px;
  height:230px;
  background-color:#f4f2ec;
  border-bottom:2px solid #ed1c24;
  padding-top:10px;
}
footer div.container div.home div.contactData span.number {
  font-size:26px;
  width:197px;
  font-weight:600;
  color:#79838a;
  text-align:center;
  display:block;
}
footer div.container div.home div.contactData a.email {
  font-size:12px;
  display:block;
  text-align:center;
  width:197px;
  color:#000000;
}
footer div.container div.home div.contactData div.hr3 {
  width:153px;
  margin-left:23px;
  margin-top:17px;
}
footer div.container div.home a.brand {
   background-image:url(../img/grbMOM.png);
  background-repeat:no-repeat;
  background-size:cover;
  width:105px;
  height:130px;
  margin-top:20px;
  margin-left:47px;
  display:block;
}
footer div.container div.footerMenu2 { margin-top:10px; }
footer div.container div.footerMenu2 h1 {
  font-size:16px;
  color:#707070;
  font-weight:normal;
  margin-bottom:0px;
}
footer div.container div.footerMenu2 ul {
  list-style:none;
  margin:0px;
  padding:0px;
}
footer div.container div.footerMenu2 ul li {
  font-size:12px;
  font-weight:300;
  line-height:20px;
}
footer div.container div.footerMenu2 ul li a { color:#ffffff; }
footer div.container div.footerMenu2 ul li.active a { text-decoration:underline; }
div.commonData {
  font-size:12px;
  color:#84888b;
  margin-top:10px;
  margin-bottom:10px;
  line-height:23px;
}
div.commonData div.copyright span {
  padding-left:5px;
  padding-right:5px;
}
div.commonData div.copyright a { color:#84888b; }
div.commonData div.commonMenu ul {
  list-style:none;
  margin:0px;
  paddin:0px;
}
div.commonData div.commonMenu ul li {
  float:left;
  padding-right:5px;
  line-height:23px;
}
div.commonData div.commonMenu ul li a {
  padding-right:5px;
  color:#84888b;
}
div.commonData div.commonMenu ul li.active a { text-decoration:underline; }
div.commonData div.commonMenu div.social a {
  display:block;
  width:24px;
  height:24px;
  float:left;
  margin-left:5px;
}
div.commonData div.commonMenu div.social a.facebook {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-400px -25px;
}
div.commonData div.commonMenu div.social a.rss {
  background-image:url(../img/sprite.png);
  background-repeat:no-repeat;
  background-position:-425px -25px;
}
div#ui-datepicker-div { font-size:12px; }
div.map_canvas { margin-bottom:25px; }
div.map_canvas img { max-width:none; }
