body {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 0.69em;
  line-height: 1.45em;
  margin: 0;
  padding: 0;
  text-align:center;
  background:#01245c url(/fileadmin/template/img/back.png) top center no-repeat;
  color:#4d4d4d;
}
a {
  color:#3e6ebc;
  text-decoration:none;
}
a:hover { text-decoration:underline; }
.hidden {
  position:absolute;
  left:-10000px;
}
a img { border:none; }
ul.nl, ul.nl ul {
  margin:0;
  padding:0;
  list-style:none;
}
form {
  margin:0;
  padding:0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.left { float:left; }
.right { float:right; }
#wrap {
  margin:0 auto;
  width:960px;
  text-align:left;
}
#topBar { 
background: #d5d6d7 url(/fileadmin/template/img/topBarBack.png) center top no-repeat; 
padding:1em 4%;
}
#topBar .left {
  width:78.5%;
}
#topBar .right {
  width:21.5%;
  text-align:right;
}
#countdown {
  font-size:0.91em;
  line-height:2.5em;
}
#countdown .header { padding-left:1.5em; text-transform:uppercase; }
#countdown .frame {
  margin-left:0;
  border:1px solid #d8a6a9;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
}
#countdown .frame span {
  background:#ac4441;
  border-right:1px solid #d8a6a9;
  padding:0 0.04em;
  color:#fff;
  /*font-weight:bold;*/
  padding:0 0.3em;
}
#countdown .frame span.seconds { border-right: none; }
#topBar ul {
  text-transform:uppercase;
  font-size:0.91em;
}
#topBar .right { font-size:0.91em; }
#topBar li {
  line-height:2.5em;
  float:left;
}
#topBar li a {
  padding:0 0.7em;
  color:#666;
}
#topBar li.selected a { color:#999; }
#topBarIndex { background:url(/fileadmin/template/img/topBarHome.png) left center no-repeat; }
#topBarRSS {
  background:url(/fileadmin/template/img/topBarRSS.png) right center no-repeat;
  padding-right:1.4em;
}
#topBarBlindFriendly {
  background:url(/fileadmin/template/img/topBarBlindFriendly.png) right center no-repeat;
  padding-right:1.4em;
}
#fullTextSWord {
  border:1px solid #d5d6d7;
  color:#d5d6d7;
  padding:0.5em 0.3em;
  line-height:1.5em;
  background:#fff;
  font-size:0.91em;
  width:12em;
}
#fullTextSubmit {
  background:none;
  border:none;
  cursor:pointer;
  color:#ac3433;
  font-size:0.91em;
  line-height:2.5em;
  padding:0;
}
#mainMenu {
  background:#011d4a url(/fileadmin/template/img/mainMenuBack.png) repeat-y;
  font-size:0.91em;
  padding:0 3%;
  line-height:3.5em;
}
#mainMenu ul { text-transform:uppercase; }
#mainMenu li {
  float:left;
  position:relative;
}
#mainMenu a:hover { text-decoration:none; }
#mainMenu li a {
  padding: 0 1em 0 2em;
  margin-right:1em;
  display:block;
  background:url(/fileadmin/template/img/mainMenuItemInactive.png) right center no-repeat;
  color:#fff;
}
#mainMenu ul ul {
  position:absolute;
  left:-10000px;
  top:3.5em;
}
#mainMenu li:hover { background:#011637 url(/fileadmin/template/img/mainMenuHoverLeft.png) repeat-y; }
#mainMenu li:hover ul {
  left:0;
  text-transform:none;
  background:url(/fileadmin/template/img/mainMenuHoverBack.png) repeat;
  min-width:14em;
}
#mainMenu ul ul li {
  float:none;
  line-height:2.4em;
  background:url(/fileadmin/template/img/mainMenuHoverLeft.png) repeat-y;
}
#mainMenu ul ul li:hover { background-color:#131c2a; }
#mainMenu ul ul li a {
  background:none;
  margin:0;
  padding:0 2em;
  color:#fff;
}
#titleBanner {
  height:334px;
  background:url(/fileadmin/template/img/baner_vacsi_final2.jpg) left top no-repeat;
}
#content { margin:5px 0 0 0; background:url(/fileadmin/template/img/contentBack.png) repeat-y; }
.title .left {
  background:url(/fileadmin/template/img/contentLeft.png) right top no-repeat; 
}
#content .left {
  width:690px;
  padding:5px 0 0 0;
}
#content .right {
  width:250px;
  padding:10px;
}
#content .right .rgmediaimages-media {
  background:url(/fileadmin/template/img/contentRightVideoBack.png) no-repeat;
  padding:10px;
  min-height:215px;
  margin-bottom:5px;
  color:#011637;
}
#content .right .rgmediaimages-media span.type {
  color:#ac3433;
}
#content .right .banner {
  min-height:65px;
  background-position:center;
  background-repeat:no-repeat;
  margin-bottom:5px;
}
#content .right .flashBanner {
  margin-bottom:10px;
}
#content .right .banner a {
  display:block;
  height:65px;
}
#podporKampanFinancne { background-image:url(/fileadmin/template/img/contentRightPodporKampanFinancne.png); }
#stanSaDobrovolnikom { background-image:url(/fileadmin/template/img/contentRightStanSaDobrovolnikom.png); }
#kampanNaStiahnutie { background-image:url(/fileadmin/template/img/kampanNaStiahnutie.png); }
#content .right .gallery {
  border:1px solid #b1bbcd;
  margin-bottom:10px;
  height:228px;
  width:228px;
  background:#fdfdfe;
  padding:10px;
}
#leftColumn { border-right: 1px solid #d9dee7;}
#leftColumn, #rightColumn {
  float:left;
  width:49%;
}
.title h2, #content .right h2 {
  color:#ac3433;
  font-size:1.27em;
  line-height:1.33em;
  margin:0 0 1.6em 0;
}
#precoKandidujem {
  padding:20px;
  background:#e5e9ee url(/fileadmin/template/img/precoKandidujemBack.png) right top no-repeat;
}
#precoKandidujem p {
  color:#4d4d4d;
  font-size:1.27em;
  line-height:1.33em;
  margin:0 0 0.7em 0;
}
#precoKandidujem a {
  padding:0 0 0 10px;
  background:url(/fileadmin/template/img/mainMenuItemInactive.png) left center no-repeat;
  color:#3e6ebc;
}
#blogs, #latestNews { padding: 20px; }
.newsList p { margin:0 0 0.2em 0; text-align:justify; }
.newsList p.perex { color:#4d4d4d; }
.newsList p.date { color:#999; }
.newsList .item { margin: 0 0 1em 0; }
.newsList p.more {
  margin:1em 0;
  text-transform:uppercase;
  font-size:0.91em;
}
.newsList img {
  float:left;
  margin:0 5px 5px 0;
  border:1px solid #000;
}
.newsList p.more a {
  background:url(/fileadmin/template/img/mainMenuItemInactive.png) left center no-repeat;
  padding-left:10px;
}
.newsListItem { margin:0 0 1em 0; }
.newsListBrowse { margin-top:3em; }
.title h3, #content .right h3 {
  color:#01245c;
  font-size:1.27em;
  margin:0 0 0.2em 0;
}
.title h3 a, #content .right h3 a { color:#01245c; }
#topNews {
  background:#01245c url(/fileadmin/template/img/topNews.png) left top no-repeat;
  min-height:195px;
  padding:0 2em 10px 20px;
}
#topNews img {
  float:left;
  margin:0 2em 0 0;
}
#topNews h3 {
  font-size:2.18em;
  line-height:1.33em;
  margin:0;
  padding:0.6em 0;
  color:#d1e3ff;
  font-weight:normal;
}
#topNews h3 a { color:#d1e3ff; }
#topNews a:hover { text-decoration:none; }
#topNews p {
  margin: 0 0 0.6em 0;
  /*color:#576e94;
*/
  color:#98a4b8;
  font-size:1.27em;
}
#topNews .date { color:#576e94; color:#98a4b8;}
#topNews .more a {
  background:url(/fileadmin/template/img/mainMenuItemInactive.png) left center no-repeat;
  height:1.33em;
  padding-left:10px;
}
#socialNetworks {
  min-height:110px;
  background:#fff url(/fileadmin/template/img/contentRightSocialNetworksBack.png) no-repeat;
  font-size:0.91em;
  padding:1.5em;
}
#socialNetworks li {
  line-height:2.4em;
  color:#666;
  text-transform:uppercase;
  float:left;
  width:50%;
  background-position: left center;
  background-repeat:no-repeat;
}
#socialNetworks li a { color:#666; padding-left:25px; }
#socialNetworks li a:hover { color:#01245c; text-decoration:none;}
#socialNetworkFacebook { background-image:url(/fileadmin/template/img/icons/facebookOff.png); }
#socialNetworkFlicr { background-image:url(/fileadmin/template/img/icons/flicrOff.png); }
#socialNetworkMySpace { background-image:url(/fileadmin/template/img/icons/mySpaceOff.png); }
#socialNetworkPPP { background-image:url(/fileadmin/template/img/icons/pppOff.png); }
#socialNetworkMojaPrezidentka { background-image:url(/fileadmin/template/img/icons/mojaPrezidentkaOff.png); }
#socialNetworks #socialNetworkMojaPrezidentka { width:100%; }
#socialNetworkFacebook:hover { background-image:url(/fileadmin/template/img/icons/facebookOn.png); }
#socialNetworkFlicr:hover { background-image:url(/fileadmin/template/img/icons/flicrOn.png); }
#socialNetworkMySpace:hover { background-image:url(/fileadmin/template/img/icons/mySpaceOn.png); }
#socialNetworkPPP:hover { background-image:url(/fileadmin/template/img/icons/pppOn.png); }
#socialNetworkMojaPrezidentka:hover { background-image:url(/fileadmin/template/img/icons/mojaPrezidentkaOn.png); }

#subpageBanner {
  height:163px;
  background:url(/fileadmin/template/img/baner_mensi_final2.jpg) left top no-repeat;
}
#path {
  line-height:1.5em;
  font-size:0.91em;
  padding:0.5em 2em 1em 2em;
  color:#9a9999;
  text-transform:uppercase;
}
#path li { 
  display:inline; 
  background:url(/fileadmin/template/img/pathSeparator.png) left center no-repeat;
  padding:0 0 0 1em;
  margin:0 0.5em 0 0;
}
#path li.first {
  padding:0;
  background:none;
}
#path a { color:#666; }
#submenu {
  background:url(/fileadmin/template/img/submenuBack.png) center center no-repeat;
  text-transform:uppercase;
  font-size:0.91em;
  padding:0.9em 2em 0 1em;
  color:#01245c;
}
#submenu a:hover { text-decoration:none; }
#submenu li {
  float:left;
  line-height:2.8em;
  margin:0 1em;
  border-top:1px solid #e5e9ee;
}
#submenu li a {
  display:block;
  color:#01245c;
  padding:0 1em;
}
#submenu li.first { margin-left:0; }
/*#submenu li.first a { padding-left:0; }*/
#submenu li.selected {
  border-top-color:#b1bbca;
  border-left:1px solid #b1bbca;
  color:#ac3433;
  background:#fff;
}
#submenu li.selected a { color:#ac3433; }
#submenu li.selected span {
  border-right:1px solid #b1bbca;
  display:block;
}
#subMenuSub { 
  line-height:1.5em;
  background:#fff;
  border-bottom:1px solid #ccd3de;
  padding:0 2em;
}
#subMenuSub a:hover { text-decoration:none; }
#subMenuSub li {
  padding:0;
  color:#576e94;
  margin:0 1em;
  float:left;
  line-height:2.8em;
}
#subMenuSub li.first { margin-left:0; }
#subMenuSub li a { 
  color:#576e94; 
  display:block;
}
#subMenuSub li.selected { color:#ac3433; }
#subMenuSub li.selected a { color:#ac3433; }
.innerContent {
  font-size:1.27em;
  padding:1.8em 1.3em;
  color:#4d4d4d;
}
.innerContent .info {
  font-size:0.79em;
  color:#999;
}
.innerContent h1 {
  color:#576e94;
  line-height:1.33em;
}
.innerContent p { text-align: justify; }
.toTop {
  text-align:center;
  background:url(/fileadmin/template/img/toTopBack.png) center center no-repeat;
}
.toTop .toTopInner {
  width:50%;
  margin:0 auto;
}
.toTop .toTopInner a { display:block; }

#footer {
  background:#01245c url(/fileadmin/template/img/footerBackTop.png) repeat-x;
  font-size:0.91em;
  text-transform:uppercase;
  min-height:130px;
  padding-top:5px;
}
#footer .inner {
  background:#011637 url(/fileadmin/template/img/footerBack.png) left bottom no-repeat;
}
#footer ul {
  padding:2em;
}
#footer li {
  float:left;
  width:11.2em;
}
#footer li a {
  color:#d1e3ff;
}
#footer ul ul { 
  font-size:0.9em; 
  padding:0;
}
#footer ul ul li {
  float:none;
  width:auto;
}
#footer ul ul a {
  color:#576e94;
}
#footer .copy {
  line-height:2em;
  padding:1em 0;
  color:#576e94;
  text-align:center;
  padding-left:3em;
}
.newsItem img {
  float:left;
  margin:0 1em 1em 0;
}
.galleryItem {
  margin:5px;
  padding:5px;
  float:left;
  width:150px;
  height:150px;
  border:2px solid black;
}
.rgmediaimages-caption { margin-top: 0.5em; }
.csc-mailform label { 
  width:160px; 
  float:left;
}
.titleInner {
  background: url(/fileadmin/template/img/titleContentTop.png) center top no-repeat;
}
.titleInner2 {
  background: url(/fileadmin/template/img/titleContentBottom.png) center bottom no-repeat;
  padding-top:5px;
  padding-bottom:30px;
}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox span, .tx-ttnews-browsebox strong {
  margin-right:1em;
}
.tx-ttnews-browsebox .tx-ttnews-browsebox-strong { margin-right:0; }
.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
table.contenttable p { text-align: inherit; }