﻿/* CERTIFICATES */

div.crts, div.crts_alert, div.crts table, div.crts_alert table {
	font: 14px Arial, Helvetica, sans-serif;
}

div.crts {
	padding-top:20px;
	padding-bottom:30px;
}

div.crts, div.crts ul li {
	font: 14px Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:20px;
}

div.crts h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align:left;
	margin:20px 0px 10px 0px;
}

a.crts_button {
	margin:10px 0px;
	display:block;
	text-align:center;
	width:200px;
	height:40px;
	line-height:40px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.15);
	text-shadow: 0 1px 2px 0 rgba(0,0,0,0.15);
	font-weight:bold;
	font-size:16px;
	color:white !important;
	text-decoration:none;
}

a.crts_button.center {
	margin:20px auto 1px auto !important;
}

a.crts_button:hover {
	text-decoration:none;
}

a.crts_button.orange {
	background: linear-gradient(153.43deg, #F2A033 0%, #F97A26 100%);
}

a.crts_button.gray {
	background: linear-gradient(153.43deg, #979797 0%, #787878 100%);
}

a.crts_button.large {
	width:250px;
}

a.crts_button.small {
	width:130px;
	display:inline-block;
}

a.crts_button.info {
	margin:125px 0px 0px 20px !important;
}


/* ABOUT PAGE */

div.crts_about {
	padding-top:10px;
	overflow:auto;
}

div.crts_about_main {
	width:900px;
	margin:auto;
	text-align:left;
	box-sizing: border-box;
    	-moz-box-sizing: border-box;
}

div.crts_about_main.all {
	background:url(../images/crts_managers.png) 50px 20px no-repeat;
	padding-left:350px;
	padding-top:10px;
	min-height:360px;
}

div.crts_about_main.garant {
	background:url(../images/crts_companies.png) 0px 50px no-repeat;
	padding-left:430px;
	min-height:430px;
}

div.crts_about_main.manager {
	background:url(../images/crts_mock.png) 400px 20px no-repeat;
	padding-top:60px;
	min-height:350px;
	padding-right:500px;
}

ul.crts_pics li {
	margin:3px 0px;
	line-height:35px !important;
	min-height:35px;
	padding-left:58px;
	background:url(../images/bloc.gif) 0px center no-repeat;
}

ul.crts_pics li.pic1 {
	background-image:url(../images/crts_3t.png);
}

ul.crts_pics li.pic2 {
	background-image:url(../images/crts_3f.png);
}

ul.crts_pics li.pic3 {
	background-image:url(../images/crts_garant.png);
	background-position: 1px center;
}

div.crts_about_main.company {
	background:url(../images/crts_company.png) 450px 20px no-repeat;
	padding-top:60px;
	min-height:310px;
	padding-right:500px;
	margin-bottom:0px !important:
}

ul.crts_about_list li {
	list-style-type:disc;
	margin-left:20px;
}

ul.crts_about_list li span {
	color:black;
}

/* END OF ABOUT PAGE */

/* COMPANY CERTIFICATE PAGE */

div.crts_about_main.managers {
	width:810px;
}

div.crts_about_main div.apply {
	margin:15px auto;
	width:250px;
}

div.crts_about_main.managers label {
	margin:15px 0px;
}

ul.crts_check li {
	padding-left:20px;
	background:url(../images/bloc.gif) 0px 1px no-repeat;
	margin:2px 0px;
}

ul.crts_check li.valid {
	background-image:url(../images/crts_valid.png);
}

ul.crts_check li.notvalid {
	background-image:url(../images/crts_notvalid.png);
}

ul.crts_check div {
	margin-left:30px;
	color:dimgray;
	font-size:10px;
	line-height:12px;
}

a.crts_button.back {
	width:400px;
	margin:20px auto !important;
}

/* END OF COMPANY CERTIFICATE PAGE */

/* CERITIFCATES PERSON PAGE */

div.crts_about_main.person {
	width:600px;
}

table.crts_form {
	color:#7f7f7f;
	font-size:12px !important;
}

table.crts_form td.crts_table_black {
	color:black;
	font-size:14px !important;
}

table.crts_form td {
	padding:5px;
}

table.crts_form select {
	padding: 5px !important;
	margin:0px !important;
	margin-top:2px !important;
	width:165px;
	box-sizing: border-box;
	font-size:12px !important;
}

table.crts_form input, table.crts_form textarea  {
	padding:6px;
	margin-top:1px;
	width:150px;
	box-sizing: border-box;
}

table.crts_form textarea {
	width:340px !important;
}

/* END OF CERTIFICATES PERSON PAGE */

/* START TEST PAGE */

div.crts_types {
	width:800px;
	margin:auto;
	text-align:center;
}

div.crts_types h2 {
	text-align:center;
}

div.crts_types label {
	width:380px;
	float:left;
}

div.crts_types label div {
	line-height:25px;
}

div.crts_types img {
	width:300px;
	height:420px;
	margin-top:10px;
}

div.crts_about_main.exams h2, div#crts_sessions h2 {
	text-align:center;
}

div.crts_about_main.exams div.level {
	background-color:#fafafa;
	margin-bottom:10px;
	padding:15px 10px 5px 15px;
	overflow:auto;
}

div.level div {
	min-height:75px;
	min-width:30px;
	float:left;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}


div.level_select {
	padding-top:23px;
}

div.level_desc {
	width:630px;
	margin-left:110px;
	margin-right:10px;
	padding-top:5px;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

div.crts_type0-0 {
	background:url(../images/crts_mt_0.png) 20px center no-repeat;
}

div.crts_type0-1 {
	background:url(../images/crts_mt_1.png) 5px center no-repeat;
}

div.crts_type1-0 {
	background:url(../images/crts_mf_0.png) 20px center no-repeat;
}

div.crts_type1-1 {
	background:url(../images/crts_mf_1.png) 5px center no-repeat;
}

div.crts_done {
	background:url(../images/crts_done.png) center center no-repeat;	
}

div.crts_not {
	background:url(../images/crts_not.png) center center no-repeat;	
}

input[type='radio'].crts {
	width:20px;
	height:20px;
	vertical-align: middle;
}

input[type='radio'].crts:checked:after {
        width: 13px;
        height: 13px;
        border-radius: 13px;
        top: 3px;
        left: 3px;
        position: relative;
        content: '';
        display: inline-block;
        visibility: visible;
        background-color: #f97a26;
}

p.study {
	width:600px;
	margin:auto;
	text-align:center;
}

div.sessions {
	width:530px;
	border: 1px solid #ADD954;	
	border-radius: 3px;
	background-color: #F4F9EA;
	overflow:auto;
	padding:20px 0px;
	margin:auto;
}

div.crts_session {
	padding-left:150px;
	margin-bottom:20px;
}

div.crts_session.type0 {
	background:url(../images/crts_t2.png) 30px 0px no-repeat;
}

div.crts_session.type1 {
	background:url(../images/crts_f2.png) 30px 0px no-repeat;
}

div.crts_session_row div {
	padding:5px;
}

div.crts_session_row div:first-child {
	width:140px;
	float:left;
}

a.session_delete {
	height: 24px;
	line-height:24px;
	width: 200px;
	display:block;
	border-radius: 3px;
	background: linear-gradient(153.43deg, #979797 0%, #787878 100%);	
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);
	color:white;
	text-align:center !important;
	margin:10px auto;
}

div.crts_session_line {
	height:2px;
	border-bottom:solid 1px #dadada;
	margin:0px 5px 20px 5px;
}

div.sessions div.crts_session_line:last-child {
	display:none;
}

/* END OF START TEST PAGE */

/* CERTIFICATE ONLINE PAGE */

div.crts_about_main.online {
	padding-left:300px;
	padding-top:30px;
	min-height:400px;
}

div.crts_about_main.online.type0-0 {
	background:url(../images/crts_trans_0.png) 0px 20px no-repeat;
}

div.crts_about_main.online.type0-1 {
	background:url(../images/crts_trans_1.png) 0px 20px no-repeat;
}


div.crts_about_main.online.type1-0 {
	background:url(../images/crts_forw_0.png) 0px 20px no-repeat;
}

div.crts_about_main.online.type1-1 {
	background:url(../images/crts_forw_1.png) 0px 20px no-repeat;
}

div.crts_column2 {
	width:1000px;
	overflow:auto;
	margin:auto;
}

div.crts_column2 div {
	float:left;
	width:480px;
}

div.crts_column2 div:last-child {
	margin-left:30px;
	box-sizing: border-box;
}

/* END OF CERTIFICATE ONLINE PAGE */

/* CERTIFICATES OFFLINE SESSIONS LIST */

div.crts select, div.crts select option,
div.crts_alert select, div.crts_alert select option {
	padding:5px;
	font-size:14px;
	margin:0px 5px;
}

div#crts_sessions_filter {
	text-align:center;
}

div#crts_sessions_filter h2 {
	text-align:center;
}

div#crts_sessions_filter select {
	width:120px;
}

table.crts {
	font-size:14px;
	border:solid 1px #f6f6f6;
	border-collapse:collapse;
}

table.crts.sessions {
	width:700px;
}

table.crts.seminars {
	width:460px;
	font-size:12px;
}

table.crts td {
	vertical-align:middle;
	text-align:left;
}

table.crts thead td {
	background-color:#f6f6f6;
	padding: 10px 0px 10px 5px;
}

table.crts thead td:last-child {
	width:150px;
}


table.crts tr {
	border-bottom:solid 1px #f6f6f6;
}

table.crts tbody td {
	padding:10px;
}

a.crts_sessions {
	width:120px;
	height:30px;
	line-height:30px;
	display:block;
	margin:auto;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
}

a.crts_sessions.register {
	border: 2px solid #F97A26;
	color: #F97A26;
}

a.crts_sessions.alert {
	border: 2px solid #969696;
	color: #969696;
	background:url(../images/crts_ring.png) 10px center no-repeat;
}

a.crts_sessions.alert.country {
	width:190px;
}


td.crts_session_signed {
	background:url(../images/crts_signed.png) center center no-repeat;
}

td.crts_session_alert {
	background:url(../images/crts_alert.png) center center no-repeat;
}

/* END OF CERTIFICATES OFFLINE SESSIONS LIST */

/* CERTIFICATES ONLINE EXAM */

div.crts_about_main.exam {
	width:650px;
}

div.crts_about_main.exam h2 {
	text-align: center;
}

div#crts_online_question {
	padding:20px 0px;
}

input.crts_answer {
	vertical-align: top;
	margin-top:4px;
	width:18px;
	height:18px;
}

div#crts_online_answers {
	margin-bottom:20px;
}

div#crts_online_answers div {
	margin-bottom:15px;
}

div#crts_online_timer {
	margin-top:20px;
	text-align:center;
	color:#8b8b8b;
}

div.crts_exam_time {
	width:600px;
	height:20px;
	border-radius:10px;
	border:solid 2px #8b8b8b;
	background-color:white;
	padding:2px;
	margin:3px auto;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

div.crts_exam_past {
	width:0px;
	height:12px;
	border-radius:10px;
	background-color:#dddddd;
}

div.crts_online_times {
	width:600px;
	overflow:auto;
	margin:auto;
}

div.crts_time {
	position:absolute;
	top:2px;
	width:100%;
	height:15px;
	background:url(../images/crts_time.png) center 0px no-repeat;
}

div.fp_controls_header {
	line-height:22px;
	background-color:#dadada;
	font-weight:bold;
	padding-left:5px;
	margin:0px;
	cursor:pointer;
}

div.fp_controls {
	border:solid 1px dimgray;
	margin-bottom:10px;
	width:300px;
}

div.crts_recording {
	position:absolute;
	top:130px;
	left:10px;
}

.fp-localVideo {
    width: 300px;
    height: 225px;
    margin: 0 auto;
}
.fp-localVideo>video {
    width: 300px;
    height: 225px;
}

.fp-localScreen {
    width: 300px;
    height: 172px;
}

.fp-previewScreen {
    width: 1px;
    height: 1px;
    text-align: center;
    background: #c0c0c0;
    margin: 10px auto;
}

.displayScreen {
    width: 100%;
    height: 100%;
    display: inline-block;
}

.displayScreen > video {
    width: 100%;
    height: 100%;
}

img#crts_question_level_img {
	width:24px;
	height:28px;
	position:relative;
	top:5px;
}

img#crts_question_level_img.bronze {
	height:24px;
}

h2.crts_question_header {
	text-align:left !important;
	display:inline-block;
	background:url(../images/crts0-1.png) no-repeat;
	padding-left:30px !important;
	padding-top:3px;
}

h2.crts_question_header.crts0-0 {
	background-image: url(../images/crts0-0.png);
}

h2.crts_question_header.crts0-1 {
	background-image: url(../images/crts0-1.png);
}

h2.crts_question_header.crts0-2 {
	background-image: url(../images/crts0-2.png);
}

h2.crts_question_header.crts1-0 {
	background-image: url(../images/crts1-0.png);
}

h2.crts_question_header.crts1-1 {
	background-image: url(../images/crts1-1.png);
}

h2.crts_question_header.crts1-2 {
	background-image: url(../images/crts1-2.png);
}

span.crts_question_level_name {
	display:inline-block;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
}

/* END OF CERTIFICATES ONLINE EXAM */

/* CRTS ONLINE EXAM FINISH */

div.crts_about_main.finish {
	width:700px;
}

div.crts_about_main.finish.valid {
	width:1000px;
	padding-right:500px;
	background:url(../images/crts_book_bg.png) right 20px no-repeat;
	position:relative;
}

img.crts_result_img {
	width:32px;
	height:32px;
	margin-right:5px;
	vertical-align:middle;
}

div.crts_questions {
	width:700px;
	margin-top:20px;
}

div.crts_question {
	margin-bottom:15px;
	padding:5px 0px 10px 0px;
	overflow:auto;
}

div.crts_question.correct {
	color: #70be3d;
}

div.crts_question.missed {
	color: #dadada;
}

div.crts_question.bad {
	color: #df2020;
}

div.crts_question_in {
	padding-left:60px;
	background-position:20px 8px;
	background-repeat:no-repeat;
	border-top: solid 1px #dadada;
	padding-top: 10px;
}

div.crts_questions div:first-child div.crts_question_in {
	border-top:none;
}

div.crts_question_in.correct {
	background-image:url(../images/crts_done.png);	
}

div.crts_question_in.bad {
	background-image:url(../images/crts_not.png);	
}

div.crts_question_header {
	padding-left:3px;
	font-weight:bold;
}

div.crts_question_header.answer {
	margin-top:15px;
}

div.crts_question_in img {
	margin-top:5px;
}

div.crts_order {
	width:1000px;
	min-height:550px;
	padding-left:500px;
	box-sizing: border-box;
    	-moz-box-sizing: border-box;
	background-position:20px 0px;
	background-repeat:no-repeat;
}

div.crts_order.m00 {
	background-image:url(../images/crts_m0-0.png);
}
div.crts_order.m01 {
	background-image:url(../images/crts_m0-1.png);
}
div.crts_order.m02 {
	background-image:url(../images/crts_m0-2.png);
}
div.crts_order.m10 {
	background-image:url(../images/crts_m1-0.png);
}
div.crts_order.m11 {
	background-image:url(../images/crts_m1-1.png);
}
div.crts_order.m12 {
	background-image:url(../images/crts_m1-2.png);
}

td.crts_table_black.bill div {
	margin:5px 0px;
}

div.crts_book_icon {
	width:232px;
	height:232px;
	position:absolute;
	top:40px;
	right:0px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}

div.crts_book_icon.r00 {
	background-image:url(../images/crts_r0-0.png);
}
div.crts_book_icon.r01 {
	background-image:url(../images/crts_r0-1.png);
}
div.crts_book_icon.r02 {
	background-image:url(../images/crts_r0-2.png);
}
div.crts_book_icon.r10 {
	background-image:url(../images/crts_r1-0.png);
}
div.crts_book_icon.r11 {
	background-image:url(../images/crts_r1-1.png);
}
div.crts_book_icon.r12 {
	background-image:url(../images/crts_r1-2.png);
}

div.crts_blanks {
	width:1000px;
	margin:10px auto 0px auto;
}

table.crts_blanks {
	width:400px;
	border-collapse:collapse;
	border:solid 1px  #dadada;
	margin:10px auto;
}

table.crts_blanks thead td {
	font-size:12px;	
	font-weight:bold;
	text-align:center !important;
}

table.crts_blanks tr td:first-child {
	width:30px;
	text-align:center;
}

table.crts_blanks tr td:last-child {
	width:80px;
	text-align:right;
}

table.crts_blanks td {
	padding:5px;
}

/* END OF CERTIFICATE ONLINE EXAM FINISH */

/* CERTIFICATES REESTR PAGE */

form#crts_search_form input  {
	line-height:34px;
	height:34px;
	box-sizing: border-box;
	font-size:14px;
	margin:0px 5px;
}

table.offers.reestr thead {
	font-size:14px !important;
	padding:10px;
	color:#969696;
}

table.offers.reestr td {
	width:16%;
}

table.offers.reestr td:nth-child(-n+2) {
	width:26%;
}

table.offers.reestr td {
	padding:10px;
}

table.reestr td div {
	line-height:30px;
}

table.reestr td div.blocked {
	padding-left:22px;
	color:gray;
}

table.reestr td div.number {
	width:98px;
	margin:auto;
}

/* END OF CERTIFICATES REESTR PAGE */

/* CERTIFICATES ALERT BLOCK */

div.crts_alert_bg {
  background: black; 
  height: 100%;
  opacity: 0.4;
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
}

div.crts_alert {
	width:600px;
	background-color:white;
	font: 14px Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	position:absolute;
	top:0px;
	left:0px;
}

div.crts_alert.wide {
	width:820px;
}

div.crts_alert_title {
	margin:20px;
	font: bold 18px Arial, Helvetica, sans-serif;
	text-align:center;
}

div.crts_alert_message {
	margin:20px;
	text-align:center;
}

div.crts_alert_buttons {
	overflow:auto;
	margin:auto;
}

div.crts_alert_buttons a:first-child {
	margin-right:10px;
}

div.crts_alert_buttons.b2 {
	width:410px;
}

div.crts_alert_buttons.b1 {
	width:200px;
}

div.crts_alert_buttons.blarge {
	width:250px;
}

label.label_agree {
	text-align:center;
	margin:auto;
	padding:5px;
}

/* END OF CERTIFICATES ALERT BLOCK */

/* ALERT BLOCK SESSION DATA */

div#crts_alert_forms_all form {
	margin:10px;
}

form#crts_session_register table {
	margin:10px auto;
}

form#crts_session_register table td {
	padding:3px;
}

/* END OF ALERT BLOCK SESSION DATA */

/* SEMINARS */

.seminars_info {
	background:url(../images/crts_seminars.png) 0px 0px no-repeat;
	padding-left:160px;
	min-height:150px;
}

/* SEMINARS */

