/* obecne */
* {
  margin: 0;
  padding: 0; 
}
body {
  background: #FFF;
  color: #333;
  font-family: tahoma, arial, verdana, sans-serif;
  font-size: 75%;
  text-align: center;
}

a {
  color: #333;
  text-decoration: underline;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}
a img {
  border: 0;
}

.nadpis {
  overflow: hidden;
  padding: 0;
  position: relative;
}
.nadpis a span {
  cursor: hand;
  cursor: pointer;
}
.nadpis span {
  background-position: 0 0;
  background-repeat: no-repeat;
  left: 0;
  position: absolute;
  top: 0;
}

* html .clear {
  display: inline-block;
}
.clear:after {
  clear: both;
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
}

.skiplink {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}
.skiplink strong {
  display: none;
}
.skiplink a {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 999;
}
.skiplink a:focus, .skiplink a:active {
  background: #C8ECFF;
  border-bottom: 2px #0F6F9C solid;
  color: #000 !important;
  display: block;
  font-size: 120%;
  font-weight: bold;
  left: 0;
  padding: 20px 0;
  position: absolute;
  text-align: center;
  top: 0;
  width: 970px;
}

table {
  font-size: 100%;
}
hr {
  display: none;
}
form fieldset {
  border: 0;
}

/* buttonky */
a.button {
  background-position: left top;
  background-repeat: no-repeat;
  clear: both;
  color: #0172a7;
  cursor: hand;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 90%;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 0 0 0 27px;
}
a.button span {
  background: #ececec;
  display: block;
  float: left;
  line-height: 28px;
  min-height: 28px;
  padding: 0 9px;
  white-space: nowrap;
}
* html a.button span {
  height: 28px; 
}
a.button-archiv {
  background-image: url("/digitalAssets/37792_button-archiv.gif");
  margin: 20px 0 0 0;
}
#side a.button-archiv {
  background-image: url("/digitalAssets/37837_button-side-archiv.gif");
  margin: 10px 0 0 0;
}
#side a.button-archiv span {
  background: #FFF;
}
a.button-email {
  background-image: url("/digitalAssets/37793_button-email.gif");
  clear: none;
  margin: 20px 0 0 10px;
}
#side a.button-email {
  background-image: url("/digitalAssets/37836_button-side-email.gif");
  clear: both;
  margin: 15px 0 0 0;
}
#side a.button-email span {
  background: #FFF;
}
a.button-prehled {
  background-image: url("/digitalAssets/37795_button-prehled.gif");
}
a.button-otazka {
  background-image: url("/digitalAssets/37794_button-otazka.gif");
}
a.button-akce {
  background-image: url("/digitalAssets/37791_button-akce.gif");
}
a.button-akce span {
  background: #f4f4f4;
}
#content .greybox a.button-akce {
  background-image: url("/digitalAssets/37871_button-greybox-akce.gif");
  padding: 0 0 0 28px;
}
#content .greybox a.button-akce span {
  background: #f4f4f4;
}
a.button-vstupte {
  background-image: url("/digitalAssets/37850_button-vstupte.gif");
  clear: none;
}
a.button-vstupte span {
  background: #d5f0fe;
}
a.button-vstupte span a {
  color: #0172a7;
}
#content .greybox a.button-zobraz {
  background-image: url("/digitalAssets/37870_button-greybox-zobraz.gif");
  padding: 0 0 0 28px;
}
#content .greybox a.button-zobraz span {
  background: #f4f4f4;
}
a.button-download {
  background-image: url("/digitalAssets/37876_button-greybox-download.gif");
  float: none;
}
a.button-download span {
  background: #f1f1f1;
  float: none;
}
a.archiv-casopisu {
  float: right !important;
}

a.bigbutton {
  background: url("/digitalAssets/37787_bigbutton-download.gif") left top no-repeat;
  color: #0172a7;
  cursor: hand;
  cursor: pointer;
  display: block;
  font-size: 90%;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 0 0 0 34px;
  width: 200px;
}
* html a.bigbutton {
  padding: 0 0 0 34px;
  width: 234px;
}
a.bigbutton span {
  background: #f4f4f4;
  display: block;
  line-height: 140%;
  min-height: 37px;
  padding: 5px 0 0 8px;
}
* html a.bigbutton span {
  height: 42px; 
}

#print {
  background: url("/digitalAssets/37801_ico-print.gif") left center no-repeat;
  color: #FFF;
  float: right;
  margin: -10px -20px 0 0;
  padding: 5px 0 5px 23px;
}

.extlink {
  background: url("/digitalAssets/37874_ico-external.gif") right center no-repeat !important;
  padding-right: 12px !important;
}

.center {
  text-align: center;
}

/* nadpisy */
h2 {
  font-size: 150%;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 130%;
  padding-top: 10px;
}
h5 {
  font-size: 120%;
  padding-top: 10px;
}
h6 {
  font-size: 110%;
  padding-top: 10px;
}

/* imagereplacement texty */
h3.aktuality {
  background: #0076AD;
  color: #FFF;
  height: 45px;
  line-height: 45px;
  text-indent: 15px;
  width: 310px;
}
h3.aktuality span {
  background-image: url("/digitalAssets/37809_nadpis-aktuality.gif");
  height: 45px;
  width: 310px;
}
#side h3.aktuality {
  background: #ededed;
  color: #000;
  font-size: 125%;
  height: 20px;
  line-height: 20px;
  text-indent: 0;
  width: 89px;
}
#side h3.aktuality span {
  background-image: url("/digitalAssets/37835_nadpis-side-aktuality.gif");
  height: 20px;
  width: 89px;
}
#side h3.hotline-service {
  background: #ededed;
  color: #000;
  font-size: 125%;
  height: 18px;
  line-height: 18px;
  text-indent: 0;
  width: 158px;
}
#side h3.hotline-service span {
  background-image: url("/digitalAssets/37884_nadpis-hotline-service.gif");
  height: 18px;
  width: 158px;
}
h3.skoleni {
  background: #0076AD;
  color: #FFF;
  height: 45px;
  line-height: 45px;
  text-indent: 15px;
  width: 310px;
}
h3.skoleni span {
  background-image: url("/digitalAssets/37812_nadpis-skoleni.gif");
  height: 45px;
  width: 310px;
}
h3.akce-souteze {
  height: 17px;
  line-height: 17px;
  text-indent: 15px;
  width: 181px;
}
h3.akce-souteze span {
  background-image: url("/digitalAssets/37808_nadpis-akce-souteze.gif");
  height: 17px;
  width: 181px;
}
h4.komu-je-urcen {
  height: 20px;
  line-height: 20px;
  text-indent: 5px;
  width: 199px;
}
h4.komu-je-urcen span {
  background-image: url("/digitalAssets/37810_nadpis-komu-je-urcen.gif");
  height: 20px;
  width: 199px;
}
h4.produkty-sluzby {
  height: 20px;
  line-height: 20px;
  text-indent: 5px;
  width: 177px;
}
h4.produkty-sluzby span {
  background-image: url("/digitalAssets/37811_nadpis-produkty-sluzby.gif");
  height: 20px;
  width: 177px;
}
h5.odebirejte-aktuality {
  height: 19px;
  line-height: 19px;
  width: 164px;
}
h5.odebirejte-aktuality span {
  background-image: url("/digitalAssets/37867_nadpis-odebirejte-aktuality.gif");
  height: 19px;
  width: 164px;
}
h5.skolici-stredisko {
  height: 18px;
  line-height: 18px;
  width: 138px;
}
h5.skolici-stredisko span {
  background-image: url("/digitalAssets/37865_nadpis-skolici-stredisko.gif");
  height: 18px;
  width: 138px;
}
h5.akreditace {
  height: 15px;
  line-height: 15px;
  width: 90px;
}
h5.akreditace span {
  background-image: url("/digitalAssets/37866_nadpis-akreditace.gif");
  height: 15px;
  width: 90px;
}
h5.seznam-software {
  height: 16px;
  line-height: 16px;
  margin: 0 0 0 -5px;
  width: 243px;
}
h5.seznam-software span {
  background-image: url("/digitalAssets/37875_nadpis-seznam-software.gif");
  height: 16px;
  width: 243px;
}

/* layout */
#container {
  border-left: 1px #c7d5da solid;
  border-right: 1px #c7d5da solid;
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 968px;
}
* html #container {
  width: 970px;
}

/* hlavicka */
#header {
  background: #BDDFEE url("/digitalAssets/37797_header-bg.jpg") left top no-repeat;
  height: 127px;
  padding: 31px 0 0 103px;
}
* html #header {
  height: 158px;
}
#header img {
  left: 20px;
  position: absolute;
  top: 16px;
}
#header h1 {
  color: #0f6f9c;
  font-family: arial black, sans-serif;
  font-size: 250%;
  height: 57px;
  width: 390px;
}
#header h1 em {
  color: #545657;
  display: block;
  font-family: arial, sans-serif;
  font-size: 55%;
  font-style: normal;
}
#header h1 span {
  background-image: url("/digitalAssets/37805_logo-arcdata.gif");
  height: 57px;
  width: 390px;
}

/* obal */
#page {
  padding: 20px 0;
}

/* drobky */
#breadcrumbs {
  font-size: 90%;
  font-weight: bold;
  line-height: 200% !important;
  margin: -12px 0 12px 0;
}
#breadcrumbs a {
  font-weight: normal;  
}
#breadcrumbs span {
  font-weight: normal;
  margin: 0 4px;
}

/* obsah */
#content {
  border-left: 1px #c7d5da solid;
  float: right;
  overflow: hidden;
  padding: 0 0 0 18px;
  position: relative;
  width: 659px;
}
* html #content {
  width: 678px;
}

/* aktuality */
.date {
  background: url("/digitalAssets/37838_date-bg.gif") left top no-repeat;
  float: left;
  font-size: 90%;
  height: 31px;
  margin: 2px 16px 16px 0;
  min-height: 31px;
  padding: 13px 0 0 0 !important;
  text-align: center;
  width: 44px;
}
* html .date {
  height: 44px;
}
.date strong {
  display: block;
}

/* menu */
#menu ul {
  left: 19px;
  position: absolute;
  top: 124px;
}
#menu ul li {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

#menu ul li a {
  background: url("/digitalAssets/37806_menu-left-bg.gif") left top no-repeat;
  color: #4b5256;
  cursor: hand;
  cursor: pointer;
  display: block;
  float: left;
  text-decoration: none;
  white-space: nowrap;
}
#menu ul li a strong {
  background: url("/digitalAssets/37807_menu-right-bg.gif") right top no-repeat;
  display: block;
  float: left;
  height: 34px;
  line-height: 34px;
  margin: 0 -5px 0 0;
  padding: 0 15px;
  position: relative;
}

#menu ul li a:hover, #menu ul li.active a, #menu ul li a:focus, #menu ul li a:active {
  background: url("/digitalAssets/37806_menu-left-bg.gif") left -40px no-repeat;
}
#menu ul li a:hover strong, #menu ul li.active a strong, #menu ul li a:focus strong, #menu ul li a:active strong {
  background: url("/digitalAssets/37807_menu-right-bg.gif") right -40px no-repeat;
  border-bottom: 5px #FFF solid;
  height: 29px;
  overflow: hidden;
}
* html #menu ul li a:hover strong, * html #menu ul li.active a strong, * html #menu ul li a:focus strong, * html #menu ul li a:active strong {
  height: 34px;
}

#menu ul li ul {
  background: #FFF;
  border-top: 20px #FFF solid;
  left: 0;
  position: absolute;
  top: 34px;
  z-index: 9;
}
#menu ul li.last ul {
  left: auto;
  right: -5px;
}
#menu ul li ul li {
  display: block;
}
#menu ul li ul li {
  color: #000;
  display: block;
  margin: 0 12px;
  width: 234px;
}
* html #menu ul li ul li {
  width: 258px;
}
#menu ul li ul li a {
  background: #FFF url("/digitalAssets/37830_odrazka3.gif") left 3px no-repeat !important;
  padding: 0 0 11px 20px;
  text-decoration: underline;
}
#menu ul li ul li a:hover {
  text-decoration: none;
}
#menu ul li ul li.last {
  background: url("/digitalAssets/37829_menu-bottom.gif") left bottom no-repeat !important;
  margin: 0 0 -10px 0;
  padding: 0 12px 10px 12px;
}

/* vyhledavani */
#search {
  background: url("/digitalAssets/37819_search-bg.gif") left top no-repeat;
  padding: 0 0 0 20px;
  position: absolute;
  right: 20px;
  text-align: right;
  top: 30px;
}
#search a {
  display: block;
  padding: 5px 0 0 0;
}
#search fieldset {
  border: 0;
  height: 32px;
  width: 246px;
}
#search input {
  background: #FFF url("/digitalAssets/37803_input-bg.gif") left top no-repeat;
  height: 18px;
  border: 1px #90bdde solid;
  margin: 5px 5px 0 0;
  width: 161px;
}
* html #search input {
  height: 20px;
  width: 159px;
}
#search p {
  display: inline;
}
#search p input {
  background: #3b7b99 url("/digitalAssets/37804_input-submit-bg.gif") left top repeat-x;
  border: 0;
  color: #FFF;
  cursor: hand;
  cursor: pointer;
  font-size: 100%;
  font-weight: bold;
  height: 20px;
  margin: 5px 5px -1px 0;
  padding: 0 3px;
  width: auto;
}
* html #search p input {
  margin: 5px 5px 0 0;
}

/* paticka */
#footer {
  background: #FFF;
  margin: 0 -1px;
  position: relative;
  width: 970px;
}
#footer div {
  background: #eceff0;
  border: 1px #c7d5da solid;
  border-top: 0;
  width: 968px;
}
* html #footer div {
  width: 970px;
}
#footer div ul {
  padding: 27px 0 0 0;
}
#footer div ul li {
  background: url("/digitalAssets/37814_oddelovac.gif") left center no-repeat;
  display: block;
  float: left;
  padding: 20px;
}
#footer div ul li.first {
  background: transparent;
}
#footer p {
  color: #7e8e8e;
  float: left;
  padding: 22px 0;
}
#footer p.created {
  float: right;
}
#footer p a {
  color: #7e8e8e;
}

#footer #vote {
  border: 0;
  display: inline;
  float: right;
  margin: 18px;
  width: 233px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#footer #vote strong {
  color: #333;
  display: block;
  font-weight: normal;
}
#footer #vote .voting {
  background: url("/digitalAssets/37824_vote.gif") left bottom no-repeat;
  width: 233px;
  margin: -6px 0 0 0;
  padding: 0 0 28px 0;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#footer #vote .voting a, #footer #vote .voting span {
  color: #0172a7;
  font-weight: bold;
  left: 7px;
  position: absolute;
  bottom: 8px;
}
#footer #vote .voting a.ne, #footer #vote .voting span.ne {
  left: 210px;
}
#footer #vote .voting span {
  font-weight: normal;
}
#footer #vote .voting span.ne {
  font-weight: normal;
}

#footer .vote {
  background: #FFF url("/digitalAssets/37857_vote-bg.gif") left top repeat-x;
  bottom: -15px;
  height: 14px;
  left: 38px;
  padding: 0;
  position: relative;
  z-index: 1;
  width: 166px;
}
#footer .vote span {
  background: #0076ad url("/digitalAssets/37825_vote-voting-bg.gif") left top repeat-x;
  display: block;
  height: 14px;
  text-indent: -999em;
}

