body { font-family:'PT Sans'; font-size:14px; color:#333; }

@charset "utf-8";
/* Глобальные стили
-------------------------------------------------------------------------------*/
/*--- color animation ---*/
a, .portfolio-context{
transition: color 300ms, background-color 300ms, opacity 300ms;
-moz-transition: color 300ms, background-color 300ms, opacity 300ms;    /* FF3.7+ */
-o-transition: color 300ms, background-color 300ms, opacity 300ms;      /* Opera 10.5 */
-webkit-transition: color 300ms, background-color 300ms, opacity 300ms; /* Saf3.2+, Chrome */ }
/* Типографика */

	/* Ссылки */
	a {color: #2484e7;}
	a:hover {color: #185ea6;}
	
	/* Заголовки */
	h1 { font-family:'PT Sans Narrow'; font-size:36px; font-weight:normal; }
		.other_projects { margin-top:40px; }
		.question_header { font-size:30px; }
			.question_header img { float:left; }
			.question_header span { margin-left:40px; display:block; }
		.test_question_header { font-size:30px; }
			
	.FL { float:left !important; }
	.FR { float:right !important; }
	.gap_medium { margin-top:21px; }

/* Частоиспользуемые стили
-------------------------------------------------------------------------------*/
.container { width:990px; margin:0 auto; }

.green_button { height:28px; padding:0 17px; color:#333; box-shadow:1px 2px 3px #7E8C4C; text-decoration:none; border-radius:4px; font-size:15px; text-shadow:1px 1px #fff; display:inline-block; display:inline-block; line-height:28px;
			    background: #e3f591; /* Old browsers */
				background: -moz-linear-gradient(top,  #e3f591 0%, #a4c901 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3f591), color-stop(100%,#a4c901)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #e3f591 0%,#a4c901 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #e3f591 0%,#a4c901 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #e3f591 0%,#a4c901 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #e3f591 0%,#a4c901 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3f591', endColorstr='#a4c901',GradientType=0 ); /* IE6-9 */
				}
	.green_button:hover { background: #c0ed26; color:#333; /* Old browsers */
					background: -moz-linear-gradient(top,  #c0ed26 0%, #a5db00 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0ed26), color-stop(100%,#a5db00)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #c0ed26 0%,#a5db00 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #c0ed26 0%,#a5db00 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #c0ed26 0%,#a5db00 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #c0ed26 0%,#a5db00 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0ed26', endColorstr='#a5db00',GradientType=0 ); /* IE6-9 */
					}
	.green_button:active {
		background: #96cb00; /* Old browsers */
		background: -moz-linear-gradient(top,  #96cb00 0%, #c0e83d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96cb00), color-stop(100%,#c0e83d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #96cb00 0%,#c0e83d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #96cb00 0%,#c0e83d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #96cb00 0%,#c0e83d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #96cb00 0%,#c0e83d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96cb00', endColorstr='#c0e83d',GradientType=0 ); /* IE6-9 */
		}


/* Структура документа
-------------------------------------------------------------------------------*/

/* Прижатие футера */
.all { min-height:100%; position:relative; }/*Внешний блок*/
	.main { padding-bottom:300px; }/*Внутрений блок*/
	
	.top_bar_bg { background:url(../img/top_bar_bg.png) center center no-repeat; height:63px;}
		.top_bar { height:33px; background:#F3F3F3; border-bottom:1px solid #fff; text-align:center; line-height:33px; }
	/* Шапка */
		.header { margin-top:-10px; }
			.logo { float:left; }
			.auth { float:right; }
				.auth .green_button { margin-left:15px; float:right; }
				.other_auth { margin-top:43px; font-size:15px; }
					.other_auth * { float:right; margin-left:5px; }
					.other_auth span { line-height:24px; }
				.auth li { float:left; margin-left:28px; padding-left: 18px; }
					.auth li.active a  { text-decoration:none; color:#185ea6; }
						.icon_user { background:url(../img/icon_user.png) left center no-repeat; }
						.icon_result { background:url(../img/icon_result.png) left center no-repeat; }
						.icon_exit { background:url(../img/icon_exit.png) left center no-repeat; }
				
		
	/* Меню */
		.menu {}
		
	/* Боковая панель */
		.sidebar {}
		
	/* Контент */
		.content {}
			.slider { text-align:center; margin-top:23px; }
			.items { background: #fafcf7; /* Old browsers */ padding:50px 50px 45px; border:1px solid #E2EEF4; margin-top:20px; border-radius:5px; box-shadow:0 5px 5px #89917E; position:relative;
					background: -moz-linear-gradient(top,  #fafcf7 0%, #e3e9c8 50%, #f7f9f1 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafcf7), color-stop(50%,#e3e9c8), color-stop(100%,#f7f9f1)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #fafcf7 0%,#e3e9c8 50%,#f7f9f1 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #fafcf7 0%,#e3e9c8 50%,#f7f9f1 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #fafcf7 0%,#e3e9c8 50%,#f7f9f1 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #fafcf7 0%,#e3e9c8 50%,#f7f9f1 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafcf7', endColorstr='#f7f9f1',GradientType=0 ); /* IE6-9 */}
					.items_list { width:100%; }
						.items_list td { padding-top:15px; vertical-align:middle; width:25%; }
						.items_list tr:first-child td { padding-top:0; }
							.items_list td img { float:left;}
							.items_list td a { font-size:18px; line-height:50px; display:block; margin-left:50px; }
					.items_header { position:absolute; font-family:'PT Sans Narrow'; font-size:24px; padding:0 16px; line-height:36px; border-radius:5px; top:-18px; left:50%; margin-left:-218px;
						background: #d9e2c2; /* Old browsers */
						background: -moz-linear-gradient(top,  #d9e2c2 0%, #f0f4e8 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9e2c2), color-stop(100%,#f0f4e8)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #d9e2c2 0%,#f0f4e8 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #d9e2c2 0%,#f0f4e8 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #d9e2c2 0%,#f0f4e8 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #d9e2c2 0%,#f0f4e8 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9e2c2', endColorstr='#f0f4e8',GradientType=0 ); /* IE6-9 */
						}
			.say_all { margin-top:40px; text-align:center; }
				.say_all span { margin-right:26px; font-size:18px; display:inline-block; position:relative; top:-4px; }
				
			.facebook_likes { margin-top:20px; text-align:center;}
			
			.other_projects_list { margin-left:-65px; margin-top:25px; }
				.other_projects_unit { float:left; width:33.3%; }
					.other_projects_gap { padding-left:65px; }
						.project_logo { height:85px; }
						.other_projects_gap a { font-size:24px; }
						.other_projects_gap p { margin-top:15px; font-size:14px; }
	/* Футер */
	.footer { height:220px; position:absolute; bottom:0; left:0; right:0; background:url(../img/footer_bg.png) center bottom repeat-x; padding:0 57px; }
		.footer_left_list { float:left; font-size:13px; line-height:18px; margin-left:45px; }
		.footer_left_list:first-child { margin-left:0; }
			address { display:block; font-style:normal; }
				address header { float:left; }
				address span { display:block; margin-left:47px; }
		.anivers { float:right; background:url(../img/anivers.png) right center no-repeat; padding-right:130px; font-size:13px; margin-top:20px; }
	

/* Стили отдельных страниц
-------------------------------------------------------------------------------*/

/* Личный кабинет - мой результаты */
.result_list { margin-top:20px; }
	.result_items_list { width:293px; float:left; border:1px solid #D2D9E0; }
		.with_header { border-radius:11px 11px 0 0; overflow:hidden; margin-top:20px; }
		.result_item_header { padding:0 21px 0 15px; line-height:56px; height:56px; font-size:18px;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */ }
		.result_item_unit { min-height:52px; border-top:1px solid #D2D9E0; padding:1px 13px 0 0;
			background: #ffffff; /* Old browsers */
			background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
		}
		.result_item_unit:hover {
			background: #f5f5f5; /* Old browsers */
			background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		}
		.result_item_unit:first-child { border:none; }
			.item_image { float:left; margin-left:5px; padding-top:2px; }
			.item_balls { float:right; width:72px; height:24px; margin-top:13px; text-align:center; line-height:24px; border-radius:12px; border:1px solid #B5B5B5; box-shadow:0 1px 2px #BBBBBB inset; 
				background: #ffffff; /* Old browsers */
				background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
			}
			.result_item_unit > a { display:block; margin:0 100px 0 50px; padding-top:17px; }
			.result_item_unit.active > a { text-decoration:none; color:#174297; }
	.result_questions_list { margin-left:325px; }
		.questions {}
			.question_unit { margin-top:35px; border-radius:6px; border:1px solid #C8C8C8; box-shadow:0 1px 1px #E4E4E4; position:relative; }
				.question_unit.hidden .question_quest { overflow:hidden; height:50px; }
				.question_head { height:40px; border-bottom:1px solid #C0C0C0;
					background: #f3f3f3; /* Old browsers */
					background: -moz-linear-gradient(top,  #f3f3f3 0%, #d7d7d7 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#d7d7d7)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #f3f3f3 0%,#d7d7d7 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #f3f3f3 0%,#d7d7d7 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #f3f3f3 0%,#d7d7d7 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #f3f3f3 0%,#d7d7d7 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#d7d7d7',GradientType=0 ); /* IE6-9 */
					}
					.question_action { float:right; margin:10px 10px 0 0; cursor:pointer; color:#5a89e7 !important; min-width:54px; background:url(../img/question_action_close.png) left center no-repeat; padding-left:24px; color:#183d88; line-height:20px; font-size:14px; }
						.question_action.close { background:url(../img/question_action_open.png) left center no-repeat; }
						.question_unit .question_action { display:block; }
						.question_unit .question_action.close { display:none; }
						.question_unit.hidden .question_action { display:none; }
						.question_unit.hidden .question_action.close { display:block; }
							.question_action u { border-bottom:1px dashed; text-decoration:none; }
					.question_balls { font-size:14px; color:#646464; text-shadow:1px 1px #E5EEDB; float:right; line-height:22px; padding:0 12px; border-radius:12px; border:1px solid #5F734E; box-shadow:0 1px 2px #5D6F49 inset; margin:8px 21px 0 0;
						background: #c5dd98; /* Old browsers */
						background: -moz-linear-gradient(top,  #c5dd98 0%, #95b362 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5dd98), color-stop(100%,#95b362)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #c5dd98 0%,#95b362 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #c5dd98 0%,#95b362 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #c5dd98 0%,#95b362 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #c5dd98 0%,#95b362 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5dd98', endColorstr='#95b362',GradientType=0 ); /* IE6-9 */
					}
						.question_balls.red { border:1px solid #9F6464; box-shadow:0 1px 2px #9F6464 inset; /* Old browsers */
						 	background: #eebebe;
							background: -moz-linear-gradient(top,  #eebebe 0%, #bf7878 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eebebe), color-stop(100%,#bf7878)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #eebebe 0%,#bf7878 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #eebebe 0%,#bf7878 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #eebebe 0%,#bf7878 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #eebebe 0%,#bf7878 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eebebe', endColorstr='#bf7878',GradientType=0 ); /* IE6-9 */
						}
					.question_head > span { color:#5a89e7; font-size:24px; line-height:40px; padding-left:16px; }
				.question_quest { padding:14px 16px 5px; font-size:14px; }
					.question_quest img { margin:20px 10px 10px; display:block; }
				.quesion_answers { border-top:1px solid #ECECEC; margin-top:20px; padding-top:5px; }
					.answer_header { font-size:24px; color:#4d4d4d; }
					.answers_list { margin:0 -16px -5px; }
						.answers_list table { width:100%; }
							.answers_list table tr { font-size:14px; }
									.light_blue_bg { background:#F1F5FB; }
								.answers_list table td { vertical-align:middle; padding-top:4px; padding-bottom:4px; }
									.border_answer { padding-left:13px; width:1%; }
										.border_answer span { line-height:18px; width:37px; border:1px solid #ACAEB5; display:inline-block; text-align:center; background:#fff; }
									.text_answer { padding-left:10px; width:1%; }
									.green_answer { padding-left:30px; }
										.green_answer .question_balls { margin:0; float: left; }
			.white_hide { position:absolute; bottom:0; left:0; right:0; background:url(../img/white_hide.png) repeat-x; height:67px; display:none; }
			.question_unit.hidden .white_hide { display:block; }
			.answer_hide { background:url(../img/answer_hide.png) center center no-repeat; width:117px; height:33px; position:absolute; bottom:-33px; left:50%; margin-left:-58px; cursor:pointer; }
				.question_unit.hidden .answer_hide { background:url(../img/answer_show.png) center center no-repeat; }
		.questions_pages { margin-top:80px; }
				.t_center { text-align:center; }
			.questions_pages > span { font-size:18px; color:#5e5e5e; }
			.questions_pages_outer { padding:2px; margin-left:19px; box-shadow:0 1px 1px #E1E1E3; border-radius:7px; display:inline-block;
									background: #e2e2e2; /* Old browsers */
									background: -moz-linear-gradient(top,  #e2e2e2 0%, #f1f1f1 50%, #e2e2e2 100%); /* FF3.6+ */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#f1f1f1), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
									background: -webkit-linear-gradient(top,  #e2e2e2 0%,#f1f1f1 50%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
									background: -o-linear-gradient(top,  #e2e2e2 0%,#f1f1f1 50%,#e2e2e2 100%); /* Opera 11.10+ */
									background: -ms-linear-gradient(top,  #e2e2e2 0%,#f1f1f1 50%,#e2e2e2 100%); /* IE10+ */
									background: linear-gradient(to bottom,  #e2e2e2 0%,#f1f1f1 50%,#e2e2e2 100%); /* W3C */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
									 }
			.questions_pages_outer:first-child { margin-left:0; }
				.questions_pages_outer span { display:inline-block; margin:0 5px; }
				.questions_pages_inner {text-decoration:none; border-radius:5px; padding:0 10px; display:inline-block; box-shadow:0 1px 1px #A2A2A2; line-height:24px; color:#5B5B5B; font-size:16px; text-shadow:1px 1px #fff; cursor:pointer;
					background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
				}
				.questions_pages_inner:hover {color:#5B5B5B;box-shadow:0 0 2px #AAA;
					background: #ededed; /* Old browsers */
					background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ededed 0%,#ffffff 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				}
				.questions_pages_inner.active { color:#B36F00; box-shadow:none;
					background: #f2f2f2; /* Old browsers */
					background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
				}
				.questions_pages_inner.ans {
					background: #ffd283; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffd283 0%, #f0a605 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd283), color-stop(100%,#f0a605)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffd283 0%,#f0a605 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffd283 0%,#f0a605 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffd283 0%,#f0a605 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffd283 0%,#f0a605 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd283', endColorstr='#f0a605',GradientType=0 ); /* IE6-9 */
				}
				.questions_pages_inner.green {
					background: #d3f370; /* Old browsers */
					background: -moz-linear-gradient(top,  #d3f370 0%, #b2da2a 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3f370), color-stop(100%,#b2da2a)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #d3f370 0%,#b2da2a 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #d3f370 0%,#b2da2a 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #d3f370 0%,#b2da2a 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #d3f370 0%,#b2da2a 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3f370', endColorstr='#b2da2a',GradientType=0 ); /* IE6-9 */
				}
	.result_dinamic_list { margin-right:325px; margin-top:40px; }
	.dinamic_info { float:right; width:225px; margin-top:7px; }
		.dinamic_info_header { font-family:'PT Sans Narrow'; font-size:24px; }
		.timer { margin-top:5px; }
		.dinamic_info_description { width:100%; margin-top:20px; }
			.dinamic_info_description td { vertical-align:middle; padding-top:10px; padding-bottom:10px; font-family:'PT Sans Narrow'; }
				 .descr_header { font-size:18px; padding-left:12px; }
				 .descr_number { font-size:24px; padding-left:20px; }
				 .descr_icon { padding-left:15px; }
				 
	.test_question { margin-top:50px; }
		.test_question p { margin-top:10px; font-size:14px; }
		.test_question img { margin-top:10px; margin-bottom:10px; }
		
	.answer_form { background:#E2E8EE; border:1px solid #B4BCC5; border-radius:2px; padding:12px 22px 22px 22px; margin-top:30px; position:relative; margin-bottom:74px; }
		.answer_form_header { font-size:24px; }
			.color_gray { color:#959595; }
		.answer_form table { margin-top:18px; margin-left:-7px; }
			.answer_form table td { padding:7px; }
			.answer_form table td input[type="radio"] { position:relative; top:-3px; }
				.niceRadio { width: 15px; height: 15px; display: inline-block; cursor: pointer; background: url(../img/radio.png); overflow: hidden; }
					.radioChecked { background-position: 0 -15px; }
					.niceRadio input { margin-left: -17px; }
				.niceCheck { width: 21px; height: 17px; display: inline-block; cursor: pointer; background: url(../img/checkbox.png); }
					.niceCheck input { display: none; }
		
		.buttons { margin-top:20px; }
			.ok { background:url(../img/unsver_button.png) center center no-repeat; width:105px; height:33px; float:left; cursor:pointer; }
				.ok:hover { background-position:center bottom; }
				.ok.active { background-position:center top; }
			.back { background:url(../img/back_next.png) top left no-repeat; width:128px; height:34px; cursor:pointer; }
				.back:hover { background-position:bottom left; }
			.next { background:url(../img/back_next.png) right top no-repeat; width:125px; height:34px; margin-left:19px; cursor:pointer; }
				.next:hover { background-position:right bottom; }
		.shadow { background:url(../img/shadow.png) center center no-repeat; width:1003px; height:43px; position:absolute; bottom:-55px; left:50%; margin-left:-501px; }
		.answer_input { margin-top:15px; background:#fff; box-shadow:0 0 5px #A1A1A1 inset; height:31px; border-radius:4px; border:1px solid #A1A1A1; padding:0 5px; }
		.answer_input input { height:21px; padding:5px; margin-left:-5px; width:100%; background:none; border:none; }
			.question_number { background:url(../img/question_number.png) center center no-repeat; width:36px; height:37px; position:relative; top:-8px; text-align:center; line-height:36px; font-family:Tahoma, Geneva, sans-serif; color:#6e6e6e; display:inline-block; }
			.separate { border-right:1px solid #F5F5F5; padding-right:20px !important; }
			.separate + td { padding-left:20px !important;}
		
	.user_info { background:#F7FAF4; border-radius:5px; box-shadow:0 5px 5px #858D79; padding:40px 40px 40px 31px; border:1px solid #E2EEF4; margin-top:25px; }
		.user_right_block { margin-left:220px; margin-top:10px; }
			.user_mail { background:url(../img/icon_mail.png) left center no-repeat; padding-left:27px; font-size:18px; }
			.user_right_block input, .user_right_block select { border:1px solid #7A9033; background:none; border-radius:4px; padding:5px; margin-left:-5px; width:100%; }
            .user_right_block select {width: auto; margin-right:15px;margin-bottom:5px;}
				.big { height:25px; font-size:24px; margin-top:18px; }
			.user_right_block table { width:100%; margin-top:4px; }
				.user_right_block table td { padding-top:9px; vertical-align:middle; }
				.user_right_block table td:first-child { padding-right:7px; }
					.user_right_block table td input { height:19px; }
			.user_right_block .green_button { margin-top:20px;}
			
	.variant { margin-top:40px; }
		.variant p { font-size:14px; line-height:18px; margin-top:18px; }
		.variant_right { float:right; width:410px; }
			.variant_right_header { font-size:24px; margin-top: 8px; }
		.variant_left { margin-right:475px; }
	variant_list { margin-top:14px; }
	.variant_list table { width:100%; }
		.variant_list table td { padding-left:50px; padding-top:21px; }
		.variant_list table td:first-child { padding-left:0; }     
                        .variant_button { cursor:pointer; position: relative; background:url(../img/varian.png); background-position: 0px -111px; height: 37px; line-height: 35px; margin-right: 17px; margin-left:17px; color: #5B5B5B; font-size: 16px; text-shadow: 1px 1px #fff; display:inline-block;text-decoration: none;}
				.variant_button:before { content:''; position: absolute; top: 0px; left: -17px; height:37px; width: 17px; background:url(../img/varian.png) no-repeat; }
                                .variant_button:after { content:''; position: absolute; top: 0px; right: -17px; height:37px; width: 17px; background:url(../img/varian.png) no-repeat; background-position: 0px -222px; }
			.variant_button:hover { background-position: 0px -148px; color: #5B5B5B; }
				.variant_button:hover:before { content:''; background-position: 0px -37px; }
                                .variant_button:hover:after { content:''; background-position: 0px -259px; }
			.variant_button:active { background-position: 0px -185px; text-shadow:none; }
				.variant_button:active:before { content:''; background-position: 0px -74px; }
                                .variant_button:active:after { content:''; background-position: 0px -296px; }
			.variant_score { background:url(../img/variant_score.png) no-repeat top; width:151px; height:39px; display:inline-block; }
				.variant_score span { line-height:37px; padding-left:22px; }
				.variant_score a { display:inline-block; padding-left:15px; }
				
				.variant_score.green { background-position: center top; }
					.variant_score.green a { color:#61830e; }
					.variant_score.green span { color:#333; }
				.variant_score.gray { background-position: center bottom; }
					.variant_score.gray a, .variant_score.gray span { color:#A2A2A3; text-decoration:none; cursor:default; }

.no-result-block{
    position: relative;
    display: block;
    width: 330px;
    text-align: center;
}
    .no-result{
        position: relative;
        display:block;
        padding: 10px 30px;
        color: #0f0f0f;
        background-color: #f8f8f8;
        border: 1px solid #eceff1;
        border-radius: 5px;
        margin-bottom: 20px;
        font-size: 24px;
    }
    .no-result:after {
        height: 12px;
        width: 90%;
        content: "";
        background-color: rgba(0,0,0,0.6);
        position: absolute;
        margin: 0 auto;
        left: 5%;
        box-shadow: 0px 14px 15px 9px rgba(0,0,0,0.6);
        z-index: -1;
        top: 40%;
    }
    
.popup_bg { background:url(../../olymp/img/popup_bg.png) repeat; position:fixed; top:0; left:0; bottom:0; right:0; z-index:29;cursor: pointer;}
//.popup { background:url(../../olymp/img/popup_box.png) center center no-repeat; width:805px; height:324px; top:25%; left:50%; margin:-242px 0 0 -472px; position:absolute; z-index:30; padding:80px; }
.pop_header { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; }
.pop_close { background: url(../img/icon_close.png) no-repeat; width: 32px; height: 32px; position: absolute; top: 50px; right: 55px; display: inline-block; cursor: pointer }
.popup { background:url(../../olymp/img/popup_box.png) center center no-repeat; width:805px; height:324px; position:absolute; z-index:30; padding:80px; }