/* Minification failed. Returning unminified contents.
(1758,80): run-time error CSS1034: Expected closing parenthesis, found ','
(1758,80): run-time error CSS1042: Expected function, found ','
(1758,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1766,80): run-time error CSS1034: Expected closing parenthesis, found ','
(1766,80): run-time error CSS1042: Expected function, found ','
(1766,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1774,80): run-time error CSS1034: Expected closing parenthesis, found ','
(1774,80): run-time error CSS1042: Expected function, found ','
(1774,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
(1782,80): run-time error CSS1034: Expected closing parenthesis, found ','
(1782,80): run-time error CSS1042: Expected function, found ','
(1782,87): run-time error CSS1062: Expected semicolon or closing curly-brace, found ')'
 */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* play-regular - cyrillic_latin */
@font-face {
  font-family: 'Play';
  font-style: normal;
  font-weight: 400;
  src: local('Play'), local('Play-Regular'),
       url('/content/fonts/play-v7-cyrillic_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/content/fonts/play-v7-cyrillic_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body, input, select, textarea, button, .ui-btn
{
    /*font-family: 'Ubuntu', sans-serif !important;*/
	font-family: 'Play', sans-serif !important;
    text-shadow: none !important;
}

.inline {
	display: inline-block;
}

.ui-btn, label.ui-btn {
	font-weight: normal;
}

option {
	background-color: #9a9494;
	color: #000;
}

.shadow--basic {
  color: #fff;
  text-shadow: 2px 2px 1px #000,
              -2px -2px 1px #000,
              -2px 2px 1px #000,
              2px -2px 1px #000;
}

.stroke--basic {
  color: #fff;
  text-stroke: 3px #000;
}

.short-input {
	width: 60px !important;
	display: inline-block;
}

.ui-overlay-b, .ui-page-theme-b, .ui-page-theme-b .ui-panel-wrapper {
	background-color: #383535 /*{b-page-background-color}*/;
}

.ui-btn.ui-btn-s {
	background-color:#276690 !important;
}

.ui-btn.ui-btn-d {
	background-color: #bf0707 !important;
}

.ui-btn.ui-btn-g {
	background-color: #16a505 !important;
}

.ui-btn.ui-btn-y {
	background-color: #ef6401 !important;
}

.ui-checkbox label {
	font-weight: normal;
}

.ui-select span {
	font-size: 1em;
	font-weight: normal;
}

.ui-mobile label {
	font-size: 1em;
}

span.comment {
	color: #a5a5a5;
}

#race {
	min-height: 90%;
}

#race .ui-content {
	padding: 0;
	padding-top: 3px;
	/*
		background-color: #2F2E2E;
		color: whitesmoke;
	*/
	text-shadow: none;
	
}

#race-header {
	text-overflow: clip;
    white-space: nowrap;
	width: 100%;
}

.controlgroup-textinput{
    padding-top:.11em;
    padding-bottom:.11em;
}


#race-right-panel {
    width: 283px;
    font-family: 'Play', sans-serif;
    text-shadow: none !important;
    background: rgba(78, 78, 78, 0.54);
    /*background: rgba(78, 78, 78, 0.54);*/
}

#race-left-panel {
	width: 13em;
	background: #2f2e2e;
}

	#race-left-panel a{
	    font-size: 14px;
		font-weight: normal;
		white-space: nowrap;
		overflow: hidden;
		text-align: left;
	}

	#race-left-panel a.ui-btn-icon-top:after {
		background-color: transparent;
	}

	#race-left-panel .ui-li-divider {
		/*clear: both;*/
		padding: 2px;
		background-color: transparent;
		border-color: transparent;
	}

	#race-left-panel .ui-listview > li > a.ui-btn {
		border-radius: unset;
		background: #3a3838;
		/*background: linear-gradient(45deg,#3a3838,#393939);*/
	}

	#race-left-panel .ui-listview > li.ui-first-child > a.ui-btn {
		background: #525050;
		/*background: linear-gradient(45deg,#525050,#00000000);*/
	}

	#race-left-panel .ui-listview > li > a.ui-btn:hover {
		background: #514e4e;
		/*background: linear-gradient(45deg,#3a3838,#514e4e);*/
	}




#race-right-panel .ui-panel-inner {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    bottom: 0px;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 0 0.3em 0 0.3em;
    background: rgba(47, 46, 46, 0.86);
}

body.race-admin-user #race-right-panel .ui-panel-inner {
	top: 146px;
}

#admin-warn-container {
	margin-top: 10px;
	margin-left:-11px;
}

#admin-warn-container .lap-call-manager-btn {
	margin-left: 4px;
    margin-top: 5px;
    margin-bottom: -4px;
    background-color: #757575;
    padding: 14px 17px;
    border: none;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    color: white;
}

#admin-warn-container .lap-call-manager-btn.active {
    background-color: orangered;
}

#right-panel-header {
    position: absolute;
    /* background-color: #0c0c0c; */
    background: linear-gradient(45deg,#6d6a6a,#3a3838);
    width: 100%;
    padding: 11px;
    z-index: 1009;
    margin: 0;
    border-bottom: solid #232323 5px;
    font-size: 17px;
}

#raceListContainer a {
		font-size: 14px;
		font-weight: normal;
		padding-top: 12px;
		padding-bottom: 12px;
	}

/*
#raceList .ui-content {
	margin-top: 17px;
}
*/

#raceList .tab_header {
	margin-top: 5px;
    margin-bottom: 12px;
}

@media ( max-width: 600px ) {
	#right-panel-header {
		top: 45px;
	}
	#race-right-panel .ui-panel-inner {
		top: 133px;
	}
	body.race-admin-user #race-right-panel .ui-panel-inner {
		top: 188px;
	}
	#race-right-panel {
		background: rgba(78, 78, 78, 0.54);
	}
}

@media ( min-width: 35em ) {

	.ui-panel-position-right {
		right: 0;
	}
	/* wrap on wide viewports once open */

	.ui-panel-page-content-open.ui-panel-page-content-position-left {
		margin-right: 13em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-position-right {
		margin-left: 13em;
	}
	.ui-panel-page-content-open {
		width: auto;
	}

	/* disable "dismiss" on wide viewports */
	.ui-panel-dismiss {
		display: none;
	}

	/* same as the above but for panels with display mode "push" only */

	.ui-panel-page-content-open.ui-panel-page-content-position-left.ui-panel-page-content-display-push {
		margin-right: 13em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-position-right.ui-panel-page-content-display-push {
		margin-left: 13em;
	}
	.ui-panel-page-content-open.ui-panel-page-content-display-push {
		width: auto;
	}

	.ui-panel-dismiss-display-push {
		display: none;
	}

	.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay, .ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
		-webkit-transform: none;
		-moz-transform: none;
		transform: none;
	}
	/*
	.ui-panel-closed {
		visibility:visible;
		clip: auto;
		left: inherit;
	}
	*/
}

.race-list-row span, #raceData span, #raceSettings span {
	margin-right: 15px;
}



#compLaps {
	margin-top: 0;
}

#comps {
	font-size: 11px;
	font-family: 'Play', sans-serif !important;
	color: whitesmoke;
	/*max-width: 875px;*/
}

.comp {
	margin-bottom: 1px;
    background-color: rgb(31, 30, 30);
    padding-left: 5px;
    white-space: nowrap;
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
}



.comp.bestlap {
	border-left: solid 2px magenta;
	padding-left: 3px;
}

#comps .comp.hidden-comp
{
	display: none;
}

body.race-admin-user #comps .comp.hidden-comp {
	display: block;
	background-color: #3a0101;
}


#comps .comp.hidden-comp-always {
	display: none !important;
}


#comps .comp:nth-child(even) {
	background: #181819;
}
#comps .comp:nth-child(odd) {background: #212121;}

#comps .comp:hover {
	background: #0e0e0e;
	border-top: #5f6469 1px solid;
	border-bottom: #5f6469 1px solid;
}

.comp-selected {
    background-color: #000000 !important;
	border-top: #6b6767 solid 1px;
    border-bottom: #6b6767 solid 1px;
}

.comp-item {
	display: inline-block;
	margin-right: 8px;
	-moz-min-width: 11px;
	-ms-min-width: 11px;
	-o-min-width: 11px;
	-webkit-min-width: 11px;
	font-size: 16px;
	vertical-align: top;
}

.comp-item-warningList {
	display: block;
	margin-top: 5px;
	margin-left: 60px;
	font-size: 14px;
	max-width: 650px;
    overflow: hidden;
}

.comp-pos-block {
	width: 22px;
	text-align: center;
}

.comp-name-block {
	width: 169px;
}

.comp-lap-block {
	width: 36px;
	text-align: right;
}

.comp-lap-time-block {
	width: 60px;
}

.comp-lap-time-block.warning
, .comp-second-line.warning
, .comp-adddata-block .warning {
	color: #ff973c;
}

#comps .comp.stackOnTrack .last-lap-value {
	background: #b34d05;
	color: white;
	padding-left: 2px;
	padding-right: 2px;
}

.comp-sectors.comp-second-line {

}

	.comp-sectors.comp-second-line .comp-sector-num {
		display: inline-block;
		padding-right: 3px;
	}

	.comp-sectors.comp-second-line .comp-sector-time {
		display: inline-block;
		padding-right: 3px;
		padding-left: 3px;
		color: #a7a7a7;
	}
		.comp-sectors.comp-second-line .comp-sector-time:nth-child(even) {
			color: #dedede;
		}

.comp-sectors-block,
.comp-best-sectors-block {
	margin-left: 10px;
}

.comp-header-xl .comp-best-sectors-block {
	margin-left: 15px;
}

	.comp-sectors-block div,
	.comp-best-sectors-block div {
		display: inline-block;
		white-space: nowrap;
		width: 52px;
		color: #b7b5b5;
		padding-right: 7px;
		padding-left: 7px;
		margin-left: 5px;
	}

		.comp-sectors-block div.best-sector,
		.comp-best-sectors-block div.best-sector,
		.comp-sectors.comp-second-line .comp-sector-time.best-sector {
			background: #480348;
		}


#compLaps .lap-sectors.lap-second-line {
	display: block;
	font-size: 11px;
	white-space: nowrap;
	padding-left: 137px;
	/*background: linear-gradient(90deg, rgba(41, 40, 40, 0) 10%, #0e0e0e 40%, #060606);*/
}
	#compLaps .lap-sectors.lap-second-line .lap-sector-num {
		display: inline-block;
		padding-right: 3px;
	}

	#compLaps .lap-sectors.lap-second-line .lap-sector-time {
		display: inline-block;
		padding-right: 4px;
		padding-left: 4px;
		color: #ffffff;
	}

		#compLaps .lap-sectors.lap-second-line .lap-sector-time:nth-child(even) {
			color: #dedede;
		}

		#compLaps .lap-sectors.lap-second-line .lap-sector-time.lap-sector-sess-best {
			background-color: #004410;
		}

		#compLaps .lap-sectors.lap-second-line .lap-sector-time.lap-sector-race-best {
			background: #5a015a;
		}
	
/*
comp-sess-big-num">{{=it.comp.CurrentSession.Number}}</span>
				<span class="comp-sess-big-spend comp-sess-time-back-{{=race.getSessTimeState(it.comp)}}">{{=race.byTime ? raceUtils.secondsToTimeString(raceUtils.timeStringToSeconds(race.getCurrSessDuration(it.comp))) : race.getCurrSessDuration(it.comp)}}</span>
				<span class="comp-sess-big-avg place{{=it.comp.AvgPlace}}">{{=raceUtils.formatTimeString(it.comp.CurrentSession.AvgLap)}}</span>
				<span class="comp-sess-big-best

*/
.time-attack .comp-adddata-block,
.use-in-pit .comp-adddata-block,
.use-in-pit .comp-drivers-block,
.time-attack .comp-drivers-block,
.time-attack .comp-sess-big-num,
.time-attack .comp-sess-big-spend,
.time-attack .comp-sess-big-best,
.time-attack .comp-header-xl .comp-sess-best-lap-block,
.time-attack .comp-sess-time.comp-second-line,
.time-attack .comp-sess-best.comp-second-line {
	display: none !important;
}

.in-pit-block {
	width: 52px;
	display: inline-block;
}

.no-use-in-pit .in-pit-block,
.time-attack .in-pit-block {
	display: none !important;
}

.in-pit-block.in-pit .in-pit-val {
	color: white;
	background-color: #0b5a26;
	padding-right: 5px;
	padding-left: 5px;
}

.in-pit-block.in-pit-red .in-pit-val {
	color: white;
	background-color: #b90303;
	padding-right: 5px;
	padding-left: 5px;
}

.in-pit-block.in-pit-yellow .in-pit-val {
	color: white;
	background-color: #bf5905;
	padding-right: 5px;
	padding-left: 5px;
}

.comp-pos-diff-block {
	width: 82px;
}

.comp-best-lap-block {
	width: 75px;
}


.comp-reg-number {
	display: inline-block;
	margin-right: 10px;
	color: #faef66;
	/*font-weight: bold;*/
	min-width: 18px;
	text-align: center;
}

.comp-name {
	width: 100%;
	-moz-text-overflow: clip;
	text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
}

.comp-driver {
	width: 100%;
	-moz-text-overflow: clip;
	text-overflow: clip;
    overflow: hidden;
    white-space: nowrap;
}

.comp-sess-num {
	display: inline-block;
	margin-right: 3px;
}

.comp-second-line.comp-pos-diff {
	font-size: 13px;
}


.comp-sess-big-spend.comp-sess-time-back-2,
body.race-bytime .comp-sess-time.comp-second-line.comp-sess-time-back-2, 
body.race-bylaps .comp-sess-lap.comp-second-line.comp-sess-time-back-2 {
	color: orange;
}

.comp-sess-big-spend.comp-sess-time-back-3,
body.race-bytime .comp-sess-time.comp-second-line.comp-sess-time-back-3, 
body.race-bylaps .comp-sess-lap.comp-second-line.comp-sess-time-back-3 {
	background-color: red;
	color: white;
}

.comp-car {
	font-size: 14px;
	display: inline-block;
	margin-right: 4px;
	color: #56c4de;
	padding: 1px 2px 0 2px;
	line-height: 12px;
}

.comp-second-line {
	font-size: 14px;
	color: #a7a6a2;
}



.comps-bestlap-block {
	margin: 5px 0 5px 10px;
    /*float: left;*/
    font-size: 16px;
    white-space: nowrap;
}
	
.comps-bestlap-block.comps-bestlap-block-nomargin {
	margin-top: 0;
}

.comps-bestlap-time {
	display: inline-block;
	background-color: purple;
	color: white;
	padding-left: 3px;				
	padding-right: 3px;
}
.comps-bestlap-regnum {
	display: inline-block;
	background-color: #faef66;
	color: black;
	padding: 0 5px 0 5px;
	margin-left: 15px;
}
.comps-bestlap-driver {
	display: inline-block;
	margin-left: 5px;	
}
.comps-bestlap-car {
	display: inline-block;
	margin-left: 5px;
	color: #4cd9fb;				
}



.big-label {
	display: none;
	color: #585656;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 11px;
}

#chartContainer {
	height: 100vh;
	overflow: hidden;
	padding-right: 10px;
	margin-top: 20px;
}

#chartDetailsTable {
	overflow: hidden;
}



.chart-details-racetime {
	padding-left: 5px;
	padding-right: 10px;
}

.chart-details-pit-car {
	color: #4cd9fb;
	padding-left: 10px;
}

.chart_showhide_btns{
	position: absolute;
    top: 89px;
    right: 6px;
}

.chart_showhide_btn{
	cursor: pointer;
    margin-left: 8px;
    color: #73ece8;
    padding: 0 6px 3px 6px;
    /*border: 1px solid #b1adad;*/
}

.tab-header-btn-block{
	display: inline-block;
	padding-left: 10px;
}
@media(max-width: 500px) {
	.tab-header-btn-block {
		display: block;
		padding-left: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

	.tab-header-btn {
		cursor: pointer;
		margin-right: 3px;
		color: rgb(143, 146, 148);
		border: 1px solid #989292;
		padding: 3px 7px;
		text-shadow: none;
		font-weight: normal;
		white-space: nowrap;
		margin-bottom: 5px;
		display: inline-block;
	}

		.tab-header-btn:hover {
			color: aqua;
		}

		.tab-header-btn.active {
			color: black;
			background: white;
		}




	.time-attack .comp-item.comp-pos-diff-block,
	.time-attack .comp.isAttacking .comp-item.comp-pos-diff-block,
	.time-attack .comp-pos-diff.comp-second-line {
		color: transparent !important;
		width: 0;
		display: none;
	}

		.time-attack .comp-item.comp-pos-diff-block .diff {
			display: none;
		}



	.comp-item-xl {
		display: none;
	}

	/*
.comp-item.comp-sectors-block.comp-item-xl {
	width: 250px;
}
*/


	.header-buttons {
		display: inline-block;
		vertical-align: top;
		padding: 6px;
	}

		.header-buttons a {
			margin: 0;
		}

	.header-button.hidden {
		display: none;
	}

	body.non-temp-race .header-buttons-temp {
		display: none;
	}


	body.time-attack .header-buttons-race {
		display: none;
	}

	.comp-item-xl.comp-drivers-block {
		position: absolute;
		width: 380px;
		overflow: hidden;
		white-space: normal;
		text-align: left;
		margin-left: 15px;
		font-size: 13px;
		max-height: 43px;
		overflow-y: auto;
	}

	.comp-sess-times-driver-item {
		display: inline-block;
		white-space: nowrap;
		margin-left: 20px;
	}

	.comp-sess-times-driver-name {
		display: inline-block;
		width: 105px;
		overflow: hidden;
		text-align: left;
	}

	.comp-sess-times-driver-total {
		display: inline-block;
		width: 50px;
		overflow: hidden;
		/* margin-right: 35px; */
		text-align: right;
	}

	.comp-item-xl.comp-total-warnings-list {
		position: absolute;
		width: auto;
		left: 1214px;
		margin-top: 0;
		overflow: hidden;
		white-space: normal;
		text-align: left;
		margin-left: 40px;
		font-size: 13px;
		max-height: 45px;
		overflow-y: auto;
	}

	.use-in-pit .comp-item-xl.comp-total-warnings-list {
		left: auto;
	}

	.comp-total-warnings-item {
		display: inline-block;
		overflow: hidden;
		text-align: left;
		white-space: nowrap;
		line-height: 1.1;
		padding-left: 2px;
		padding-right: 2px;
		margin-right: 6px;
		border-bottom: 1px solid;
	}

		.comp-total-warnings-item.warn-cat-warn {
			background-color: inherit;
			color: #f3b74a;
		}

		.comp-total-warnings-item.warn-cat-stop {
			background-color: inherit;
			color: #f76e6e;
		}

		.comp-total-warnings-item.warn-cat-info {
			background-color: inherit;
			color: #2acaca;
		}

		.comp-total-warnings-item.warn-cat-virt {
			background-color: inherit;
			color: #fb7869;
		}

		.comp-total-warnings-item.warn-cat-return {
			background-color: inherit;
			color: #45a53e;
		}

	span.comp-sess-big-avg, div.comp-sess-big-avg {
		color: #807d7d;
	}


	@media(max-width: 1440px) {
		.comp-item-xl.comp-drivers-block {
			/* margin-left: 20px; */
			width: 304px;
		}

		.comp-sess-times-driver-name {
			width: 53px;
			text-align: left;
		}

		.comp-sess-times-driver-total {
			width: 50px;
			margin-right: 20px;
		}

		.comp-item-xl.comp-total-warnings-list {
			/*width: 104px;*/
			left: 1131px;
			margin-top: 0;
			font-size: 13px;
			max-height: 45px;
		}

		.comp-total-warnings-item {
			width: 70px;
		}
	}

	@media(max-width: 1260px) {
		.comp-item-xl.comp-drivers-block {
			display: none;
		}

		.comp-item-xl.comp-total-warnings-list {
			/*width: 104px;*/
			left: auto;
			/*right: 5px;*/
			display: inline-block;
		}
	}

	@media (max-width: 1023px) {
		.comp-item-xl.comp-total-warnings-list {
			display: none;
		}
	}


	@media(max-width: 1023px) {
		#header-buttons-show-board {
			display: none;
		}
	}




	@media(min-width: 813px) {
		#race-right-panel {
			width: 283px;
		}

		.big-label {
			display: none;
		}

		.comp-header-xl.comp-item-xl {
			display: block;
			background-color: black !important;
		}

			.comp-header-xl .comp-item,
			.comp-header-xl .comp-item-xl,
			.comp-header-xl .comp-item-xl div {
				font-size: 15px;
				color: #9a9393;
				vertical-align: middle;
			}

		.comp-header-xl .comp-name-block {
			padding-left: 29px;
			padding-right: 0;
			width: 129px;
		}

		.comp-header-xl .comp-pos-diff-block {
			/*width: 105px;*/
		}

		.comp-header-xl .comp-sess-big-block {
			/*
		width: 83px;
		text-align: center;
		*/
		}

		.comp-header-xl div.comp-sess-big-avg {
			/*
		padding-right: 10px;
		margin-left: -7px;
		*/
		}

		.comp-item-xl {
			display: inline-block;
		}

		.comp-second-line {
			display: none;
		}

		.comp-reg-number {
			text-align: center;
		}

		.comp-item-sec-line-xl {
			padding-left: 56px;
			font-size: 14px;
		}

		#chartDetailsTable .comp-item-sec-line-xl {
			padding-left: 20px;
		}

		.comp-item-sec-line-xl > div {
			display: inline-block;
		}

		.comp-item-sec-line-xl .comp-car {
			font-size: 14px;
		}

		.comp-item-sec-line-xl .comp-car-diff {
			font-size: 12px;
			margin-left: 2px;
		}

		.comp-driver-xl {
			color: #828282;
		}

		.comp-item-warningList {
			display: inline-block;
			margin-left: 20px;
		}

		.comp-best-lap-block {
			width: 75px;
		}

		#chartDetailsTable .comp-best-lap-block {
			padding-left: 20px;
		}



		.comp {
			padding-top: 7px;
			padding-bottom: 7px;
		}

		.comp-item {
			text-align: right;
		}

		.comp-pos-block {
			width: 22px;
			text-align: center;
		}

		.pos-change-pos .comp-pos-block {
			background-color: #ca0000;
		}

		.pos-change-neg .comp-pos-block {
			background-color: #0e860e;
		}

		.comp-name-block {
			width: 153px;
			padding-right: 13px;
			text-align: left;
		}

		.comp-lap-block {
			width: 32px;
			text-align: right;
		}

		.comp-lap-time-block {
			width: 62px;
		}

		.comp-pos-diff-block {
			width: 95px;
		}

		.comp-adddata-block {
			width: 74px;
			color: #a2a2a2;
		}

		.comp-sess-big-block > span {
			display: inline-block;
		}

		.comp-sess-big-block {
			text-align: right;
			/*margin-left: 10px;*/
		}

		.comp-sess-big-num {
			width: 20px;
		}

		.comp-sess-big-spend {
			width: 58px;
		}

		span.comp-sess-big-avg, div.comp-sess-big-avg {
			display: none;
			width: 77px;
		}

		.time-attack span.comp-sess-big-avg, .time-attack div.comp-sess-big-avg {
			display: inline-block;
			width: 77px;
		}

		.comp-sess-big-best {
			width: 77px;
			color: #a2a2a2;
		}

		.big-hide {
			display: none;
		}



		#chartContainer {
			height: 400px;
		}
	}

	/*Графики только для full HD*/
	@media(min-width: 1900px) {
		#chartDetails {
			position: absolute;
			top: 90px;
			right: 0;
			width: 855px;
		}

		#chartContainer {
			width: 1055px;
			height: 800px;
		}

		.chart_showhide_btns {
			right: 875px;
		}
	}

	/*Для очень больших экранов*/
	@media(min-width: 1024px) {
		span.comp-sess-big-avg, div.comp-sess-big-avg {
			display: inline-block;
			width: 77px;
		}

		.comp-sess-big-spend {
			color: #a2a2a2;
		}
	}

	/*iPhone4 and vertical*/
	@media(max-width: 767px) {
		.comp-item {
			font-size: 14px;
		}

		#comps .diff {
			font-size: 12px;
		}

		.comp-second-line {
			font-size: 12px;
		}

		.comp-name-block {
			width: 97px;
		}

		.comp-best-lap-block,
		.comp-lap-time-block {
			width: 62px;
			text-align: right;
		}
	}

	@media(max-width: 408px) {
		.comp-item {
			font-size: 14px;
		}

		#comps .diff {
			font-size: 12px;
		}

		.comp-second-line {
			font-size: 12px;
		}

		.comp-item.comp-best-lap-block,
		.comp-item.comp-adddata-block {
			display: none;
		}

		.time-attack .comp-item.comp-best-lap-block {
			display: inline-block;
			margin-left: 0;
		}

			.time-attack .comp-item.comp-best-lap-block .comp-sess-best {
				display: none;
			}

		.in-pit-block.in-pit {
			margin-left: -254px;
			width: 62px;
			background: #0b5a26;
			text-align: center;
			margin-right: 254px;
		}
	}

	@media(max-width: 375px) {
		.comp-lap-time-block {
			width: 62px;
		}

		.in-pit-block.in-pit {
			margin-left: -271px;
			width: 62px;
			background: #0b5a26;
			text-align: center;
			margin-right: 271px;
		}
	}

	@media(max-width: 375px) {
		.comp-lap-time-block {
			width: 62px;
		}

		.in-pit-block.in-pit {
			margin-left: -271px;
			width: 62px;
			background: #0b5a26;
			text-align: center;
			margin-right: 271px;
		}
	}


	/*iPhone4 vertical*/
	@media(max-width: 320px) {
		.comp-item {
			font-size: 12px;
		}

		#comps .diff {
			font-size: 11px;
		}

		.comp-second-line {
			font-size: 12px;
		}

		.comp-name-block {
			width: 75px;
		}

		.comp-pos-diff-block {
			width: 100px;
		}

		.comp-best-lap-block, .comp-adddata-block {
			display: none;
		}

		.time-attack .comp-best-lap-block {
			display: inline-block;
		}

		/*
	.time-attack .comp-item.comp-best-lap-block {
		margin-left: -68px;
	}
	*/
	}
@media (max-width: 766px) {
	.comp-pos-diff-block {
		padding-left: 16px;
	}
}

.race-no-multydriver .comp-second-line,
.race-no-multydriver .comp-item-sec-line-xl.comp-item-xl {
	display: none !important;
}


@media(min-width: 321px) and (max-width: 766px) {
	.comp-name-block {
			width: 84px;
		}
	}

	@media(min-width: 340px) and (max-width: 766px) {
		.comp-name-block {
			width: 104px;
		}
	}

	@media(min-width: 360px) and (max-width: 766px) {
		.comp-name-block {
			width: 124px;
		}
	}

	@media(min-width: 380px) and (max-width: 766px) {
		.comp-name-block {
			width: 144px;
		}
	}

	@media(min-width: 400px) and (max-width: 766px) {
		.comp-name-block {
			width: 164px;
		}
	}

	@media(min-width: 420px) and (max-width: 766px) {
		.comp-name-block {
			width: 184px;
		}
	}

	@media(min-width: 430px) and (max-width: 766px) {
		.comp-name-block {
			width: 194px;
		}
	}

	#comps .diff {
		font-size: 13px;
	}

	.diff {
		font-size: 10px;
		display: inline-block;
	}

	.diff-pos, .comp-second-line.diff-pos {
		color: #FF8181;
	}

	.diff-neg, .comp-second-line.diff-neg {
		color: #79D281;
	}


	/*LAP*/
	#compLaps {
	}

		#compLaps .comment {
			color: #888686;
		}

	#laps-warnings-block {
		margin: 0 -.3em 3px -.3em;
	}

	.laps-warning-item {
		padding-left: 7px;
		padding-right: 3px;
		font-size: 14px;
		margin: 2px 0 2px 0;
	}

	.laps-warning-item-adminmode {
		padding-top: 10px;
		padding-bottom: 10px;
		cursor: pointer;
	}


	/*
	.laps-warning-item.warn-cat-stop {
		background-color: #e0300b;
	}
	.laps-warning-item.warn-cat-warn {
		background-color: #ef6e00;
	}
	.laps-warning-item.warn-cat-info {
		background-color: #037b3d;
	}
	*/
	.laps-session-block {
		border-bottom-style: solid;
		border-bottom-color: #1d1d1d;
	}

		.laps-session-block .ui-page-theme-b .ui-btn {
			background-color: black;
		}

		.laps-session-block.laps-session-block-selected .ui-collapsible-heading-toggle {
			background-color: black !important;
		}

		.laps-session-block .ui-collapsible-content {
			padding: .1em .8em;
		}

		.laps-session-block .ui-collapsible-heading-toggle {
			padding: .2em 1.2em;
		}

	.laps-session-sess-lap, .laps-session-sess-time {
		color: #b7b7b3;
	}

	.laps-session-sess-driver {
		color: #e6dea2;
	}


	.laps-session-sess-num {
		min-width: 14px;
		text-align: center;
	}

	.laps-session-sess-car {
		color: #56c4de;
		padding: 0 3px;
		width: 15px;
	}

	.laps-session-sess-avg {
	}

	.laps-session-text-block > div.laps-session-sess-pit-block {
		border-top: 1px solid #444343;
		margin-right: 0;
		margin-top: 5px;
		width: 100%;
	}

	.laps-session-sess-pit-block .laps-session-sess-pit-item {
		color: gray;
		display: inline-block;
	}

		.laps-session-sess-pit-block .laps-session-sess-pit-item.laps-session-sess-pit-time {
			color: #88bf72;
		}


	#compLaps .lap {
		margin-bottom: 1px;
		background-color: rgb(33, 32, 32);
		padding-left: 5px;
		white-space: nowrap;
		cursor: pointer;
		padding-top: 2px;
		padding-bottom: 0;
		/*height: 16px;*/
	}

		#compLaps .lap:nth-child(even) {
			background-color: #151414;
		}

	.lap-item {
		display: inline-block;
		margin-right: 8px;
		-moz-min-width: 11px;
		-ms-min-width: 11px;
		-o-min-width: 11px;
		-webkit-min-width: 11px;
		font-size: 13px;
		vertical-align: top;
	}

	.lap-state-0 .lap-item.lap-time {
		color: #fff;
	}

	.lap-item.lap-time {
		color: #f3ec97;
	}

	.lap-state-best {
		background: linear-gradient(90deg, #292828, #832586 20%, #292828);
	}

	.lap-state-pos-neg {
		background: linear-gradient(90deg, rgb(33, 32, 32) 56%, #099614 69%, rgb(33, 32, 32) 83%);
	}

	.lap-state-pos-pos {
		background: linear-gradient(90deg, rgb(33, 32, 32) 56%, #099614 69%, rgb(33, 32, 32) 83%);
	}

	.lap-state-warn {
		background: linear-gradient(90deg, #292828, #832586 20%, #292828);
	}

	.lap-state-good {
		background: linear-gradient(90deg, #292828, #832586 20%, #292828);
	}

	.lap-time-chart {
		position: absolute;
		left: 215px;
		z-index: 999;
		height: 18px;
		margin-top: -21px;
		background-color: #5d5b5b;
	}

	.lap-time-sess-best .lap-time-chart {
		background-color: greenyellow;
	}

	.lap-time-sess-best .lap-time {
		background-color: darkgreen;
	}

	.lap-time-race-best .lap-time-chart {
		background-color: magenta;
	}

	.lap-time-race-best .lap-time {
		background-color: purple;
	}



	.lap-number {
		text-align: center;
		width: 23px;
		color: #9c9c9c;
	}

	.lap-time {
		/*
	text-align: right;
	width: 51px;
	*/
		text-align: right;
		width: 58px;
		padding-right: 3px;
		overflow: hidden;
	}


	.lap:hover .lap-number, .lap:hover .lap-time {
		color: #f8ff86;
	}

	#compLaps .lap:hover {
		background-color: black;
	}

	.lap-passtime {
		text-align: center;
		width: 48px;
		color: #716f6f;
	}

	.lap-pos-block {
		text-align: center;
		width: 25px;
	}

	.lap-state-block {
		text-align: center;
		width: 60px;
		color: #f3e425;
	}

	.laps-session {
		padding-left: 3px;
		padding-bottom: 3px;
		white-space: normal;
	}

	.laps-session-text-block {
		float: left;
		-moz-text-overflow: clip;
		text-overflow: clip;
		overflow: hidden;
		white-space: nowrap;
		min-height: 41px;
	}

		.laps-session-text-block > div,
		.laps-session-text-block > div > div {
			display: inline-block;
			font-size: 14px;
			margin-right: 10px;
			font-weight: initial;
		}

			.laps-session-text-block > div.laps-session-sess-best-s-block {
				text-align: right;
				position: absolute;
				right: 0;
				margin-top: 2px;
			}

			.laps-session-text-block > div > div.laps-session-sess-best-s1,
			.laps-session-text-block > div > div.laps-session-sess-best-s2,
			.laps-session-text-block > div > div.laps-session-sess-best-s3 {
				font-size: 12px;
				color: #b1a8a8;
			}

			.laps-session-text-block > div > div.laps-session-sess-best-s2 {
				color: #c3c3c3;
			}



	.laps-session-change-btn {
		position: absolute;
		right: 17px;
		font-size: 22px !important;
		top: 2px;
	}

	.laps-session-next-lap-state-btn {
		margin-top: 2px;
		margin-bottom: 5px;
		font-size: 14px;
		font-weight: normal;
		display: none;
	}

	.race-name, .race-online, .race-date {
		display: inline-block;
	}

	.race-date {
		width: 6em;
	}

	.race-name {
		width: 9em;
	}



	.header-content {
		height: 35px;
		font-size: 13px;
		font-family: 'Play', sans-serif !important;
		color: whitesmoke;
		padding-top: 3px;
		font-weight: normal;
		overflow: hidden;
		white-space: nowrap;
		display: inline-block;
	}

	#header-content-race {
		padding-top: 9px;
		font-size: 16px;
	}


	.header_race_right_block {
		position: fixed;
		right: 9px;
		top: 13px;
	}

	@media(min-width: 601px) {
		.header_race_right_block {
			right: 292px;
		}
	}

	#header-race-time {
		display: inline-block;
		padding: 0 5px;
	}

	body.no-tablo-mode #header-race-time {
		background: #000000;
	}

	#header-race-name {
		display: inline-block;
		margin-left: .5em;
	}


	#right-panel-header-comp {
		width: 100%;
		font-size: .9em;
		text-overflow: clip;
		overflow: hidden;
		white-space: nowrap;
		color: #6bfd00;
		margin: 0 -11px 0 -11px;
		padding: 0 10px 0 10px;
	}

	#right-panel-header-comp-name {
		display: inline-block;
	}

	#right-panel-header-comp-num {
		display: inline-block;
		text-align: center;
		color: black;
		background-color: #faef66;
		min-width: 22px;
		margin-right: 5px;
	}

	#editSessionPopup, #editWarnPopup, .rmPopup {
		font-weight: normal;
		font-size: 13px;
	}

		#editSessionPopup .ui-content, #editMngCarPopup .ui-content, #editPitPopup .ui-content, #editMngNewSessPopup .ui-content, #editWarnPopup .ui-content, #editCompPopup .ui-content, #race .rmPopup .ui-content {
			margin-top: -13px;
			padding: 0.5em;
		}

	.editCompMessage_btn {
		display: block;
		margin-left: 9px;
	}

	#editSessionDriverList {
		font-weight: normal;
	}

	#editCompPopupManagerList {
		font-weight: normal;
	}

	.tab_header {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-top: 4px;
		background: #504e4e;
	}

	.tab_sub_header {
		/*background: #504e4e;*/
	}

	.flashtext {
		-webkit-animation: flashtext 1s ease 1;
		animation: flashtext 1s ease 1;
		background: linear-gradient(134deg, rgba(0,0,0,0) 37%, #22aadd 54%, rgb(0,0,0,0) 63%);
		background-size: 400% 100%;
		background-position: 15% 0%;
	}

	.comp-inner-content.pos-change-neg.flashtext {
		-webkit-animation: flashtext 1s ease 1;
		animation: flashtext 1s ease 1;
		background: linear-gradient(134deg, rgba(0,0,0,0) 37%, #0dc535 54%, rgb(0,0,0,0) 63%);
		background-size: 400% 100%;
		background-position: 15% 0%;
	}

	.comp-inner-content.pos-change-pos.flashtext {
		-webkit-animation: flashtext 1s ease 1;
		animation: flashtext 1s ease 1;
		background: linear-gradient(134deg, rgba(0,0,0,0) 37%, #cc0000 54%, rgb(0,0,0,0) 63%);
		background-size: 400% 100%;
		background-position: 15% 0%;
	}

	.comp-inner-content.bestlap.flashtext {
		-webkit-animation: flashtext 1s ease 1;
		animation: flashtext 1s ease 1;
		background: linear-gradient(134deg, rgba(0,0,0,0) 37%, #22aadd 54%, rgb(0,0,0,0) 63%);
		background-size: 400% 100%;
		background-position: 15% 0%;
	}

	.comp-inner-content.flashtext .last-lap-value {
		-webkit-animation: flashtext_lastlap 3s ease 1;
		animation: flashtext_lastlap 3s ease 1;
		color: white;
	}

	.comp-inner-content.bestlap.flashtext .last-lap-value {
		color: white !important;
		padding-left: 4px;
		padding-right: 4px;
		background-color: darkmagenta;
	}

	@-webkit-keyframes flashtext_lastlap {
		0% {
			color: white;
		}

		10% {
			color: white;
		}

		15% {
			color: #00ffdc;
		}

		70% {
			color: #00ffdc;
		}

		100% {
			color: white;
		}
	}

	@keyframes flashtext_lastlap {
		0% {
			color: white;
		}

		10% {
			color: white;
		}

		15% {
			color: #00ffdc;
		}

		70% {
			color: #00ffdc;
		}

		100% {
			color: white;
		}
	}

	@-webkit-keyframes flashtext {
		0% {
			background-position: 87% 0%;
		}

		100% {
			background-position: 15% 0%;
		}
	}

	@keyframes flashtext {
		0% {
			background-position: 87% 0%;
		}

		100% {
			background-position: 15% 0%;
		}
	}



	.tab_content {
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}

	.car-row {
		white-space: nowrap;
		margin-bottom: -1px;
		padding: 3px 5px 0 0;
	}

		.car-row .comment {
			color: #a5a5a5;
		}

		.car-row:hover .cars-session-block {
			border-top: 1px solid #8c8787;
			/*border-right: 1px solid #8c8787;*/
			border-bottom: 1px solid #8c8787;
			background: #0e0e0e;
		}

		.car-row:hover .car {
			border-top: 1px solid #8c8787;
			/*border-right: 1px solid #8c8787;*/
			border-bottom: 1px solid #8c8787;
			background-color: black !important;
		}

		.car-row:hover .car-car-number {
			border-top: 1px solid #8c8787;
			/*border-right: 1px solid #8c8787;*/
			border-bottom: 1px solid #8c8787;
			background: black;
		}

	.car {
		display: inline-block;
		font-size: 12px;
		width: 200px;
		vertical-align: top;
		border-left: rgb(31, 30, 30) solid 3px;
		margin-left: 51px;
		padding-left: 10px;
		background-color: #0e0e0e !important;
		height: 36px !important;
	}


		.car > div {
			display: inline-block;
			margin-right: 4px;
		}

		.car .diff {
			font-size: 12px;
			margin-left: 3px;
		}

	.car-avg-best-lap-comment {
		width: 70px;
	}

	.car-best-lap, .car-best-lap-comment {
		width: 74px;
	}

	.car-avg-best-lap {
		/*color: #ede5ad;*/
		width: 74px;
	}

	.car-car-number {
		width: 26px;
		text-align: center;
		position: absolute;
		padding: 10px 10px;
		background: #0e0e0e;
		border-left: black solid 3px;
	}

	.car-row.on-pit .car-car-number {
		border-left: #f1e141 solid 3px;
	}

	.cars-session-text-block > div {
		font-size: 12px;
		white-space: nowrap;
		text-overflow: clip;
		overflow: hidden;
	}

		.cars-session-text-block > div > div {
			display: inline-block;
			margin-right: 10px;
			white-space: nowrap;
		}

	.car-sessions, .cars-session-block {
		display: inline-block;
	}

	.cars-session-block {
		margin-left: 2px;
		cursor: pointer;
		border: 1px solid black;
	}

	.car, .cars-session-block {
		background-color: rgb(31, 30, 30);
		line-height: 14px;
		padding-top: 5px;
		height: 35px;
	}

		.cars-session-block .cars-session-text-block {
			width: 248px;
		}

	.place0 {
		color: #10cc0f;
	}

	.place1 {
		color: #b9e88e;
	}

	.place2 {
		color: #eae9a1;
	}


	.cars-session-block .laps-session-sess-driver {
		max-width: 100px;
		text-overflow: clip;
		overflow: hidden;
		margin-left: 3px;
		color: #e8e5e5;
	}

	.car-session {
		padding-left: 3px;
		padding-bottom: 3px;
		white-space: normal;
	}

	.cars-session-block .car-session {
		padding-right: 7px;
	}

	.cars-session-block .laps-session-sess-laps {
		color: #d5d5d6;
		width: 50px;
	}

	.cars-session-block .laps-session-sess-comp {
		color: #989898;
		font-size: 12px;
		text-overflow: clip;
		overflow: hidden;
	}

	.car-diff[data-diff], .car span[data-diff], .mng-list-car-diff[data-diff], .mng-pit-car-diff[data-diff] {
		color: #f17b7b;
	}

	.car span[data-diff='0.1'], .car span[data-diff='0'], .car span[data-diff='0.0'], .car span[data-diff='best'], .car-diff[data-diff='0.1'], .car-diff[data-diff='0'], .car-diff[data-diff='0.0'], .car-diff[data-diff='best'], .mng-list-car-diff[data-diff='0.1'], .mng-list-car-diff[data-diff='0'], .mng-list-car-diff[data-diff='0.0'], .mng-list-car-diff[data-diff='best'], .mng-pit-car-diff[data-diff='0.1'], .mng-pit-car-diff[data-diff='0'], .mng-pit-car-diff[data-diff='0.0'], .mng-pit-car-diff[data-diff='best'] {
		color: #16f909;
	}

	.car span[data-diff='0.2'], .car-diff[data-diff='0.2'], .mng-list-car-diff[data-diff='0.2'], .mng-pit-car-diff[data-diff='0.2'] {
		color: #b5fb49;
	}

	.car span[data-diff='0.3'], .car span[data-diff='0.4'], .car-diff[data-diff='0.3'], .car-diff[data-diff='0.4'], .mng-list-car-diff[data-diff='0.3'], .mng-list-car-diff[data-diff='0.4'], .mng-pit-car-diff[data-diff='0.3'], .mng-pit-car-diff[data-diff='0.4'] {
		color: #f9d103;
	}

	.car span[data-diff='0.5'], .car span[data-diff='0.6'], .car span[data-diff='0.7'], .car-diff[data-diff='0.5'], .car-diff[data-diff='0.6'], .car-diff[data-diff='0.7'], .mng-list-car-diff[data-diff='0.5'], .mng-list-car-diff[data-diff='0.6'], .mng-list-car-diff[data-diff='0.7'], .mng-pit-car-diff[data-diff='0.5'], .mng-pit-car-diff[data-diff='0.6'], .mng-pit-car-diff[data-diff='0.7'] {
		color: #fb9b55;
	}

	.car span[data-diff='0.8'], .car span[data-diff='0.9'], .car-diff[data-diff='0.8'], .car-diff[data-diff='0.9'], .mng-list-car-diff[data-diff='0.8'], .mng-list-car-diff[data-diff='0.9'], .mng-pit-car-diff[data-diff='0.8'], .mng-pit-car-diff[data-diff='0.9'] {
		color: #f75924;
	}

	/*best laps*/

	.best {
		margin-bottom: 1px;
		background-color: rgb(31, 30, 30);
		padding-left: 5px;
		white-space: nowrap;
		cursor: pointer;
		padding-top: 4px;
		padding-bottom: 4px;
	}

	.best-item {
		display: inline-block;
		margin-right: 8px;
		-moz-min-width: 11px;
		-ms-min-width: 11px;
		-o-min-width: 11px;
		-webkit-min-width: 11px;
		font-size: 12px;
		vertical-align: top;
	}

	.best-pos-block {
		width: 16px;
		text-align: center;
		margin-top: 6px;
	}

	.best-name-block {
		width: 112px;
	}

	/*iPhone4 and vertical*/
	@media(max-width: 320px) {
		.best-name-block {
			width: 76px;
		}
	}

	.best-name {
		width: 100%;
		-moz-text-overflow: clip;
		text-overflow: clip;
		overflow: hidden;
		white-space: nowrap;
	}

	.best-driver {
		width: 100%;
		-moz-text-overflow: clip;
		text-overflow: clip;
		overflow: hidden;
		white-space: nowrap;
	}


	.best-lap-block {
		width: 51px;
		margin-top: 6px;
	}

	.best-lap-time-block {
		width: 47px;
	}

	.best-pos-diff-block {
		width: 80px;
		margin-top: 6px;
	}

	/*iPhone4 vertical*/
	@media(max-width: 320px) {
		.best-pos-diff-block {
			width: 80px;
		}
	}

	.best-pos-diff-block .diff {
		font-size: 11px;
	}

	.best-best-lap-block {
		width: 37px;
	}


	.best-reg-number {
		display: inline-block;
		margin-right: 3px;
		color: #ffbd00;
		font-weight: bold;
	}


	.best-sess-num {
		display: inline-block;
		margin-right: 3px;
	}

	.best-second-line.best-pos-diff {
		font-size: 10px;
	}

	.best-car {
		font-size: 12px;
		display: inline-block;
		margin-right: 4px;
		color: #4cd9fb;
		padding: 1px 2px 0 2px;
		line-height: 12px;
	}

	.best-second-line {
		font-size: 11px;
		color: #fff7ba;
	}


	/*Времена сессий*/
	.sess-times-comp-row {
		width: 2000px;
		padding-bottom: 9px;
		background: black;
		padding-top: 20px;
	}

		.sess-times-comp-row.sess-times-comp-row-header {
			padding-top: 5px;
		}

	.sess-times-comp-total-row {
		background-color: #000000;
		color: rgb(100, 202, 38);
		padding-left: 6px;
		font-size: 14px;
		padding-top: 0px;
		position: absolute;
		left: 0;
		margin-top: -20px;
		width: 100%;
	}

	.sess-times-comp-total-compnum {
		display: inline-block;
		overflow: hidden;
		padding-right: 5px;
		color: yellow;
	}

	.sess-times-comp-total-compname {
		width: 160px;
		display: inline-block;
		overflow: hidden;
	}

	.sess-times-comp-total-warn {
		display: inline-block;
		/*color: #fbc501;*/
		margin-left: 15px;
		vertical-align: top;
		margin-top: 1px;
	}

	.sess-times-comp-total-warn-lap {
		margin-right: 10px;
		cursor: pointer;
		background-color: #fbc501;
		padding: 0 3px;
		color: black;
	}

	.sess-times-comp-total-warnings {
		margin-left: 27px;
	}

		.sess-times-comp-total-warnings.admin {
			margin-left: 27px;
			/*position: absolute;
		left: 160px;*/
		}

		.sess-times-comp-total-warnings, .sess-times-comp-total-warnings div {
			display: inline-block;
			vertical-align: top;
			margin-top: 1px;
		}

	.sess-times-comp-total-warnings-add-btn {
		/*border: solid 1px #656060;*/
		cursor: pointer;
		padding-left: 3px;
		padding-right: 3px;
		font-size: 12px;
		color: transparent;
	}

	.sess-times-comp-total-call-manager {
		/*border: solid 1px #656060;*/
		cursor: pointer;
		padding-left: 3px;
		padding-right: 13px;
		font-size: 12px;
		color: transparent;
	}

	.sess-times-comp-row.sess-times-comp-row-selected {
		border: solid 1px yellow;
	}

		.sess-times-comp-row:hover .sess-times-comp-total-warnings-add-btn,
		.sess-times-comp-row:hover .sess-times-comp-total-call-manager,
		.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-warnings-add-btn,
		.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-call-manager {
			color: #8e93bd;
		}

			.sess-times-comp-row:hover .sess-times-comp-total-warnings-add-btn:hover,
			.sess-times-comp-row:hover .sess-times-comp-total-call-manager:hover,
			.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-warnings-add-btn:hover,
			.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-call-manager:hover {
				color: yellow;
			}

	.sess-times-comp-total-call-manager.active {
		color: white;
		background-color: orangered;
	}



	.sess-times-comp-total-warnings div.sess-times-comp-total-warnings-list {
		display: inline-block;
		background: black;
		padding-right: 10px;
		margin-left: 20px;
	}

	body.race-admin-user .sess-times-comp-total-warnings div.sess-times-comp-total-warnings-list {
		display: none;
	}

	.sess-times-comp-row:hover .sess-times-comp-total-warnings div.sess-times-comp-total-warnings-list,
	.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-warnings div.sess-times-comp-total-warnings-list {
		display: inline-block;
	}

	.sess-times-comp-total-warnings-item {
		margin-left: 12px;
		font-size: 13px;
		cursor: pointer;
	}

		.sess-times-comp-total-warnings-item.warn-cat-stop {
			color: #f37676;
			background-color: transparent;
		}

		.sess-times-comp-total-warnings-item.warn-cat-warn {
			color: darkgoldenrod;
			background-color: transparent;
		}

		.sess-times-comp-total-warnings-item.warn-cat-info {
			color: #30cbd4;
			background-color: transparent;
		}

		.sess-times-comp-total-warnings-item.warn-cat-virt {
			color: #f36e57;
			background-color: transparent;
		}

		.sess-times-comp-total-warnings-item.warn-cat-return {
			color: #08a008;
			background-color: transparent;
		}

	.warn-deleted {
		text-decoration: line-through;
	}


	.sess-times-comp-drivers {
		font-size: 13px;
	}

.sess-times-driver-row {
	width: 100%;
	line-height: 1.1;
	vertical-align: text-bottom;
	padding-top: 4px;
}

		.sess-times-driver-row div {
			vertical-align: text-bottom;
		}

		.sess-times-driver-row:nth-child(even) {
			background: #181819;
		}

		.sess-times-driver-row:nth-child(odd) {
			background: #212121;
		}

	.sess-times-driver-total-block {
		display: inline-block;
		padding-left: 6px;
		background-color: rgba(14, 14, 14, 0.26);
		padding-right: 6px;
	}

.sess-times-driver-name {
	display: inline-block;
	width: 140px;
	overflow: hidden;
	position: absolute;
	background: #131212;
	margin-left: -6px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 4px;
	margin-top: -4px;
}

	.sess-times-driver-row:nth-child(odd) .sess-times-driver-name {
		background: #1b1a1a;
	}

	.sess-times-driver-name.warning {
		color: #fbc501;
	}



	.sess-times-driver-total {
		padding-left: 6px;
		display: inline-block;
		width: 75px;
		text-align: right;
		margin-left: 166px;
	}

	.race-bylaps .sess-times-driver-total {
		width: 45px;
	}

	.sess-times-driver-total .diff {
		width: 80px;
		text-align: right;
	}


	.sess-times-driver-sessions {
		display: inline-block;
		padding-left: 16px;
	}

		.sess-times-driver-sessions div {
			display: inline-block;
			text-align: right;
			margin-right: 5px;
		}

	div.sess-times-session {
		cursor: pointer;
		margin-right: 5px;
		border: #656565 1px solid;
		text-align: left;
	}

	.race-bylaps .sess-times-session {
		/*width: 85px;*/
		/*margin-right: 25px;*/
		padding-left: 0px;
	}

	.sess-times-session.current .sess-times-session-total, .sess-times-session.current .sess-times-session-in {
		color: greenyellow;
	}

	.sess-times-session-num {
		width: 20px;
		color: black;
		text-align: center !important;
		background: #a2a1a1;
		font-weight: bold;
	}

	.sess-times-driver-sessions div.sess-times-session-in {
		padding-right: 5px;
		width: 75px;
		text-align: left;
		color: #989893;
		display: none;
	}

	.sess-times-session-total {
		width: 67px;
	}

	.race-bylaps .sess-times-session-in {
		width: 33px;
	}

	.race-bylaps .sess-times-session-total {
		width: 25px;
	}

	.sess-times-session-total {
		text-align: right;
	}



	.sess-times-session-chk {
		margin: 0;
		position: relative;
		top: 3px;
		left: -2px;
	}

	.sess-times-session-no-chk {
		position: relative;
		width: 0;
	}

	body.race-admin-user .sess-times-session-no-chk {
		width: 21px;
	}

	.sess-times-comp-row .diff {
		display: none;
	}

	.sess-times-comp-row .diff-pos {
		font-size: inherit;
		color: #FF8181;
	}

	.sess-times-comp-row .diff-neg {
		font-size: inherit;
		color: #ff7cff;
	}

	.sess-times-comp-row .diff-pos.warn-over,
	#race.race-flag-Finish .sess-times-comp-row .sess-times-driver-total.diff-pos {
		font-size: inherit;
		color: white;
		background-color: #f30505;
	}

	.sess-times-comp-row .diff-neg.warn-over,
	#race.race-flag-Finish .sess-times-comp-row .sess-times-driver-total.diff-neg {
		font-size: inherit;
		color: white;
		background-color: #b913bb;
	}

	.sess-times-comp-row:hover .sess-times-comp-total-row,
	.sess-times-comp-row.sess-times-comp-row-selected .sess-times-comp-total-row {
		color: #f9ff00;
		background-color: #022498;
	}

	.sess-times-comp-row:hover .sess-times-driver-row:nth-child(odd),
	.sess-times-comp-row.sess-times-comp-row-selected .sess-times-driver-row:nth-child(odd) {
		background-color: #47474a;
	}


	.sess-times-comp-row:hover .sess-times-driver-row:nth-child(even),
	.sess-times-comp-row.sess-times-comp-row-selected .sess-times-driver-row:nth-child(even) {
		background-color: #38393c;
	}



	.stat-info-table {
		font-size: 16px;
		border-spacing: 0;
	}

		.stat-info-table th {
			font-weight: normal;
			padding-left: 4px;
			padding-right: 4px;
			font-size: 13px;
		}

		.stat-info-table thead, .stat-info-table thead tr {
			background-color: black !important;
		}

		.stat-info-table tr:nth-child(even) {
			background: #181819;
		}

		.stat-info-table tr:nth-child(odd) {
			background: #212121;
		}

		.stat-info-table td {
			cursor: pointer;
			text-align: right;
			padding-left: 11px;
		}

			.stat-info-table td.stat-info-drvs {
				padding-left: 50px;
			}

			.stat-info-table td.stat-info-mid {
				text-align: center;
				padding-left: 1px;
			}

		.stat-info-table tr:hover {
			background: #0e0e0e;
		}

			.stat-info-table tr:hover td {
				border-top: #5f6469 1px solid;
				border-bottom: #5f6469 1px solid;
			}


	.stat-info-drv-item {
		font-size: 13px;
	}

		.stat-info-drv-item:nth-child(even) {
			color: darkgray;
		}


	.stat-info-table td.stat-info-comp-name, .stat-info-table td.stat-info-drvs, .stat-info-drv {
		text-align: left;
	}

	.stat-info-table td.stat-info-pos {
		text-align: center;
	}

	.stat-info-table td.stat-info-car {
		text-align: center;
		color: #56c4de;
	}

	.place-first-last0 {
		color: #b2b7b2;
	}

	.place-first-last1 {
		color: #20f31f;
	}

	.place-first-last2 {
		color: #9eff45;
	}

	.place-first-last3 {
		color: #f7f488;
	}

	.place-first-last-1 {
		color: #fb6060;
	}

	.place-first-last-2 {
		color: #f9782d;
	}

	.place-first-last-3 {
		color: #ffbd01;
	}

	.notes {
		font-size: 14px;
	}

	.next-lap-container {
		border-top: solid 4px #232121;
		margin-top: 11px;
		margin-left: -11px;
	}

	#next-lap-button {
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: -4px;
		background-color: #757575;
		padding: 6px;
		border: none;
		font-weight: normal;
		font-size: 14px;
		cursor: pointer;
	}

		#next-lap-button.active {
			background-color: #efa40e;
			color: black;
		}

	#mng-comp {
		background-color: #232323;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.mng-warningList {
		margin-left: 9px;
		margin-right: 9px;
		overflow: hidden;
		white-space: normal;
	}

		.mng-warningList .warn-item {
			white-space: nowrap;
		}


	#mng-comp-select-button {
		padding: 3px;
		padding-left: 6px;
		font-size: 14px;
		text-align: left;
	}

	.mng-pit-car {
		display: inline-block;
		border: solid 1px #1f1e1e;
		width: 40px;
		height: 40px;
		text-align: center;
		padding-top: 0;
		vertical-align: middle;
		font-size: 18px;
		text-shadow: 2px /*{b-page-shadow-x}*/ 2px /*{b-page-shadow-y}*/ 2px /*{b-page-shadow-radius}*/ #111 /*{b-page-shadow-color}*/;
		-webkit-border-radius: .3125em;
		border-radius: .3125em;
		margin-left: 3px;
		cursor: pointer;
	}

	.mng-pit-car-num {
	}

	.mng-pit-car-diff {
		margin-top: 0;
		font-size: 10px;
		display: block;
	}

	.mng-pit-lbl {
		padding-left: 10px;
	}

	.car-good-4 {
		/*зеленый*/
		background-color: #058a28;
	}

	.car-good-lbl-4 {
		text-transform: uppercase;
		color: #0bf949 !important;
	}

	.car-good-3 {
		/*желтый*/
		background-color: #969205;
	}

	.car-good-lbl-3 {
		text-transform: uppercase;
		color: #f7f23b !important;
	}

	.car-good-2 {
		/*голубой*/
		background-color: #2f5392;
	}

	.car-good-lbl-2 {
		text-transform: uppercase;
		color: #679dfd !important;
	}

	.car-good-1 {
		/*розовый*/
		background-color: #af0b64;
	}

	.car-good-lbl-1 {
		text-transform: uppercase;
		color: #fd44a8 !important;
	}

	.car-good-0 {
		background-color: #757575;
	}

	.car-good-lbl-0 {
		text-transform: uppercase;
	}

	/*
<div id="mng-comp-pilots">
	<div class="mng-comp-pilot-row current">
		<div class="mng-comp-pilot-name">Толкачев Максим</div>
		<div class="mng-comp-pilot-time">168:12.343</div>
		<div class="mng-comp-pilot-togo">16:34.122</div>
		<div class="mng-comp-pilot-snd-line">
			<div class="mng-comp-pilot-in">27.122</div>
			<div class="mng-comp-pilot-time">34:34.433</div>
			<div class="mng-comp-pilot-togo">23:34.217</div>
		</div>
	</div>
</div>
*/

	#mng-comp-pilots {
		cursor: pointer;
	}

	.mng-comp-pilot-row {
		padding-left: 10px;
		font-size: 16px;
	}

		.mng-comp-pilot-row:nth-child(even), .mng-list-row:nth-child(even) {
			background: #212121;
		}

		.mng-comp-pilot-row:nth-child(odd), .mng-list-row:nth-child(odd) {
			background: #181819;
		}

		.mng-comp-pilot-row:hover,
		.mng-list-row:hover {
			background: #0e0e0e;
			border-top: #5f6469 1px solid;
			border-bottom: #5f6469 1px solid;
		}

		.mng-comp-pilot-row.current {
		}

	.mng-comp-pilot-name, .mng-comp-pilot-in {
		display: inline-block;
		width: 110px;
		text-overflow: clip;
		white-space: nowrap;
		overflow: hidden;
		vertical-align: bottom;
	}

	.mng-comp-pilot-time, .mng-comp-pilot-togo {
		display: inline-block;
		width: 98px;
		text-align: right;
	}

	.mng-comp-pilot-togo {
		display: inline-block;
	}

	.mng-comp-pilot-snd-line {
		display: none;
	}

	.mng-comp-pilot-row.current .mng-comp-pilot-snd-line {
		display: block;
	}

	.mng-comp-pilot-row.current .mng-comp-pilot-name, .mng-comp-pilot-snd-line {
		color: #94fb2e;
	}

	.mng-comp-pilot-to-next-pass {
		color: #34d2d2;
	}

	.mng-comp-pilot-row .warning {
		color: orange;
	}

	.mng-comp-pilot-row .warning2 {
		color: #ff7373;
	}

	.mng-comp-pilot-row .no-min {
		color: #f1acfd;
	}

	#mng-onlap {
		padding-left: 6px;
		margin-bottom: 1px;
		margin-top: 5px;
		padding-top: 5px;
		background-color: #232323;
	}

	.mng-onlap-item {
		display: inline-block;
		margin-right: 5px;
		min-width: 22px;
	}

	.mng-onlap-comp-num {
		display: block;
		color: black;
		background-color: #d2d23f;
		text-align: center;
		font-weight: bold;
	}

	.mng-onlap-item.my .mng-onlap-comp-num {
		/*color: white;*/
		background-color: #00dfd5;
	}


	.mng-onlap-item.not-in-lap .mng-onlap-comp-num {
		/*color: white;*/
		background-color: #a5a9a9;
	}

	.mng-onlap-diff {
		display: block;
		font-size: 12px;
		text-align: center;
	}

	.mng-onlap-sess {
		font-size: 12px;
		text-align: center;
		background: #595858;
	}

	#mng-list {
		margin-top: 4px;
		cursor: pointer;
	}

	.mng-list-row {
		padding: 6px;
	}

		.mng-list-row.my {
			background-color: black;
		}

	@media ( min-height: 800px ) {
		.mng-list-row {
			padding-top: 12px;
			padding-bottom: 12px;
		}
	}

	.mng-list-row-item {
		display: inline-block;
	}

	.mng-list-comp-num {
		color: black;
		background-color: #d2d23f;
		text-align: center;
		width: 23px;
		margin-left: 5px;
	}

	.mng-list-comp-name {
		text-transform: uppercase;
		width: 66px;
		overflow: hidden;
		vertical-align: bottom;
		white-space: nowrap;
		margin-left: 4px;
	}

	@media ( min-width: 360px ) {
		.mng-list-comp-num {
			width: 23px;
			margin-left: 16px;
		}
	}

	@media ( min-width: 800px ) {
		.mng-list-comp-name {
			width: 125px;
		}
	}

	.mng-list-drv {
		width: 207px;
		overflow: hidden;
		vertical-align: bottom;
		white-space: nowrap;
		margin-left: 18px;
	}

	.mng-list-car {
		width: 24px;
		text-align: center;
		margin-left: 0;
		font-weight: bold;
	}

	.mng-list-car-diff {
		width: 29px;
		margin-left: 3px;
	}

	.mng-list-togo {
		width: 84px;
		text-align: right;
	}

	.mng-list-last {
		width: 71px;
		text-align: right;
	}

	.mng-list-avg {
		width: 31px;
		text-align: right;
		font-size: 14px;
	}

	#mng-list .car-good-0 {
		color: black;
		background-color: white;
	}

	#mng-list .car-good--1 {
		color: white;
		background-color: red;
	}

	#editMngCarPopup .ui-content {
		font-size: 20px;
	}

	.ui-popup-container .ui-content {
		padding: 0;
	}

	#editMngCar-compNum {
		display: inline-block;
		color: black;
		background-color: #d2d23f;
		text-align: center;
		width: 32px;
	}

	#editMngCar-carPrev, #editMngCar-carNew, #editMngCar-pitCarAdd, #editMngCar-pitCarDel {
		display: inline-block;
		width: 32px;
		text-align: center;
		color: black;
		background-color: white;
	}

	#editMngCar-PitLbl {
		display: inline-block;
	}

	#mng-carsGood {
		white-space: normal;
		margin-top: 4px;
		margin-bottom: 10px;
	}

	.mng-car-good {
		display: inline-block;
		text-align: center;
		border: solid 1px #1f1e1e;
		width: 35px;
		height: 35px;
		vertical-align: middle;
		line-height: 33px;
		font-size: 20px;
		text-shadow: 2px /*{b-page-shadow-x}*/ 2px /*{b-page-shadow-y}*/ 2px /*{b-page-shadow-radius}*/ #111 /*{b-page-shadow-color}*/;
		-webkit-border-radius: .3125em;
		border-radius: .3125em;
		margin-left: 7px;
		margin-bottom: 6px;
		cursor: pointer;
	}

	#mng-pit-log {
		white-space: nowrap;
		overflow: hidden;
		padding-left: 4px;
	}

	.mng-pit-log-item {
		display: inline-block;
		border: solid 1px #505050;
		background-color: #232323;
		color: whitesmoke;
		font-size: 12px;
		margin-right: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding: 0 2px 0 2px;
	}

	.editWarn_TextPreset ul {
		list-style: none;
		padding-left: 2px;
		margin-top: 2px;
	}

	.editWarn_TextPreset li {
		cursor: pointer;
		padding: 4px;
	}

	.warn-item {
		padding-left: 3px;
		padding-right: 3px;
		margin-right: 6px;
	}

	.warn-cat-stop {
		background-color: #d80a0a;
		color: white;
	}

	.warn-cat-warn {
		background-color: #ef6e00;
		color: white;
	}

	.warn-cat-hidden {
		background-color: black;
		color: #dcdc88;
	}

	.warn-cat-info {
		background-color: #0a6969;
		color: white;
	}

	.warn-cat-virt {
		background-color: #7b0303;
		color: white;
	}

	.warn-cat-return {
		background-color: #037b3d;
		color: white;
	}

	.warn-cat-toall {
		background-color: #0a6969;
		color: white;
	}

	.warn-cat-virt-total {
		color: #68ff42;
	}

	.toall_messages_container {
		width: 100%;
	}

	.race_footer {
		width: 100%;
	}

	#all_messages_list {
		margin-top: 20px;
		font-weight: normal;
		font-size: 14px;
		width: 100%;
	}



	.all-warning-item,
	.new-warning-item {
		margin-bottom: 2px;
	}

	.all-warning-item {
		width: fit-content;
		padding-left: 40px;
		padding-right: 10px;
	}

	.all-warning-item-regnum,
	.new-warning-item-regnum {
		padding: 5px;
		background: #fbef66;
		color: black;
		margin-right: 5px;
		min-width: 20px;
		display: inline-block;
		text-align: center;
	}

	.all-warning-item-regnum {
		margin-left: -40px;
	}

	.all-warning-item-adminmode {
		cursor: pointer;
	}

	.new_messages_container {
		position: fixed;
		bottom: 0;
		z-index: 9000;
		width: 100%;
	}

	#onTrackContainer {
		position: relative;
		padding: 20px 70px;
		min-width: 900px;
		min-height: 1500px;
	}

	#onTrackImg {
	}

	.onTrack-point {
		width: 16px;
		height: 16px;
		top: -8px;
		left: -8px;
		position: absolute;
		background: #0EC518;
		border: 2px solid #fff;
		border-radius: 100%;
		box-shadow: 0 -2px 0 3px #0b9512 inset, 0 15px rgba(255, 255, 255, 0.25) inset;
	}

		.onTrack-point.onTrack-point-many, .onTrack-point.onTrack-point-pit {
			background: #E53030;
			border: 2px solid #fff;
			border-radius: 100%;
			box-shadow: 0 -2px 0 3px #c91919 inset, 0 15px rgba(255, 255, 255, 0.25) inset;
		}

		.onTrack-point.onTrack-point-pos1 {
			background: #E53030;
			border: 2px solid #fff;
			border-radius: 100%;
			box-shadow: 0 -2px 0 3px #c91919 inset, 0 15px rgba(255, 255, 255, 0.25) inset;
		}

		/*.onTrack-point.onTrack-point-selected ,*/
		.onTrack-point.onTrack-point-leader {
			background: #f7dc0e;
			border: 2px solid #fff;
			border-radius: 100%;
			box-shadow: 0 -2px 0 3px #ec9902 inset, 0 15px rgba(255, 255, 255, 0.25) inset;
		}



		.onTrack-point.onTrack-point-my {
			background: #d506f9;
			border: 2px solid #fff;
			border-radius: 100%;
			box-shadow: 0 -2px 0 3px #b607b9 inset, 0 15px rgba(255, 255, 255, 0.25) inset;
		}

	.onTrack-lbl-item.onTrack-point-fast-lbl .onTrack-lbl-name {
		color: #20f31f;
	}

	.onTrack-lbl-item.onTrack-point-leader-lbl .onTrack-lbl-name {
		color: yellow;
	}

	.onTrack-point.onTrack-point-spc {
		width: 25px;
		height: 25px;
		top: -7px;
		left: -17px;
		background: url(/content/images/onTrackGif/spc.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 6.5px;
		background-color: black;
		background-repeat: no-repeat;
		background-size: 22px 22px;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-spc {
		top: -15px;
		left: -4px;
	}

	.onTrack-point.onTrack-point-banan {
		width: 35px;
		height: 35px;
		top: -22px;
		left: -21px;
		background: url(/content/images/onTrackGif/banan4.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point.onTrack-point-mka {
		width: 30px;
		height: 23px;
		top: -10px;
		left: -25px;
		background: url(/content/images/onTrackGif/mazda2.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-mka {
		top: -8px;
		left: -2px;
	}

	.onTrack-point.onTrack-point-slip {
		width: 36px;
		height: 35px;
		top: -13px;
		left: -31px;
		background: url(/content/images/onTrackGif/senna.png) no-repeat;
		background-position: center;
		background-size: contain;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-slip {
		left: -5px;
		top: -11px;
	}


	.onTrack-point.onTrack-point-kaspersky {
		width: 36px;
		height: 35px;
		top: -13px;
		left: -31px;
		background: url(/content/images/onTrackGif/kaspersky.png) no-repeat;
		background-position: center;
		background-size: contain;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-kaspersky {
		left: -5px;
		top: -11px;
	}


	.onTrack-point.onTrack-point-boroda {
		width: 35px;
		height: 55px;
		top: -15px;
		left: -21px;
		background: url(/content/images/onTrackGif/boroda.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-boroda {
		left: -10px;
	}

	.onTrack-point.onTrack-point-king {
		width: 35px;
		height: 35px;
		top: -7px;
		left: -21px;
		background: url(/content/images/onTrackGif/burger-king.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-king {
		top: -10px;
		left: -10px;
	}


	.onTrack-point.onTrack-point-parovoz {
		width: 35px;
		height: 35px;
		top: -15px;
		left: -21px;
		background: url(/content/images/onTrackGif/parovoz3.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-parovoz {
		left: -10px;
		top: -10px;
	}


	.onTrack-point.onTrack-point-nkrt {
		width: 25px;
		height: 25px;
		top: -15px;
		left: -15px;
		background: url(/content/images/onTrackGif/nkrt.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-nkrt {
		left: -5px;
		top: -10px;
	}


	.onTrack-point.onTrack-point-madmax {
		width: 35px;
		height: 35px;
		top: -15px;
		left: -15px;
		background: url(/content/images/onTrackGif/madmax.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-madmax {
		left: -10px;
		top: -18px;
	}

	.onTrack-point.onTrack-point-godzila {
		width: 32px;
		height: 32px;
		top: -15px;
		left: -15px;
		background: url(/content/images/onTrackGif/godzilla.png);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-godzila {
		left: -10px;
		top: -18px;
	}


	.onTrack-point.onTrack-point-fastlane {
		width: 49px;
		height: 25px;
		top: -15px;
		left: -15px;
		background: url(/content/images/onTrackGif/Fastlane.svg);
		background-position: center;
		background-size: cover;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-fastlane {
		left: -25px;
		top: -22px;
	}


	.onTrack-point.onTrack-point-race_ventura {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/RaceVenturaLogo.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-race_ventura {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-kotov {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/kotov.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-kotov {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-minions {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/minions.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-minions {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-kiss {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/kiss.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-kiss {
		left: -6px;
		top: -8px;
	}

.onTrack-point.onTrack-point-paragon {
	width: 40px;
	height: 22px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/paragon.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-paragon {
	left: -6px;
	top: -8px;
}

	.onTrack-point.onTrack-point-espada {
		width: 40px;
		height: 32px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/espada.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-espada {
		left: -6px;
		top: -8px;
	}

.onTrack-point.onTrack-point-buzzin {
	width: 35px;
	height: 35px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/buzzin.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-buzzin {
	left: -6px;
	top: -8px;
}

.onTrack-point.onTrack-point-bizone {
	width: 35px;
	height: 35px;
	top: -13px;
	left: -30px;
	background: url(/content/images/onTrackGif/bizone.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-bizone {
	left: -1px;
	top: -11px;
}

	.onTrack-point.onTrack-point-tolkachev {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/favicon-32x32.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-tolkachev {
		left: -6px;
		top: -8px;
	}


	.onTrack-point.onTrack-point-avenda {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/avenda.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-avenda {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-gazprombank,
	.onTrack-point.onTrack-point-gazprombankt,
	.onTrack-point.onTrack-point-gazprombankr {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/gazprombank.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point.onTrack-point.onTrack-point-gazprombankr {
		background-image: url(/content/images/onTrackGif/gazprombankr.png);
	}

	.onTrack-point.onTrack-point.onTrack-point-gazprombankt {
		background-image: url(/content/images/onTrackGif/gazprombankt.png);
	}


	.onTrack-point-pos-l .onTrack-point.onTrack-point-gazprombank,
	.onTrack-point-pos-l .onTrack-point.onTrack-point-gazprombankt,
	.onTrack-point-pos-l .onTrack-point.onTrack-point-gazprombankr {
		left: -6px;
		top: -8px;
	}


	.onTrack-point.onTrack-point-799 {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/799.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-799 {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-mira {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/mira.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-mira {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-bauman {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/bauman.png);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-bauman {
		left: -6px;
		top: -8px;
	}

	.onTrack-point.onTrack-point-vk {
		width: 40px;
		height: 22px;
		top: -13px;
		left: -28px;
		background: url(/content/images/onTrackGif/vk.svg);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		box-shadow: none;
		border: none;
		border-radius: 0;
	}

	.onTrack-point-pos-l .onTrack-point.onTrack-point-vk {
		left: -6px;
		top: -8px;
	}

.onTrack-point.onTrack-point-quantumbus {
	width: 40px;
	height: 22px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/quantumbus.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-quantumbus {
	left: -6px;
	top: -8px;
}

.onTrack-point.onTrack-point-ymt {
	width: 40px;
	height: 22px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/ymt.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-ymt {
	left: -6px;
	top: -8px;
}

.onTrack-point.onTrack-point-arriva {
	width: 40px;
	height: 22px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/arriva.jpg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-arriva {
	left: -6px;
	top: -8px;
}

.onTrack-point.onTrack-point-vkarting {
	width: 50px;
	height: 32px;
	top: -13px;
	left: -28px;
	background: url(/content/images/onTrackGif/vkarting.svg);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-vkarting {
	left: -6px;
	top: -8px;
}

.onTrack-point.onTrack-point-hammer {
	width: 30px;
	height: 16px;
	top: -1px;
	left: -28px;
	background: url(/content/images/onTrackGif/HammerTime.png);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	box-shadow: none;
	border: none;
	border-radius: 0;
}

.onTrack-point-pos-l .onTrack-point.onTrack-point-hammer {
	left: -1px;
	top: -8px;
}


	.onTrack-point-pos-r .onTrack-lbl-container {
		top: -19px;
		left: 8px;
		position: absolute;
	}

	.onTrack-point-pos-l .onTrack-lbl-container {
		top: 1px;
		right: 5px;
		position: absolute;
	}

	.onTrack-lbl-item {
		display: block;
		overflow: hidden;
		background: linear-gradient(#7b7a7a, #4c4a4a 6%, #2f2e2e 23%, #000000);
		font-size: 13px;
		padding: 0px 6px 0px 4px;
		line-height: 1;
		transform: skew(-30deg);
	}

		.onTrack-lbl-item span {
			display: inline-block;
			transform: skew(30deg);
		}

		.onTrack-lbl-item .onTrack-lbl-num {
			color: yellow;
			padding: 3px;
		}


	.progress-container {
		position: absolute;
		height: 2px;
		width: 100%;
		max-width: 849px;
		border-right: 1px solid #5d5a5a;
	}

	.progress {
		position: absolute;
		height: 2px;
		margin-top: 3px;
		margin-left: -9px;
		z-index: 1;
		background: linear-gradient(45deg, rgb(2, 0, 0) 60%, rgb(2, 0, 0), rgb(77, 77, 77));
		border-right: solid 2px #a7a9a9;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		max-width: 100%;
	}

	#adminTrackPanel, #adminRacePanel {
		padding-left: 10px;
		padding-right: 10px;
		background: #191818;
		margin-bottom: 5px;
	}

	@media ( max-width: 400px ) {
		#adminTrackPanel, #adminRacePanel {
			display: none;
		}
	}

	.adminAdvance label.ui-mini, .inline_rm_form label.ui-mini {
		font-size: 12.5px;
		font-weight: normal;
	}

	.adminAdvance .ui-field-contain, .inline_rm_form .ui-field-contain {
		display: inline-block;
		margin-top: 2px;
		margin-bottom: 2px;
		vertical-align: top;
		padding-bottom: 0;
		padding-top: 0;
	}



	.adminAdvance .ui-checkbox, .adminAdvance .ui-input-text,
	.inline_rm_form .ui-checkbox, .inline_rm_form .ui-input-text {
		width: 290px !important;
		margin-left: 0 !important;
		margin-right: 13px !important;
	}

	.adminAdvance .lbl-vert, .inline_rm_form .lbl-vert {
		float: none !important;
		width: 100% !important;
		margin-bottom: -15px !important;
	}

	.adminAdvance .adm-short .ui-input-text, .inline_rm_form .inline_rm_form_short .ui-input-text {
		width: 137px !important;
	}

	.adminAdvance .ui-select .ui-btn, .inline_rm_form .ui-select .ui-btn {
		width: 246px;
		height: 13px;
		padding-top: 5px;
		margin-right: 12px;
	}


	.admin_lbl_on {
		color: lawngreen;
	}

	.admin_lbl_off {
		color: #e09494;
	}

	@media(max-width: 500px) {
		.inline_rm_form .ui-field-contain {
			display: block;
			width: 100%;
		}

		.inline_rm_form .ui-checkbox, .inline_rm_form .ui-input-text {
			width: 100% !important;
			margin-left: 0 !important;
			margin-right: 13px !important;
		}
	}

	.stat-info-table th.drv-stat-point {
		text-align: right;
	}

	.stat-info-table td.drv-stat-pilot, .stat-info-table td.drv-stat-comps {
		text-align: left;
		padding-left: 25px;
	}

		.stat-info-table td.drv-stat-pilot span {
			text-decoration: none;
			color: #e6dea2;
		}

	.drv-stat-point {
		min-width: 70px;
		padding-right: 10px;
	}

	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		font-weight: normal !important;
		color: white !important;
		font-size: 0.9em;
	}

	.ui-page-theme-b a, html .ui-bar-b a, html .ui-body-b a, html body .ui-group-theme-b a {
		font-weight: normal;
	}

	.logo-top {
		background-image: url(/Content/images/racemann/logo1-white.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 128px;
		height: 24px;
		display: inline-block;
		vertical-align: middle;
	}



	@media(max-width: 813px) {
		/*
	.logo-top.logo-top-xl {
		display: none;
	}
	*/

		.logo-top {
			background-image: url(/favicon-32x32.png);
			width: 37px;
			background-position-x: center;
		}
	}

	.ui-header .ui-btn.menu_racelist_btn {
		display: none;
	}

	@media(max-width: 813px) {
		.ui-header .ui-btn.menu_racelist_btn {
			display: inline-block;
		}
	}

	.footer-logo-container {
		margin-top: 30px;
		padding-bottom: 15px;
		padding-left: 10px;
		text-align: left;
		font-weight: normal;
		display: none;
	}

	.no-iframed .footer-logo-container {
		display: block;
	}

	.footer-logo {
		text-decoration: none;
		white-space: nowrap;
		display: inline-block;
		padding-top: 6px;
	}

	.footer-logo-email {
		font-size: 13px;
	}

	.header-race-type {
		display: inline-block;
		margin-left: 10px;
	}

	.race_type {
		display: inline-block;
		padding: 0 5px;
		background: #2b2929;
		margin-left: 5px;
	}

	.header-race-type.race_type {
		background: black;
	}

	@media ( max-width: 1200px ) {
		.header-race-type {
			display: none;
		}
	}

	.race_list_types {
		display: inline-block;
		color: darkgray;
		position: absolute;
		left: 405px;
	}


	@media ( max-width: 1200px ) {
		.race_list_types {
			display: none;
		}
	}

	.race_list_types .race_list_type {
		display: inline-block;
		padding: 0 8px;
		background: #2b2929;
	}

		.race_list_types .race_list_type:hover {
			color: aqua;
		}

		.race_list_types .race_list_type.active {
			color: greenyellow;
		}

			.race_list_types .race_list_type.active.active-new {
				color: white;
				background: orangered;
			}

	#raceListContainer .race-list-champ {
		padding-left: 10px;
		color: #ffbc00;
	}

	.race-list-time {
		color: #9c9999;
		padding-right: 10px;
		/*font-size: 12px;*/
	}

	.race-list-name {
	}

	.race-list-type-icon {
		font-weight: bold;
		display: inline-block;
		width: 18px;
		text-align: center;
		margin-right: 5px;
	}

	.race-list-type-icon-Club {
		background-color: #015621;
	}

	.race-list-type-icon-Heating {
		background-color: #272424;
	}

	.race-list-type-icon-Qualification {
		background-color: #9e01b3;
	}

	.race-list-type-icon-Race,
	.race-list-type-icon-RaceTimeAttack {
		background-color: #ff6500;
	}

	.race-list-type-icon-TempRace {
		background-color: #8a8e8e;
	}

	.race-list-type-icon-Train {
		background-color: #024e4e;
	}

	.race-list-type-icon-Rent {
		background-color: black;
	}

	@media ( max-width: 500px ) {
		.race-list-time {
			font-size: 13px;
			position: absolute;
			margin-top: 21px;
		}

		.race-list-name,
		.race-list-champ {
			display: inline-block;
			margin-top: 0;
			padding-bottom: 10px;
		}
	}

	.fullscreen_btn {
		position: fixed;
		bottom: 64px;
		right: 20px;
		background-image: url(/content/images/fullscreen.svg);
		display: inline-block;
		vertical-align: middle;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 30px;
		height: 30px;
		padding: 0;
		line-height: 29px;
		cursor: pointer;
		text-align: center;
		border-radius: 100%;
		font-style: italic;
		z-index: 99;
	}

	@media(min-width: 1279px) {
		.fullscreen_btn {
			display: none;
		}
	}

	/*
:-webkit-full-screen .fullscreen_btn {
	display: none;
}

:-moz-full-screen .fullscreen_btn {
	display: none;
}

:full-screen .fullscreen_btn {
	display: none;
}
*/

	.inner_header {
		background-color: black;
		display: none;
	}

	@media(max-width: 1260px) {
		.header-button-xl {
			display: none !important;
		}

		.inner_header {
			display: block;
		}
	}

	.right-panel-footer-comp {
		display: none;
	}

	@media(max-width: 813px) {
		.inner_header {
			display: block;
			background-color: black;
			position: fixed;
			width: 100%;
			bottom: 0;
			background-color: #404040;
			height: 53px;
		}



			.inner_header .header-button {
				margin-left: 8px;
				margin-bottom: 4px;
				margin-top: 4px;
			}

			.inner_header .header-buttons {
				position: absolute;
				right: 5px;
			}

		.footer-logo-container {
			padding-bottom: 65px;
		}

		#race-header {
			background-color: #404040;
		}

		.laps-session-block:last-child {
			margin-bottom: 60px;
		}

		.right-panel-footer-comp {
			display: block;
			position: fixed;
			bottom: 0;
			width: 100%;
			background: #67676796;
			height: 56px;
			margin-left: -5px;
			z-index: 2000;
		}
	}


	@media(max-width: 500px) {
		/*
#header-buttons-show-charts, #header-buttons-show-stats, #header-buttons-show-drv-stats, #header-buttons-temp-best {
	display: none;
}
*/
	}

	@media(max-width: 479px) {
		/*
#header-buttons-next, #header-buttons-prev {
	display: none;
}

body.time-attack #header-buttons-next, body.time-attack #header-buttons-prev {
	display: inline-block;
}
*/
	}


	#comps .comp.isAttacking .comp-name-block {
		/*background-color: #330101;*/
		color: #5ae277;
	}

	#comps .comp.isAttacking .comp-pos-diff-block {
		color: #05ff01;
	}

	#comps .comp.isUnderAttack .comp-name-block {
		/*background-color: #330101;*/
		color: #ece97b;
	}

	#comps .comp.comp-blue-advice .comp-reg-number {
		background-color: blue !important;
		color: white !important;
		/*
	padding-left: 5px;
	padding-right: 4px;
	*/
	}

	/*Scroll bars*/
	/* Use .layout-scrollbar-obtrusive to only use overflow if scrollbars don’t overlay */
	div, body, html {
		/*
	overscroll-behavior: contain;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: thin;
	*/
	}

		/*::-webkit-scrollbar,*/
		.layout-scrollbar-obtrusive div::-webkit-scrollbar,
		body.layout-scrollbar-obtrusive::-webkit-scrollbar {
			width: 13px;
			height: 13px;
		}

	body {
		scrollbar-width: thin;
		scrollbar-color: #313131 #232525;
	}

	::-webkit-scrollbar-track {
		background: #232525;
	}

	::-webkit-scrollbar-thumb {
		background-color: #313131;
		border-radius: 2px;
		border: 1px solid #232525;
	}

		::-webkit-scrollbar-thumb:hover {
			background-color: #565858;
		}

		::-webkit-scrollbar-thumb:active {
			background-color: #565858;
		}

		::-webkit-scrollbar-thumb:vertical {
			min-height: 1.5rem;
		}

		::-webkit-scrollbar-thumb:horizontal {
			min-width: 1.5rem;
		}


	.select2-container.select2-container--open {
		z-index: 1101;
	}

	.select2-dropdown {
		background-color: #272424;
	}

	.select2-container--open .select2-dropdown {
		left: -6px;
	}


	.select2-results__option.select2-results__option--highlighted {
		background: #086063;
	}

	.select2-results__options {
		max-height: 200px;
		overflow: auto;
	}

	.select2-container .select2-selection--single {
		height: 22px;
	}

		.select2-container .select2-selection--single .select2-selection__rendered {
			/*padding-top: 4px;*/
			font-size: 16px;
		}

	/*
-------driverInfoPopup-----------
*/
	#driverInfoPopup .ui-content {
	}

	.driverInfoPopup_name {
		background: black;
		padding: 10px;
		font-size: 20px;
		text-align: center;
	}

	.driverInfoPopup_weight, .driverInfoPopup_age, .driverInfoPopup_comment {
		padding: 5px 10px;
		font-size: 16px;
	}

	.driverInfoPopup_comment {
		font-size: 16px;
	}

	.driverInfoPopup_photo {
		max-height: 300px;
		overflow: hidden;
		padding: 10px;
		margin-bottom: 20px;
		text-align: center;
	}

		.driverInfoPopup_photo img {
			width: 250px;
		}

