﻿/*# 01 general #*/
body,
html
{height:100%;}

body
{
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  line-height:140%;
  min-width:320px;
}

header,section,footer,main
{overflow:hidden;}

img
{
  border:0px;
  display:block;
}

a
{
  outline:none;
  text-decoration:none;
}

h1 {font-size:20px;line-height:130%;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}

h1,h2,h3,h4,h5,h6,p {margin:0px;}

a,
input[type=submit],
input[type=button],
button
{
  transition:background 0.5s ease, color 0.3s ease;
  -o-transition:background 0.5s ease, color 0.3s ease;
  -webkit-transition:background 0.5s ease, color 0.3s ease;
  -moz-transition:background 0.5s ease, color 0.3s ease;
  border:0px;
  cursor:pointer;
}
input[type=text],
input[type=password],
textarea
{
  outline:0;
  border-width:1px;
  border-style:solid;
  box-sizing:border-box;
  border-radius:3px;
  padding:6px 12px;
}
select
{
  outline:0;
  border-width:1px;
  border-style:solid;
  box-sizing:border-box;
  border-radius:3px;
  padding:5px 12px;
}

em {font-style:normal;}

table {border-collapse:collapse;}
td {vertical-align:top;padding:5px;}

iframe
{
  width:100%;
  border:0;
}

.wrapper {margin:auto;}
.wrapper .container {}

.ec {background:#eceeef;}
.f9 {background:#f9f9f9;}
.f5 {background:#f5f5f5;}

/*.required {color:#c00;}*/

/*# _text #*/
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6,
.text p
{margin:0px 0px 0.8em 0px;}

.text ul,
.text ol
{
  margin:0px 0px 15px 30px;
  padding:0px 0px 0px 0px;
}
.text ul li,
.text ol li
{margin:0px 0px 5px 0px;}

.text ul li {list-style:disc;}
.text ol li {list-style:decimal;}

.text a:hover {text-decoration:underline;}

.text table {border-collapse:collapse;}
.text table td {vertical-align:top;padding:5px;}

.text em
{font-style:italic;}

/*# _containers #*/
.containers {padding:20px 20px 0px 0px;}

/*# _layer #*/
.lmt {margin:25px 0px 0px 0px}  /* layer-margin-top */

/*# 02 siteswitch #*/
.siteswitch
{
  display:table;
  width:100%;
}
.siteswitch a
{
  text-align:center;
  font-size:18px;
  padding:8px 5px;
  color:#fff;
  transition:0.5s linear;
  -o-transition:0.5s linear;
  -webkit-transition:0.5s linear;
  -moz-transition:0.5s linear;
}
.siteswitch a:hover {opacity:0.7;}

/*# 03 service #*/
.service 
{
  padding:8px 0px 5px 0px;
  margin:0px 0px 20px 0px;
  border-bottom-width:4px;
  border-bottom-style:solid;
}
/*# 03 service/language #*/
.service .language {float:right;}
.service .language a
{
  float:left;
  margin:0px 0px 0px 0px;
}
.service .language img
{
  float:left;
  margin:0px 3px 0px 0px;
}

.languageSelectionWithCultures div
{
  float:left;
  margin:0px 0px 0px 10px;
}

/*# 04 header #*/
header
{
  display:table;
  margin:0px 0px 20px 0px;
  font-size:16px;
overflow:visible!important;
}
header > div
{   
  vertical-align:top;
}

header .about .name {margin:0px 0px 20px 0px;}

/*# 05 nav #*/
nav
{
  display:table;
  width:100%;
}

/*# 06 main #*/
main {margin: 20px 0 20px 0;}

/*# 06 main/box #*/
/*.box-list-main
{height:215px;}*/

.box-free,
.box-news,
.box-hotlink,
.box-slider,
.box-section,
.box-list-internal,
.box-exhibition,
.box-sponsor
{height:253px;}

.box-free h2,
.box-news h2,
.box-hotlink h2,
.box-slider h2,
.box-support h2,
.box-exhibition h2,
.box-sponsor h2
{
  margin: 0px 0px 0.8em 0px;
  padding:0 0 10px 0;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.box-free h2 span,
.box-news h2 span,
.box-hotlink h2 span,
.box-slider h2 span,
.box-exhibition h2 span,
.box-sponsor h2 span
{
  float:right;
  font-family:monospace;
  font-size:30px;
}

/*# 06 main/box/box-about #*/
.box-about {height:255px;}
.box-about h3 {margin:0px 0px 0.8em 0px;}
.box-about a
{
  background-repeat:no-repeat;
  position:relative;
  display:block;
  height:229px;
  padding:13px;
}
.box-about a em
{
  background:url(https://tissueex.com/images/SK/arrow_next_big.png) no-repeat;
  position:absolute;
  width:43px;
  height:43px;
  right:10px;
  bottom:10px;
}

/*# 06 main/box/box-hotlink #*/
.box-hotlink .container {padding:13px;}
.box-hotlink .container > div {margin:0 0 25px 0;}
.box-hotlink .container .new
{
  font-size:11px;
  width:40px;
  text-align:center;
}
.box-hotlink .container .link
{
  width:249px;
  padding:0 0 0 10px;
}
.box-hotlink .container .link,
.box-hotlink .container .new
{
  display:table-cell;
  vertical-align:middle;
}
.box-hotlink span
{
  text-align:center;
  display:block;
  padding:4px 1px 4px 1px;
}
/*# 06 main/box/box-news #*/
.box-news {overflow:hidden;}
.box-news .container {padding:13px;}
.box-news .container div
{
  overflow:hidden;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}
.box-news .container div:last-child {border-bottom-width: 0;}
.box-news .container div time
{
  font-size:11px;
  display:block;
  float:left;
  width:40px;
  text-align:center;
  padding:5px 0 5px 0;
}
.box-news .container div a
{
  display:block;
  float:left;
  width:220px;
  padding:0 0 0 13px;
}
.box-news .container h2 a {display:block;}

/*# 06 main/box/box-slider #*/
.box-slider
{
  position:relative;
  overflow:hidden;
}
.box-slider .container
{
  /*height:inherit;*/
  position:inherit;
}
.box-slider h2
{
  display:block;
  margin:13px 13px 0px 13px;
}

.box-slider .container a
{
  animation-duration:1s;
  width:inherit;
  height:inherit;
}
.box-slider .container div
{
  margin:13px 13px 12px 13px;
  height:62px;
}
.box-slider .container img {width:inherit;}
.box-slider .arrow
{
  width:33px;
  height:33px;
  bottom:15px;
  position:absolute;
}
.box-slider .previous
{
  background:url(https://tissueex.com/images/SK/arrow_prev_small.png) no-repeat;
  left:15px;
}
.box-slider .next
{
  background:url(https://tissueex.com/images/SK/arrow_next_small.png) no-repeat;
  right:15px;
}

/*# 06 main/box/box-free #*/
.box-free a
{
  display:block;
  width:100%;
}
.box-free a div
{
  margin: 13px;
  height: 101px;
}
.box-free a div ul,
.box-free a div ol
{
  margin:0px 0px 0px 25px;
}
.box-free a div li
{
  list-style:disc;
  margin:0px 0px 5px 0px;
}
.box-free a img {width:inherit;}
.box-free a {color: #555;}

/*# 06 main/box/box-exhibition #*/
.box-exhibition {display:block;}
.box-exhibition img {width:inherit;height:120px}
.box-exhibition div {padding:13px;}

/*# 06 main/box/box-exhibition-landing #*/
.box-exhibition-landing {}
.box-exhibition-landing h2
{
  margin: 0px 0px 0.8em 0px;
  padding:0 0 0 0;
  line-height:100%;
  font-size:22px;
}

.box-exhibition-landing .logotype {display:block;width:inherit;}
.box-exhibition-landing .logotype img {width:inherit;}
.box-exhibition-landing .description {height:101px;padding:13px;}
.box-exhibition-landing .description .date
{
  font-size:20px;
  margin:0px 0px 7px 0px;
}

.box-exhibition-landing .links
{
  height:101px;
  margin:13px;
  border-top:1px solid #d3d5d8;
}
.box-exhibition-landing .links a
{
  display:block;
  padding:20px 0px 20px 40px;
  background-position:left center;
  background-repeat:no-repeat;
}

.box-exhibition-landing .links .ticket {background-image:url(https://tissueex.com/images/design/lnk-ticket.png);}
.box-exhibition-landing .links .ticket:hover{background-image:url(https://tissueex.com/images/design/lnk-ticket-active.png);}

.box-exhibition-landing .links .stand {background-image:url(https://tissueex.com/images/design/lnk-stand.png);}
.box-exhibition-landing .links .stand:hover {background-image:url(https://tissueex.com/images/design/lnk-stand-active.png);}

/*# 06 main/box/box-support #*/
.box-support .container div {text-align:center;}
.box-support div a {display:block;margin:auto;}
.box-support div img {margin:auto;}

/*# 06 main/box/box-lists #*/
.box-list-main a,
.box-list-internal a
{
  background-repeat:no-repeat;
  background-position:left center;
  border-bottom-style:solid;
  border-bottom-width:1px;
  display:block;
  font-size:16px;
}
.gt {background-image:url(https://tissueex.com/images/SK/ml-get-ticket.png);}
.internal-list .gt {background-image:url(https://tissueex.com/images/SK/ml-get-ticket.png);}
.bs {background-image:url(https://tissueex.com/images/SK/ml-book-stand.png);}
.lnk {background-image:url(https://tissueex.com/images/SK/ml-link.png);}

/*# 06 main/box/box-list-main #*/
.box-list-main a:last-child {border-bottom:0px;}

/*# 06 main/box/box-list-internal #*/
.box-list-internal a
{
  background-position:0px 6px;
  padding:24px 0 0 50px;
  height:38px;
}
.box-list-internal a:last-child {border-bottom:0px;height:46px;}

/*# 06 main/box/box-section-item #*/
.box-section-item .picture {margin:0px 0px 30px 0px;}

/*# 06 main/box/box-sponsor #*/
.box-sponsor .container {padding:13px;}
.box-sponsor .Pager {display:none;}
.box-sponsor .Content .ContentPage {margin:50px 0px 0px 0px;}
.box-sponsor .Content .ContentPage img {margin:auto;}

/*# 06 main/header-internal #*/
.header-internal {padding:18px 15px;}

/*# 06 main/section-list #*/
.section-list {overflow:hidden;}
.section-list a {display:block;}
.section-list .picture img {width:100%;}

.section-list a .title
{
  font-size:18px;
  padding:15px 15px 15px 15px;
}
.section-list a .title em
{
  float:right;
  font-family:monospace;
  font-size:30px;
}

.section-list a .description
{
  padding:0px 15px 15px 15px;
  color:#555;
}

.section-list a .icon-title
{
  font-size:18px;
  padding:15px 15px 15px 15px;
  overflow:hidden;
}
.section-list a .icon-title img
{
  width:100px;
  float:left;
  margin:0px 10px 0px 0px;
}
.section-list a .icon-title span
{
  display:block;
  padding:10px 0px 0px 0px;
}

/*# 06 main/list-previous #*/
.list-previous
{
  overflow:hidden;
  margin:20px 0px 20px 0px;
}
.list-previous div {float:right;}
.list-previous span
{
  float:left;
  margin:0px 10px 0px 0px;
}
.list-previous ul {float:left;}
.list-previous li
{
  float:left;
  margin:0px 10px 0px 0px;
}
/*# 06 main/filter #*/
.filter
{
  margin:30px 0px 30px -15px;
  overflow:hidden;
}
.filter input,
.filter select
{box-sizing:border-box;}

.filter .countries,
.filter .section,
.filter .mcategories,
.filter .acategories,
.filter .searchbyname
{margin:0px 0px 25px 15px;}

.btn-container
{
  float:left;
  padding:16px 0px 0px 0px;
  margin:0px 0px 0px 15px;
}
.btn-container .btn
{
  padding:7px 12px;
  display:inline-block;
}


/*# 06 main/internal-support #*/
.container-support .support-list
{
  overflow:hidden;
  margin:0px 0px 0px -10px;
}
.container-support .support-list > div
{   
  padding:0px 0px 10px 0px;
  margin:0px 0px 5px 10px;
  overflow:hidden;
  font-size:11px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  float:left;
}
.container-support .support-list > div > a,
.container-support .support-list > div > span
{
  display:block;
  float:left;
  min-width:130px;
  min-height:130px;
  text-align:center;
}

.container-support .support-list .quater
{width:147px;}

.container-support .support-list div img
{
  float:left;
  width:130px;
}
.container-support .support-list .description
{
  margin:10px 0px 0px 10px;
  width:164px;
  float:left;
}
.container-support .support-list .description .letter
{
  background-image: url("https://tissueex.com/images/SK/icon_material.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding:5px 10px;
  display:block;
  margin:5px 0px 0px 0px;
}

/*# 06 main/support-menu #*/
.support-menu
{
  overflow:hidden;
  margin:0px 0px 15px 0px;  
}

.support-menu .line
{
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.support-menu ul
{
  overflow:hidden;
  margin:0px 0px -1px 0px;
}

.support-menu li
{
  float:left;
  margin:0px 10px 0px 0px;
}

.support-menu a
{
  display:block;
  text-decoration:none;
  padding:7px 15px 7px 15px;
  border-style:solid;
  border-width:1px;
}

/*# 06 main/feedback-list #*/
.feedback-list .feedback-item
{
  margin:0px 0px 25px 0px;
}
.feedback-list .feedback-item div
{
  font-size:16px;
  font-weight:bold;
  margin:0px 0px 5px 0px;
}
.feedback-list .feedback-item span
{
  display:block;
  margin:0px 0px 10px 0px;
}
.feedback-list .feedback-item em
{
  display:block;
  text-align:right;
}

/*# 06 main/event-menu #*/
.event-menu
{
  margin:0px 0px 10px 0px;
  overflow:hidden;
}
.event-menu ul
{
  overflow:hidden;
  padding:0px;
  margin: 0px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}
.event-menu li
{
  display:block;
  float:left;
  margin:0px 0px 10px 0px;
}
.event-menu li a
{
  display:block;
  padding:10px;
  margin:0px 10px 0px 0px;
  text-decoration:none;
}
/*# 06 main/event-item #*/
.event-item {margin:0px 0px 10px 0px;}
.event-item .date,
.event-item .time,
.event-item .venue
{margin:0px 0px 10px 0px;display:block;}

.event-item .date em,
.event-item .time em,
.event-item .venue em
{
  font-weight:bold;
  display:block;
  float:left;
  margin:0px 0px 0px 0px;
  width:140px;
}

.event_pictures
{
  overflow:hidden;
  margin:-4px 0px 15px 0px;
}
.event_pictures img
{
  width:305px;
  float:left;
  margin:0px 0px 0px 4px;
}
/*# 06 main/internal-event #*/
.internal-event .list-previous li
{list-style:none!important;}

/*# 06 main/program-list #*/
.event-program-list div div {overflow:hidden;}

.event-program-list > div
{
  overflow:hidden;
  padding:20px 0px 20px 0px;
  border-bottom-style:dashed;
  border-bottom-width:1px;
}
.event-program-list .plug
{
  overflow:hidden;
  padding:20px 0px 0px 0px;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.event-program-list .header {margin:0px 0px 20px 0px;}
.event-program-list .header time
{
  width:120px;
  float:left;
  background:url(https://tissueex.com/images/SK/time.png) no-repeat;
  font-size:14px;
  padding:3px 0px 8px 40px;
}
.event-program-list .header h4
{   
  float:left;
  padding:3px 0px 0px 0px;
}
.event-program-list .speaker time
{
  background:url(https://tissueex.com/images/SK/time.png) no-repeat;
  font-size:14px;
  display:block;
  padding:3px 0px 8px 40px;
  margin:0px 0px 10px 0px;
}
.event-program-list .speaker figure
{
  width:160px;
  float:left;
}
.event-program-list .speaker figure img {max-width:135px;}

.event-program-list .speaker .description {float:left;width:448px;}
.event-program-list .speaker .description div {margin:0px 0px 5px 0px;}
.event-program-list .speaker .description .materials
{
  background-image:url(https://tissueex.com/images/SK/icon_material.png);
  background-repeat:no-repeat;
  background-position:center right;
  padding:10px 40px 10px 10px;
  display:inline-block;
}

.event-program-list .speaker .description .sd-link
{
  display:inline-block;
  padding:10px;
  margin:0px 0px 5px 0px;
  opacity:0.7;
}
.sd-link:hover {text-decoration:none!important;}

.event-contest-listt
{}
.event-contest-list .cl-item
{
  float:left;
}
.cl-item a
{
  display:block;
  overflow:hidden;
}
.event-contest-list div a:hover {text-decoration:none;}
.event-contest-list a img {width:100%;}

.event-contest-list .cl-item a div
{
  display:block;
  padding:8px 10px 8px 10px;
  margin:0px 0px 11px 0px;
  -webkit-transition:background 0.5s ease, color 0.3s ease;
  transition:background 0.5s ease, color 0.3s ease;
  font-size:18px;
}
.event-contest-list .cl-item a div span
{
  display:block;
  min-height:35px;
  margin:0px 0px 5px 0px;
}
.event-contest-list .cl-item a em
{
  display:block;
  text-align:center;
  font-style:normal;
  font-size:18px;
  height:28px;
  margin-top:11px;
  padding-top:5px;
  text-decoration:none;
}

.event-contest-list .vote
{
  display:block;
  text-align:center;
  font-style:normal;
  font-size:18px;
  height:28px;
  margin-top:11px;
  padding-top:5px;
}
.event-contest-list em:hover,
.event-contest-list .vote:hover
{text-decoration:none;}

/*# 07 footer #*/

/*# 07 footer/footer-top #*/
.footer-top
{
  margin:0px 0px 10px 0px;
  overflow:hidden;
  padding:15px;
}
.footer-top a
{	
  margin:0px 0px 0.8em 0px;
  padding:0px 10px 0px 0px;
  display:block;
  font-size:14px;
}
.footer-top > ul > li:last-child
{
  margin-right:0px;
  width:184px;
}
.footer-top li
{
  float:left;
  width:184px;
}
.footer-top li li
{
  float:none;
}
.footer-top li li a
{    
  margin:0px 0px 0px 0px;
  font-size:10px;
  line-height:130%;
}
.footer-top li li a:hover {text-decoration:underline;}

/*# 07 footer/footer-bottom #*/
.footer-bottom
{
  padding:0px 0px 30px 0px;
  overflow: hidden;
}
.footer-bottom h5
{
  color:inherit;
  margin:0px 0px 15px 0px;
}

/*# 07 footer/footer-bottom/support #*/
.footer-bottom .support div div img
{width:45px;}

/*# 07 footer/footer-bottom/organiser #*/
.footer-bottom .organiser,
.footer-bottom .support
{float:left;}

.footer-bottom .organiser {margin:0px 35px 0px 0px;}
.footer-bottom .organiser div img,
.footer-bottom .organiser div span
{
  display:block;
  float:left;
}
.footer-bottom .organiser div span
{
  margin:0px 0px 0px 10px;
  font-size:10px;
  line-height:110%;
}
.footer-bottom .organiser div span a {color:inherit;}
.footer-bottom .support div div
{
  display:block;
  float:left;
  margin-right:10px;
  position:relative;
  cursor:pointer;
}
/*# 07 footer/footer-bottom/social #*/
.footer-bottom .social
{
  float:right;
  margin:0px 0px 0px 0px;
}
.footer-bottom .social a
{
  display:block;
  width:24px;
  height:24px;
  float:left;
  margin:0px 5px 0px 0px;
  background-position:0 -24px;
  background-repeat:no-repeat;
}
.footer-bottom .social a:hover {background-position: 0 0px;}

/*# 08 accessory #*/

/*# 08 accessory/alerts #*/
.alert,
.ErrorLabel,
.EditingFormErrorLabel
{
  display:block;
  padding:10px;
  text-align:center;
  margin:10px 0px 10px 0px;
}

.error,
.ErrorLabel,
.EditingFormErrorLabel
{
  border:1px solid #f4cccd;
  background:#fcf2f3;
  color:#8b2121;
}
.error a {color:#8b2121;}
.info,
.InfoLabel
{
  border:1px solid #bedbe7;
  background:#f0f8fd;
  color:#1c769c;
}
.info a {color:#1c769c;}
.warning
{
  border:1px solid #f6e2a6;
  background:#fdf7e5;
  color:#b28e22;
}
.warning a {color:#b28e22;}

/*# 08 accessory/sideservice #*/
.sideservice
{
  display:none;
  position:fixed;
  right:0px;
  top:238px;
  z-index:999;
  
}
.sideservice div
{
  -webkit-transition:background 0.5s ease, color 0.3s ease;
  transition:background 0.5s ease, color 0.3s ease;
  background:url(https://tissueex.com/images/SK/sideservice_sprite.png) no-repeat;
  position:absolute;
  right:0px;
  width:50px;
  height:50px;
  text-decoration:none;
  cursor:pointer;
}
.sideservice div a
{
  font-family:Verdana;
  text-decoration:none;
  margin:6px 0px 0px 50px;
  display:block;
  height:44px;
  font-size:14px;
  width:220px;
}
.sideservice .ss-bs {background-position:0 -50px;top:120px;}
.sideservice .ss-gt {background-position:0 0px;top:60px;}
.sideservice .s-bt {
  background-position: 0 0;
  top: 180px;
}
.sideservice .s-bt{
  background-color: #f58634;
}

/*# 08 accessory/toTop #*/
.toTop
{
  background:url(https://tissueex.com/images/design/toTop.png) no-repeat;
  width:50px;
  height:30px;
  position:fixed;
  right:0px;
  bottom:0px;
  cursor:pointer;
  display:none;
}

/*# 08 accessory/popup #*/
.frame
{
  display:none;
  z-index:999997;
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
}

/*# 08 accessory/popup/admin_add #*/
.admin_add
{
  overflow:auto;
  padding:20px;
  width:530px;
}
.admin_add h2 {margin:0px 0px 0.8em 0px;}

/*# 08 accessory/popup/popup width #*/
.ad
{
  width:570px;    
  margin:-280px 0px 0px -285px;
}

/*# 08 accessory/shadow #*/
.shadow
{
  display:none;
  width:100%;
  height:100%;
  background:#000;
  top:0px;
  left:0px;
  opacity:0.5;
  z-index:999998;
  position:fixed;
}
.popup
{
  position:fixed;
  z-index:999999;
  overflow:hidden;
  border:1px solid #4071b5;
  background:#FFF;
  left:50%;
  top:50%;
}
.popup iframe {height:100%;}

/*# 08 accessory/table-with-border #*/
.table-with-border {border-collapse:collapse;border:1px solid #555;}
.table-with-border td {border:1px solid #555;}

/*# 08 accessory/pager #*/
.pager
{
  overflow:hidden;
  text-align:right;
  margin:0px 0px 30px 0px;
}
.pager a,
.pager span
{
  display:block;
  float:left;
  padding:6px 10px 6px 10px;
  margin:0px 6px 0px 0px;
  text-decoration:none;
}

/*# 08 accessory/display #*/
.dn{display:none;}
.db{display:block;}

/*# 08 accessory/nomargin #*/
.nomargin{margin:0!important;}

/*# 08 accessory/btn #*/
.btn {border-radius:3px;}

/*# 08 accessory/feedbackform #*/
.feedbackform
{
  width:480px;
  position:fixed;
  top:40%;
  left:50%;
  margin-left:-240px;
  padding:10px 10px 0px 10px;
  display:none;
  z-index:999999;
}
.feedbackform span
{
  display:block;
}
.feedbackform div
{
  margin:0px 0px 10px 0px;
}
.feedbackform input
{
  padding:10px;
  width:100%;
}
.feedbackform textarea
{
  padding:10px;
  width:100%;
}

.feedbackform #feed
{
  border:0px;
  width:480px;
  cursor:pointer;
}

.addfeedback
{
  text-align:right;
  margin:0px 0px 0px 0px;
}
.addfeedback a
{
  padding:10px;
  text-decoration:none;
}
.feedbackmessage
{
  display:none;
  z-index:999999;
  width:480px;
  position:fixed;
  top:40%;
  left:50%;
  margin-left:-240px;
}

/*# 09 logonform #*/
.Logonform
{
  display:none;
  background:#fff;
  border:1px solid #ddd;
  border-radius:3px;
  position:fixed;
  z-index:999999;
  top:250px;
  left:50%;
  width:360px;
  margin:0px 0px 0px -181px;
}
.Logonform .LogonBlock,
.Logonform .ForgottenPassword
{padding: 40px 40px 0 40px;}

.Logonform .RetrievalPassword
{padding: 40px 40px 20px 40px;}

.Logonform .LogonBlock .group,
.Logonform .RetrievalPassword .group
{
  position: relative;
  margin-bottom: 20px;
}

.LogonBlock .fa
{
  position: absolute;
  top:14px;
  left:13px;
  font-size: 16px;
  color: #c3c3c3;
  display:inline-block;
  font:normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0, 0);
}

.LogonBlock .checkbox
{
  margin-bottom:20px;
  padding-left:20px;
  box-sizing:border-box;
}

.LogonBlock .checkbox input[type=checkbox]
{
  border-radius: 3px;
  padding-left: 10px;
  font-size: 14px;
  background: #fff;
  border: 1px solid #bdc4c9;
  box-shadow: inset 0 1px 0 #f1f0f1;
  position: absolute;
  margin-left: -20px;
  line-height: normal;
}

.form-control
{
  width:100%;
  border-radius: 3px;
  font-size: 14px;
  background: #fff;
  display: block;
  box-shadow: inset 0 1px 0 #f1f0f1;
  height: 40px;
  padding-left: 38px;
}

.Logonform .LogonBlock .btn,
.Logonform .RetrievalPassword .btn
{
  font-weight:600;
  border-radius:3px;
  font-size:14px;
  cursor: pointer;
  height:42px;
  width:100%;
  color:#fff;
  border:none;
}


/*# 10 exhibitor list #*/
.list
{
  overflow:hidden;
  margin:0px 0px 30px 0px;
}

.list div,
.list em
{
  display:block;
  overflow:hidden;
}

.list div span,
.list em > a,
.list em span
{
  display:block;
  float:left;
  text-decoration:none;
  padding:5px;
}

.list em a span
{
  display:block;
  float:left;
}

.list div span {font-weight:bold;}

.exhibitorlist .stand {text-align:center;}

/*# 11 product list #*/
.productlist
{
  overflow:hidden;
  margin:0px 0px 20px 0px;
}

.productlist div
{
  overflow:hidden;
  padding:10px;
  font-size:11px;
  margin:0px 0px 5px 0px;
}

.productlist a {text-decoration:none;}
.productlist h5
{
  margin:0px 0px 4px 0px;
  font-weight:bold;
  font-size:inherit;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.productlist span
{
  display:block;
  float:left;
}
.productlist .productname
{
  width:100%;
  margin:0px 0px 20px 0px;
}
.productlist .productname a {font-size:15px;}
.productlist .maincategories {width:360px;margin-right:10px;}
.productlist .exhibitorname {width:450px;margin-right:10px;}
.productlist .stand {width:77px;text-align:center;}

/*# 12 application accreditation form #*/

.forms .FormPanel {width:100%;}
.forms .FormPanel div
{
  margin:0px 0px 15px 0px;
  overflow:hidden;
}
.forms .FormPanel div div,
.forms .FormPanel span
{float:left;}

.forms .FormPanel div div
{
  width:150px;
  text-align:right;
  padding:5px 5px 0px 0px;
}
.forms .FormPanel .EditingFormControlNestedControl
{
  width:300px!important;
  padding:0px 0px 0px 0px!important;
}
.forms .FormPanel .EditingFormControlNestedControl input {width:inherit;}

.forms .FormPanel .EditingFormErrorLabel
{
  width:110px;
  font-size:10px;
  text-align:center;
  margin:0px 0px 0px 9px;
  padding:4px 0px 4px 0px;
}

.forms .RadioButtonList {text-align:left;}
.forms .FormPanel .FormButton {padding:10px;}

/*# 13 news-list #*/
.news-list {margin:0px 0px 30px 0px;}
.news-list article
{
  padding:25px 0px 25px 0px;
  overflow:hidden;
  border-bottom-style:dashed;
  border-bottom-width:1px;
  width:100%;
}

.news-list article time {font-size:14px;}
.news-list article .tags {float:right;}
.news-list article h2
{
  margin:4px 0px 0.8em 0px;
  line-height:130%;
}
.news-list article h2 a {text-decoration:none;}

.news-list article .teaser 
{
  width:217px;
  float:left;
}
.news-list article .description {margin: 0 0 0 232px;}
.news-list article .teaser a,
.news-list article .teaser img
{width:inherit;}

/*# 13 news-list/news-item #*/
.news-item {width:100%;}
.news-item .tags {margin:0px 0px 10px 0px;}
.news-item .tags span {float:right;}

.news-item .description {margin:0px 0px 10px 0px;}
.news-item .teaser {width:inherit;margin:0px 0px 10px 0px;}
.news-item .teaser img {width:inherit;}

.news-back
{
  margin:10px 0px 0px 0px;
  text-align:right;
}

/*# 13 news-list/news-filter #*/
.news-filter
{
  margin:0px 0px 20px 0px;
  overflow:hidden;
}
.news-filter a,
.news-filter span
{
  padding:6px 10px 6px 10px;
  margin:0px 5px 0px 0px;
  display:block;
  float:left;
}

/*# 14 photogallery #*/
.container-photogallery
{
  overflow:hidden;
  margin:0px 0px 15px 0px;
}
.container-photogallery .indent
{margin:0px 0px 0px -18px;}
.container-photogallery a
{
  float:left;
  display:block;
  width:300px;
  height:200px;
  position:relative;
  margin:0px 0px 0px 18px;
}
.container-photogallery img
{
  max-width:300px;
}
.container-photogallery a span
{
  position:absolute;
  z-index:1;
  font-size:14px;
  bottom:0px;
  left:0px;
  opacity:0.8;
  padding:8px 12px 8px 12px;  
  width:276px;
}
.container-photogallery-list {overflow:hidden;}
.container-photogallery-list .indent {margin:0px 0px 0px -10px;}
.container-photogallery-list a
{
  width:304px;
  max-width:304px;
  max-height:195px;
  min-height:195px;
  float:left;
  text-align:center;
  margin:0px 0px 10px 10px;
}
.container-photogallery-list a img {
  max-width:inherit;
  max-height:inherit;
  display:inline-block;
  vertical-align:middle;
}

.container-videogallery
{
  overflow:hidden;
  margin:0px 0px 15px 0px;
}
.container-videogallery h2 {margin:0px 0px 0.8em 0px;}
.container-videogallery div {margin:0px 0px 20px 0px;}
.container-videogallery div .about
{
  float:left;
  width:190px;
  padding:10px;
  height:220px;
}
.container-videogallery div .about h3 {margin:0px 0px 0.8em 0px;}
.container-videogallery div .iframe
{
  float:left;
  width:408px;
  height:240px;
}

.previous_pv
{
  overflow:hidden;
  margin:0px 0px 20px 0px;
}

.previous_pv span
{
  float:left;
  margin:0px 5px 0px 0px;
}

.previous_pv ul,
.previous_pv li
{
  float:left;
  margin:0px 5px 0px 0px;
}

/*# 15 banner #*/
.banner a,
.banner noindex
{display:block;}

/*# 16 main-slider #*/
.main-slider
{
  overflow:hidden;
  position:relative;
}
.main-slider .slider-container
{
  width:inherit;	
  height:inherit;
  position:inherit;
}
.main-slider .slider-container a
{
  animation-duration:1s;
  width:inherit;	
  height:inherit;
}
.main-slider img
{
  position:absolute;
  width:inherit;	
  height:inherit;
}
.main-slider span
{
  position:absolute;
  padding:13px;
  opacity:0.8;
  line-height:130%;
  max-width:80%;
  bottom:105px;
  font-size:20px;
}
.main-slider .previous,
.main-slider .next
{
  position:absolute;
  bottom:28px;
  width:43px;
  height:43px;
}
.main-slider .previous
{
  background:url(https://tissueex.com/images/SK/arrow_prev_big.png) no-repeat;
  left:28px;
}
.main-slider .next
{
  background:url(https://tissueex.com/images/SK/arrow_next_big.png) no-repeat;
  right:28px;
}

/*# 17 exposition-container #*/
.exposition-container
{
  display:table;
  width:100%;
  margin:0px 0px 20px 0px;
}

/*# 17 exposition-container/expositionarea #*/
.expositionarea
{
  width:100%;
  height:500px;
  padding:0px 0px 20px 0px;
  border-left:0px;
}
.expositionarea h2
{
  text-align:center;
  margin:0px 0px 0.8em 0px;
}
.expositionarea svg
{
  width:inherit;
  overflow:hidden;
  height:500px;
}
.expositionarea svg polygon,
.expositionarea #Stand_number text
{
  cursor:pointer;
}

.expositionarea .tooltip
{
  position:absolute;
  z-index:999;
  left:-9999px;
  padding:5px;
  border-style:solid;
  border-width:1px;
  border-color:#9abfe0;
}

.expositionarea .tooltip span
{
  display:block;
  font-weight:bold;
  margin:0px 0px 15px 0px;
}

.expositionarea #stands .hover
{
  -webkit-transition: background 0.5s ease, color 0.3s ease;
  transition: background 0.5s ease, color 0.3s ease;
  fill:#d7e1e8;
  background:#d7e1e8;
}


/*# 17 exposition-container/expositionmap #*/
.expositionmap
{
  display:table-cell;
  overflow:hidden;
  margin:0px 0px 20px 0px;
  width:467px;
  padding:0px 0px 0px 10px;
}
.expositionpavilion a
{
  display:block;
  margin:0px 5px 5px 0px;
  padding:5px;
  float:left;
  text-decoration:none;
}

/*# 17 exposition-container/expositionlist #*/
.expositionlist
{
  margin:0px 0px 20px 0px;
  display:table-cell;
  width:480px;
}

.expositionlist h2,
.expositionmap h2
{margin:0px 0px 0.8em 0px;}

.expositionlist div
{
  height:200px;
  overflow:auto;
}
.expositionlist div a
{
  display:block;
  overflow:hidden;
}

.expositionlist div a span,
.expositionlist div a em
{
  padding:4px 5px 4px 5px;
  display:block;
  float:left;
}

.expositionlist div a span {width:407px;}
.expositionlist div a em {width:35px;}

/*# 17 exposition-container/expositionlist/exhibitorview #*/
.exhibitorview
{
  display:table;
  width:inherit;
  margin:0px 0px 10px 0px;
}
.exhibitorview div {display:table-row;}
.exhibitorview div div
{
  padding:0px 0px 10px 0px;
  display:table-cell;
}
.exhibitorview .name
{
  width:145px;
  padding:0px 10px 0px 0px;
  text-align:right;
}

.productview
{margin:0px 0px 10px 0px;}

.productview .productview-exhibitor
{margin:0px 0px 10px 0px;}

.productview h3,
.following-staff h3
{margin:0px 0px 0.8em 0px;}

.productview ul,
.following-staff ul
{
  padding:0px 0px 0px 30px;
  margin:0px 0px 0px 0px;
}
.productview ul li,
.following-staff ul li
{list-style:disc;}

/*# 18 page404 #*/
.page404
{
  width:280px;
  margin:200px auto;
}
.page404 img{margin:0px 0px 15px 0px;}
.page404 h1 {margin:0px 0px 1em 0px;}


.cv, .ns,.ecnmy,.steel,.all {
  color: #000000!important;
  padding: 4px!important; 
  border-color: #ffd346;
  border-radius: 98px;
  font-size: 12px;
  margin:2px;
  font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif!important;
  text-transform: uppercase!important;
  background-color: #ffd346;
  
}

.news-item .tags {
  margin-bottom:40px!important;
}

.news-back-up {
  text-align:left!important;
  margin-bottom:10px;
}

time {
  background-color:#55666D;
  color:#fff;
  padding:4px;
  font-size: 12px !important
}

.news-list {
  margin-left: 10px!important;
}
.news-list article {
  padding: 35px 0 10px 35px;
  box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%) !important;
  margin-bottom: 15px;
}

.news-list article {
width:auto!important
}

 .SocialBookmarkingcustm {
    left: 0 !important;
    right: 0 !important;
    position: fixed !important;
    top: 10px !important;

}

/* Minification failed (line 1792, error number 1046): Expect comma, found '/' */