/************//* DEFAULTS *//************/html { background: #e3e3e3; height: 100%; margin: 0; padding: 0; }body { background: #e3e3e3; color: #252525; font-family: Arial, Tahoma, Georgia, Verdana, Helvetica, sans-serif; font-size: 75%; height: 100.14%; margin: 0; padding: 0; text-align: center; }a { color: #252525; }a:link { cursor: pointer; }a:visited { cursor: pointer; }a:hover { text-decoration: none; }a:active { text-decoration: none; }a img { border: 0 solid; }p { margin: 14px 0 14px 0; padding: 0; }table { border-collapse: collapse; font-size: 100%; margin: 0; }td { font-size: 100%; padding: 0; vertical-align: top; }li p.bodytext { margin: 0; padding: 0; }ul { margin: 13px 0 13px 16px; padding: 0; }ol { margin: 0 0 0 20px; padding: 0; }li { margin: 0; padding: 0; }dt { margin: 0; padding: 0; }dl { margin: 0; padding: 0; }dd { margin: 0; padding: 0; }form { margin: 0; padding: 0; }fieldset { border: 0px solid; margin: 0; padding: 0; }legend { margin: 0; padding: 0; }textarea, input, select, option { color: #000; font-family: Arial, Tahoma, Georgia, Verdana, Helvetica, sans-serif; font-size: 100%; }input.text, input.submit, textarea { border: 1px solid #8e8e8e; }input.submit { background: #fff; }*:focus { outline: none; }h1, h2, h3, h4, h5, h6 { padding: 0; }h1 { color: #252525; font-size: 250%; font-weight: normal; margin: 24px 0 14px 0; }h2 { font-size: 130%; margin: 19px 0 7px 0; }h3 { font-size: 120%; margin: 16px 0 7px 0; }h4 { font-size: 110%; }h5 { font-size: 100%; }h6 { font-size: 100%; }abbr,acronym,dfn { font-style: italic; }.clear { clear: both; font-size: 0; height: 0; line-height: 0; }.empty { font-size: 0; height: 0; line-height: 0; overflow: hidden; width: 0; }input.input, textarea, select { color: #414141; font-size: 100%; }.red { color: #f00; }.align-left { text-align: left !important; }.align-right { text-align: right !important; }.align-center { text-align: center !important; }.align-justify { text-align: justify !important; }.red-italic { color: #f00; font-style: italic; }/***************//* MAIN STYLES *//***************/#main { /* background: url('../img/shade_top.gif') no-repeat; */ padding: 30px 0 15px 0; min-height: 100%; _height: 100%; text-align: center; }.main-wrap { background: url('../img/shade_middle.png') repeat-y;  _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/img/shade_middle.png", sizingMethod="scale"); margin: 0 auto 0 auto; text-align: left; width: 1008px; }.main-wrap-2 { margin: 0 0 0 4px; width: 1000px; }.main-top-shade { background: url('../img/shade_top.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/img/shade_top.png", sizingMethod="crop"); font-size: 0; height: 4px; line-height: 0; margin: 0 auto 0 auto; width: 1008px; }.main-bottom-shade { background: url('../img/shade_bottom.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/img/shade_bottom.png", sizingMethod="crop"); font-size: 0; height: 4px; line-height: 0; margin: 0 auto 0 auto; width: 1008px; }#header { background: #ee0000 url('../img/header_bg.gif') repeat-x; height: 82px; position: relative; }#middler {  }#footer { background: #fff; border-top: 1px solid #afafaf; padding: 30px 55px 30px 55px; }/* Page objects */.content { background: #fff; border-bottom: 1px solid #afafaf; padding: 50px 50px 13px 60px; }.content span.big { color: #6f747b; font-size: 160%; line-height: 25px; }.content-main { background: #fff; } .content img, .content-main img { vertical-align: bottom; }.additional-content { background: #fff; }.old-site-link { left: 97px; position: absolute; top: 15px; }.old-site-link a { color: #fff; vertical-align: middle; }.old-site-link a:hover { text-decoration: none; }.old-site-link img { margin: 0 0 0 5px; vertical-align: middle; }.logo { float: left; }.logo img { vertical-align: bottom; }.logo-preloader { display: none; }.top-search { float: right; padding: 10px 4px 0 0; width: 400px; }.top-search form { background: url('../img/search_bg.gif') no-repeat; float: right; height: 24px; padding: 2px 0 0 0; width: 225px; }.top-search form fieldset { float: right; }.top-search form input { vertical-align: middle; }.top-search input.text { color: #a9a9a9; border: 0; background: transparent; font-size: 90%; height: 22px; padding: 2px 0 2px 3px; position: relative; width: 188px; }/* THE GIANTISLAND LLC CSS HACK (The style sheet fix is shown below, in the raw): */input.text {voice-family:"\"}\"";voice-family:inherit;position: relative;\position: relative;[top: 0;top: -4px;]}/*end*//*\*/html*#test1 {[position: relative;position: relative;]position: relative;}/*end*/.dummyend[id]{clear:both;}/*\*/* html #test1 {position: relative;}/*end*/.top-search form input.submit { background: transparent; border: 0; cursor: pointer; height: 22px; width: 20px; }.hmenu { border-top: 1px solid #e70000; font-size: 125%; height: 40px; margin: 40px 0 0 0; }.hmenu .wrap { border-top: 1px solid #f53333; }.hmenu .left { color: #fff; float: left; _margin-top: -41px; position: relative; _top: 1px; z-index: 2; }.hmenu .left ul { border-right: 1px solid #e40000; float: left; height: 40px; list-style-type: none; margin: 0; }.hmenu .left ul li { border-left: 1px solid #e40000; border-right: 1px solid #f53333; float: left; margin: 0 0 0 0; text-align: center; white-space: nowrap; }.hmenu .left ul li.first { border-left: 0; }.hmenu .left ul li.last { background: none; text-align: left; }.hmenu .left ul li.last span a { background: url('../img/i_catalog_button.gif') no-repeat 50% 11px; color: #f10000; font-size: 0; line-height: 0 !important; width: 77px; _width: 106px; }.hmenu .left ul li.last span a:hover { background-position: 50% 12px; }.hmenu .left ul li.last.active { text-align: center !important; }.hmenu .left ul li.last.active span a { background: url('../img/menu_a_left_bg.gif') no-repeat 0 0 !important; color: #db0000 !important; font-size: 100%; line-height: 39px !important; padding: 0 10px 0 10px; }.hmenu .left ul li span { display: block; float: left; }.hmenu .left ul li span a { color: #fff; display: block; float: left; font-weight: bold; height: 40px; line-height: 39px; padding: 0 18px 0 18px; text-decoration: none; }.hmenu .left ul li.active span { background: #fff url('../img/menu_a_right_bg.gif') no-repeat 100% 0; } .hmenu .left ul li.active span a { background: url('../img/menu_a_left_bg.gif') no-repeat; color: #db0000; }.hmenu .left ul li span a:hover { background-color: #c80000; height: 41px; line-height: 41px; margin-top: -1px; }.hmenu .left ul li.active span a:hover { background-color: transparent; height: 40px; line-height: 39px; margin-top: 0; }.hmenu .right { color: #fff; float: right; position: relative; _top: 1px; }.hmenu .right ul { border-left: 1px solid #f53333; float: right; height: 40px; list-style-type: none; margin: 0; }.hmenu .right ul li { border-left: 1px solid #e40000; border-right: 1px solid #f53333; float: left; position: relative; }.hmenu .right ul li.last { background: none; }.hmenu .right ul li span { display: block; float: left; }.hmenu .right ul li span a { color: #fff; display: block; float: left; font-weight: bold; height: 40px; line-height: 39px; padding: 0 18px 0 18px; text-decoration: none; }.hmenu .right ul li.active span { background: #fff url('../img/menu_a_right_bg.gif') no-repeat 100% 0; } .hmenu .right ul li.active span a { background: url('../img/menu_a_left_bg.gif') no-repeat; color: #db0000; }.hmenu .right ul li span a:hover { background-color: #c80000; height: 41px; line-height: 41px; margin-top: -1px; }.hmenu .right ul li.active span a:hover { background-color: transparent; height: 40px; line-height: 39px; margin-top: 0; }.breadcrumbs { background: #fff; border-bottom: 2px solid #dbdbdb; color: #816666; height: 22px; _height: 29px; line-height: 27px; overflow: hidden; padding: 0 0 7px 0; }.breadcrumbs a { color: #816666; margin: 0 18px 0 18px; text-decoration: none; }.breadcrumbs a:hover { color: #e70000; text-decoration: underline; }.breadcrumbs span { margin: 0 0 0 18px; }.breadcrumbs .languages { float: right; margin: -3px 0 0 0; _margin: 4px 0 0 0; }.breadcrumbs .languages a { color: #816666; text-decoration: none; vertical-align: middle; }.breadcrumbs .languages span { vertical-align: middle; margin: 0; text-decoration: underline; }.breadcrumbs .languages span:hover { text-decoration: none; }.breadcrumbs .languages img { margin-left: 8px; vertical-align: middle; }.hmenu2 { background: #f10000; border-top: 1px solid #e70000; font-size: 110%; height: 35px; }.hmenu2 .wrap { border-top: 1px solid #f53333; color: #fff; padding: 0 0 0 10px; }.hmenu2 ul { list-style-type: none; margin: 0; }.hmenu2 ul li { border-left: 1px solid #e40000; border-right: 1px solid #f53333; float: left; }.hmenu2 ul li.first { border-left: 0; }.hmenu2 ul li.last { background: none; border-right: 0; }.hmenu2 ul li span { display: block; float: left; }.hmenu2 ul li span a { color: #fff; display: block; float: left; font-weight: bold; height: 34px; line-height: 33px; padding: 0 15px 0 15px; text-decoration: none; }.hmenu2 ul li.active span { background: #fff url('../img/menu_a_right_bg.gif') no-repeat 100% 0; } .hmenu2 ul li.active span a { background: url('../img/menu_a_left_bg.gif') no-repeat; color: #db0000; }.hmenu2 ul li span a:hover { background-color: #c80000; }.hmenu2 ul li.active span a:hover { background-color: transparent; }ul.submenu-level-2 { font-size: 10px; list-style-type: none; }ul.submenu-level-2 li { background: url('../img/submenu_separator.gif') no-repeat 97% 2px; color: #0a94d6; float: left; }ul.submenu-level-2 li.last { background: none; }ul.submenu-level-2 li a { color: #0a94d6; float: left; height: auto !important; padding: 0 14px 0 7px !important; }ul.submenu-level-2 li a:hover { background: none; text-decoration: underline; }.keyvisual { background: #fff; }.keyvisual.main { background: #fff url('../img/loading.gif') no-repeat 50% 50%; height: 354px; position: relative; }#keyvisual_wrap { height: auto; position: relative; }.keyvisual.main #keyvisual_wrap { height: 354px !important; } .keyvisual .tx-ssinexpocontent-pi1 { position: relative; } .keyvisual a { cursor: default; display: block; position: absolute; }.keyvisual.main a { cursor: pointer; }.keyvisual img { vertical-align: bottom; }.keyvisual * { margin: 0; padding: 0; }.keyvisual a.info { background: #e70000; bottom: 63px; color: #fff; display: block; left: 50px; padding: 20px 10px 20px 20px !important; position: absolute; width: 450px; _width: 480px; text-decoration: none; z-index: 5; }.keyvisual a.info .date { display: block; font-size: 120%; font-weight: bold; margin: 0 0 7px 0; text-transform: uppercase; }.keyvisual a.info .date strong { vertical-align: middle; }.keyvisual a.info .date img { margin: 0 0 0 10px; vertical-align: middle; }.keyvisual a.info .title { display: block; font-size: 230%; font-weight: bold; }.keyvisual .tx-ssinexpocontent-pi1 a.info { bottom: 10px !important; left: 10px !important; }                       .events-browser { background: #fff; height: 259px; border-top: 1px solid #afafaf; position: relative; }.events-browser a.prev2 { background: transparent url('../img/prev_event_button.gif') no-repeat 0 50%; display: block; height: 36px; left: 23px; position: absolute; text-decoration: none; top: 118px; width: 36px; z-index: 1000; }.events-browser a.next2 { background: transparent url('../img/next_event_button.gif') no-repeat 0 50%; display: block; height: 36px; position: absolute; right: 23px; text-decoration: none; text-align: right; top: 118px; width: 36px; z-index: 1000; }.events-browser a.prev1 { left: -23px; position: absolute; top: 40%; width: 23px; }.events-browser a.next1 { position: absolute; right: -23px; text-align: right; top: 40%; width: 23px; }.events { position: relative; }.events.inner { background: #fff; }.events.inner .event { background: #fff; }.events .event { border-right: 1px solid #e7e7e7; cursor: pointer; float: left; height: 214px; position: relative; width: 250px; _width: 249px; }.events .event .wrap-info { background: #fff; height: 213px; border-right: 0px solid #dadada; margin: 0 4px 0 4px; padding: 0 20px 0 20px; }.events .event .arrow { background: url('../img/active_item_arrow.png') no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/fileadmin/templates/img/active_item_arrow.png", sizingMethod="crop"); display: none; height: 37px; left: -1px; position: absolute; top: -37px; width: 251px; _width: 250px; }.events .event .image { height: 60px; margin: 18px 0 0 0; overflow: hidden; }.events .event .date { color: #f00; font-size: 90%; font-weight: bold; margin: 9px 0 0 0; text-transform: uppercase; }.events .event .title { font-weight: bold; line-height: 14px; margin: 8px 0 0 0; }.events .event .more { bottom: 1px; color: #f00; font-size: 85%; left: 23px; position: absolute; }.events .event .more a { color: #f00; display: block; height: 30px; position: relative; width: 163px; }.events .event .more a img { position: relative; }.events .event .more a:hover { text-decoration: none; }.events .event .more.first { bottom: 28px; }.events .event .more.second {  }.events .event.active { background: #fff url('../img/event_shades.gif') repeat-y; border-right: 0; padding-right: 1px; }.events .event.active .arrow { display: block; } .events .event.active .wrap-info { background: #fff; }.events .event.active .wrap-info { _padding-top: 20px; }.events .event.active.first .wrap-info {  }.events .event.active .border { margin: -1px 4px 0 4px; }.events .event.active.first .border { margin-left: 0; }.events .event.active.last .border { margin-right: 0; }.events .event.first .wrap-info { margin-left: 0; padding-left: 24px; }.events .event.last .wrap-info { border-right: 0; margin-right: 0; }.events .event.last .bottom strong { border-right: 0; }.events-page-browser { font-size: 110%; padding: 15px 0 15px 0; text-align: center; }.events-page-browser a { background: #ccc; display: inline-block; height: 25px; line-height: 24px; margin: 0 10px 0 10px; width: 25px; }.events-page-browser a:hover { background: #eee; }.events-page-browser a.active { background: #f00; color: #fff; font-weight: bold; text-decoration: none; }.events-browser .monthes { background: #e9e9e9; height: 34px; position: relative; }.events-browser .monthes .scrollable { background: #fff; margin: 7px 0 0 0; }.events-browser .monthes .item { border-right: 1px solid #e6e6e6; cursor: pointer; float: left; padding: 2px 0 2px 0; text-align: center; width: 200px; }.events-browser .monthes .item:hover { text-decoration: underline; }.events-browser .monthes .item.active { background: #f00; color: #fff; border: 1px solid #fff; }.events-browser .monthes .item.active a { border-right: 0; color: #fff; }.events-browser .monthes .item.last span { border-right: 0; }.events-browser .monthes a.prev1 { top: 7px; }.events-browser .monthes a.next1 { top: 7px; }.teasers { height: 190px; }.teasers .teaser { background: #fff; float: left; height: 211px; position: relative; width: 250px; _width: 259px; }.teasers .teaser .image { height: 60px; overflow: hidden; }.teasers .teaser .date { color: #f00; font-size: 85%; font-weight: bold; margin: 10px 0 0 0; text-transform: uppercase; }.teasers .teaser .wrap-info { border-right: 1px solid #e6e6e6; margin: 22px 0 0 0; padding: 0 15px 0 20px; }.teasers .teaser .title { font-size: 80%; margin: 10px 0 0 0; text-transform: uppercase; }    .teasers .teaser .more { bottom: 40px; color: #f00; font-size: 85%; left: 20px; position: absolute; }.teasers .teaser .more a { color: #f00; }.teasers .teaser .more a:hover { text-decoration: none; }.teasers .teaser .bottom { background: #e9e9e9; bottom: 0; height: 29px; position: absolute; width: 260px; _width: 259px; }.teasers .teaser .bottom.active { background: #f00; }.teasers .teaser .bottom strong { background: #fff; border-bottom: 1px solid #fff; border-right: 1px solid #e6e6e6; border-top: 1px solid #fff; color: #000; display: block; height: 19px; line-height: 16px; margin: 9px 0 0 0; text-align: center; }.teasers .teaser.active .bottom { background: #f00; }.teasers .teaser.active .arrow { display: block; }.teasers .teaser.last .wrap-info {  }.teasers .teaser.last .bottom strong { border-right: 0; }.teasers .teaser { height: 190px; margin: 0; }.teasers .teaser { background: #fff; height: 190px; width: 250px; }.teasers .teaser .more { bottom: 20px; }.teasers .teaser .more { bottom: 20px; }.banners { background: #fff; padding: 0; text-align: center; }.banners a { vertical-align: middle; }.banners img { vertical-align: bottom; }.banners object { margin: 0; vertical-align: bottom; }.banners embed { margin: 0; vertical-align: bottom; }.banner {  }.banner object { display: block; margin: 0; vertical-align: bottom; }.banner embed { display: block; margin: 0; vertical-align: bottom; } .banners-inner { background: #fff; padding: 0 15px 0 15px; text-align: center; }.banners-inner p { margin: 0; padding: 15px 0 5px 0; }.banners-inner a { vertical-align: middle; }.banners-inner img { margin: 0 15px 13px 15px; vertical-align: middle; }.footer-banners { float: right; overflow: hidden; }.footer-banners a { vertical-align: middle; }.footer-banners img { margin: 0 0 0 9px; position: relative; right: -10px; vertical-align: middle; }.bottom-menu { color: #5f5f5f; font-size: 80%; }.bottom-menu ul { list-style-type: none; margin: 0 0 0 5px; }.bottom-menu ul li { float: left; margin: 0 5px 0 0; }.bottom-menu ul li a { color: #5f5f5f; margin: 0 5px 0 0; text-decoration: none; }.bottom-menu ul li a:hover { color: #ff0912; text-decoration: underline; }.bottom-menu ul li.last { float: none; }.copy { color: #5f5f5f; font-size: 80%; margin: 0 0 0 5px; }/* Scrollable teasers */.events div.scrollable { position: relative; overflow: hidden; width: 1000px; height: 250px; margin-top: -37px; } .monthes div.scrollable { position: relative; overflow: hidden; width: 1000px; height: 20px;  }  /*     root element for scrollable items. Must be absolutely positioned     and it should have a extremely large width to accomodate scrollable items.     it's enough that you set width and height for the root element and     not for this element. */ .events div.scrollable div.items {     /* this cannot be too large */     width:2000em;     position:absolute;    top: 37px;}.monthes div.scrollable div.items {     /* this cannot be too large */     width:2000em;     position:absolute;    top: 0;}/* News */.news-list-item { border-bottom: 1px solid #e70000; margin: 0 0 25px 0; }.news-list-item img { float: none; margin: 0; }.news-list-item h2 { cursor: pointer; font-size: 250%; font-weight: normal; margin: 5px 0 0 0; }.news-list-item h2 a { text-decoration: none; }.news-list-item h2 a:hover { color: #f10000; }.news-list-item h2 a.active { color: #f10000; }.news-list-subheader {  }.news-list-text { display: none; margin: 14px 0 15px 0; text-align: left; }.news-list-morelink { display: none; }.news-list-date { color: #868686; float: none; font-style: italic; margin: 9px 0 0 0; padding: 0; }.news-list-date img { margin: 0 3px 0 0; vertical-align: middle; }.news-list-date span { vertical-align: middle; }.news-list-item .translation { text-align: center; }.news-list-item .translation object { margin: 0 auto 0 auto; }.news-list-item .translation embed { margin: 0 auto 0 auto; }.news-list-left-block { float: left; padding: 3px 0 0 0; text-align: left; width: 100px; }.news-list-right-block { margin: 0 0 0 110px; }.news-list-browse { font-size: 100%; }.news-list-browse {  }.news-list-browse a { border: 1px solid #eee; float: left; height: 20px; line-height: 18px; margin: 0 5px 0 0; padding: 0 5px 0 5px; text-decoration: none; }.news-list-browse a:hover { background: #f40000; color: #fff; }.news-list-browse .showResultsWrap { margin: 0 0 7px 0; text-align: left; }.news-list-browse span.activeLinkWrap { color: #000; float: left; font-weight: bold; height: 20px; line-height: 18px; margin: 0 5px 0 0; text-align: center; }.news-list-browse strong { float: left; height: 20px; line-height: 18px; padding: 0 5px 0 5px; }.news-list-browse .disabledLinkWrap { display: none; }/* Seminars */h2.seminars-single-title {  }h2.seminars-single-title strong { display: none; }.tx-seminars-pi1 .back-link { margin: 30px 0 0 0; }.seminar-single-map { display: none; position: relative; }.seminar-single-map img { vertical-align: bottom; }#show_event_map_button { cursor: pointer; }table.seminar-single-company-mark { background: url('../img/n.gif'); border: 1px solid #0f0; cursor: pointer; position: absolute; z-index: 2; }table.seminar-single-company-mark.active { background: url('../img/shtrih_green.gif') !important; }table.seminar-single-company-mark.active.special { background: url('../img/shtrih_red.gif') !important; }table.seminar-single-company-mark.special { border: 4px solid #f00; }table.seminar-single-company-mark td { color: #0f0; font-weight: bold; text-align: center; vertical-align: middle; }table.seminar-single-company-mark.special td { color: #f00 !important; } .seminar-single-company-mark-number { font-size: 240%; }.seminar-single-banners { border-bottom: 1px solid #ccc; padding: 15px 0 12px 0; }.seminar-single-banners object { vertical-align: bottom; }.seminar-single-banners embed { vertical-align: bottom; }.seminar-single-company-tooltip { display: none; position: relative; text-align: left; z-index: 3; }.seminar-single-company-tooltip-wrap { font-weight: normal; padding: 5px; position: absolute; width: 270px; }.seminar-single-company-tooltip-wrap .top { background: url('../img/tooltip_lt.png') no-repeat; _background: none; }.seminar-single-company-tooltip-wrap .ta { background: url('../img/tooltip_rt.png') no-repeat 100% 0; _background: none; }.seminar-single-company-tooltip-wrap .tb { background: url('../img/tooltip_t.png') repeat-x; _background: none; font-size: 0; height: 8px; line-height: 0; margin: 0 8px 0 8px; position: relative; _width: 270px; }.seminar-single-company-tooltip-wrap .arrow-wrap { position: relative; text-align: center; z-index: 4; } .seminar-single-company-tooltip-wrap .arrow { background: url('../img/tooltip_top_arrow.png') no-repeat; _background: url('../img/tooltip_top_arrow_ie6.gif') no-repeat; font-size: 0; height: 14px; left: 100px; line-height: 0; margin: 0 auto -4px auto; _margin: 0 auto -8px auto; width: 19px; }.seminar-single-company-tooltip-wrap .middle { background: url('../img/tooltip_l.png') repeat-y; _background: none; }.seminar-single-company-tooltip-wrap .ma { background: url('../img/tooltip_r.png') repeat-y 100% 0; _background: none; }.seminar-single-company-tooltip-wrap .mb { background: #fff; margin: 0 8px 0 8px; padding: 3px; _padding: 6px; }.seminar-single-company-tooltip-wrap .bottom { background: url('../img/tooltip_lb.png') no-repeat; _background: none;  }.seminar-single-company-tooltip-wrap .ba { background: url('../img/tooltip_rb.png') no-repeat 100% 0; _background: none; }.seminar-single-company-tooltip-wrap .bb { background: url('../img/tooltip_b.png') repeat-x; _background: none; font-size: 0; height: 8px; line-height: 0; margin: 0 8px 0 8px; }.seminar-single-company-tooltip-title { color: #ec0002; font-size: 110%; font-weight: bold; }.seminar-single-company-tooltip-title a { color: #ec0002; text-decoration: none; }.seminar-single-company-tooltip-keywords { color: #000; padding: 15px 0 0 0; }.seminar-single-company-tooltip-anchor { padding: 10px 0 0 0; } .seminar-single-companies-list { border-bottom: 1px solid #ccc; margin: 25px 0 25px 0; }.seminar-single-company-item { border-top: 1px solid #ccc; padding: 15px 0 10px 0; }.seminar-single-company-item table { width: 100%; }.seminar-single-company-item table td.first { text-align: center; vertical-align: middle; width: 50px; }.seminar-single-company-item table td.second { text-align: center; vertical-align: middle; width: 140px; }.seminar-single-company-item table td.third {  }.seminar-single-company-item table td.fourth { text-align: center; vertical-align: middle; width: 220px; }.seminar-single-company-item-show { width: 220px; }.seminar-single-company-item-number { color: #ccc; font-size: 130%; font-weight: bold; width: 50px; }.seminar-single-company-item-logo { width: 140px; }.seminar-single-company-item-title { color: #ff4550; font-size: 130%; font-weight: bold; margin: 0 0 15px 0; }.seminar-single-company-item-title a { color: #ff4550; text-decoration: none; }.seminar-single-company-item-description { color: #777; }.seminar-single-company-item-description-short { display: none; margin: 0 0 0 50px; }.seminar-single-company-item.special .seminar-single-company-item-title { margin: 0 0 10px 0; }.seminar-single-company-item.special .seminar-single-company-item-description {  }/* Partners of events */#seminars_single_block_7 {  }#seminars_single_block_7 h1 { text-align: left; }#seminars_single_block_7 p { margin: 0; padding: 15px 0 5px 0; }#seminars_single_block_7 a { vertical-align: middle; }#seminars_single_block_7 img { margin: 0 15px 13px 15px; vertical-align: middle; }/* Companies search form */.search-categories {  }.search-category-column { float: left; margin: 0 20px 0 0; width: 425px; }.search-category-item { margin: 0 0 15px 0; }.search-category-title { font-size: 140%; }.search-category-title a { color: #e00; font-weight: bold; text-decoration: none; }.search-category-title a:hover { color: #c00; }.search-category-items-count { color: #999; margin: 0 0 0 10px; }.search-category-keywords { margin: 5px 0 0 -5px; }.search-category-keywords a { margin: 0 0 0 5px; }.search-content { background: #fff; margin: 15px 0 0 0; }.search-companies {  }.search-companies-panel { background: #ea0001 url('../img/search_lt_corner.gif') no-repeat; _height: 70px; margin: 0 0 50px 0; }.search-companies-panel .wrap-1 { background: url('../img/search_rt_corner.gif') no-repeat 100% 0; }.search-companies-panel .wrap-2 { background: url('../img/search_rb_corner.gif') no-repeat 100% 100%; padding: 20px 0 20px 0; position: relative; }.search-companies-panel .form-row { background: url('../img/search_field_bg.gif') no-repeat; height: 51px; margin: 0 0 0 19px; position: relative; }.search-companies-panel .text { background: transparent; border: 0; color: #ea0001; outline: 0; font-size: 190%; font-weight: bold; padding: 0 0 0 15px; position: absolute; top: 10px; width: 790px; }.search-companies-panel .submit { background: url('../img/n.gif'); border: 0; cursor: pointer; height: 51px; margin: 0 0 0 19px; outline: 0; position: absolute; right: 22px; width: 51px; }  .search-companies-panel .example-search { margin: 7px 0 0 0; padding: 0 0 0 15px; }.search-companies-panel .example-search span { cursor: pointer; border-bottom: 1px dashed #000; }.search-companies-panel .labels { bottom: -32px; position: absolute; z-index: 2; }.search-companies-panel .labels ul { font-size: 110%; height: 32px; list-style-type: none; margin: 0; }.search-companies-panel .labels ul li { float: left; font-size: 110%; line-height: 30px; text-align: center; }.search-companies-panel .labels ul li a { display: block; float: left; font-weight: bold; height: 32px; padding: 0 19px 0 19px; white-space: nowrap; }.search-companies-panel .labels ul li.active { background: #ea0001 url('../img/search_label_left.gif') no-repeat; }.search-companies-panel .labels ul li.active.first { background: #ea0001 url('../img/search_label_left_first.gif') no-repeat; }.search-companies-panel .labels ul li.active a { background: url('../img/search_label_right.gif') no-repeat 100% 0; color: #fff; font-weight: bold; text-decoration: none; }                                       .search-companies-info {  }.search-companies-info #search_criteria {  }.search-companies-info #search_criteria em { font-weight: normal; }.search-companies-found { margin: 0 0 10px 0; }.search-companies-order { margin: 0 0 10px 0; }.search-companies-order a { margin: 0 0 0 10px; }.search-companies-order a.active { color: #e00; cursor: text; font-weight: bold; text-decoration: none; } .search-companies-total { margin: 10px 0 0 0; }.search-companies-total strong { margin: 0 5px 0 0; }.search-companies-alphabet { margin: 0 0 10px 0; } .search-companies-alphabet a { color: #e00; margin: 0 5px 0 0; }.search-companies-alphabet a.active { color: #c00; cursor: text; font-size: 120%; font-weight: bold; text-decoration: none; }.search-companies-alphabet strong { margin: 0 5px 0 0; }.search-companies-alphabet span { color: #d2d2d2; margin: 0 5px 0 0; }.search-companies-page-browser { font-size: 110%; padding: 10px 0 10px 0; text-align: center; }.search-companies-page-browser a { border: 1px solid #ccc; display: inline-block; height: 25px; line-height: 24px; margin: 0 10px 0 0; padding: 0 10px 0 10px; text-decoration: none; white-space: nowrap; }.search-companies-page-browser a:hover { background: #eee; }.search-companies-page-browser a.active { background: #f00; color: #fff; font-weight: bold; text-decoration: none; }.search-companies-back-link { margin: 30px 0 15px 0; }.search-companies-criteries { margin: 0 0 10px 0; }.search-companies-critery { display: none; margin: 0 0 0 20px; }a.search-companies-remove-critery { color: #fe0000; font-size: 130%; font-weight: bold; margin: 0 6px 0 0; text-decoration: none; }.search-company-item { margin: 0 0 15px 0; }.search-company-item table { width: 100%; }.search-company-item td.first { vertical-align: middle; width: 110px; }.search-company-logo { text-align: center; width: 100px; }.search-company-logo img { vertical-align: bottom; }.search-company-title { font-size: 140%; margin: 0 0 7px 0; }.search-company-title a { color: #e00; font-weight: bold; text-decoration: none; }.search-company-title a:hover { color: #c00; }.search-company-address { margin: 5px 0 5px 0; }.search-company-contacts { margin: 5px 0 5px 0; }.search-company-keywords { margin: 5px 0 5px 0; }.search-company-more {  }.search-company-more a { color: #e00; text-decoration: none; }.search-company-more a:hover { text-decoration: underline; }img.search-company-icon { margin: 0 5px 0 0; }.company-single-video-list {  }.company-single-video-item { float: left; margin: 0 0 20px 0; }.company-single-video-item.odd { margin-right: 20px; }.seminar-single-video-list { float: left; margin: 0 10px 0 0; }.seminar-single-video-item { float: left; margin: 0 0 20px 0; }.seminar-single-video-item.odd { margin-right: 20px; }html>body .hmenu .left { *margin-top: -40px; }html>body .hmenu .right { *top: 1px; *position: relative; }.counters { height: 0; overflow: hidden; width: 0; }.seminars-trans { width: 890px; }.seminars-trans .first-column { width: 580px; }.seminars-trans .second-column { background: url('../img/column_separator.gif') no-repeat 5px 5px; padding: 0 0 0 20px; }.seminars-trans-block { background: url('../img/trans_block_t.jpg') repeat-x; padding: 4px 0 0 0; width: 560px }.seminars-trans-block .wrap-1 { background: url('../img/trans_block_r.jpg') repeat-y 100% 0; }.seminars-trans-block .wrap-2 { background: url('../img/trans_block_b.jpg') repeat-x 0 100%; }.seminars-trans-block .wrap-3 { background: url('../img/trans_block_l.jpg') repeat-y; }.seminars-trans-block .wrap-4 { background: url('../img/trans_block_lt.jpg') no-repeat; }.seminars-trans-block .wrap-5 { background: url('../img/trans_block_rt.jpg') no-repeat 100% 0; }.seminars-trans-block .wrap-6 { background: url('../img/trans_block_rb.jpg') no-repeat 100% 100%; }.seminars-trans-block .wrap-7 { background: url('../img/trans_block_lb.jpg') no-repeat 0 100%; }.seminars-trans-inexpotv { margin: 0 10px 0 10px; padding: 15px 0 15px 0; }ul.seminars-trans-inexpotv-labels { background: url('../img/trans_labels_bg.gif') repeat-x; height: 36px; list-style-type: none; margin: 0; width: 540px; }ul.seminars-trans-inexpotv-labels li { background: url('../img/trans_label_middle.gif') repeat-x; float: left; line-height: 30px; }ul.seminars-trans-inexpotv-labels li span { background: url('../img/trans_label_left.gif') no-repeat; float: left; }ul.seminars-trans-inexpotv-labels li a { background: url('../img/trans_label_right.gif') no-repeat 100% 0; color: #979797; float: left; font-weight: bold; height: 36px; padding: 0 16px 0 11px; text-decoration: none; }ul.seminars-trans-inexpotv-labels li.active { background: url('../img/trans_label_active_middle.gif') repeat-x; }ul.seminars-trans-inexpotv-labels li.active span { background: url('../img/trans_label_active_left.gif') no-repeat; }ul.seminars-trans-inexpotv-labels li.active a { background: url('../img/trans_label_active_right.gif') no-repeat 100% 0; color: #ff0400; }.seminars-trans-inexpotv-content { border: solid #dad9df; border-width: 0 1px 1px 1px; _height: 285px; min-height: 285px; position: relative; }.seminars-trans-inexpotv-content table.info { background: #504c49; bottom: 0; color: #fff; position: absolute; width: 540px; z-index: 2; }.seminars-trans-inexpotv-content table.info td { padding: 10px 10px 10px 23px; }.seminars-trans-inexpotv-content table.info td.first { width: 300px; }#seminars_trans_inexpotv_scrollable { _height: 150px; min-height: 150px; }.seminars-trans-inexpotv-scrollable { margin: 25px 0 0 0; position: relative; }.seminars-trans-inexpotv-scrollable a.prevPage { left: 10px; position: absolute; top: 60px; z-index: 2; }.seminars-trans-inexpotv-scrollable a.nextPage { right: 10px; position: absolute; top: 60px; z-index: 2; }.seminars-trans-inexpotv-scrollable .scrollable { _height: 150px; min-height: 150px; margin: 0 25px 0 40px; overflow: hidden; position: relative; width: 465px; }.seminars-trans-inexpotv-scrollable .scrollable .items { width: 2000em; position: absolute; top: 0; }.seminars-trans-inexpotv-scrollable-item { float: left; font-size: 80%; width: 154px; }.seminars-trans-inexpotv-scrollable-item .wrap { margin: 0 13px 0 13px; }.seminars-trans-inexpotv-scrollable-item .image { background: #dddbdc; }.seminars-trans-inexpotv-scrollable-item.active .image { background: #e00; }.seminars-trans-inexpotv-scrollable-item .image.active { background: #e90003; }.seminars-trans-inexpotv-scrollable-item .image object { margin: 3px 0 0 3px; }.seminars-trans-inexpotv-scrollable-item .image img { margin: 4px 0 4px 4px; }.seminars-trans-photos { margin: 0 5px 0 4px; padding: 15px 0 15px 0; }.seminars-trans-bigphotos { position: relative; }.seminars-trans-bigphotos a.prev { left: 10px; position: absolute; top: 120px; z-index: 2; }.seminars-trans-bigphotos a.next { right: 10px; position: absolute; top: 120px; z-index: 2; }.seminars-trans-bigphotos .scrollable { height: 285px; margin: 0 25px 0 60px; overflow: hidden; position: relative; width: 425px; }.seminars-trans-bigphotos .scrollable .items { width: 2000em; position: absolute; top: 0; }.seminars-trans-bigphoto-item { float: left; position: relative; width: 425px; }.seminars-trans-bigphoto-item .bigphoto-title { background: #504c49; bottom: 0; height: 50px; left: 0; position: absolute; width: 425px; }.seminars-trans-bigphoto-item .bigphoto-title .wrap { color: #fff; margin: 10px 0 0 10px; }.seminars-trans-album-info { background: #f6f4f7 url('../img/otchet_gray_block_top.gif') repeat-x; }.seminars-trans-album-info-wrap-1 { background: url('../img/otchet_gray_block_bottom.gif') repeat-x 0 100%; padding: 11px 20px 20px 60px; }.seminars-trans-album-info .album-info-content { min-height: 100px; _height: 100px; }.seminars-trans-album-info .image { background: url('../img/otchet_image_bg.gif') no-repeat; float: left; height: 95px; overflow: hidden; width: 91px; }.seminars-trans-album-info .image img { display: block; margin: 7px 0 0 7px; }.seminars-trans-album-info .title { margin: 7px 0 13px 108px; }.seminars-trans-album-info .date { margin: 0 0 0 108px; }.seminars-trans-album-info .photos-total { margin: 0 0 0 108px; }.seminars-trans-albums { margin: 15px 0 0 0; position: relative; }.seminars-trans-albums a.prevPage { left: 10px; position: absolute; top: 35px; z-index: 2; }.seminars-trans-albums a.nextPage { right: 10px; position: absolute; top: 35px; z-index: 2; }.seminars-trans-albums .scrollable { height: 110px; margin: 0 25px 0 60px; overflow: hidden; position: relative; width: 425px; }.seminars-trans-albums .scrollable .items { width: 2000em; position: absolute; top: 0; }.seminars-trans-album-item { float: left; position: relative; width: 107px; }.seminars-trans-album-item .image { background: url('../img/otchet_image_bg.gif') no-repeat; height: 95px; overflow: hidden; width: 91px; }.seminars-trans-album-item.active .image { background: url('../img/otchet_image_bg_active.gif') no-repeat; }.seminars-trans-album-item .image img { display: block; margin: 7px 0 0 7px; }.seminars-trans-events { background: url('../img/dot_border.gif') repeat-x; }.seminars-trans-event-item { background: url('../img/dot_border.gif') repeat-x 0 100%; padding: 19px 0 19px 0; }.seminars-trans-event-item .image { background: url('../img/small_image_t.gif') repeat-x; float: left; margin: 0 0 0 3px; }.seminars-trans-event-item .image .wrap-1 { background: url('../img/small_image_r.gif') repeat-y 100% 0; }.seminars-trans-event-item .image .wrap-2 { background: url('../img/small_image_b.gif') repeat-x 0 100%; }.seminars-trans-event-item .image .wrap-3 { background: url('../img/small_image_l.gif') repeat-y; }.seminars-trans-event-item .image .wrap-4 { background: url('../img/small_image_lt.gif') no-repeat; }.seminars-trans-event-item .image .wrap-5 { background: url('../img/small_image_rt.gif') no-repeat 100% 0; }.seminars-trans-event-item .image .wrap-6 { background: url('../img/small_image_rb.gif') no-repeat 100% 100%; }.seminars-trans-event-item .image .wrap-7 { background: url('../img/small_image_lb.gif') no-repeat 0 100%; padding: 6px 7px 6px 7px; }.seminars-trans-event-item .title { font-size: 130%; margin: 0 0 10px 150px; }.seminars-trans-event-item .subtitle { margin: 0 0 10px 150px; }.seminars-trans-event-item .more { font-weight: bold; margin: 0 0 0 150px; text-align: right; }.seminars-trans-event-item .more a { color: #f80500; text-decoration: none; }.seminars-trans-event-item .text { display: none; margin: 0 0 0 150px; }.seminars-trans-contacts {  }.seminars-trans-contact-item { background: url('../img/trans_contact_bg_middle.gif') repeat-y; float: left; margin-bottom: 25px; width: 265px; }.seminars-trans-contact-item.odd { margin-right: 25px; }.seminars-trans-contact-item .wrap-1 { background: url('../img/trans_contact_bg_top.gif') no-repeat; }.seminars-trans-contact-item .wrap-2 { background: url('../img/trans_contact_bg_bottom.gif') no-repeat 0 100%; min-height: 130px; _height: 130px; padding: 17px 10px 10px 17px; }.seminars-trans-contact-item .title { font-size: 120%; font-weight: bold; margin: 0 0 30px 0; }.seminars-trans-contact-item .status { margin: 0 0 3px 0; }.seminars-trans-contact-item .phone { margin: 0 0 3px 0; }.seminars-trans-contact-item .email { font-weight: bold; }.seminars-trans-contact-item .email a { color: #f50600; }.seminars-trans-map { padding: 10px 0 10px 0; text-align: center; }.seminar-trans-companies-list { width: 310px; }.seminar-trans-company-item { background: url('../img/dot_border.gif') repeat-x 0 100%; padding: 12px 0 12px 0; }.seminar-trans-company-item table { width: 310px; }.seminar-trans-company-item table td.first { width: 26px; }.seminar-trans-company-item table td.second { width: 30px; }.seminar-trans-company-item table td.third { padding: 0 0 0 8px; }.seminar-trans-company-item table td.fourth { text-align: right; vertical-align: middle; width: 110px; } .seminar-trans-company-item-number { color: #bbb; font-size: 120%; font-weight: bold; text-align: center; }.seminar-trans-company-item-logo {  }.seminar-trans-company-item-title { color: #f70700; font-size: 110%; font-weight: bold; margin: 0 0 6px 0; }.seminar-trans-company-item-title a { color: #f70700; }.seminar-trans-company-item-description {  }.seminar-trans-company-item-icons {  }.seminar-trans-company-item-icons img { margin: 0 4px 0 7px; }.seminars-trans-events-list {  }.seminars-trans-events-item { border-bottom: 1px solid #b8b8b8; margin: 0 0 25px 0; padding: 0 0 20px 0; }.seminars-trans-events-item .image { margin: 0 0 10px 0; }.seminars-trans-events-item .date { color: #fd0305; font-weight: bold; margin: 0 0 5px 0; text-transform: uppercase; }.seminars-trans-events-item .title { font-weight: bold; }.company-services-photos-wrap { margin: 0 5px 0 4px; padding: 15px 0 15px 0; }.company-services-photos { position: relative; }.company-services-photos a.prev { left: 10px; position: absolute; top: 120px; z-index: 2; }.company-services-photos a.next { right: 10px; position: absolute; top: 120px; z-index: 2; }.company-services-photos .scrollable { height: 285px; margin: 0 25px 0 60px; overflow: hidden; position: relative; width: 425px; }.company-services-photos .scrollable .items { width: 2000em; position: absolute; top: 0; }.company-services-photo-item { float: left; position: relative; width: 425px; }.company-services-photo-item .bigphoto-title { background: #504c49; bottom: 0; height: 50px; left: 0; position: absolute; width: 425px; }.company-services-photo-item .bigphoto-title .wrap { color: #fff; margin: 10px 0 0 10px; }.company-contacts-list {  }.company-contact-item { border-bottom: 1px solid #b7b7b7; margin: 0 0 20px 0; padding: 0 0 17px 0; }.company-contact-item .title { color: #ff000e; font-size: 120%; font-weight: bold; margin: 0 0 4px 0; }.company-contact-item .status { margin: 0 0 3px 0; }.company-contact-item .phone { margin: 0 0 3px 0; }.company-contact-item .email { color: #ff000e; margin: 0 0 3px 0; }.company-contact-item a { color: #ff000e; }.company-mail-form { background: #f0f0f0; border: 1px solid #b3b3b3; width: 310px; }.company-mail-form .title { background: #f20000; color: #fff; font-size: 170%; font-weight: bold; margin: 0 0 25px 0; padding: 15px 0 15px 0; text-align: center; }.company-mail-form .form-row { margin: 0 0 10px 25px; }.company-mail-form .form-row .text { width: 260px; }.company-mail-form .form-row textarea { height: 125px; width: 260px; }.company-mail-form .form-row label { color: #666; display: block; font-weight: bold; margin: 0 0 3px 0; }.company-mail-form .form-submit { margin: 25px 25px 30px 0; text-align: right; }.company-service-short-item { background: url('../img/dot_border.gif') repeat-x 0 100%; margin: 0 0 10px 0; padding: 0 0 10px 0; }.company-service-short-item .title { font-weight: bold; margin: 0 0 10px 0; }.company-service-short-item .title a { text-decoration: none; }.company-service-short-item .title a:hover { text-decoration: underline; }.company-service-short-item .title-full { font-size: 150%; font-weight: bold; margin: 0 0 6px; 0 }.company-service-short-item .more-link { font-weight: bold; margin: 10px 0 0 0; text-align: right; }.company-service-short-item .more-link a { color: #fa0200; text-decoration: none; }.company-service-short-item .more-link a:hover { text-decoration: underline; }