/* для трас */

.flagtr {height: 48px; margin-left: 5px; border: solid 1px #191919;}
.racelink{}

.trasainfa {
    FONT-SIZE: 0.8vw;
	width: 56vw;
	height: 100%;
	min-height: 190px;
	box-sizing: border-box;
	font-family: 'Titillium Web', sans-serif;
	border-top: solid 0.5vw #9a9a9a;
	border-right: solid 0.5vw #9a9a9a;
	border-bottom: solid 0.5vw #9a9a9a;
	border-radius: 0.8vw;
	
	padding: 0.5vw 0;
	margin-bottom:0.5vw;}
	
.trasashema {height: 15.5vw; float: left; margin-right: 0.5vw;}
.trinf {display: block;
	float: left;
	width: 12vw;
	min-width: 82px;
	height: 3vw;
	min-height: 20px;
	border-bottom: solid 1px #9a9a9a;
	border-right: solid 1px #9a9a9a;
	border-bottom-right-radius: 0.8vw;
	FONT-SIZE: 0.7vw;
	padding-right: 0.5vw;
	margin-right: 0.7vw;
	margin-bottom: 0.7vw}

.trname {font-family:F1Black;}
.trshn {
	float: left;
	width: 12vw;
	min-width: 82px;
	height: 3vw;
	FONT-SIZE: 0.7vw;
	margin-top: 0.9vw;
	padding-right: 0.5vw;
	margin-right: 0.7vw;}

.shina {width: 2vw; height: 2vw;}
.trharakter {width: 11vw; min-width: 50px;}
.rozklad {
	width: 21.3vw;
	min-height: 190px;
	box-sizing: border-box;
	font-family: Statistic;
	text-align: center;
	border-top: solid 0.5vw #9a9a9a;
	border-bottom: solid 0.5vw #9a9a9a;
	border-radius: 0.8vw;
	FONT-SIZE: 0.7vw;
	padding: 0.5vw;
	margin-bottom:0.5vw;}


.rozkl_sp {text-align: left; FONT-SIZE: 0.45vw;}
.trzn {font-family:F1Bold; font-size: 0.8vw; line-height: 1.2vw;}

.pogoda {margin-top: 1.8vw;}
.pogod {width: 6vw; min-width: 7px;}
.temperatur {width: 10vw; min-width: 70px; margin-top: 0.6vw;}
	


/* результаты граан-при */
.content2 {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	box-sizing: border-box;}

.rezultat_qv {
	width: 21.3vw;
	height: 100%;
	BACKGROUND: #000;
	border: solid 0px #000;
	border-radius: 0.7vw;
	padding-top: 0.4vw;
	padding-bottom: 0.3vw;
	FONT-SIZE: 0.8vw;
	line-height: 1vw;
	color: #fff;
	text-align: center;}
.rezultat_qv a {color: #fff;}
.rezultat_qv a:hover {color: #e10600;}
.rezultattr {padding-top: 0.15vw;}
.spisokresultqv{
	display: flex;
    align-items: center;
	height: 1.9vw;
	BACKGROUND: #fff;
	border: solid 1px #fff;
	border-radius: 0.5vw;
	color: #000;
	margin:0 1px 1px 1px;
	text-align: left;
	font-family:F1Bold;
	font-size: 0.7vw;}
.img_gp {height: 0.8vw;}
.img_roz {height: 0.8vw;}

.rezultat_qv a {color: #fff; text-decoration: underline;}
.rezultat_qv a:hover {color: #e10600;}


.spisok_start, .spisok_start2, .spisok_start4 {
	display: flex;
    align-items: top;
	box-sizing: border-box;
	position: relative;
	height: 3.8vw;
	width: 10.5vw;
	BACKGROUND: #fff;
	border: solid 1px #fff;
	border-radius: 0.5vw;
	color: #000;
	text-align: center;
	font-family:F1Bold;
	font-size: 0.6vw;
	overflow: hidden;}

.spisok_start {margin: 0 0 0.1vw 0.1vw;float: left;}
.spisok_start2 {margin: 2vw 0.1vw 0.1vw 0; float: right;}
.spisok_start4 {margin: 0 0.1vw 0.1vw 0;float: right;}

.start_img {width: 2.3vw; height: 5.9vw;}
.shtraf {
	display: block;
	position: absolute;
	right: 0.5vw;
	bottom: 0.2vw;
	width: 5.3vw;
	border: solid 1.5px #e10600;
	font-family: 'Statistic', sans-serif;
	color: #e10600;
	font-size: 0.35vw;
	line-height: 0.6vw;
	}

.nn {width: 1.6vw; text-align: center; font-family:F1Black; font-size:0.8vw;}

.rezultat_gp {
	width: 25.1vw;
	height: 100%;
	BACKGROUND: #000;
	border: solid 0px 000;
	border-radius: 0.7vw;
	padding-top: 0.4vw;
	padding-bottom: 0.3vw;
	FONT-SIZE: 0.8vw;
	line-height: 1vw;
	color: #fff;
	text-align: center;}
.spisokresultgp{
	display: flex;
    align-items: center;
	height: 1.9vw;
	BACKGROUND: #fff;
	border: solid 1px #fff;
	border-radius: 0.5vw;
	color: #000;
	margin:0 1px 1px 1px;
	text-align: left;
	font-family:F1Bold;
	font-size: 0.7vw;}
.point {width: 2.4vw; float: right; text-align: center; font-family: F1Black; font-size: 0.8vw;}
.bl {color: #8B00FF;}

.dr_spisokresult .point {margin-left: 1vw;}

.kvala_img {width: 21.2vw;  border: solid 1px #000; border-radius: 0.7vw;}

.player {float: left;
	margin-left: 0.2vw;
	width: 24.8vw;
	height: 14.2vw;
	text-align: center;
	border: solid 1px #fff;
	border-radius: 0.7vw;}
.rezultat_qv .player {width: 20.9vw; height: 13.9vw}

.player2 {
	width: 20.9vw;
	height: 28vw;
	text-align: center;
	}
.rezultat_gp .player2 {width: 24.8vw; height: 28vw}


/* З А Л І К   В О Д И Л */
.driver_panel {
	width: 21.3vw;
	height: 100%;
	FONT-SIZE: 0.8vw;
	line-height: 1vw;
	BACKGROUND: #9a9a9a;
	border: solid 0px #9a9a9a;
	border-radius: 0.7vw;
	padding-top: 0.4vw;
	padding-bottom:0.3vw;
	color: #fff;
	text-align: center;}

.up {FONT-SIZE: 0.5vw; font-family:F1; color: #20ee30; margin-left: 0.2vw; width: 1vw; text-align: left;}
.dn {FONT-SIZE: 0.5vw;font-family:F1; color: #e10600; margin-left: 0.2vw; width: 1vw; text-align: left;}
.driver_panel a {color: #fff; text-decoration: underline;}
.driver_panel a:hover {color: #e10600;}

/* З А Л І К   К О М А Н Д */

.teams_panel {
	FONT-SIZE: 0.8vw;
	line-height: 1vw;
	color: #fff;
	text-align: center;
	width: 25.1vw;
	height: 100%;
	BACKGROUND: #9a9a9a;
	border: solid 0px #9a9a9a;
	border-radius: 0.7vw;
	padding-top: 0.4vw;
	padding-bottom: 0.3vw;}

.teams_spisok {
	display: flex;
    align-items: center;
	text-align: left;
	color: #000;
	height: 2.1vw;
	BACKGROUND: #fff;
	border: solid 1px #fff;
	border-radius: 0.5vw;
	margin:0 1px 1px 1px;}
.teams_sp {display: flex;
    align-items: center;
	FONT-SIZE: 0.6vw;
	margin-left: 0.6vw;}
.team_logo {width: 3vw; margin-right: 0.5vw;}
.team_name {width: 7.5vw; margin-right:0.4vw;}
.team_car {width: 8vw; margin-right: 0.4vw;}
.team_res {margin-left: 0.2vw; width: 1.4vw; text-align: center; font-family:F1Black; font-size:0.8vw;}


.teams_panel a {color: #fff; text-decoration: underline;}
.teams_panel a:hover {color: #e10600;}

.d-link {
    
}
@media (max-width: 1023px) {
	.flagtr {height: 38px;}
	.trasainfa {width: 70vw; height: 25vw; FONT-SIZE: 1.3vw;}
    .trasashema {height: 19.5vw;}
    .trinf {width: 15vw; height: 3.5vw; FONT-SIZE: 1vw;}
    .trshn {width: 15vw; FONT-SIZE: 1vw;}
    .shina {width: 3vw; height: 3vw;}
    .trharakter {height: 150%;}
    .rozklad {width: 21vw; height: 25vw; FONT-SIZE: 1vw;}
    .rozkl_sp {FONT-SIZE: 0,75vw;}
    .trzn {font-size: 0.9vw;}
    
    .rezultat_gp, .teams_panel {width: 32.7vw; FONT-SIZE: 1vw;}
    .spisokresultgp {width: 100; FONT-SIZE: 0.8vw; height: 2.7vw;}
    .spisokresultgp .point {width: 3vw; margin-left: 0.1vw;}
    
    .teams_spisok {width: 100; FONT-SIZE: 1vw; height: 3.2vw;}
    .team_logo {width: 4.2vw;}
    .team_name {width: 11vw; FONT-SIZE: 0.8vw;}
    .team_car {width: 10.5vw;}
    .team_res {width: 2.2vw; FONT-SIZE: 1.1vw;}
    
    .rezultat_qv, .driver_panel {width: 28.5vw; FONT-SIZE: 1vw;}
    .spisokresultqv{width: 100; FONT-SIZE: 0.8vw; height: 2.7vw;}
    
    .dr_spisokresult {height: 2.55vw; FONT-SIZE: 0.8vw;}
    
    .up, .dn {FONT-SIZE: 0.6vw; margin-left: -2px;}
    
    .nn {FONT-SIZE: 1.1vw;}
	.driver {FONT-SIZE: 0.9vw;}
	.drface, .drface2 {width: 2.5vw;}
    .logoteam {width: 2.2vw;}
    .drname {width: 7.7vw;}
    .drnambr {width: 2.3vw;}
    .drslem {width: 3vw;}
    .point {FONT-SIZE: 1.1vw;}
    .result {width: 5vw; FONT-SIZE: 0.7vw; line-height: 1vw;}
    .img_gp {height: 0.7vw;}
    
    .spisok_start, .spisok_start2, .spisok_start4 {height: 5.5vw; width: 14vw; FONT-SIZE: 0.9vw;}
    .start_img {width: 30px; height: 90px;}
    .shtraf {width: 7vw; FONT-SIZE: 0.5vw; line-height: 0.8vw; border: solid 0.5px #e10600;}
    
    .kvala_img {width: 28.2vw;}
    .player {width: 32.1vw;	height: 20vw;}
    .player2 {width: 27.8vw; height: 36vw;}
    .rezultat_qv .player {width: 28vw; height: 16vw}
    .rezultat_gp .player2 {width: 32.1vw; height: 36vw;}
}


@media (max-width: 765px) {
		.flagtr {height: 18px;}
		.start_img {width: 3.5vw; height: 6.6vw;}
	
}