body	{padding:0;margin:0;color:#000;background:#fff;font-family:'Roboto', Arial, sans-serif;height:100%;}
html	{height:100%;}
header, footer, section	{display:block;clear:both;}
a	{text-decoration:none;color:#3399cc}
a:hover	{text-decoration:underline;}
h1	{font-size:2.375em;font-weight:normal;padding:0;margin:0;line-height:1.5em;}
h2	{font-size:1.43em;line-height:40px;font-weight:normal;padding:0;margin:0;text-align:left;text-transform:uppercase}
h3	{font-size:1.11em;line-height:20px;font-weight:normal;padding:0;margin:0;text-align:left;color:#3399cc;}
hr	{display:block;border:0;border-bottom:2px solid #000000;width:108px;text-align:left;margin:14px 0 14px;}
.container	{position:relative;margin:0 auto;max-width:1920px;min-width:908px;}
.container.bg1	{background:center 71px no-repeat url(/img/bg1.jpg);padding-top:71px}
.container.bg2	{background:center 0 no-repeat url(/img/bg2.jpg);padding-top:1px;}
.container.bg3	{background:center 0 no-repeat url(/img/bg3.jpg);padding-top:1px;}
.fix_width	{margin:0 auto;width:908px;position:relative;}

.button	{display:inline-block;border-bottom:3px solid #7da630;background:#94c43a;color:#fff;font-size:1.115em;line-height:38px;padding:0 2em;}
.button,
/*.submit,*/
.description-link_enter,
.buy	{
-webkit-border-radius:20px;
-moz-border-radius:20px;
border-radius:20px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.button:hover	{text-decoration:none;background:#a4d44a;}
.button:active	{background:#74a41a;}

.button.button-brown { 
	background:#c4c44a; border-bottom:3px solid #7d7d30;
}

.header	{color:#fff;height:71px;position:fixed;width:100%;background:#fff;z-index:10;
	-webkit-box-shadow:0 0 10px #ccc;
	-moz-box-shadow:0 0 10px #ccc;
	box-shadow:0 0 10px #ccc;
}
.header-nav	{padding:0;text-align:left;display:table-cell;vertical-align:middle;height:71px;padding-left:124px;}
.logo	{margin:0;margin-top:10px;display:block;width:124px;height:49px;vertical-align:middle;float:left;background:0 0 no-repeat url(/img/logo.png);}
.header .logo	{position:absolute;}
.header-nav a	{display:inline-block;vertical-align:middle;margin: 0 0 0 1.5em;line-height:25px;color:#000;}
.header .buttons	{display:none}
.header-lang	{position:absolute;right:0;margin-right:-40px;top:13px;line-height:23px;}
.header-lang a	{display:block;font-size:0.79em}
.header-lang a:first-child	{border-bottom:1px solid #000000}
.header-lang a.current	{color:#000;font-weight:bold;}

.scroll .header-nav	{font-size:.8em;padding-right:240px;padding-left:35px;}
.scroll .header .logo	{width:40px;}
.scroll .header .buttons	{display:block;position:absolute;right:0;top:18px;}
.scroll .header .buttons a	{padding:0 1em;line-height:32px;font-size:1em;vertical-align:middle;margin-left:10px;}
.scroll .header .buttons a span	{margin-bottom:-3px;}

.description	{height:470px;overflow:hidden;}
.description h1	{padding:53px 0 0 0;line-height:80px}
.description div	{font-size:1.125em;line-height:1.1em}
.description-date	{font-size:1.115em;padding-bottom:6px;}
.description-reg	{float:left;text-align:center;padding-top:12px;}
.description-reg p	{margin:.8em 0;}
.description-reg p b	{color:#7da630;font-size:1.115em}
.description-link_enter	{display:inline-block;border:1px solid #000;color:#000;line-height:38px;padding:0 2em;}
.description-link_enter span	{vertical-align:baseline;margin-bottom:-2px;display:inline-block;margin-right:5px;width:17px;height:19px;background:0 0 no-repeat url(data:image/gif;base64,R0lGODlhEQATAJEDAOXl5R4eHgAAAP///yH5BAEAAAMALAAAAAARABMAAAJHnB2iy3EmQgCSzvRGzM+9zQ1UBgCh6JEmmWYSGwJKS1nSvUwGxfTLartJGsDWTgbaGQ+vx4hTghqjMWMS9lkyM5HaxebyNQoAOw==);}

/* .targets	{padding-left:420px;} */
.targets p	{font-size:0.95em;line-height:20px}

.information	{padding-left:64px;height:528px;color:#fff;position:absolute;left:0;top:710px;}
.information hr	{border-color:#fff;}
.information-usage	{line-height:30px;margin-bottom:37px}
.information-usage b	{font-size:1.5em;}
.information-usage b:first-child	{font-size:1.27em;}
.information-stats	{font-size:1.12em;margin-top:30px;width:170px;text-align:right;line-height:23px;}
.information-stats b	{font-weight:normal;font-size:2.56em;}
.information-stats span 	{color:#a9dc49;}

.speakers	{margin-left:313px;margin-top:3em;right:0;padding:20px 45px;margin-right:-58px;background:#fff;z-index:5;position:relative;top:50px;}
.speakers-list	{margin-top:30px;overflow:hidden;width:100%;text-align:justify;position:relative;}
.speakers-list-slide	{display:inline-block;width:100%;vertical-align:top;white-space:normal;}
.speakers-list .wrap	{position:relative;}
.speakers-list-item	{position:relative;display:inline-block;width:160px;vertical-align:top;font-size:0.79em;line-height:20px;margin:0 0 0 35px;white-space:normal}
.speakers-list-item:first-child	{margin-left:0;}
.speakers-list-item p	{text-align:left;}
.speakers-list-item img	{
	-webkit-border-radius:75px;
	-moz-border-radius:75px;
	border-radius:75px;
}
.speakers-list-item b	{font-size:1.4em;}

.schedule	{position:relative;}
.schedule .button	{float:right;padding-left:3em;padding-right:3em;margin-top:10px;}
.schedule-date	{padding:17px 0 40px;}
.schedule-date a	{float:left;color:#fff;display:block;border:1px dashed #fff;padding:0 15px;line-height:24px;}
.schedule-date a.current	{border:1px solid #94c43a;background:#94c43a;text-decoration:none}
.schedule table	{width:100%;clear:both;border-collapse:collapse;margin-top:20px;display:none;}
.schedule table.show	{display:table;}
.schedule th,
.schedule td	{padding:10px 35px 7px 0;text-align:left;vertical-align:top;line-height:18px;}
.schedule th	{width:98px;padding-right:0;font-weight:normal}
.schedule td:last-child	{padding-right:0;width:240px;}
.schedule p	{margin:0;color:#fff;padding:0 0 2px 0;}
.schedule p a	{color:#fff;text-decoration:none;}
.schedule p a:hover	{text-decoration:underline;}
.schedule thead	{font-size:1.11em;}
.schedule thead td	{padding-bottom:25px;}
.schedule tbody b	{font-weight:normal;font-style:italic;}
.schedule td.rest	{color:#415e57}
.schedule tr.rest td	{text-align:center;}
.schedule tr.rest div	{height:20px;width:43%;float:left;background:center center repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAFCAYAAABFA8wzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALlJREFUeNqMz88KAVEUx/F7Q4xStmPD0pQnGTbegpWtwkJqrKx5BSvLaeY5WCgWJLay8CfE99RVkzSZ+nTm3s753XuTRbvwUkrdsYCPyeaw36o/P+ZtShNVVDQbIT95WcAy4SP0Cb7GBKUpbSMD6Z3rSINs1jGUJdboYkbwLdKXotTgoYwdepjSd9E/Ts5SBmghgbOcjKN5iYMcnhijQ9DpM69jnlSiNOCam8jNHlgikDCCVt9zbwEGAKqUM3FdprhBAAAAAElFTkSuQmCC)}
.schedule tr.rest div:first-child	{float:right;}
//.schedule .red { background-color: #FCE2DC; }
//.schedule .blue { background-color: #D5E2F3; }
//.schedule .white { background-color: #DDDFE1; }

.schedule-more	{color:#fff;border-top:1px solid #3f554b;padding:15px 0;display:block;margin-top:2em}
.schedule-more span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi+PfvnxcQz////z8DLszEwMBgBcQJQM4WBlwApBJo0iIg/g/Es7CZBGcAFeyCKmzCqQiq8CJUYSY+RZxA/ByqMAirIqhCSSD+DVVojVURVKEOVBEIq+MMG6CkBkwhEwNu8APGYMIRdmpA6j6Uq4vNGlEg/gq1yhFbELAB8QOogghc4XQKqqAQV7RshiroxBotQInZUAULsUYwUKIZqmAXrjADKQoA4iX4Eh1AgAEACRe7aP4adaIAAAAASUVORK5CYII=)}

.news	{margin-top:35px;padding:20px 40px 12px;width:420px;background:#fff;clear:left;}
.news p	{font-size:.79em;line-height:20px;margin-top:10px;}
.news p span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIRJREFUeNpiYGBgmAjEG/7//8+ADTMBJe8AsT8jI2MPAzYAUgUEaSAmEBeim4BgMDA0QRVFYFUAVTQXqsgBqwKoop1QRVpYFUAVbYSZxMSAHVyD0uLYdFdDdcdhc2QiVLISmzc9oJJTMLwJBIZQyfVYrGSwg0qewuEjhkVA/BxXZAEEGADxs9GLwuKHcgAAAABJRU5ErkJggg==)}
.news-list-article	{padding:6px 0 5px;border-bottom:1px solid #ededed;margin-bottom:6px}
.news-list-more	{padding:10px 0;display:inline-block;}
.news-list-more span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpiYJh1fiIQb/j//z8DNszEwMBwB4j9GWdf6GHABkCqgCakAfF/IC5ENwHBmHW+CaooAlkBI1gSCoDWzAVSSUDs+D/V4ABYDFkBVNFOIOUGxNpARdcwFEAVbQRSfiCTmBiwg2tQWhzD30BHVkMdG4fiC6hkIlSyEps3PaCSUzC8CXSUIdC+c0C8AejyQBQHA3XYAemDQHwaKGmG7lqQL1KA+AU2SRAACDAA1JKo58VN0CMAAAAASUVORK5CYII=)}

.interview	{padding:20px 0 12px;width:320px;float:right;color:#fff;}
.interview hr	{border-color:#fff;}
.interview img	{margin-top:10px;}
.interview p	{font-size:0.79em;line-height:20px;}
.interview p b	{font-size:1.4em;}
.interview-list	{border-bottom:1px solid #fff;margin-bottom:8px;}
.interview-more	{padding:10px 0;display:inline-block;color:#fff;}
.interview-more span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAASCAYAAACJgPRIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALVJREFUeNpi+PfvnxcQz////z8DLszEwMBgBcQJQM4WBlwApBJo0iIg/g/Es7CZBGcAFeyCKmzCqQiq8CJUYSY+RZxA/ByqMAirIqhCSSD+DVVojVURVKEOVBEIq+MMG6CkBkwhEwNu8APGYMIRdmpA6j6Uq4vNGlEg/gq1yhFbELAB8QOogghc4XQKqqAQV7RshiroxBotQInZUAULsUYwUKIZqmAXrjADKQoA4iX4Eh1AgAEACRe7aP4adaIAAAAASUVORK5CYII=)}

.video	{margin-top:58px;padding:20px 40px 12px;width:640px;clear:left;color:#fff;}
.video hr	{border-color:#fff;}
.video-list	{text-align:justify}
.video-list:after	{content:''; display:inline-block;width: 100%;}
.video-list-clip	{width:305px;display:inline-block;padding:20px 0 0}

.shop	{position:absolute;z-index:5;right:0;top:583px;width:148px;padding:20px 26px 20px 32px;margin-right:-56px;background:#fff;}
.shop-item	{padding:6px 0 5px;border-bottom:1px solid #ededed;margin-bottom:6px}
.shop-item p	{font-size:0.79em;line-height:18px;margin-top:10px;}
.shop-item b	{font-size:1.11em;}
.shop-item div	{padding:6px 0;font-size:0.79em}
.shop-item div span	{color:#999999;}
.shop-item .buy	{display:inline-block;border:1px solid #000;color:#000;line-height:23px;padding:0 1.5em;margin:5px 0 15px;}
.shop-item .buy:active	{background:#3399cc;}
.shop-more	{color:#3399cc}
.shop-more span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpiYJh1fiIQb/j//z8DNszEwMBwB4j9GWdf6GHABkCqgCakAfF/IC5ENwHBmHW+CaooAlkBI1gSCoDWzAVSSUDs+D/V4ABYDFkBVNFOIOUGxNpARdcwFEAVbQRSfiCTmBiwg2tQWhzD30BHVkMdG4fiC6hkIlSyEps3PaCSUzC8CXSUIdC+c0C8AejyQBQHA3XYAemDQHwaKGmG7lqQL1KA+AU2SRAACDAA1JKo58VN0CMAAAAASUVORK5CYII=)}

.partners	{background:#dddee8;padding:25px 0 20px}
.partners table	{border-collapse:collapse;margin-bottom:2em;}
.partners th	{color:#767676;font-weight:normal;text-align:center;padding:0 2em}
.partners td	{padding:0 2em}
.partners td:first-child	{padding-left:0}
.partners tbody	{font-size:.79em;}
.partners .partners-support	{margin-right:160px;width:auto}
.partners .partners-support td	{padding:8px 2.5em 0 2em}
.partners-4sponsors	{text-align:justify;}
.partners-4sponsors:after	{content:''; display:inline-block;width: 100%;}
.partners-4sponsors div	{display:inline-block;vertical-align:middle}
.partners-more span	{vertical-align:middle;margin:-2px 0 0 15px;display:inline-block;width:9px;height:18px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNpiYJh1fiIQb/j//z8DNszEwMBwB4j9GWdf6GHABkCqgCakAfF/IC5ENwHBmHW+CaooAlkBI1gSCoDWzAVSSUDs+D/V4ABYDFkBVNFOIOUGxNpARdcwFEAVbQRSfiCTmBiwg2tQWhzD30BHVkMdG4fiC6hkIlSyEps3PaCSUzC8CXSUIdC+c0C8AejyQBQHA3XYAemDQHwaKGmG7lqQL1KA+AU2SRAACDAA1JKo58VN0CMAAAAASUVORK5CYII=)}

.partners-list	{display:inline-block;vertical-align:top;margin:0 30px 20px 0}
.partners-list-sponsor	{display:inline-block;margin:10px 20px 0 0;width:160px;color:#767676;font-size:.79em;text-align:center}
.partners-list-sponsor div	{display:table-cell;vertical-align:middle;height:80px;text-align:center;width:160px;}

.sponsorship { font-size: 18px; color: #767676; margin-bottom:9px; } 

.participation	{background:#164269;color:#fff;padding:40px 0 1px;position:relative;}
.participation .bg	{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;}
.participation .bg img	{width:100%;position:absolute;bottom:0;left:0;right:0;}
.participation hr	{border-color:#fff;}
.participation .fix_width div	{display:inline-block;margin-right:4.2em;}
.participation .fix_width div p	{margin-bottom:5px;font-size:1.28em;}
.participation b	{font-size:2.4em;color:#aada4f;font-weight:normal}
.participation small	{display:block;padding-top:10px;}
.participation .button	{clear:both;margin:40px auto;}
.participation .small {font-size: 0.7em;}
.participation .small b {font-size:1.4em;color:#aada4f;font-weight:normal;}

.faq	{padding:20px 0 138px;/* background: center bottom no-repeat url(/img/bg_forest.jpg) */}
.faq-list	{padding-top:1em}
.faq-list h3	{font-size:1em;color:#000;font-weight:bold;position:relative;}
.faq-list p	{font-size:0.79em;margin-top:5px;}
/*.faq-list span	{width:14px;height:8px;position:absolute;left:0;top:0;margin:8px 0 0 -25px;background:center center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpiYGBgmALE2f///2cgBgOBBRDPBzH2ATFIJJ0ITUZQtT9hAp1QgSY8mjygao6D+UgShVCJuVg0JULl1sHF0BREQhXsRBKrgYpNRlGLxXRHqMItQNwCZVdiqMPhHy2oBhCOwaoGT2BYAnEELnmAAAMAqZLwpMzj4IkAAAAASUVORK5CYII=)}*/

.footer	{background:#fff;position:relative;font-size:0.79em;padding:15px 0;height:80px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.footer .logo	{float:none;display:inline-block;margin:0}
.footer-copy	{padding:0 0 0 50px;display:inline-block;vertical-align:middle}
.footer-design	{float:right;padding-top:15px;}
.footer-design a	{color:#3399cc;}

.socialblock { text-align: center; margin-top: 15px; }
.socialblock-item { margin-left: 15px; }

form	{}
form i	{color:#aeaeae;font-size:0.79em;}
form td:first-child	{padding-right:2em}

.warn	{min-height:50px;margin:1em 0;font-size:0.79em;color:#80b320;padding:0 0 0 55px;background: 0 center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA01JREFUeNrUmU1IVFEYhu9cpiiioB/6HUxXQRBKgZsWIQglBcMoRbVqYYgtMiVoXNhgLZwoNCOSoaBW2Q8aQmGBIW1bTFqrVtpgFlEJuSjoZ3rfeEdGx+Y291zH24GHIzNzvu855557zz3HQDqdttyU+keBSlR7wE6wSWzR12/BO5EEz8Dz7PY39v9b3kAhgpAqRXUc1EqGjUfBGJgAKf20BIRAGShnHkn3g+tg3FNBiK1DdRI0ge/gIXgCHoMph+arwT6wFxwAS0A3uALJj8aCkDuM6jJYDq4xOAK/x+duZsZGdfIE+ApOIdadfA1sB7l2VL3gKahEsFbKWe4L27YylmL2KkdhI4hGKzmPwSEQhdSFeX5jmRTOQcQ4gz/j4B5D4rNpxxFEI2ZOgDreDPPJeVUUu1a5EsrteIk55EfYCAEeWAtclKNOOdvzCqIHB1G1cZ6g4YBVpKJcnJttcsgVxBdrUfVwPqBB3CpyUU7OxR655Iwgb3/eHFGDPBvADoP2UTk0zRKE8VZUp0EXejJmkICrzC2wwuUoMncXXeQ0M4IN4BvoNLxSq8RSgxidcmn4IwjTIOoIGEAPPhgK/gQ/tEa7nYt04E0ToRtHsEKL+6DlnzIopwoKVqnXQz4SHJJTla33uVEM7We/2MllhG62XjTHLP+VcbplBCd8KEinzbbejFM+FExlBL0sAeFZsbVXKPFQkA/pXx7EotNkUDuvkEeCd8FL8MWDWKFswTKPBJPCi8Id5KStgOVYVtb45e6QC1e4JAWHAUey2jDuMnAMXNSjy6RUy2k4qCc2b+kavTC6LdvBzay9cL1BrBo5jdhYVrjmcV8QxtCuNwg6pRWJbzKvDC4vHcJ0olvmOZjQJWoxEKTcbrALXDWI0yKXxMwLK0zfoLoEmtEDkzuaT4QXei90M3rM3UwXOc3ak/C8ZFob6cUqcTl052yaYPwJVSNPE9CT6CI8WqI6yWiUS+6+GF/cR3UedKBBuIhyzNXB3HLIe7IQ04FRHxpGiiDHHH3KGXM8+kAP0tpRsVG/DngWSo6x+5WrQbmdT7fmHL+dBbfBOQR47dHp1jbFPaq4sYKO3+ZILuoB5v9/BDxHtNTy4yH6X2SL8m+I3wIMAEuzVNvE1sFDAAAAAElFTkSuQmCC")}

/*select,*/
/*input	{border:1px solid #000;background:#efefef;font-size:1em;padding:0 1em;line-height:1.5em;width:100%;*/
/*-webkit-box-sizing:border-box;*/
/*-moz-box-sizing:border-box;*/
/*box-sizing:border-box;*/
/*}*/
/*select	{width:auto;}*/
/*.submit	{display:inline-block;border:1px solid #000;color:#000;line-height:38px;padding:0 2em;background:#fff;font-size:1.11em;font-weight:normal;}*/
button, input, textarea, select {
    box-sizing: border-box;
    color: inherit;
    font: inherit;
    outline: medium none;
    vertical-align: middle;
}
select, textarea {
    max-width: 100%;
}
.map	{height:440px;margin:0;padding:0;}
.map iframe	{width:100%;height:100%;}

.ui-slider	{width:100%;height:3px;background:#000;position:relative;margin:25px 0;}
.ui-slider-handle	{border:3px solid #000;width:16px;height:16px;display:block;position:absolute;margin:-10px;background:#fff;cursor:pointer;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}

#fotorama.speakers-list .fotorama__nav__shaft	{text-align:justify;display:block}
#fotorama.speakers-list .fotorama__nav__shaft:after	{content:''; display:inline-block;width: 100%;}
#fotorama.speakers-list .fotorama__nav__frame	{display:inline-block}
#fotorama.speakers-list .fotorama__dot,
#fotorama.speakers-list .fotorama__nav__frame {border:3px solid #000;width:16px;height:16px;margin:0;background:#fff;cursor:pointer;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}
#fotorama.speakers-list .fotorama__nav__frame.fotorama__active	{background:#000;}
#fotorama.speakers-list .fotorama__nav__frame .fotorama__dot	{display:none}
#fotorama.speakers-list .fotorama__nav--dots .fotorama__nav__frame{width:16px;height:16px}
#fotorama.speakers-list .fotorama__nav{white-space:normal;font-size:16px;}
#fotorama.speakers-list .fotorama__stage {margin-bottom:20px;}

.border	{position:absolute;margin-top:10px;left:0;right:0;height:3px;background:#000;}

.eventnav {margin-bottom: -1.2em;margin-top: 1.2em;text-align: justify;}
.eventnav:after {content: "";display: inline-block;height: 0;overflow: hidden;vertical-align: top;width: 100%;}
.eventnav-item {display: inline-block;max-width: 30%;text-align: left;vertical-align: top;}
.eventnav-item + .eventnav-item {text-align: right;}
.eventnav div { text-align: left; } 

.no_schedule .schedule	{display:none;}
.no_schedule .container.bg1	{padding-bottom:80px;}

.partners { background: #fff; }
.shop { background: #eee; }
.committee-item-preview {
    display: table-cell;
    padding-right: 1em;
    vertical-align: middle;
}
.committee-item-preview {
    display: table-cell;
    padding-right: 1em;
    vertical-align: middle;
}
.committee-item-content {
    display: table-cell;
    vertical-align: middle;
}
.committee-item {
    display: table;
}

.messages {
    display: table;
    width: 100%;
}
.messages > div {
    display: table-row;
    margin-bottom: 1em;
}
.messages > div > div {
    display: table-cell;
    vertical-align: top;
    padding-bottom: 1em;
}
.messages > div > div:first-child {
    width: 20%;
    padding-right: 3em;
    text-align: right;
}
.messages > .client {
    color: #a1a1a1;
}
.messages > .manager > div:first-child,
.messages > .client > div:first-child {
    font-style: italic;
}
.messages > .form > div {
    padding-top: 0.8em;
}
.popup-wrapper {
    display: none;
}
.popup-bg {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85);
    z-index: 21;
}
.popup-popup {
    z-index: 22;
}
.popup-detail {
    position: absolute;
    z-index: 24;
}
.popup-popup > .popup-close {
    position: absolute;
    right: 1em;
    top: 1em;
    width: 13px;
    height: 13px;
    background: url(../img/bg_close.png) 50% 50% no-repeat;
    z-index: 24;
    cursor: pointer;
}
.popup-content {
    position: relative;
    background: #ffffff;

    padding: 2em; 
    width: 100%;
    height: 100%;
    border: 2px #000 solid;

    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    border-collapse: separate;
    z-index: 23;
}
.popup-inner {
    height: 100%;
    overflow-x: auto;
    overflow-y: auto;
}

.popup-inner > h2 {
    margin-bottom: 1em;
}

.popup-centered .popup-popup {
    padding: 0;
    margin: 0;
}
.popup-centered .popup-detail {
    display: none;
}

.popup-top_left .popup-popup,
.popup-top_right .popup-popup,
.popup-bottom_left .popup-popup,
.popup-bottom_right .popup-popup {
    margin: 0;
}

.popup-bottom_left .popup-popup,
.popup-top_left .popup-popup {
    margin-right: 2.5em;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: none;
    padding: 0;
}
button,
input,
textarea,
select {
    font: inherit;
    color: inherit;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    vertical-align: middle;
}
select,
textarea {
    max-width: 100%;
}
label {
    vertical-align: middle;
    position: relative;
}
button,
label[for],
input[type=submit],
input[type=button],
input[type=checkbox],
input[type=radio] {
    cursor: pointer;
}
input[type=text] {
    width: 100%;
}
input[size] {
    width: auto;
}
textarea {
    resize: none;
    overflow-y: scroll;
}
input[type=checkbox],
input[type=radio] {
    margin-right: 0.25em;
}

.form-table {
    display: table;
    border-collapse: separate;
    border-spacing: 0 1em;
    margin: -1em 0;
}
.form-table > .form-row {
    display: table-row;
}
.form-table > .form-row > .form-label {
/*    width: auto; */
}
.form-row {
    margin: 1em 0;
}
.form-row {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.form-row > .form-label,
.form-row > .form-field {
    display: table-cell;
    vertical-align: top;   
}
.form-row > .form-label {
    width: 14em;
    text-align: right;
    padding-right: 1em;
}

.form-field {
    font-size: 0.875em;
	width: 80%;
}
.form-label {
    font-size: 0.875em;
}
.form-field > .form-label {
    font-size: 1em;
}
.form-field > span {
    vertical-align: middle;
}

.form-htext {
    font-size: 0.75em;
    font-style: italic;
    margin-top: 0.25em;
}
.form-info {
    color: #ff0000;
    margin-top: 0.25em;
	display: none;
}
.form-info.active { 
	display: block;
}

.form-super {
    color: #ff0000;
}
label > .form-super {
    position: absolute;
    left: 100%;
    bottom: 100%;
    margin-bottom: -1em;
}

.form-done > h2 {
    color: #00607f;
    margin-bottom: 1em;
}

.submit {
    background: #00607f;
    color: #ffffff;
    font-weight: 400;
    height: 2.25em;
    line-height: 2.25em;
    padding: 0 1em;
    border: none;
    border-radius: 0.25em;
}
.submit:hover {
    background: #2980b9;
}
html,body{min-height:100%}
.content	{padding:125px 0 330px;min-height:100%; /* background: center bottom no-repeat url(/img/bg_forest_content.jpg) ; */
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.content h1	{font-size:1.87em;line-height:1.25em;font-weight:normal;padding:0 0 20px;margin:0;text-align:left;text-transform:none}
.content h2	{font-size:1.11em;line-height:1.5em;font-weight:normal;padding:0 0 10px;margin:0;text-align:left;color:#3399cc;text-transform:none}
.speaker	{position:relative;padding:0 0 0 110px;min-height:100px;clear:both;padding-bottom:3em}
.speaker.big	{position:relative;padding:0 0 0 180px;min-height:170px;clear:both;padding-bottom:3em}
.article .speaker	{padding:2em 0 1em 140px}
.article .speaker.big	{padding:0 0 1em 180px}
.speaker.big h2	{padding:70px 0 0}
.article .speaker img	{/* width:120px;height:120px; */ }
.speaker img	{ 
	position:absolute;left:0;top:10px;
	/*-webkit-border-radius:75px;
	-moz-border-radius:75px;
	border-radius:75px; */
}
.speaker.big img	{position:absolute;left:0;top:10px;
/*	-webkit-border-radius:75px;
	-moz-border-radius:75px;
	border-radius:75px;
*/
}
.speaker b	{font-size:1.4em;}
.speaker p	{margin:.6em 0 .5em;}
.speaker blockquote	{font-style:italic;padding:0;margin:0;}
.speaker blockquote b { font-size: inherit; } 

.inner .footer	{margin-top:-80px;}

.blockquote	{background: 0 0 repeat-y url(/img/blockquote.gif);padding:2em 3em 1em;display:block;max-width:913px;color:#fff;margin:2em 0;font-weight:normal;position:relative;}
.blockquote ins	{background: 0 0 no-repeat url(/img/blockquote.png);width:61px;height:139px;position:absolute;left:0;top:0;margin:0 -1px 0 -61px;}
.blockquote ins:first-child	{background-position: -63px 0;left:auto;top:auto;right:0;bottom:0;margin:0 -61px -1px 0;}
.bigger_size	{font-size:1.125em;line-height:1.5em}

div.attachments {
    clear: both;
}

.attachments ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.attachments img {
    height: 100px;
}
.attachments .file,
.attachments .image {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: inline-block;
    vertical-align: top;
    margin: 0 10px 10px 0;
    padding: 10px;
    background: #ddd;
    box-shadow: 0 1px 0 #FFFFFF inset;
    border: 1px solid #bfbfbf;
    min-width: 100px;
    height: 100px;
    text-align: center;
    position: relative;
}

.attachments > .nomultiple > .image,
.attachments .file {
    cursor: pointer;
}

.attachments .file {
    background: #ddd url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAd5JREFUeNrEl71PAkEQxRcCBoOijVIb6EzQ2GCMjaEx6F2tvYk1jVhaqo3+AVproQ1RY0Ns/OiIuYRKiDWxUfArofGNGQxe7o4Fjt2X/Br2duZxe7s7EzIMQ0hqBKyAJTALpsAYj72BZ/AIbsAleJcJGpJ4JgnyYB1EXZ6ZZNJgE3yAE7AHKl7Bgx5jEbALymDDI7mTojynzCYi3RpIgAf+50Oid9HcLY6VlDUwB+54nf0Sxbrl2J4GyOU1iAv/FefYSbePcBicgYlOkQqFguPvpml2mkqxz8E8+LK/gR0wIwavFOf6twT00eWEOuVaS9EysA3CCg2EOeevgVE+ZFRrjXKTgWyXh4xfopxZMpAR+pQJ8VcpvdV62Z4eWzQV5B2gSwkyENNoIBYUmkUG6hrz18lAVaOBKu0CiysZ6Yulj8vILoveQFHjGyiSgSuu4VTrk3KTgQY41WCAitZGaxtS8dlUmLzJxerfdUyl84FCA4fgyakishQkt9orooCtM6Iq5V6mLuxRL2ChvVmxH8U0sAxqA0he49iVTn1BCSz6vBwWxyzJdkYVPh33+9wdTY6RdusRvW7Db27NpsERHxyyopr/mOfmOZajAl2256u29nycx15t7fmFbHv+I8AAm4BfwgRzT8QAAAAASUVORK5CYII=) 50% 50% no-repeat;
}
.attachments .file_wrapper {
    height: 0;
    width: 0;
    overflow: hidden;
}

.attachments img.error {
    display: block;
    width: 100px;
    margin: 0 auto;
}

.attachments .ajax-waiting {
}
.attachments .ajax-loading {
    background: #ddd url(data:image/gif;base64,R0lGODlhIAAgAJEAAIyMjICAgL+/vwAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECgAAACwAAAAAIAAgAAACU4yPGcDtD5Q8sLY5rcVSV654EJiID4mYDkqpDGu4LyxHtAwv+O3mtb9j1WqCovGIFBCTzOKymXxCj9KpU2ZFVq3baRf6bYaZ4yg2ayxrz2glG10AACH5BAQKAAAALAAAAAAgACAAAAJUhI8Jwu0vlDywtjmtxVJXrngQmIgPiZgOSqkMa7gvLEe0DC/47ea1v2PVAsSi8RjIIZdFJXPpfB6j0iasOr1irawtF+UlUrHjall6fqaZa6jWmysAACH5BAQKAAAALAAAAAAgACAAAAJUhI8Jwe0flDywtjmtxVJXrngQmIgPiZgOSqkMa7gvLEe0DC/47ea1v2PVBMSi8SjIIZdFJXPpfB6j0iasOr1irawtF+UlUrHjall6fqaZa6jWmysAACH5BAQKAAAALAAAAAAgACAAAAJTlI8pwO0PlDywtjmtxVJXrngQmIgPiZgOSqkMa7gvLEe0DC/47ea1v2PVaoGi8YgMEJPM4rKZfEKP0qlTZkVWrdtpF/pthpnjKDZrLGvPaCUbXQAAIfkEBAoAAAAsAAAAACAAIAAAAlOMjxnA7Q+UPLC2Oa3FUleueBCYiA+JmA5KqQxruC8sR7QML/jt5rW/Y9VqgqLxiBQQk8zispl8Qo/SqVNmRVat22kX+m2GmeMoNmssa89oJRtdAAAh+QQECgAAACwAAAAAIAAgAAACVISPCcLtL5Q8sLY5rcVSV654EJiID4mYDkqpDGu4LyxHtAwv+O3mtb9j1QLEovEYyCGXRSVz6Xweo9ImrDq9Yq2sLRflJVKx42pZen6mmWuo1psrAAAh+QQECgAAACwAAAAAIAAgAAACVISPCcHtH5Q8sLY5rcVSV654EJiID4mYDkqpDGu4LyxHtAwv+O3mtb9j1QTEovEoyCGXRSVz6Xweo9ImrDq9Yq2sLRflJVKx42pZen6mmWuo1psrAAAh+QQECgAAACwAAAAAIAAgAAACU4yPGcDtD5Q8sLY5rcVSV654EJiID4mYDkqpDGu4LyxHtAwv+O3mtb9j1WqCovGIFBCTzOKymXxCj9KpU2ZFVq3baRf6bYaZ4yg2ayxrz2glG10AACH5BAQKAAAALAAAAAAgACAAAAJTlI8pwO0PlDywtjmtxVJXrngQmIgPiZgOSqkMa7gvLEe0DC/47ea1v2PVaoGi8YgMEJPM4rKZfEKP0qlTZkVWrdtpF/pthpnjKDZrLGvPaCUbXQAAIfkEBAoAAAAsAAAAACAAIAAAAlSEjwnC7S+UPLC2Oa3FUleueBCYiA+JmA5KqQxruC8sR7QML/jt5rW/Y9UCxKLxGMghl0Ulc+l8HqPSJqw6vWKtrC0X5SVSseNqWXp+pplrqNabKwAAIfkEBAoAAAAsAAAAACAAIAAAAlSEjwnB7R+UPLC2Oa3FUleueBCYiA+JmA5KqQxruC8sR7QML/jt5rW/Y9UExKLxKMghl0Ulc+l8HqPSJqw6vWKtrC0X5SVSseNqWXp+pplrqNabKwAAIfkEBAoAAAAsAAAAACAAIAAAAlOUjynA7Q+UPLC2Oa3FUleueBCYiA+JmA5KqQxruC8sR7QML/jt5rW/Y9VqgaLxiAwQk8zispl8Qo/SqVNmRVat22kX+m2GmeMoNmssa89oJRtdAAA7) 50% 50% no-repeat;
}
.attachments .ajax-loading > img {
    display: none;
}

.attachments .progress {
    font-size: 12px;
    line-height: 1.2;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%;
    border-radius: 0;
    margin: -1px;
    border: 1px #bfbfbf solid;
}
.attachments .progress-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 2px;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
.attachments .ui-progressbar-value {
    border: none;
    border-radius: 0;
    margin: 0;
}
.attachments .response-text {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 5px;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.2;
    text-shadow: 1px 1px 0 #fff;
    display: table-cell;
    vertical-align: middle;
}


.profile_icon {
    margin-right: -100px;
    margin-top: -22px;
    position: absolute;
    right: 0;
    top: 50%;
}

	.content h2.program-subsection { color: #000000; font-family: "Roboto",Arial,sans-serif; font-size: 150%; font-weight: bold;} 

	.hmenu a { display: inline-block; width: 32%; text-align:center;} 

