﻿.clr {
  zoom: 1;
}
.clr:after {
  clear: both;
}
.clr:before,
.clr:after {
  content: "";
  display: table;
}
.input-text {
  border: 1px solid #b81821;
  color: #353533;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.input-button-red {
  padding: 7px 25px;
  font-weight: 400;
  cursor: pointer;
  border: 1px solid #b81821;
  background-color: #b81821;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.input-button-red:hover {
  background-color: #97061d;
  text-decoration: none;
}
.input-button-black {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.input-button-basic {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 12px 0 0;
  padding: 7px 25px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
.input-button-basic.small {
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.input-button-basic:hover {
  background-color: #2e2723;
  text-decoration: none;
}
.link-button-basic {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.mainContent .base-filter {
  background: #73502f;
}
.base-list dl dt .btn-opn span {
  background: #73502f !important;
}
.base-list dl dt .btn-opn strong {
  color: #73502f !important;
}
strong {
  font-weight: 600;
}
.minMaxWidth {
  max-width: 1150px;
  min-width: 720px;
}
.hiddenElm {
  display: block;
  position: absolute;
  margin-left: -9999px;
  width: 0px;
  height: 0px;
  line-height: 0;
  overflow: hidden;
}
html,
body {
  background: #fff;
  margin: 0;
  width: 100%;
  color: #000000;
}
html {
  height: 100%;
}
body {
  font-family: 'Open Sans', 'Segoe UI', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size: .625em;
  font-weight: 400;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  line-height: 1.714;
}
input,
select,
textarea {
  font-family: 'Open Sans', 'Segoe UI', 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size: 1em;
}
.status.error {
  padding: 20px;
  margin-bottom: 1.5em;
  border-radius: 5px;
  background: #f6dadc;
  color: #97061d;
  border: 1px solid #c1a0a0;
}
.status.ok {
  padding: 20px;
  background: #ecf3d8;
  color: #739619;
  border: 1px solid #c8cbc1;
  margin-bottom: 1.5em;
  border-radius: 5px;
}
a {
  color: #bd0a26;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
#contentWrapper {
  max-width: 1150px;
  min-width: 720px;
  padding: 0 25px;
  margin: 0 auto;
}
/* header */
#header {
  font-size: 1.3em;
  background: #5d2725 url("../../Img/Banners/top_banner.jpg") no-repeat center 40px;
}
#header .inner {
  position: relative;
  height: 195px;
  max-width: 1150px;
  min-width: 720px;
  margin: 0 auto;
  padding: 25px 25px;
}
#header #logo {
  position: relative;
  float: left;
  left: 2px;
  margin: 5px 0 0 0;
  width: 48.45%;
  min-width: 380px;
  height: 150px;
}
#header #logo img {
  width: 100%;
}
body#subpagePage #header {
  /*margin-bottom: 50px;*/
}
/* login panel */
#loginPanel {
  float: right;
  width: 240px;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
#loginPanel .loginHeader {
  background: #b81821;
  padding: 10px 15px;
  color: #fff;
}
#loginPanel .loginHeader a {
  padding-left: 20px;
  background: url("../../Img/icons.png") no-repeat -89px -93px;
  color: #fff;
}
#loginPanel .loginHeader span.user {
  cursor: default;
}
#loginPanel .loginContent {
  position: relative;
  padding: 10px 15px;
}
#loginPanel .loginLnk {
  float: left;
  margin: 2px 0 11px 0px;
  font-size: 0.846em;
}
#loginPanel .loginLnkInfo {
  float: left;
  width: 13px;
  height: 13px;
  margin: 0 0 0 3px;
  text-indent: -9000px;
  background: url("../../Img/icons.png") no-repeat -353px -96px;
}
#loginPanel .loginLnkForgot {
  float: right;
  margin: 2px 0 11px 0;
  font-size: 0.846em;
}
#helpNavigation {
  min-height: 40px;
  background-color: #000000;
}
#helpNavigation .inner {
  height: auto;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
}
#helpNavigation .inner .formRow {
  display: inline-block;
  margin-right: 10px;
  margin-top: 7px;
}
#helpNavigation .inner .formRow select {
  background: none repeat scroll 0 0 #453b34;
  border: 1px solid #6a625d;
  border-radius: 5px;
  color: white;
  padding: 1px 5px;
}
#helpNavigation .inner .formRow select option {
  font-size: 1.1em;
}
#helpNavigation a {
  color: #ffffff;
}
#helpNavigation ul {
  float: right;
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
}
#helpNavigation ul li {
  display: inline-block;
  margin-right: 9px;
  padding-right: 10px;
  border-right: 1px solid #6a625d;
  line-height: 14px;
  zoom: 1;
  *display: inline;
}
#helpNavigation ul li:last-child {
  border: none;
  padding: 0;
}
#helpNavigation ul li.contrastVersion {
  border: none;
  padding-right: 20px;
}
#helpNavigation ul li.contrastVersion a {
  padding-left: 20px;
  background: url("../../Img/icons.png") no-repeat -89px -140px;
  font-size: 13px;
}
#helpNavigation ul li.lang {
  border: none;
  padding: 0;
}
#helpNavigation ul li.lang a.langEn {
  padding-left: 23px;
  background: url("../../Img/icons.png") no-repeat -89px -196px;
}
#helpNavigation ul li.lang a.langSk {
  padding-left: 23px;
  background: url("../../Img/icons.png") no-repeat -349px -196px;
}
/* content */
#content {
  float: left;
  width: 100%;
  padding: 30px 0 40px 0;
  margin-right: -240px;
  font-size: 1.4em;
  position: relative;
}
#content .paging {
  font-size: 0.929em;
}
#content .paging.uni {
  padding-top: 5px;
  margin-top: 10px;
  border-top: 1px solid #d4d4d4;
}
#content .paging.uni .lpNextPage {
  margin-left: 20px;
}
#content .paging .dots {
  color: #000000;
}
#content .paging .listPager {
  float: right;
  width: auto;
  margin-left: 30px;
}
#content .paging .listPager a {
  padding: 0 2px;
}
#content .paging .listPager a.lpPreviousPage {
  float: left;
  width: 16px;
  height: 16px;
  margin: 2px 4px 0 0;
  padding: 0;
  border: 1px solid #fff;
  text-indent: -10000px;
  background: url("../../Img/icons.png") no-repeat -3px -1783px;
  border-radius: 3px;
}
#content .paging .listPager a.lpPreviousPage:hover {
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
}
#content .paging .listPager a.lpNextPage {
  float: right;
  width: 16px;
  height: 16px;
  margin: 2px 4px 0 0;
  padding: 0;
  border: 1px solid #fff;
  text-indent: -10000px;
  background: url("../../Img/icons.png") no-repeat -190px -1783px;
  border-radius: 3px;
}
#content .paging .listPager a.lpNextPage:hover {
  border: 1px solid #d4d4d4;
  background-color: #ffffff;
}
#content .paging .listPager span {
  padding: 0 2px;
}
#content .paging .count {
  float: left;
  margin-left: 10px;
}
.contentPnl {
  padding: 18px 18px 28px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #d4d4d4;
}
.contentPnl h2 {
  font-size: 1.714em;
}
.contentPnl dl {
  float: left;
  width: 30.95074626%;
  padding-right: 3.48837209302%;
}
.contentPnl dl.lastElm {
  padding: 0;
}
.contentPnl dt {
  font-size: 1.286em;
  line-height: 22px;
}
.contentPnl .noticeBox {
  float: left;
  width: 30.95074626%;
  padding-right: 3.48837209302%;
}
.contentPnl .noticeBox h3 {
  font-size: 1.286em;
  line-height: 22px;
}
.contentPnl .noticeBox h3 a {
  text-decoration: none;
}
.contentPnl .noticeBox h3 a:hover {
  text-decoration: underline;
}
.contentPnl .noticeBox a {
  text-decoration: underline;
}
.contentPnl .noticeBox a:hover {
  text-decoration: none;
}
.contentPnl .wrapp-notice-link {
  clear: both;
}
/* content styles */
.mainContent {
  /* position: relative; */
  width: auto;
  margin-right: 250px;
}
.mainContent h1 {
  margin-bottom: 30px;
  font-size: 2.571em;
  color: #000;
  line-height: 1.1em;
}
.mainContent h2 {
  margin-bottom: 5px;
  font-size: 1.714em;
}
.mainContent h3 {
  margin-bottom: 5px;
  font-size: 1.500em;
}
.mainContent h4 {
  margin-bottom: 5px;
  font-size: 1.286em;
}
.mainContent p {
  margin-bottom: 1.5em;
}
.mainContent em,
.mainContent i {
  font-style: italic;
}
.mainContent .novsb {
  display: none;
}
.mainContent .perex {
  margin-bottom: 25px;
  color: #fff;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: url("../../ImgCont/subpage_perex_banner.jpg") no-repeat;
}
.mainContent .perex .inner {
  float: right;
  width: 50.74647887%;
  padding: 15px 25px 20px;
  background-color: #241b14;
}
.mainContent .perex.noImg .inner {
  width: 100%;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mainContent .perex h3 {
  font-size: 1.714em;
  margin-bottom: 0px;
}
.mainContent .perex p {
  margin: 0;
}
.mainContent ul {
  margin-bottom: 1.5em;
  list-style: square;
}
.mainContent ul li {
  margin-left: 20px;
  padding-left: 20px;
}
.mainContent ul.arrow {
  clear: both;
  margin: 0.5em 0 0 0.6em;
}
.mainContent ul.arrow li {
  list-style: none;
  background: url("../../Img/icons.png") no-repeat -6px -913px;
}
.mainContent ol {
  margin-bottom: 1.5em;
  list-style: decimal;
}
.mainContent ol li {
  margin-left: 25px;
  padding-left: 15px;
}
.mainContent ol li a {
  text-decoration: underline;
}
.mainContent ol li a:hover {
  text-decoration: none;
}
.mainContent dl dd a {
  text-decoration: underline;
}
.mainContent dl dd a:hover {
  text-decoration: none;
}
.mainContent .content a {
  text-decoration: underline;
}
.mainContent .content a:hover {
  text-decoration: none;
}
.mainContent table {
  margin-bottom: 1.5em;
  line-height: 1.3em;
}
.mainContent table caption {
  text-align: left;
  font-size: 1.5em;
  margin: 0.75em 0 0.75em 0;
}
.mainContent table th {
  padding: 5px 20px;
  border: 1px solid #f1f1f1;
  font-weight: 600;
  background: #f9f9f9;
  text-align: left;
}
.mainContent table td {
  padding: 3px 20px;
  border: 1px solid #f1f1f1;
}
.mainContent table td a {
  text-decoration: underline;
}
.mainContent table td a:hover {
  text-decoration: none;
}
.mainContent .colaboration {
  clear: both;
  margin-bottom: 1.5em;
  padding: 20px 20px 15px 22px;
  background: #e4e4e4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.mainContent .colaboration h3 {
  font-size: 1em;
  padding-left: 35px;
  background: url("../../Img/icons.png") no-repeat -6px -1031px;
}
.mainContent .colaboration.infoContent ul {
  margin: 0 0 2px 0;
}
.mainContent .colaboration.infoContent ul li {
  margin-left: 0px;
}
.mainContent .colaboration.infoContent ul li a {
  text-decoration: none;
}
.mainContent .banner_info_center {
  clear: both;
  margin-bottom: 20px;
  width: 100%;
  background: #e0e0e0;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mainContent .banner_info_center:hover {
  background: #ddd;
}
.mainContent .banner_info_center a {
  float: left;
  width: 100%;
  padding: 20px 15px;
}
.mainContent .banner_info_center a:hover {
  text-decoration: none;
}
.mainContent .banner_kmp_center_wrapp {
  margin-bottom: 14px;
}
.mainContent .btnInstitution {
  position: absolute;
  top: 30px;
  left: 280px;
  padding: 7px 20px;
  cursor: pointer;
  font-size: 1.286em;
  background-color: #73502f;
  color: #fff;
  border: 2px solid #73502f;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.mainContent .btnInstitution:hover {
  text-decoration: none;
  background: #9d7854;
  border-color: #9d7854;
}
.mainContent iframe.eservice {
  width: 100%;
  height: 800px;
}
.mainContent .eServiceBtn {
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}
body#subpagePage .mainContent {
  position: relative;
}
/* sidebar */
#sidebar {
  position: relative;
  float: right;
  width: 220px;
  padding: 10px;
  background: #fff;
  margin-top: -230px;
  z-index: 9000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.3em;
  /* pre EN verziu bez praveho panelu - odstranenie bieleho obrysu*/
}
#sidebar .naviPanel {
  float: left;
  width: 180px;
  margin-bottom: 20px;
  padding: 20px;
  background: #241b14;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
}
#sidebar .naviPanel h2 {
  margin-bottom: 10px;
  font-size: 1.846em;
}
#sidebar .naviPanel li {
  padding: 3px 0 3px 14px;
  border-bottom: 1px solid #7a695b;
  background: url("../../Img/arrows.png") no-repeat 0px -182px;
}
#sidebar .naviPanel li:last-child {
  border: none;
}
#sidebar .naviPanel a {
  color: #fff;
}
#sidebar .naviPanel .showAllLink {
  padding-top: 10px;
}
#sidebar.en {
  background: none;
}
#sidebar .naviPanelGray {
  float: left;
  width: 176px;
  margin-bottom: 20px;
  padding: 20px 20px 15px 20px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #d4d4d4;
}
#sidebar .naviPanelGray h2 {
  font-size: 1.846em;
}
#sidebar .naviPanelGray a.lnk-all {
  float: right;
  margin-top: 10px;
  color: #b81821;
}
#sidebar .naviPanelGray a.lnk-all:hover {
  text-decoration: underline;
}
#sidebar .naviPanelGray.enguiry p.quest {
  margin: 0 0 7px 0;
}
#sidebar .naviPanelGray.enguiry p.extr {
  margin: 0;
  padding-top: 7px;
  border-top: 1px solid #d4d4d4;
}
#sidebar .naviPanelGray.enguiry p.voteSum {
  margin: -9px 0 9px 0;
  font-size: 0.846em;
}
#sidebar .naviPanelGray.enguiry ul.enquiry {
  margin: 7px 0 27px 0;
}
#sidebar .naviPanelGray.enguiry ul.enquiry li {
  padding-left: 0;
  font-size: 0.846em;
}
#sidebar .naviPanelGray.enguiry ul.enquiry li span.main {
  width: 100%;
}
#sidebar .naviPanelGray.enguiry ul.enquiry li span.main .line {
  float: left;
  height: 4px;
  width: 83%;
  margin-top: 3px;
  background: #d4d4d4;
}
#sidebar .naviPanelGray.enguiry ul.enquiry li span.main .line .lineVote {
  float: left;
  height: 4px;
  background: #b81821;
}
#sidebar .naviPanelGray.enguiry ul.enquiry li span.main .vote {
  float: left;
  width: 17%;
  margin-top: -5px;
  text-align: right;
}
#sidebar.isLogged {
  margin-top: -125px;
}
/*body#subpagePage #sidebar { margin-top:15px; }*/
/* footer */
#footer {
  clear: both;
  border-top: 5px solid #c3223b;
  background-color: #000000;
  color: #ffffff;
  font-size: 1.3em;
}
#footer .inner {
  max-width: 1150px;
  min-width: 720px;
  margin: 0 auto;
  padding: 25px 25px;
  position: relative;
}
#footer .inner .btn-print {
  position: absolute;
  top: -37px;
  left: 26px;
  padding-left: 22px;
  color: #bd0a26;
  background: url("../../Img/icons.png") no-repeat -6px -1811px;
  font-size: 0.929em;
}
#footer a {
  color: #ffffff;
}
#footer .legalWrap {
  float: left;
  width: 100%;
  padding-top: 20px;
  border-top: 1px solid #6a625d;
}
#footer .legalWrap .legal {
  float: left;
  width: 50%;
  text-align: right;
}
#footer .legalWrap .copyright {
  float: left;
  width: 50%;
}
#footer .footerLinksWrap {
  float: left;
  width: 50%;
}
#footer .footerLinksWrap h3 {
  margin-bottom: 10px;
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
#footer .footerLinksWrap ul {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  line-height: 2;
}
#footer .footerLinksWrap li {
  float: left;
  width: 49%;
}
#footer .footerLinksWrap li a {
  padding-left: 18px;
  background: url("../../Img/arrows.png") no-repeat 0px -187px;
}
/*oznamy*/
.contentNotice span {
  display: block;
}
/*sluzby - detail vyhladavania*/
.service-detail-wrap {
  clear: both;
  display: block;
  width: 100%;
}
.service-detail-wrap .service-select {
  display: block;
  margin: 0 auto 15px;
  width: 50%;
}
.service-detail-wrap .service-select p {
  float: left;
  font-size: 16px;
  margin: 0;
  width: 60%;
}
.service-detail-wrap .service-select .link-info {
  cursor: pointer;
  color: #666666;
  float: left;
  font-size: 14px;
  text-align: right;
  text-decoration: underline;
  width: 40%;
}
.service-detail-wrap .service-select .link-info a {
  color: #666666;
}
.service-detail-wrap .service-select select {
  font-size: 15px;
  margin-top: 5px;
  padding: 5px;
  width: 100%;
}
.service-detail-wrap .info-description {
  visibility: hidden;
  display: block;
  font-size: 14px;
  margin: 0px auto 10px;
  position: relative;
  text-align: center;
  width: 95%;
}
.service-detail-wrap .info-description.active {
  visibility: visible;
}
.service-detail-wrap .info-description h2 {
  margin-left: -20px;
  text-align: left;
}
.service-detail-wrap .info-description .close-info {
  cursor: pointer;
  color: #bd0a26;
  display: block;
  margin-top: 15px;
  text-decoration: underline;
}
.service-detail-wrap .service-description-wrap {
  background-color: #f9f9f9;
  border: 2px solid #d4d4d4;
  border-radius: 5px;
  margin-bottom: 20px;
}
.service-detail-wrap .service-description-wrap .service-description {
  padding: 20px 25px;
}
.service-detail-wrap .service-description-wrap .service-description .title {
  color: #333333;
  font-size: 18px;
  margin-bottom: 10px;
}
.service-detail-wrap .service-description-wrap .service-description p {
  font-size: 13px;
  line-height: 18px;
}
.service-detail-wrap .service-description-wrap .service-description a {
  text-decoration: underline;
  cursor: pointer;
}
.service-detail-wrap .service-description-wrap .service-description a.link-info-service {
  display: block;
  padding-top: 10px;
  text-align: center;
}
.service-detail-wrap .service-description-wrap .btn-to-service {
  cursor: pointer;
  text-decoration: none !important;
  background-color: #5f5347;
  border: medium none;
  border-radius: 5px;
  color: white;
  display: table;
  font-size: 18px;
  margin: auto auto 10px;
  padding: 10px 30px;
}
.service-detail-wrap .service-description-wrap .btn-to-service:hover {
  background-color: #2e2723;
  text-decoration: none !important;
}
/* content tabs */
.contentTabs .more {
  padding-right: 165px !important;
  z-index: 5;
}
.contentTabs .more .fa {
  top: 10px;
  left: 10px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.contentTabs .more .fa:hover {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.contentTabs .more .fa.mouseEnter {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.contentTabs .fa {
  font-style: normal;
  top: 15px;
  left: 20px;
  position: absolute;
}
.contentTabs .mainTabsNavi,
.contentTabs .mainTabsNaviLink {
  float: left;
  width: 100%;
  margin-bottom: -2px;
  list-style: none;
}
.contentTabs .mainTabsNavi li,
.contentTabs .mainTabsNaviLink li {
  float: left;
  margin-left: 0px;
  margin-right: 4px;
  padding: 7px 20px;
  cursor: pointer;
  font-size: 1.286em;
  background-color: #73502f;
  color: #fff;
  border: 2px solid #73502f;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.contentTabs .mainTabsNavi li.selected,
.contentTabs .mainTabsNaviLink li.selected {
  padding: 7px 40px 12px 40px;
  color: #000000;
  border-color: #d4d4d4;
  background-color: #ffffff;
}
.contentTabs .mainTabsNavi li.selected:hover,
.contentTabs .mainTabsNaviLink li.selected:hover {
  color: #000000;
  border-color: #d4d4d4;
  background-color: #ffffff;
}
.contentTabs .mainTabsNavi li.selected a,
.contentTabs .mainTabsNaviLink li.selected a {
  color: #000000;
}
.contentTabs .mainTabsNavi li.selected a:hover,
.contentTabs .mainTabsNaviLink li.selected a:hover {
  color: #000000;
  border-color: #d4d4d4;
  background-color: #ffffff;
}
.contentTabs .mainTabsNavi li.selected a.sel,
.contentTabs .mainTabsNaviLink li.selected a.sel {
  padding: 8px 0;
  border: none;
}
.contentTabs .mainTabsNavi li:hover,
.contentTabs .mainTabsNaviLink li:hover {
  background: #9d7854;
  border-color: #9d7854;
}
.contentTabs .mainTabsNavi li a,
.contentTabs .mainTabsNaviLink li a {
  color: #fff;
}
.contentTabs .mainTabsNavi li.lnk,
.contentTabs .mainTabsNaviLink li.lnk {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
}
.contentTabs .mainTabsNavi li.lnk a,
.contentTabs .mainTabsNaviLink li.lnk a {
  float: left;
  margin-right: 4px;
  padding: 7px 35px;
  color: #fff;
  background-color: #73502f;
  border: 2px solid #73502f;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.contentTabs .mainTabsNavi li.lnk a:hover,
.contentTabs .mainTabsNaviLink li.lnk a:hover {
  text-decoration: none;
  background: #9d7854;
  border-color: #9d7854;
}
.contentTabs .subTabsNavi {
  width: 100%;
  margin-bottom: 10px;
  font-size: 1.714em;
  list-style: none;
}
.contentTabs .subTabsNavi li {
  display: inline-block;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 20px;
  color: #bd0a26;
  cursor: pointer;
  zoom: 1;
  *display: inline;
}
.contentTabs .subTabsNavi li.selected {
  color: #000000;
}
.contentTabs .subTabsNavi li.selected:hover {
  text-decoration: none;
}
.contentTabs .subTabsNavi li:hover {
  text-decoration: underline;
}
.contentTabs .tabHeading {
  clear: both;
}
.contentTabs .mainTab-wrap-btn {
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 10px;
}
.contentTabs .mainTab-wrap-btn li {
  box-sizing: border-box;
  padding: 0 10px;
  display: table;
  height: 50px;
  float: left;
  margin-bottom: 20px;
  margin-left: 0 !important;
  width: 33.333%;
}
.contentTabs .mainTab-wrap-btn a {
  height: 100%;
  vertical-align: middle;
  line-height: 18px;
  cursor: pointer;
  width: 100%;
  padding: 5px 5px 5px 50px;
  position: relative;
  display: table-cell;
  box-sizing: border-box;
  font-size: 16px;
  color: #666666;
  background-attachment: inherit;
  background-clip: inherit;
  background-color: #ffffff;
  background-image: inherit;
  background-origin: inherit;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
}
.contentTabs .mainTab-wrap-btn a:hover {
  text-decoration: none;
  color: white;
  background-color: #bd0a26;
  border-color: #bd0a26;
  box-shadow: 3px 3px 5px rgba(102, 102, 102, 0.35);
}
.contentTabs .mainTab-wrap-btn a.active {
  text-decoration: none;
  color: white;
  background-color: #bd0a26;
  border-color: #bd0a26;
}
.contentTabs .mainTab-wrap-content {
  display: none;
  float: left;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
}
.contentTabs .mainTab-wrap-content.selected {
  display: block;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first li {
  position: relative;
  box-sizing: border-box;
  padding: 0px;
  display: inline-block;
  float: left;
  min-height: 38px;
  margin-bottom: 10px;
  margin-left: 0 !important;
  width: 100%;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  background-attachment: inherit;
  background-clip: inherit;
  background-color: #ffffff;
  background-image: inherit;
  background-origin: inherit;
  background-position: inherit;
  background-repeat: inherit;
  background-size: inherit;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first li .more:hover {
  box-shadow: 2px 2px 8px rgba(102, 102, 102, 0.35);
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a {
  width: 100%;
  padding: 6px 15px 6px 30px;
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  font-size: 14px;
  color: #bd0a26;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a:hover {
  color: #bd0a26;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle {
  border: 1px solid #ccc;
  border-top: 0;
  box-sizing: content-box;
  font-size: 13px;
  height: 24px;
  position: absolute;
  right: -1px;
  top: 0;
  width: auto;
  z-index: 6;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle:hover {
  text-decoration: none;
  color: white;
  background-color: #bd0a26;
  border-color: #bd0a26;
  box-shadow: 3px 3px 5px rgba(102, 102, 102, 0.35);
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle .fa {
  position: absolute;
  left: 12px;
  top: 12px;
  font-size: 15px;
}
.contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle .fa:hover {
  color: white;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second {
  display: none;
  box-sizing: border-box;
  padding: 5px 20px 0;
  width: 100%;
  margin-bottom: 10px;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second li {
  border: none;
  border-bottom: 1px solid #cccccc;
  padding: 0;
  margin: 0 0 7px;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second li:hover {
  box-shadow: none;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second li:last-child {
  border-bottom: none;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second a {
  color: #333333;
  font-weight: bold;
  padding: 2px 0 2px 10px;
  width: auto;
  display: block;
}
.contentTabs .mainTab-wrap-content .mainTab-content-second a:hover {
  color: #333333;
}
.contentTabs .mainTab-wrap-content .services-info {
  cursor: default;
}
.contentTabs .mainTab-wrap-content .services-info .show-services-info {
  color: #bd0a26;
  font-size: 13px;
  margin-top: 10px !important;
  text-align: center;
  text-decoration: underline;
  font-weight: normal;
  margin: auto;
  display: table;
  cursor: pointer;
}
.contentTabs .mainTab-wrap-content .services-info .show-services-info:hover {
  color: #bd0a26;
}
.contentTabs .mainTab-wrap-content .services-info .hide-services-info {
  color: #bd0a26;
  font-size: 13px;
  margin-top: 10px !important;
  text-align: center;
  text-decoration: underline;
  font-weight: normal;
  margin: auto;
  display: none;
  cursor: pointer;
}
.contentTabs .mainTab-wrap-content .services-info .hide-services-info:hover {
  color: #bd0a26;
}
.contentTabs .mainTab-wrap-content .services-info ul {
  box-sizing: border-box;
  float: left;
  margin-top: 10px;
  text-align: left;
  display: none;
}
.contentTabs .mainTab {
  margin-bottom: 20px;
  padding: 18px;
  border: 2px solid #d4d4d4;
  background-color: #ffffff;
  border-radius: 0 5px 5px 5px;
  clear: both;
}
.contentTabs .mainTab.firstTab {
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
}
.contentTabs .mainTab .noTabSelected {
  background: #efefef;
  text-align: center;
  margin: 60px 18px 40px 18px;
  padding: 20px 0;
  font-size: 1.286em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.contentTabs .mainTab .noTabSelected p {
  margin-bottom: 0;
}
.contentTabs .mainTab .noTabSelected strong {
  color: #b81821;
}
.contentTabs .subTab {
  float: left;
  width: 100%;
}
body#indexPage .subTab img {
  float: left;
  width: 51.1627906976%;
}
body#indexPage .subTab ul {
  float: right;
  width: 43.02325581395%;
  list-style: none;
}
body#indexPage .subTab ul li {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d4d4d4;
}
body#indexPage .subTab ul li a {
  display: block;
  padding: 3px 0 3px 16px;
  background: url("../../Img/arrows.png") no-repeat 0px 11px;
  zoom: 1;
  *display: inline;
  text-decoration: none;
}
body#indexPage .subTab ul li a:hover {
  padding-left: 30px;
  background-color: #241b14;
  background-position: 12px -182px;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
body#indexPage .subTab ul li:last-child {
  margin-top: -1px;
  padding-top: 15px;
  border-top: 1px solid #ffffff;
  border-bottom: 0px;
}
/* subpage panel */
.subpagePnl {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.subpagePnl .inner {
  padding: 9px 17px;
}
.subpagePnl h4 {
  float: left;
  width: 32.68613138%;
  padding: 0 0 0 40px;
  font-size: 1.286em;
  line-height: 1.6em;
  background: url("../../Img/icons.png") no-repeat 0 0;
}
.subpagePnl .subPagePnlContent {
  float: right;
  width: 54.11416058%;
  margin-bottom: 2px;
  padding-top: 3px;
}
.subpagePnl ul {
  float: right;
  width: 56.39416058%;
  margin-bottom: 2px;
  padding-top: 3px;
  list-style: none !important;
}
.subpagePnl ul li {
  padding: 0 0 0 13px;
  background: url("../../Img/arrows.png") no-repeat 0px 8px;
}
.subpagePnl ul li a {
  word-wrap: break-word;
}
.subpagePnl .icoDoc {
  background-position: -89px -456px;
}
.subpagePnl .icoLinks {
  background-position: -89px -456px;
}
.subpagePnl .icoInstitution {
  background-position: -89px -295px;
}
.subpagePnl .icoService {
  background-position: -89px -349px;
}
.subpagePnl .icoAgenda {
  background-position: -89px -404px;
}
.subpagePnl .icoLocality {
  background-position: -89px -513px;
}
.subpagePnl .icoPerson {
  background-position: -8px -1305px;
}
/*Report error*/
.reportError .addReportError {
  display: block;
  float: left;
  overflow: hidden;
  width: 100%;
  /*span{display:none;}*/
}
.reportError .addReportError .inValid {
  float: left;
  padding-left: 8px;
  padding-top: 38px;
}
.reportError .addReportError .inValid.inValid-textArea {
  float: left;
  padding-left: 276px;
}
.reportError .addReportError .formRow {
  display: block;
  margin-top: 9px;
  width: 250px;
  clear: both;
  float: left;
}
.reportError .addReportError .formRow .controls textarea {
  border: 1px solid silver;
  border-radius: 5px;
  padding: 7px 10px;
}
.reportError .addReportError .formRow .controls input {
  border: 1px solid silver;
  border-radius: 5px;
  padding: 7px 10px;
  width: 230px;
}
.reportError .addReportError .formRow .icons {
  display: none;
}
.reportError .addReportError .mainBtn {
  padding-top: 20px;
}
.reportError .addReportError .mainBtn .formValidator {
  margin-left: 0;
}
.reportError .addReportError .captcha .r2 {
  clear: both;
  display: block;
  padding-bottom: 5px;
  padding-top: 7px;
}
.reportError .addReportError .captcha p {
  margin-bottom: 0;
}
.reportError .addReportError .captcha p img {
  float: left;
  margin-right: 10px;
}
.reportError .addReportError .captcha .captchaReload {
  display: table;
  line-height: 18px;
  padding-bottom: 7px;
  padding-left: 25px;
  background-image: url(../Img/captcha-refresh.png);
  background-repeat: no-repeat;
}
.reportError .addReportError .captcha .captchaAudio {
  display: table;
  line-height: 18px;
  padding-bottom: 7px;
  padding-left: 25px;
  background-image: url(../Img/captcha-audio.png);
  background-repeat: no-repeat;
}
.reportError .addReportError .captcha .captchaDownloadAudio {
  display: table;
  line-height: 18px;
  padding-left: 25px;
  background-image: url(../Img/captcha-download.png);
  background-repeat: no-repeat;
}
/* breadcrumb navigation */
ul#ktxNavi {
  width: 70%;
  margin-bottom: 15px;
  font-size: 0.929em;
  list-style: none;
}
ul#ktxNavi li {
  display: inline-block;
  margin-left: 0px;
  padding-left: 0px;
  margin-right: 8px;
  padding-right: 18px;
  background: url("../../Img/arrows.png") no-repeat right -385px;
  zoom: 1;
  *display: inline;
}
ul#ktxNavi li:last-child {
  background: none;
}
/* main actions */
.actionsNavi {
  float: left;
  margin-right: -10px;
  margin-bottom: 10px;
  font-size: 1.154em;
  line-height: 1.2;
}
.actionsNavi li {
  float: left;
  margin: 0 10px 10px 0;
}
.actionsNavi li a {
  float: left;
  width: 105px;
  height: 91px;
  padding-top: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
}
.actionsNavi li a span {
  display: block;
  width: 60px;
  height: 54px;
  margin: 0 auto;
  background: url("../../Img/icons.png") no-repeat -3px 0px;
}
.actionsNavi li a:hover {
  text-decoration: none;
}
.actionsNavi li.formsLink a {
  background: #658418;
}
.actionsNavi li.formsLink a:hover {
  background: #739619;
}
.actionsNavi li.formsLink span {
  background-position: 0px -271px;
}
.actionsNavi li.institutionsLink a {
  background: #36235c;
}
.actionsNavi li.institutionsLink a:hover {
  background: #3c2667;
}
.actionsNavi li.institutionsLink span {
  background-position: -1px 0px;
}
.actionsNavi li.petitionLink a {
  background: #b81821;
}
.actionsNavi li.petitionLink a:hover {
  background: #97061d;
}
.actionsNavi li.petitionLink span {
  background-position: 0px -108px;
}
.actionsNavi li.blogsLink a {
  background: #0e5581;
}
.actionsNavi li.blogsLink a:hover {
  background: #0e5b8b;
}
.actionsNavi li.blogsLink span {
  background-position: 0px -54px;
}
.actionsNavi li.bookLink a {
  background: #0e5581;
}
.actionsNavi li.bookLink a:hover {
  background: #0e5b8b;
}
.actionsNavi li.bookLink span {
  background-position: 0px -1846px;
}
.actionsNavi li.serveLink a {
  width: 220px;
  height: 50px;
  padding: 0px;
  background: #241b14;
  line-height: 47px;
  text-align: left;
}
.actionsNavi li.serveLink a:hover {
  background: #2e2723;
}
.actionsNavi li.serveLink span {
  position: relative;
  display: inline-block;
  top: 5px;
  width: 24px;
  height: 24px;
  margin: 0 10px 0 16px;
  background: url("../../Img/icons.png") no-repeat -89px -3px;
  zoom: 1;
  *display: inline;
  overflow: hidden;
}
.actionsNavi li.dictLink a {
  width: 216px;
  height: 50px;
  padding: 0px;
  background: #ffffff;
  border: 2px solid #d4d4d4;
  color: #bd0a26;
  line-height: 47px;
  text-align: left;
}
.actionsNavi li.dictLink a:hover {
  text-decoration: underline;
}
.actionsNavi li.dictLink span {
  position: relative;
  display: inline-block;
  top: 8px;
  width: 25px;
  height: 26px;
  margin: 0 10px 0 16px;
  background: url("../../Img/icons.png") no-repeat -89px -50px;
  zoom: 1;
  *display: inline;
}
/* search */
#search {
  height: 115px;
  background: #ffffff;
}
#search p {
  clear: both;
}
#search .inner {
  padding: 20px 25px;
  height: auto;
}
#search .searchPanel .searchForm {
  display: block;
  margin-bottom: 10px;
}
#search .searchPanel .searchForm label {
  display: none;
}
#search .searchPanel .searchForm .validInfo {
  margin-left: 7px;
}
#search .searchPanel p a {
  text-decoration: underline;
}
#search .searchPanel p a:hover {
  text-decoration: none;
}
#search input[type=text] {
  float: left;
  width: 40%;
  margin-right: 10px;
  padding: 11px 16px;
  font-size: 1.385em;
  border: 1px solid #b81821;
  color: #353533;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#search input[type=submit] {
  height: 50px;
  padding: 0px 16px;
  line-height: 1;
  font-size: 1.154em;
  padding: 7px 25px;
  font-weight: 400;
  cursor: pointer;
  border: 1px solid #b81821;
  background-color: #b81821;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
}
#search input[type=submit]:hover {
  background-color: #97061d;
  text-decoration: none;
}
#search input[type=submit]:hover {
  background: #97061d;
}
/*body#subpagePage #search { position: relative; clear: both; top: 24px; height: auto; .minMaxWidth; margin: 0 auto; .rounded-corners;
    p { display: none; }
    .inner { padding: 15px; }
    .searchForm { display: block; margin: 0; }
    input[type=submit] { padding: 0 30px; -webkit-appearance: none; }
}*/
/* go top link */
.backtotop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  display: block;
  background: #afa8a3 url("../../Img/icons.png") no-repeat -75px -237px;
  z-index: 99999999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.backtotop:hover {
  background: #b81821 url("../../Img/icons.png") no-repeat -75px -237px;
}
.backtotop.hidden {
  bottom: -100px;
}
/* default form */
.base-form label {
  display: block;
  font-size: 0.857em;
}
.base-form p {
  clear: both;
  margin-bottom: 0.5em;
}
.base-form input[type=text] {
  width: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.base-form input[type=text].small {
  width: 20%;
}
.base-form input[type=password] {
  width: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.base-form select {
  width: 52.6%;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.base-form textarea {
  width: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.base-form span.elementInfo {
  position: absolute;
  display: inline-block;
  margin: 4px 0 0 0;
  width: 19px;
  height: 24px;
  background: #eae9e8 url("../../Img/icons.png") no-repeat -10px -1359px;
  text-indent: -9000px;
  cursor: help;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.base-form span.elementInfo:hover {
  background-color: #9e9e9e;
  background-position: -10px -1399px;
}
.base-form span.btm-info {
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-size: 0.857em;
}
.base-form .formItemSelect span.elementInfo {
  margin-top: 5px;
}
.base-form .formItemChbox span.elementInfo {
  margin-top: 4px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 0 0 10px;
}
.base-form .formItemChbox {
  line-height: 1.3em;
}
.base-form .formItemChbox span {
  clear: both;
}
.base-form .formItemChbox input {
  float: left;
  margin-right: 10px;
}
.base-form .formItemChbox label {
  display: inline;
}
.base-form .formItemChbox label.mainLabel {
  display: block;
}
.base-form .formItemRbl {
  line-height: 1.3em;
}
.base-form .formItemRbl span {
  clear: both;
}
.base-form .formItemRbl span input {
  float: left;
  margin-right: 10px;
  clear: both;
}
.base-form .formItemRbl span label {
  display: inline;
}
.base-form .serverVal {
  float: left;
  width: 100%;
  margin: 5px 0 10px 0;
  padding: 0px 0 3px 26px;
  font-size: 0.857em;
  color: #b81821 !important;
  background: url(/Img/icon-exclamation.png) no-repeat;
}
.base-form .smallButton {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 12px 0 0;
  padding: 7px 25px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
  margin: 0;
  padding: 4px 10px;
}
.base-form .smallButton.small {
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.base-form .smallButton:hover {
  background-color: #2e2723;
  text-decoration: none;
}
.base-form .input-button-basic.clr {
  display: block;
  clear: both;
}
/* default form admin add */
.admin-form .scroll-pane,
.admin-form .editTabContent {
  margin: 0 0 25px 0;
  padding-bottom: 20px;
  border-bottom: 5px solid #eae9e8;
}
.admin-form .scroll-pane ul li a .jstree-icon,
.admin-form .scroll-pane ul li ul li.jstree-leaf a .jstree-icon {
  width: 16px;
  height: 23px;
  background: url(/Core/Img/icon_informationContent_16.png) no-repeat 0 5px !important;
}
.admin-form .scroll-pane ul li a .jstree-icon.iconLeafDeny,
.admin-form .scroll-pane ul li ul li.jstree-leaf a .jstree-icon.iconLeafDeny {
  width: 16px;
  height: 16px;
  background: url(/Core/Img/icon_informationContent-deny.png) no-repeat 0 4px !important;
}
.admin-form .scroll-pane ul li a .jstree-icon.iconRoot,
.admin-form .scroll-pane ul li ul li.jstree-leaf a .jstree-icon.iconRoot {
  width: 24px;
  height: 24px;
  background: url(/Core/Img/icon_informationContent_root.png) no-repeat 0 4px !important;
}
.admin-form .scroll-pane ul li a .jstree-icon.iconRootDeny,
.admin-form .scroll-pane ul li ul li.jstree-leaf a .jstree-icon.iconRootDeny {
  width: 24px;
  height: 24px;
  background: url(/Core/Img/icon_informationContent_root-deny.png) no-repeat 0 4px !important;
}
.admin-form .formRow {
  clear: both;
  margin-bottom: 10px;
  width: 100%;
}
.admin-form .formRow h3 {
  clear: both;
  margin-top: 40px;
}
.admin-form .formRow label {
  font-size: 0.857em;
}
.admin-form .formRow p {
  clear: both;
  margin-bottom: 0.5em;
}
.admin-form .formRow input[type=text] {
  width: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.admin-form .formRow input[type=text].small {
  width: 20%;
}
.admin-form .formRow .icons {
  display: inline;
  position: absolute;
  margin-left: 5px;
  margin-top: 8px;
}
.admin-form .formRow select {
  width: 52.6%;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.admin-form .formRow textarea {
  width: 50%;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
.admin-form .formItemChbox {
  line-height: 1.3em;
}
.admin-form .formItemChbox .formRow {
  display: inline-block;
}
.admin-form .formItemChbox .cbCell {
  clear: both;
}
.admin-form .formItemChbox input {
  float: left;
  margin-right: 10px;
}
.admin-form .formItemChbox label .mainLabel {
  display: block;
}
.admin-form .formItemChbox .controls {
  float: left;
}
.admin-form .formItemChbox .controls label {
  display: inline;
}
.admin-form .formItemChbox .controls .cbCell input {
  margin-right: 4px;
}
.admin-form .formItemRbl {
  line-height: 1.3em;
}
.admin-form .formItemRbl span {
  clear: both;
}
.admin-form .formItemRbl span input {
  float: left;
  margin-right: 10px;
  clear: both;
}
.admin-form .formItemRbl span label {
  display: inline;
}
.admin-form .serverVal {
  float: left;
  width: 100%;
  margin: 5px 0 10px 0;
  padding: 0px 0 3px 26px;
  font-size: 0.857em;
  color: #b81821 !important;
  background: url(/Img/icon-exclamation.png) no-repeat;
}
#tooltipWrp {
  position: absolute;
  width: 250px;
  margin-top: -7px;
  margin-left: 10px;
  padding: 12px;
  background: #7f7f7f;
  color: #fff;
  font-size: 1.2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  line-height: 1.3em;
}
/* default subpage filter */
.base-filter {
  clear: both;
  margin-bottom: 1.5em;
  padding: 10px 20px 10px 20px;
  background-color: #c79769;
  border: 1px solid #9d7854;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.base-filter .ver {
  float: left;
  width: 50%;
  min-height: 53px;
}
.base-filter .ver label {
  float: left;
  width: 95%;
  color: #ffffff;
  font-size: 0.857em;
  font-weight: 600;
}
.base-filter .ver input[type=text] {
  clear: both;
  width: 95%;
  height: 32px;
  padding: 5px;
  border: #9d7854;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.base-filter .ver input[type=submit] {
  clear: both;
}
.base-filter .ver select {
  clear: both;
  width: 95%;
  padding: 11px 5px;
  border: #9d7854;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.base-filter .ver.row.btn {
  width: 83%;
  min-height: 0;
}
.base-filter .ver.row.btn label {
  width: 100px;
  margin-top: 6px;
}
.base-filter .ver.row.btn input[type=text] {
  clear: both;
  width: 84%;
}
.base-filter input.row {
  margin: 0;
  padding: 4px 25px;
}
/* default subpage output list without */
.base-list {
  clear: both;
  width: 100%;
  border: 1px solid #e0e0e0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #f7f7f7;
}
.base-list h3.panelHeading {
  float: left;
  padding: 15px;
  margin: 0;
}
.base-list .panelAction {
  float: right;
  padding: 7px 25px;
  font-weight: 400;
  cursor: pointer;
  border: 1px solid #b81821;
  background-color: #b81821;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 15px 0 0;
  padding: 5px 15px;
}
.base-list .panelAction:hover {
  background-color: #97061d;
  text-decoration: none;
}
.base-list dl {
  width: 100%;
  clear: both;
}
.base-list dl dt {
  padding: 20px 22px 17px 20px;
  border: 1px solid #e4e4e4;
}
.base-list dl dt h2 {
  float: left;
  font-size: 1.286em;
}
.base-list dl dt .btn-opn {
  float: right;
  font-size: 0.929em;
  cursor: pointer;
  display: none;
}
.base-list dl dt .btn-opn span {
  float: left;
  min-width: 120px;
  padding: 4px 8px;
  color: #ffffff;
  text-align: center;
  background: #c79769;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.base-list dl dt .btn-opn span.txt-close {
  display: none;
}
.base-list dl dt .btn-opn strong {
  float: right;
  width: 35px;
  padding: 4px 0;
  color: #9d7854;
  background: #ebded2;
  text-align: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.base-list dl dt .btn-close {
  float: right;
  font-size: 0.929em;
  cursor: pointer;
}
.base-list dl dt .btn-close span {
  float: left;
  min-width: 120px;
  padding: 4px 8px;
  color: #fff;
  text-align: center;
  background: #bd0a26;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.base-list dl dt .btn-close strong {
  float: right;
  width: 35px;
  padding: 4px 0;
  color: #97061d;
  text-align: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background: #ecd1d3;
}
.base-list dl dt .btn-close span.txt-close {
  display: block;
}
.base-list dl dt .btn-close span.txt-open {
  display: none;
}
.base-list dl dt .btn-cls {
  float: right;
  color: #ffffff;
  background: #bd0a26;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.base-list dl dd {
  padding: 15px 22px;
  min-height: 50px;
  background: #e4e4e4;
}
.base-list dl dd h3 {
  font-size: 1em;
  padding-left: 30px;
}
/* bookmarks */
.addBookmarks {
  position: absolute;
  top: 0px;
  right: 0px;
  color: #fff;
  margin-top: -5px;
  padding: 3px 10px 3px 30px;
  background: #73502f url("../../Img/icons.png") no-repeat 0px -1143px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* search template */
body#subpagePage.searchTemplate #header {
  margin-bottom: 0;
}
body#subpagePage.searchTemplate #search {
  /*clear:none; margin:-65px auto 20px;*/
}
body#subpagePage.searchTemplate #search .searchText {
  float: left;
  width: auto;
  font-size: 1.8em;
  padding: 20px 15px 20px 15px;
  line-height: 1.2;
  margin: 0;
}
body#subpagePage.searchTemplate #search .searchForm {
  /*float:right; width:75%; position:relative; z-index:100;*/
}
body#subpagePage.searchTemplate #search .searchForm input[type="text"] {
  /*font-size:1.3em; width:60%; margin:0 10px 0 0;*/
}
body#subpagePage.searchTemplate #search .searchForm input[type="submit"] {
  font-size: 1.154em;
}
body#subpagePage.searchTemplate #search .searchForm .locality {
  display: block;
  margin-top: 8px;
  font-size: 1.2em;
  clear: both;
}
body#subpagePage.searchTemplate #search .searchForm .locality span {
  display: inline-block;
  padding-right: 10px;
}
body#subpagePage.searchTemplate #content {
  float: left;
  margin-right: -240px;
}
body#subpagePage.searchTemplate .mainContent {
  margin-right: 250px;
}
body#subpagePage.searchTemplate .searchOut .noTabSelected {
  background: #efefef;
  text-align: center;
  margin: 5px 18px 40px;
  padding: 20px 0;
  font-size: 1.286em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
body#subpagePage.searchTemplate .searchOut .noTabSelected p {
  margin-bottom: 0;
}
body#subpagePage.searchTemplate .searchOut .noTabSelected strong {
  color: #b81821;
}
body#subpagePage.searchTemplate .searchOut .resultCount {
  margin-top: 20px;
}
body#subpagePage.searchTemplate .searchOut .results {
  padding: 15px 0;
}
body#subpagePage.searchTemplate .searchOut .results dt {
  margin: 20px 0 5px;
  padding-top: 20px;
  padding-right: 50px;
  position: relative;
  border-top: 1px solid #d4d4d4;
}
body#subpagePage.searchTemplate .searchOut .results dt:first-child {
  margin-top: 0;
}
body#subpagePage.searchTemplate .searchOut .results dt a {
  font-size: 1.143em;
  margin-bottom: 10px;
}
body#subpagePage.searchTemplate .searchOut .results dt .fa {
  color: #bd0a26;
  font-size: 1.2em;
  padding-right: 10px;
  position: relative;
  right: 0;
  top: 0;
}
body#subpagePage.searchTemplate .searchOut .results dd p {
  font-size: 1.071em;
  margin-bottom: 0;
}
body#subpagePage.searchTemplate .searchOut .results dd span.aktualDate {
  color: #9d7854;
}
body#subpagePage.searchTemplate #sidebar {
  float: right;
  width: 220px;
  padding: 10px;
  margin-top: -230px;
}
body#subpagePage.searchTemplate #sidebar.isLogged {
  margin-top: -125px;
}
body#subpagePage.searchTemplate #sidebar.hotfix-margin-off {
  margin-top: 0;
}
body#subpagePage.searchTemplate #sidebar .specification {
  margin: 20px 0 40px 0;
}
body#subpagePage.searchTemplate #sidebar .specification .box {
  padding: 15px 15px 20px;
  margin-bottom: 10px;
  border: 2px solid #d4d4d4;
  background: #f7f7f7;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
body#subpagePage.searchTemplate #sidebar .specification .box h2 {
  font-size: 1.846em;
  margin-bottom: 5px;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chListTable {
  width: 100%;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chListTable tr:first-child td {
  border-top: 0 none;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chListTable tr td {
  padding: 9px 0;
  border-top: 1px solid #d4d4d4;
  line-height: 1.1;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chListTable tr td input {
  float: left;
  width: auto;
  margin: 0 8px 0 0;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chListTable tr td label {
  float: left;
  width: 87%;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chbPublishedAll {
  display: block;
  border-bottom: 1px solid #d4d4d4;
  margin-bottom: 10px;
  padding-bottom: 8px;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chbPublishedAll input {
  float: left;
  width: 14px;
  height: 14px;
  margin: 0 8px 0 0;
}
body#subpagePage.searchTemplate #sidebar .specification .box .chbPublishedAll label {
  float: left;
  width: auto;
  line-height: 1;
}
body#subpagePage.searchTemplate #sidebar .specification .box p.date {
  margin-top: 10px;
}
body#subpagePage.searchTemplate #sidebar .specification .box p.date.first {
  margin-top: 0;
}
body#subpagePage.searchTemplate #sidebar .specification .box p.date label {
  float: left;
  width: 12%;
  padding: 3px 15px 0 0;
}
body#subpagePage.searchTemplate #sidebar .specification .box p.date input {
  float: left;
  width: 73%;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
}
/* rating */
.rating {
  padding-bottom: 14px;
}
.rating div.button {
  float: left;
  width: auto;
  padding: 25px 0 0;
}
.rating span.info {
  color: #fff;
  display: block;
  padding-top: 4px;
}
/* komentare */
.comments .addComment {
  margin-bottom: 20px;
}
.comments .addComment label {
  float: left;
  width: 15%;
  color: #000000;
}
.comments .addComment textarea {
  float: left;
  width: 82.766%;
  height: 300px;
  padding: 1%;
  border: 1px solid #d4d4d4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.comments .addComment .mainBtn {
  float: left;
  width: auto;
  padding-left: 15%;
}
.comments .addComment .mainBtn input {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 12px 0 0;
  padding: 7px 25px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
.comments .addComment .mainBtn input.small {
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.comments .addComment .mainBtn input:hover {
  background-color: #2e2723;
  text-decoration: none;
}
.comments ul.commentsList {
  list-style: none;
}
.comments ul.commentsList li.commentItem {
  margin: 0 0 5px;
  padding: 12px 15px 0 15px;
  background: #f1f1f1;
}
.comments ul.commentsList li.commentItem .header {
  margin-bottom: 10px;
}
.comments ul.commentsList li.commentItem .header h4 {
  float: left;
  width: auto;
  margin: 0;
  line-height: 1.3;
}
.comments ul.commentsList li.commentItem .header p.answersCount {
  float: right;
  width: auto;
  margin: 0;
  padding-top: 1px;
  font-size: 0.95em;
}
.comments ul.commentsList li.commentItem .header p.answersCount span.green {
  color: #658418;
}
.comments ul.commentsList li.commentItem .header p.answersCount span.red {
  color: #b81821;
}
.comments ul.commentsList li.commentItem .header p.createDate {
  clear: both;
  font-size: 0.929em;
  margin: 0;
}
.comments ul.commentsList li.commentItem p.content {
  margin-bottom: 10px;
}
.comments ul.commentsList li.commentItem p.pos-neg {
  margin: 0;
  padding: 5px 0;
  border-top: 1px solid #d4d4d4;
  font-size: 0.93em;
}
.comments ul.commentsList li.commentItem p.pos-neg label {
  font-style: italic;
}
.comments ul.commentsList li.commentItem p.pos-neg a.rate {
  text-indent: -9000px;
  margin: 0 2px;
  padding: 0 2px;
  width: 12px;
  display: inline-block;
}
.comments ul.commentsList li.commentItem p.pos-neg a.rate.positive {
  background: url('../../Img/icons.png') no-repeat -11px -1444px;
  border-right: 1px solid #d4d4d4;
  margin-right: 0;
  padding: 0 6px 0 0;
}
.comments ul.commentsList li.commentItem p.pos-neg a.rate.negative {
  background: url('../../Img/icons.png') no-repeat -31px -1446px;
}
.comments ul.commentsList li.commentItem p.pos-neg span {
  color: #d4d4d4;
}
.comments ul.commentsList li.commentItem p.pos-neg a.unfit {
  float: right;
  margin-left: 10px;
}
/* blogy */
.blog .contentTabs .mainTabsNaviLink li.createBlog {
  float: right;
  margin-right: 0px;
  margin-left: 5px;
  cursor: pointer;
  font-size: 0.875em;
  padding: 12px 0 0;
}
.blog .contentTabs .mainTabsNaviLink li.createBlog:first-child {
  margin-left: 0px;
}
.blog .contentTabs .mainTabsNaviLink li.createBlog a.createBlogBtn {
  display: block;
  padding: 5px 10px 5px 24px;
  color: #fff;
  border: 0px none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  background: #241b14 url('../../Img/icons.png') no-repeat -5px -1143px;
}
.blog .contentTabs .mainTabsNaviLink li.iconTab a.listOfBlogArticle {
  width: 25px;
  padding: 7px 15px 12px;
  background: #f9f9f9 url('../../Img/icons.png') no-repeat -208px -1349px;
  text-indent: -9999px;
}
.blog .contentTabs .mainTabsNaviLink li.iconTab a.myBlog {
  width: 25px;
  padding: 7px 15px 12px;
  background: #f9f9f9 url('../../Img/icons.png') no-repeat -97px -1349px;
  text-indent: -9999px;
}
.blog .contentTabs .mainTabsNaviLink li.iconTab a.addArticle {
  width: 25px;
  padding: 7px 15px 12px;
  background: #f9f9f9 url('../../Img/icons.png') no-repeat -151px -1348px;
  text-indent: -9999px;
}
.blog .contentTabs .mainTabsNaviLink li.iconTab a.blogDetail {
  width: 25px;
  padding: 7px 15px 12px;
  background: #f9f9f9 url('../../Img/icons.png') no-repeat -263px -1348px;
  text-indent: -9999px;
}
.blog .blogInfo {
  margin-bottom: 1.5em;
}
.blog .blogInfo .blogDate {
  margin-top: -10px;
  font-size: 0.929em;
}
.blog .content {
  margin-bottom: 1.5em;
}
.blog .mainTab .allBlogsList {
  margin: 45px 0px 25px;
  padding: 0 22px;
}
.blog .mainTab .allBlogsList .block {
  float: left;
  width: 49.8%;
}
.blog .mainTab .allBlogsList .block:first-child {
  border-right: 1px solid #e2e0de;
}
.blog .mainTab .allBlogsList .block:first-child dl {
  margin-right: 20px;
  margin-left: 0;
}
.blog .mainTab .allBlogsList .block dl {
  padding: 13px;
  margin-left: 20px;
  margin-right: 0;
}
.blog .mainTab .allBlogsList .block dl:hover {
  border: 1px solid #e3e3e3;
  background: #f4f4f3;
  padding: 12px;
}
.blog .mainTab .allBlogsList .block dl dt a {
  font-size: 1.286em;
}
.blog .mainTab .allBlogsList .block dl dd {
  font-size: 0.929em;
}
.blog .mainTab .allBlogsList .articleListHeader h3.myArticle {
  line-height: 1em;
  margin-bottom: 7px;
}
.blog .mainTab .allBlogsList .articleListHeader p.blogDate {
  clear: both;
  font-size: 0.85em;
  margin: -5px 0 0 0;
}
.blog .mainTab .allBlogsList .articleList {
  margin-top: 20px;
}
.blog .mainTab .allBlogsList .articleList .articleListItem h3 {
  line-height: 1em;
  margin-bottom: 7px;
}
.blog .mainTab .allBlogsList .articleList .articleListItem h3.rubriky {
  float: left;
  width: auto;
  margin-bottom: 0;
}
.blog .mainTab .allBlogsList .articleList .articleListItem h3 a {
  font-size: 0.762em;
}
.blog .mainTab .allBlogsList .articleList .articleListItem p.dateRating {
  padding: 3px 10px;
  font-size: 0.910em;
  background: #f1f1f1;
  border-bottom: 1px solid #d4d4d4;
}
.blog .mainTab .allBlogsList .articleList .articleListItem p.dateRating span.date {
  float: left;
  width: auto;
}
.blog .mainTab .allBlogsList .articleList .articleListItem p.dateRating span.rating {
  float: right;
  margin-right: 20px;
  width: auto;
  padding: 0px 0 0px 18px;
  background: url("../../Img/icons.png") no-repeat scroll -150px -1000px;
}
.blog .mainTab .allBlogsList .articleList .articleListItem p.dateRating span.views {
  float: right;
  width: auto;
  padding: 0px 0 0px 18px;
  background: url("../../Img/icons.png") no-repeat scroll -13px -999px;
}
.blog .mainTab .allBlogsList .articleList .articleListItem span.name {
  float: right;
  width: auto;
  color: #b17a46;
  font-size: 0.925em;
  line-height: 1.2;
  padding-top: 5px;
}
.blog .mainTab .allBlogsList .articleList .articleListItem p.blogname {
  clear: both;
  font-size: 0.9em;
  margin-bottom: 10px;
}
.blog .mainTab .allBlogsList .articleList.myList .wrapp {
  padding: 20px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action {
  width: 100%;
  margin-bottom: 1.0em;
  border: 0;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action caption {
  display: none;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr {
  cursor: pointer;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr th {
  padding: 7px 25px;
  background: #5f5247;
  color: #fff;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.3em;
  vertical-align: middle;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr td {
  line-height: 1.3em;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr td span.name {
  color: #bd0a26;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr td span.name:hover {
  text-decoration: underline;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr.actionList td {
  padding: 8px 10px;
  background: #e9e9e9;
}
.blog .mainTab .allBlogsList .articleList.myList .list.action tr.actionList td input {
  margin-bottom: 0;
  margin-top: 0;
}
.blog .mainTab .allBlogsList .articleList.myList.member .input-button-basic.small {
  float: right;
  margin-top: 5px;
}
.blog .mainTab .allBlogsList .articleList.myList.member h2 {
  width: 70%;
  float: left;
  margin-top: 0;
}
.blog .mainTab .allBlogsList .articleList.myList.member table {
  clear: both;
  margin-top: 15px;
}
.blog .mainTab .allBlogsList .listOfBlogArticlesBtn {
  float: right;
  width: auto;
}
.blog .mainTab .allBlogsList .listOfBlogArticlesBtn .backAllBlogs {
  display: block;
  text-decoration: none;
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 12px 0 0;
  padding: 7px 25px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
.blog .mainTab .allBlogsList .listOfBlogArticlesBtn .backAllBlogs.small {
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.blog .mainTab .allBlogsList .listOfBlogArticlesBtn .backAllBlogs:hover {
  background-color: #2e2723;
  text-decoration: none;
}
.blog .mainTab .formular {
  margin: 45px 10px 25px;
}
.blog .mainTab .formular p.editBlog {
  padding-left: 13px;
}
.blog .mainTab .formular p.editBlog label {
  /* float:left; width:15%; color:@textColor; */
}
.blog .mainTab .formular p.editBlog span.blogName {
  float: left;
  width: auto;
  font-weight: bold;
  font-size: 0.925em;
}
.blog .mainTab .formular p.editBlog textarea {
  height: 300px;
}
.blog .mainTab .formular .mainBtnEditBlog {
  float: left;
  margin-left: 13px;
}
.blog .mainTab .formular .mainBtnEditBlog input {
  border: 1px solid #453b34;
  background-color: #453b34;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 12px 12px 0 0;
  padding: 7px 25px;
  text-transform: uppercase;
  font-weight: 400;
  cursor: pointer;
}
.blog .mainTab .formular .mainBtnEditBlog input.small {
  margin: 0 5px 5px 0;
  padding: 5px 10px;
  font-size: 0.875em;
}
.blog .mainTab .formular .mainBtnEditBlog input:hover {
  background-color: #2e2723;
  text-decoration: none;
}
.blog .mainTab .formular .status {
  background: #F6F6F6;
  border: 0px solid #d4d4d4;
  clear: both;
  color: #000000;
  margin: 0 auto 27px;
  padding: 15px 40px;
  text-align: center;
  width: 40%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.blog .mainTab .formular .status.archivacia {
  background: #CCDEFF;
  border: 0px solid #9BBEFF;
  color: #002B7B;
}
.blog .mainTab .formular .status.schvalovanie {
  background: #FFCCCD;
  border: 0px solid #880003;
  color: #880003;
}
.blog .mainTab .formular .status.ulozeny {
  background: #D3FFD2;
  border: 0px solid #013700;
  color: #013700;
}
.blog .mainTab .formular .w100 {
  width: 95%;
}
.blog .mainTab .blogDetail {
  margin: 25px 0px 25px;
  padding: 0 22px;
}
.blog .mainTab .blogDetail p.date {
  font-size: 0.91em;
  text-align: right;
  margin-bottom: 20px;
}
.blog .mainTab .blogDetail p.date label.views {
  padding-left: 10px;
}
.blog .mainTab .blogDetail .content {
  margin-bottom: 20px;
}
.blog .mainTab .blogDetail .blogInfo {
  margin-bottom: 20px;
  padding: 10px 0;
  border-top: 1px dotted #d4d4d4;
  border-bottom: 1px dotted #d4d4d4;
}
.blog .mainTab .blogDetail .blogInfo h4 {
  margin: 0;
  line-height: 1.4;
}
.blog .mainTab .blogDetail .blogInfo p.blogDate {
  clear: both;
  font-size: 0.85em;
  margin: 0;
}
.blog .mainTab .blogDetail .blogInfo .description {
  margin: 7px 0 0 0;
  font-size: 1em;
}
.blog .mainTab .edit .w100 {
  width: 92%;
}
.blog .mainTab .mainTabContent {
  padding: 22px;
}
.blog .mainTab .articleCategoryList {
  position: relative;
  z-index: 10;
  list-style: none;
  height: 34px;
  float: right;
  overflow: hidden;
  margin: -35px 0 0 0;
}
.blog .mainTab .articleCategoryList li {
  margin: 0;
  padding: 0 30px 0 0;
  background: none;
  background-color: #960A21;
  cursor: pointer;
}
.blog .mainTab .articleCategoryList li:first-child {
  background: #bd0a26 url('../../Img/icons.png') no-repeat 125px -1590px;
}
.blog .mainTab .articleCategoryList li:first-child.noArr {
  background-image: none;
  background-color: #960A21;
}
.blog .mainTab .articleCategoryList li:first-child:hover {
  background: #bd0a26 url('../../Img/icons.png') no-repeat -248px -1590px !important;
}
.blog .mainTab .articleCategoryList li:hover {
  background: #bd0a26 url('../../Img/icons.png') no-repeat -248px -1590px;
}
.blog .mainTab .articleCategoryList li a {
  display: block;
  padding: 5px 15px 6px;
  color: #fff;
  font-size: 0.95em;
  text-decoration: none;
  text-align: center;
  border-right: 1px solid #FFFFFF;
}
.blog .articleTitle {
  margin-bottom: 0px;
}
.blog p.categoryName {
  margin-bottom: 20px;
  color: #73502f;
  font-size: 1.4em;
}
/* dokumenty a tlačivá */
.document .contentTabs .mainTabsNaviLink,
.blog .contentTabs .mainTabsNaviLink {
  float: left;
  width: 100%;
  margin-bottom: -2px;
  list-style: none;
}
.document .contentTabs .mainTabsNaviLink li,
.blog .contentTabs .mainTabsNaviLink li {
  float: left;
  margin-right: 4px;
  cursor: pointer;
  font-size: 1.286em;
  margin-left: 0;
  padding-left: 0;
}
.document .contentTabs .mainTabsNaviLink li a,
.blog .contentTabs .mainTabsNaviLink li a {
  display: block;
  padding: 7px 30px;
  background-color: #73502f;
  color: #fff;
  border: 2px solid #73502f;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
}
.document .contentTabs .mainTabsNaviLink li a.sel,
.blog .contentTabs .mainTabsNaviLink li a.sel {
  padding: 7px 30px 12px 30px;
  color: #000000;
  border-color: #d4d4d4;
  background-color: #ffffff;
}
.document .contentTabs .mainTabsNaviLink li a:hover,
.blog .contentTabs .mainTabsNaviLink li a:hover {
  text-decoration: none;
}
.document .contentTabs .tabHeading,
.blog .contentTabs .tabHeading {
  clear: both;
}
.document .contentTabs .mainTab,
.blog .contentTabs .mainTab {
  margin-bottom: 20px;
  padding: 0px;
  border: 2px solid #d4d4d4;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  clear: both;
}
.document .contentTabs .mainTab ul.documentLinkList,
.blog .contentTabs .mainTab ul.documentLinkList {
  margin: 27px 0 27px 0;
  list-style: none;
  float: left;
  width: 48.1%;
  padding: 18px 0px 18px 1.9%;
}
.document .contentTabs .mainTab ul.documentLinkList li,
.blog .contentTabs .mainTab ul.documentLinkList li {
  margin: 0;
  padding: 3px 0 3px 0;
}
.document .contentTabs .mainTab ul.documentLinkList li a,
.blog .contentTabs .mainTab ul.documentLinkList li a {
  display: block;
  padding: 0 15px 0 20px;
  background: url("../../Img/arrows.png") no-repeat 8px 8px;
  zoom: 1;
  *display: inline;
  color: #bd0a26;
}
.document .contentTabs .mainTab ul.documentLinkList li a:hover,
.blog .contentTabs .mainTab ul.documentLinkList li a:hover {
  color: #bd0a26;
  background-position: 8px -385px;
}
.document .contentTabs .mainTab ul.documentLinkList li.sel a,
.blog .contentTabs .mainTab ul.documentLinkList li.sel a {
  background-color: #e4e4e4;
  -webkit-border-radius: 5px 0px 0px 5px;
  -moz-border-radius: 5px 0px 0px 5px;
  -ms-border-radius: 5px 0px 0px 5px;
  -o-border-radius: 5px 0px 0px 5px;
  border-radius: 5px 0px 0px 5px;
  text-decoration: none;
  color: #bd0a26;
  background-position: 8px -385px;
}
.document .contentTabs .mainTab ul.documentLinkList li.sel ul,
.blog .contentTabs .mainTab ul.documentLinkList li.sel ul {
  margin: 1px 0 5px 15px;
}
.document .contentTabs .mainTab ul.documentLinkList li.sel ul li a,
.blog .contentTabs .mainTab ul.documentLinkList li.sel ul li a {
  background-color: transparent;
  color: #bd0a26;
  background-position: 8px 8px;
}
.document .contentTabs .mainTab ul.documentLinkList li.sel ul li a:hover,
.blog .contentTabs .mainTab ul.documentLinkList li.sel ul li a:hover {
  color: #bd0a26;
  background-position: 8px -385px;
}
.document .contentTabs .mainTab ul.documentLinkList ul,
.blog .contentTabs .mainTab ul.documentLinkList ul {
  list-style: none;
  margin: 5px 0 0 15px;
}
.document .contentTabs .mainTab ul.documentLinkList ul li,
.blog .contentTabs .mainTab ul.documentLinkList ul li {
  padding: 0;
}
.document .contentTabs .mainTab ul.documentLinkList ul li a,
.blog .contentTabs .mainTab ul.documentLinkList ul li a {
  background-color: transparent;
  color: #000000;
  background-position: 8px 8px;
}
.document .contentTabs .mainTab ul.documentLinkList ul li a:hover,
.blog .contentTabs .mainTab ul.documentLinkList ul li a:hover {
  color: #bd0a26;
  background-position: 8px -385px;
}
.document .contentTabs .mainTab .pertinentDocList,
.blog .contentTabs .mainTab .pertinentDocList {
  border-left: 1px solid #e4e4e4;
  margin: 27px 0;
  float: left;
  padding: 0px 0px 18px 0;
  width: 47.53%;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dt,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dt {
  float: left;
  width: 97.5%;
  padding: 19px 3.4%;
  color: #000000;
  font-weight: bold;
  line-height: 1.2;
  word-wrap: break-word;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd {
  float: left;
  width: 98.5%;
  padding: 0 3.4% 8px 3.4%;
  font-size: 0.857em;
  border-bottom: 1px solid #d4d4d4;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd label,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd label {
  float: left;
  width: auto;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span {
  float: right;
  width: auto;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a {
  background: url("../../Img/icons.png") no-repeat scroll -262px -1178px;
  display: inline-block;
  margin: 0 2px 0 0;
  text-indent: -10000px;
  width: 18px;
  height: 18px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.pdf,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.pdf {
  background-position: -12px -1258px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.zip,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.zip {
  background-position: -12px -1232px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.external,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.external {
  background-position: -12px -1177px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.zfo,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.zfo {
  background-position: -12px -1177px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.xls,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.xls,
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.xlsx,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.xlsx {
  background-position: -12px -1205px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.doc,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.doc,
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.docx,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.docx {
  background-position: -122px -1178px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.jpg,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.jpg {
  background-position: -122px -1202px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.ppt,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.ppt {
  background-position: -122px -1231px;
}
.document .contentTabs .mainTab .pertinentDocList .listDocument dd span a.rft,
.blog .contentTabs .mainTab .pertinentDocList .listDocument dd span a.rft {
  background-position: -122px -1259px;
}
#localitySelector {
  display: inline-block;
  padding-right: 25px;
  color: #fff;
  *float: left;
  *width: 300px;
}
#localitySelector .localityDescription {
  float: left;
  margin-top: 5px;
  line-height: 1.2em;
  font-size: 0.923em;
  padding-right: 20px;
}
#localitySelector input[type=submit] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #bd0a26;
  margin-top: 5px;
  padding: 5px 30px 5px 10px;
  background: #ffffff url("../../Img/arrows.png") no-repeat 121px 12px;
}
#localitySelector .selectedLocality {
  display: none;
}
#localitySelector #selector {
  position: relative;
  float: right;
  height: 33px;
}
#localitySelector #selector input {
  width: 150px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: none;
  color: #bd0a26;
  margin: 5px 0 0 0;
  padding: 6px 20px 6px 10px;
  background: #ffffff url("../../Img/arrows.png") no-repeat 168px 12px;
}
#localitySelector #selector input.openSelector {
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
}
#localitySelector #selector ul {
  position: absolute;
  z-index: 9900;
  width: 520px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-align: left;
  line-height: normal;
  margin: 0 !important;
  padding: 10px;
  border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
#localitySelector #selector ul li {
  width: 260px;
  float: left;
  border: none;
  padding: 0;
  margin: 0;
  display: block;
}
#localitySelector #selector ul a {
  display: block;
  color: #000000;
  font-size: 0.923em;
  padding: 12px 8px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
#localitySelector #selector ul a span {
  display: block;
  color: #bd0a26;
  font-size: 1.083em;
}
#localitySelector #selector ul a:hover {
  background: #ffffff;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  text-decoration: none;
}
/* informacne obsahy */
.informationContent .contentTabs .mainTabsNaviLink {
  float: left;
  width: 100%;
  margin-bottom: -2px;
  list-style: none;
}
.informationContent .contentTabs .mainTabsNaviLink li {
  float: left;
  margin-right: 4px;
  cursor: pointer;
  font-size: 1.286em;
  margin-left: 0;
  padding-left: 0;
}
.informationContent .contentTabs .mainTabsNaviLink li a {
  display: block;
  padding: 7px 40px;
  background-color: #73502f;
  color: #fff;
  border: 2px solid #73502f;
  border-bottom: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
}
.informationContent .contentTabs .mainTabsNaviLink li a.sel {
  padding: 7px 40px 12px 40px;
  color: #000000;
  border-color: #d4d4d4;
  background-color: #ffffff;
}
.informationContent .contentTabs .mainTabsNaviLink li a:hover {
  text-decoration: none;
}
.informationContent .contentTabs .mainTabsNaviLink li.createItem {
  float: right;
  margin-right: 0px;
  margin-left: 5px;
  cursor: pointer;
  font-size: 0.875em;
  padding: 12px 0 0;
}
.informationContent .contentTabs .mainTabsNaviLink li.createItem:first-child {
  margin-left: 0px;
}
.informationContent .contentTabs .mainTabsNaviLink li.createItem a.createItemBtn {
  display: block;
  padding: 5px 10px 5px 24px;
  color: #fff;
  border: 0px none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  background: #241b14 url('../../Img/icons.png') no-repeat -5px -1143px;
}
.informationContent .contentTabs .tabHeading {
  clear: both;
}
.informationContent .contentTabs .mainTab {
  margin-bottom: 0px;
  padding: 0;
  border: 2px solid #d4d4d4;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  clear: both;
}
.informationContent .contentTabs .mainTab.firstTab {
  border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
}
.informationContent .contentTabs .mainTab .searchPanelOffices {
  display: inline-block;
  width: 350px;
}
.informationContent .contentTabs .mainTab .searchPanelOffices .formRow {
  float: left;
  margin-right: 3px;
  width: 250px;
}
.informationContent .contentTabs .mainTab .searchPanelOffices .formRow .controls {
  margin-top: 20px;
  padding-left: 15px;
}
.informationContent .contentTabs .mainTab .searchPanelOffices .formRow .controls input {
  border: 1px solid silver;
  border-radius: 5px;
  font-size: 15px;
  padding: 7px 10px;
  width: 210px;
  margin-top: 0;
}
.informationContent .contentTabs .mainTab .searchPanelOffices .formRow .controls input:hover {
  background: white;
}
.informationContent .contentTabs .mainTab .searchPanelOffices input {
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  margin-top: 20px ;
  padding: 6px 10px;
}
.informationContent .contentTabs .mainTab .searchPanelOffices input:hover {
  background: #d7dada;
}
.informationContent .contentTabs .mainTab .filter-red {
  margin: 20px 10px 5px !important;
  padding-right: 5px;
}
.informationContent .contentTabs .mainListItem {
  padding: 22px;
  border-bottom: 1px solid #d4d4d4;
}
.informationContent .contentTabs .mainListItem p {
  margin: 0;
}
.informationContent .contentTabs .mainListItem .date {
  font-size: 0.929em;
  margin-bottom: 10px;
}
.informationContent .contentTabs .mainTabContent {
  padding: 22px;
}
/*Vseobecna entita - mimo informacnych obsahv*/
.general-entity .base-filter {
  height: 40px;
}
.general-entity .base-filter .ver {
  width: 50%;
}
.general-entity .base-filter .ver label {
  float: left;
  line-height: 24px;
  padding: 7px;
  width: 20%;
}
.general-entity .base-filter .ver input {
  width: 73%;
  padding: 7px;
  height: 24px;
}
.general-entity .base-filter .input-button-basic {
  height: 39px;
  margin: 0 4px;
  padding: 0 11px;
}
.base-filter .ver .formRow {
  margin-bottom: 6px;
}
.registationForm .my-location {
  padding: 20px;
  margin-bottom: 1.5em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background-color: #ffffff;
}
.selectCity {
  max-height: 190px;
  overflow-y: scroll;
  margin-bottom: 1em;
}
.selectCity label {
  display: inline;
}
#loginPanel .edeskStatus {
  position: relative;
  padding: 10px 15px 15px;
  font-size: 0.846em;
}
#loginPanel .edeskStatus .fillInfo {
  position: absolute;
  right: 15px;
  color: #b81821;
}
#loginPanel .edeskStatusFill {
  margin-top: 5px;
  height: 5px;
  width: 100%;
  background: #e4e4e4;
}
#loginPanel .edeskStatusFill .fillSize {
  height: 5px;
  background: #b81821;
}
#loginPanel .loginHeader input {
  border: none;
  background: #b81821;
  padding-left: 20px;
  background: url("../../Img/icons.png") no-repeat -89px -93px;
  color: #fff;
}
#loginPanel .loginHeader:hover input {
  text-decoration: underline;
}
#loginPanel .loginAction {
  position: relative;
  margin-bottom: 3px;
  padding: 0 15px;
  font-size: 0.846em;
}
#loginPanel .loginAction a {
  color: #241b14;
}
#loginPanel .logout {
  float: right;
  border: none;
  background: #f3d3d8;
  color: #bd0a26;
  margin-top: 8px;
  padding: 2px 10px;
  font-size: 0.923em;
  text-transform: lowercase;
  border-top-left-radius: 5px;
  -moz-top-radius-bottomleft: 5px;
  -webkit-top-bottom-left-radius: 5px;
}
#loginPanel .logout:hover {
  background: #b81821;
  color: #fff;
}
#loginPanel .profileLink {
  display: inline-block;
  padding: 1px 0 1px 30px;
  background: url('../../Img/icons.png') no-repeat -9px -1542px;
}
#loginPanel .messLink {
  display: inline-block;
  width: 120px;
  line-height: 13px;
  padding: 1px 0 1px 30px;
  background: url('../../Img/icons.png') no-repeat -8px -1493px;
}
#loginPanel .messCount {
  position: absolute;
  right: 9px;
  display: inline-block;
  padding: 0 5px;
  font-size: 0.9em;
  background: #b81821;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.institutionMap {
  height: 180px;
  margin: -20px -20px 20px -20px;
}
.notification {
  margin-bottom: 1.5em;
}
.validationError {
  border-color: #bd0a26 !important;
}
.captcha {
  margin-bottom: 0.5em;
}
.formValidator {
  position: absolute;
  margin-left: -26px;
  margin-top: 7px;
}
#hovertip {
  position: absolute;
  z-index: 9000;
  max-width: 250px;
  margin-top: 2px;
  margin-left: 5px;
  padding: 12px;
  line-height: 1.3em;
  font-size: 1.2em;
  background: #b81821;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
#hovertip span.arrow {
  position: absolute;
  top: 12px;
  left: -4px;
  width: 4px;
  height: 7px;
}
#hovertip span.error {
  display: block;
  margin: 7px 5px;
  color: #fff !important;
}
#dictionary .base-list dl dd h3 {
  background: url("../../Img/icons.png") no-repeat -6px -1090px;
}
#siteMap ul li {
  list-style-type: square;
  padding: 0;
}
#siteMap ul li ul {
  margin-bottom: 10px;
  margin-left: 10px;
}
#enquiry.list .subpagePnl {
  margin-bottom: 20px;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
}
#enquiry.list .subpagePnl h2 {
  font-size: 1.286em;
}
#enquiry.list .subpagePnl p.quest {
  margin: 0 0 7px 0;
}
#enquiry.list .subpagePnl p.extr {
  margin: 0 0 20px 0;
  font-size: 0.929em;
}
#enquiry.list .subpagePnl p.extr.end {
  border-bottom: 0;
}
#enquiry.list .subpagePnl p.voteSum {
  clear: both;
  margin-bottom: 0;
}
#enquiry.list .subpagePnl .box-l {
  float: left;
  width: 50%;
  padding-right: 50px;
  font-size: 0.929em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#enquiry.list .subpagePnl .box-l ul.enquiry {
  float: left;
  clear: both;
  width: 100%;
  margin: 7px 0 15px 0;
}
#enquiry.list .subpagePnl .box-l ul.enquiry li {
  margin-left: 0px;
  padding-left: 0;
  background: none;
}
#enquiry.list .subpagePnl .box-l ul.enquiry li span.main {
  width: 100%;
}
#enquiry.list .subpagePnl .box-l ul.enquiry li span.main .line {
  float: left;
  height: 4px;
  width: 93%;
  margin-top: 3px;
  background: #d4d4d4;
}
#enquiry.list .subpagePnl .box-l ul.enquiry li span.main .line .lineVote {
  float: left;
  height: 4px;
  background: #b81821;
}
#enquiry.list .subpagePnl .box-l ul.enquiry li span.main .vote {
  float: left;
  width: 7%;
  margin-top: -5px;
  text-align: right;
}
#enquiry.list .subpagePnl .box-r {
  float: right;
  width: 50%;
  min-height: 80px;
  margin-top: 15px;
  padding: 5px 0 5px 50px;
  border-left: 1px solid #d4d4d4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#petition h1 {
  margin-bottom: 0.15em;
}
#petition h2 {
  margin: 2em 0 0.3em 0;
}
#petition h3 {
  margin: 1.5em 0 0.3em 0;
}
#petition .language {
  width: 30px;
  margin-bottom: 0em;
  text-indent: -10000px;
}
#petition .language.sk {
  background: url("/Core/Img/flags/sk.png") no-repeat 0 3px;
}
#petition .language.en {
  background: url("/Core/Img/flags/en.png") no-repeat 0 3px;
}
#petition .language.de {
  background: url("/Core/Img/flags/de.png") no-repeat 0 3px;
}
#petition.list .articleList {
  padding: 20px 22px 20px 22px;
}
#petition.list .articleList .articleListItem .infoSign {
  margin-bottom: 1.5em;
  padding: 3px 10px;
  font-size: 0.91em;
  background: #F1F1F1;
  border-bottom: 1px solid #d4d4d4;
}
#petition.list .articleList .articleListItem .infoSign .date {
  width: 60%;
}
#petition.list .articleList .articleListItem .infoSign .signActual {
  float: right;
  width: 8%;
  padding-left: 25px;
  background: url("../../Img/icons.png") no-repeat -6px -1661px;
}
#petition.list .articleList .articleListItem .infoSign .signMin {
  float: right;
  width: 8%;
  padding-left: 35px;
  background: url("../../Img/icons.png") no-repeat -126px -1661px;
}
#petition.myList .wrapp {
  padding: 20px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#petition.myList .list.action {
  width: 100%;
  margin-bottom: 1.0em;
  border: 0;
}
#petition.myList .list.action caption {
  display: none;
}
#petition.myList .list.action tr {
  cursor: pointer;
}
#petition.myList .list.action tr th {
  padding: 7px 25px;
  background: #5f5247;
  color: #fff;
  font-weight: 400;
  font-size: 0.9em;
  line-height: 1.3em;
  vertical-align: middle;
}
#petition.myList .list.action tr td {
  line-height: 1.3em;
  vertical-align: middle;
  border: 1px solid #d4d4d4;
}
#petition.myList .list.action tr td span.name {
  color: #bd0a26;
}
#petition.myList .list.action tr td span.name:hover {
  text-decoration: underline;
}
#petition.myList .list.action tr.actionList td {
  padding: 8px 10px;
  background: #e9e9e9;
}
#petition.myList .list.action tr.actionList td input {
  margin-bottom: 0;
  margin-top: 0;
}
#petition.myList.member .input-button-basic.small {
  float: right;
  margin-top: 5px;
}
#petition.myList.member h2 {
  width: 70%;
  float: left;
  margin-top: 0;
}
#petition.myList.member table {
  clear: both;
  margin-top: 15px;
}
#petition.detail .infoDetail {
  background: #ffffff;
  margin-top: 20px;
  padding: 15px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
#petition.detail .infoDetail .language {
  position: absolute;
  top: 12px;
  right: 4px;
}
#petition.detail .content {
  margin: 15px 0;
  padding: 15px 0;
}
#petition.detail .created .info {
  width: 100%;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #d4d4d4;
}
#petition.detail p {
  margin-bottom: 5px;
}
#petition.add .info.language {
  padding-left: 24px;
}
#petition.add input.w100,
#petition.add textarea.w100 {
  width: 85%;
}
#petition.sign .content {
  margin: 1.5em 0;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #d4d4d4;
}
#petition.sign h2 {
  margin-top: 0;
}
#institution.tree .contentTabs .mainTab ul.arrow {
  margin: 22px;
}
#institution.tree .contentTabs .mainTab ul.arrow li {
  margin-left: 0px;
}
#institution.tree .itemDetail {
  clear: both;
  position: relative;
  padding: 20px 20px;
  margin-bottom: 1.5em;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
}
#institution.tree .itemDetail .mainInfo {
  clear: both;
  padding-bottom: 1em;
}
#institution.tree .itemDetail .mainInfo.l-box {
  float: left;
  clear: none;
  width: 50%;
  padding-right: 2em;
}
#institution.tree .itemDetail .mainInfo.r-box {
  float: right;
  clear: none;
  width: 40%;
  text-align: right;
}
#institution.tree .itemDetail .openHours {
  margin-top: 0.5em;
  padding-top: 1.5em;
  border-top: 1px solid #d4d4d4;
}
#institution.tree .itemDetail .openHours label {
  display: inline-block;
  width: 85px;
}
#institution.tree .itemDetail .descr {
  padding: 30px 0;
  margin: 15px 0;
  border-top: 1px solid #d4d4d4;
}
#institution.tree .itemDetail .input-button-basic {
  position: absolute;
  bottom: 1em;
  right: 1em;
}
#institution.tree .institutionWrapp {
  clear: both;
  overflow: hidden;
  padding: 20px 0px 0px 0px;
  position: relative;
  border-bottom: 1px solid #d4d4d4;
}
#institution.tree .institutionWrapp .institutionName {
  display: block;
  width: 100%;
  height: 75px;
}
#institution.tree .institutionWrapp .institutionName .mainInfo {
  display: block;
  float: left;
}
#institution.tree .institutionWrapp .institutionName .mainInfo h3 {
  color: #bd0a26;
  margin-bottom: 0px;
}
#institution.tree .institutionWrapp .institutionName .mainInfo span {
  float: left;
  padding-right: 5px;
  font-size: 13px;
  font-weight: bold;
}
#institution.tree .institutionWrapp .institutionName span {
  float: right;
}
#institution.tree .institutionWrapp .institutionName span a {
  line-height: 72px;
}
#institution.tree .institutionWrapp .institutionMap {
  margin: 0px 0px 20px;
  border-radius: 10px 10px 0 0;
}
#institution.tree .institutionWrapp .institutionInfo {
  display: block;
  clear: both;
  padding-bottom: 40px;
  overflow: hidden;
  width: 100%;
}
#institution.tree .institutionWrapp .institutionInfo .l-box {
  float: left;
  padding-left: 15px;
}
#institution.tree .institutionWrapp .institutionInfo .r-box {
  float: right;
  padding-right: 15px;
}
#institution.tree .institutionWrapp .descr {
  float: right;
  width: 62%;
  padding-left: 2%;
  padding-right: 15px;
}
#institution.tree .institutionWrapp .descr p {
  padding-top: 15px;
}
#institution.tree .institutionWrapp .openHours {
  float: left;
  width: 30%;
  background: none repeat scroll 0 0 #f9f9f9;
  margin-bottom: 30px;
  padding-left: 15px;
}
#institution.tree .institutionWrapp .openHours h3 {
  margin-top: 10px;
}
#institution.tree .institutionWrapp .openHours p {
  margin-bottom: 15px;
}
#institution.tree .institutionWrapp .openHours label {
  display: inline-block;
  width: 80px;
}
#institution.tree h2.subcat {
  margin: 0px 0 10px 0;
}
#institution.tree .filter-red {
  float: right;
  text-align: right;
  margin: 5px 10px;
}
#institution.tree .filter-red select {
  border: 0px;
  background: #b81821;
  color: #fff;
}
#institution.tree .filter-red .articleCategoryList {
  float: left;
  min-width: 210px;
  height: 36px;
  margin: 0;
  position: relative;
  z-index: 10;
  list-style: none;
  overflow: hidden;
}
#institution.tree .filter-red .articleCategoryList.okres {
  margin-left: 10px;
}
#institution.tree .filter-red .articleCategoryList:hover li:first-child {
  background-position: -197px -1722px;
}
#institution.tree .filter-red .articleCategoryList li {
  margin: 0;
  padding: 0 30px 0 0;
  background: none;
  cursor: pointer;
  border-radius: 5px;
}
#institution.tree .filter-red .articleCategoryList li.selected {
  position: absolute;
  top: 0;
  width: 100%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#institution.tree .filter-red .articleCategoryList li:first-child {
  background: #bd0a26 url('../../Img/icons.png') no-repeat -135px -1689px;
}
#institution.tree .filter-red .articleCategoryList li a {
  display: block;
  padding: 6px 15px;
  color: #fff;
  font-size: 1em;
  width: 210px;
  text-decoration: none;
  text-align: left;
  background-color: #960A21;
  border-right: 1px solid #FFFFFF;
}
#institution.tree .filter-red .articleCategoryList li a:hover {
  background-color: #bd0a26;
}
#institution.tree .base-list {
  border-radius: 0;
  border: 0;
}
#institution.tree .base-list dl dt {
  border: 0;
  border-top: 1px solid #e4e4e4;
}
#institution.tree .defListSmall dd h3 {
  width: 80%;
  float: left;
  background: url("../../Img/icons.png") no-repeat -6px -1119px;
}
#institution.tree .defListSmall dd .input-button-basic {
  float: right;
  padding: 3px 5px;
  font-size: 0.75em;
  background: #cccccc;
  color: #453b34;
  border: 0;
}
#institution.tree .defListSmall dd .input-button-basic:hover {
  background: #2e2723;
  color: #fff;
}
#institution.obecInfo .colaboration h3 {
  background-position: -6px -1118px;
}
#institution.obecInfo .colaboration ul li {
  float: left;
  width: 20%;
  min-width: 150px;
}
#institution.obecInfo .itemDetail {
  position: relative;
  min-height: 230px;
}
#institution.obecInfo .itemDetail .erb {
  position: absolute;
  top: 189px;
  right: 17px;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #d4d4d4 !important;
  background: #fff;
}
#institution.obecInfo .itemDetail .mainInfo.r-box {
  margin-top: 50px;
}
#institution.obecInfo dl.listInfo dt {
  margin: 30px 0 5px 0;
  font-size: 1.143em;
  color: #9d7854;
}
#institution.obecInfo .input-button-basic.back {
  float: left;
  margin-top: 30px;
}
#uniAdministration .pocetPVO {
  margin: 4em 0 0 0;
  width: 100%;
}
#uniAdministration .pocetPVO .count {
  float: left;
  padding: 0.5em 3em 0 1.4em;
}
#uniAdministration .pocetPVO a {
  float: right;
  margin-right: 0;
}
#uniAdministration table caption {
  display: none;
}
#uniAdministration .base-list dl.defListSmall dt h2 {
  margin-bottom: 0em;
}
#uniAdministration .base-list dl.defListSmall dt span.locality {
  float: left;
  clear: both;
  margin-top: -0.5em;
  color: #333333;
}
#uniAdministration .base-list dl.defListSmall dd h3 {
  background: url("../../Img/icons.png") no-repeat -6px -1060px;
}
#uniAdministration.base-form.add .serviceList p {
  margin-bottom: 1em;
}
#uniAdministration.base-form.add .serviceList p.formItemChbox {
  margin-bottom: 0em;
}
#uniAdministration.base-form.add .categorySelector .categorySelectorActions {
  margin: 0.5em 0;
}
#uniAdministration.base-form.add .categorySelector .categorySelectorActions .input-button-basic.small {
  width: 31px;
  border: 0;
  text-indent: -10000px;
}
#uniAdministration.base-form.add .categorySelector .categorySelectorActions .input-button-basic.small.plus {
  background: #453b34 url("../../Img/icons.png") no-repeat -374px -1625px;
}
#uniAdministration.base-form.add .categorySelector .categorySelectorActions .input-button-basic.small.minus {
  background: #453b34 url("../../Img/icons.png") no-repeat -4px -1625px;
}
.validSummary {
  clear: both;
  margin: 20px 0;
  padding: 20px;
  background: #fef3f3;
  color: #000000 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
.validSummary ul {
  margin: 10px 0 0 0;
}
.validSummary ul li {
  list-style: none;
  background: url("../../Img/icons.png") no-repeat -6px -913px;
  font-weight: normal;
}
.ui-widget-header {
  background: #ffffff;
  border: 2px solid #d4d4d4;
}
/* error page */
.errPage .mainContent {
  padding: 50px 10px;
  margin-right: 0px;
  text-align: center;
}
.errPage .mainContent h2 {
  margin-bottom: 1em;
}
.errPage #footer .legalWrap {
  padding-top: 0px;
  border: none;
}
.errEn {
  padding-top: 90px;
}
/* DATEPICKER ------------------------------------------------------------ */
.ui-datepicker .ui-datepicker-title {
  color: #97061d;
}
.ui-datepicker th {
  color: #b81821;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #ffffff;
  border-color: #d4d4d4;
  text-align: center;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  background: #b81821;
  color: #fff;
  text-align: center;
}
.ui-state-default.ui-state-hover {
  background: #453b34;
  color: #fff;
  border: 0;
}
/* TABLET, MOBILE----------------------------------------------------------------------------------------------------------------- */
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
  #header {
    background-position: center 40px;
  }
}
@media (max-width: 979px) {
  body#subpagePage .contentTabs .mainTabsNavi,
  body#subpagePage .contentTabs .mainTabsNaviLink {
    display: block !important;
    float: none !important;
    margin: 0px;
  }
  body#subpagePage .contentTabs .mainTabsNavi li,
  body#subpagePage .contentTabs .mainTabsNaviLink li {
    float: none;
    display: block;
    margin: 0 0 2px 0;
    padding: 7px 22px;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
  }
  body#subpagePage .contentTabs .mainTabsNavi li a,
  body#subpagePage .contentTabs .mainTabsNaviLink li a {
    display: block;
    float: none !important;
    margin: 0px !important;
    padding: 7px 22px;
  }
  body#subpagePage .contentTabs .mainTabsNavi li.selected,
  body#subpagePage .contentTabs .mainTabsNaviLink li.selected {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
  }
  body#subpagePage .contentTabs .mainTabsNavi li.lnk,
  body#subpagePage .contentTabs .mainTabsNaviLink li.lnk {
    padding: 0px;
  }
  .informationContent .contentTabs .mainTabsNaviLink {
    display: block !important;
    float: none !important;
    margin: 0px;
  }
  .informationContent .contentTabs .mainTabsNaviLink li {
    float: none;
    display: block;
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
  }
  .informationContent .contentTabs .mainTabsNaviLink li a {
    display: block;
    float: none !important;
    margin: 0px !important;
    padding: 7px 22px;
  }
  .informationContent .contentTabs .mainTabsNaviLink li a.sel {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
    border: none;
  }
  .informationContent .contentTabs .mainTabsNaviLink li.selected {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
  }
  .informationContent .contentTabs .mainTabsNaviLink li.lnk {
    padding: 0px;
  }
  .document .contentTabs .mainTabsNaviLink {
    display: block !important;
    float: none !important;
    margin: 0px;
  }
  .document .contentTabs .mainTabsNaviLink li {
    float: none;
    display: block;
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
  }
  .document .contentTabs .mainTabsNaviLink li a {
    display: block;
    float: none !important;
    margin: 0px !important;
    padding: 7px 22px;
  }
  .document .contentTabs .mainTabsNaviLink li a.sel {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
    border: none;
  }
  .document .contentTabs .mainTabsNaviLink li.selected {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
  }
  .document .contentTabs .mainTabsNaviLink li.lnk {
    padding: 0px;
  }
  .blog .contentTabs .mainTabsNaviLink {
    display: block !important;
    float: none !important;
    margin: 0px;
  }
  .blog .contentTabs .mainTabsNaviLink li {
    float: none;
    display: block;
    margin: 0 0 2px 0;
    padding: 0;
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
  }
  .blog .contentTabs .mainTabsNaviLink li a {
    display: block;
    float: none !important;
    margin: 0px !important;
    padding: 7px 22px;
  }
  .blog .contentTabs .mainTabsNaviLink li a.sel {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
    border: none;
  }
  .blog .contentTabs .mainTabsNaviLink li.selected {
    background-color: #000000;
    color: #ffffff;
    padding: 7px 22px;
  }
  .blog .contentTabs .mainTabsNaviLink li.lnk {
    padding: 0px;
  }
  .blog .contentTabs .mainTabsNaviLink li.iconTab a {
    text-indent: 0 !important;
    padding: 7px 22px !important;
    width: auto !important;
    background-image: none !important;
  }
  .blog .contentTabs .mainTabsNaviLink li.iconTab a.sel {
    background-color: #000000;
    color: #ffffff;
  }
  #helpNavigation .localityDescription a {
    display: none;
  }
  #helpNavigation #localitySelector {
    float: left;
    padding: 0px 0px 0 0;
  }
  #helpNavigation #localitySelector .localityDescription {
    margin-top: 11px;
  }
  #helpNavigation ul li.contrastVersion {
    padding-right: 10px;
  }
  #localitySelector #selector input {
    width: 100px;
    background-position: 118px 12px;
  }
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  /* header */
  #header {
    -webkit-background-size: auto 180px;
    -moz-background-size: auto 180px;
    background-size: auto 180px;
  }
  #header .inner {
    min-width: 0;
    max-width: 100%;
    height: 130px;
    padding: 0;
  }
  #header #loginPanel {
    display: none;
  }
  #header #logo {
    min-width: 0;
    width: 90%;
    height: 110px;
    margin: 12px 0 0 0;
    background: url("../../Img/icons.png") no-repeat 10px -454px;
    -webkit-background-size: 250px auto;
    -moz-background-size: 250px auto;
    background-size: 250px auto;
  }
  #header #logo img {
    display: none;
  }
  #header #helpNavigation .inner {
    height: 50px;
    background-image: url("../../Img/icons.png");
    background-position: 10px -286px;
    background-repeat: no-repeat;
    -webkit-background-size: 200px auto;
    -moz-background-size: 200px auto;
    background-size: 200px auto;
  }
  #header #helpNavigation ul li.hideForMobile {
    display: none;
  }
  #header #helpNavigation ul li.mobileVersion {
    border-right: 0 none;
  }
  #header #localitySelector {
    display: none;
  }
  body#subpagePage.searchTemplate #contentWrapper {
    padding: 0px !important;
  }
  body#subpagePage.searchTemplate #contentWrapper #search {
    margin: 0;
  }
  body#subpagePage.searchTemplate #contentWrapper #search .searchForm {
    float: left;
    width: 90%;
  }
  body#subpagePage.searchTemplate #contentWrapper #search h1 {
    display: none;
  }
  body#subpagePage.searchTemplate #contentWrapper #search .locality {
    display: none;
  }
  body#subpagePage.searchTemplate #contentWrapper #sidebar {
    width: 100%;
    margin: 0 0 0 0px !important;
    padding: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body#subpagePage.searchTemplate #contentWrapper #sidebar .naviPanel {
    width: 100%;
    padding: 0px;
    overflow: hidden;
  }
  body#subpagePage.searchTemplate #contentWrapper #sidebar .naviPanel h2 {
    margin: 0;
    padding: 10px 15px;
    background: #29231f;
    font-size: 20px;
  }
  body#subpagePage.searchTemplate #contentWrapper #sidebar .naviPanel li {
    padding: 6px 0 6px 14px;
    background: none;
    font-size: 8px;
  }
  body#subpagePage.searchTemplate #contentWrapper #content .mainContent {
    margin: 0 20px;
  }
  body#subpagePage.searchTemplate .searchText {
    display: none;
  }
  /* search */
  #search {
    background: #b81821;
    height: auto;
  }
  #search .inner {
    height: auto;
    padding: 15px 10px;
  }
  #search p {
    display: none;
  }
  #search .searchForm {
    display: block;
    margin: 0;
  }
  #search input[type=text] {
    width: 60%;
    padding: 5px 10px;
  }
  #search input[type=submit] {
    background: #000000;
    margin-top: 1px;
    padding: 5px 10px;
    height: 38px;
  }
  body#subpagePage #search {
    min-width: 0;
    max-width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    top: 0px;
  }
  body#subpagePage #search input[type=text] {
    width: 50%;
    padding: 5px 10px;
  }
  body#subpagePage #search input[type=submit] {
    background: #000000;
    margin-top: 1px;
    padding: 5px 10px;
    height: 38px;
  }
  #content {
    min-width: 0;
    max-width: 100%;
    margin-right: 0 !important;
  }
  body#indexPage .contentTabs .mainTabsNavi,
  body#indexPage .contentTabs .mainTabsNaviLink {
    float: left;
    width: 100%;
    margin-bottom: -2px;
  }
  body#indexPage .contentTabs .mainTabsNavi li,
  body#indexPage .contentTabs .mainTabsNaviLink li {
    padding: 8px 0;
    margin-right: 1%;
    width: 49.5%;
    text-align: center;
    border: none;
  }
  body#indexPage .contentTabs .mainTabsNavi li:last-child,
  body#indexPage .contentTabs .mainTabsNaviLink li:last-child {
    margin-right: 0px;
  }
  body#indexPage .contentTabs .mainTabsNavi li.selected,
  body#indexPage .contentTabs .mainTabsNaviLink li.selected {
    padding: 8px 0 13px;
    background-color: #d4d4d4;
  }
  #sidebar {
    width: auto;
    margin: 0 !important;
    padding: 0px;
  }
  #sidebar .naviPanel {
    width: 100%;
    padding: 0px;
    overflow: hidden;
  }
  #sidebar .naviPanel h2 {
    margin: 0;
    padding: 10px 15px;
    background: #29231f;
    font-size: 20px;
  }
  #sidebar .naviPanel li {
    padding: 6px 0 6px 14px;
    background: none;
    font-size: 8px;
  }
  .actionsNavi {
    width: 100%;
  }
  .actionsNavi li {
    width: 23%;
  }
  .actionsNavi li a {
    width: 100%;
  }
  .actionsNavi li.serveLink {
    width: 100%;
    margin: 0;
  }
  .actionsNavi li.serveLink a {
    width: 100%;
  }
  .actionsNavi li.dictLink {
    width: 100%;
    margin: 0;
  }
  .actionsNavi li.dictLink a {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #contentWrapper {
    min-width: 0;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }
  .mainContent {
    min-width: 0;
    max-width: 100%;
    margin: 0;
  }
  .contentPnl {
    width: 100%;
    padding: 5px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .contentPnl h2 {
    font-size: 20px !important;
    margin: 0 !important;
  }
  .contentPnl dl {
    display: none;
  }
  #footer .inner {
    min-width: 0;
    max-width: 100%;
  }
  #footer .footerLinksWrap {
    display: none;
  }
  #footer .legalWrap {
    border: 0;
    padding: 0;
  }
  .enguiry {
    display: none;
  }
  .backtotop {
    display: none !important;
  }
  .mainContent .perex .inner {
    width: auto;
  }
}
@media (max-width: 560px) {
  .contentTabs .mainTab-wrap-btn li {
    width: 100%;
    margin-bottom: 2px;
  }
}
/* Landscape phones and down */
@media (max-width: 480px) {
  .base-filter .ver {
    float: none;
    width: auto;
  }
  body#indexPage .contentTabs .mainTab {
    padding: 0px;
  }
  body#indexPage .contentTabs .subTabsNavi {
    font-size: 1.2em;
  }
  body#indexPage .contentTabs .tabHeading {
    padding: 10px 10px;
    color: #bd0a26;
    background: #d4d4d4;
    cursor: pointer;
    border-bottom: 1px solid #fff;
  }
  body#indexPage .contentTabs .documentLinkList {
    width: 96% !important;
  }
  body#indexPage .contentTabs .documentLinkList li a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  body#indexPage .contentTabs .pertinentDocList {
    width: 95% !important;
  }
  body#indexPage .subTab img {
    display: none;
  }
  body#indexPage .subTab ul {
    float: none;
    width: 100%;
  }
  #sidebar .naviPanel li {
    font-size: 14px;
  }
  .actionsNavi li {
    width: 46%;
  }
  .mainContent h3 {
    margin-bottom: 0px;
  }
  .blog .mainTab .allBlogsList .block {
    width: 100%;
    border: none !important;
  }
  .blog .mainTab .allBlogsList .block dl {
    padding: 0px;
    margin: 0 0 1.5em 0 !important;
  }
  .blog .mainTab .allBlogsList .block dl:hover {
    padding: 0px;
    border: none;
    background: none;
  }
  #footer .legalWrap {
    border: 0;
    padding: 0;
  }
  .contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle .fa {
    color: #bd0a26;
    font-size: 23px;
    left: 12px;
    position: absolute;
    top: 7px;
  }
  .contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle {
    border: medium none;
    color: transparent;
    font-size: 13px;
    height: 37px;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 0;
    width: 50px;
  }
  .contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle:hover {
    text-decoration: none;
    color: transparent;
    background-color: transparent;
    box-shadow: none;
    border: none;
  }
  .contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle .fa {
    position: absolute;
    left: 12px;
    top: 7px;
    font-size: 23px;
  }
  .contentTabs .mainTab-wrap-content .mainTab-content-first a.link-btn-infoArticle .fa:hover {
    color: #bd0a26;
  }
  .contentTabs .more {
    padding-right: 50px !important;
  }
}
