.test.test-main-wrap {padding: 0px 0; background: #f8f8f8 url() center no-repeat; -webkit-background-size: cover; background-size: cover;}
.test .test-main {margin: 0 auto; background: white;}
.test .test-ts-row {margin: 0; padding: 40px;}
.test .test-wrap {}
.test .test-post-header {}
.test .test-post-title {text-align: center; margin-bottom: 1em;}
.test .test-post-content {padding: 0 0 30px 0;}
.test .test-read-more {text-align: center; float: none;}
.test .test-question-link {display: inline-block; font-size: 18px; color: grey; border-color: black;}
.test .test-question-link-disabled { color: #e4e4e4; border-color: #e4e4e4;}
.test .test-descr {padding: 30px 0;}
.test .test-numquestion {text-align: center; border: 1px dotted #e4e4e4; border-left: 0; border-right: 0;}
.test .test-numquestion span{font-size: 16px; font-weight: 700; font-style: italic; display: inline-block;}
.test .test-bodyquest {padding: 20px 0 0 0; font-size: 18px;}
.test .test-bodyquest .aligncenter {margin: 0 auto;}
.test .test-form-wrap {padding: 0 20px 20px 20px;}
.test .test-form-answers {font-size: 0; display: block; width: 100%;}
.test .test-answers-wrap {font-size: 16px; display: inline-block; width: 50%; padding: 10px; box-sizing: border-box; vertical-align: top;}
.test .test-question-link,
.test .test-answers {-webkit-transition: background .5s 0s; -o-transition: background .5s 0s; transition: background .5s 0s;}
.test .test-answers {display: block; border: 1px dotted #e4e4e4; padding: 10px; cursor: pointer; padding-left: 50px; position: relative; overflow: hidden;}
.test .test-answers.field_error {border-color: red;}
.test .test-answers-txt {display: block;}
.test .test-answers-img{max-width: 200px;}
.test .test-answers:hover {color: white; background: #82af7c;}
.test .test-answers:before {content: ''; position: absolute; top: 50%; margin-top: -15px; left: 10px; background: #dddddd; width: 30px; height: 30px; display: inline-block; text-align: center;}
.test .test-answers-radio:before {border-radius: 20px;}
.test .test-answers-1:before {content: '1';}
.test .test-answers-2:before {content: '2';}
.test .test-answers-3:before {content: '3';}
.test .test-answers-4:before {content: '4';}
/* .calc__p-radio:checked ~ .calc__p-label_radio */
.test .test-answers-inp:checked ~ .test-answers:before {color: white; background: #82af7c; border: 1px solid white;}
.test .test-answers-inp:checked ~ .test-answers {border: 1px solid #82af7c;}
.test .test-answers-inp {display: none;}
.test .test-related-posts {font-size: 0;}
.test .test-related-posts-title {margin-bottom: 40px; text-align: center; position: relative; color: #161616; display: block; font-weight: bold; font-family: "Merriweather", Georgia, serif; font-size: 18px;}
.test .test-related-posts-item {display: inline-block; vertical-align: top; width: 31.33%; margin: 0 1%; box-shadow: 0 1px 0 0 rgba(238, 238, 238, 0.6); border: 1px solid #efefef; background: #fff; box-sizing: border-box;}
.test .test-related-posts-img {display: block; /*background: url() center no-repeat;*/ background-size: cover; height: 0; padding-bottom: 70%;}
.test .test-related-posts-txt {font-family: "Merriweather", Georgia, serif; color: #161616; display: block; font-weight: 400; font-size: 14px; line-height: 1.6; padding: 30px; box-sizing: border-box;}
.test .test-related-posts-cat {font-family: "Open Sans", Arial, sans-serif; font-size: 10px; color: #82af7c; font-weight: 600; letter-spacing: 0.065em; text-transform: uppercase; margin-top: 10px;}
.test .test-related-posts-cat a {color: inherit;}
.test .wp-video {margin: 0 auto;}
.test .test-archive-posts {margin: 0 -1%;}
.test .test-archive-title {padding: 10px 20px; margin-bottom: 10px;}

@media (max-width: 767px){
	.test .test-ts-row {padding-left: 10px; padding-right: 10px;}
	.test .test-form-wrap {padding-left: 0; padding-right: 0;}
	.test .test-answers-wrap {width: 100%;}
	.test .test-related-posts-item {margin: 10px 0; width: 100%; display: block;}
	.test .test-related-posts-img {width: 50%; padding-bottom: 40%; display: inline-block; vertical-align: middle;}
	.test .test-related-posts-txt {width: 50%; display: inline-block; vertical-align: middle; padding: 10px 3%;}

}

/*SOCIAL ICONS*/

.test-socialshare {clear:both;}
.test-socialshare a{text-decoration:none; color:#FFF; width:34px; height:36px; display:inline-block; text-indent:-9999px; }
.test-socialshare .test-mes {line-height: 36px; display: inline-block;vertical-align: top;}

.test-socialshare a.test-vk {background:url(social.png);}
.test-socialshare a.test-tw {background:url(social.png) 0px -36px;}
.test-socialshare a.test-fb {background:url(social.png) 0px -72px;}
.test-socialshare a.test-ok {background:url(social.png) 0px -108px;}

.test-socialshare a.test-vk:hover {background:url(social.png) 36px  0px;}
.test-socialshare a.test-tw:hover {background:url(social.png) 36px -36px;}
.test-socialshare a.test-fb:hover {background:url(social.png) 36px -72px;}
.test-socialshare a.test-ok:hover {background:url(social.png) 36px -108px;}

.test-post-content .aligncenter {
	margin: 0 auto 3em auto;
}

