﻿/*　/*/
html{
	background-color:#000;
	overflow:hidden;
}
body{
	-webkit-text-size-adjust: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	
	-webkit-touch-callout:none;	
	
	
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	
	-webkit-tap-highlight-color: rgba(0,0,0,0);

	margin:0;
	padding:0;
	
	cursor:default;
	
	word-wrap: break-word;
	overflow:hidden;
}
img,
audio,
video
{
	user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
}

#preloader{
	position:absolute;
	color:#fff;
	background-color:#000;
	left:0;
	top:0;
	right:0;
	bottom:0;
	padding:10px;
	z-index:2147483647;
	overflow:hidden;
}
#preloader img{
	width:2px;
	height:2px;
}
.clearBlockDummy{
	display:block;
	clear:both;
}

.wrapper{
	width:100%;
	height:100%;
	overflow:hidden;
}

.header,
.websiteMenuBar
{
	position:absolute;
	width:100%;
	max-width:100%;
	height:48px;
	top:0;
	font-size:15px;
	line-height:48px;
	white-space:nowrap;
	
	z-index:1;
}
.footer
{
	position:absolute;
	width:100%;
	height:48px;
	bottom:0;
	font-size:15pt;
	line-height:48px;
	white-space:nowrap;
	
	z-index:2;
}	

.websiteMenuItem, .websiteMenuItem._active,
.websiteMenuPrev, .websiteMenuPrev._active,
.websiteMenuNext, .websiteMenuNext._active
{
	cursor:pointer;
	z-index:0;
}
.websiteMenuItem, .websiteMenuItem._active, .websiteMenuItem._disabled
{
	display:inline-block;
	position:relative;
	border:1px solid #fff;
	padding:0 1em 0 1em;
	height:46px;
	overflow:hidden;
	box-sizing: border-box;
}
.websiteMenuPrev, .websiteMenuPrev._active,
.websiteMenuNext, .websiteMenuNext._active
{
	position:absolute;
	top:0;
	border:1px solid #ccc;
	width:24px;
	height:46px;
	box-sizing: border-box;
}
.websiteMenuPrev, .websiteMenuPrev._active
{
	left:0;
}
.websiteMenuNext, .websiteMenuNext._active
{
	right:0;
}
.websiteMenuPrev::after, .websiteMenuPrev::after
{
	content:"";
	position:absolute;
	left:0;
	top:50%;
	margin-top:-12px;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-top:12px solid transparent;
	border-right:8px solid #fff;
	border-bottom:12px solid transparent;
}
.websiteMenuButtonsWrapper
{
	position:absolute;
}
.websiteMenuNext::after, .websiteMenuNext._active::after
{
	content:"";
	position:absolute;
	left:8px;
	top:50%;
	margin-top:-12px;
	width:0;
	height:0;
	border-left:8px solid #fff;
	border-top:12px solid transparent;
	border-right:8px solid transparent;
	border-bottom:12px solid transparent;
}
.websiteMenuIcon
{
	position:absolute;
	top:0;
	right:0;
	width:48px;
	height:48px;
	overflow:hidden;
	z-index:4;
	
	background-position:100% 0;
	background-repeat:no-repeat;
	background-size:48px 48px;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe1JREFUeNrsWTFrwkAUjkVocIiKKAk4dBMXCWQpOIuIk1M3i7/A0dXFoWN/geDWsYM4SgehSyB1kW4dAh6CmCxyney94itpQEpCr0H6HoSXO7/k3nf3faeJqcPhoJxzXChnHkSACBABIpBspH8C2LY9TLJAy7KGJCEikKQHgsEYU9vt9kBmQdPp9E7XdS5lBVarVU72jEYdIx11gHq9/uy6ri6j+HK5zDqdjjwJVatVT6SX3W73KoNAPp/nxzHkEABtioORicnEZGIyMZmYTEwmJhOTicnEZOJYJhbJAx+gVtEX4/H4vtfr9YN47DuFDfdH1X+sh3rUKAy4XC5zaOr5fH6FEms0Gk/dbvfRtm0dsVAkXotYbIezVA8I+ahY6GKx6B/z9Xq9/hwczhELJALYwWw2e4A2YvFe4SyVAEYmk3mHAkX+NmumaTrFYtE3DMMLYyeTyU2i3wPBqFQqzLIshjLBcBzHDK8AYLPZLMfVws9Ho9EtZHGfvyMAOwUUVqvVPDi2260KbTHjCmh/v99fwozDCmia9oWF3cX3fVVsk7A6PIjF3Gw2uXQCUEihUOClUokH23AOZFDHQBT7AQu7S6vVettsNmoYG3cLjUXg+HuIn2pHufY34uzfjabof2IiQASIABH41wQ+BBgAMkJhAz4tXI4AAAAASUVORK5CYII=);
}
.websiteMenuIcon.websiteMenuIconOpened
{
	width:100%;
	height:auto;
	bottom:48px;
}
.websiteMenuIcon .websiteMenuItem
{
	display:block;
	overflow-x:hidden;
	overflow-y:hidden;
	line-height:46px;
}
.websiteMenuIcon .websiteMenuItem div
{
	display:inline-block;
}
.websiteMenuIcon .websiteMenuButtonsWrapper
{
	position:absolute;
	right:0;
	width:100%;
	top:48px;
	bottom:0;
	overflow-x:hidden;
	overflow-y:auto;
}

.main{
	position:absolute;
	top:48px;
	bottom:48px;
	left:0;
	right:0;
	padding:8px;
	overflow:hidden;
	z-index:0;
}
.main.headerClosed{
	top:0;
}
.main.footerClosed{
	bottom:0;
}
.header.headerClosed,
.websiteMenuBar.headerClosed
{
	top:-48px;
}
.header.headerClosed::before,
.websiteMenuBar.headerClosed::before
{
	content:"";
	position:absolute;
	bottom:-16px;
	width:100%;
	height:16px;
	cursor:pointer;
}
.footer.footerClosed{
	bottom:-48px;
}
.footer.footerClosed::before{
	content:"";
	position:absolute;
	top:-16px;
	width:100%;
	height:16px;
	cursor:pointer;
}
.header.headerClosed:hover::before,
.websiteMenuBar.headerClosed:hover::before
{
	opacity:0.666;
}
.footer.footerClosed:hover::before
{
	opacity:0.666;
}



.pageWrapper{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow-x:auto;
	overflow-y:auto;
}
.layerBox{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden;
	background-color:rgba(64,64,64,0.75);
}
.layerWrapper{
	position:absolute;
	left:16px;
	right:20px;
	top:16px;
	padding:8px;
	overflow-x:auto;
	overflow-y:auto;
	background-color:#fff;
	z-index:4;
}
.layer
{
	position:relative;
}
.layerCloseButton,
.layerCloseButton._active
{
	position:absolute;
	right:5px;
	top:5px;
	width:22px;
	height:22px;
	border-radius:14px;
	border:2px solid #fff;
	background-color:#333;
	
	z-index:5;
	cursor:pointer;
}
/*
.websiteMenuTypeIcon.headerClosed .layerWrapper
{
	top:64px;
}
.websiteMenuTypeIcon.headerClosed .layerCloseButton
{
	top:53px;
}
*/
.layerCloseButton::before,
.layerCloseButton::after,
.layerCloseButton._active::before,
.layerCloseButton._active::after
{
	content:"";
	position:absolute;
	left:2px;
	right:2px;
	top:9px;
	height:4px;
	background-color:#fff;
}
.layerCloseButton::before,
.layerCloseButton._active::before
{
	transform-origin:50% 50%;
	transform:rotate(-45deg);
	-webkit-transform-origin:50% 50%;
	-webkit-transform:rotate(-45deg);
}
.layerCloseButton::after,
.layerCloseButton._active::after
{
	transform-origin:50% 50%;
	transform:rotate(45deg);
	-webkit-transform-origin:50% 50%;
	-webkit-transform:rotate(45deg);
}
.layerWrapper
{
	color:#000;
	background-color:#f8f8f8;
}
.layerWrapper,
.layerCloseButton
{
	border-color:#fff;
	background-color:#bbb;
}
.layerCloseButton._active, .layerCloseButton:active
{
	border-color:#ccc;
	background-color:#888;
}
.layerCloseButton::before,
.layerCloseButton::after
{
	background-color:#fff;
}
.layerCloseButton._active::before,.layerCloseButton:active::before,
.layerCloseButton._active::after,.layerCloseButton:active::after
{
	background-color:#ccc;
}
.shelfWrapper{
	position:relative;
	left:0;
	right:0;
	top:0;
	padding-top:16px;
	z-index:0;
	overflow:hidden;
}
.shelfWrapper::before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:100%;
	background-color:#ccc;
	z-index:1;
}
.shelfWrapper::after{
	content:"";
	position:absolute;
	right:0;
	top:0;
	width:16px;
	height:100%;
	background-color:#ccc;
	z-index:2;
}
.shelfThumb,
.shelfThumb._active
{
	display:inline-block;
	position:relative;
	width:80px;
	height:80px;
	margin:8px;
	border:1px solid #888;
	background-color:rgba(192,192,192,0.5);

	z-index:4;
	cursor:pointer;
}
.shelfThumbImage{
	position:absolute;
	width:100%;
	height:100%;
}
.shelfThumb::after{
	content:"";
	position:absolute;
	left:-1px;
	right:-1px;
	bottom:0;
	height:8px;
	background-color:rgba(0,0,0,0.25);
	transform-origin:0 100%;
	transform:skew(-45deg);
	-webkit-transform-origin:0 100%;
	-webkit-transform:skew(-45deg);
	z-index:-1;
	
}
.shelfRow{
	position:absolute;
	left:0;
	right:32px;
	height:16px;
	background-color:#ccc;
	transform-origin:0 100%;
	transform:skew(-45deg);
	-webkit-transform-origin:0 100%;
	-webkit-transform:skew(-45deg);
	
	z-index:3;
}
.shelfRow::after{
	content:"";
	position:absolute;
	left:100%;
	top:0;
	width:32px;
	height:16px;
	background-color:#ccc;
	transform-origin:0 100%;
	transform:skew(64deg);
	-webkit-transform-origin:0 100%;
	-webkit-transform:skew(64deg);
}

.page{
	position: relative;
	min-height:100%;
	margin:0;
	padding:0;
	box-sizing: border-box;
	border:1px solid transparent;
}
/*
	box-sizing: border-box;
	
	overflow-x:visible;
	overflow-y:hidden;
	
	border:1px solid transparent;
*/
.pageContent
{
	position: relative;
	margin:8px;
}
.slideWrapper
{
	overflow:hidden;
}

.pageColumn
{
	word-wrap: break-word;
	position:relative;
	float:left;
	overflow-x:auto;
	overflow-y:hidden;
	padding:12px;
}
.pageColumnRadius
{
	border-radius:8px;
}
.pageColumnBorder
{
	border-width:1px;
	border-style:solid;
}

.preColumn
{
	position:relative;
	margin:0;
	padding:8px;
}
.postColumn
{
	position:relative;
	clear:both;
	margin:0;
	padding:8px;
}
.emptyBlock
{
	display: none;
}
.columnWrapper
{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
}
.colorBlock
{
	position:relative;
	margin:8px -8px 8px -8px;
	padding:8px;
}
.colorBlock.colorBlockTop
{
	margin-top:-8px;
}
.colorBlock.colorBlockBottom
{
	margin-bottom:-8px;
}
.pageColumn .colorBlock
{
	margin:8px -12px 8px -12px;
	padding:12px;
}
.pageColumn .colorBlock.colorBlockTop
{
	margin-top:-12px;
}
.pageColumn .colorBlock.colorBlockBottom
{
	margin-bottom:-12px;
}

.headText
{
	position:absolute;
	left:100px;
	right:100px;
	height:100%;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
.prevButton,
.nextButton
{
	cursor:pointer;
}
._disabled
{
	cursor:default !important;
}
.prevButton, .nextButton,
.prevButton._active, .prevButton:active,
.nextButton._active, .nextButton:active
{
	border:1px solid #000000;
}
/*
.prevButton, .nextButton,
.prevButton._active, .nextButton._active
{
	color:#333;
}
*/
.prevButton._disabled, .nextButton._disabled,
.branch._disabled,
.answerButton._disabled
{
	color:#333 !important;
}
/*
.prevButton, .nextButton,
.prevButton:before, .nextButton:before,
.prevButton._active, .nextButton._active,
.prevButton._active:before, .nextButton._active:before,
*/
.prevButton._disabled, .nextButton._disabled,
.prevButton._disabled:before, .nextButton._disabled:before,
.branch._disabled,
.answerButton._disabled
{
	background: #7f7f7f !important;
}
.prevButton, .nextButton,
.prevButton._active, .nextButton._active
{
	border:1px solid #333333;
}
.prevButton._disabled, .nextButton._disabled,
.branch._disabled,
.answerButton._disabled
{
	border:1px solid #333333 !important;
}
.prevButton:after, .nextButton:after,
.prevButton._active:after, .nextButton._active:after
{
	background-color: #333333;
}
.prevButton._disabled:after, .nextButton._disabled:after
{
	background: #333333 !important;
}

.prevButton, .prevButton._active, .prevButton._disabled
{
	position:absolute;
	text-decoration: none;
	padding-left:4px;
	padding-right:8px;
	line-height:28px;
	text-align:center;
	
    left:6px;
    top:9px;
    
    height:28px;
    min-width:40px;
    max-width:30%;
    margin-left:12px;
    border-radius:0 16px 16px 0;
	border-left:none;
	z-index:9999;
}
.prevButton:before, .prevButton._active:before, .prevButton:after, .prevButton._active:after, .prevButton._disabled:before, .prevButton._disabled:after
{
	content: "";
	position:absolute;
	top:-1px;
	width:30px;
	bottom:0px;
	height:30px;
	-webkit-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-moz-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-ms-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-o-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	overflow:hidden;
}
.prevButton:before, .prevButton._active:before, .prevButton._disabled:before
{
	left:-14px;
	z-index:-1;
}
.prevButton:after, .prevButton._active:after, .prevButton._disabled:after
{
	left:-15px;
	z-index:-2;
}
.prevButton._active, .prevButton:active, .prevButton._disabled
{
	border-left:none;
}
.nextButton, .nextButton._active, .nextButton._disabled
{
	position:absolute;
	padding-left:8px;
	line-height:28px;
	text-align:center;
	right:6px;
    top:9px;
    height:28px;
    min-width:40px;
    margin-right:12px;
    border-radius:16px 0 0 16px;
    border-right:none;
	z-index:9999;
}
.nextButton:before, .nextButton._active:before, .nextButton:after, .nextButton._active:after, .nextButton._disabled:before, .nextButton._disabled:after
{
	position:absolute;
	top:-1px;
	content: "";
	width:30px;
	height:30px;
	-webkit-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-moz-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-ms-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
	-o-transform:scaleX(0.5) scaleY(0.70710678237309505079275297006769) rotate(45deg);
}
.nextButton:before, .nextButton._active:before, .nextButton._disabled:before
{
	z-index:-1;
	right:-14px;
}
.nextButton:after, .nextButton._active:after, .nextButton._disabled:after
{
	z-index:-2;
	right:-15px;
}
.nextButton._active, .nextButton:active, .nextButton._disabled
{
	border-right:none;
}

.homeButton, .homeButton._active, .homeButton._disabled
{
	position:absolute;
	line-height:28px;
	text-align:center;
	right:6px;
    top:4px;
    height:36px;
    min-width:36px;
    
    border:2px solid #000;
    border-radius:20px;
	z-index:auto;
	
	color:#000;
	border-color:#000;
	background-color:#fff;
}
.homeButton, .homeButton._active,
.closeButton, .closeButton._active
{
	cursor:pointer;
}
.homeButton._disabled
{
	color:#333;
	border-color:#333 !important;
	background:#7f7f7f !important;
}
.homeButtonIcon
{
	position:absolute;
	left:8px;
	top:16px;
	width:20px;
	height:13px;
	background-color:#000;
}
.homeButtonIcon::before
{
	content:"";
	position:absolute;
	left:-4px;
	top:-20px;
	width:0;
	height:0;
	border-left:14px solid #000;
	border-right:14px solid #000;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	border-color:transparent transparent #000 transparent;
}
.homeButtonIcon::after
{
	content:"";
	position:absolute;
	left:4px;
	bottom:1px;
	width:6px;
	height:10px;
	background-color:#333;
    border-radius:2px 2px 0 0;
}
.homeButton._disabled .homeButtonIcon
{
	background-color:#333;
}
.homeButton._disabled .homeButtonIcon::before
{
	border-bottom-color:#333;
}
.homeButton._disabled .homeButtonIcon::after
{
	background-color:#666;
}


.closeButton, .closeButton._active, .closeButton._disabled
{
	position:absolute;
	line-height:28px;
	text-align:center;
	left:6px;
    top:4px;
    height:36px;
    min-width:36px;
    
    border:2px solid #000;
    border-radius:20px;
	z-index:auto;
	
	color:#000;
	border-color:#000;
	background-color:#333;
}
.closeButtonIcon
{
	position:absolute;
	left:6px;
	top:6px;
	width:24px;
	height:24px;
	transform-origin:50% 50%;
	transform:rotate(-45deg);
	-webkit-transform-origin:50% 50%;
	-webkit-transform:rotate(-45deg);
}
.closeButtonIcon::before
{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	top:9px;
	height:6px;
	background-color:#fff;
}
.closeButtonIcon::after
{
	content:"";
	position:absolute;
	top:0;
	height:100%;
	left:9px;
	width:6px;
	background-color:#fff;
}


.menuItem, .menuItem._active
{
	position:relative;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	
	min-height:16px;
	
	padding:10px;
	border-radius:8px;
	border:1px solid #000;
	
	overflow:hidden;
	cursor:pointer;
}
.folderCloseIcon, .folderOpenIcon
{
	position:absolute;
	right:0;
	top:0;
	width:36px;
	bottom:0;
}
.folderOpenIcon::before,.folderOpenIcon::after,
.folderCloseIcon::before,.folderCloseIcon::after
{
	content:"";
	position:absolute;
	top:50%;
	width:0;
	height:0;
	border:12px solid #fff;
}
.folderOpenIcon::before
{
	right:4px;
	margin-top:-6px;
	border-color:#000 transparent transparent transparent;
}
.folderCloseIcon::before
{
	right:4px;
	margin-top:-18px;
	border-color:transparent transparent #000 transparent;
}
.folderOpenIcon::after
{
	right:5px;
	margin-top:-6px;
	border-color:#fff transparent transparent transparent;
}
.folderCloseIcon::after
{
	right:5px;
	margin-top:-19px;
	border-color:transparent transparent #fff transparent;
}


.branch, .branch._active, .branch._disabled
{
	position:relative;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	
	min-height:16px;
	
	padding:10px;
	border:1px solid #333;
	border-radius:8px;
	
	overflow:hidden;
	cursor:pointer;
	
	z-index:auto;
}
.branch._disabled
{
	cursor:default;
}

.footText
{
	position:absolute;
	left:100px;
	right:100px;
	height:100%;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}

.slideController
{
	position:relative;
	top:8px;
	height:32px;
	text-align:left;
}
.progressBarBase
{
	position:absolute;
	height:28px;
	top:1px;
	left:104px;
	right:1px;
	
	border:1px solid #108;
	background-color:#111;
	
	line-height:28px;
	text-align:center;
	font-size:12px;
}
.progressBar
{
	top:0;
	left:0;
	width:0;
	height:100%;
	background-color:#36a;
}
.progressText
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
}
.slidePrevButton,.slidePrevButton._active,.slidePrevButton._disabled,
.slideNextButton,.slideNextButton._active,.slideNextButton._disabled,
.slidePlayButton,.slidePlayButton._active,.slidePlayButton._disabled,
.slidePauseButton,.slidePauseButton._active,.slidePauseButton._disabled
{
	position:absolute;
	left:0px;
	top:0px;
	width:30px;
	height:30px;
	
	background-color: #7f7f7f;
	border:1px solid #000;
	border-radius:8px;
}
.slidePrevButton,.slidePrevButton._active,
.slideNextButton,.slideNextButton._active,
.slidePlayButton,.slidePlayButton._active,
.slidePauseButton,.slidePauseButton._active
{
	cursor:pointer;
}

.slidePrevButton,.slidePrevButton._active,.slidePrevButton._disabled
{
	left:0px;
}
.slidePlayButton,.slidePlayButton._active,.slidePlayButton._disabled,
.slidePauseButton,.slidePauseButton._active,.slidePauseButton._disabled
{
	left:34px;
}
.slideNextButton,.slideNextButton._active,.slideNextButton._disabled
{
	left:68px;
}
.slidePrevButton::before,.slidePrevButton._active::before,.slidePrevButton._disabled::before,
.slidePrevButton::after,.slidePrevButton._active::after,.slidePrevButton._disabled::after
{
	content:"";
	position:absolute;
	left:-2px;
	top:7px;
	width:0;
	height:0;
	border-left:8px solid transparent;
	border-right:8px solid #333;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
}
.slidePrevButton::after,.slidePrevButton._active::after,.slidePrevButton._disabled::after
{
	left:6px;
}
.slideNextButton::before,.slideNextButton._active::before,.slideNextButton._disabled::before,
.slideNextButton::after,.slideNextButton._active::after,.slideNextButton._disabled::after
{
	content:"";
	position:absolute;
	left:8px;
	top:7px;
	width:0;
	height:0;
	border-left:8px solid #333;
	border-right:8px solid transparent;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
}
.slideNextButton::after,.slideNextButton._active::after,.slideNextButton._disabled::after
{
	left:16px;
}
.slidePlayButton:before,.slidePlayButton._active:before,.slidePlayButton._disabled:before
{
	content:"";
	position:absolute;
	left:11px;
	top:7px;
	width:0;
	height:0;
	border-left:10px solid #333;
	border-right:10px solid transparent;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
}
.slidePauseButton::before,.slidePauseButton._active::before,.slidePauseButton._disabled::before,
.slidePauseButton::after,.slidePauseButton._active::after,.slidePauseButton._disabled::after
{
	content:"";
	position:absolute;
	left:9px;
	top:7px;
	width:0;
	height:0;
	border-left:2px solid #333;
	border-right:2px solid #333;
	border-top:8px solid #333;
	border-bottom:8px solid #333;
}
.slidePauseButton::after,.slidePauseButton._active::after,.slidePauseButton._disabled::after
{
	left:17px;
}

.sheetWrapper
{
	display:inline-block;
	vertical-align: top;
}
.sheet
{
	display:none;
	vertical-align: top;
	min-width:64px;
}
.choiceOption
{
	position:relative;
	margin:8px !important;
	padding:0 !important;
	min-height:16px;
	border:1px solid #333;
	border-radius:8px;
	
	overflow:hidden;
}
.optionBody
{
	margin:0;
	padding:4px 4px 4px 36px;
}
.myRadioButton
{
	user-select:none;
	-webkit-user-select:none;
	position:absolute;
	left:0;
	width:28px;
	top:0;
	bottom:0;
	text-align:center;
	
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJCSURBVHjaYvz//z8DLQFAADEx0BgABBALjMHIyIhTUVpamj6QcgBiAajQByA+MGvWrIu49MBCBiCAGOEMLBYADY4HUg1///5V+PXrF8PPnz8ZgGwGVlZWBnZ2dhB+AJIHWrQQlwUAAYTVAqDB/CAXAg0z+Pr1K8O3b98YQBagYx4eHgZZWVkGXl7eCyAfAi36iG4BQABhWAA1/AHQAIHPnz8z/P79G6vhIAyT09LSAlkECjYFmCUwcwECCFskHwAZ/uXLF6IMB+FTp04x3Lt3DxQ/B9ANAwggJvQw//fvnwHIcHwGY7P48OHDDG/fvjWAxhscAAQQug8aQGFOjKuxyZ05cwZsBrKBAAHEhJwUQakFlwWEDAf6nOHhw4cMwHhTgCZrMAAIIGQfOGAzBFeQoBsOA8BgYoDmGTAACCBkCwR+/PhBkqvRDUeyAJYhGQACCCUOQJkIppGYFIRuODYAEEDIFnwA5VBchqIHFy7DhYWFYUUJGAAEELIFBzg4OIhKQfhcDrUAnh8AAghuAajgYmNjewDK/vgiGZ/h8vLyoGLjAXIhCBBAGPlARkYGZ+ohFObGxsYY+QAggMBlBnKlA0zD5z09Pf+LiIj85+Pj+w8Mtv9MTEwgBXixvb39f5BedHMBAghbWeQAKrgMDQ2JdjnQcAZ1dfUPyOkfBgACCG9xDSpbQNkflENxhTkoWIC+xVlcAwQQURUOKPuDMhA0E4FTCgiDIpRQhQMQQHgtoEaVCRBAjLRuVQAEEM1bFQABBgAXdpZjZgQysgAAAABJRU5ErkJggg==);
	background-repeat:no-repeat;
	background-position:50%;
}
.choiceOption.selected .myRadioButton
{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABGdBTUEAANbY1E9YMgAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAQ9SURBVHjaYvz//z8DLQFAADEx0BgABBALjMHIyIhXYVpamj6QEoByP8yaNesiPvWwkAEIIEY4A4sFQEPlgVQDEAd8/vxZAIjB4ry8vGAMBAtAGGjZQVwWAAQQTguAhvf//Pmz4MGDBwzfvn1jYGZmZvj+/TuY5uHhYfjx4wcDJycng4KCAgM7O/sEkEOAFn1EtwAggLBaADR8/Zs3bwJevnwJFn/48OH9f//+PQUa9IuDgwNkATcQC4qLi6s9ffqUQUREBIQvALU6wCyBmQsQQExYgmU+yPDnz58zAC147+DgcHPbtm3c06ZNE9XR0fkKtOQFCwvLBSYmpnVAH05UVFR8DAo6oB4DaJChAIAAQvEB0HB7oKYD165dY/j06dP7lpaWDyEhIYowxcAg+hUXFzf369evL7m4uD4Ag+gDkP4DtKzh4sWLKmpqaqDgCgD6YiPMXIAAQvdBAyjMQWEMNOSUl5eXNLIk0EA2oAXC/Pz8L/j4+F4A6VdA+j7Qkgp9fX2GK1euMEATBRwABBATWopx+PDhA8i794Fh/QFbyhIUFHyPZDgYS0pKHgS6eDHQ9wxAbABN0mAAEEDIPjB49uwZA1AjAxsbG0jjnwMHDlxCNvzv379fjh49ugvJ8JfA5PoCaOkHYNBsUVJSYgDFHcgsmB6AAGJBtgAkCUolQC+/AUbkyylTptwEJsvrBgYGGr9//35y8ODBlR8/fnwANPgjUN1HYJB9AlrGCKR5BAQE/gD1MLx9+xaUdBVghgIEEAt6EABdD7LgHVDxC1BErly58ubmzZuXggwD4o9Qwz8A6Z9AeXagGBcIA33BDbIAHQAEELLIB2FhYQZgimAAav7Oysr6AmQg0BCwwUgY5GomoCU8MMOBgBsIJEEpB+RAZAAQQMgWHABZcPnyZQYZGRlVoAFroYaDMCiMPwAN/gUU4+CEAJDh3CDTQTQwfpxv3rzJoKKiAjYLZihAAMEjGVR4ASPsw69fv0DFgSPQB4KgiARFIhC/FhUV/QfkA5m8/EBaAISBFoJowdevXxsAU54bkAbl6A/IZRNAAKHngwmgzHLmzBlQWVMLzGzfgb76DMTsQIOBZvHxgwDUcJADBIFJWfru3bsFwHhi0NXVBZuBbCBAAGFYICUl9QCUnoG5WRtowfbbt29bggyGGg52Mczwd+/e6QGTbeOaNWsUQPkHmHg+oFsAEEAYhR00kwCzwAEBUJFsaWkJylzrgZnpqJCQ0G9gLucEBp8QsPyxvHfvni3QcAaQ4cAyC5zUYfUEzFyAAMJVmoItARYbAqBIB4Y/g7q6Oij5MoCSIiieQOKPHz9mABaAIDmQywOQwx5mLkAA4asP+KHeTQCVT6AMBMrpIABKbcCgZIDmpwXQuuAhtgoHIIDw1mhIZVQANPvDcugDIAaV/xvQDUa3ACCAGGndqgAIIJq3KgACDADrg9K7uXMsOwAAAABJRU5ErkJggg==);
}

.answerButton
{
	display:inline-block;
	background-color:#fff;
	color:#000;
	border:1px solid #000;
	border-radius:28px;
	height:28px;
	padding:0 16px 0 16px;
	line-height:28px;
	max-width:90%;
	margin-top:9px;
	overflow:hidden;
}
.questionResult
{
	font-size:70%;
	position:absolute;
	margin-top:-1em;
	margin-left:-1em;
}
.questionResultLabel
{
	padding:2px;
}

.questionResultInline
{
	display:inline-block;
	font-size:70%;
	vertical-align:top;
}



.additionalBackground
{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
}

.searchForm
{
	position:absolute;
	margin:4px;
	padding:0;
	right:0;
	top:0;
	height:28px;
	
	width:254px;
	
	line-height:28px;
	background-color:rgba(192,192,192,0.75);
	overflow:hidden;
	z-index:2;
}
/*
.websiteMenuTypeIcon.headerClosed .searchForm
{
	margin-top:52px;
}
*/
.searchForm input[type="submit"]
{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	width:28px;
	height:28px;
	border:none;
	background-color:transparent;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAr1JREFUeNrslk9o0mEYx2f0x20WxDoYtdps7DC6TWjMDusk0zoqdGlQIJ2kHcSDOYoOhTttDiGhSKUd8xp6ckJ2mV1qa2V5mXgqxfyf/uz7hVexPz+nUoOoBz68r6/P+3zfP8/7qKLRaAzspx0Y2Gf7L/iPCBYKBXWpVFquVCpbkiSVST6fT+zs7Dy22+1ahUIxDH6KhbEWLeOz6ESxWLwKgS8NGcMiKn6//z5CjYJD7XPbrTXWSQy7uIZWYuBoNJoyGAxvVCpVDGwYjcZX4XD4E7/DghorKytPEHcSHO5LEGJqBMozoMvleoc5L4EXWIBRYFldXY3RB0dem52dvY2xM7yqngVxlMsMFIlEUkLsHpgBI9yFgP2ZeDy+TV+fz8eFXQaqngVxNW8ZZH5+/jX8HwqxIz/6cczj8dykbyKRKOLzHTDWs2C9Xq8wyNDQUEwc44icr16vP0nfarVah99TMC0nuOezQEp/RbMLcnI+U1NTWeGrEMc82PM7xB1SZGBubu7oXotyOp1atqlUqtT3w0+n0xtsrVYr39cpcEzOV6lU3mIbCoUyaD4DeWG5e1lcXNTyUfNukPov4HrhV0mDKnSdPuVyuarRaDb7ThrYcCAQeMBHTWPqr62tWZggWMxgLpfT4diftVWcutls3sK8BXC8H0EmwKjb7fZh9TW50sadQUwSfclmsz3CvHMscz2XNjFpUqfTLaFevk8mkyWmfq1Wk9AveL3e3YmJiU2TybRNseZOkURuzBtvF+1KUIiyopwFV8BdsA6eC9bFnS1wZxSTE+1aUIgym1UiwDS4KGB/jHfGY6RIUzSTyVQxdgOoexbsclHcybjD4XBns9lqMBhkofCA8+2CCrm/id/9aHZvFD0NLgEWg48gCD40dX63IO0gOCFgAUizcP1JQdkC01xNR4e//l/bNwEGADWrd3DlF/dtAAAAAElFTkSuQmCC);
}

.searchForm.closed
{
	width:28px;
	height:28px;
	background-color:transparent;
}
.searchForm.closed:hover
{
	background-color:rgba(192,192,192,0.75);
}
.searchForm.closed input[type="submit"]
{
	background-size:50% 50%;
	background-position:100% 0%;
}
.searchForm.closed:hover input[type="submit"]
{
	background-size:auto auto;
	background-position:50% 50%;
}
.searchForm.closed input[type="text"]
{
	display:none;
}
.searchForm input[type="text"]
{
	margin-left:4px;
	width:220px;
}
.searchResult .layerWrapper
{
	top:48px;
	bottom:16px;
	z-index:2;
}
.searchResult .layerCloseButton
{
	top:37px;
}
/*
.websiteMenuTypeIcon.headerClosed .searchResult .layerWrapper
{
	top:96px;
}
.websiteMenuTypeIcon.headerClosed .searchResult .layerCloseButton
{
	top:85px;
}
*/
.searchResultPage
{
	border:1px dotted;
	margin:2px;
	padding:0.5em;
}
.searchResultPageTitle
{
	cursor:pointer;
}
.searchResultPageArticle
{
	font-size:13px;
	cursor:pointer;
}
.searchResultPage	.emphasizedText
{
	color:#ffe;
	background-color:#e11;
}

.anchorItem
{
	display:inline-block;
}
/* */