.tests_head	{	width:638px; background:url(tests/tests_header.png) bottom no-repeat; padding:0 10px 15px;	}
.tests_head .ico	{	background:url(tests/tests_big_ico.png) 0 5px no-repeat; color:#666; font-size:10px; padding-left:90px;	}
.tests_head h1	{	color:#6191b9; font-size:26px; margin:0; text-transform:uppercase;	}
.tests_head b	{	display:block; color:#4b4b4b; font-size:12px; line-height:18px; margin-top:7px;	}

.tests_whats_new	{	border-bottom:1px solid #dedede; padding:4px 0 7px;	}
.tests_whats_new .text	{	color:#5A5A5A; display:inline; float:left; font-size:12px; line-height:15px; margin-left:10px; width:590px;	}
.tests_whats_new a.what	{	color:#2e74a1;	}
.tests_whats_new .date	{	margin-top:4px; background:url(activity_date.gif) no-repeat 0 2px; color:#A3A3A3; display:block; font-size:11px; font-weight:normal; height:20px; line-height:20px; padding-left:18px;	}

table.tests_big_list a.title	{	color:#2e74a1; line-height:15px; vertical-align: middle;	}
table.tests_big_list span.label_orange,
table.tests_big_list span.label_blue,
table.tests_big_list span.label_gray,
table.tests_big_list span.label_red,
table.tests_big_list span.label_green	{	line-height:14px; vertical-align: middle;	}
table.tests_big_list span.info	{	color:#a3a3a3; font-size:11px;	}
table.tests_big_list .text	{	margin-top:10px;	}
table.tests_big_list td.ico	{	width:85px;	}
table.tests_big_list td	{	border-bottom:1px solid #e6e4e4; vertical-align:top; padding:10px 0;	}
table.tests_big_list .extra	{	color:#A3A3A3; font-size:11px; margin-top:4px;	}
table.tests_big_list .about	{	height:14px; line-height:12px; float:left; padding-right:8px; border-right:1px solid #c9c9c9; margin-top:5px;	}
table.tests_big_list .about img	{	vertical-align:text-top;	}
table.tests_big_list .time,
table.tests_big_list .timeLimit,
table.tests_big_list .questions,
table.tests_big_list .takers,
table.tests_big_list .takersLast,
table.tests_big_list .comments,
table.tests_big_list .time,
table.tests_big_list .date	{	margin-top:5px; height:16px; line-height:16px; float:left; background:8px 50% no-repeat; border-right:1px solid #c9c9c9; padding:0 8px 0 30px;	}
table.tests_big_list .time	{	background-image:url(lessons/clock.gif);	}
table.tests_big_list .questions	{	background-image:url(lessons/questions.gif);	}
table.tests_big_list .date	{	background-image:url(lessons/callendar.gif);	}
table.tests_big_list .takers	{	background-image:url(famfamfam_silk/group_bw.gif);	}
table.tests_big_list .takersLast	{	background-image:url(famfamfam_silk/user_red.gif);	}
table.tests_big_list .time	{	background-image:url(famfamfam_silk/clock_bw.gif);	}
table.tests_big_list .timeLimit	{	background-image:url(famfamfam_silk/clock.gif);	}
table.tests_big_list .comments	{	background-image:url(famfamfam_silk/comments_bw.gif);	}
table.tests_big_list .takers_transparent	{	filter:alpha(opacity=50); opacity:0.5; height: 46px;	}
.test_tutor_info { margin-top: 5px; padding: 5px; background: #ffffd6; }
.test_tutor_info .tutor_avatar { margin-right: 10px; }
.test_tutor_info .tutor_avatar img { width: 32px; }

.latest_takers	{	margin-top: 10px;	}
.latest_takers span.b3d_out    {	position:relative; display: block; float: left; margin-right: 10px; width: 38px;   }
.latest_takers a.b3d_in    {	display: block; border-width: 2px; width: 36px; }
.latest_takers a.b3d_in img    { width: 32px; margin: 2px 0px 0px 2px; }
.latest_takers a.b3d_in div.ts    { padding:2px 4px; position:absolute; bottom:-7px; right:-7px; background-color: #6DBF53; color: white; }

table.my_tests td	{	vertical-align:middle; padding:10px 0; color:#a3a3a3; font-size:11px; border-bottom:1px solid #e6e4e4;	}
table.my_tests a.title	{	color:#2e74a1;	}
table.my_tests div.gray	{	margin-top:5px;	}
table.my_tests span.finished	{	color:#158026;	}
table.my_tests span.unfinished	{	color:#ed1c24;	}
a.see_errors,
table.my_tests a.finish,
table.my_tests a.repeat	{	background:url(tests/btns.png); color:#666666; float:left; font-size:11px; height:18px; line-height:17px; margin-right:6px; padding:0 3px 0 22px; position:relative;	}
a.see_errors span,
table.my_tests a.finish span,
table.my_tests a.repeat span	{	background:url(tests/btns.png)right 0; display:block; height:18px; position:absolute; right:-1px; top:0; width:3px;	}
table.my_tests a.finish	{	background-position:0 0;	}
table.my_tests a.finish:hover	{	background-position:0 -18px;	}
table.my_tests a.repeat	{	background-position:0 -36px;	}
table.my_tests a.repeat:hover	{	background-position:0 -54px;	}
a.see_errors	{	background-position:0 -72px; float:left; padding:0 5px 0 7px; margin-left:44px; display:inline;	}
a.see_errors:hover	{	background-position:0 -90px;	}
a.see_errors:hover span	{	background-position:right -18px;	}
table.my_tests a.finish:hover span,
table.my_tests a.repeat:hover span	{	background-position:right -18px;	}
table.my_tests div.clock	{	background:url(tests/small_clock.gif) left no-repeat; height:14px; line-height:14px; margin:5px 0; padding:0 8px 0 17px;	}
table.my_tests .note	{	width:36px; height:25px; line-height:22px; background:url(tests/ocenka.gif); color:white; font-size:16px; font-weight:bold; text-align:center;	}

table.high_graders	{	margin:15px 0;	}
table.high_graders td	{	padding:5px 0; vertical-align:middle; color:#a3a3a3; font-size:10px;	}
table.high_graders td.number	{	background:url(tests/otlichnici_number.gif) 50% 50% no-repeat; vertical-align:middle; color:#333; font-size:11px; font-weight:bold; text-align:center; width:30px;	}
table.high_graders a.av	{	width:51px; height:51px; background:#709cc0; display:block; margin-right:6px;	}
table.high_graders a.av img	{	width:47px; height:47px; border:1px solid white; margin:1px 0 0 1px;	}
table.high_graders a.name	{	color:#2e74a1;	}
table.high_graders td.grade	{	width:35px; font-size:10px;	}
table.high_graders .note	{	width:36px; height:25px; line-height:22px; background:url(tests/ocenka.gif); vertical-align:middle; color:white; font-size:13px; font-weight:bold; text-align:center;	}
table.high_graders .dot	{	border-left:1px dotted #aaa; padding-left:8px;	}
table.high_graders .clock	{	padding-left:16px; background:url(tests/small_clock.gif) left no-repeat; margin-top:2px;	}

.my_unfinished_tests	{	border-bottom:1px solid #e4e4e4; padding: 10px 10px 0px 10px; color:#838383; font-size:11px;	}
.my_unfinished_tests div.gray {	margin:10px 0;}
.my_unfinished_tests a.title	{	color:#2e74a1;	}
.my_unfinished_tests a.finish	{	background:url(tests/btns.png); color:#666; float:left; font-size:11px; height:18px; line-height:17px; margin-right:6px; padding:0 3px 0 22px; position:relative;	}
.my_unfinished_tests a.finish span	{	background:url(tests/btns.png)right 0; display:block; height:18px; position:absolute; right:-1px; top:0; width:3px;	}
.my_unfinished_tests a.finish:hover	{	background-position:0 -18px;	}
.my_unfinished_tests a.finish:hover span	{	background-position:right -18px;	}

table.tests_stats	{	margin:10px 0;	}
table.tests_stats td	{	padding:5px 12px; color:#5a5a5a; font-size:12px;	}
table.tests_stats tr.color td	{	background:#f7f7f7;	}
table.tests_stats b	{	color:#4ebaff;	}

.jokers_banner	{	width:656px; border:1px solid #e5e5e5; background:white url(tests/joker_box.gif) bottom repeat-x;	}
.jokers_banner .text	{	padding:10px 10px 10px 70px; background:url(tests/magic_wand.gif) 4px 6px no-repeat; color:#2e74a1; font-size:18px; font-weight:bold;	}
a.small_blue_btn	{	color:white; font-size:10px; font-weight:bold; padding:4px 8px; border:1px solid #2e74a1; -webkit-border-radius:2px; -moz-border-radius:2px; background:#2e74a1; background:-webkit-gradient(linear, left top, left bottom, from(#70b4e0), to(#2e74a1)); background:-moz-linear-gradient(top, #70b4e0, #2e74a1);	}
a.small_blue_btn:hover	{	background:#579cc8; background:-webkit-gradient(linear, left top, left bottom, from(#2e74a1), to(#70b4e0)); background:-moz-linear-gradient(top, #2e74a1, #70b4e0);	}

table.test_question	{	margin:8px -5px;	}
table.test_question td	{	color:#5a5a5a; font-size:14px; vertical-align:middle;	}
table.test_question td.number	{	color:#f1f1f1; font-size:31px; font-weight: bold; padding-right:5px; vertical-align:top; line-height: 29px;	}
.test_answers	{	padding-left:40px;	}
.test_answers .dot	{	width:12px; height:12px; background:url(tests/dot.gif) 50% 50% no-repeat; position:absolute; top:7px; left:4px;	}
.test_answers .error	{	width:12px; height:12px; background:url(tests/error.gif) 50% 50% no-repeat; position:absolute; top:7px; left:4px;	}
.test_answers .answer span.wrong	{	background:#ef402f; padding:1px 5px 2px; color:white; font-size:10px; font-weight:bold; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;	}
.test_answers .completion	{	-moz-opacity: 0.5; opacity: 0.5; filter:alpha('opacity=50'); margin:2px 0 8px; width:140px; height:18px; float:left; background:url(tests/completion_bar.png) left no-repeat;	}
.test_answers .completion div	{	width:87px; height:18px; float:left; display:inline; margin-left:2px;	}
.test_answers .completion span	{	height:18px; display:block; background:url(tests/completion_bar2.png);	}
.test_answers .completion b	{	float:left; margin:0 0 0 7px; color:#2e74a1; font-size:11px; height:18px; line-height:18px; display:inline;	}
.test_answers a.report	{	display:none; background:url(download/report.gif) no-repeat left; color:#6191b9; float:right; font-size:11px; height:22px; line-height:21px; padding-left:15px;	}
.test_answers .answer	{	position:relative; color:#838383; font-size:12px; line-height:15px; padding:5px 5px 5px 26px; cursor:pointer;	}
.test_answers .answer input	{	position:absolute; top:7px; left:4px;	}
.test_answers .hover	{	background:#E8F1FC; }
.test_answers .answer label	{	cursor:pointer;	}
.test_answers .answer label.wrong	{	color:#ef402f;	}
.answer_hover table.test_question td.number	{	color:#a3a3a3;	}
.answer_hover .completion { -moz-opacity: 1; opacity: 1; filter:alpha('opacity=100'); }
.test_answers a.small_blue_btn	{	display:none;	}
.answer_hover a.small_blue_btn	{	display:inline;	}
.answer_hover a.report	{	display:inline;	}
.test_nav { text-align: center; }
.test_nav a { padding: 6px 10px; }

.test_info	{	width:280px; margin:0 10px; padding:10px 0;	}
.test_info a.title	{	padding:1px 28px 1px 0; background:url(tests/test_info_arrow_down.gif) top right no-repeat; font-size:16px; color:#2e74a1; font-weight:bold;	}
.test_info a.title_active	{	background-image:url(tests/test_info_arrow_up.gif);	}
.test_info a.title:hover	{	text-decoration:underline;	}
.test_info table.info	{	width:100%; margin-bottom:10px;	}
.test_info table.info td	{	vertical-align:middle; border-bottom:1px dotted #a1a1a1; color:#a3a3a3; font-size:11px; padding:6px 0;	}
.test_info table.info td.right	{	color:#2e74a1; font-weight:bold; text-align:right;	}
.test_info table.info tr.last td	{	border:none;	}
.test_info .bar	{	width:280px; height:20px; background:url(tests/info_bar.png) left no-repeat;	}
.test_info .bar div	{	width:216px; display:inline; float:left; margin-left:3px; height:20px;	}
.test_info .bar div span	{	height:20px; background:url(tests/info_bar2.png); display:block;	}
.test_info .bar b	{	color:#158026; font-size:12px; float:left; height:20px; line-height:20px; margin-left:7px;	}
.test_info .q_left	{	color:#5a5a5a; font-size:11px; margin:10px 0;	}
.test_info .q_left b	{	color:#158026;	}
.test_info .q_left b.r	{	color:#ed1c24;	}
.test_info .q_left span	{	color:#a3a3a3;	}
.test_info .pages	{	color:#5a5a5a; font-size:11px; padding-left:1px;	}
.test_info .pages a	{	float:left; padding:0 3px; margin:3px 4px 0 2px; height:13px; line-height: 13px; border:1px solid #86a038; color:#158026; font-weight:bold; font-size:10px; background:url(tests/pages.gif) 0 0 repeat-x;	}
.test_info .pages a:hover	{	background-position:0 -13px;	}
.test_info .time_left	{	border:1px solid #e6e6e6; margin:5px 0 10px; text-align:center; color:#2e74a1; font-size:42px; font-weight:bold;	}
.test_info .time_left .head	{	border:1px solid #f0f0ef; border-bottom:none; background:#ececec; color:#a3a3a3; text-shadow:1px 1px 0 #f8f8f8; padding:4px 0; font-size:12px; font-weight:normal;	}
.test_info .time_left .head img	{	vertical-align:middle;	}

.test_result	{	padding:15px 0 0 24px; width:168px; height:98px; border: 1px solid #cbcbcb; margin-top:2px; font-weight:bold; color:#5a5a5a; font-size:18px; margin-right:40px;	}
.test_result b	{	color:#adc85d; font-size:50px; margin-left:-4px; line-height:45px;	}
a.do_test_again	{	margin:10px 0 0 4px; height:30px; float:left; padding:0 5px; line-height:29px; font-size:13px; color:white; border:1px solid #6f8333; font-weight:bold; text-transform:uppercase; background:url(tests/do_again.png) 0 0 repeat-x;	}
a.do_test_again:hover	{	background-position:0 -30px;	}
table.test_your_result	{	width:300px;	}
table.test_your_result td	{	vertical-align:middle; padding:10px 7px 10px 0px; font-size:12px; border-bottom: 1px solid #e6e4e5; }
table.test_your_result td.number	{	font-size:16px; }
table.test_your_result span	{	color:#a3a3a3; font-size:10px;	}

.my_classation_head	{	background:url(tests/steppes_of_war.gif) 16px 50% no-repeat; padding:5px 0 5px 75px; color:#a3a3a3; font-size:10px; margin:10px 0 5px;	}
.my_classation_head b	{	color:#2e74a1; font-size:16px;	}
table.my_classation	{	width:658px; border-bottom:1px solid #e6e6e6; margin-bottom:10px;	}
table.my_classation td	{	padding:10px 0 11px 16px; vertical-align:middle; color:#a3a3a3; font-size:12px; border-top:1px solid #e6e6e6; border-bottom:1px solid white;	}
table.my_classation .place	{	text-shadow:0 0 2px white; font-family:"Century Gothic", Verdana, Arial, sans-serif; font-size:16px; font-weight:bold; position:relative; background:#739ec1; color:white; text-align:center; width:66px; height:55px; line-height:39px;	}
table.my_classation .place b	{	text-shadow:none; font-family:Verdana, Tahoma, Arial, sans-serif; width:66px; height:16px; font-size:10px; line-height:15px; line-height:16px; position:absolute; bottom:0; left:0; text-transform:uppercase; background:#1f587d;	}
table.my_classation .place1	{	background:#aec7db;	}
table.my_classation .place2	{	background:#abc4d8;	}
table.my_classation tr.color td	{	background:#f8f8f8;	}
.error_abonament	{	margin-bottom:10px; line-height:20px; margin-top:30px; border:1px solid #e7e7e7; background:#fdfdfd; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fdfdfd)); background: -moz-linear-gradient(top,  #ffffff,  #fdfdfd); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fdfdfd'); padding:15px;	}
.error_abonament h1	{	margin:0 0 10px;	}
.error_abonament span.text	{	color:white; background:#99bcde; border:1px solid #2e74a1; padding:1px 3px; font-weight:bold; font-size:14px;	}
.error_abonament .info	{	color:#a3a3a3; font-size:10px; line-height:15px; margin-top:20px;	}
.error_abonament input.text	{	margin-top:10px; border:1px solid #777; width:230px; height:14px; padding:5px 0; vertical-align:middle; color:#a3a3a3; font-size:10px; font-family:Verdana, Tahoma, Arial, sans-serif;	}
.error_abonament input.focus	{	border-color:#99bcde;	}

.document_dl_note .test_q_mark	{	background:url(tests/test_q_mark.gif) left no-repeat; height:14px; padding-left:18px; line-height:14px; margin-bottom: 10px; }
a.start_test	{	width:240px; height:59px; background:url(tests/start_test.png) 0 0; float:left;	}
a.start_test:hover	{	background-position:0 -59px;	}
.mat_info .clock	{	/*background:url(tests/clock_clear.png) 0 0 no-repeat;*/ padding-left:18px;	}
.otlichnici	{	padding-left:23px; border-right:1px solid #dedede; float:left;	}
.otlichnici table.high_graders	{	margin:0;	}
.otlichnici table.high_graders td	{	padding-bottom:15px;	}
.otlichnici table.high_graders td.number	{	background-position:50% 9px; vertical-align:top; padding-top:14px;	}
.otlichnici table.high_graders a.av	{	width:34px; height:34px;	}
.otlichnici table.high_graders a.av img	{	width:30px; height:30px;	}
.otlichnici .big_crown,
.otlichnici .small_crown	{	height:31px; line-height:30px; text-transform:uppercase; padding-left:38px; font-size:11px; color:#5a5a5a; font-weight:bold; background:url(tests/small_crown.png) 4px 0 no-repeat;	}
.otlichnici .big_crown	{	background-image:url(tests/big_crown.png);	}
.otlichnici table.high_graders td.grade	{	width:100px;	}

.comment_with_result {background: url(polls/comments_poll.gif) no-repeat left 50%; padding-left: 21px;}

.test_standings .row { padding: 10px; border: 1px solid #e6e6e6; border-width: 0px 0px 1px 0px; }
.test_standings .color { background: #f8f8f8; }
.test_standings .place { background: #acc75c; padding: 10px; text-align: center; width: 60px; height: 40px; margin-right: 15px; position: relative; }

.test_standings .place .rosette { position: absolute; bottom: -2px; right: -8px; width: 16px; height: 16px; background: url(famfamfam_silk/rosette.png); }

.test_standings .description { height: 50px; padding: 10px 0px 0px 10px; border: 1px dotted #e6e6e6; border-width: 0px 0px 0px 1px; }

.brIcon { background:#FFFDD8; padding:2px; line-height:16px; margin-bottom: 8px; }

input[type="radio"]:checked+label { font-weight: bold; }

.sampleQuestions { width: 100% }

.sampleQuestions tr { padding-top: 7px; }

.sampleQuestions tr .number { padding: 7px; background-color: white; text-align: center; border-bottom: 2px solid #F8F8F8; }

.sampleQuestions tr .text { padding: 7px; background-color: white; width: 575px; border-bottom: 2px solid #F8F8F8; }

/* ETE WORKSHOP START */
#questionCanvas .question {
    margin: 7px 4px; 
    border-bottom: 1px solid #cccccc; 
    border-top: 1px solid white;
    padding-bottom: 4px;
}
#questionCanvas .question:hover {
    border-bottom-color: #2e74a1;
}

#questionCanvas .question .display {
    overflow: auto;
}

#questionCanvas .actionBar {
    margin: 10px 0px;
}

#questionCanvas .actionBar .cancel {
    margin-left: 4px;
}

#questionCanvas .questionActions {
    margin: 4px 0px 4px 4px;
}

.warning {
    background: url(ete_warning.jpg) no-repeat;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
    padding-left: 40px;
}

#questionCanvas .answers .answer {
    padding: 5px;
}
#questionCanvas .answers .answer:hover {
    background: whiteSmoke;
    border-radius: 3px;
}

#questionCanvas .answers .display {
    width: 590px;
}
/* ETE WORKSHOP END */
