/*@import url('http://fonts.googleapis.com/css?family=Istok+Web&subset=latin,latin-ext');*/
@import url('//fonts.googleapis.com/css?family=Istok+Web:400,700&subset=latin,latin-ext');
	/*
	font-family: 'Istok Web', sans-serif;
	*/
@import url('//fonts.googleapis.com/css?family=Oswald&subset=latin,latin-ext');
	/*
	font-family: 'Oswald', sans-serif;
	*/
@import url('//fonts.googleapis.com/css?family=Arimo&subset=latin,latin-ext');
	/*
	font-family: 'Arimo', sans-serif;
	*/
@import url('../frutiger-lt-std-57-cd.css');
@import url('../gotham-round-light.css');

/*
font-family : 'GothamRnd-Light';
font-weight : 200;
font-style  : normal/italic;
*/
.clearfix:after {
	content    : ".";
	visibility : hidden;
	display    : block;
	height     : 0;
	clear      : both;
}

html {
	hyphens: auto;
}

.hide {
	display : none !important;
}

.m_origin {
	position : relative;
	width    : 0;
	height   : 0;
}

.m_origin_loose {
	position : relative;
}


.b_quiz_place-cushion {
	margin-top : 80px;
}

.m_multiline_v_wrap {
	display        : inline-block;
	line-height    : 0;
	vertical-align : middle;
	font-size      : 0;
}

.m_unselectable {
	-webkit-user-select : none;
	-moz-user-select    : none;
	-ms-user-select     : none;
	-o-user-select      : none;
	user-select         : none;
}

.b_quiz_place {
}

.b_quiz_place-outer {
	display          : block;
	margin           : 0;
	background-color : #fff;
	font-family      : 'Istok Web', sans-serif;
}

.b_quiz_place-inner {
	width         : 870px;
	/*height        : 784px;*/
	margin-top    : 33px;
	padding-top   : 109px;
	padding-left  : 107px;
	padding-right : 107px;
	/*background: #fff url('../img/pixelated-bg.png') no-repeat center center;*/
	background    : #fff;
	font-size     : 0;
	margin-left   : auto;
	margin-right  : auto;

}

.b_quiz_place-jigsaw_wrap {
	width              : 870px;
	height             : 580px;
	background         : #000 none no-repeat top left;
	-webkit-box-shadow : 0px 0px 30px rgba(50, 50, 50, 0.25);
	-moz-box-shadow    : 0px 0px 30px rgba(50, 50, 50, 0.25);
	box-shadow         : 0px 0px 30px rgba(50, 50, 50, 0.25);
}

.m_custom_pic {
	background-image : none;
}

.m_pic_brain {
	background-image : url('../img/puzzle-bg-brain.png');
}

.m_pic_gluteus {
	background-image : url('../img/puzzle-bg-gluteus.png');
}

.b_quiz_place-take_page {
	width  : 100%;
	height : 100%;
}

.b_quiz_place-taunt_holder {
	font-family       : 'Istok Web', sans-serif;
	font-weight       : 400;
	width             : 304px;
	position          : absolute;
	top               : 69px;
	right             : 30px;
	z-index           : 2;
	transform         : rotate(360deg);
	-ms-transform     : rotate(360deg); /* IE 9 */
	-webkit-transform : rotate(360deg); /* Safari and Chrome */
	-o-transform      : rotate(360deg); /* Opera */
	-moz-transform    : rotate(360deg); /* Firefox */
}

.b_quiz_place-taunt_title {
	font-size   : 18px;
	line-height : 24px;
	color       : #fff;
}

.b_quiz_place-taunt_subtitle {
	margin-top  : 6px;
	font-size   : 12px;
	line-height : 15px;
	color       : #cccdce;
}

.b_quiz_place-button_holder {
	width    : 184px;
	height   : 61px;
	position : absolute;
	right    : 41px;
	bottom   : 44px;
	z-index  : 21;
}

.b_quiz_place-qr_code_wrap {
}

.b_quiz_place-layer1_transparent_mesh {
	background : transparent url('../img/jigsaw-mesh-tr-embs-prn-2.png') no-repeat 0 0;
	width      : 100%;
	height     : 100%;
	opacity    : 0.9;
	position   : absolute;
}

.b_quiz_place-layer2_q_and_a {
	position : absolute;
	width    : 100%;
	height   : 100%;
}

.m_layer_1 {
	z-index : 1;
}

.m_layer_10 {
	z-index : 10;
}

.m_layer_20 {
	z-index : 20;
}

.m_layer_30 {
	z-index : 30;
}

.b_proceed_button {
}

.b_proceed_button-outer {
	display               : inline-block;
	height                : 61px;
	width                 : 180px;

	-webkit-box-sizing    : border-box;
	-moz-box-sizing       : border-box;
	-o-box-sizing         : border-box;
	box-sizing            : border-box;

	background: transparent url('../img/result_btn.png') no-repeat 0 0;

	vertical-align : baseline;
	font-family    : 'FrutigerLTStd57Condensed';
	font-weight    : normal;
	color          : #ffffff;
	font-size      : 27px;
	line-height    : 64px;
	text-align     : center;
	text-decoration: none;

}

.b_proceed_button-outer:hover,
.b_proceed_button-outer.m_hover {
	background-position: 0 -61px;
}


.b_jigsaw {
}

.b_jigsaw-outer {
}

.b_jigsaw-outer.m_origin {
	width              : 870px;
	height             : 580px;
	-webkit-box-shadow : 0px 0px 30px rgba(50, 50, 50, 0.25);
	-moz-box-shadow    : 0px 0px 30px rgba(50, 50, 50, 0.25);
	box-shadow         : 0px 0px 30px rgba(50, 50, 50, 0.25);
}

.b_jigsaw-q_block {
	position : absolute;
	width    : 290px;
	height   : 290px;
}

.b_jigsaw-q_block_number {
	border           : #8b8b8b solid 5px;
	background-color : #c3c3c3;
	background-color : rgba(226, 226, 226, 0.5);
	color            : #9a9a9b;
	font-size             : 36px;
	font-weight           : 700;
	width                 : 71px;
	height                : 71px;
	display               : block;
	text-align            : center;
	padding-top           : 15px;
	padding-left          : 0;
	padding-right         : 4px;

	-webkit-border-radius : 999px;
	-moz-border-radius    : 999px;
	border-radius         : 999px;
	-webkit-box-sizing    : border-box;
	-moz-box-sizing       : border-box;
	-o-box-sizing         : border-box;
	box-sizing            : border-box;

	position              : absolute;

	/*-webkit-transition    : opacity .2s ease-in-out;*/
	/*-moz-transition       : opacity .2s ease-in-out;*/
	/*-ms-transition        : opacity .2s ease-in-out;*/
	/*-o-transition         : opacity .2s ease-in-out;*/
	/*transition            : opacity .2s ease-in-out;*/

	cursor                : pointer;
}

.b_jigsaw-q_block.m_block_type-wire:hover .b_jigsaw-q_block_number {

	opacity : .65;
}

.b_jigsaw-q_block_wrap {
	position : relative;
	width    : 100%;
	height   : 100%;
}

.b_jigsaw-q_block_inner {
	width  : 100%;
	height : 100%;
}

.b_jigsaw-q_block.m_block_1 {
	top  : 0;
	left : 0;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-q_block_number {
	top  : 101px;
	left : 119px;
}

.b_jigsaw-q_block.m_block_2 {
	top  : 0;
	left : 269px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-q_block_number {
	top  : 101px;
	left : 141px;
}

.b_jigsaw-q_block.m_block_3 {
	top  : 0;
	left : 559px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-q_block_number {
	top  : 101px;
	left : 141px;
}

.b_jigsaw-q_block.m_block_4 {
	bottom : 0px;
	left   : 0;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-q_block_number {
	bottom : 121px;
	left   : 119px;
}

.b_jigsaw-q_block.m_block_5 {
	bottom : 0px;
	left   : 269px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-q_block_number {
	bottom : 121px;
	left   : 141px;
}

.b_jigsaw-q_block.m_block_6 {
	bottom : 0px;
	left   : 560px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-q_block_number {
	bottom : 121px;
	left   : 130px;
}

.b_jigsaw-a_block {
	position   : absolute;
	width      : 145px;
	height     : 145px;
	background : transparent none no-repeat 0 0;
}

.b_jigsaw-a_block.m_block_1 {
}

.b_jigsaw-a_block.m_block_2 {
}

.b_jigsaw-a_block.m_block_3 {
}

.b_jigsaw-a_block.m_block_4 {
}

.b_jigsaw-a_block_text {
	position   : absolute;
	text-align : left;
	/*word-break : break-word;*/
	/*word-wrap : break-word;*/
	overflow   : hidden;
	padding-left: 13px;
}

.b_jigsaw-a_text {
	font-size   : 15px;
	font-weight : normal;
	line-height : 16px;
	color       : #383838;
	display     : block;
	font-family : 'FrutigerLTStd57Condensed';
}

/* todo: replace with better transparent */
.m_transparent_blocks .b_jigsaw-q_block .b_jigsaw-a_block {
	background-image    : url('../img/jigsaw-puzzles-solid-wire.png');
	background-repeat   : no-repeat;
	background-position : 0 0;
}

.m_block_type-solid {
}

.m_block_type-wire {
}

.b_jigsaw-q_block.m_block_type-solid,
.b_jigsaw-q_block.m_block_type-solid .b_jigsaw-q_block_inner {
	background-color    : transparent;
	background-image    : url('../img/blocks-sprite-wt.png');
	background-repeat   : no-repeat;
	background-position : 0 0;
}

.b_jigsaw-q_block_inner.m_force_solid {
	background-image : url('../img/blocks-sprite-wt.png') !important;
}

.b_jigsaw-q_block.m_block_type-solid.m_q_block_with_a .b_jigsaw-q_block_inner {
	background-image : url('../img/blocks-sprite-tr.png');
}

.b_jigsaw-q_block.m_block_type-solid .b_jigsaw-a_block {
	background-image    : url('../img/jigsaw-puzzles-solid.png');
	background-repeat   : no-repeat;
	background-position : 0 0;
	cursor              : pointer;
}

.b_jigsaw-q_block.m_block_type-solid .b_jigsaw-a_block:hover,
.b_jigsaw-q_block.m_block_type-solid .b_jigsaw-a_block.m_hilited {
	background-image    : url('../img/jigsaw-puzzles-solid-selected.png');
	background-repeat   : no-repeat;
	background-position : 0 0;
}

.b_jigsaw-q_block.m_block_type-wire {
	cursor : pointer;
}

.b_jigsaw-q_block.m_block_type-wire .b_jigsaw-q_block_inner {
	background-color    : transparent;
	background-image    : url('../img/blocks-sprite-tr.png');
	background-repeat   : no-repeat;
	background-position : 0 0;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_1 {
	background-position : 0 0;
	width               : 319px;
	height              : 311px;
	height              : 310.5px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_2 {
	background-position : 0 -315px;
	width               : 338px;
	height              : 315px;
	height              : 314.5px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_3 {
	background-position : 0 -630px;
	width               : 311px;
	height              : 315px;
	height              : 314.5px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_4 {
	background-position : 0 -945px;
	width               : 311px;
	height              : 311px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_5 {
	background-position : 0 -1260px;
	width               : 333px;
	height              : 302px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-q_block_inner,
.b_jigsaw-q_block.m_block_6 {
	background-position : 0 -1575px;
	width               : 310px;
	height              : 301px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 0;
	width               : 155px;
	height              : 155px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 110px;
	height      : 124px;
	line-height : 124px;
	top         : 1px;
	left        : 1px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -190px;
	width               : 192px;
	height              : 155px;
	left                : 126px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 117px;
	height      : 122px;
	line-height : 122px;
	top         : 1px;
	left        : 26px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -380px;
	width               : 155px;
	height              : 183px;
	top                 : 126px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 105px;
	height      : 123px;
	line-height : 123px;
	left        : 1px;
	top         : 29px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -570px;
	width               : 178px;
	height              : 176px;
	top                 : 124px;
	left                : 122px;
}

.b_jigsaw-q_block.m_block_1 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 103px;
	height      : 113px;
	line-height : 113px;
	top         : 32px;
	left        : 30px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 -760px;
	width               : 165px;
	height              : 166px;
	left                : 11px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 87px;
	height      : 135px;
	line-height : 135px;
	top         : 1px;
	left        : 32px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -950px;
	width               : 176px;
	height              : 155px;
	left                : 145px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 103px;
	height      : 120px;
	line-height : 120px;
	top         : 1px;
	left        : 29px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -1140px;
	width               : 184px;
	height              : 178px;
	top                 : 135px;
	left                : 1px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 94px;
	height      : 112px;
	line-height : 112px;
	top         : 32px;
	left        : 36px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -1330px;
	width               : 176px;
	height              : 186px;
	top                 : 122px;
	left                : 156px;
}

.b_jigsaw-q_block.m_block_2 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 103px;
	height      : 125px;
	line-height : 125px;
	top         : 33px;
	left        : 26px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 -1520px;
	width               : 175px;
	height              : 167px;
	left                : 1px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 93px;
	height      : 136px;
	line-height : 136px;
	top         : 1px;
	left        : 38px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -1710px;
	width               : 165px;
	height              : 168px;
	right               : 0;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 100px;
	height      : 133px;
	line-height : 133px;
	top         : 1px;
	left        : 38px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text .b_jigsaw-a_text {
	/*width : 90%;*/
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -1900px;
	width               : 178px;
	height              : 174px;
	top                 : 135px;
	left                : 11px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 102px;
	height      : 111px;
	line-height : 111px;
	top         : 33px;
	left        : 29px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -2090px;
	width               : 155px;
	height              : 178px;
	top                 : 135px;
	right               : 0;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 100px;
	height      : 114px;
	line-height : 110px;
	top         : 32px;
	left        : 28px;
}

.b_jigsaw-q_block.m_block_3 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text .b_jigsaw-a_text {
	/*width : 90%;*/
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 -2280px;
	width               : 155px;
	height              : 177px;
	top                 : 11px;
	left                : 0;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 104px;
	height      : 116px;
	line-height : 116px;
	left        : 1px;
	top         : 31px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -2470px;
	width               : 186px;
	height              : 188px;
	top                 : 1px;
	left                : 124px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 108px;
	height      : 124px;
	line-height : 124px;
	top         : 29px;
	left        : 25px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -2660px;
	width               : 155px;
	height              : 155px;
	bottom              : 0;
	left                : 0px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 104px;
	height      : 108px;
	line-height : 108px;
	bottom      : 14px;
	left        : 1px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -2850px;
	width               : 180px;
	height              : 155px;
	bottom              : 0;
	left                : 120px;
}

.b_jigsaw-q_block.m_block_4 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 108px;
	height      : 109px;
	line-height : 109px;
	bottom      : 14px;
	left        : 25px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 -3040px;
	width               : 175px;
	height              : 176px;
	top                 : 2px;
	left                : 11px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 108px;
	height      : 111px;
	line-height : 111px;
	top         : 34px;
	left        : 24px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -3230px;
	width               : 176px;
	height              : 165px;
	top                 : 2px;
	left                : 156px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 103px;
	height      : 103px;
	line-height : 114px;
	top         : 28px;
	left        : 29px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -3420px;
	width               : 176px;
	height              : 155px;
	bottom              : 0;
	left                : 0px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 112px;
	height      : 108px;
	line-height : 108px;
	bottom      : 14px;
	left        : 29px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -3610px;
	width               : 165px;
	height              : 168px;
	bottom              : 0;
	left                : 156px;
}

.b_jigsaw-q_block.m_block_5 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 103px;
	height      : 123px;
	line-height : 123px;
	bottom      : 14px;
	left        : 18px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_1 {
	background-position : 0 -3800px;
	width               : 175px;
	height              : 165px;
	top                 : 1px;
	left                : 10px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_1 .b_jigsaw-a_block_text {
	width       : 104px;
	height      : 102px;
	line-height : 102px;
	top         : 30px;
	left        : 29px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_2 {
	background-position : 0 -3990px;
	width               : 155px;
	height              : 180px;
	top                 : 1px;
	right               : 0;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text {
	width       : 100px;
	height      : 111px;
	line-height : 111px;
	left        : 28px;
	top         : 34px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_2 .b_jigsaw-a_block_text .b_jigsaw-a_text {
	/*width : 90%;*/
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_3 {
	background-position : 0 -4180px;
	width               : 164px;
	height              : 167px;
	bottom              : 0;
	left                : 1px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_3 .b_jigsaw-a_block_text {
	width       : 91px;
	height      : 125px;
	line-height : 135px;
	bottom      : 13px;
	left        : 28px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_4 {
	background-position : 0 -4370px;
	width               : 174px;
	height              : 155px;
	right               : 0;
	bottom              : 0;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text {
	width       : 112px;
	height      : 108px;
	line-height : 108px;
	bottom      : 13px;
	left        : 35px;
}

.b_jigsaw-q_block.m_block_6 .b_jigsaw-a_block.m_block_4 .b_jigsaw-a_block_text .b_jigsaw-a_text {
	/*width : 90%;*/
}

.b_quiz_place-question_wrap_origin {
	position    : absolute;
	top         : -142px;
	left        : 0;
	width       : auto;
	height      : 142px;
	line-height : 142px;
}

.b_quiz_place-question_wrap {
	width          : 870px;
	max-height     : 100px;
	text-align     : center;
	font-size      : 0;
	line-height    : 0;
	display        : inline-block;
	vertical-align : middle;
}

.b_quiz_place-question_holder {
	margin      : 0 auto;
	width       : 98%;
	/*background-color : #da4d26;*/
	/*background: transparent url('../img/b_quiz_place-question_holder.png') no-repeat center center;*/
	/*border-radius    : 26px;*/
	font-family : 'GothamRnd-Light';
	color       : #b5b5b5;
	font-size   : 48px;
	font-weight : 200;
	font-style  : normal;
}

.b_quiz_place-question_text {
	font-size   : 48px;
	line-height : .92;
}

.b_quiz_place-question_text .m_dark {
	/*color: #313131;*/
	font-size : 18px;
}

.b_jigsaw-q_block.m_q_block_no_a {
	cursor : pointer;
}

.b_quiz_place-question_number {
	-webkit-border-radius : 999px;
	-moz-border-radius    : 999px;
	border-radius         : 999px;
	-webkit-box-sizing    : border-box;
	-moz-box-sizing       : border-box;
	-o-box-sizing         : border-box;
	box-sizing            : border-box;

	border                : #fff solid 4px;
	background-color      : #e52e2f;
	color                 : #ffffff;
	font-size             : 20px;
	font-weight           : 700;
	display               : inline-block;

	width                 : 36px;
	height                : 36px;
	line-height           : 17px;
	padding               : 7px;
	text-align            : center;
	vertical-align        : middle;
	position              : relative;
	top                   : -3px;
	left                  : -1px;
}

.b_quiz_place-results_page_wrap {
	position   : absolute;
	top        : 0;
	left       : 0;
	background : white url('../img/results/overview-all.png');
	width      : 100%;
	height     : 100%;

}

.b_quiz_place-button_holder.m_close {
	position : relative;
	height   : 0;
	width    : 100%;
	top      : 0;
	left     : 0;
}

.b_revert_button {
	position              : absolute;
	top                   : -17px;
	right                 : -17px;
	display               : inline-block;
	font-size             : 38px;
	color                 : #da4d26;
	background-color      : #fff;
	width                 : 34px;
	height                : 34px;
	-webkit-border-radius : 999px;
	-moz-border-radius    : 999px;
	border-radius         : 999px;
	text-decoration       : none;
	text-align            : center;
	line-height           : 35px;
	font-weight           : bold;
	font-family           : monospace;
	text-indent           : -1px;

	-moz-box-shadow       : 0 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow            : 0 0 10px rgba(0, 0, 0, 0.5);
}

.b_quiz_place-roof_and_foot_holder {
}

.b_quiz_place-roof_wrap_origin, .b_quiz_place-foot_wrap_origin {
	position   : absolute;
	left       : 0;
	width      : 100%;
	height     : 0;
	text-align : center;
}

.b_quiz_place-roof_wrap_origin {
	top : -97px;
}

.b_quiz_place-foot_wrap_origin {
	bottom : -37px;
}

.b_quiz_place-roof_wrap,
.b_quiz_place-foot_wrap {
	width         : 810px;
	text-align    : center;
	display       : inline-block;
	margin        : 0 auto;
	border-radius : 26px;
	color         : #ffffff;
	font-size     : 21px;
	font-weight   : 700;
	height        : 52px;
	line-height   : 52px;
}

.b_quiz_place-roof_content, .b_quiz_place-foot_content {
	padding-left   : 10px;
	padding-right  : 10px;
	display        : inline-block;
	height         : 50px;
	vertical-align : middle;
}

.b_quiz_place-roof_wrap {
	display     : inline-block;
	margin      : 0 auto;
	width       : 100%;
	/*background-color : #da4d26;*/
	background  : transparent url('../img/b_quiz_place-question_holder.png') no-repeat center center;
	/*border-radius    : 26px;*/
	color       : #ffffff;
	font-size   : 22px;
	font-weight : 700;
	height      : 52px;
	line-height : 52px;
}

.b_quiz_place-foot_wrap {
	background-color : #60afe4;
}

.b_quiz_place-results_items {
	position           : absolute;
	top                : 0;
	left               : 0;
	width              : 100%;
	height             : 100%;
	-webkit-box-shadow : 0px 0px 30px rgba(50, 50, 50, 0.25);
	-moz-box-shadow    : 0px 0px 30px rgba(50, 50, 50, 0.25);
	box-shadow         : 0px 0px 30px rgba(50, 50, 50, 0.25);
}

.b_quiz_place-results_item {
	font-size : 20px;
}

.b_quiz_place-result_pic_wrap {
	position   : absolute;
	background : #d0e9c6 none no-repeat center center;
	background : transparent none no-repeat center center;
	/*opacity : .5;*/
	height     : 300px;
}

.b_quiz_place-result_vid_link {
	position   : absolute;
	/*opacity: .5;*/
	display    : block;
	width      : 57px;
	height     : 57px;
	background : transparent url('../img/play-sprite.png') no-repeat 0 0;
}

.b_quiz_place-result_vid_link:hover {
	background-position : 0 -57px;
}

.b_quiz_place-result_flippable_wrap_thumb,
.b_quiz_place-result_vid_thumb {
	position : absolute;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_pic_wrap {
	width : 280px;
	top   : 115px;
	left  : 0;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_wrap_thumb {
	bottom     : 0;
	left       : 0;
	width      : 301px;
	height     : 155px;
	overflow: hidden;
	background : transparent none no-repeat 0 0;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb_reverse,
.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb {
	width       : 304px;
	height      : 156px;
	margin-left : -2px;
	margin-top  : -1px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_vid_link {
	bottom : 49px;
	left   : 116px;
}

.b_quiz_place-result_flippable_wrap {
	position : absolute;
}

.b_quiz_place-result_flippable_origin {
	position : relative;
}

.b_quiz_place-result_flippable {
	position   : absolute;
	background : transparent url('../img/flipped-tuples-gr.png') no-repeat 0 0;
}

.b_quiz_place-result_flip_reverse {
	position   : absolute;
	background : transparent url('../img/flipped-tuples-gr.png') no-repeat 0 0;
}

.b_quiz_place-result_flippable_holder {
	display        : inline-block;
	height         : 0;
	width          : 0;
	line-height    : 0;
	font-size      : 0;
	vertical-align : middle;
	padding-top    : 0px;
	width          : 250px;
}

.b_quiz_place-result_flippable_title {
	display        : none;
	font-family    : 'Oswald', sans-serif;
	font-size      : 18px;
	line-height    : 20px;
	color          : #333333;
	text-transform : uppercase;
	width          : 270px;
	text-align     : left;
	padding-right  : 5px;
}

.b_quiz_place-result_flippable_text {
	font-family : 'Arimo', sans-serif;
	font-size   : 12px;
	line-height : 15px;
	color       : #333333;
	width       : 270px;
	text-align  : left;
	margin-top  : 7px;
}

.b_quiz_place-result_flippable_text span {
	font-family    : 'Oswald', sans-serif;
	font-size      : 18px;
	line-height    : 20px;
	color          : #333333;
	text-transform : uppercase;
	width          : 270px;
	text-align     : center;
	padding-right  : 0px;
}

.b_quiz_place-results_item .b_jigsaw-q_block_number:hover {
	background : #ffffff;
	opacity    : .9;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_wrap {
	bottom : 0;
	left   : 270px;
	height : 168px;
	width  : 320px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_origin {
	height : 168px;
	width  : 320px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable {
	height : 168px;
	width  : 320px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flip_reverse {
	height       : 168px;
	line-height  : 96px;
	/*width: 320px;*/
	width        : 282px;
	text-align   : left;
	padding-left : 38px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_holder {
	position : relative;
	right    : -7px;
	top      : 10px;

}

.b_quiz_place-results_item.m_item_1 .b_jigsaw-q_block_number {
	top  : 61px;
	left : 132px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_wrap {
	top    : 0;
	left   : 0;
	height : 155px;
	width  : 318px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_origin {
	height : 155px;
	width  : 318px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable {
	background-position : 0 -170px;
	height              : 155px;
	width               : 318px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flip_reverse {
	background-position : 0 -170px;
	height              : 155px;
	line-height         : 30px;
	/*width: 318px;*/
	width               : 280px;
	text-align          : left;
	padding-left        : 38px;
}

.b_quiz_place-results_item.m_item_2 .b_quiz_place-result_flippable_holder {
	position : relative;
	right    : 13px;

}

.b_quiz_place-results_item.m_item_2 .b_jigsaw-q_block_number {
	top  : 35px;
	left : 120px;

}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_wrap {
	top    : 0;
	right  : 0;
	height : 168px;
	width  : 309px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_origin {
	height : 168px;
	width  : 309px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable {
	background-position : 0 -340px;
	height              : 168px;
	width               : 309px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flip_reverse {
	background-position : 0 -340px;
	height              : 168px;
	line-height         : 30px;
	/*width: 309px;*/
	width               : 271px;
	text-align          : left;
	padding-left        : 38px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_holder {
	position : relative;
	right    : -7px;
}

.b_quiz_place-results_item.m_item_3 .b_jigsaw-q_block_number {
	top  : 35px;
	left : 120px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_pic_wrap {
	left   : 320px;
	bottom : 150px;
	width  : 238px;
	height : 300px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_wrap_thumb {
	width      : 311px;
	height     : 168px;
	background : transparent none no-repeat 0 0;
	top        : 0;
	right      : 279px;
	overflow: hidden;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb_reverse,
.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb {
	width       : 312px;
	height      : 169px;
	margin-left : -1px;
	margin-top  : -1px;
}

.b_quiz_place-results_item.m_item_1 .b_quiz_place-result_vid_link {
	/*
			left : 412px;
			top: 41px;
	*/
	bottom : 65px;
	left   : 116px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_pic_wrap {
	top   : 115px;
	right : 0;
	width : 280px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_wrap_thumb {
	bottom     : 0;
	right      : 0;
	width      : 309px;
	height     : 167px;
	
	background : transparent none no-repeat 0 0;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb_reverse,
.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_flippable_wrap_thumb .b_quiz_place-result_vid_thumb {
	width       : 310px;
	height      : 168px;
	margin-left : -1px;
	margin-top  : -1px;
}

.b_quiz_place-results_item.m_item_3 .b_quiz_place-result_vid_link {
	bottom : 49px;
	right  : 118px;
}

.fancybox-skin {
	background : black !important;
}