.quiz {}
.quiz form {}
.quiz__item {margin: 0; display: none; padding: 0;}
.quiz__items {background: #f0e8d1; border: 1px solid #cccbad;}
.quiz__item h4 {font-weight: bold; margin: 1em 48px 0.5em;}
.quiz__item .content_image {}
.quiz__item:after {content: "."; clear: both; display: block; visibility: hidden; height: 0px;}
.quiz__question {margin: 20px 20px 10px; position: relative; text-align: center; font-weight: bold;}
.quiz__question span {display: none;}
.quiz__text {margin: 20px 0;}
/*.quiz__question span {position: absolute; left: -10px; color: #f00; font-size: 1.5em; text-align: right; display: block; width: 20px;}*/
.quiz__item ul {list-style: none; margin: 0 46px 20px;}
.quiz__item li {padding: 0 0 0.2em;}
.quiz__item li span {}
.quiz__item li input {float: left; position: relative; top: 5px;}
.quiz__item label {display: block; margin-left: 30px; cursor: pointer; text-align: left;}
.quiz__result {display: none; color: #fff; padding: 50px 60px; text-align: left; margin: 0 0 1px; text-align: left;}
.quiz__result p {text-align: left;}
.quiz__result_error {background: #ff9192;}
.quiz__result_ok {background: #b4cfae;}
a.quiz__more {position: relative; top: 15px; border: 1px solid #cccbad; background: #fff; height: 30px; line-height: 30px; width: 300px; display: block; margin: 0 auto; color: #000; text-align: center; font-size: 14px; font-weight: bold;}
.quiz__total {display: none; text-align: left;}
.quiz__total b {}
.quiz__total p {font-size: 18px; line-height: 1; padding: 0 0 10px; text-align: left;}
.quiz__score {}
.quiz__link {display: none; text-align: center;}
.quiz__link a {}
.quiz__socnets {display: none; padding: 20px 0;}
.quiz__bar {height: 2px; background: #f8f6ea; margin: 0 0 10px;}
.quiz__bar span {height: 2px; display: block; background: #003f3b; width: 0;}
.quiz__progress {height: 40px; margin: 0; background: #f0e8d1; border-top: 1px solid #cccbaf;}
.quiz__progress b {border-left: 1px solid #f2e7d3; height: 40px; display: block;}
.quiz__progress u {border-right: 0; display: none; width: 100%; height: 40px; position: absolute; top: 0; left: 0;}
.quiz__progress i {width: 100%; height: 40px; position: absolute; top: 0; right: 2px;}
.quiz__progress span:first-child b {border: 0;}
.quiz__progress_number {color: #3f3c37; font-size: 14px; font-weight: bold; line-height: 40px; width: 40px; height: 40px; display: block; float: left; text-align: center; background: #f0e8d1; position: relative; overflow: hidden;}
span.quiz__progress_number_error {background: #ff9192;}
span.quiz__progress_number_ok {background: #b4cfae;}
.quiz__progress_number_current {background: #f0e8d1;}
.quiz__progress_number_current u {display: block;}

.quiz__total {display: none; color: #000; text-align: justify; padding: 50px 60px; line-height: 1.4em; font-size: 18px; border: 1px solid #cecab1; background: #ffe7ae;}
.quiz__total p {line-height: 1.4em; font-size: 18px; margin: 0 0 1em;}

.quiz__again {text-align: center; margin: 0 0 auto; display: none; padding: 30px;}
.quiz__again a {background: #007c5b; height: 30px; margin: 20px auto; color: #fff; text-align: center; font-size: 14px; font-weight: bold; padding: 10px;}

.quiz__picture {width: 100%; height: auto; display: block; margin: 20px auto;}
.quiz__minpic {width: 100%; height: auto;}

ul.ya-share2__list {margin: 0 auto; list-style-type: none;}

.ya-share2__container {display: inline-block !important; position: relative; top: -5px;}

/*.quiz__fioform form {width: 322px; margin: 0 auto 20px;}*/
.quiz__success {text-align: center;}
.quiz__success_0 {color: #f00;}

.quiz__fioform {width: 460px; margin: 0 auto;}
input.quiz__fiotext {width: 315px; height: 36px; line-height: 36px; padding: 0 10px; border: 1px solid #cccbaf; font-size: 14px;}
input.quiz__fiobutton {border: 1px solid #cec9b3; background: #242424; width: 110px; height: 36px; line-height: 36px; color: #fff; font-size: 14px; position: relative; top: 1px; cursor: pointer;}


.quiz__fail, .quiz__victory {margin: 0 0 20px;}


.quiz__min80 {clear: both; margin: 26px 0; padding: 0 0 30px; font-family: Georgia, 'Times New Roman', serif; font-size: 1.5em; color: #000; line-height: 1.4em; text-align: justify;}
.quiz__min80 a {color: #007c5b;}
.quiz__min80 p {color: #000; margin: 0 0 1em; text-align: justify;}
.quiz__min80 ul {list-style-type: disc; margin: 0 0 20px 40px;}
.quiz__min80 li {font-size: 1em; color: #000; line-height: 1.5;}
.quiz__min80__form {display: block; width: 320px; background: #f6f7f7; margin: 0 0 40px 0; padding: 30px 20px;}
.quiz__min80__form label {display: block; font-weight: bold; font-size: 18px; line-height: 1; padding: 0 0 10px;}
.quiz__min80 input[type="text"] {width: 298px; padding: 0 10px; height: 33px; line-height: 33px; color: #000; font-size: 13px; background: #fff; border: 1px solid #d0cece; margin-bottom: 16px;  -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px / 3px; border-radius: 3px / 3px; -webkit-box-shadow: inset 0px 1px 2px 1px rgba(234,234,234,0.45); -moz-box-shadow: inset 0px 1px 2px 1px rgba(234,234,234,0.45); box-shadow: inset 0px 1px 2px 1px rgba(234,234,234,0.45);}
.quiz__min80 input[type="button"] {width: 318px; height: 32px; border: 1px solid #007c5b; cursor: pointer; font-size: 14px; color: #fff; -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px / 3px; border-radius: 3px / 3px; background: #007c5b; text-align: center; display: block; line-height: 32px;}
/*.quiz__min80 input[type="submit"] {width: 80px; height: 32px; border: 1px solid #007c5b; cursor: pointer; font-size: 14px; color: #fff; -moz-border-radius: 3px / 3px; -webkit-border-radius: 3px / 3px; border-radius: 3px / 3px; background: #007c5b; text-align: center; display: block; line-height: 32px;}*/