@font-face {
    font-family: "audimat-regular-ce";
    src: url('../fonts/audimat-regular-ce.eot');
    src: url('../fonts/audimat-regular-ce.eot?#iefix') format('embedded-opentype'),
         url('../fonts/audimat-regular-ce.woff') format('woff'),
         url('../fonts/audimat-regular-ce.ttf') format('truetype'),
         url('../fonts/audimat-regular-ce.svg#audimat-regular-ce') format('svg');
    font-weight: normal;
    font-style: normal;
}


body,
#footer #newsletter_register #newsletter_email,
#services #search_input,
#services .search_checkbox_label,
#body h2.h1 a,
#nomenklatura_search_text,
.wysiwyg .frm1 .row .col .input,
.wysiwyg .frm1 .footer .col .input,
.select,
.wysiwyg .frm1 .row .col .error_info,
.wysiwyg .frm1 .footer .col .error_info {
  font-family: Arial, Verdana, sans-serif;
}

.wysiwyg h1, h1.wsw,
.wysiwyg table.common tbody td a.action,
#fair_showcase #fair_wheeler .item .content p.heading,
#fair_showcase .fair_content p.heading,
#fair_showcase #fair_wheeler .item .content p.date,
#fair_showcase .fair_content p.date,
#fair_showcase #fair_wheeler .item .content p.place,
#fair_showcase .fair_content p.place,
#navi ul li a,
#navi ul li span,
#footer .footer_cols .heading,
#footer .footer_cols.last p.links,
#footer #newsletter_register label,
#footer #newsletter_register #newsletter_submit,
#services #services_links li a,
#services #services_links li span.a,
#services #services_links li .services_links_content ul li,
#body h2.h1,
#hp_content .inline_hp_block h2,
#hp_content .col h2,
#hp_content_right .col h2,
#hp_wheeler_content .item h3,
#root_content.two_cols #rcol h2,
.wysiwyg .frm1 .footer .submit,
.wysiwyg .frm1 .form_result h2,
.wysiwyg .frm1 .form_result a.more,
#popup_live_box_in h2,
#terinvest_content h2,
#terinvest_content #terinvest_lcol .event_list .item h3,
.button {
	font-family: 'audimat-regular-ce', Arial, Verdana, sans-serif !important;
  /*font-family: 'AllerRegular', Arial, Verdana, sans-serif !important;*/
  /*font-family: 'Open Sans Condensed', sans-serif !important; /* google web font */
}

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

html {
  height: 100%;
}

body {
  width: 100%;
  height: 100%;
}
fieldset {
  border: 0px;
}
.nocss {
  display: none;
}
.clr {
  clear: both;
  display: block;
  height: 1px;
  font-size: 1px;
}
.clear {
  clear: both;
}
.ir {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}
a .ir {
  cursor:pointer;
}
a img {
  border: 0px;
}
img.nobr {
  border: 0px !important;
  -moz-box-shadow: 0 0 0 0 !important;
  -webkit-box-shadow: 0 0 0 0 !important;
	box-shadow: 0 0 0 0 !important;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
a {
  color: #0071b6;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.imgr {
  float: right;
  margin-left: 15px;
}
.imgl {
  float: left;
  margin-right: 15px;
}
.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;
}
.shb {
  position: absolute;
  left: 0px;
  bottom: 0px; _bottom: -1px;
  font-size: 1px;
}

/* ----------------------- TEXT styles for WYSIWYG ----------------------- */

body.wysiwyg {
  padding: 10px;
  text-align: left;
  width: 640px;
  background: #fff;
}

.wysiwyg a {
  color: #0071b6;
}

.wysiwyg hr, #rcol hr {
    background: #E8E8E8 url(../images/layout/background/hr.png) 0 0 repeat-x;
    border: 0;
    clear: both;
    display: block;
    height: 1px;
    margin: 10px 0px 20px 0px;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

.wysiwyg h1, h1.wsw {
  font-size: 180%;
  font-weight: normal;
  margin-bottom: 17px;
  color: #181818;
}

.wysiwyg h2 {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 20px;
  color: #000;
}

.wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 20px;
}

.wysiwyg p {
  margin-bottom: 18px;
  font-size: 100%;
  line-height: 135%;
}

#home_content.wysiwyg p {
  margin: 0;
}

#home_content.wysiwyg p img {
  max-width: 100%;
}

.wysiwyg p.icon_link,
#root_content.two_cols #rcol p.icon_link {
	position: relative;
	margin-bottom: 0px;
}

.wysiwyg p.icon_link a,
#root_content.two_cols #rcol p.icon_link a {
	display: inline-block;
	width: 161px;
	height: 39px;
	margin: 0px 28px 18px 0px;
  background: url(../images/layout/background/icon_link_a.png) 0 0 no-repeat;
  padding: 25px 0px 0px 64px;
  color: #fff;
  overflow: hidden;
}

#root_content.two_cols #rcol p.icon_link a {
	margin-right: 0px;
}

.wysiwyg p.icon_link a.pdf,
#root_content.two_cols #rcol p.icon_link a.pdf {
	background-position: 0px -64px;
}

.wysiwyg p.icon_link a.nomenklatura,
#root_content.two_cols #rcol p.icon_link a.nomenklatura {
	background-position: 0px -128px;
}

.wysiwyg p.content_link {
	position: relative;
	margin-bottom: 13px;
}

.wysiwyg p.content_link a {
	position: relative;
	display: inline-block;
	background: #989898;
	padding: 5px 24px;
	color: #fff;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom: 5px;
}

.wysiwyg p.right_links {
	text-align: right;
	color: #000;
}

.wysiwyg p.right_links a {
	color: #686868;
}

.wysiwyg img {
  margin-bottom: 9px;
  -moz-box-shadow:    0px 2px 4px 1px #B6B6B6;
  -webkit-box-shadow: 0px 2px 4px 1px #B6B6B6;
  box-shadow:         0px 2px 4px 1px #B6B6B6;
}

.wysiwyg #nomenklatura img {
  -moz-box-shadow:    0px 0px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
  box-shadow:         0px 0px 0px 0px #ffffff;
}


.wysiwyg img.nobr {
  border: none;
  -moz-box-shadow:    0px 0px 0px 0px #ffffff;
  -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
  box-shadow:         0px 0px 0px 0px #ffffff;
}

.wysiwyg ul, .wysiwyg ol {
  margin-bottom: 14px;
  font-size: 100%;
}

.wysiwyg ol {
 _padding-bottom: 1px;
}

.wysiwyg ul ul, .wysiwyg ol ol, .wysiwyg ul ol, .wysiwyg ol ul {
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 100%;
}
.wysiwyg ul	li {
  padding-left: 14px;
  _height: 6px;
  list-style-type: none;
  padding-bottom: 6px;
  background: url(../images/layout/background/wysiwyg_li.png) 1px 5px no-repeat;
}

.wysiwyg ol	li {
  margin-left: 18px;
  padding-bottom: 6px;
}

table {
  margin-bottom: 20px;
  font-size: 100%;
}

table td {
  padding: 0px 12px 0px 0px;
}

table.half {
    width: 100%;
}

table.half td {
    width: 50%;
    vertical-align: top;
    text-align: left;
}

.wysiwyg table.common {
  margin-bottom: 20px;
  width: 100%;
}

.wysiwyg table.common.left,
.wysiwyg table.common.right {
    width: 48.5%;
}

.wysiwyg table.common.left {
    float: left;
}

.wysiwyg table.common.right {
    float: right;
}

.wysiwyg table.common a {
    color: #0071b6;
    text-decoration: underline;
}

.wysiwyg table.common a:hover {
    text-decoration: none;
}

.wysiwyg table.common.big a {
    color: #1A1A1A;
    text-decoration: none;
}

.wysiwyg table.common.big a:hover {
    color: #0071B6;
    text-decoration: underline;
}

.wysiwyg table.common img {
	margin: 0px;
}

.wysiwyg table.common thead th,
.wysiwyg table.common thead td,
.wysiwyg table.common tbody tr.header td {
  padding: 6px 11px;
  text-align: left;
  font-weight: normal;
  background: #232323;
  color: #fff;
}

.wysiwyg table.common tbody td, .wysiwyg table.common tbody th {
  padding: 6px 11px;
  border-right: 1px solid #fff;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  background: #ffffff;
  color: #1a1a1a;
}

.wysiwyg table.common.big tbody td, .wysiwyg table.common.big tbody th {
  padding: 13px 11px;
  border-right: 0px;
}

.wysiwyg table.common tbody .even th, .wysiwyg table.common tbody .even td {
  background: #e9e9e9;
}

.wysiwyg table.common .no_bgi {
  background-image: none !important;
}

.wysiwyg table.common sup {
  font-size: 75%;
}

.wysiwyg table.common tbody td a.action {
	display: inline-block;
	height: 21px;
	background: #09acd8;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 24px 0px 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}

.wysiwyg table.common tbody td a.action:hover {
    color: #fff;
    text-decoration: none;
}

.wysiwyg table.common tbody td.pdf,
.wysiwyg table.common tbody td.zip,
.wysiwyg table.common tbody td.doc,
.wysiwyg table.common tbody td.xls,
.wysiwyg table.common tbody td.jpg,
.wysiwyg table.common tbody td.ppt {
	padding-left: 66px;
	font-weight: bold;
	background-position: 12px 50%;
	background-repeat: no-repeat;
}

.wysiwyg table.common tbody td.pdf {
  background-image: url("../images/layout/background/table_pdf.png");
}

.wysiwyg table.common tbody td.zip {
  background-image: url("../images/layout/background/table_zip.png");
}

.wysiwyg table.common tbody td.doc {
  background-image: url("../images/layout/background/table_doc.png");
}

.wysiwyg table.common tbody td.xls {
  background-image: url("../images/layout/background/table_xls.png");
}

.wysiwyg table.common tbody td.jpg {
  background-image: url("../images/layout/background/table_jpg.png");
}

.wysiwyg table.common tbody td.ppt {
  background-image: url("../images/layout/background/table_ppt.png");
}


.wysiwyg a.avi {
  background-image: url("../images/layout/filetypes/avi.gif");
}

.wysiwyg a.bmp {
  background-image: url("../images/layout/filetypes/bmp.gif");
}

.wysiwyg a.cer {
  background-image: url("../images/layout/filetypes/cer.gif");
}

.wysiwyg a.dll {
  background-image: url("../images/layout/filetypes/dll.gif");
}

.wysiwyg a.doc {
  background-image: url("../images/layout/filetypes/doc.gif");
}

.wysiwyg a.gif {
  background-image: url("../images/layout/filetypes/gif.gif");
}

.wysiwyg a.html {
  background-image: url("../images/layout/filetypes/html.gif");
}

.wysiwyg a.ins {
  background-image: url("../images/layout/filetypes/ins.gif");
}

.wysiwyg a.jpg {
  background-image: url("../images/layout/filetypes/jpg.gif");
}

.wysiwyg a.log {
  background-image: url("../images/layout/filetypes/log.gif");
}

.wysiwyg a.mp3 {
  background-image: url("../images/layout/filetypes/mp3.gif");
}

.wysiwyg a.png {
  background-image: url("../images/layout/filetypes/png.gif");
}

.wysiwyg a.pps {
  background-image: url("../images/layout/filetypes/pps.gif");
}

.wysiwyg a.ppt {
  background-image: url("../images/layout/filetypes/ppt.gif");
}

.wysiwyg a.rar {
  background-image: url("../images/layout/filetypes/rar.gif");
}

.wysiwyg a.swf {
  background-image: url("../images/layout/filetypes/swf.gif");
}

.wysiwyg a.thumb {
  background-image: url("../images/layout/filetypes/thumb.gif");
}

.wysiwyg a.unknown {
  background-image: url("../images/layout/filetypes/unknown.gif");
}

.wysiwyg a.xls {
  background-image: url("../images/layout/filetypes/xls.gif");
}

.wysiwyg a.zip {
  background-image: url("../images/layout/filetypes/zip.gif");
}

.wysiwyg a.pdf {
  background-image: url("../images/layout/filetypes/pdf.gif");
}

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

.textred {
    color: #d90307 !important;
}

.textcyan {
    color: #0395bc !important;
}

.textgreen {
    color: #69ac09 !important;
}

.textgrey {
    color: #595959 !important;
}

/* ----------------------- SITE ----------------------- */

body {
  color: #181818;
  font-size: 75%;
  /*background: #fff url("../images/layout/background/background.png") 50% 0 repeat-x;*/
  background: #fff;
  text-align: center;
}

.background {
	position: relative;
	width: 100%;
}

.background.layer_1 {
  background: url("../images/layout/background/background_2.png") 50% 0 no-repeat;
}

#global {
	position: relative;
	text-align: left;
	width: 981px;
	margin: 0px auto;
	padding-bottom: 160px;
}

				/* header */

#header {
	position: relative;
	width: 981px;
	height: 475px;
  background: #fff url("../images/layout/background/background_2.png") 50% 0 no-repeat;
}
.homepage#header {
	height: 454px;
}

#logo {
	position: absolute;
	top: 5px;
	left: 15px;
	/*width: 340px;*/
    width: 100px;
	height: 38px;
	overflow: hidden;
	text-transform: uppercase;
	color: #0071b6;
	font-size: 135%;
	padding-top: 19px;
}

#logo small {
	color: #939393;
	font-size: 55%;
	font-weight: normal;
	padding-left: 4px;
}

#logo a {
	color: #0071b6;
	text-decoration: none;
}

#logo small a {
	color: #939393;
}

#logo span.ir {
	/*width: 340px;*/
    width: 100px;
	height: 57px;
}

				/* fair_logo */

#fair_logo,
#fair_logo_fix {
	/* !! edit/overide CSS in current fair folder !! */
	position: absolute;
	top: 83px;
	left: 37px;
	width: 200px;
	height: 100px;
	overflow: hidden;
	text-transform: uppercase;
	color: #fff;
	font-size: 200%;
	padding-top: 20px;
	z-index: 20;
	font-weight: bold;
	/*background: #0169cc;*/
	text-align: center;
}

#fair_logo a,
#fair_logo_fix a {
	text-decoration: none;
	color: #fff;
}

#fair_logo span.ir,
#fair_logo_fix span.ir {
	width: 200px;
	height: 120px;
}

				/* fair showcase */

#fair_showcase {
	position: absolute;
	top: 63px;
	left: 15px;
	width: 951px;
	height: 306px;
	overflow: hidden;
	background: #000;
}

#fair_showcase #fair_wheeler {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 3000px;
	height: 306px;
	overflow: hidden;
}

#fair_showcase #fair_wheeler .item {
	position: relative;
	width: 951px;
	height: 306px;
	overflow: hidden;
	float: left;
}

#fair_showcase #fair_wheeler .item .content,
#fair_showcase .fair_content {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 295px;
	height: 257px;
	overflow: hidden;
	background: url("../images/layout/background/fair_showcase_content_opacity_50.png") 0 0 repeat-x;
	padding: 49px 29px 0px 29px;
}

#fair_showcase #fair_wheeler .item .content.opacity_50,
#fair_showcase .fair_content.opacity_50 {
	background: url("../images/layout/background/fair_showcase_content_opacity_50.png") 0 0 repeat-x;
}

#fair_showcase #fair_wheeler .item .content.opacity_40,
#fair_showcase .fair_content.opacity_40 {
	background: url("../images/layout/background/fair_showcase_content_opacity_40.png") 0 0 repeat-x;
}

#fair_showcase #fair_wheeler .item .content.opacity_30,
#fair_showcase .fair_content.opacity_30 {
	background: url("../images/layout/background/fair_showcase_content_opacity_30.png") 0 0 repeat-x;
}

#fair_showcase #fair_wheeler .item .content.opacity_20,
#fair_showcase .fair_content.opacity_20 {
	background: url("../images/layout/background/fair_showcase_content_opacity_20.png") 0 0 repeat-x;
}

#fair_showcase #fair_wheeler .item .content.opacity_10,
#fair_showcase .fair_content.opacity_10 {
	background: url("../images/layout/background/fair_showcase_content_opacity_10.png") 0 0 repeat-x;
}

#fair_showcase #fair_wheeler .item .content p,
#fair_showcase .fair_content p {
	color: #fff;
}

#fair_showcase #fair_wheeler .item .content p.heading,
#fair_showcase .fair_content p.heading {
	font-size: 120%;
	text-transform: uppercase;
	margin-bottom: 16px;
}

#fair_showcase #fair_wheeler .item .content p.date,
#fair_showcase .fair_content p.date {
	font-size: 400%;
	margin-bottom: 16px;
}

#fair_showcase #fair_wheeler .item .content p.place,
#fair_showcase .fair_content p.place {
	position: absolute;
	bottom: 13px;
	left: 0px;
	text-align: center;
	width: 353px;
	text-transform: uppercase;
}

#fair_showcase #fair_wheeler .item .content p.place .more,
#fair_showcase .fair_content p.place .more {
	background: #d90307;
	color: #fff;
	font-size: 175%;
	text-decoration: none;
	padding: 8px 20px;
	display: inline-block;
}

#fair_showcase #fair_wheeler .item .content p.place .info,
#fair_showcase .fair_content p.place .info {
	position: absolute;
	top: -21px;
	left: 15px;
	font-size: 120%;
}

#fair_showcase_arrow_left, #fair_showcase_arrow_right {
	position: absolute;
	top: 154px;
	display: none;
	width: 30px;
	height: 55px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/layout/background/fair_showcase_arrows.png") 0 0 no-repeat;
}

#fair_showcase_arrow_left {
	left: 10px;
}

#fair_showcase_arrow_right {
	right: 10px;
	background-position: 100% 0;
}

#fair_showcase_arrow_left:hover {
	background-position: 0px 100%;
}

#fair_showcase_arrow_right:hover {
	background-position: 100% 100%;
}

					/* navi */

#navi {
	position: absolute;
	top: 369px;
	left: 15px;
	width: 951px;
	height: 66px;
	background: url("../images/layout/background/navi.png") 0 0 no-repeat;
}

#navi ul {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 951px;
	background: #232323;
	list-style: none;
}

#navi > ul {
    height: 57px;
}

#navi ul li {
	position: relative;
	float: left;
	height: 57px;
}

#navi ul li a, #navi ul li span {
	display: block;
	height: 35px;
	color: #a1a1a1;
	text-align: center;
	text-decoration: none;
	font-size: 120%;
	padding-top: 22px;
	text-transform: uppercase;
	background: url("../images/layout/background/navi_li.png") 100% 0 no-repeat;
}

#navi ul li.last span {
  /*background: none;*/
}

#navi ul li.last a {
  background: none;
}

#navi ul ul {
	display: block;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #232323;
	width: 100%;
	padding: 15px 17px 10px 17px;
}

#navi ul ul li {
	float: none;
	height: auto;
	white-space: nowrap;
}

#navi ul ul li a, #navi ul ul li span {
	height: auto;
	padding: 5px 10px;
	background: none;
	font-size: 120%;
	text-align: left;
	color: #fff;
	margin-bottom: 9px;
}

#navi ul li .ul_croper {
    display: block;
	position: absolute;
	top: 57px;
	left: 0px;
	width: 304px;
	height: 0px;
	overflow: hidden;
}

#navi ul li#li60 .ul_croper {
	width: 360px;
}

#navi ul li:hover .ul_croper {
    display: block;
}

#navi ul li a:hover,
#navi ul li a.act,
#navi ul li span,
#navi ul li:hover a,
#navi ul li:hover a.act,
#navi ul li:hover span {
	color: #fff;
}

					/* navi GREY */

#navi ul li a:hover,
#navi ul li a.act,
#navi ul li span,
#navi ul li:hover a,
#navi ul li:hover a.act,
#navi ul li:hover span,
#navi ul li:hover ul a:hover,
#navi ul li:hover ul a.act,
#navi ul li:hover ul span {
	background: #595959;
}

#navi ul li ul a,
#navi ul li:hover ul a {
	background: none;
}

#navi ul li ul {
  background: url("../images/layout/background/navi_ul_ul_grey.png");
}


					/* footer */

#footer {
	position: relative;
	width: 921px;
	padding: 30px 30px 30px 30px;
	background: #232323;
	color: #828282;
}

#footer .footer_cols {
	position: relative;
	width: 180px;
	padding-right: 9px;
	min-height: 50px;
	_height: 50px;
	float: left;
}

#footer .footer_cols .heading {
	font-size: 120%;
	text-transform: uppercase;
	margin-bottom: 14px;
}

#footer .footer_cols .heading strong {
	font-weight: normal;
}

#footer .footer_cols ul {
	list-style: none;
}

#footer .footer_cols ul li {
	position: relative;
	padding-bottom: 5px;
	padding-left: 16px;
	background: url("../images/layout/background/footer_ul_li.png") 0px 4px no-repeat;
}

#footer .footer_cols ul li a,
#footer .footer_cols .heading a,
#footer .footer_cols.last p.links a,
#footer #footer_tail a,
#footer #footer_terinvest_content a {
	text-decoration: none;
	color: #828282;
}

#footer .footer_cols ul li a:hover,
#footer .footer_cols .heading a:hover,
#footer .footer_cols.last p.links a:hover,
#footer #footer_tail a:hover,
#footer #footer_terinvest_content a:hover {
	text-decoration: underline;
}

#footer .footer_cols.last {
	padding-right: 0px;
	width: 352px;
}

#footer .footer_cols.last p.links {
	text-align: right;
	padding-bottom: ;
	border-bottom: 1px dashed #777777;
	padding-bottom: 12px;
	font-size: 120%;
	text-transform: uppercase;
	margin-bottom: 19px;
}

#footer .footer_cols.last p.links a {
	padding-left: 12px;
}

#footer #newsletter_register {
	width: 345px;
}

#footer #newsletter_register label {
	display: block;
	width: 106px;
	height: 20px;
	float: left;
	font-size: 120%;
	text-transform: uppercase;
	padding-top: 7px;
	text-align: right;
	padding-right: 15px;
}

#footer #newsletter_register #newsletter_email {
	float: left;
	width: 137px;
	padding: 5px 8px;
	color: #7a7a7a;
	background: #fff;
	border: 0px;
	height: 17px;
	font-size: 100%;
	background: #fff url("../images/layout/background/hp_input.png") 0 0 repeat-x;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#footer #newsletter_register #newsletter_submit {
	width: 71px;
	float: left;
	border: 0px;
	background: #09acd8;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	text-transform: uppercase;
	color: #fff;
	font-size: 120%;
	height: 27px;
	cursor: pointer;
}

#footer #footer_tail {
	position: relative;
	width: 921px;
	padding: 15px 0px 0px 0px;
}

#footer .center {
  text-align: center;
}

#footer #footer_tail #copyright,
#footer #footer_terinvest_content #copyright {
	float: left;
	background: url("../images/layout/background/copyright_logo.png") 0 0 no-repeat;
	padding: 1px 0px 1px 90px;
}

#footer #footer_tail #praguebest,
#footer #footer_terinvest_content #praguebest {
	float: right;
	padding: 1px 0px 1px 0px;
}

					/* buttons */

.button {
	padding: 0 20px;
	border: 0px;
	background: #09acd8;
	text-transform: uppercase;
	color: #fff;
	font-size: 120%;
	height: 35px;
	cursor: pointer;
}

.button--primary {
	background: #d90307;
}

					/* body */

#body {
	position: relative;
	width: 936px;
	padding: 0px 15px 50px 30px;
	background: #fff;

  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.homepage#body {
  padding: 0px 15px 50px;
}

					/* crumb */

#crumb {
	position: absolute;
	top: -35px;
	left: 30px;
}

#crumb span {
	padding: 0px 3px;
	color: #545454;
}

#crumb a {
	color: #545454;
}

					/* service */

#services {
	position: absolute;
	top: 17px;
	right: 15px;
	width: 440px;
	height: 34px;
}

#services #services_links {
	width: 300px;
	height: 34px;
	float: right;
	list-style: none;
}

#services #services_links li {
	position: relative;
	float: right;
	height: 34px;
}

#services #services_links li a, #services #services_links li span.a {
	display: block;
	padding: 10px 15px 0px 15px;
	height: 24px;
	cursor: pointer;
	font-size: 120%;
	text-transform: uppercase;
	text-decoration: none;
	color: #747474;
}

#services #services_links li a:hover,
#services #services_links li span.a:hover,
#services #services_links li.act a,
#services #services_links li.act span {
	color: #fff;
	background: #6f6f6f;
}

#services #services_links li .services_links_content {
	display: none;
	position: absolute;
	top: 34px;
	left: 0px;
	background: url("../images/layout/background/services_links_content.png");
	padding: 13px 16px;
}

#services #services_links li .services_links_content.lang_list {
	display: block;
}

#services #services_links li.act .services_links_content,
#services #services_links li.act .services_links_content.lang_list {
	display: block;
}

#services #services_links li .services_links_content ul {
	list-style: none;
}

#services #services_links li .services_links_content ul li {
	float: none;
	height: auto;
	padding: 0px;
	cursor: auto;
	color: #fff;
	font-size: 120%;
	text-transform: uppercase;
}

#services #services_links li .services_links_content ul li a {
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	color: #fff;
	font-size: 100%;
	height: auto;
	background: none;
}

#services #services_links li .services_links_content ul li a:hover {
	background: #6f6f6f;
}

#services #services_links li.act .services_links_content span {
	background: none;
}

#services #services_links li .services_links_content.search_form {
	width: 224px;
}

#services #services_links li .services_links_content.fair_list {
	width: 124px;
}

#services #services_links li .services_links_content.lang_list {
	width: 123px;
}

#services #search_input {
	float: left;
	width: 177px;
	padding: 5px 8px;
	color: #7a7a7a;
	background: #fff;
	border: 0px;
	height: 17px;
	font-size: 100%;
	background: url("../images/layout/background/hp_input.png") 0 0 repeat-x;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-bottom: 15px;
}

#services #search_submit {
	float: left;
	width: 31px;
	height: 27px;
	cursor: pointer;
	background: url("../images/layout/background/search_submit.png") 0 0 no-repeat;
	border: 0px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	margin-bottom: 15px;
}

#services .search_checkbox {
	float: left;
}

#services .search_checkbox_label {
	position: relative;
	top: -1px;
	float: left;
	color: #fff;
	font-size: 90%;
	padding-left: 8px;
	cursor: pointer;
}

#services #services_links li #current_lang {
	padding-left: 44px;
	padding-right: 26px;
	background-image: url("../images/layout/background/current_lang.png");
	background-position: 93% 13px;
	background-repeat: no-repeat;
}

#services #services_links li a#current_lang:hover,
#services #services_links li span.a#current_lang:hover,
#services #services_links li.act a#current_lang,
#services #services_links li.act span#current_lang {
	background-position: 93% -80px;
}

#services #services_links li #current_lang .flag,
#services #services_links li .services_links_content.lang_list a .flag {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 20px;
	height: 13px;
	overflow: hidden;
	background: url("../images/layout/background/lang_flags.png") 0 13px no-repeat;
}

#services #services_links li .services_links_content.lang_list a .flag {
	top: 6px;
	left: 6px;
}

#services #services_links li #current_lang .flag.en,
#services #services_links li .services_links_content.lang_list a .flag.en {
	background-position: 0px 0px;
}

#services #services_links li #current_lang .flag.cz,
#services #services_links li .services_links_content.lang_list a .flag.cz {
	background-position: 0px -13px;
}

#services #services_links li #current_lang .flag.de,
#services #services_links li .services_links_content.lang_list a .flag.de {
	background-position: 0px -26px;
}

#services #services_links li #current_lang .flag.ru,
#services #services_links li .services_links_content.lang_list a .flag.ru {
	background-position: 0px -39px;
}

#services #services_links li .services_links_content.lang_list a {
	position: relative;
	padding-left: 35px;
}

/* ----------------------- HP.tpl ----------------------- */

#body h2.h1 {
	font-size: 180%;
	color: #0e6293;
	font-weight: normal;
	margin-bottom: 15px;
}

#body h2.h1 a {
	font-size: 55%;
}

div.inline_hp_block {
  display: block;
  margin-bottom: 15px;
}
div.inline_hp_block img {
  border: 1px solid #dadada;
  -moz-box-shadow: 2px 2px 0 #f1f1f1;
  -webkit-box-shadow: 2px 2px 0 #f1f1f1;
  box-shadow: 2px 2px 0 #f1f1f1;
}

#hp_content	{
	position: relative;
	width: 936px;
	background: url("../images/layout/background/hp_content.png") 0 0 repeat-y;
	margin-bottom: 30px;
}
.row2#hp_content	{
	float: left;
  width: 678px;
  background: none;
}
.row2#hp_content .col.one {
	background: url("../images/layout/background/hp_content.png") 0 0 repeat-y;
}

#hp_content_right	{
	float: left;
	padding-left: 1px;
  width: 257px;
  background: url("../images/layout/background/hp_content.png") -330px 0 repeat-y;
}

#hp_content_right .imgl {
    margin-bottom: 10px;
}

#hp_content .col {
	position: relative;
	float: left;
	min-height: 200px;
	_height: 200px;
}

#hp_content .col.one {
	width: 305px;
	padding-right: 26px;
}

#hp_content .col.two {
	width: 305px;
	padding-left: 17px;
	padding-right: 26px;
}
.row2#hp_content .col.two {
	padding-right: 25px;
}

#hp_content .col.three,
#hp_content_right .col.three {
	width: 240px;
	padding-left: 17px;
	min-height: 300px;
}

#hp_content .col .news {
	position: relative;
	width: 305px;
	margin-bottom: 20px;
}

#hp_content .col .news.last {
	margin-bottom: 0px;
}

#hp_content .col .news h3 {
	font-size: 100%;
	font-weight: bold;
	color: #181818;
	line-height: 150%;
	margin-bottom: 15px;
}

#hp_content .col .news h3 a {
	color: #181818;
	text-decoration: none;
}

#hp_content .col .news h3 a span {
	display: block;
	text-decoration: underline;
}

#hp_content .col .news h3 a:hover span {
	display: block;
	text-decoration: none;
}

#hp_content .col .news p {
	margin-bottom: 10px;
	line-height: 135%;
}

#hp_content .col .news p.more_info {
	margin-bottom: 0px;
	text-align: right;
	line-height: auto;
}

#hp_content .col .news .image,
.wysiwyg .content_image {
	position: relative;
	float: left;
	_display: inline;
	width: 128px;
	height: 71px;
	background: red;
	margin: 0px 15px 5px 0px;
	background: url("../images/layout/background/news_image.png") 0 0 no-repeat;
	overflow: hidden;
}

#hp_content .col .news .image .croper,
.wysiwyg .content_image .croper {
	position: absolute;
	top: 0px;
	left: 4px;
	width: 120px;
	height: 66px;
	overflow: hidden;
	text-align: center;
}

#hp_content .col .map,
#hp_content_right .col .map,
#root_content.two_cols #rcol .map {
	position: relative;
	width: 225px;
	margin-bottom: 15px;
}

#hp_content .col .map .more,
#hp_content_right .col .map .more,
#root_content.two_cols #rcol .map .more {
	position: absolute;
	bottom: 5px;
	right: 0px;
}

#hp_content .inline_hp_block h2,
#hp_content .col h2,
#hp_content_right .col h2,
#hp_wheeler_content .item h3 {
	font-size: 180%;
	color: #181818;
	font-weight: normal;
	margin-bottom: 15px;
}
/*
#hp_content .col .map h2,
#hp_content .col h2.first {
	position: absolute;
	top: -39px;
	left: 0px;
}
*/
#hp_content .col h2.first {
	left: 17px;
}

#hp_content .col {
	position: relative;
	width: 225px;
}

#hp_content .col .youtube,
#hp_content .col .live_stream,
#root_content.two_cols #rcol .youtube,
#root_content.two_cols #rcol .live_stream,
#hp_content_right .live_stream {
	position: relative;
	width: 225px;
	margin-bottom: 15px;
}

#hp_content .col p.more,
#root_content.two_cols #rcol p.more {
	text-align: right;
}

#hp_content .col .content_block img,
#hp_content .col .content_block2 img,
#hp_content_right .content_block img,
#rcol .content_block img,
#rcol .content_block2 img {
  -moz-box-shadow: 2px 3px 3px 0px #bebebe;
  -webkit-box-shadow: 2px 3px 3px 0px #bebebe;
	box-shadow: 2px 3px 3px 0px #bebebe;
}

/* ----------------------- end HP.tpl ----------------------- */


/* ----------------------- root_two_cols.tpl ----------------------- */

#root_content {
	position: relative;
	width: 936px;
}

#root_content.two_cols {
	min-height: 250px;
	background: url("../images/layout/background/root_content_two_cols.png") 678px 0 repeat-y;
	margin-bottom: 30px;
}

#root_content.two_cols #lcol, #root_content.two_cols #rcol {
	position: relative;
	min-height: 300px;
	_height: 300px;
}

#root_content.two_cols #lcol {
	width: 661px;
	float: left;
}

#root_content.two_cols #rcol {
	width: 240px;
	float: right;
}

#root_content.two_cols #rcol h2 {
  font-size: 180%;
  font-weight: normal;
  margin-bottom: 15px;
  color: #181818;
}

#root_content.two_cols #rcol #rcol_border {
	position: absolute;
	display: block;
	top: 0px;
	left: -18px;
	width: 1px;
	height: 38px;
	overflow: hidden;
	background: #fff;
}

#root_content.two_cols #rcol p,
#hp_content_right .col p,
#hp_content p {
	margin-bottom: 8px;
}

#root_content.two_cols #rcol p.more {
	margin-bottom: 44px;
}

.page_listing {
	position: relative;
	text-align: right;
}

.page_listing strong {
	font-weight: normal;
	color: #000;
}

.page_listing a, .page_listing span {
	color: #686868;
}

.page_listing span {
	padding: 0px 3px;
}

/* ----------------------- end root_two_cols.tpl ----------------------- */


/* ----------------------- nomenklatura.tpl ----------------------- */

#nomenklatura {
	position: relative;
	width: 661px;
}

					/* nomenklatura_header */

#nomenklatura_header {
	position: relative;
	width: 661px;
	height: 46px;
	background: #e9e9e9;
	margin-bottom: 48px;
}

.first_level #nomenklatura_header {
	background: #09acd8;
	margin-bottom: 26px;
}

#nomenklatura_root {
	float: left;
	display: block;
	width: 113px;
	height: 46px;
	margin-bottom: 0px;
}

#nomenklatura_root a,
#nomenklatura_root span {
	display: block;
	height: 32px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	background: #09acd8;
	padding-top: 14px;
}

#nomenklatura_act {
	float: left;
	display: block;
	height: 31px;
	color: #fff;
	font-weight: bold;
	padding: 15px 10px 0px 14px;
	color: #000;
	font-weight: bold;
	width: 524px;
	margin-bottom: 0px;
}

#nomenklatura_search {
	position: absolute;
	top: 46px;
	right: 0px;
	width: 236px;
	height: 37px;
	background: #e9e9e9;
	padding: 2px 0px 0px 10px;
}

.first_level #nomenklatura_search {
	top: 8px;
    height: 31px;
	background: none;
}

#nomenklatura_search_text {
	float: left;
	width: 176px;
	height: 17px;
	background: #fff;
	border: 0px;
	padding: 5px 8px;
	font-size: 100%;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#nomenklatura_search_submit {
	float: left;
	width: 32px;
	height: 27px;
	border: 0px;
	background: #fff url("../images/layout/background/nomenklatura_search_submit.png") 0 0 no-repeat;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	cursor: pointer;
}

					/* nomenklatura_list -> first_level */

#nomenklatura .first_level_col {
    position: relative;
    float: left;
    min-height: 10px;
    _height: 10px;
    width: 330px;
}

.full #nomenklatura .first_level_col {
    width: 460px;
}

#nomenklatura .first_level_col ul {
	position: relative;
	margin-bottom: 30px;
	padding-left: 10px;
}

#nomenklatura .first_level_col li {
	position: relative;
	padding: 0px 0px 10px 0px;
	background: none;
}

#nomenklatura .first_level_col li a {
	display: block;
	color: #686868;
	text-decoration: none;
}

#nomenklatura .first_level_col li a span.info {
	text-decoration: underline;
}

#nomenklatura .first_level_col li a:hover span.info {
	text-decoration: none;
}

#nomenklatura .first_level_col li span.info,
#nomenklatura .first_level_col span.level {
	float: left;
	font-weight: bold;
}

#nomenklatura .first_level_col li span.level {
	width: 20px;
}

#nomenklatura .first_level_col li span.info {
	width: 300px;
}

.full #nomenklatura .first_level_col li span.info {
	width: 430px;
}

					/* nomenklatura_list */

#nomenklatura_list {
	position: relative;
	margin-bottom: 30px;
	width: 651px;
	padding-left: 10px;
}

#nomenklatura_list li {
	position: relative;
	padding: 0px 0px 10px 0px;
	background: none;
}

#nomenklatura_list li a,
#nomenklatura_list li span {
	display: block;
}

#nomenklatura_list li a {
	text-decoration: none;
}

#nomenklatura_list li a span.info {
	text-decoration: underline;
}

#nomenklatura_list li a:hover span.info {
	text-decoration: none;
}

#nomenklatura_list li span.info,
#nomenklatura_list li span.level {
	float: left;
	font-weight: bold;
}

#nomenklatura_list li span.level {
	width: 30px;
}

#nomenklatura_list li span.info {
	width: 621px;
}

#nomenklatura_list li a span.info,
#nomenklatura_list li a span.level {
	color: #686868;
}

#nomenklatura_list li span span.info,
#nomenklatura_list li span span.level,
#nomenklatura_list li a.act span.info,
#nomenklatura_list li a.act span.level {
	color: #000;
}

#nomenklatura_list div.row {
	position: relative;
	overflow: hidden;
}

#nomenklatura_list div.row .row_content {
	padding-left: 30px;
	padding-top: 9px;
}

#nomenklatura_list div.row .col{
	position: relative;
	width: 270px;
	min-height: 10px;
	_height: 10px;
	float: left;
	padding-right: 15px;
}

#nomenklatura_list ul {
	margin-top: 0px;
}
#nomenklatura_list ul li {
	padding-bottom: 7px;
}

#nomenklatura_list ul li span.info,
#nomenklatura_list ul li span.level {
	font-weight: normal;
}

#nomenklatura_list ul li span.level {
	width: 40px;
}

#nomenklatura_list ul li span.info {
	width: 230px;
}

#nomenklatura_exhibitors_list {
    position: relative;
}

					/* nomenklatura_letterfilter */

#nomenklatura_letterfilter {
	position: relative;
	width: 647px;
	text-align: left;
	padding: 4px 7px;
	background: #e9e9e9;
	margin-bottom: 30px;
}

#nomenklatura_letterfilter.no_list {
    margin-top: 63px;
}

#nomenklatura_letterfilter a {
	text-transform: uppercase;
}

#nomenklatura_letterfilter a, #nomenklatura_letterfilter span	{
	color: #686868;
}

#nomenklatura_letterfilter span	{
    padding: 0 3px;
    padding: 0 2px \0/; /* IE8+9  */
}

#nomenklatura_letterfilter .info {
	position: absolute;
	top: -20px;
	right: 2px;
	color: #686868;
}

#nomenklatura_letterfilter a.act {
    text-decoration: none;
    color: #181818;
}

					/* nomenklatura_table */

.wysiwyg table.common thead th.fair_logo {
	width: 80px;
}

.wysiwyg table.common thead th.fair_info {
	width: 120px;
}

.wysiwyg table.common thead th.fair_stand {
	width: 50px;
	text-align: right;
}

.wysiwyg table.common tbody td.fair_stand {
	text-align: right;
}

.wysiwyg table.common tbody td.icons {
	white-space: nowrap;
}

.wysiwyg table.common .table_icons {
	display: inline-block;
	height: 22px;
}

.wysiwyg table.common .table_icon {
	display: inline-block;
	height: 22px;
	width: 11px;
	background: url("../images/layout/background/table_icons.png") 50px 0 no-repeat;
	overflow: hidden;
	margin-right: 5px;
}

.wysiwyg table.common .table_icon.info {
	width: 11px;
	background-position: 0 0;
}

.wysiwyg table.common .table_icon.point {
	width: 13px;
	background-position: -1000px 0;
}

.wysiwyg table.common .table_icon.message {
	width: 20px;
	background-position: -2000px 0;
}

.wysiwyg p.star_info {
	font-size: 90%;
}

.wysiwyg p.star_info.detail {
    float: left;
    width: 300px;
}

					/* detail */

#nomenklatura_detail {
	position: relative;
	width: 661px;
	margin-bottom: 18px;
}

#nomenklatura_detail h2 {
	background: #232323;
	color: #fff;
	padding: 6px 11px;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 15px;
}

#nomenklatura_detail .nomenklatura_position {
	font-weight: bold;
	color: #686868;
	font-weight: bold;
	padding-right: 60px;
	padding-bottom: 24px;
}

#nomenklatura_detail_place {
	position: absolute;
	top: 5px;
	right: 11px;
	color: #fff;
	text-align: right;
	width: 50px;
}

#nomenklatura_detail_place strong {
	position: absolute;
	top: 33px;
	right: 0px;
	display: block;
	color: #181818;
}

#nomenklatura_detail_lcol,
#nomenklatura_detail_rcol {
	position: relative;
	min-height: 50px;
	_height: 50px;
}

#nomenklatura_detail_lcol {
	width: 161px;
	float: left;
}

#nomenklatura_detail_rcol {
	width: 500px;
	float: right;
}

.wysiwyg #nomenklatura_detail_lcol .content_image .croper img {
	position: relative;
	top: 18px;
}

.wysiwyg #nomenklatura_detail_rcol a {
	color: #686868;
	font-weight: bold;
}

.wysiwyg #nomenklatura_detail_rcol strong {
	color: #686868;
}

.wysiwyg #nomenklatura_detail_rcol p {
	padding-left: 29px;
	padding-bottom: 4px;
	margin-bottom: 14px;
}

.wysiwyg #nomenklatura_detail p.link {
	text-align: right;
	float: right;
	width: 300px;
	color: #686868;
}

.wysiwyg #nomenklatura_detail p.link a {
	color: #686868;
}

.wysiwyg #nomenklatura_detail_rcol p.link a {
	font-weight: normal;
}

.wysiwyg #nomenklatura_detail_rcol p.info {
	background: url("../images/layout/background/table_icons.png") 0 0 no-repeat;
}

.wysiwyg #nomenklatura_detail_rcol p.point {
	background: url("../images/layout/background/table_icons.png") -1000px 0 no-repeat;
}

.wysiwyg #nomenklatura_detail_rcol p.message {
	background: url("../images/layout/background/table_icons.png") -2000px -1px no-repeat;
}

/* ----------------- nomenklatura detail new (start) ----------------- */
#nomenklatura_detail_new {
	position: relative;
	width: 661px;
}

#nomenklatura_detail_new #detail_header {
	position: relative;
	width: 641px;
	height: 38px;
	padding: 8px 10px;
	border-bottom: 1px dashed #bababa;
}

#nomenklatura_detail_new #detail_header h2 { padding: 0; padding-top: 7px; margin: 0; float: left; }

#nomenklatura_detail_new #detail_header p#detail_place {
	float: right;
    padding: 8px 10px 0 10px;
    height: 21px;
    background: #09acd8;
    color: #fff;
    text-align: center;
}

#nomenklatura_detail_new #detail_header p#detail_place strong { color: #fff !important;}

#nomenklatura_detail_new #detail_body {
	display: block;
	margin: 15px 0 0;
	width: 661px;
}

#nomenklatura_detail_new #detail_top {
	padding: 0 0 8px;
	border-bottom: 1px dashed #bababa;
}

#nomenklatura_detail_new #detail_body #detail_logo {
	float: left;
	width: 166px;
	margin-top: 8px;
}

#nomenklatura_detail_new #detail_body #detail_logo img {
  max-width: 110px !important;
}

#nomenklatura_detail_new #detail_body #detail_logo img {
	padding: 10px 20px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 3px 1px #eee;
	-webkit-box-shadow: 2px 2px 3px 1px #eee;
	box-shadow: 2px 2px 3px 1px #eee;
}

#nomenklatura_detail_new #detail_body #detail_content {
	margin-left: 166px;
	width: 495px;
}

#nomenklatura_detail_new #detail_content p, #nomenklatura_detail_new #detail_content ul, #nomenklatura_detail_new #detail_content h3 {
	padding-left: 29px;
	padding-bottom: 4px;
	margin-bottom: 14px;
}

#nomenklatura_detail_new #detail_content p.info {
	background: url("../images/layout/background/table_icons.png") 0 0 no-repeat;
}

#nomenklatura_detail_new #detail_content h3 {
	font-size: 14px;
	font-weight: bold;
}

#nomenklatura_detail_new #detail_content #detail_info {
	padding: 0 0 10px;
	border-bottom: 1px dashed #bababa;
}

#nomenklatura_detail_new #detail_content #detail_presentation {
	padding: 25px 0 5px;
	border-bottom: 1px dashed #bababa;
}

#nomenklatura_detail_new #detail_content #detail_presentation h3 {
    font-size: 13px;
}

#nomenklatura_detail_new #detail_content #detail_presentation ul li {
	list-style: none;
	background: none;
	padding: 0;
}

#nomenklatura_detail_new #detail_content #detail_presentation ul li a {
	color: #000;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
}

#nomenklatura_detail_new #detail_content #detail_brands {
    padding: 25px 0 5px;
    border-bottom: 1px dashed #bababa;
}

#nomenklatura_detail_new #detail_content #detail_brands h3 {
    font-size: 13px;
}

#nomenklatura_detail_new #detail_content #detail_brands ul li {
    list-style: none;
    background: none;
    padding: 0;
    padding-bottom: 1rem;
}

#nomenklatura_detail_new #detail_content #detail_brands ul li a {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
}

#nomenklatura_detail_new #detail_content #detail_brands ul li span.brand-title {
    font-size: 13px;
    font-weight: bold;
    display: block;
}

#nomenklatura_detail_new #detail_content #detail_brands ul li span.brand-nomenclature {
    font-size: 12px;
    font-weight: normal;
}

#nomenklatura_detail_new #detail_content #detail_brands ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 2rem;
}

#nomenklatura_detail_new h2 {
	padding: 0;
	font-family: "audimat-regular-ce", Arial, Verdana, sans-serif;
	font-size: 22px;
	color: #181818;
  font-weight: normal;
}

#nomenklatura_detail_new a {
	color: #686868;
	font-weight: bold;
}

#nomenklatura_detail_new strong {
	color: #686868;
}

#nomenklatura_detail_new #detail_top p {
	padding-left: 29px;
	padding-bottom: 4px;
	margin-bottom: 14px;
}

.wysiwyg #nomenklatura_detail #detail_top p.link {
	text-align: right;
	float: right;
	width: 300px;
	color: #686868;
}

.wysiwyg #nomenklatura_detail #detail_top p.link a {
	color: #686868;
}

#nomenklatura_detail_new #detail_top p.link a {
	font-weight: normal;
}

#nomenklatura_detail_new #detail_top p.point {
	background: url("../images/layout/background/table_icons.png") -1000px 0 no-repeat;
}

#nomenklatura_detail_new #detail_top p.message {
	background: url("../images/layout/background/table_icons.png") -2000px -1px no-repeat;
}
#nomenklatura_detail_new #detail_top p.lineheight {
    line-height: 1.5em;
}
#nomenklatura_detail_new #detail_top p.info.description {
    padding-top: 17px;
    border-top: 1px dashed #bababa;
    background-position: 0 17px;
}

#nomenklatura_detail_new #detail_content #detail_actions {
	padding: 20px 10px 0;
}

#nomenklatura_detail_new #detail_content #detail_actions div {
	display: inline-block;
	width: 204px;
	height: 70px;
	margin: 12px 31px 0 0;
}

#nomenklatura_detail_new #detail_content #detail_actions div span {
	position: relative;
	top: -14px;
	left: -8px;
	float: left;
	display: block;
}

#nomenklatura_detail_new #detail_content #detail_actions div#appointment span {
	background: url("../images/layout/background/detail-actions-appointment.png") 0 0 no-repeat;
	width: 61px;
	height: 64px;
}

#nomenklatura_detail_new #detail_content #detail_actions div#rasters span {
	background: url("../images/layout/background/detail-actions-rasters.png") 0 0 no-repeat;
	top: -19px;
	left: -6px;
	width: 56px;
	height: 66px;
}

#nomenklatura_detail_new #detail_content #detail_actions div#news span {
	background: url("../images/layout/background/detail-actions-news.png") 0 0 no-repeat;
	width: 61px;
	height: 64px;
}

#nomenklatura_detail_new #detail_content #detail_actions div#reports span {
	background: url("../images/layout/background/detail-actions-reports.png") 0 0 no-repeat;
	width: 61px;
	height: 64px;
}

#nomenklatura_detail_new #detail_content #detail_actions div a {
	display: block;
	width: 185px;
	height: 27px;
	padding: 10px 0 0 30px;
	background: #09acd8;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

#nomenklatura_detail_new p.link {
	text-align: right;
	float: right;
	width: 300px;
	color: #686868;
}

#nomenklatura_detail_new p.link a {
	color: #686868;
	font-weight: normal;
}

#form_popup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.7);
}

#form_popup_overlay #form_popup {
	position: relative;
	top: 80px;
	margin: auto;
	width: 693px;
	height: auto;
	padding: 30px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 8px;
	-moz-border-radius: 8px;
}
#form_popup_overlay #form_popup #form_popup_close {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
  color: #FFFFFF;
  font-size: 13px;
  position: absolute;
  top: 8px;
  right: 8px;
  padding: 0;
  width: 18px;
  height: 18px;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
}
#form_popup_overlay #form_popup #form_popup_close span {
  background: url(../images/layout/background/close.png) 0 0 no-repeat;
  display: inline-block;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
}
#form_popup_overlay #form_popup .form-popup-result *:last-child {
  margin-bottom: 0;
}
#form_popup_overlay #form_popup .row,
#form_popup_overlay #form_popup form {
	width: 693px;
}

#form_popup_overlay #form_popup .row .col {
	width: 218px;
	margin-bottom: 15px;
}

#form_popup_overlay #form_popup .row textarea {
	width: 642px;
	height: 80px;
	font-family: Arial, Verdana, sans-serif;
	padding: 10px;
}

#form_popup_overlay #form_popup .row .col label {
	width: 130px;
}

#form_popup_overlay #form_popup .footer {
	margin-top: 5px;
	padding-top: 20px;
	width: 540px;
}

#form_popup_overlay #form_popup .footer .nonrequire_info {
	padding-left: 150px;
}

#form_popup_overlay #form_popup .col .error_info {
	left: 16px;
}

/* ----------------- nomenklatura detail new (end) ----------------- */



/* ----------------------- end nomenklatura.tpl ----------------------- */


/* ----------------------- nomenklatura_full.tpl ----------------------- */

#home_content.full,
#root_content.full {
	margin-bottom: 30px;
	min-height: 350px;
	_height: 350px;
}

.full #nomenklatura, .full #nomenklatura_header {
	width: 921px;
}

.full #nomenklatura_act {
	width: 784px;
}

.full #nomenklatura_list {
	width: 911px;
}

.full #nomenklatura_list li span.info {
	width: 881px;
}

.full #nomenklatura_list ul li span.info {
	width: 230px;
}

.full #nomenklatura_letterfilter {
	width: 907px;
}

					/* detail */

.full #nomenklatura_detail {
	width: 921px;
}

.full #nomenklatura_detail_rcol {
	width: 760px;
}

/* ----------------------- end nomenklatura_full.tpl ----------------------- */


/* ----------------------- form.tpl ----------------------- */

.wysiwyg .frm1, .wysiwyg .frm1 .footer {
	position: relative;
	width: 921px;
}

.wysiwyg .frm1 {
	margin-bottom: 16px;
}


.wysiwyg .frm1 .content, .wysiwyg .frm1 .row {
	position: relative;
	width: 714px;
}

.wysiwyg .frm1 .content {
	padding-left: 207px;
	margin-bottom: 10px;
}

.wysiwyg .frm1 .row {
	margin-bottom: 11px;
}

.wysiwyg .frm1 .row .col {
	position: relative;
	float: left;
	width: 270px;
	padding-left: 13px;
}

.wysiwyg .frm1 .row .col.last {
	width: 135px;
}

.wysiwyg .frm1 .row .col label, .wysiwyg .frm1 .footer .col label {
	float: left;
	width: 70px;
	height: 21px;
	color: #9b9b9b;
    padding-top: 6px;
}

.wysiwyg .frm1 .row .col label.two_lines, .wysiwyg .frm1 .footer .col label.two_lines {
    position: relative;
    top: -8px;
}

.wysiwyg .frm1 .row .col.require label, .wysiwyg .frm1 .footer .col.require label {
  color: #181818;
}

.wysiwyg .frm1 h2 {
    margin-bottom: 14px;
    padding-left: 13px;
}
.wysiwyg .form-popup-content .frm1 h2 {
    font-size: 150%;
}
.wysiwyg .frm1 .row .col .input, .wysiwyg .frm1 .footer .col .input {
	float: left;
	width: 182px;
	height: 25px;
	background: #f4f4f4 url("../images/layout/background/input.png") repeat-x;
	border: 0px;
	overflow: hidden;
	padding: 0px 8px;
	border: 1px solid #bababa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wysiwyg .frm1 .row .col.last .input {
	width: 47px;
}

.wysiwyg .frm1 .row .col.zip .input, .wysiwyg .frm1 .footer .col .input {
	width: 79px;
}

.wysiwyg .frm1 .row .col.full {
	width: 701px;
}

.wysiwyg .frm1 .row .col.full label {
	width: 680px;
	font-size: 10px;
	height: auto;
	padding-top: 0px;
	padding-left: 8px;
}

.wysiwyg .frm1 .row .col.full .chbox {
	float: left;
}

.wysiwyg .frm1 .row .col.full .nonrequire_info, .wysiwyg .frm1 .footer .nonrequire_info {
	font-size: 10px;
	color: #9b9b9b;
	margin-bottom: 0px;
}

.wysiwyg .frm1 .footer .nonrequire_info {
	float: left;
	width: 120px;
	padding-left: 220px;
}

				/* Styled CSS from JS Class */

.checkbox, .radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url("../images/layout/background/checkbox.png") no-repeat;
	display: block;
	clear: left;
	float: left;
}

.radio {
	background: url("../images/layout/background/radio.png") no-repeat;
}

.select {
	position: absolute;
	width: 157px;
	height: 21px;
	padding: 6px 35px 0 8px;
	color: #181818;
	background: #f4f4f4 url("../images/layout/background/select.png") no-repeat;
	overflow: hidden;
}

select.styled {
	height: 27px;
	cursor: pointer;
}

				/* END of Styled CSS from JS Class */


.wysiwyg .frm1 .footer {
	width: 775px;
	border-top: 1px dashed #bababa;
	padding-top: 15px;
	padding-right: 148px;
}

.wysiwyg .frm1 .footer .submit {
	display: inline-block;
	height: 27px;
	background: #09acd8;
	border: 0px;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 24px;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	font-size: 14px;
	padding-bottom: 2px;
}

.wysiwyg .frm1 .footer .col {
	position: relative;
	float: right;
	height: 27px;
	width: 270px;
	padding-right: 13px;
}

.wysiwyg .frm1 .footer .col .input, .wysiwyg .frm1 .footer .col label {
	float: right;
}

.wysiwyg .frm1 .footer .col label {
	width: 92px;
}


.wysiwyg .frm1 .row .col.validate_error .input {
	background-position: 0px -25px;
}

.wysiwyg .frm1 .row .col.validate_error .select {
	background-position: 0px -27px;
}

.wysiwyg .frm1 .row .col.full.validate_error {
	background: #fad5ca;
}

.wysiwyg .frm1 .row .col .error_info, .wysiwyg .frm1 .footer .col .error_info {
  position: absolute;
  top: 22px;
  color: #FFFFFF;
  display: none;
  font-size: 11px !important;
  height: 15px;
  left: 92px;
  padding: 0px 12px;
  background: #bababa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.wysiwyg .frm1 .footer .col .error_info {
	left: 182px;
}

.wysiwyg .frm1 .row .col.validate_error .error_info, .wysiwyg .frm1 .footer .col.validate_error .error_info {
  display: inline-block;
}

					/* form result */

.wysiwyg .frm1 .form_result {
	position: absolute;
	top: -22px;
	left: 333px;
	width: 290px;
	padding: 38px 28px 35px 32px;
	background: url("../images/layout/background/form_result.png");
	display: none;
}

.wysiwyg .frm1 .form_result.act {
	display: block;
}

.wysiwyg .frm1 .form_result h2 {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 17px;
  color: #fff;
	text-transform: uppercase;
	padding-left: 0px;
}

.wysiwyg .frm1 .form_result p {
	color: #fff;
	font-size: 12px;
  margin-bottom: 17px;
}

.wysiwyg .frm1 .form_result a.more {
	display: inline-block;
	height: 21px;
	background: #09acd8;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 24px 0px 24px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: right;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}

.wysiwyg .frm1 .form_result span.close {
	position: absolute;
	top: 9px;
	right: 16px;
	color: #fff;
	font-size: 15px;
	cursor: pointer;
}

/* ----------------------- end form.tpl ----------------------- */

/* ----------------------- news_archive.tpl ----------------------- */

.news_archive, .news_archive .item {
	position: relative;
	width: 661px;
}

.full .news_archive, .full .news_archive .item {
	width: 921px;
}

.news_archive .item {
	margin-bottom: 20px;
}

.news_archive .item h2 {
	font-size: 100%;
	line-height: 150%;
	color: #181818;
	margin-bottom: 15px;
}

.news_archive .item h2 a {
	color: #181818;
	text-decoration: none;
}

.news_archive .item h2 a span {
	display: block;
	text-decoration: underline;
}

.news_archive .item h2 a:hover span {
	text-decoration: none;
}

.news_archive .item p {
	line-height: 135%;
	margin-bottom: 10px;
}

.news_archive .item p.more_info {
  margin-bottom: 0;
  text-align: right;
}

.news_archive .item .image {
	position: relative;
	float: left;
	_display: inline;
	width: 128px;
	height: 71px;
	background: red;
	margin: 0px 15px 5px 0px;
	background: url("../images/layout/background/news_image.png") 0 0 no-repeat;
	overflow: hidden;
}

.news_archive .item .image .croper {
	position: absolute;
	top: 0px;
	left: 4px;
	width: 120px;
	height: 66px;
	overflow: hidden;
}

/* ----------------------- end news_archive.tpl ----------------------- */

/* ----------------------- gallery.tpl ----------------------- */

.wysiwyg .gallery {
    position: relative;
    float: left;
    border: 1px solid #ccc;
    margin: 0px 10px 10px 0px;
    width: 155px;
    height: 116px;
    overflow: hidden;
}

.wysiwyg .gallery.last {
    margin-right: 0px;
}

.wysiwyg .gallery .image {
    position: absolute;
    top: 4px;
    left: 4px;
    width: 147px;
    height: 108px;
    overflow: hidden;
    text-align: center;
}

.wysiwyg .gallery img {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.wysiwyg .gallery a.g_title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    padding: 3px 6px;
    display: inline-block;
    background: #09acd8;
    text-decoration: none;
}

.wysiwyg .gallery a .play {
    position: absolute;
    top: 34px;
    left: 53px;
    display: block;
    width: 41px;
    height: 44px;
    overflow: hidden;
	background: url("../images/layout/background/play.png") 0 0 no-repeat;
}

/* ----------------------- end gallery.tpl ----------------------- */


#facebook_like {
    position: absolute;
    top: -55px;
    left: 30px;
    border:none;
    overflow:hidden;
    width:600px;
    height:35px;
}


/*#hp_content .col h2.live_stream_h2{font-size:165%;}*/
#popup_live{display:none;position:absolute;left:0px;top:0px;background:#000000;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;z-index:20;}
#popup_live_box{display:none;position:absolute;width:100%;top:110px;text-align:center;z-index:20;}
#popup_live_box_in{margin:0px auto;position:relative;width:640px;height:400px;padding:10px 20px 10px 20px;background:#ffffff;text-align:left;z-index:20;}
#popup_live_box_in h2{font-size:180%;margin-bottom:6px;}
#popup_live_box_in #close_button{display:block;position:absolute;right:4px;top:6px;width:15px;height:15px;background:url(../images/layout/background/close.gif) left top no-repeat;z-index:20;}



/* ----------------------- terinvest presentation ----------------------- */

#terinvest #footer {
    padding-bottom: 4px;
}

#terinvest #footer #footer_terinvest_content {
    position: relative;
    width: 921px;
}

#terinvest #footer #footer_terinvest_content #newsletter_register {
    float: right;
}

#terinvest #footer #footer_terinvest_content p {
    line-height: 150%;
    margin-bottom: 22px;
}

#terinvest #footer #footer_terinvest_content #copyright {
    float: none;
}

#terinvest #header {
    height: 444px;
}

#terinvest #fair_showcase,
#terinvest #fair_showcase #fair_wheeler,
#terinvest #fair_showcase #fair_wheeler .item {
    height: 363px;
}

#terinvest #fair_showcase_arrow_left,
#terinvest #fair_showcase_arrow_right {
    top: 285px;
}

#body h2.h1 {
    color: #181818;
}

#terinvest_content {
    position: relative;
    width: 921px;
    background: url("../images/layout/background/terinvest_content.png") 679px 0 repeat-y;
}

#terinvest_content h2 {
	font-size: 180%;
	color: #181818;
	font-weight: normal;
	margin-bottom: 15px;
}

#terinvest_content #terinvest_lcol,
#terinvest_content #terinvest_rcol {
    position: relative;
    min-height: 200px;
    _height: 200px;
}

#terinvest_content #terinvest_lcol {
    float: left;
    width: 664px;
}

#terinvest_content #terinvest_rcol {
    float: right;
    width: 226px;
}

#terinvest_content #terinvest_rcol h2.first {
    position: absolute;
    top: -39px;
}

#terinvest_content #terinvest_rcol .news_list {
    position: relative;
    width: 226px;
}

#terinvest_content #terinvest_rcol .news_list .item {
    position: relative;
    width: 226px;
    margin-bottom: 14px;
}

#terinvest_content #terinvest_rcol .news_list .item h3 {
    font-size: 100%;
    color: #686868;
    margin-bottom: 14px;
}

#terinvest_content #terinvest_rcol .news_list .item h3 a {
    color: #686868;
    text-decoration: none;
}

#terinvest_content #terinvest_rcol .news_list .item h3 a:hover {
    text-decoration: underline;
}

#terinvest_content #terinvest_rcol .news_list .item h3 span {
    display: block;
}

#terinvest_content #terinvest_rcol .news_list .item h3 span,
#terinvest_content #terinvest_rcol .news_list .item h3 a span {
    color: #181818;
}

#terinvest_content #terinvest_lcol .event_list {
    position: relative;
    width: 664px;
}

#terinvest_content #terinvest_lcol .event_list .year {
    background: #232323;
    color: #fff;
    padding: 5px 10px;
    margin-bottom: 0px;
}

#terinvest_content #terinvest_lcol .event_list .item {
    position: relative;
    width: 548px;
    padding: 15px 15px 15px 101px;
    border-bottom: 1px dashed #bababa;
    min-height: 72px;
    _height: 72px;
}

#terinvest_content #terinvest_lcol .event_list .item h3 {
	font-size: 22px;
	color: #181818;
	font-weight: normal;
	margin-bottom: 7px;
	text-transform: uppercase;
}

#terinvest_content #terinvest_lcol .event_list .item h3 a {
    color: #181818;
}

#terinvest_content #terinvest_lcol .event_list .item .image {
    position: absolute;
    top: 15px;
    left: 15px;
    width: 72px;
    height: 72px;
    overflow: hidden;
}

#terinvest_content #terinvest_lcol .event_list .item p.place {
    float: left;
    width: 175px;
    min-height: 30px;
    _height: 30px;
    font-weight: bold;
}

#terinvest_content #terinvest_lcol .event_list .item p.annotation {
    float: right;
    width: 360px;
    min-height: 30px;
    _height: 30px;
}

#terinvest_content #terinvest_lcol .event_list .item.last {
    border-bottom: 0px;
}



/* ----------------------- end terinvest presentation ----------------------- */

/* hp_wheeler */

#hp_wheeler {
    position: relative;
    margin-bottom: 20px;
    /*
    -moz-box-shadow: 2px 3px 3px 0px #bebebe;
    -webkit-box-shadow: 2px 3px 3px 0px #bebebe;
  	box-shadow: 2px 3px 3px 0px #bebebe;
  	*/
}
#hp_wheeler,
#hp_wheeler #hp_wheeler_container,
#hp_wheeler_content,
#hp_wheeler_content .item {
    width: 656px;
    height: 200px;
}
#hp_wheeler_content .item .wysiwyg {
    margin: 0 !important;
    padding: 0 !important;
}
/*
#hp_wheeler_content .overlay {
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 28px;
    background: url('../images/layout/background/wheeler-bottom-gradient.png') 0 bottom repeat-x transparent;
}
*/
#hp_wheeler #hp_wheeler_container {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#hp_wheeler_content {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}
#hp_wheeler_content .item {
    float: left;
    overflow: hidden;
    position: relative;
    background: url('../images/layout/background/wheeler-bottom-gradient.png') 0 bottom repeat-x transparent;
}
#hp_wheeler_nav {
    list-style: none outside none;
    position: absolute;
    right: 0px;
    bottom: -25px;
    width: 100%;
}
#hp_wheeler_nav li {
    display: block;
    float: right;
    height: 15px;
    margin-left: 4px;
    overflow: hidden;
    width: 15px;
}
#hp_wheeler_nav li a {
    background: #999;
    display: block;
    height: 11px;
    text-indent: 50px;
    width: 11px;
  	-webkit-border-radius: 11px;
  	-moz-border-radius: 11px;
  	border-radius: 11px;
  	border: 2px solid #fff;
}
#hp_wheeler_nav li a:hover, #hp_wheeler_nav li a.act {
    background: #000;
    border: 2px solid #fff;
}


/* hp wheeler : inslide box */

#hp_wheeler_v2 {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}
#hp_wheeler_v2,
#hp_wheeler_v2 #hp_wheeler_v2_wheeler,
#hp_wheeler_v2 #hp_wheeler_v2_wheeler .item {
    width: 656px;
    height: 200px;
}
#hp_wheeler_v2 #hp_wheeler_v2_wheeler {
	position: absolute;
	top: 0;
	left: 0;
	width: 3000px;
	overflow: hidden;
}
#hp_wheeler_v2 #hp_wheeler_v2_wheeler .item {
	position: relative;
	overflow: hidden;
	float: left;
}
#hp_wheeler_v2_nav {
    list-style: none outside none;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
}
#hp_wheeler_v2_nav li {
    display: block;
    float: right;
    height: 15px;
    margin-left: 4px;
    overflow: hidden;
    width: 15px;
}
#hp_wheeler_v2_nav li a {
    background: #999;
    display: block;
    height: 11px;
    text-indent: 50px;
    width: 11px;
  	-webkit-border-radius: 11px;
  	-moz-border-radius: 11px;
  	border-radius: 11px;
  	border: 2px solid #fff;
}
#hp_wheeler_v2_nav li a:hover,
#hp_wheeler_v2_nav li a.act {
    background: #000;
    border: 2px solid #fff;
}

.flag {
    width: 30px;
    display: inline-block;
}

.flag-text {
    display: inline-block;
    width: 100px;
}

.flag-line {
    list-style-type: none !important;
    border-bottom: 1px #c5c5c5 solid;
    padding-bottom: 1px !important;
    background: none !important;
    padding-left: 0 !important;
}
