/* Div где всё лежит */

#mainContant {
	margin: 0 auto;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin-bottom: 1.5em;
}
/* Класс окна div */


.windowSceneWr {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	/*position: relative;*/
	padding: 0px 0px 30px 0px;
	overflow: hidden;
	will-change: opacity, left;

	/*-webkit-transition: left 0.8s, height 4s;*/
	/* Safari */
	/*transition: left 0.8s, height 4s;*/
	z-index: 20;
	position: relative;
}

.windowSceneWrChild {
	z-index: 10;
	will-change: opacity, top;
}
/* Позиция уплывания окна влево за экран - движение назад*/
/*
.leftNoVisible {
	left: 3px
}
*/
/* Позиция уплывания окна вправо за экран  - движение вперед */
/*
.RightNoVisible {
	left: 222px
}
*/
/* Позиция окна когда оно видно*/
/*
.visibleYes {
	left: 40%
}
*/
/* Позиция окна потомка когда оно видно*/
/*
.visibleYesChild {
	left: 42%
}
*/
/* кнопка закрытия окна */

.kommersant-scene-wnd-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background-image: url(//im.kommersant.ru/ContentFlex/images/icons_personal_4x.png);
	background-size: auto 300px;
	overflow: hidden;
	background-color: transparent;
	display: inline-block;
	width: 25px;
	height: 25px;
	background-position: 0px -246px;
	background-repeat: no-repeat;
	vertical-align: top;
	text-indent: -200px;
}

h2.scenewindowHeader {
	display: none;
}
/* Заголовок сцены */

h3.sceneSceneHeader {
	font: bold 20px/23px Georgia, serif;
	color: #333;
	margin-top: 1.5em;
	margin-left: 30px;
	margin-right: 45px;
	margin-bottom: 0em;
	position: relative;
}
/* Дополнительное описание сцены */

h4.scene-description {
	font: normal 16px/18px Georgia, serif;
	color: #999;
	margin-top: 0.1em;
	margin-left: 30px;
	margin-right: 45px;
}
/* сколько вопросов осталось */

.scenewindowCountQuestion {
	border: 1px solid red;
}
/* сколько вопросов автосчёт */

.scenewindowCountQuestion {
	border: 1px solid black;
}
/* блок div содержимого */


.kommersant-scene-input-block {
	/*     border: 1px solid yellow; */
	margin-top: 1.5em;
	margin-left: 30px;
	margin-right: 45px;
	margin-bottom: 20px;
}

.kommersant-scene-input-block .kommersant-scene-question-tr{
	margin-bottom: 5px;
}

.kommersant-scene-question-select-option ~ .kommersant-scene-question-select-option__value
{
	display: none;
}
.kommersant-scene-question-select-option:checked ~ .kommersant-scene-question-select-option__value
{
	display: block;
}


.kommersant-scene-question-header {
	display: block;
	margin-bottom: 4px;
	font: 13px/16px arial;
	text-transform: uppercase;
	color: #333;
}

.scene-navigation-buttons-wr {
		margin-left: 30px;
}

/* кнопка предыдущая сцена */
.prevScene {
	display: inline-block;
	background-color: #999;
	padding: 6px 15px 6px 12px;
	font-family: arial;
	font-size: 14px;
	color: #fff;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}

/* кнопка следующая сцена */
.nextScene {
	display: inline-block;
	background-color: #006697;
	padding: 6px 15px 6px 12px;
	font-family: arial;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
}

.kommersant-scene-error-field-show {
	border: 1px solid #aa3333;
	padding: 7px 6px 7px 6px !important;
}

.window-popup-error-field-wr {
	margin-top: 5px;
	font-size: 15px;
	color: #aa3333;
	}

/* Класс блокирования окна */

.disable-wnd {
	opacity: 0.6 !important;
}
/* не помню зачем */

.red-border {
	border: 1px solid red;
}

.windowSceneWr input {
	padding: 6px 6px 6px 6px;
	margin-right: 10px;
}


/* !НОВОЕ ДОБАВЛЕННОЕ! */
.scene-progressbar-wr {
	width: 100%;
	height: 8px;
	margin-top: 4px;
/*
	border: 1px solid #BBBBBB;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
*/
}
.scene-progressbar-color {
	float: left;
	height: 100%;
	background-color: #BFD4DE;
}
.result-text-string {
	margin: 0 0 10px 0;
}
.result-text-description {
	font-size: 15px;

}
.result-text-value {
	font-size: 15px;
	font-weight: bold;
}
.result-text-string-advice{
	margin-top:  1em;
}


.result-text-string-advice .result-text-description{
	font-size: 1.45em;
}
.result-text-string-advice-minus .result-text-value{
	color: red;
	font-size: 1.25em;
}
.result-text-string-advice-plus .result-text-value{
	text-decoration: blink;
	color: green;
	font-size: 1.25em;
}
.scene-image-wr{
	background-color: #ccc;
}

.scene-image-wr img{
	display: block;
	width: 100%;
	height: auto;
}

.howmuch {
	display: block;
    position: absolute;
    top: -23px;
    left: 0px;
    font-size: 12px;
}
.howmuch b {
    display: inline-block;
    font-weight: normal;
    color: #333;
}
