
      /* global */


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

html {
  height: 100%;
}

body {
  /*width: 100%;
  /*min-width: 1050px; _width: 1050px;*/
  height: 100%;
}
body,
.wysiwyg,
.wysiwyg table th,
.wysiwyg table td {
  color: #777777;
}
#header_container {
  min-width: 1050px; _width: 1050px;
}
fieldset {
  border: 0px;
}
.nocss {
  display: none;
}
.clr {
  clear: both;
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  font-size: 1px;
}

.ir {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}
a .ir {
  cursor:pointer;
}
a img {
  border: 0px
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.imgr {
  float: right;
  margin-left: 13px;
}
.imgl {
  float: left;
  margin-right: 13px;
}
img {
  display: block;
  margin-bottom: 13px;
}
table td img {
  margin: 0 auto;
  text-align: center;
}
.taj {
  text-align: justify !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}
.tac {
  text-align: center !important;
}
.vam {
  vertical-align: middle !important;
}
.nowrap {
  white-space: nowrap !important;
}
.error {
  /*color: #ff6600 !important;*/
  font-weight: bold !important;
}
.form .error {
  display: block;
}
.result.error,
.result_ok,
.form label.error {
  display: block;
  float: left;
  margin: 3px 0 0; padding: 2px 5px;
  color: #fff !important;
  background: #ff0000;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.form label.error {
  margin: -5px 5px;
  font-size: 11px;
}
.result.error { float: none; padding: 7px 15px; }
.result_ok { float: none; padding: 15px; color: #16381b !important; background: #81fc93; }
.shb {
  position: absolute;
  left: 0px;
  bottom: 0px; _bottom: -1px;
  font-size: 1px;
}


      /* custom */

.ico_shared { background: url('../images/layout/background/ico_shared.png') 0 0 no-repeat transparent; }
.ico_character { background: url('../images/layout/background/ico_character.png') 0 0 no-repeat transparent; }
.ico_arrows { background: url('../images/layout/background/ico_arrows.png') 0 0 no-repeat transparent; }
.ico_arrows_big { background: url('../images/layout/background/ico_arrows_big.png') 0 0 no-repeat transparent; }
.ico_filters { background: url('../images/layout/background/ico_filters.png') 0 0 no-repeat transparent; }

#hp .shadow_arrow {
  -moz-box-shadow: 1px 1px 0 #373737;
  -webkit-box-shadow: 1px 1px 0 #373737;
  box-shadow: 1px 1px 0 #373737;
}
.fair .shadow_box_silver {
  -moz-box-shadow: 1px 1px 0 #cbcbca;
  -webkit-box-shadow: 1px 1px 0 #cbcbca;
  box-shadow: 1px 1px 0 #cbcbca;
}
#hdr_slider .shadow_arrow {
  -moz-box-shadow: 1px 1px 0 #373737;
  -webkit-box-shadow: 1px 1px 0 #373737;
  box-shadow: 1px 1px 0 #373737;
}
#calendar_events .shadow_arrow {
  -moz-box-shadow: 1px 1px 0 #cecdcc;
  -webkit-box-shadow: 1px 1px 0 #cecdcc;
  box-shadow: 1px 1px 0 #cecdcc;
}
#news_arrows .shadow_arrow {
  -moz-box-shadow: 1px 1px 0 #cecdcc;
  -webkit-box-shadow: 1px 1px 0 #cecdcc;
  box-shadow: 1px 1px 0 #cecdcc;
}
.shadow_arrow_left {
  -moz-box-shadow: -2px 3px 0 #e3e1e2;
  -webkit-box-shadow: -2px 3px 0 #e3e1e2;
  box-shadow: -2px 3px 0 #e3e1e2;
}
.shadow_arrow_center {
  -moz-box-shadow: 0 0 4px #e3e1e2;
  -webkit-box-shadow: 0 0 4px #e3e1e2;
  box-shadow: 0 0 4px #e3e1e2;
}
.shadow_arrow_right {
  -moz-box-shadow: 2px 3px 0 #e3e1e2;
  -webkit-box-shadow: 2px 3px 0 #e3e1e2;
  box-shadow: 2px 3px 0 #e3e1e2;
}
.shaddow_inset {
  -moz-box-shadow: inset 0 0 5px #d8d7d0;
  -webkit-box-shadow: inset 0 0 5px #d8d7d0;
  box-shadow: inset 0 0 5px #d8d7d0;
}
.shaddow_inset_dark_slim {
  -moz-box-shadow: inset 0 0 2px #252525;
  -webkit-box-shadow: inset 0 0 2px #252525;
  box-shadow: inset 0 0 2px #252525;
}

.radius3 {
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.radius7 {
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
}
textarea:focus,
input:focus {
  outline: none;
}
input.submit {
  cursor: pointer;
}

      /* jquery :: custom checkbox */

.jquery-graphic-checkbox { display: inline; font-size: 16px; line-height: 24px; cursor: pointer; cursor: hand; }
.jquery-graphic-checkbox .mark { display: inline; }
.jquery-graphic-checkbox img { vertical-align: middle; width: 22px; height: 24px; }
.jquery-graphic-checkbox img { background: url(../images/layout/background/input-jquery-graphic-checkbox.png) no-repeat transparent; }
.jquery-graphic-checkbox img { background-position: 0px 0px; }
.jquery-graphic-checkbox-hover img { background-position: -22px 0px; }
.jquery-graphic-checkbox-checked img { background-position: 0px -24px; }
.jquery-graphic-checkbox-checked .jquery-graphic-checkbox-hover img { background-position: -22px -24px; }
.jquery-graphic-checkbox-disabled img { background-position: 0px -48px; }
.jquery-graphic-checkbox-checked .jquery-graphic-checkbox-disabled img { background-position: 0px -72px; }

.jquery-graphic-radio { display: inline; font-size: 16px; line-height: 24px; cursor: pointer; cursor: hand; }
.jquery-graphic-radio .mark { display: inline; }
.jquery-graphic-radio img { vertical-align: middle; width: 24px; height: 24px; }
.jquery-graphic-radio img { background: url(../images/layout/background/input-jquery-graphic-radio.png) no-repeat transparent; }
.jquery-graphic-radio img { background-position: 0px 0px; }
.jquery-graphic-radio-hover img { background-position: -24px 0px; }
.jquery-graphic-radio-checked img { background-position: 0px -24px; }
.jquery-graphic-radio-checked .jquery-graphic-radio-hover img { background-position: -24px -24px; }
.jquery-graphic-radio-disabled img { background-position: 0px -48px; }
.jquery-graphic-radio-checked .jquery-graphic-radio-disabled img { background-position: 0px -72px; }

.jquery-filtr-checkbox { display: inline; font-size: 16px; line-height: 20px; cursor: pointer; cursor: hand; }
.jquery-filtr-checkbox .mark { display: inline; }
.jquery-filtr-checkbox img { vertical-align: middle; width: 21px; height: 20px; }
.jquery-filtr-checkbox img { background: url(../images/layout/background/input-jquery-filtr-checkbox.png) no-repeat transparent; }
.jquery-filtr-checkbox img { background-position: 0px 0px; }
.jquery-filtr-checkbox-hover img { background-position: -21px 0px; }
.jquery-filtr-checkbox-checked img { background-position: 0px -20px; }
.jquery-filtr-checkbox-checked .jquery-filtr-checkbox-hover img { background-position: -21px -20px; }
.jquery-filtr-checkbox-disabled img { background-position: 0px -40px; }
.jquery-filtr-checkbox-checked .jquery-filtr-checkbox-disabled img { background-position: 0px -60px; }

.uppercase { text-transform: uppercase; }

form span.mark img { display: inline; margin: 0; }

      /* form :: global defines */

form.content {
  margin-bottom: 25px;
  width: 100%;
  border-bottom: 1px solid #D8D8D7;
}
#custom_lightbox form.content { margin-bottom: 0; border-bottom: 0 none; }
form.graphic div.item .input,
form.graphic div.item .textarea {
  padding: 5px 4px;
  background: #fff;
  border: 1px solid #bdbdbd;
  font-size: 14px;
  color: #555555;
  -moz-box-shadow: inset 0 0 3px #d8d7d0;
  -webkit-box-shadow: inset 0 0 3px #d8d7d0;
  box-shadow: inset 0 0 3px #d8d7d0;
}
form.graphic div.item .select {
  padding: 4px;
  background: #fff;
  border: 1px solid #bdbdbd;
  font-size: 14px;
  color: #555555;
  -moz-box-shadow: inset 0 0 3px #d8d7d0;
  -webkit-box-shadow: inset 0 0 3px #d8d7d0;
  box-shadow: inset 0 0 3px #d8d7d0;
}
form.graphic .submites .submit {
  padding: 5px 12px;
  background: #5a5a5a;
  border: 1px solid #4c4c4c;
  color: #fff;
}
form.graphic .submites .submit.focus {
  background: #dadada;
  color: #000;
}
form.graphic .submites .submit.disabled {
  background: #dbdbdb;
  border: 1px solid #c5c5c5;
  color: #818181;
}
form label { cursor: pointer; }

/*
form.graphic.cols2 .item { width: 49%; }
form.graphic.cols3 .item { width: 32%; }
form.graphic .item.full { width: 100%; }/**/

form.graphic .item { float: left; margin: 20px 0 0; }
form.graphic.full .item { width: 100%; }
form.graphic .submites { float: right; margin: 15px 0 0; height: 39px; }
form.graphic .description { margin: 15px 0 0; padding: 10px 0; border-top: 1px solid #D8D8D7; border-bottom: 1px solid #D8D8D7; font-style: italic; }
form#form_watchdog .description { border: 0 none; }
form.graphic .item p.submites { float: right; margin: 0; }
form.graphic .item p { float: left; margin: 0; }
form.graphic .item label.block { display: block; }
form.graphic .item label.inline { margin-right: 25px; }
form.graphic .item p label {}
form.graphic .required label span,
form.graphic .required span.required { color: maroon; font-weight: bold; }
form.graphic .full label.prefix { display: block; padding-top: 4px; margin-right: 25px; }
form.graphic .item .input,
form.graphic .item .textarea { display: block; }
form.graphic .item .select { display: block; }
form.graphic .item .input.mgrg { margin-right: 18px; }
form.graphic .item .input.short { width: 70px; }
form.graphic .item .textarea { height: 90px; }
form.graphic .item p.sublabel { float: right; padding-top: 2px; font-size: 11px; font-style: italic; text-align: right; }

      /* form in pixels */

form.graphic.cols2 .item { width: 305px; margin-right: 18px; }
form.graphic.cols2 .item.col2 { margin-right: 0; }
form.graphic.cols3 .item { width: 197px; margin-right: 18px; }
form.graphic.cols3 .item.col3 { margin-right: 0; }
form.graphic .item.full { width: 628px; margin-right: 0; }

form.graphic.cols2 .item .input,
form.graphic.cols2 .item .textarea { width: 295px }
form.graphic.cols3 .item .input,
form.graphic.cols3 .item .textarea { width: 187px }
form.graphic .item .input.full,
form.graphic .item.full .textarea { width: 618px; }
form.graphic .item .input.size1_3 { width: 120px; }
form.graphic .item .input.size2_3 { width: 468px; }

form.graphic .block_item p { display: block; margin: 5px 0; width: 100%; }
form.graphic .block_item p.mglf { margin-left: 120px; }

.graphic.cols2#form_discountticket .item .input { width: 305px }


#form_watchdog .item .input,
#form_watchdog .item .select { width: 140px; }
#form_watchdog .item .input { margin-right: 16px; }
#form_watchdog .item.full { width: 306px; }

#form_sendemail .item .input,
#form_sendemail .item .textarea { width: 298px; }
#form_sendemail .item.full { width: 306px; }
      /* table */

.wysiwyg table {
  width: 98%;
  border: 0;
  margin: 0;
  padding: 0;
}
.wysiwyg table td, table.common th {
  vertical-align: top
}
.wysiwyg table td {
  /*
  padding: 7px;
  background: #f1f1f1;
  /**/
}
.wysiwyg table td p {
  margin: 0; padding: 0;
}


.wysiwyg table {
  padding: 0;
  border: 0 none;
  border-spacing: 0 10px;
  /*border-collapse: collapse;*/
}
.wysiwyg table thead tr {
  background: #777777;
  -moz-box-shadow: 1px 1px 0 #373737;
  -webkit-box-shadow: 1px 1px 0 #373737;
  box-shadow: 1px 1px 0 #373737;
}
.wysiwyg table thead tr th {
  padding: 15px 9px;
  font-size: 14px;
  color: #fff;
  text-align: left;
}
.wysiwyg table.cols2 tbody tr td { width: 50%; }
.wysiwyg table.cols3 tbody tr td { width: 33.3%; }
.wysiwyg table thead tr th.col1 {}
.wysiwyg table thead tr th.col2 {}
.wysiwyg table tbody tr {
  /*outline: 1px solid #dadada;*/
}
.wysiwyg table.cols2_space tbody tr td { width: 49%; }
.wysiwyg table tbody tr td.space { width: 2%; }
.wysiwyg table tbody tr td {
  padding: 15px 9px;
  background: #fff;
  border-top: 1px solid #dadada;
  border-bottom: 1px solid #dadada;
}
.wysiwyg table tbody tr.nomenclature_header td {
  padding-left: 0;
  background: transparent;
  border-top: 0 none;
  border-bottom: 0 none;
  font-size: 18px;
}
.wysiwyg table.result_page tbody tr td strong { float: left; padding-top: 5px; font-size: 14px; }




.wysiwyg img.nobr {border: none;}

.wysiwyg a.unknown,.unknown {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.avi,.avi {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.doc,.doc {background-image: url("../images/layout/filetypes/doc.gif"); text-decoration:underline;}
.wysiwyg a.gif,.gif {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.jpg,.jpg {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.png,.png {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.pps,.pps {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.ppt,.ppt {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.xls,.xls {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.zip,.zip {background-image: url("../images/layout/filetypes/unknown.gif"); text-decoration:underline;}
.wysiwyg a.pdf,.pdf {background-image: url("../images/layout/filetypes/pdf.gif"); text-decoration:underline;}
.wysiwyg a.print,.print {background-image: url("../images/layout/filetypes/print.gif"); text-decoration:underline;}

.wysiwyg a.avi, a.avi,
.wysiwyg a.bmp, a.bmp,
.wysiwyg a.cer, a.cer,
.wysiwyg a.dll, a.dll,
.wysiwyg a.doc, a.doc,
.wysiwyg a.gif, a.gif,
.wysiwyg a.html, a.html,
.wysiwyg a.ins, a.ins,
.wysiwyg a.jpg, a.jpg,
.wysiwyg a.log, a.log,
.wysiwyg a.mp3, a.mp3,
.wysiwyg a.pdf, a.pdf,
.wysiwyg a.png, a.png,
.wysiwyg a.pps, a.pps,
.wysiwyg a.ppt, a.ppt,
.wysiwyg a.rar, a.rar,
.wysiwyg a.swf, a.swf,
.wysiwyg a.thumb, a.thumb,
.wysiwyg a.txt, a.txt,
.wysiwyg a.unknown, a.unknown,
.wysiwyg a.xls, a.xls,
.wysiwyg a.zip, a.zip,
.wysiwyg a.print, a.print { background-position: 0 2px;background-repeat: no-repeat;padding: 2px 0 2px 22px; text-decoration:underline; }
.wysiwyg a.print, a.print { padding-left: 26px; }

      /* custom css */

body {
  background: #f2f2f2;
}
#header_container {
  /*
  position: relative;
  background: url('../images/layout/background/bg_incheba.jpg') 171px 0 no-repeat fixed #f2f2f2;
  */
}

body,
.wysiwyg  {
  font-size: 12px;
}

.wysiwyg a,
a {
  text-decoration: none;
  outline: none;
  color: #1872B0; /*#777777;*/
}
.wysiwyg a:hover,
a:hover {
  text-decoration: none;
  outline: none;
}
#header_container a:hover {
  color: #1872B0;
  /*text-decoration: underline;*/
}

h1 {
  font-weight: normal;
  color: #45A3C6;
}
h1,
.fair h1,
.news_detail h1 {
  font-size: 36px;
}
#hdr_calendar h1 {
  font-size: 24px;
}
.fair h1 {
  position: relative; left: -1px;
}
.fair#hp h1 {
  padding-bottom: 10px;
}
.news_detail h1 {
  /*margin-top: 8px; line-height: 1.1em;*/
}


p.sub_h1 {
  margin: 7px 0;
  padding-top: 7px;
  padding-bottom: 5px;
  font-size: 18px;
  line-height: 0em;
}
h2, h3, h4,
h2 a, h3 a, h4 a {
  color: #3d3d3d;
  font-weight: normal;
}
.wysiwyg h2, .wysiwyg h3, .wysiwyg h4,
#content h2, #content h3, #content h4,
#content h2 a, #content h3 a, #content h4 a {
  color: #45A3C6;
  font-weight: normal;
}
h2 {
  font-size: 24px;
}
#sidebar_navi h2 {
  display: none;
  margin-bottom: 15px;
  font-size: 32px;
}

.wysiwyg h3 {
  margin: 28px 0 20px;
  font-size: 18px;
}

.wysiwyg p {
  margin: 14px 0;
}
.wysiwyg .subtitle {
  clear: both;
  margin: 0 0 12px;
  padding-top: 10px; padding-bottom: 7px;
  font-size: 18px;
}
p.error {
  margin: 10px 0;
  color: #a82d0b;
}
.ajax_loading {
  display: block;
  width: 100%;
  background: #fff;
  text-align: center;
}
.ajax_loading p { float: left; margin: 0 auto; padding: 25px 0; width: 100%; text-align: center; }
.ajax_loading p img { margin: 0 auto; text-align: center; }

/*
.wysiwyg p.blockl {
  float: left;
  margin: 0;
  margin-right: 24px;
  width: 295px;
}
.wysiwyg p.blockr {
  float: right;
  margin: 0;
  width: 305px;
}
/**/
.wysiwyg p.column2 {
  margin-bottom: 20px;
  text-align: justify;
/*
	-moz-column-count: 2;
	-moz-column-width: 260px;
  -moz-column-gap: 30px;
	-webkit-column-count: 2;
	-webkit-column-width: 260px;
	-webkit-column-gap: 30px;
	column-count: 2;
	column-width: 260px;
	column-gap: 30px;
/**/
  -moz-column-width: 280px;
  -moz-column-gap: 2em;
  -webkit-column-width: 280px;
  -webkit-column-gap: 2em;
	column-width: 280px;
	column-gap: 2em;
}
body.mceContentBody.wysiwyg p.column2 {
  _width: 50%; \width: 50%;
  /*background: #dadada;*/
}
/*
content_inner pg_cnt pg_frm_tpl pg_cnt_bot
*/
.wysiwyg .cvinner {
  margin-bottom: 25px;
  padding-bottom: 25px;
  /*border-bottom: 1px solid #d8d8d7;*/
}
.wysiwyg.exhibitors .cvinner { margin-bottom: 0; padding-bottom: 0; }
.wysiwyg .content_inner.pg_frm_tpl .cvinner.pg_cnt,
.wysiwyg .content_inner.pg_frm .cvinner.pg_cnt,
.wysiwyg .content_inner.pg_cnt_bot .cvinner.pg_cnt { margin-bottom: 0; padding-bottom: 0; }
.wysiwyg .content_inner.pg_frm_tpl form.content,
.wysiwyg .content_inner.pg_frm form.content { border-bottom: 0 none; }


.wysiwyg ul { list-style: none; margin-left: 0; }
.wysiwyg ul li {
  background: url("../images/layout/background/li.gif") no-repeat scroll 0 8px transparent;
  list-style: none outside none;
  margin: 10px 0;
  padding-left: 40px;
}


.fair #header_container {
  color: #777777;
}
      /* define page emelents */

#all {
  position: relative;
  width: 981px;
  background: #fff;
}
#header {
  position: relative;
  /*margin-top: 9px;*/
  width: 981px;
  height: 111px;
  background: #fff;
  border-top: 1px solid #ebebeb;
}
#header_line {
  height: 9px;
  background: #f2f2f2;
}
#header #h1 {
  display: block;
  position: relative;
  margin: 12px 0 0 10px;
  padding: 0;
  left: 0;
  width: 246px; height: 62px;
  font-size: 10px;
}
#header #h1 span.ir {
  width: 246px; height: 62px;
  background: url('../images/layout/background/logo_incheba.png') 0 0 no-repeat;
}

#content .content_inner h2 {
  margin: 28px 0 5px;
}
#news_archive .news span.date {
  float: right;
  font-style: italic;
}
#search_result_content h3 {
  margin-bottom: 5px;
}
#search_result_content div.item {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 15px;
  border-bottom: 1px dotted #DADADA;
}
#search_result_content div.item .block { position: relative; margin: 15px 0; }
#search_result_content div.item.fair .block { padding-left: 60px; }
#search_result_content div.item img { position: absolute; margin: 4px 0 0 0; padding: 0; }
#search_result_content div.item h3,
#search_result_content div.item p { display: block; margin: 0 0 6px 0; padding: 0; }

#main_content {
  margin-top: 25px;
  background: #f9f8f7;
  border-top: 2px solid #f1f1f1;
}
#top_content {
  position: relative;
  height: 341px;
}
.fair #top_content {
  height: 250px;
}

.crumb {
  padding: 15px 26px;
  padding-right: 240px;
}
#content .crumb { padding-left: 0; padding-right: 0; }
.crumb a, .crumb strong { font-size: 12px; color: #969696; }
.crumb strong { color: #414141; }
.crumb span.crumb_arrow { display: inline; padding-left: 4px; padding-right: 6px; }

#content {
  position: relative;
  padding: 26px;
  padding-right: 25px;
}
#content .content_inner {
  /*min-height:500px; _height:500px;*/
}
.subpage #content,
.fair #content {
  float: right;
  padding-top: 0;
  width: 628px; /* 679px minus : left 26px right 25px */
}
.subpage #sidebar,
.fair #sidebar {
  float: left;
  margin-top: 10px;
  padding-left: 26px; padding-bottom: 26px;
  width: 276px; /* 302px minus : left 26px */
}
.fullpage #content { position: static; width: 981px; padding: 0; }
.fullpage #content.page404 { position: relative; width: 930px; margin-bottom: 38px; padding: 40px 25px 284px 26px; background: url('../images/layout/background/page404_image.jpg') 0 bottom no-repeat transparent; }
.fullpage_padd #content { position: relative; width: 930px; padding: 0 25px 26px 26px; }
.fullpage #sidebar { width: 0; padding-left: 0; }

.incheba#hp #content h2 {
  font-size: 24px;
  color: #443e3c;
  font-weight: normal;
}
.incheba#hp #content h2 a {
  color: #443e3c;
}


      /* share icons */

#share {
  position: absolute;
  right: 16px; top: -40px;
  /*padding: 10px; background: #f1f1f1; z-index: 10;*/
}
#share ul li { float: left; list-style: none; position: relative; overflow: hidden; margin-left: 10px; padding: 0 0 0 6px; width: 20px; height: 18px; background: none; }
#share ul li a { float: left; width: 20px; height: 18px; }
#share ul li a em { display: none; }
#share ul li a span.ir { position: absolute; left: 0; top: 0; width: 20px; height: 18px; background: url('../images/layout/background/ico_shared.png') -30px 0 no-repeat transparent; font-size: 0; }
#share ul li.mail a span.ir { background-position: 0 -35px; }
#share ul li.mail a:hover span.ir { background-position: 0 -5px; }
#share ul li.print a span.ir { background-position: 0 -98px; }
#share ul li.print a:hover span.ir { background-position: 0 -68px; }
#share ul li.twitter a span.ir { background-position: 0 -157px; }
#share ul li.twitter a:hover span.ir { background-position: 0 -127px; }
#share ul li.facebook a span.ir { background-position: 0 -217px; }
#share ul li.facebook a:hover span.ir { background-position: 0 -187px; }
#share ul li.googleplus a span.ir { background-position: 0 -277px; }
#share ul li.googleplus a:hover span.ir { background-position: 0 -247px; }


      /* hdr_slider : full box */

#hdr_slider {
  float: left;
  position: absolute;
  left: 0;
  top: 0;
}
#hdr_slider {
  position: relative;
  width: 570px; height: 341px;
  overflow: hidden;
}
#hdr_slider .item {
  position: relative;
  width: 570px; height: 341px;
  overflow: hidden;
}
#hdr_slider #hdr_slider_navi {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  bottom: 0;
  height: 54px;
}
#hdr_slider #hdr_slider_navi ul {
  position: relative;
  list-style: none;
  height: 54px;
  width: 100%;
}
#hdr_slider #hdr_slider_navi li.tab {
  float: left;
  position: relative;
  overflow: hidden;
  list-style: none;
  margin-left: 1px;
  margin-top: 0;
  width: 56px; height: 54px;
  background: url('../images/layout/background/overlay_slider_tab.png') 0 0 no-repeat transparent;
  text-align: center;
  cursor: pointer;
}
#hdr_slider #hdr_slider_navi li.tab p {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  width: 56px; height: 44px;
}
#hdr_slider #hdr_slider_navi li.tab.act {}
#hdr_slider #hdr_slider_navi li.tab.act p {
  width: 342px; height: 54px;
}
#hdr_slider #hdr_slider_navi li.tab.default p {
  margin-top: 0;
}
#hdr_slider #hdr_slider_navi li.tab1 { margin-left: 0; }
#hdr_slider #hdr_slider_navi li.tab1 { background-position: 0 10px; }
#hdr_slider #hdr_slider_navi li.tab2 { background-position: -56px 10px; }
#hdr_slider #hdr_slider_navi li.tab3 { background-position: -112px 10px; }
#hdr_slider #hdr_slider_navi li.tab4 { background-position: -168px 10px; }
#hdr_slider #hdr_slider_navi li.tab5 { background-position: -224px 10px; }
#hdr_slider #hdr_slider_navi li.tab1:hover { background-position: 0 -44px; }
#hdr_slider #hdr_slider_navi li.tab2:hover { background-position: -56px -44px; }
#hdr_slider #hdr_slider_navi li.tab3:hover { background-position: -112px -44px; }
#hdr_slider #hdr_slider_navi li.tab4:hover { background-position: -168px -44px; }
#hdr_slider #hdr_slider_navi li.tab5:hover { background-position: -224px -44px; }
#hdr_slider #hdr_slider_navi li span { display: block; padding-top: 10px; color: #fff; text-shadow: #515151 1px 1px 2px; }
#hdr_slider #hdr_slider_navi ul li.act.default { width: 342px; }
#hdr_slider #hdr_slider_navi ul li.act {
  margin-top: 0;
  text-align: left;
  cursor: default;
}
#hdr_slider #hdr_slider_navi ul li.act p {
  background: url('../images/layout/background/overlay_grid.png') 0 0 repeat-x transparent;
}
#hdr_slider #hdr_slider_navi ul li.tab1.act p { background-position: 0 0; }
#hdr_slider #hdr_slider_navi ul li.tab2.act p { background-position: 0 -80px; }
#hdr_slider #hdr_slider_navi ul li.tab3.act p { background-position: 0 -160px; }
#hdr_slider #hdr_slider_navi ul li.tab4.act p { background-position: 0 -240px; }
#hdr_slider #hdr_slider_navi ul li.tab5.act p { background-position: 0 -320px; }
#hdr_slider #hdr_slider_navi ul li.act span { position: absolute; top: 0; right: 10px; font-size: 13px; }
#hdr_slider #hdr_slider_navi ul li strong { display: none; position: absolute; left: 10px; top: 16px; right: 10px; float: left; height: 22px; overflow: hidden; }
#hdr_slider #hdr_slider_navi li span,
#hdr_slider #hdr_slider_navi ul li strong { font-weight: normal; color: #fff; text-shadow: #515151 1px 1px 2px; }
#hdr_slider #hdr_slider_navi ul li.act strong { display: block; }

      /* hdr_slider : item content  */

#hdr_slider .action-content {
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  cursor: pointer;
}
#hdr_slider .item {
  position: absolute;
  display: none;
  left: 0; top: 0;
}
#hdr_slider .list1 { display: block; }
#hdr_slider .list2 { }
#hdr_slider .list3 { }
#hdr_slider .list4 { }
#hdr_slider .list5 { }
#hdr_slider .item .inner {
  position: relative;
  left: 0; top: 0;
  width: 570px; height: 341px;
  overflow: hidden;
}
#hdr_slider .item .inner .content {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding-top: 21px; padding-left: 78px; height: 254px;
  background: url('../images/layout/background/overlay_slider_gray.png') 0 0 repeat transparent;
  color: #fff;
}
#hdr_slider .item .inner .content.transparenci0   { background-image: url('../images/layout/background/overlay_slide_tr0.png'); }
#hdr_slider .item .inner .content.transparenci20  { background-image: url('../images/layout/background/overlay_slide_tr20.png'); }
#hdr_slider .item .inner .content.transparenci40  { background-image: url('../images/layout/background/overlay_slide_tr40.png'); }
#hdr_slider .item .inner .content.transparenci60  { background-image: url('../images/layout/background/overlay_slide_tr60.png'); }
#hdr_slider .item .inner .content.transparenci80  { background-image: url('../images/layout/background/overlay_slide_tr80.png'); }
#hdr_slider .item .inner .content.transparenci100 { background-image: url('../images/layout/background/overlay_slide_tr100.png'); }
#hdr_slider .item span.pictogram { position: absolute; left: 22px; top: 27px; }
#hdr_slider .item span.pictogram,
#hdr_slider .item span.pictogram a img { max-width: 48px; /*height: 48px;*/ }
#hdr_slider .item h2,
#hdr_slider .item h2 a { font-size: 58px; text-transform: uppercase; font-weight: normal; color: #fff; text-decoration: none; letter-spacing: 0.015em; }
#hdr_slider .item h2 a:hover { text-decoration: none; }
#hdr_slider .item p { font-size: 16px; }
#hdr_slider .item p.annotation { position: relative; height: 52px; overflow: none; font-size: 15px; line-height: 1.1em; }
#hdr_slider .item p.date { padding: 10px 0 12px; font-size: 18px; font-weight: bold; }
#hdr_slider .item.longtitle h2,
#hdr_slider .item.longtitle h2 a { padding-top: 10px; line-height: 0.8em; }
#hdr_slider .item.longtitle p.annotation { height: auto; }
#hdr_slider .item .action-underline {
  position: absolute;
  bottom: 70px;
  z-index: 2;
  float: left;
  background: url('../images/layout/background/ico_dot_slider.png') 0 0 repeat-x transparent;
  /*margin-top: 7px;*/
  /*width: 484px;*/
}
#hdr_slider .item .action-underline ul { list-style: none; padding-top: 10px; }
#hdr_slider .item .action-underline ul li,
#hdr_slider .item .action-underline ul li a { float: left; font-size: 11px; color: #fff; text-decoration: none; height: 18px; font-weight: bold; }
#hdr_slider .item .action-underline ul li a { margin-right: 8px; }
#hdr_slider .item .action-underline ul li a:hover { text-decoration: underline; }
#hdr_slider .item .action-underline ul li a.step { padding-right: 21px; background-position: right -7px; }
#hdr_slider .item .action-underline ul li a.watchdog { padding-right: 24px; background-position: right -37px; }


      /* hdr_slider : full box :: stranka veletrhu */

.fair #hdr_slider,
.fair #hdr_slider .item {
  width: 981px; height: 250px;
}
.fair #hdr_slider .item .inner {
  position: absolute;
  left: auto; right: 0;
  width: 538px; height: 250px;
}
.fair .long2#hdr_slider .item .inner { width: 588px; }
.fair .long3#hdr_slider .item .inner { width: 638px; }
.fair .long4#hdr_slider .item .inner { width: 688px; }
.fair .long5#hdr_slider .item .inner { width: 738px; }
.fair .long6#hdr_slider .item .inner { width: 788px; }
.fair .long7#hdr_slider .item .inner { width: 818px; }
.fair .doubleline#hdr_slider .item .info {
  margin-left: 150px;
}
.fair #hdr_slider .item .inner .content { padding-top: 24px; padding-left: 72px; height: 226px; }
.fair #hdr_slider .item span.pictogram { left: 16px; top: 31px }
.fair #hdr_slider .item span.pictogram,
.fair #hdr_slider .item span.pictogram img { max-width: 48px; /*height: 48px;*/ }
.fair #hdr_slider .item h2 { margin-top: 0; margin-bottom: 0; }
.fair #hdr_slider .item h2,
.fair #hdr_slider .item h2 a { font-size: 58px; }
.fair #hdr_slider .item p { font-size: 16px; line-height: 1.2em; }
.fair #hdr_slider .item div.info { position: relative; margin-top: 7px; height: 50px; text-transform: uppercase; }
.fair #hdr_slider .item p.open_hour { position: absolute; top: 8px; font-size: 22px; left: 0; font-size: 14px; line-height: 1.5em; }
.fair #hdr_slider .item p.date { position: absolute; top: 0; font-size: 22px; /*left: 195px;*/ }
.fair #hdr_slider .item .action-underline { position: absolute; left: 74px; bottom: 16px; background: none; /*width: 300px;*/ }
.fair #hdr_slider .item .action-underline ul { padding-top: 0; }
.fair #hdr_slider .item .action-underline ul li { /*margin-right: 12px;*/ width: 126px; height: 35px; }
.fair #hdr_slider .item .action-underline ul li a { /*margin-right: 12px;*/ width: 126px; height: 27px; }
.fair #hdr_slider .item .action-underline ul li a { color: #313131; font-size: 12px; text-decoration: none; }
.fair #hdr_slider .item .action-underline ul li a.step,
.fair #hdr_slider .item .action-underline ul li a.watchdog { padding: 0; padding-top: 11px; text-align: center; }
.fair #hdr_slider .item .action-underline ul li a {
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #efefef 51%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(51%,#efefef), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#efefef 51%,#efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#ffffff 50%,#efefef 51%,#efefef 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 50%,#efefef 51%,#efefef 100%); /* IE10+ */
  background: linear-gradient(top, #ffffff 0%,#ffffff 50%,#efefef 51%,#efefef 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
}
.fair #hdr_slider .item .action-underline ul li a:hover {
  background: url("../images/layout/background/overlay_grid.png") repeat-x scroll 0 -560px #4D4745;
  color: #fff;
}
      /* hdr_calendar : full box */

.month#hdr_calendar,
.lists#hdr_calendar {
  float: right;
  /*position: relative; right: 0; top: 0;*/
  width: 410px;
  height: 341px;
  /*overflow: hidden;*/
}

#hdr_calendar #calendar_popup {
  display: none;
  position: absolute;
  top: 0; left: 0;
  width: 330px; height: 200px;
  background: #fff;
  border: 1px solid #dadada;
  z-index: 1;
}
#hdr_calendar #calendar_popup .inner { position: relative; padding: 8px 0 0 0; }
#hdr_calendar #calendar_popup .inner .arrow_down { position: absolute; left: 15px; bottom: -12px; width: 20px; height: 11px; }
#hdr_calendar #calendar_popup .inner .arrow_down span.ico_arrows { float: left; height: 11px; width: 20px; background-position: 0 -341px; }
#hdr_calendar #calendar_popup .inner .overflow { position: relative; overflow: auto; }
#hdr_calendar #calendar_popup .inner .row { display: block; margin-bottom: 8px; padding: 0 0 7px 7px; border-bottom: 1px solid #d7d7d7; }
#hdr_calendar #calendar_popup .inner .row.last { margin-bottom: 0; padding-bottom: 0; border-bottom: 0 none; }
#hdr_calendar #calendar_popup .inner .event_single { display: block; position: relative; padding: 0 0 0 7px; height: 172px; }
/*#hdr_calendar #calendar_popup .inner .slot2 { padding-top: 15px; }*/
#hdr_calendar #calendar_popup .inner img { float: left; margin: 0; position: relative; max-width: 40px; max-height: 40px; overflow: hidden; }
#hdr_calendar #calendar_popup .inner h3 {	margin: 0 30px 0 0; padding-left: 50px; }
#hdr_calendar #calendar_popup .inner strong.h3 { display: block; margin: 0 30px 5px 0; padding-left: 50px; font-size: 18px; }
#hdr_calendar #calendar_popup .inner strong.h4 { display: block; margin: 0 30px 5px 0; padding-left: 50px; font-size: 13px; }
#hdr_calendar #calendar_popup .inner strong.h3,
#hdr_calendar #calendar_popup .inner strong.h4 a { font-weight: bold; text-transform: uppercase; color: #404040; }
#hdr_calendar #calendar_popup .inner span.event_date2 { display: block; margin: 0; padding-left: 50px; color: #404040; }
#hdr_calendar #calendar_popup .inner .event_single span.annotation { display: block; padding-right: 7px; margin: 6px 0 10px 50px; min-height: 36px; _height: 36px; }
#hdr_calendar #calendar_popup .inner .fl { width: 140px; display: block; }
#hdr_calendar #calendar_popup .inner .fl.line {	width: 120px; padding-left: 50px; margin-right: 10px; border-right: 1px solid #d7d7d7; }
#hdr_calendar #calendar_popup .inner .event_date { font-weight: bold; color: #404040; }
#hdr_calendar #calendar_popup .inner .event_date_2 { color: #656565; }
#hdr_calendar #calendar_popup .inner a.event_but { display: block; width: 80px; height: 25px; padding-top: 10px; margin-top: 5px; text-align: center; color: #313131; text-decoration: none; }
#hdr_calendar #calendar_popup .inner a.event_but {
  background: #ececec; /* Old browsers */
  background: -moz-linear-gradient(top, #f1f1f1 0%, #f1f1f1 50%, #ececec 51%, #ececec 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#f1f1f1), color-stop(51%,#ececec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f1f1f1 0%,#f1f1f1 50%,#ececec 51%,#ececec 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f1f1f1 0%,#f1f1f1 50%,#ececec 51%,#ececec 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f1f1f1 0%,#f1f1f1 50%,#ececec 51%,#ececec 100%); /* IE10+ */
  background: linear-gradient(top, #f1f1f1 0%,#f1f1f1 50%,#ececec 51%,#ececec 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
#hdr_calendar #calendar_popup .inner a.event_but:hover {
  background: url("../images/layout/background/overlay_grid.png") repeat-x scroll 0 -560px #4D4745;
  color: #fff;
}
#hdr_calendar #calendar_popup .inner span.is_event { padding: 4px 0; }
#hdr_calendar #calendar_popup .inner .event_foot { position: absolute; left: 0; right: 0; bottom: 0; padding: 1px 10px 0; background: #f9f9f9; border-top: 1px solid #e0e0e0; }
#hdr_calendar #calendar_popup .inner .event_foot a { float: right; font-weight: bold; color: #787878; padding: 6px 30px; background-position: 95% -481px; }
#hdr_calendar #calendar_popup .inner .event_foot a.watchdog { background-position: 98% -513px; }
#hdr_calendar #calendar_popup .inner .overflow a:hover { text-decoration: underline; }
#hdr_calendar #calendar_popup .inner .overflow a.event_but:hover { text-decoration: none; }
#hp #hdr_calendar .cal_th {
  position: absolute;
  top: 0; right: 0;
  width: 410px; height: 50px;
  background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -400px transparent;
  color: #fff;
}
#hp #hdr_calendar .cal_th h3 { color: #fff; }
#hdr_calendar .cal_th a:focus { outline: none; }

#hp #hdr_calendar .cal_th .cal_th_left { float: left; padding: 14px 0 14px 15px; width: 280px; }
#hp #hdr_calendar .cal_th .cal_th_left a.arrow_list { visibility: hidden; position: relative; float: left; margin-right: 5px; width: 21px; height: 21px; background: #625957; }
#hp #hdr_calendar .cal_th .cal_th_left a.arrow_list em { display: none; }

#hdr_calendar .cal_th .cal_th_left a.arr_left span { float: left; width: 21px; height: 21px; background-position: 2px -4px; }
#hdr_calendar .cal_th .cal_th_left a.arr_left:active { left: -1px; top: 1px; }
#hdr_calendar .cal_th .cal_th_left a.arr_right span { float: left; width: 21px; height: 21px; background-position: 2px -34px; }
#hdr_calendar .cal_th .cal_th_left a.arr_right:active { left: 1px; top: 1px; }
#hp #hdr_calendar .cal_th .cal_th_left a.arr_left.active:hover,
#hp #hdr_calendar .cal_th .cal_th_left a.arr_right.active:hover, { background: #2b2622; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today.active:hover,
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_left.active:hover,
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_right.active:hover { background: #443e3c; }
/*#hdr_calendar .cal_th .cal_th_left a.arr_left.active:hover span.ico_arrows { background-position: 1px -187px; }/**/
/*#hdr_calendar .cal_th .cal_th_left a.arr_right.active:hover span.ico_arrows { background-position: 1px -217px; }/**/
.lists#hdr_calendar .cal_th .cal_th_left a { opacity: 0.3; filter: alpha(opacity=30); cursor: default; }
.lists#hdr_calendar .cal_th .cal_th_left a.active { opacity: 1; filter: alpha(opacity=100); cursor: pointer; }
.month#hdr_calendar .cal_th .cal_th_left a { opacity: 0.3; filter: alpha(opacity=30); cursor: default; }
.month#hdr_calendar .cal_th .cal_th_left a.active { opacity: 1; filter: alpha(opacity=100); cursor: pointer; }
#hdr_calendar .cal_th .cal_th_left a.show_today { opacity: 0.3; filter: alpha(opacity=30); }
#hdr_calendar .cal_th .cal_th_left p { float: left; margin: 3px 0 0 4px; padding-top: 3px; font-size: 12px; }
#hdr_calendar .cal_th .cal_th_left p strong { display: inline; padding-left: 10px; }

#hp #hdr_calendar .cal_th .cal_th_right { float: right; padding: 14px 0; width: 90px; }
#hp #hdr_calendar .cal_th .cal_th_right a.show_type { position: relative; float: left; margin-right: 5px; width: 21px; height: 21px; }
#hp #hdr_calendar .cal_th .cal_th_right a.show_type.filter { visibility: hidden; }
#hp #hdr_calendar .cal_th .cal_th_right a.show_type em { display: none; }
#hp #hdr_calendar .cal_th .cal_th_right a.filter span { float: left; width: 21px; height: 21px; background-position: -3px -4px; }
#hp #hdr_calendar .cal_th .cal_th_right a.filter:active { left: -1px; top: 1px;}
#hp #hdr_calendar .cal_th .cal_th_right a.lists span { float: left; width: 21px; height: 21px; background-position: -3px -34px; }
#hp #hdr_calendar .cal_th .cal_th_right a.lists:active { left: -1px; top: 1px;}
#hp #hdr_calendar .cal_th .cal_th_right a.month span { float: left; width: 21px; height: 21px; background-position: -3px -64px; }
#hp #hdr_calendar .cal_th .cal_th_right a.month:active { left: 1px; top: 1px; }

#hp #hdr_calendar .cal_th .cal_th_right a.filter.closed span { opacity: 0.3; filter: alpha(opacity=30); }
#hp .month#hdr_calendar .cal_th .cal_th_right a.lists span { opacity: 0.3; filter: alpha(opacity=30); }
#hp .lists#hdr_calendar .cal_th .cal_th_right a.month span { opacity: 0.3; filter: alpha(opacity=30); }

#calendar_events #hdr_calendar .cal_th { position: relative; padding-top: 30px; height: 66px; }
#calendar_events #hdr_calendar .cal_th .cal_th_left h1 { float: left; margin: 0 22px 0 16px; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arrow_list { visibility: hidden; position: relative; float: left; margin-right: 5px; width: 60px; height: 29px; background: #f2f2f2; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today { margin-right: 20px; background: #999999; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today { background: #dbdad9; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_left,
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_right { width: 30px; background: #dbdad9; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arrow_list em { display: block; padding: 7px 0; text-align: center; font-style: normal; font-size: 11px; font-weight: bold; color: #aeaeae; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_left em,
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_right em { display: none; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today em { color: #fff; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today.active { background: #DBDAD9; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.show_today.active em { color: #fff; }
#calendar_events .cal_th .cal_th_left p { font-size: 18px; color: #727272; }
#hp #calendar_events .cal_th .cal_th_left p { text-transform: lowercase; }
#calendar_events .cal_th .cal_th_left p strong { font-weight: normal; }

#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_left span { width: 30px; height: 29px; background-position: 6px 0px; }
#calendar_events #hdr_calendar .cal_th .cal_th_left a.arr_right span { width: 30px; height: 29px; background-position: 7px -30px; }

#calendar_events #hdr_calendar .cal_th .cal_th_right { position: absolute; right: 16px; bottom: 0; width: 170px; height: 50px; }
#calendar_events #hdr_calendar .cal_th .cal_th_right a.show_type { position: relative; float: left; margin-right: 5px; width: 80px; height: 49px; background: #c7c7c7; }
#calendar_events #hdr_calendar .cal_th .cal_th_right a.show_type em { display: block; padding-top: 16px; text-align: center; font-style: normal; font-size: 14px; font-weight: bold; color: #5e5e5e; }
#calendar_events #hdr_calendar .cal_th .cal_th_right a.lists span { float: left; width: 80px; height: 49px; }
#calendar_events #hdr_calendar .cal_th .cal_th_right a.lists:active { left: -1px; top: 1px;}
#calendar_events #hdr_calendar .cal_th .cal_th_right a.month span { float: left; width: 80px; height: 49px; }
#calendar_events #hdr_calendar .cal_th .cal_th_right a.month:active { left: 1px; top: 1px; }

#calendar_events .month#hdr_calendar .cal_th .cal_th_right a.lists { opacity: 0.3; filter: alpha(opacity=30); }
#calendar_events .lists#hdr_calendar .cal_th .cal_th_right a.month { opacity: 0.3; filter: alpha(opacity=30); }
#calendar_events .event_detail#hdr_calendar .cal_th .cal_th_right a.month { opacity: 0.3; filter: alpha(opacity=30); }

    /* filtr :: cal_th_filtr */

#hdr_calendar .cal_th .cal_th_filtr {
  position: relative;
  margin-top: 50px; left: 0; right: 0;
  height: 246px;
}
#hdr_calendar .cal_th .cal_th_filtr .inner {
  position: absolute;
  top: 0; right: 0;
  width: 196px; height: 158px;
  background: url("../images/layout/background/overlay_rpt_dark_gray.png") repeat scroll 0 -400px #4D4745;
  border-top: 1px solid #716C6B;
}
#hdr_calendar .cal_th .cal_th_filtr .overflow {
  position: absolute;
  top: 1px; left: 0; right: 0; bottom: 0;
  /* background: #333333; opacity: 0.7; filter: alpha(opacity=70); */
}
.month#hdr_calendar .cal_th .cal_th_filtr.month_hide { display: none; }
.cal_th_filtr {
  position: relative;
  display: none;
}
#hdr_calendar .cal_th .cal_th_filtr h3.filtr {
  margin: 10px 10px 7px 15px;
  font-size: 14px;
  font-weight: normal;
}
#hdr_calendar .cal_th .cal_th_filtr span.filtr_close {
  position: absolute;
  right: 10px; top: 10px;
  width: 9px; height: 9px;
  line-height: 6px;
  cursor: pointer;
}
.cal_th_filtr form {
  margin: 0; padding: 0;
}
.cal_th_filtr form .item1 {
  display: block;
  margin: 12px 13px 10px;
  padding: 0; padding-top: 2px;
  width: 170px;
  height: 24px;
  background: #484240;
  border: 1px solid #000;
  border-right: 1px solid #373737; border-bottom: 1px solid #373737;
}
.cal_th_filtr form .item1.blur {
  background: #fff;
  border: 1px solid #232323;
  border-right: 1px solid #373737; border-bottom: 1px solid #373737;
}
.cal_th_filtr form .item1 input.query {
  float: left;
  margin: 2px 1px 0 2px;
  padding: 2px;
  width: 138px;
  font-size: 11px;
  color: #f4f4f4;
  letter-spacing: 0.1em;
  background: transparent; border: 0 none;
}
.cal_th_filtr form .item1 input#filtr_result {
  margin-top: 1px;
  width: 21px; height: 20px;
  background: url('../images/layout/background/ico_character.png') 1px -96px no-repeat transparent;
  border: 0 none;
  line-height: 20px;
}
.cal_th_filtr form .item1.blur input.query { color: #414141; }
.cal_th_filtr form .item1.blur input#filtr_result { background-position: 1px -65px; }
.cal_th_filtr form .item2 {
  float: left;
  width: 140px;
}
.cal_th_filtr form .item2 label {
  float: left;
  margin: 7px 10px 0 13px;
  font-size: 11px;
  color: #f4f4f4;
  font-weight: bold;
  text-shadow: #272322 1px 1px 2px;
}

    /* filtr :: cal_bot */

#hdr_calendar .cal_bot .cal_bot_filtr {
  float: left;
  display: block;
  margin-left: 1px;
  width: 774px; height: 44px;
}
#hdr_calendar .cal_bot .cal_bot_filtr .inner {
  position: relative;
  width: 100%; height: 44px;
  background: url("../images/layout/background/overlay_rpt_dark_gray.png") repeat scroll 0 -400px #4D4745;
}
#hdr_calendar .cal_bot .cal_bot_filtr h3.filtr,
#hdr_calendar .cal_bot .cal_bot_filtr span.filtr_close { display: none }
.cal_bot_filtr form {
  margin: 0; padding: 0;
}
.cal_bot_filtr form .item1 {
  position: absolute;
  top: 0; right: 10px;
  display: block;
  margin: 7px 0 0;
  padding: 0; padding-top: 2px;
  width: 110px;
  height: 24px;
  background: #484240;
  border: 1px solid #000;
  border-right: 1px solid #373737; border-bottom: 1px solid #373737;
}
.cal_bot_filtr form .item1.blur {
  background: #fff;
  width: 170px;
  border: 1px solid #232323;
  border-right: 1px solid #373737; border-bottom: 1px solid #373737;
}
.cal_bot_filtr form .item1 input.query {
  float: left;
  margin: 2px 1px 0 2px;
  padding: 2px;
  width: 78px;
  font-size: 11px;
  color: #F4F4F4;
  letter-spacing: 0.1em;
  background: transparent; border: 0 none;
}
.cal_bot_filtr form .item1 input#filtr_result {
  margin-top: 1px;
  width: 21px; height: 20px;
  background: url('../images/layout/background/ico_character.png') 1px -96px no-repeat transparent;
  border: 0 none;
  line-height: 20px;
}
.cal_bot_filtr form .item1.blur input.query { color: #414141; width: 138px; }
.cal_bot_filtr form .item1.blur input#filtr_result { background-position: 1px -547px; }
.cal_bot_filtr form .item2 {
  float: left;
  width: 640px;
}
.cal_bot_filtr form .item2 label {
  float: left;
  margin: 9px 10px 0 13px;
  font-size: 11px;
  color: #f4f4f4;
  font-weight: bold;
  text-shadow: #272322 1px 1px 2px;
}

    /* cal_body */

#hdr_calendar .cal_body {
  position: relative;
  margin-top: 50px;
}
#hp .lists#hdr_calendar .cal_th .cal_th_left p.title strong,
#calendar_events .lists#hdr_calendar .cal_th .cal_th_left a.arrow_list,
#calendar_events .lists#hdr_calendar .cal_th .cal_th_left p.title { display: none; }

#hp #hdr_calendar .event_lists { display: block; }
#hp #hdr_calendar .event_month { display: none; }
#calendar_events .lists#hdr_calendar .event_lists { display: block; }
#calendar_events .lists#hdr_calendar .event_month { display: none; }
#calendar_events .month#hdr_calendar .event_lists { display: none; }
#calendar_events .month#hdr_calendar .event_month { display: block; }

    /* calendar list view */

#hdr_calendar .lists_shorter {
  display: block;
  padding: 12px 18px;
  border-bottom: 1px solid #E5E5E5;
}
#hdr_calendar .lists_shorter a { position: relative; margin-right: 15px; padding-right: 12px; height: 20px; }
#hdr_calendar .lists_shorter a.filter_year { padding-right: 0; color: #8B837F; }
#hdr_calendar .lists_shorter a.filter_year.act { text-decoration: underline; color: #1872B0; }
#hdr_calendar .lists_shorter a.shorter_datum,
#hdr_calendar .lists_shorter a.shorter_az { text-transform: uppercase; }
#hdr_calendar .lists_shorter a span.ico_arrows { position: absolute; top: 4px; right: 0px; width: 8px; height: 10px; }
#hdr_calendar .lists_shorter a.desc span.ico_arrows { background-position: -6px -131px; }
#hdr_calendar .lists_shorter a.asc span.ico_arrows { background-position: -6px -163px; }
#hdr_calendar .lists_shorter a.back_agenda { float: right; margin-right: 0; padding-left: 12px; padding-right: 0; }
#hdr_calendar .lists_shorter a.back_agenda span.ico_arrows { left: 0; background-position: -6px -193px; }
#hdr_calendar .lists_shorter a:hover { text-decoration: underline; }
#hdr_calendar .event_lists ul {
  position: relative;
  overflow: hidden;
  margin: 0; padding: 0; height: 246px;
}
#hdr_calendar .event_lists ul li { position: relative; margin: 0; padding: 0; height: 39px; list-style: none; }
#hdr_calendar .event_lists ul li a.item {
  position: absolute; left: 0; top: 0; right: 0; bottom: 0;
  float: left; width: 100%;
  display: block;
  margin: 0; padding: 0;
  height: 39px;
  text-decoration: none;
}
#hp #hdr_calendar .event_lists ul li a.item { color: #545454; font-size: 12px; }
#hp #hdr_calendar .event_lists ul li a.item strong { position: absolute; top: 12px; left: 14px; font-weight: normal; text-transform: uppercase; text-shadow: #fff 1px 1px 2px; }
#hp #hdr_calendar .event_lists ul li a.item strong { height: 16px; overflow: hidden; margin-right: 104px; }
#hp #hdr_calendar .event_lists ul li a.item span.description { display: none; position: absolute; top: 6px; left: 14px; width: 200px; font-weight: normal; color: #fff; font-size: 11px; line-height: 1.2em; }
#hp #hdr_calendar .event_lists ul li a.item span.event_date { position: absolute; top: 14px; right: 12px; font-size: 10px; }
#hp #hdr_calendar .event_lists ul li a.item span.ico_arrows { display: none; position: absolute; width: 16px; height: 29px; top: 4px; right: 9px; background-position: 0 -90px; }
#hp #hdr_calendar .event_lists ul li { border-top: 1px solid #fff; border-bottom: 1px solid #d8d8d8; }
#hp #hdr_calendar .event_lists ul li { background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -480px #e3e3e3; }
#hp #hdr_calendar .event_lists ul li.even { background: #f3f3f3; }
#hp #hdr_calendar .event_lists ul li.act { background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -560px #4d4745; }
#hp #hdr_calendar .event_lists ul li.act a.item strong { display: none; }
#hp #hdr_calendar .event_lists ul li.act a.item span.description { display: block; }
#hp #hdr_calendar .event_lists ul li.act a.item span.event_date { top: 11px; right: 40px; font-size: 14px; color: #fff; }
#hp #hdr_calendar .event_lists ul li.act a.item span.ico_arrows { display: block; }

      /* page: calendar events */
#calendar_events #hdr_calendar .event_lists ul { height: auto; }
#calendar_events #hdr_calendar .event_lists ul li,
#calendar_events #hdr_calendar .event_lists ul li a.item { height: 103px; }
#calendar_events #hdr_calendar .event_lists ul li { border-bottom: 1px solid #e5e5e5; }
#calendar_events #hdr_calendar .event_lists ul li p { position: absolute; top: 16px; margin: 0; padding: 0; height: 72px; }
#calendar_events #hdr_calendar .event_lists ul li p.cols1 { left: 0; width: 225px; border-right: 1px solid #dadada; border-left: 1px solid #dadada; }
#calendar_events #hdr_calendar .event_lists ul li p.cols2 { left: 226px; width: 482px; }
#calendar_events #hdr_calendar .event_lists ul li p.cols3 { left: 710px; width: 186px; border-left: 1px solid #dadada; }
#calendar_events #hdr_calendar .event_lists ul li p span { display: block; padding-left: 20px; color: #a5a5a5; font-size: 14px; text-shadow: #fff 1px 1px 2px; line-height: 1.2em; }
#calendar_events #hdr_calendar .event_lists ul li p span a { display: inline; height: auto; color: #a5a5a5; }
#calendar_events #hdr_calendar .event_lists ul li span.event_date { padding-top: 0; padding-left: 15px; font-size: 21px; font-weight: normal; text-transform: uppercase; }
#calendar_events #hdr_calendar .event_lists ul li span.event_place { padding-top: 4px; padding-left: 15px; }
#calendar_events #hdr_calendar .event_lists ul li span.watchdog { float: right; margin: 17px 8px 0 0; padding: 0 27px 0 15px; height: 20px; font-size: 10px; background-position: right -36px; }
#calendar_events #hdr_calendar .event_lists ul li span.watchdog { position: absolute; left: 80px; bottom: 5px; cursor: pointer; }
#calendar_events #hdr_calendar .event_lists ul li span.watchdog:hover { color: #5e5e5e; text-decoration: underline; }
#calendar_events #hdr_calendar .event_lists ul li span.watchdog span { display: none; }
#calendar_events #hdr_calendar .event_lists ul li span.event_name { font-size: 21px; color: #5e5e5e; text-transform: uppercase; }
#calendar_events #hdr_calendar .event_lists ul li span.event_description { padding-top: 4px; font-size: 13px; }
#calendar_events #hdr_calendar .event_lists ul li span.contact { padding-top: 2px; font-size: 10px; }
#calendar_events #hdr_calendar .event_lists ul li span.contact strong { font-size: 12px; }
#calendar_events #hdr_calendar .event_lists ul li.item span.ico_arrows_big { position: absolute; width: 52px; height: 80px; top: 16px; right: 19px; background-position: right 0; border-left: 1px solid #dadada; }
#calendar_events #hdr_calendar .event_lists ul li:hover p span,
#calendar_events #hdr_calendar .event_lists ul li:hover p span a { color: #5e5e5e; }

#calendar_events #hdr_calendar .event_lists ul li { background: #f9f8f6; }
#calendar_events #hdr_calendar .event_lists ul li.even { background: #f9f8f6; }
#calendar_events #hdr_calendar .event_lists ul li.act { background: #f2f2f2; }

#hdr_calendar .event_lists ul li.item_error { text-align: center; }
#hp #hdr_calendar .event_lists ul li.item_error { height: 244px; }
#hdr_calendar .event_lists ul li.item_error strong { display: block; padding-top: 40px; }

      /* page: event detail */
#calendar_events #hdr_calendar .content_inner .lines { margin: 16px 0; padding: 0 16px; display: block; border-bottom: 1px solid #dadada; }
/*#calendar_events #hdr_calendar .content_inner .event_top { margin-top: 30px; border-top: 1px solid #dadada; }*/
#calendar_events #hdr_calendar .content_inner .event_top { margin-top: 0; }
#calendar_events #hdr_calendar .content_inner .event_content { background: url('../images/layout/background/line_vertical_detail_veletrhu.gif') 456px bottom no-repeat transparent; }
#calendar_events #hdr_calendar .content_inner .no_line { background: none; }
#calendar_events #hdr_calendar .content_inner div.col { position: relative; float: left; margin: 18px 0; font-size: 14px; }
#calendar_events #hdr_calendar .content_inner span { display: block; }
#calendar_events #hdr_calendar .content_inner .event_top div.cols1 { padding-right: 16px; width: 572px; background: url('../images/layout/background/line_vertical_detail_veletrhu.gif') right top no-repeat transparent; }
#calendar_events #hdr_calendar .content_inner .event_top div.cols2 { padding: 0 0 0 24px; width: 336px; }
#calendar_events #hdr_calendar .content_inner .pictogram { position: absolute; left: 0; top: 0; margin-top: 8px; width: 64px; height: 64px; }
#calendar_events #hdr_calendar .content_inner .pictogram img { position: absolute; left: 0; top: 0; width: 64px; height: 64px; }
#calendar_events #hdr_calendar .content_inner .event_top h2,
#calendar_events #hdr_calendar .content_inner .description { display: block; padding-left: 80px; }
#calendar_events #hdr_calendar .content_inner .event_top h2 { font-size: 58px; margin: 0; padding-top: 18px; padding-bottom: 8px; color: #363636; text-transform: uppercase; line-height: 1.1em; }
#calendar_events #hdr_calendar .content_inner .description { font-size: 16px; }
#calendar_events #hdr_calendar .content_inner .event_date { padding-top: 0; font-size: 34px; color: #a7a7a7; }
#calendar_events #hdr_calendar .content_inner .event_place { padding-left: 4px; font-size: 18px; color: #363636; }
#calendar_events #hdr_calendar .content_inner span.watchdog { float: right; margin: 17px 8px 0 0; padding: 0 27px 0 0; height: 20px; font-size: 12px; background-position: right -36px; cursor: pointer; }
#calendar_events #hdr_calendar .content_inner span.watchdog:hover { color: #5e5e5e; text-decoration: underline; }
#calendar_events #hdr_calendar .content_inner span.watchdog span { display: none; }

#calendar_events #hdr_calendar .content_inner .event_content h3 { margin: 0 0 8px; color: #363636; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#calendar_events #hdr_calendar .content_inner .event_content div.col { margin-top: 6px; min-height: 70px; _height: 70px; }
#calendar_events #hdr_calendar .content_inner .event_content div.cols1 { padding-right: 16px; width: 431px; }
#calendar_events #hdr_calendar .content_inner .event_content div.cols2 { padding: 0 16px; width: 468px; }
#calendar_events #hdr_calendar .content_inner .event_content div.col span { line-height: 1.4em; }
#calendar_events #hdr_calendar .content_inner .event_content div.contact { float: left; width: 268px; }
#calendar_events #hdr_calendar .content_inner .event_content div.contact.header { float: left; width: 200px; }
#calendar_events #hdr_calendar .content_inner .event_content div.contact strong { color: #363636; }
#calendar_events #hdr_calendar .content_inner .event_content div.contact .pozice { font-size: 11px; }

#calendar_events #hdr_calendar .content_inner .event_content.gallery ul { list-style: none; margin: 0; padding: 0; }
#calendar_events #hdr_calendar .content_inner .event_content.gallery ul li {
  position: relative;
  float: left;
  width: 110px; height: 110px;
  margin: 0 9px 0 0;
  padding: 0;
  list-style: none;
}
#calendar_events #hdr_calendar .content_inner .event_content.gallery ul li.last { margin: 0; }
#calendar_events #hdr_calendar .content_inner .event_content.gallery ul li.item a.img { display: block; position: relative; overflow: hidden; width: 110px; height: 110px; }
#calendar_events #hdr_calendar .content_inner .event_content.gallery ul li.item h4 a,
#calendar_events #hdr_calendar .content_inner .event_content.gallery ul li.item h4 a:hover {
  position: absolute;
  bottom: 0; left: 0; right: 0;
  padding: 10px 6px;
  background: url('../images/layout/background/overlay_slider_gray.png') 0 0 repeat transparent;
  font-size: 12px; font-weight: normal; color: #fff;
  line-height: 1.3em;
}
    /* calendar month view */

#hdr_calendar .event_month .month_all {
  position: relative;
  width: 410px; height: 210px;
  overflow: hidden;
}
/*
#hdr_calendar .event_month div.month { display: none; }
#hdr_calendar .event_month div.month.act { display: block; }
/**/
#hdr_calendar .event_month div.month { position: absolute; left: 410px; width: 410px; height: 210px; }
#hdr_calendar .event_month div.month.page0 { left: 0; }

#hdr_calendar .event_month ul {
  position: relative;
  margin: 0; padding: 0;
  /*overflow: hidden;*/
  height: 42px;
}
#hdr_calendar .event_month ul li {
  list-style: none;
  float: left;
  position: relative;
  margin: 0; padding: 0;
  width: 58px; height: 40px;
  border: 1px solid transparent;
  border-top: 0 none;
  border-left: 0 none;
  text-align: center;
  font-size: 18px;
  color: #5f5f5f;
}
#hdr_calendar .event_month ul li.item {
  background: url('../images/layout/background/overlay_calendar_month.png') 0 0 repeat-x #e3e3e3;
  border: 1px solid #fff;
  border-bottom: 1px solid #d8d8d8;
  border-top: 0 none;
  border-left: 0 none;
}
#hdr_calendar .event_month div.lines6 ul { height: 35px; }
#hdr_calendar .event_month div.lines6 ul li { height: 33px; font-size: 16px; color: #494949; }
#hdr_calendar .event_month ul.body_th { height: 37px; }
#hdr_calendar .event_month ul.body_th li { height: 34px; font-size: 11px; color: #6c6c6c; border-top: 1px solid #fff; }
#hdr_calendar .event_month ul li { cursor: default; }
#hdr_calendar .event_month ul li.sunday { border-right: 0 none; }
#hdr_calendar .event_month ul li.weekend { width: 57px; }
#hdr_calendar .event_month ul li.event { background: url('../images/layout/background/overlay_calendar_month.png') 0 -160px repeat-x #f0ece9; }
#hp #hdr_calendar .event_month ul li.actual_month.event { background-position: 0 -640px; }
/*
#hdr_calendar .event_month div ul li.prev.cur { cursor: url("../images/layout/background/cursor_bck.cur"), pointer; }
#hdr_calendar .event_month div ul li.next.cur { cursor: url("../images/layout/background/cursor_fwd.cur"), pointer; }
/**/
#hdr_calendar .event_month div ul li.prev,
#hdr_calendar .event_month div ul li.next { background: url('../images/layout/background/overlay_calendar_month.png') 0 -480px repeat-x #f2f2f2; color: #b7b7b7; }
#hdr_calendar .event_month ul li span.day { display: block; padding-top: 9px; }
#hdr_calendar .event_month div.lines6 ul li span.day { padding-top: 5px; }
#hdr_calendar .event_month ul li span.is_event { position: absolute; top: 5px; right: 1px; width: 10px; height: 5px; line-height: 1px; }
#hdr_calendar .event_month ul li.finished { background: url('../images/layout/background/overlay_calendar_month.png') 0 0 repeat-x #e3e3e3; }
#hdr_calendar .event_month ul li.today { background: url('../images/layout/background/overlay_calendar_month.png') 0 -320px repeat-x #cccccc; }
#hp #hdr_calendar .event_month ul li span.events_items { display: none; }

    /* page :: calendar events */
#calendar_events #hdr_calendar { width: 981px; margin-bottom: 30px; }
#calendar_events .lists#hdr_calendar { height: auto; }
#calendar_events .month#hdr_calendar { height: 1030px; }
#calendar_events #hdr_calendar .cal_body { margin-top: 0; }
#calendar_events #hdr_calendar .event_month .month_all { width: 981px; height: 864px; }
#calendar_events #hdr_calendar .event_month div.month { position: absolute; left: 981px; width: 981px; height: 864px; }
#calendar_events #hdr_calendar .event_month div.month.page0 { left: 0; }
#calendar_events #hdr_calendar .event_month ul { height: 144px; }
#calendar_events #hdr_calendar .event_month ul li { width: 139px; height: 142px; text-align: left; }
#calendar_events #hdr_calendar .event_month ul li span.day { padding: 9px 14px 0; font-size: 18px; color: #5f5f5f; }
#calendar_events #hdr_calendar .event_month ul li.prev span.day,
#calendar_events #hdr_calendar .event_month ul li.next span.day { color: #b7b7b7; }
#calendar_events #hdr_calendar .event_month ul.body_th li span.day { padding: 20px 0 0 0; text-align: center; color: #6c6c6c; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#calendar_events #hdr_calendar .event_month ul li.weekend { width: 140px; }
#calendar_events #hdr_calendar .event_month div.lines6 ul { height: 137px; }
#calendar_events #hdr_calendar .event_month div.lines6 ul li { height: 135px; }
#calendar_events #hdr_calendar .event_month div.lines6 ul li span.is_event_count { position: absolute; bottom: 0; right: 3px; color: gray; font-size: 9px; }
#calendar_events #hdr_calendar .event_month div.lines6 ul li span.overlay_item { position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
#calendar_events #hdr_calendar .event_month ul.body_th { height: 58px; }
#calendar_events #hdr_calendar .event_month ul.body_th li { height: 55px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event { position: absolute; left: 0; width: 10px; height: 19px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event,
#calendar_events #hdr_calendar .event_month ul li span.is_event a { line-height: 1.4em; color: #fff; font-size: 11px; font-weight: bold; }
#calendar_events #hdr_calendar .event_month ul li.finished span.is_event a span.colored.finished { line-height: 1.6em; font-size: 10px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event       { top: 34px; } /* 23 height */
#calendar_events #hdr_calendar .event_month ul li span.is_event.slot2 { top: 56px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.slot3 { top: 78px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.slot4 { top: 100px; }

    /* more day event */
#calendar_events #hdr_calendar .event_month ul li span.is_event { left: 5px; background: #edecea; border: 1px solid #d7d2cf; text-align: center; text-transform: uppercase; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days1 { left: 9px; width: 120px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days2 { left: -135px; width: 268px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days3 { left: -271px; width: 400px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days4 { left: -411px; width: 540px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days5 { left: -551px; width: 680px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days6 { left: -691px; width: 820px; }
#calendar_events #hdr_calendar .event_month ul li span.is_event.days7 { left: -832px; width: 961px; }

#calendar_events #hdr_calendar .event_month ul li.weekend  span.is_event.days1 { left: 8px; width: 121px; }
#calendar_events #hdr_calendar .event_month ul li.saturday span.is_event.days2 { left: -131px; width: 261px; }
#calendar_events #hdr_calendar .event_month ul li.sunday   span.is_event.days2 { left: -133px; width: 262px; }
#calendar_events #hdr_calendar .event_month ul li.saturday span.is_event.days3 { left: -273px; width: 402px; }
#calendar_events #hdr_calendar .event_month ul li.sunday   span.is_event.days3 { left: -272px; width: 401px; }
#calendar_events #hdr_calendar .event_month ul li.saturday span.is_event.days4 { left: -410px; width: 539px; }
#calendar_events #hdr_calendar .event_month ul li.sunday   span.is_event.days4 { left: -411px; width: 540px; }
#calendar_events #hdr_calendar .event_month ul li.saturday span.is_event.days5 { left: -551px; width: 680px; }
#calendar_events #hdr_calendar .event_month ul li.sunday   span.is_event.days5 { left: -551px; width: 680px; }
#calendar_events #hdr_calendar .event_month ul li.saturday span.is_event.days6 { left: -691px; width: 820px; }

#hdr_calendar .event_month ul li span.is_event { padding-top: 0px; }
#hdr_calendar .event_month ul li span.is_event a { display: block; position: relative; overflow: hidden; width: 100%; height: 19px; }
#hdr_calendar .event_month ul li span.is_event span.colored { display: block; position: relative; overflow: hidden; margin: 0 24px; padding: 0 7px; height: 17px; line-height: 1.5em; }
#hdr_calendar .event_month ul li span.is_event.days1 span.colored { margin: 0 13px; }
/*
#hdr_calendar .event_month ul li span.is_event.days2 span.colored { margin: 0 14px; }
#hdr_calendar .event_month ul li span.is_event.days3 span.colored { margin: 0 18px; }
#hdr_calendar .event_month ul li span.is_event.days4 span.colored { margin: 0 22px; }
#hdr_calendar .event_month ul li span.is_event.days5 span.colored { margin: 0 24px; }
#hdr_calendar .event_month ul li span.is_event.days6 span.colored { margin: 0 26px; }
#hdr_calendar .event_month ul li span.is_event.days7 span.colored { margin: 0 28px; }


    /* actual (hover efect) */
#hp #hdr_calendar .event_month ul.body_week li:hover,
#hp #hdr_calendar .event_month ul.body_week li.act { background-position: 0 -320px; }
#calendar_events #hdr_calendar .event_month ul.body_week li.actual_month.act { background-position: 0 -320px; }
#hp #hdr_calendar .event_month ul.body_week li:hover.prev,
#hp #hdr_calendar .event_month ul.body_week li:hover.next,
#hp #hdr_calendar .event_month ul.body_week li.prev.act,
#hp #hdr_calendar .event_month ul.body_week li.next.act { background-position: 0 -480px; }
#hp #hdr_calendar .event_month ul.body_week li.today { background: url('../images/layout/background/overlay_calendar_month.png') 0 -320px repeat-x #cccccc; }

    /* calendar - bottom */

#hdr_calendar .cal_bot {
  position: relative;
  height: 44px;
}
#hp .lists#hdr_calendar .cal_bot { margin-top: 1px; }
#hp .month#hdr_calendar .cal_bot { margin-top: 0; }
#hdr_calendar .cal_bot a {
  float: left;
  position: relative;
  height: 44px;
  margin: 0; padding: 0;
  font-size: 12px;
  text-decoration: none;
}
#hdr_calendar .cal_bot a.submit_one { width: 203px; background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -480px #e3e3e3; color: #595959; }
#hdr_calendar .cal_bot a.submit_two { margin-left: 1px; width: 206px; background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -640px #d0d0d0; color: #414141; }
#calendar_events #hdr_calendar .cal_bot a.submit_two { margin-left: 0; background-position: 0 0; }
#hdr_calendar .cal_bot a.submit_two span.arrow { position: absolute; right: 0; width: 43px; height: 44px; border-left: 1px solid #fff; }
#hdr_calendar .cal_bot a.submit_two span span.ico_arrows { position: absolute; right: 0; float: left; margin: 10px; width: 23px; height: 24px; background-position: 2px -64px; }
#calendar_events #hdr_calendar .cal_bot a.submit_two span span.ico_arrows { background-position: 2px -243px; }
#hdr_calendar .cal_bot a em { position: absolute; top: 14px; left: 14px; font-weight: normal; text-shadow: #fff 1px 1px 1px; font-style: normal; }
#calendar_events #hdr_calendar .cal_bot a em { color: #fff; text-shadow: #287ea4 1px 1px 2px; }
#hdr_calendar .cal_bot a.submit_two.open,
#hp #hdr_calendar .cal_bot a.bot_submit:hover { background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -560px #4d4745; color: #fff; }
#hdr_calendar .cal_bot a.submit_two.open em,
#hdr_calendar .cal_bot a.bot_submit:hover em { text-shadow: #454545 1px 1px 2px; }
#hp #hdr_calendar .cal_bot a.submit_two.open span span.ico_arrows,
#hp #hdr_calendar .cal_bot a.submit_two:hover span span.ico_arrows { background-position: 2px -243px; }

.content_inner .event_content table div.header { position: relative; }
.content_inner .event_content table span.contact { display: block; margin: 5px 0; }
.content_inner .event_content table.special_cols strong { position: absolute; margin: 5px 0; }
.content_inner .event_content table p.contact { position: relative; margin: 5px 0; }
.content_inner .event_content table p.contact label { position: absolute; width: 290px; text-align: right; }
.content_inner .event_content table p.contact span { position: relative; left: 308px; padding-right: 308px; }
.content_inner .event_content table span.pictogram { float: left; display: inline; margin-right: 12px; }
.content_inner .event_content table p { position: relative; margin-bottom: 10px; }
.content_inner .event_content table span.event_date { position: relative; font-size: 24px; }
.content_inner .event_content table span.watchdog { position: absolute; left: 0px; top: 60px; padding-right: 24px; background-position: right -37px; cursor: pointer; }
.content_inner .event_content table span.watchdog:hover { text-decoration: underline; }

#veletrh_list {
  margin-top: 19px;
/*
  position: absolute;
  width: 830px;
  height: 486px;
  background: #fafafa;
  overflow: hidden;
  z-index: 10;
/**/
}
#veletrh_list .vl_header { position: relative; margin-top: 1px; height: 46px; background: url("../images/layout/background/overlay_grid.png") repeat-x scroll 0 -560px #45403D; }
#veletrh_list .vl_header h3 { font-size: 14px; color: #fff; font-weight: normal; padding: 12px 0 0 15px; }
#veletrh_list .vl_shorter { position: absolute; top: 0; right: 0; height: 33px; padding-top: 13px; }
#veletrh_list .vl_shorter a { position: relative; margin-right: 15px; padding-right: 12px; height: 20px; color: #fff; text-transform: uppercase; }
#veletrh_list .vl_shorter a span.ico_arrows { position: absolute; top: 4px; right: 0px; width: 8px; height: 10px; }
#veletrh_list .vl_shorter a.desc span.ico_arrows { background-position: -6px -131px; }
#veletrh_list .vl_shorter a.asc span.ico_arrows { background-position: -6px -163px; }
#veletrh_list .vl_shorter a:hover { text-decoration: underline; }
#veletrh_list .vl_header a.close { display: none; position: absolute; top: 0; right: 0; width: 20px; height: 33px; padding-top: 13px; color: #fff; }

/*#veletrh_list .vl_content ul.lists { height: 488px; }/**/
#veletrh_list .vl_content li {
  list-style: none;
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0 1px 1px 0;
  width: 264px; height: 53px;
  background: #f7f6f4;
  border-bottom: 1px solid #e3e2e0;
}
#veletrh_list .vl_content ul.ulfleft { float: left; }
#veletrh_list .vl_content li.even { background: #f1f0ee; }
/*#veletrh_list .vl_content li.col2 { left: 277px; top: -330px; }#veletrh_list .vl_content li.col3 { left: 554px; top: -660px; }/**/
#veletrh_list .vl_content li a { width: 264px; height: 53px; }
#veletrh_list .vl_content li a:hover { background: #edecea; }
#veletrh_list .vl_content li a img { float: left; margin-top: 9px; margin-left: 6px; }
#veletrh_list .vl_content li a strong {
  float: left;
  margin-top: 19px;
  margin-left: 10px;
  text-transform: uppercase;
  color: #8f8d8e;
  font-size: 14px;
  font-weight: normal;
  text-shadow: #fff 1px 1px 2px;
}
#veletrh_list .vl_content li a:hover strong { color: #727071; }



      /* news : detail */

#news_list h2 { margin-bottom: 10px; font-size: 18px; color: #4a4a4a; }
#news_list h2 a { font-size: 18px; color: #4a4a4a; }
#news_list .article-box { margin: 10px 0; padding: 15px; border-top: 1px solid #d8d8d7; border-bottom: 1px solid #d8d8d7; background: #fff; }
#news_list .more { font-size: 10px; text-transform: uppercase; color: #129ed2; float: left; }
#news_list .date { font-size: 11px; color: #585858; float: right; }

#news_archive {}
.wysiwyg .news_header {
  position: relative;
  margin-bottom: 10px;
  padding-bottom: 22px;
  border-bottom: 1px solid #d8d8d7;
}
.wysiwyg .news_header span.date {
  position: absolute;
  right: 0; bottom: 0;
}
#news_archive .news_in {
  padding-bottom: 22px;
  border-bottom: 1px solid #d8d8d7;
}
    #news_archive .news_in.no_padd { padding-bottom: 0; }
    #news_archive .news_in .news_goto_fair { display: block; margin-top: 25px; padding: 0; border-top: 1px solid #d8d8d7; }
    #news_archive .news_in .news_goto_fair a { float: left; width: 100%; padding: 25px 0 12px; font-size: 21px; font-family: 'HelveticaNeueLTProTh_otf', Arial; }
    #news_archive .news_in .news_goto_fair a strong { font-family: 'DynaGroteskDBold', Arial; font-size: 23px; }
    #news_archive .news_in .news_goto_fair a:hover { background: #f1f1f1; }
    #news_archive .news_in .news_goto_fair span.text { float: left; padding-left: 16px; }
    #news_archive .news_in .news_goto_fair img { float: left; position: relative; margin: -12px 0 0 15px; padding: 0; }
    #news_archive .news_in .news_goto_fair span.arrow { float: left; width: 20px; height: 25px; margin-left: 16px; background: url('../images/layout/background/ico_arrows.png') -5px -302px no-repeat; }


      /* partners */

.wysiwyg .partners {
  margin: 15px 0 20px;
  padding-bottom: 5px;
  background: #fff;
  border-top: 1px solid #d8d8d7; border-bottom: 1px solid #d8d8d7;
}
.wysiwyg .partners ul { margin: 0; padding: 0 5px; }
.wysiwyg .partners ul li { float: left; position: relative; list-style: none; margin: 5px 5px 0 0; padding: 12px; background: none; }
.wysiwyg .partners ul li a { display: block; text-align: center; }
.wysiwyg .partners ul li a img { padding-bottom: 7px; }
.wysiwyg .partners ul li img { margin: 0; }
.wysiwyg .partners ul li img { opacity: 1; filter: alpha(opacity=100); }
.wysiwyg .partners ul li:hover img { opacity: 0.4; filter: alpha(opacity=40); }


      /* news */

#news { position: relative; border-bottom: 1px dotted #c6c5c4; }
.fair#hp #news { margin-top: 35px; margin-bottom: 25px; border-bottom: 0 none; }
.news_pressrelease#news { margin-top: 15px; border-bottom: 0 none; }
.news_detail #news { margin-top: 25px; }

#news_arrows {
  position: absolute;
  top: 0; right: 0; /*top: 25px; right: 16px;*/
}
#news_arrows a.arrow_list {
  visibility: hidden;
  float: left;
  position: relative;
  margin-right: 9px;
  width: 30px;
  height: 30px;
  background: #dbdad9;
}
#news_arrows a.arrow_list:hover { background: #545454; }
#news_arrows a.arrow_list em { display: none; }
#news_arrows a:focus { outline: none; }
#news_arrows a.arr_left span { float: left; width: 30px; height: 30px; background-position: 5px -182px; }
#news_arrows a.arr_left:hover span { background-position: 6px 1px; }
#news_arrows a.arr_left:active { left: -1px; top: 1px;}
#news_arrows a.arr_right span { float: left; width: 30px; height: 30px; background-position: 5px -212px; }
#news_arrows a.arr_right:hover span { background-position: 6px -29px; }
#news_arrows a.arr_right:active { left: 1px; top: 1px; }
#news_arrows a.vishidden,
#news_arrows a.vishidden:hover { background: #dbdad9; opacity: 0.2; filter: alpha(opacity=20); cursor: default; }
#news_arrows a.arr_left.vishidden:hover span { background-position: 5px -182px; }
#news_arrows a.arr_right.vishidden:hover span { background-position: 5px -212px; }

#news .news_scroll {
  position: relative;
  overflow: hidden;
  left: 0;
  width: 930px;
  /*border-bottom: 1px dotted #c6c5c4;*/
}
#news .news_inner {
  position: absolute;
  left: 0;
  width: 99999px;
}
.incheba#hp #news .news_scroll,
.incheba#hp #news .news_inner {
  height: 920px;
}
.fair#hp #news .news_scroll,
.fair#hp #news .news_inner { position: relative; width: 628px; /*height: 765px;/**/ }
.news_pressrelease#news .news_scroll,
.news_pressrelease#news .news_inner { position: static; width: 628px; height: auto; }
.news_detail #news .news_scroll,
.news_detail #news .news_inner { width: 628px; height: 296px; }
#news ul {
  float: left;
  margin: 0; padding: 0; width: 945px;
}
.fair#hp #news ul,
.news_detail #news ul,
.news_pressrelease#news ul { width: 628px; }
#news ul li {
  position: relative;
  float: left;
  margin: 0; padding: 0;
  margin-top: 26px;
  margin-right: 15px;
  padding-bottom: 30px;
  width: 300px; height: 250px;
  list-style: none;
  background: #f9f8f7;
  border-bottom: 1px solid #c6c5c4;
}
.fair#hp #news ul li { margin-top: 0; width: 199px; height: 220px; }
/*.news_pressrelease#news ul li { margin-top: 0; width: 199px; height: 190px; overflow: hidden; }*/
#news.news_pressrelease ul li { margin-top: 0; margin-bottom: 15px; width: 100%; height: auto; border-bottom: 0 none; }
.news_detail #news ul li { margin-top: 16px; margin-right: 28px; }
.fair#hp #news ul li.news3,
.fair#hp #news ul li.news6,
.fair#hp #news ul li.news9,
.fair#hp #news ul li.news12,
.fair#hp #news ul li.news15,
.news_detail #news ul li.news2,
.news_pressrelease#news ul li.news3 { margin-right: 0; }
#news li.item a.img { display: block; position: relative; width: 300px; height: 130px; }
.fair#hp #news li.item a.img { margin-top: 12px; width: 199px; height: 86px; }
.incheba#hp #news li.item:hover a.img span.ir,
.news_detail #news li.item:hover a.img span.ir {
  width: 300px; height: 130px;
  /*background: url('../images/layout/background/overlay_news.png') 0 0 no-repeat transparent;*/
  background: url('../images/layout/background/overlay_rpt_light_silver_transparent.png') 0 0 repeat transparent;
}
#news li.item h3 { margin: 0; padding: 0; }
#news li.item h3 a { display: block; padding: 12px 0 8px; font-size: 18px; color: #1872b0; font-weight: normal; text-shadow: #fff 1px 1px 2px; }
.fair#hp #news li.item h3 a { padding: 4px 0 5px; }
#news li.item p.description { margin: 0; }
#news li.item:hover h3 a,
#news li.item:hover p.description,
#news li.item:hover div.bottom a.more,
#news li.item h3 a:hover { color: #292929; text-decoration: none; }
#news li.item:hover p.description { color: #464646; }
#news li.item:hover div.bottom a.more { color: #1872b0; text-decoration: none; }
#news li.item:hover div.bottom a:hover.more { color: #1872b0; }
#news li.item p.description {
  position: relative; width: 100%;
  padding-bottom: 10px; font-size: 11px; color: #968c88;
}
.incheba#hp #news li.item p.description { /*height: 55px; overflow: hidden;*/ }
#news li.item div.bottom {
  position: absolute;
  left: 0; right: 0; bottom: 5px;
  background: #f9f8f7;
}
.fair #news li.item div.bottom { bottom: 4px; height: 16px; }
#news li.item div.bottom,
#news li.item div.bottom a,
#news a.all_news { font-size: 11px; }
li.item div.bottom, li.item div.bottom a, a.all_news { color: #4e4846; }
#news li.item div.bottom .event { float: right; margin: 0; padding-left: 15px; background: url('../images/layout/background/ico_character.png') -4px -128px no-repeat transparent; }
#news li.item div.bottom .more { float: left; }
#news a.all_news { margin: 10px 0; float: right; }

#news li.item.last_more h3,
#news li.item.last_more .description { text-align: right; }
#news li.item.last_more div.bottom .more { float: right; font-weight: bold; }

      /* news :: last item box */

#news li.item.news_last h3 { border-bottom: 1px solid #c6c5c4; }
#news li.item.news_last h3 a { margin-bottom: 5px; padding: 5px 0 5px; color: #1872b0; background: url('../images/layout/background/ico_arrows.png') right -270px no-repeat transparent; }
#news li.item.news_last h3 a:hover { color: #292929; background-position: right -300px; }
#news li.item p.line,
#news li.item p.line a { position: relative; display: block; font-size: 11px; }
#news li.item p.line { margin: 0; border-bottom: 1px solid #e7e7e7; }
#news li.item p.line.last { border-bottom: 0 none; }
#news li.item p.line a { padding: 6px 0; }
li.item p.line,
li.item p.line a { color: #4e4846; text-decoration: none; }
#news li.item p.line .event,
#news li.item p.line .event:hover { position: absolute; top: 7px; right: 0; color: #4e4846; text-decoration: none; }

#news a:hover { text-decoration: none; }


      /* news :: global */

#news_global { position: relative; /*border-bottom: 1px dotted #c6c5c4;*/ }

    #news_global ul { margin: 0; padding: 0; width: 628px; }
    #news_global ul li {
      float: left; position: relative; margin: 0 15px 25px 0; padding: 0; padding-bottom: 30px;
      width: 199px; height: 190px; list-style: none;
      background: none; border-bottom: 1px solid #c6c5c4;
    }
    /*.record1#news_global ul li { width: 628px; margin-right: 0; }
    .record2#news_global ul li { width: 306px; }/**/
    #news_global ul li.news3,
    #news_global ul li.last { margin-right: 0; }
    #news_global ul li.item h3 { margin: 0; padding: 0; }
    #news_global ul li.item a img { margin: 0; margin-bottom: 5px; padding: 0; }
    #news_global ul li.item h3 a { display: block; padding: 0 0 5px; font-size: 18px; font-weight: normal; text-shadow: #fff 1px 1px 2px; }
    #news_global li.item p.description { margin: 0; }
    #news_global ul li.item div.bottom {
      position: absolute;
      left: 0; right: 0; bottom: 4px; height: 16px;
      background: #f9f8f7;
    }
    #news_global ul li.item div.bottom .event { float: right; margin: 0; padding-left: 15px; background: url('../images/layout/background/ico_character.png') -4px -128px no-repeat transparent; }
    #news_global ul li.item div.bottom .more { float: left; }


      /* gallery */

#gallery {
  position: relative;
}
.fair#hp #gallery { margin-top: 35px; }

#gallery .gallery_scroll {
  position: relative;
  left: 0;
  width: 628px;
}
#gallery .gallery_inner {
  width: 628px; height: 160px;
}
.detail#gallery .gallery_inner { height: auto; }
#gallery ul {
  float: left;
  margin: 0; padding: 0;
  width: 628px;
}
#gallery ul li {
  position: relative;
  float: left;
  margin: 16px 14px 15px 0; padding: 0;
  width: 200px; /*height: 180px;*/
  list-style: none;
  background: none;
}
#gallery ul li.first { clear: left; }
#gallery ul li.last { margin-right: 0; }
#gallery li.item a.img {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 200px; height: 122px;
  background: #fff;
  border-top: 1px solid #d8d8d7;
  border-bottom: 1px solid #d8d8d7;
}
#gallery li.item a.img img { display: block; margin: 0 auto; padding: 3px 4px; }
#gallery li.item h3 { margin: 4px 0 4px; }
#gallery li.item h3 a {
  display: block;
  margin: 0 0 4px;
  font-size: 13px; font-weight: bold; color: #858585;
  line-height: 1.2em;
}
.detail#gallery li.item h3 {
  display: block;
  margin: 20px 0 4px;
  font-size: 13px; font-weight: bold; color: #858585;
  line-height: 1.2em;
}
#gallery li.item a.download {
  position: absolute;
  left: 0; top: 118px;
  margin: 7px 0 0;
  padding-left: 18px;
  background-position: -4px -578px;
  font-size: 11px;
  text-transform: uppercase;
}
.incheba #gallery li.item a.download { color: #45A3C6; }
#gallery li.item a.download:hover { text-decoration: underline; }



      /* banner advert */

#banner_fullsizebanner {
  margin-bottom: 60px;
  padding-left: 26px;
}
#banner_sidebar {
  margin-top: 30px;
  padding-left: 0;
}
p.advert_title { color: #272727; font-size: 10px; text-transform: uppercase; }
#banner_sidebar p.advert_title { float: right; }
#banner_sidebar p.advert { float: left; position: relative; width: 276px; height: 276px; }
#banner_sidebar p.advert a.title {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  padding: 10px 16px;
  background: url('../images/layout/background/overlay_slide_tr40.png') 0 0 repeat transparent;
  line-height: 1.3em;
  color: #FFFFFF;
  font-size: 17px;
  font-weight: normal;
}


      /* actual_news */

#actual_news {
  position: relative;
  overflow: hidden;
  width: 981px;
  height: 30px;
  border-top: 1px dotted #c6c5c4;
}
#actual_news .inner {
  position: relative;
  overflow: hidden;
  width: 2000px;
  height: 30px;
}
#actual_news h3 { float: left; padding: 10px 0 0 26px; font-size: 12px; color: #443e3c; }
#actual_news ul { float: left; position: relative; width: 862px; margin-left: 16px; }
#actual_news ul li { position: absolute; float: left; left: 0; top: 0; padding: 0; font-size: 12px; color: #443e3c;list-style: none; line-height: 2.6em; }
#actual_news ul li { display: none; }
#actual_news ul li.news1 { display: block; }
#actual_news ul li a { float: left; padding-top: 2px; font-size: 12px; color: #443e3c; text-decoration: none; }
#actual_news ul li a:hover { text-decoration: underline; }


      /* seznam vystavovatelu */

#exhibitors_list { padding-top: 15px; }
#exhibitors_list ul { list-style: none; }
#exhibitors_list ul li { list-style: none; margin: 0; padding: 0; background: none; }
#exhibitors_list .chars_tab ul li { float: left; margin: 1px; margin-bottom: 10px; width: 20px; height: 22px; background: #dbdbdb; }
#exhibitors_list .chars_tab { position: relative; height: 42px; }
#exhibitors_list .chars_tab ul { position: relative; padding: 10px 6px; height: 22px; background: #f0f0f0; overflow: hidden; }
#exhibitors_list .chars_tab.fixed ul {}
#exhibitors_list .chars_tab.fixed ul li.close { position: absolute; top: -12px; right: -12px; width: 10px; height: 10px; text-align: center; cursor: pointer; }
.fair #exhibitors_list .chars_tab ul li a,
.fair #exhibitors_list .chars_tab ul li span { display: block; width: 20px; padding: 3px 0; text-align: center; color: #555555; cursor: pointer; text-shadow: #fff 1px 1px 0px; }
.fair #exhibitors_list .chars_tab ul li span { color: #afafaf; cursor: default; }
.fair #exhibitors_list .exhibitors_content {}
.fair #exhibitors_list .exhibitors_content h2 { clear: both; font-size: 30px; color: #5e5e5e; }
.fair #exhibitors_list .exhibitors_content .exhibitors_box { float: left; position: relative; margin-top: 10px; margin-bottom: 20px; width: 100%; }
.fair #exhibitors_list .exhibitors_content .exhibitors_box a.scroll_up { position: absolute; right: 0; bottom: -40px; padding: 0 6px; font-size: 12px; }
.fair #exhibitors_list .exhibitors_content .exhibitors_box a.scroll_up span { position: relative; padding-left: 5px; top: -3px; }
.fair #exhibitors_list .exhibitors_content .exhibitors_box a.scroll_up:hover { color: #5E5E5E; }
.fair #exhibitors_list .exhibitors_content ul { margin: 0; padding-bottom: 14px; width: 100%; /*border-bottom: 1px dashed #dedede;*/ }
.fair #exhibitors_list .exhibitors_content ul li { float: left; margin: 4px 0 4px; padding: 2px; width: 100%; }
.fair #exhibitors_list .exhibitors_content ul li.linked { cursor: pointer; }
.fair #exhibitors_list .exhibitors_content ul li:hover { }
.fair #exhibitors_list .exhibitors_content ul li span.place { float: left; padding-top: 1px; padding-right: 12px; width: 70px; }
.fair #exhibitors_list .exhibitors_content ul li span.url { display: inline; margin: 3px 0; padding-left: 16px; }
.fair #exhibitors_list .exhibitors_content ul li span.url a { float: right; position: relative; width: 17px; height: 17px; background: url('../images/layout/background/ico_character.png') 0 -128px no-repeat transparent; }
.fair #exhibitors_list .exhibitors_content ul li span.url a span { display: none; }
.fair #exhibitors_list .exhibitors_content ul li h3,
.fair #exhibitors_list .exhibitors_content ul li h3 a { float: left; margin: 0; padding: 0; width: 516px; font-size: 14px; color: #929292; font-weight: normal; }
.fair #exhibitors_list .exhibitors_content ul li h3 a:hover { text-decoration: underline; }
.fair #exhibitors_list .exhibitors_content ul li h3 a { float: left; padding-right: 25px; background: url('../images/layout/background/ico_character.png') right -607px no-repeat transparent; text-decoration: underline; }
.fair #exhibitors_list .exhibitors_content ul li:hover { background: #f1f1f1; }



      /* news :: tab boxes */

#news_boxes {}

#news_boxes .tabs {
  display: block;
  margin: 40px 0;
  background: url(../images/layout/background/line_countered.gif) 0 bottom repeat-x transparent;
}
#news_boxes .tabs ul { margin: 0; padding: 0; }
#news_boxes .tabs ul li {
  float: left;
  position: relative;
  margin: 0; margin-right: 16px; padding: 0;
  width: 64px;
  list-style: none;
  background: none;
}
#news_boxes .tabs ul li a {
  float: left;
  padding-bottom: 16px;
  width: 100%;
  font-size: 26px;
  font-weight: normal;
  color: #bebebe;
  text-align: center;
}
#news_boxes .tabs ul li.act a { color: #5a5a5a; }
#news_boxes .tabs ul li a span.ico_character { position: absolute; left: 0; right: 0; bottom: 0; height: 26px; background-position: center -450px; }

#news_boxes .pgnews {
  /*display: none;*/
  width: 679px; /*width: 930px; = param:fullpage_padd */
}
/*#news_boxes .pgnews.news2011 { display: block; }*/
#news_boxes #news_popup { z-index: 99; }
#news_boxes #news_popup .box,
#news_boxes .pgnews .box {
  position: relative;
  float: left;
  margin-right: 13px; margin-bottom: 24px;
  padding: 0; padding-bottom: 12px;
  width: 300px;
  border-left: 1px dotted #a9a9a9; border-bottom: 1px dotted #a9a9a9;
}
#news_boxes .pgnews .box {
  overflow: hidden;
  padding-bottom: 0; height: 256px;
}
#news_boxes #news_popup .box {
  background: #fff;
  border-left: 0 none; border-right: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9;
  -moz-box-shadow: 1px 1px 4px #898989;
  -webkit-box-shadow: 1px 1px 4px #898989;
  box-shadow: 1px 1px 4px #898989;
}
#news_boxes #news_popup .box.last,
#news_boxes .pgnews .box.last { margin-right: 0; }
#news_boxes #news_popup h3 { position: relative; top: 0; margin-top: 12px; padding-left: 16px; padding-bottom: 12px; margin-bottom: 18px; font-size: 18px; font-weight: normal; color: #a9a9a9; border-bottom: 1px dotted #a9a9a9; }
#news_boxes .pgnews .box h3 { position: relative; top: -4px; margin: 0; padding: 0; padding-left: 16px; margin-bottom: 18px; font-size: 18px; font-weight: normal; color: #a9a9a9; }
#news_boxes #news_popup h3 span.month,
#news_boxes .pgnews .box h3 span.month { color: #45A3C6; text-transform: lowercase; }
#news_boxes #news_popup ul,
#news_boxes .pgnews .box ul { margin-left: 11px; }
#news_boxes #news_popup ul li,
#news_boxes .pgnews .box ul li {
  position: relative;
  margin: 0; margin-top: 5px; padding: 0;
  width: 280px; height: 36px;
  list-style: none;
  background: none;
}
#news_boxes .pgnews .box ul li.hide { display: none; }
#news_boxes #news_popup .box ul li a,
#news_boxes .pgnews .box ul li a {
  float: left;
  padding: 5px; padding-bottom: 3px;
  width: 279px;
}
#news_boxes #news_popup .box ul li a:hover,
#news_boxes .pgnews .box ul li a:hover { background: #f1f1f1; }
#news_boxes #news_popup .box ul li span.day,
#news_boxes .pgnews .box ul li span.day {
  float: left;
  margin-right: 10px;
  width: 25px; height: 30px;
  border-right: 1px dashed #a9a9a9;
  font-size: 14px;
  font-weight: bold;
  color: #615957;
}
#news_boxes #news_popup .box ul li span.title,
#news_boxes .pgnews .box ul li span.title {
  float: left;
  position: relative;
  top: -1px;
  width: 230px;
  color: #64605f;
  line-height: 1.1em;
}





      /* navigation */

#navi {
  position: absolute;
  top: 88px; left: 0; right: 0;
}
#navi .inner {
  position: relative;
}
#navi ul.navi {
  float: right;
  /*position: relative; right: -1px;*/
  list-style: none;
}
#navi li {
  list-style: none;
  float: left;
}
#navi li div.navi_item {
  position: relative;
  left: 1px;
  list-style: none;
  float: left;
  background: url('../images/layout/background/navi_bg.png') right 2px no-repeat transparent;
}
#navi li.last div.navi_item { background: none; }
#navi li a {
  position: relative;
  left: -1px;
  list-style: none;
  float: left;
  padding: 4px 23px 3px 24px;
  height: 19px;
  font-size: 13px;
  color: #8b837f;
  text-decoration: none;
}
#navi li.last a { /*font-weight: bold;*/ }
#navi li.last div.navi_item {
  background: transparent;
}
#navi li.act div.navi_item a,
#navi li.selected div.navi_item a,
#navi li div.navi_item a:hover {
  background: url('../images/layout/background/navi_bg.png') 0 -65px repeat-x transparent;
  color: #fff;
  text-decoration: none;
}
.navi_arrow {position:absolute;font-size:1px;line-height:0;}
#navi li.act div.navi_item span.navi_arrow,
#navi li.selected div.navi_item span.navi_arrow,
#navi li div.navi_item a:hover span.navi_arrow {
  z-index: 20;
  background: url('../images/layout/background/navi_bg.png') 0 -91px repeat-x transparent;
  height: 10px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  top: 24px;
  width: 20px;
}
#navi li.home div.navi_item a {
  width: 15px; background: url('../images/layout/background/navi_ico_home.png') center -3px no-repeat transparent;
}
#navi li.home div.navi_item a:hover,
#navi li.home.selected div.navi_item a {
  background-position: center -33px;
}
#navi li.home div.navi_item a span {
  display: none;
}

#navi .navi_popup {
  z-index: 10;
  display: none;
  position: absolute;
  top: 24px; left: 0; right: -70px;
  height: 250px;
}
#navi .navi_popup #wrap {
  position: relative;
  float: left;
  width: 981px;
  height: 200px;
  background: url('../images/layout/background/overlay_rpt_light_silver.png') 0 0 repeat #efefef;
  border-top: 1px solid #dadada;
}
#navi .navi_popup .header {
  position: relative;
  top: 0;
}
#navi .navi_popup .header h2 {
  display: block;
  margin: 16px 0 0 43px;
  font-size: 21px; color: #696969; font-weight: normal; text-shadow: #fff 1px 1px 2px;
}
#navi .navi_popup .header a.all_events {
  position: absolute;
  top: 6px;
  left: 800px;
  font-size: 11px; color: #4e4846; text-decoration: none; text-shadow: #fff 1px 1px 2px;
}
#navi .popup_bottom_shaddow {
  position: absolute;
  top: 200px; left: 0; right: 70px;
  height: 5px;
  background: #22221f;
  opacity: 0.5; filter: alpha(opacity=50);
}

        /* jCarousel :: navi popup */

#navi .navi_popup #wrap ul.jcarousel-static,
#navi .jcarousel-skin-tango .jcarousel-container-horizontal { padding: 10px 30px 10px 39px; }
#navi .jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
#navi .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 896px; height: 120px; }
#navi .jcarousel-popup li { width: 224px; height: 120px; }
#navi .jcarousel-popup li .box {
  position: relative;
  margin: 0 7px;
  width: 208px;
  height: 98px;
  background: #fff;
  border: 1px solid transparent;
  border-bottom: 1px solid #e0e0e0;
  -moz-box-shadow: 2px 3px 0 #eaeaea;
  -webkit-box-shadow: 2px 3px 0 #eaeaea;
  box-shadow: 2px 3px 0 #eaeaea;
}
#navi .jcarousel-popup li .box h3 {
  margin-left: 54px; padding-top: 5px; width: 150px;
}
#navi .jcarousel-popup li .box h3,
#navi .jcarousel-popup li .box h3 a {
  font-size: 13px; color: #5e5e5e; text-transform: uppercase;
  font-weight: bold;
}
#navi .jcarousel-popup li .box h3 a:hover { text-decoration: underline; }
#navi .jcarousel-popup li .box a.icon { position: absolute; left: 14px; top: 11px; margin: 0; padding: 0; width: 40px; height: 40px; }
#navi .jcarousel-popup li .box a.icon img { position: relative; left: 0; top: 0; }
#navi .jcarousel-popup li .box p.date {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  margin: 0;
  padding: 9px 0 0 14px;
  height: 29px;
  overflow: hidden;
  background: #f6f6f6;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #fff;
  font-size: 14px; color: #5e5e5e;
}
#navi .jcarousel-popup li .box:hover { border: 1px solid #dadada; }
#navi .jcarousel-popup li .box a.box_link { position: absolute; height: 98px; top: 0; left: 0; right: 0; }


        /* sitemap */

ul#site_map li a {
  color: #3D3D3D;
}
ul#site_map li a strong {
  font-size: 14px;
}


        /* sidebar: NAVI */

#sidebar_navi {
  display: block;
  margin-bottom: 20px;
  padding-bottom: 3px;
  width: 276px;
  /*background: url("../images/layout/background/subnavi-sdbar-bottom.png") 0 bottom no-repeat;*/
}
#sidebar_navi ul { border-top: 1px solid #e4e4e4; }
#sidebar_navi ul ul { border-top: 0 none; }
#sidebar_navi li {
  display: block;
  list-style: none;
  width: 276px;
  background: #f5f4f3;
}
#sidebar_navi li.act { background: #fffefd; } /* pozadi aktivni polozky */
#sidebar_navi li.act ul { /*border-bottom: 1px solid #e4e4e4;*/ } /* rozbalene menu - cara dole */
#sidebar_navi ul li a,
#sidebar_navi ul li span {
  display: block;
  padding: 11px 0 9px;
  padding-left: 38px;
  min-height: 17px;
  _height: 17px;
  font-weight: bold;
  text-decoration: none;
  /*background: url("../images/layout/background/list-disc1.png") 14px 0 no-repeat;*/
  border-bottom: 1px solid #e4e4e4;
  color: #686868;
}
#sidebar_navi li.act ul li a,
#sidebar_navi li.act ul li span {
  /*color: #1989b8; modra*/
  color: #686868;
}
#sidebar_navi li.act ul li span {
  color: #3B3B3B;
  background: #F5F4F3;
}
#sidebar_navi li.act a.act:hover {}
#sidebar_navi ul li a.act { color: #fff; }
#sidebar_navi ul li span,
#sidebar_navi ul li.act a.act { color: #1989b8; /*color: #3b3b3b;*/ font-weight: bold; } /* text aktivni polozky */
#sidebar_navi ul li a:hover { background-color: #f1f1f1; color: #1989B8; }
#sidebar_navi ul li ul li a { background-position: 33px 0; }
#sidebar_navi ul li.act ul li a.act { color: #000; }
#sidebar_navi ul li ul li { background: url("../images/layout/background/li.gif") no-repeat scroll 22px 19px #fffefd; background-color: #fffefd; } /* submenu - pozadi */
#sidebar_navi ul li ul li span,
#sidebar_navi ul li ul li a:hover { background-color: transparent; color: #686868; }
#sidebar_navi ul li ul li a,
#sidebar_navi ul li ul li span { padding-left: 55px; }
#sidebar_navi ul li ul li ul li { background-position: 42px 19px; }
#sidebar_navi ul li ul li ul li a,
#sidebar_navi ul li ul li ul li span { padding-left: 75px; }
#sidebar_navi ul li.last a { border-bottom: 0 none; }


        /* select :: veletrh */

.box_fair {
  position: relative;
  padding-top: 16px;
  width: 276px;
  border-top: 1px solid #E4E4E4;
}
.box_fair h3 { font-size: 18px; font-weight: normal; }
.box_fair a.more { position: absolute; top: 7px; right: 0; font-size: 11px; color: #3D3D3D; }

.choose_fair {
  display: block;
  margin-top: 16px;
}
.choose_fair a {
  float: left;
  position: relative;
  height: 44px;
  margin: 0; padding: 0;
  font-size: 12px;
  text-decoration: none;
}
#main_content .choose_fair a.submit_fair:hover { color: #fff; }
.choose_fair a.submit_fair { width: 276px; background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -640px #d0d0d0; color: #414141; }
.choose_fair a.submit_fair span.arrow { position: absolute; right: 0; width: 43px; height: 44px; border-left: 1px solid #fff; }
.choose_fair a.submit_fair span span.ico_arrows { position: absolute; right: 0; float: left; margin: 10px; width: 23px; height: 24px; background-position: 2px -64px; }
.choose_fair a em { position: absolute; top: 15px; left: 14px; font-weight: normal; text-shadow: #fff 1px 1px 1px; font-style: normal; }
.choose_fair a:hover em { text-shadow: #454545 1px 1px 1px; }
.choose_fair a.submit_fair.open,
.choose_fair a.bot_submit:hover { background: url('../images/layout/background/overlay_grid.png') repeat-x scroll 0 -560px #4d4745; color: #fff; }
.choose_fair a.submit_fair.open span span.ico_arrows,
.choose_fair a.submit_fair:hover span span.ico_arrows { background-position: 2px -243px; }


.connect_facebook { float: left; margin-top: 25px; width: 100%; }

        /* jCarousel :: buttons */

.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 43px;
  right: 0px;
  width: 27px;
  height: 26px;
  cursor: pointer;
  background: url('../images/layout/background/ico_arrows.png') 5px -215px no-repeat #fff;
  border-top: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background: url('../images/layout/background/ico_arrows.png') 6px -32px no-repeat #443e3c;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left: 0px; right: auto; }

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }/**/

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 43px;
  left: 0px;
  width: 27px;
  height: 26px;
  cursor: pointer;
  background: url('../images/layout/background/ico_arrows.png') 5px -185px no-repeat #fff;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background: url('../images/layout/background/ico_arrows.png') 6px -2px no-repeat #443e3c;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 0px; }

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }/**/

.jcarousel-skin-tango .jcarousel-prev-disabled,
.jcarousel-skin-tango .jcarousel-prev-disabled:hover {
  background: url('../images/layout/background/ico_arrows.png') 5px -185px no-repeat #fff;
  opacity: 0.3; filter: alpha(opacity=30);
  cursor: default;
}
.jcarousel-skin-tango .jcarousel-next-disabled,
.jcarousel-skin-tango .jcarousel-next-disabled:hover {
  background: url('../images/layout/background/ico_arrows.png') 5px -215px no-repeat #fff;
  opacity: 0.3; filter: alpha(opacity=30);
  cursor: default;
}



        /* service navi */

#service_navi {
  top: 25px;
  right: 19px;
  position: absolute;
  overflow: hidden;
  width: 300px;
  height: 35px;
}


      /* language switch */

#lang_select {
  float: left;
  padding-top: 9px;
  width: 60px;
  height: 26px;
}

    #lang_select a {
      float: right;
      margin: 0 3px;
      padding: 0 1px;
      font-size: 12px;
      color: #938b88;
      text-decoration: none;
    }
    #lang_select a.act,
    #lang_select a:hover {
      color: #1872b0;
      text-decoration: none;
    }
    #lang_select a.act {
      font-weight: bold;
    }

      /* search box */

#search_box {
  float: right;
  margin: 0; padding: 0;
  width: 219px;
  height: 35px;
}

    #search_box form {
      position: relative;
      margin: 0; padding: 0;
      width: 217px;
      height: 33px;
      background: #f5f5f5;
      border: 1px solid #d8d7d0;
    }
    #search_box form label {
      float: left;
      height: 33px;
    }
    #search_box form input.query {
      margin: 2px 1px 0 2px;
      padding: 8px 9px;
      width: 172px;
      font-size: 11px;
      color: #8d8a89;
      letter-spacing: 0.1em;
      background: transparent; border: 0 none;
    }
    #search_box form input#search_result {
      position: absolute;
      margin-top: 1px;
      width: 23px; height: 30px;
      background: url('../images/layout/background/ico_character.png') 1px -60px no-repeat transparent;
      border: 0 none;
      font-size: 0; color: #a6a6a6;
    }

      /* naseptavac $search :: autocomplete */

.ac_results {
  background: #f5f5f5;
  border: 1px solid #d8d7d0; border-top: 0 none;
  z-index: 99;
 }
.ac_results ul { margin: 0; padding: 1px; }
.ac_results ul li { padding: 3px 9px; list-style: none; cursor: pointer; }
.ac_results ul li:hover { background: #2d2d2d; }


      /* stranka 404 - page not found */

.page404 {}

    .page404 .cnt_left { float: left; width: 375px; }
    .page404 .cnt_mid { float: left; margin-right: 21px; width: 365px; border-right: 1px solid #c1c1c1; }
    .page404 .cnt_right { float: left; width: 150px; }
    .page404 .content_inner h1 { position: relative; width: 335px; height: 198px; }
    .page404 .content_inner h1 span.ir { width: 335px; height: 198px; background: url('../images/layout/background/page404_h1.jpg') 0 0 no-repeat; }
    .page404 .cnt_mid p { margin: 0; font-size: 14px; color: #172d38; }

    #search_box_content { display: block; margin: 0; margin-top: 20px; padding: 0; height: 35px; }
    #search_box_content form {
      float: left;
      position: relative;
      margin: 0; padding: 0;
      width: 334px;
      height: 47px;
      background: #fff;
      border: 1px solid #c7c7c7;
    }
    #search_box_content form label {
      float: left;
      height: 33px;
    }
    #search_box_content form input.query {
      margin: 2px 1px 0 2px;
      padding: 13px 9px;
      width: 272px;
      font-size: 14px;
      color: #172d38;
      letter-spacing: 0.1em;
      background: transparent; border: 0 none;
    }
    #search_box_content form input#search_result_content {
      position: absolute;
      margin-top: 1px;
      width: 39px; height: 45px;
      background: url('../images/layout/background/page404_submit.jpg') 0 0 no-repeat transparent;
      border: 0 none;
      font-size: 0; color: #a6a6a6;
    }

    .page404 .content_inner ul { float: left; list-style: none; margin-top: 18px; width: 125px; }
    .page404 .content_inner ul.last { width: 105px; }
    .page404 .content_inner ul li { list-style: none; margin: 9px 0 9px 0; padding-left: 0; background: none; font-size: 12px; }
    .page404 .content_inner ul li a { color: #172d38; }

    .page404#content .box_fair { float: left; padding: 0; width: 170px; height: 200px; border-color: #fff #c8c8c8 #c8c8c8 #fff; border-style: solid; border-width: 1px; }
    .page404#content .box_fair h3,
    .page404#content .box_fair a.more { display: none; }
    .page404#content .box_fair .choose_fair { margin: 0; }
    .page404#content .box_fair .choose_fair a.submit_fair { display: block; width: 170px; height: 200px; background: url("../images/layout/background/page404_fairbg.png") 0 0 repeat-y transparent; color: #172d38; }
    .page404#content .box_fair .choose_fair a strong { display: block; padding-top: 68px; text-align: center; font-size: 30px; font-weight: normal; }
    .page404#content .box_fair .choose_fair a em { left: 3px; right: 0; padding-top: 90px; text-align: center; text-shadow: #f1f1f1 1px 1px 1px; }
    .page404#content .box_fair:hover { border-color: #c8c8c8 #fff #fff #c8c8c8; }
    .page404#content .box_fair .choose_fair a.submit_fair:hover { color: #172d38; background-position: -177px 0; }
    .page404#content .box_fair .choose_fair a:hover strong,
    .page404#content .box_fair .choose_fair a:hover em { text-shadow: #f1f1f1 1px 1px 1px; }


      /* footer */

#footer {
  position: relative;
  height: 208px;
  background: url('../images/layout/background/overlay_rpt_footer_gray1.png') 0 0 repeat #232323;
  font-size: 11px;
  color: #5c5c5c;
}
#footer a {
  font-size: 11px;
  color: #5c5c5c;
}

#footer .footer_top {
  position: relative;
  margin: 0;
}

#footer .footer_top .footer_logo {
  position: absolute;
  top: 125px; right: 20px;
  width: 167px; height: 32px;
}
#footer .footer_top .footer_logo a { /* position: relative; margin: 0; padding: 0; width: 167px; height: 32px; /**/ }
#footer .footer_top .footer_logo a span.ir { width: 167px; height: 32px; background: url('../images/layout/background/logo_incheba_footer.png') 0 0 no-repeat; }

#footer .footer_top ul.servnavi {
  float: left;
  width: 105px;
  margin: 25px 6px 0 0;
  padding: 5px 26px;
  border-right: 1px solid #696969;
}
#footer .footer_top ul.last { border-right: 0 none; }
#footer .footer_top ul li { list-style: none; }
#footer .footer_top ul.servnavi li {
  display: block;
  padding: 2px 0;
}
#footer .footer_top ul.servnavi li a {
  color: #bebebe;
  font-size: 12px;
}

#footer .footer_top .footer_feeds {
  position: absolute;
  top: 0; right: 0;
  padding: 18px 26px 20px 6px;
  background: #1d1d1d;
}
#footer .footer_top ul.servnavi_brg {
  position: absolute;
  top: 125px; right: 26px;
}
#footer .footer_top .footer_feeds ul li,
#footer .footer_top .footer_feeds ul li a {
  float: left;
  margin: 0  0 0 10px;
  color: #c7c7c7;
  font-size: 11px;
}
#footer .footer_top .footer_feeds ul li a {
  padding-left: 25px;
  background: url('../images/layout/background/ico_character.png') 0 -1000px no-repeat transparent;
}
#footer .footer_top .footer_feeds ul li.rss a { background-position: 0 -158px; }
#footer .footer_top .footer_feeds ul li.email a { background-position: 0 -188px; }

#footer .footer_top ul.servnavi li a:hover,
#footer .footer_top .footer_feeds ul li a:hover { color: #fff; text-decoration: none; }

#footer .footer_bottom {
  position: relative;
  top: 165px;
  padding: 0 26px;
  padding-top: 11px;
  height: 32px;
  background: url('../images/layout/background/overlay_rpt_footer_gray2.png') 0 0 repeat #1d1d1d;
}
#footer .footer_bottom .inner {}
#footer .footer_bottom #copyright { position: absolute; top: 13px; left: 26px; }
#footer .footer_bottom #publisher { position: absolute; top: 13px; right: 26px; }
#footer .footer_bottom:hover,
#footer .footer_bottom:hover a,
#header_container #footer .footer_bottom a:hover { color: #fff; }


      /* OFFERPAGE :: right side banner - background slider effect */
      /* fixed version */

#offerpage {
  /*position: relative;*/
  z-index: 99;
}
#offerpage_overflow {
  position: fixed;
  left: 0; top: 0; bottom: 0;
  width: 0;
  background: #000;
  opacity: 0; filter: alpha(opacity=0);
}

#offerpage_slider {
  position: fixed;
  top: 0; left: 981px;
  margin: auto;
  width: 40px;
  height: 100%;
  background: url('../images/layout/background/rgside_gradient.png') 0 0 repeat-y transparent;
  z-index: 2;
}
#offerpage_slider p.arrow_slide a {
  position: fixed;
  left: 981px; top: 146px;
  width: 57px; height: 49px;
  background: url('../images/layout/background/rgside_arrow.png') -300px 0 no-repeat transparent;
  outline: none;
}
#offerpage_slider p.arrow_slide a.closed {
  background-position: -57px 0;
  -moz-box-shadow: 1px 0 1px #999999;
  -webkit-box-shadow: 1px 0 1px #999999;
  box-shadow: 1px 0 1px #999999;
}
#offerpage_slider p.arrow_slide a.opened { background-position: 0 0; }

#offerpage_content {
  position: fixed;
  overflow: auto;
  margin: auto;
  left: 981px; top: 0;
  width: 100%;
  height: 100%;
  background: #f2f2f2;
  background-position: -810px 0;
  background-repeat: no-repeat;
  background-image: url('../images/layout/background/bg_incheba.jpg');

}
#offerpage_content .inner {
  position: relative;
  overflow: hidden;
  left: 87px; top: 130px;
  padding: 16px;
  width: 400px; height: 140px;
}
.openofferpage#offerpage_content .inner { cursor: pointer; }
#offerpage_content .inner * {
  display: none;
}
/*
.fair#offerpage #offerpage_content:hover .inner {
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  cursor: pointer;
}
/*
#offerpage_content .inner h3 { margin: 10px 0; }
#offerpage_content .inner img.icon { float: left; margin-top: 7px; margin-right: 15px; }
#offerpage_content .inner:hover {
  background: #fff;
  -moz-box-shadow: 0 0 4px #000;
  -webkit-box-shadow: 0 0 4px #000;
  box-shadow: 0 0 4px #000;
}
/**/


a.lightbox_close,
a.popup_close {
  position: absolute;
  right: 6px; top: 6px;
  width: 15px; height: 15px;
  background: #a8a7a7;
  border: 1px solid #9b9a9a;
  color: #fff; text-align: center; line-height: 14px;
  -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
  cursor: pointer;
}
#custom_lightbox a.lightbox_close:hover,
#header_container a.popup_close:hover {
  background: #dadada;
  color: #000;
}

      /* after class */

#custom_lightbox {
  display: none;
  position: absolute;
  left: 0; top: 0; bottom: 0;
  width: 100%; min-width: 800px; _width: 800px; max-width: 981px;
  z-index: 100;
}
#custom_lightbox #overflow {
  position: fixed;
  bottom: 0; left: 0; right: 0; top: 0;
  background: url('../images/layout/background/overlay_slider_gray.png') 0 0 repeat transparent;
}
#custom_lightbox #lightbox_content {
  background: url('../images/layout/background/overlay_rpt_light_silver.png') 0 0 repeat transparent;
}
#custom_lightbox .whitebg#lightbox_content {
  background: #fff;
}
#custom_lightbox #lightbox_content div.lb_inner {
  padding: 10px 16px;
  border: 1px solid gray;
  outline: 2px solid #fff;
}
#custom_lightbox #lightbox_content div.lb_inner div.inner_content {
  margin: 16px auto 12px;
  text-align: center;
}
#custom_lightbox #lightbox_content div.lb_inner div.inner_content img {
  margin: 0 auto;
}
.visible {
  display: block;
}

    #custom_lightbox #lightbox_content div.lb_inner .popup_watchdog h2 { margin-bottom: 16px; }

		/* vstupenka se slevou */

#vstupenka { margin-top: 25px; }
#vstupenka #zahlavi { color: #fff; text-transform: uppercase; padding: 12px 15px; }
#vstupenka #zahlavi p { margin: 0; font-weight: bold; font-size: 11px; }
#vstupenka #hlavicka { background: #fff; padding: 15px; text-transform: uppercase; }
#vstupenka #hlavicka img { float: left; margin-right: 15px; }
#vstupenka #hlavicka h2 { margin-top: 3px; }
#vstupenka #hlavicka p { color: #8a8a8a; font-size: 17px; }
#vstupenka #obsah { padding: 15px; }
#vstupenka #obsah h3 { margin: 0 0 5px 0; color: #fff; text-transform: uppercase; }
#vstupenka .vs-tab .label { width: 285px; padding-top: 5px; font-size: 15px; color: #000; }
#vstupenka .vs-tab .white { background: #fff; color: #404040; padding: 10px; height: 50px; }
#vstupenka .vs-tab .space { width: 15px; }
#vstupenka .vs-tab .adresa { color: #fff; padding-top: 15px; }
#vstupenka .vs-tab .adresa strong { text-transform: uppercase; }
#vstupenka .vs-tab .info { color: #fff; padding-top: 15px; font-size: 19px; }


		/* paticka obsahove casti */

.cont-foot { background: #fff; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 30px 20px; }
.cont-foot h4 { margin-bottom: 10px; }
.cont-foot .cols2 { width: 290px; float: left; }
.cont-foot .cols3 { width: 195px; float: left; }
.cont-foot a { color: #1989B8; }


		/* strankovani */

#page_listing { position: relative; margin: 20px 0 55px 0; font-size: 13px; text-align: center; height: 25px; border-bottom: 3px solid #dadada; }

    #page_listing .pages strong, #page_listing .pages span,
    #page_listing .pages a { font-size: 13px; line-height: 24px; margin: 0; padding: 5px 12px; color: #777777; border-bottom: 3px solid #333; }
    #page_listing .pages a:hover { border-bottom: 3px solid #45A3C6; }
    #page_listing .pages a { border-bottom: 3px solid transparent; }

    .list1#page_listing .pager { padding-left: 310px; padding-right: 310px; }
    .list2#page_listing .pager { padding-left: 153px; padding-right: 153px; }
    .list3#page_listing .pager { padding-left: 101px; padding-right: 101px; }
    .list4#page_listing .pager { padding-left: 75px; padding-right: 75px; }
    .list5#page_listing .pager { padding-left: 59px; padding-right: 59px; }
    .list6#page_listing .pager { padding-left: 49px; padding-right: 48.5px; }
    .listmax#page_listing .pager { padding-left: 41.5px; padding-right: 41px; }

    /* predchozi / nasledujici */
    #page_listing .page_flip { position: relative; margin: 6px 0 0 0; height: 31px; text-align: left; line-height: 2.8em; }
    #page_listing .prev, #page_listing .next { display: block; }
    #page_listing a.arrow_list { position: relative; float: left; width: 30px; height: 30px; background: #dbdad9;  }
    #page_listing a.arr_left span { background-position: 5px -182px; float: left; width: 30px; height: 30px; }
    #page_listing a.arr_left:hover span { background-position: 6px 1px; }
    #page_listing a.arr_right span { background-position: 5px -212px; float: left; width: 30px; height: 30px; }
    #page_listing a.arr_right:hover span { background-position: 6px -29px; }
    #page_listing a.arrow_list:hover { background: #545454; }
    #page_listing em { display: none; }
    #page_listing .prev { position: absolute; top: 0; right: 31px; overflow: hidden; font-size: 13px; line-height: 15px; }
    #page_listing .next { position: absolute; top: 0; right: 0; overflow: hidden; font-size: 13px; line-height: 15px; }
    #page_listing .shadow_arrow {
      -moz-box-shadow: 1px 1px 0 #cecdcc;
      -webkit-box-shadow: 1px 1px 0 #cecdcc;
      box-shadow: 1px 1px 0 #cecdcc;
    }
