/* Theme Name: btcc
 Theme URI: https://www.btcc.ru
 Template: btcc
 Author: btcc
 Author URI: https://www.btcc.ru
 Description: btcc
 Tags: btcc
 Version: 1.0
 Updated: 2025-01-01 12:00:00 */


p {
 color: #1e90ff;
 padding: 0;
 margin: 0;
 display: inline;
}
.0ucelltopright2 {
 top: 0;
 right: calc(25% + 0px); /* Позиционируем элемент слева от .ucelltopright */
 width: 15px;
 height: 75%;
 background: linear-gradient(-25deg, rgba(240, 240, 240, 1) 65%, rgba(200, 200, 200, 1) 100%);
 max-width: 50px;
 display: flex;
 justify-content: center;
 align-items: flex-start;
 padding-top: 5px;
 box-sizing: border-box;
}






/* Body */
body {
 margin: 0;
 font-family: 'DecimaNovaPro';
 font-size: 14px;
 color: #dcdcdc;
 //height: 100vh;
 display: flex;
 justify-content: center;
 align-items: center;
 background: url('/style/design/page/background/bg_02.jpg') repeat 50px 0;
}


/* Page */
.page {
 width: 1048px;
 margin: 100px auto;
 border: 1px solid rgb(73, 73, 73);
 border-radius: 17px;
 background: rgb(42, 42, 42);
 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.5);
 position: relative;
 //overflow: hidden;
 //display: flex;
 //flex-direction: column;
}
.overpageleft {
 top: -45px;
 left: 15px;
 gap: 12px;
 display: flex;
 position: absolute;
}
.overpageleft .text {
 //margin: 12px 15px 0 0;
 //font-size: 13pt;
 //font-family: 'GeometricSlabserif712-Bold';
 //background: linear-gradient(to top, rgb(174, 174, 174), rgb(255, 255, 255));
 //filter: drop-shadow(0 0 2px rgba(0, 0, 0, 1.0));
 //-webkit-background-clip: text;
 //-webkit-text-fill-color: transparent;
}
.overpageleft a {
}
.overpageleft i {
 font-size: 24pt;
 //background: linear-gradient(to top, rgb(174, 174, 174), rgb(255, 255, 255));
 filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.75));
 //-webkit-background-clip: text;
 //-webkit-text-fill-color: transparent;
 transition: color 0.3s;
}
.overpageleft i:hover {
 //color: #de0000;
}
.underpageleft { bottom: -53px; left: 60px; gap: 15px; display: flex; position: absolute; }
.underpageright { bottom: -60px; right: 25px; display: flex; position: absolute; }
.underpageright .text { font-size: 9.05pt; font-family: 'DecimaNovaProBold'; text-align: right; }


/* Page Border */
.page::before,
.page::after {
 content: '';
 position: absolute;
 top: -5px;
 right: -5px;
 bottom: -5px;
 left: -5px;
 border-radius: 19px;
 background: linear-gradient(65deg, rgba(0, 78, 206, 1) 47%, rgba(255, 255, 255, 1) 50%, rgba(222, 0, 0, 1) 53%);
}
.page::after { filter: blur(85px); z-index: -2; }
.page::before { z-index: -1; }


/* Page Element */
.section {
 padding: 1px;
 border-bottom: 1px solid rgb(73, 73, 73);
}
.section:first-child,
.section:nth-child(6) {
 margin-bottom: -2px;
 border-bottom: none;
}
.section:nth-child(5) {
 padding: 1px;
}
.section:nth-child(2) .content {
 height: 143px;
 background: url('/style/design/page/top/title_01.png') no-repeat, url('/style/design/page/top/flag_01-min.gif') no-repeat 30px 12px;
}
.section:first-child .content,
.section:nth-child(6) .content,
.section:nth-child(7) .content {
 display: flex;
 align-items: center;
 justify-content: space-around;
 box-shadow: inset 0 15px 35px 10px rgba(0, 0, 0, 0.25);
}
.section:first-child .content,
.section:nth-child(6) .content {
 height: 60px;
 padding: 0 1.15%;
 border-bottom: 4px solid rgb(13, 13, 14);
 border-radius: 17px 17px 0 0;
 background: url('/style/design/top/top_01.png') repeat-x;
}
.section:nth-child(6) .content {
 border-radius: 0;
}
.section:nth-child(7) .content {
 height: 39px;
 padding: 0 1.15%;
 border-radius: 0 0 17px 17px;
 background: url('/style/design/bottom/bottom_01.png') repeat-x;
}
.section:last-child {
 border-bottom: none;
}
.top1line { height: 60px; width: 2px; background: url('/style/design/top/top_02.png') no-repeat center -1px; }
.bottom2line { height: 39px; width: 2px; background: url('/style/design/bottom/bottom_02.png') no-repeat; }


/* Page Element Center */
.sectioncenterhome { display: flex; }
.schleft, .schright { width: 521px; padding: 1px; gap: 2px; display: flex; flex-direction: column; }
.sch { padding: 1px; border: 1px solid rgb(73, 73, 73); }
.schl:first-child, .schr:first-child { height: 31px; line-height: 31px; padding: 0 9px 1px; user-select: none; background: url('/style/design/center/top_01.png') no-repeat; }
.schl:first-child { text-align: left; background-position: -28px 0; }
.schr:first-child { text-align: right; background-position: -388px 0; }

.sectioncenter { border: 1px solid rgb(73, 73, 73); margin: 1px; padding: 1px; }
.sc { display: flex; justify-content: center; align-items: center; user-select: none; }
.sc:first-child { height: 31px; background: url('/style/design/center/top_01.png') no-repeat; }
.sc:nth-child(2) { height: 28px; padding-right: 9px; justify-content: flex-end; background: url('/style/design/table/tb_01.png') repeat-x;
  align-items: center;
  display: flex; line-height: 28px;
 }
@media (max-width: 767px) {
  .sc:nth-child(2) { 
    height: 28px; 
    padding-right: 9px; 
    justify-content: flex-end; 
    align-items: center;
    display: flex;
    line-height: 28px; /* Усиленное центрирование для мобильных */
    /* Дополнительно: если шрифт слишком большой, уменьшите */
    font-size: 14px; /* Или под вашу тему — протестируйте */
  }
}



.sc:nth-child(2)::after { font-family: 'GeometricSlabserif712-Bold'; font-size: 11pt; text-transform: uppercase; background: linear-gradient(to top, rgb(174, 174, 174), rgb(255, 255, 255)); filter: drop-shadow(0 0 2px rgba(0, 0, 0, 1.0)); -webkit-background-clip: text; -webkit-text-fill-color: transparent; content: "Чувствуй себя как дома, но не забывай, что ты на территории Британского Туринга"; }
.sc:nth-child(3) { height: 100%; padding: 9px 16px 12px 16px; text-align: justify; display: block; overflow: hidden; user-select: text; background: url('/style/design/center/bg_01.png') repeat-y center; }
.sc:last-child { height: 31px; background: url('/style/design/table/tb_02.png') repeat-x; }

.scfull { margin: 4px -16px -4px; justify-content: center; display: flex; flex-wrap: wrap; }
.scfull2 { justify-content: center; display: flex; flex-wrap: wrap; }
.scempty { width: 100%; height: 16px; }
.scempty2 { width: 100%; height: 4px; }
.scempty3 { width: 100%; height: 9px; }
.scempty4 { width: 100%; height: 12px; }
.scempty5 { width: 100%; height: 8px; }

.scfont {
 font-family: 'GeometricSlabserif712-Bold', serif;
 font-size: 11pt;
 text-transform: uppercase;
 background: linear-gradient(to top, rgb(174, 174, 174), rgb(255, 255, 255));
 -webkit-background-clip: text;
 -moz-background-clip: text;
 background-clip: text;
 -webkit-text-fill-color: transparent;
 text-fill-color: transparent;
 filter: drop-shadow(0 0 2px rgba(0, 0, 0, 1.0));
}
.scfleft { text-align: left; float: left; }
.scfright { text-align: right; }


/* Cell */
.cell { position: relative; padding: 28px 9px; margin: 8px 8px; }
.cellshort { position: relative; padding: 28px 9px; display: block; width: calc(100% - 400px); max-width: 100%; margin: 0 auto; }
.cellfull { position: relative; padding: 28px 9px; }
.cellmenu { width: 100%; margin-top: 16px; display: flex; align-items: center; justify-content: space-around; }

.888cellcontainer { padding: 3px 0px; display: flex; align-items: flex-start; }

.celltext1 { flex-direction: column; }
.celltexth1 { width: 950px; //display: flex; }
.celltextv1 { display: flex; }
.celltextv2 { font-size: 14.5pt; justify-content: center; align-items: center; flex: 1; display: flex; flex-direction: column; text-align: center;
font-family: 'GeometricSlabserif712-Bold'; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.9)); }
.celltextv3 { margin: 20px; justify-content: center; align-items: center; flex: 1; display: flex; }

.celltexth2 { width: 100%; //margin-bottom: 16px; display: flex; }







/* Cell Content */
.celltexth { width: 100%; align-items: center; display: flex; }
.celltextl { background-color: black; flex-shrink: 0;  width: fit-content; }
.celltextr { font-size: 12.5pt; line-height: 1.35; text-align: left; margin-left: 16px; flex: 1; }

.cellmovie { width: 100%; display: flex; }
.cellmoviel { align-items: flex-start; flex: 0 0 auto; }
.cellmovier { font-size: 12.5pt; line-height: 1.35; text-align: justify; align-items: flex-start; margin-top: 6px; margin-left: 16px; flex: 1; }










.cellborder {
 border: 4px solid rgb(45, 45, 45);
 border-radius: 45px 0 20px 0;
 box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6);
 background: rgb(40, 40, 40);
 background: linear-gradient(0deg, rgba(40, 40, 40, 1) 0%, rgba(41, 41, 41, 1) 50%);
 overflow: hidden;
 position: relative;
 z-index: 1;
}
.celltop { height: 28px; line-height: 28px; text-transform: uppercase; background: url('/style/design/table/tb_01.png'); }
.celltopleft { text-align: left; padding-left: 19px; }
.celltopright { text-align: right; padding-right: 9px; }
.celltopfont1 { font-family: 'DecimaNovaProBold'; display: inline; }
.celltopfont2 { text-transform: none; display: inline; }

.cellcenter {
 min-height: 100px;
 border-radius: 25px 0 18px 0;
 box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6);
 background: url('/style/design/table/bg_01.png') repeat-x, url('/style/design/table/bg_02.png') repeat 0 4px;
 text-align: center;
 justify-content: space-around;
 align-items: center;
 display: flex;
 overflow: hidden;
}
.cellcentervertical {
 flex-direction: column;
}


.cellcentertop {
 border-radius: 25px 0 18px 0;
 box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6);
 background: url('/style/design/table/bg_01.png') repeat-x, url('/style/design/table/bg_02.png') repeat 0 4px;
 overflow: hidden;
}
.cellcenterbottom {
 vertical-align: top;
 padding: 5px 9px;
 text-align: left;
 border-radius: 0 0 18px 0;
 box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6);
 overflow: hidden;
}
.cellbottomleft { height: 31px; width: 40%; float: left; background: url('/style/design/table/tb_03.png'); }
.cellbottomright { height: 31px; line-height: 31px; padding-right: 9px; text-align: right; background: url('/style/design/table/tb_02.png'); }
.cbr { word-spacing: 6px; }

.cellrighttext {
 margin-top: 42px;
 margin-left: 20px;
 font-size: 12.5pt;
}


/* Under Cell */
.ucelltopleft { top: 1.5%; left: 25%; }
.ucelltopright { width: 60%; max-width: 250px; height: 75%; top: 0; right: 0; padding-top: 5px; font-family: 'GeometricSlabserif712-Bold'; background: linear-gradient(-25deg, rgb(0, 30, 90) 65%, rgb(0, 70, 160) 100%); position: absolute; display: flex; justify-content: center; align-items: flex-start; box-sizing: border-box; }
.ucelltopleft,
.ucellbottomright { position: absolute; transform: translateX(-50%); }
.ucellbottomright { bottom: 1%; right: 10%; }
.ucellbottomrightsn { width: 60%;  max-width: 50px; height: 75%; right: 10%; bottom: 0; font-family: 'GeometricSlabserif712-Bold'; padding-bottom: 5px; color: #fafa33; 		position: absolute; display: flex; justify-content: center; align-items: flex-end; box-sizing: border-box; background: linear-gradient(-45deg, rgb(10, 10, 10) 0%, rgb(50, 50, 50) 25%, rgb(100, 100, 100) 100%); }
.ucellbottomrightsn::before { content: ''; }

.ucellbottomleft,
.ucellbottomleftlogo { width: 60%; max-width: 250px; height: 75%; left: 0; bottom: 0; font-family: 'GeometricSlabserif712-Bold'; 						position: absolute; display: flex; justify-content: center; align-items: flex-end; box-sizing: border-box; background: linear-gradient(-45deg, rgb(100, 0, 0) 0%, rgb(160, 0, 0) 50%, rgb(180, 0, 0) 100%); }
.ucellbottomleft { padding-bottom: 6px; }
.ucellbottomleftlogo { padding-bottom: 5px; }












/* Table */
.table { width: 100%; border-collapse: collapse; text-align: center; margin: 0 -1px -1px -1px; }
.tabletop td { font-weight: normal; padding: 3px 3px; border-bottom: 2px solid #1e90ff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tabletop th { font-weight: normal; padding: 3px 3px; border-bottom: 2px solid #1e90ff; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.table1 td { padding: 3px 3px; border: 1px solid #4e4e4e; }
.table2 tr:nth-child(odd) { background: rgba(0, 0, 0, 0.31); }
.table3 tr:nth-child(even) { background: rgba(0, 0, 0, 0.31); }
.tabletop .textleft { text-align: left; padding-left: 4px; }
.tabletop .textright { text-align: right; padding-right: 4px; }
.table .textleft { text-align: left; padding-left: 4px; }
.table .textright { text-align: right; padding-right: 4px; }



















.cellmedia { width: 100%; padding-top: 16px; grid-template-columns: repeat(3, 1fr); display: grid; }
.cellmedia2,
.cellmedia3,
.cellmedia4 { font-size: 12.5pt; display: flex; justify-content: center; align-items: center; box-sizing: border-box; }
.cellmedia3 { width: 358px; }
.cellmedia4 { margin-top: 6px; }



/* Text */
h1, h2 { font-size: 14.5pt; white-space: nowrap; align-items: center; clear: both; display: flex; }
h2 { text-transform: uppercase; }
h1::after, h2::after { content: ''; flex-grow: 1; height: 3px; margin-left: 10px; transform: translateY(6px); background: linear-gradient(to right, rgba(222, 0, 0, 1), rgba(0, 78, 206, 1)); mask-image: linear-gradient(to right, transparent 0, black 30px, black 100%); -webkit-mask-image: linear-gradient(to right, transparent 0, black 30px, black 100%); }
h3 { font-size: 12.5pt; align-items: center; display: flex; font-weight: normal; padding-left: 26px; position: relative; }
h3::before { content: '•'; font-size: 24px; left: 0; top: 0; transform: translateY(-18%); position: absolute; }
h4 { padding: 0 10px; margin: 10px 0; font-size: 15.5pt; font-family: 'GeometricSlabserif712-Bold'; white-space: nowrap; display: flex; justify-content: center; align-items: center; clear: both; }
h4::before { content: ''; flex: 1; height: 3px; margin-right: 10px; background: linear-gradient(to right, rgba(222, 0, 0, 1), rgba(0, 78, 206, 1)); mask-image: linear-gradient(to right, transparent 0%, black 30px, black calc(100% - 30px), transparent 100%); -webkit-mask-image: linear-gradient(to right, transparent 0%, black 30px, black calc(100% - 30px), transparent 100%); }
h4::after { content: ''; flex: 1; height: 3px; margin-left: 10px; background: linear-gradient(to left, rgba(222, 0, 0, 1), rgba(0, 78, 206, 1)); mask-image: linear-gradient(to left, transparent 0%, black 30px, black calc(100% - 30px), transparent 100%); -webkit-mask-image: linear-gradient(to left, transparent 0%, black 30px, black calc(100% - 30px), transparent 100%); }
.line2 { width: 2px; height: 70px; background: linear-gradient(to bottom, rgba(222, 0, 0, 0) 0%, rgba(222, 0, 0, 1) 35.7%, darkred 64.3%, rgba(139, 0, 0, 0) 100%); }
.line3 { width: 2px; height: 170px; background: linear-gradient(to bottom, rgba(222, 0, 0, 0) 0%, rgba(222, 0, 0, 1) 35.7%, darkred 64.3%, rgba(139, 0, 0, 0) 100%); }
.line4 { width: 2px; //height: 100%; align-self: stretch; flex-shrink: 0; background: linear-gradient(to bottom, rgba(0, 78, 206, 0) 0%, #004ece 15.7%, #003399 84.3%, rgba(0, 78, 206, 0) 100%); }
.textupper { text-transform: uppercase; }


/* Text Color */
a:visited { text-decoration: underline; color: #dcdcdc; }
a:link { text-decoration: underline; color:#dcdcdc; }
a:hover { text-decoration: none; color: #ea0000; }
a:active { text-decoration: none; color: #ea0000; }
s { color: grey; }
.lblue { color: #1e90ff; }
.blue { color: #004ece; }
.grey { color: grey; }


/* Logotype */
.logo,
.logo2 { background-size: contain; background-repeat: no-repeat; background-position: center; filter: drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.9)); transition: transform 0.3s ease, filter 0.3s ease; flex: auto; }
.logo:hover { transform: scale(1.10); filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.9)); }
.logocircuit { max-width: 200px; height: 130px; }
.logocircuit2 { width: 174px; height: 140px; margin: 20px; }
.logocircuit5 { max-width: 75px; height: 50px; }
.logocircuit6 { max-width: 200px; height: 130px; margin: 20px; }
.logocar { max-width: 200px; height: 130px; }
.logocar2 { width: 174px; height: 100px; margin: 20px 20px 5px 20px; }
.logocar3 { width: 100px; height: 25px; margin: 10px 20px 20px 20px; }
.logocar4 { max-width: 75px; height: 15px; }
.logocar5 { max-width: 75px; height: 50px; }
.logocar6 { max-width: 250px; height: 50px; margin: 20px; }
.logoteam { width: 195px; height: 130px; margin: 20px 20px; }
.logoteam2 { width: 195px; height: 60px; margin: 5px 20px; }
.logoteam3 { width: 370px; height: 90px; margin: 40px 50px; }
.flag { width: 23px; height: 14px; background-size: 23px 14px; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.6)); border-radius: 6px 0 6px 0; transform: skewX(-17deg); margin-bottom: -2px; display: inline-block; }
.mapcircuit { width: 174px; height: 174px; margin: 20px; }
.mapcircuit2 { width: 50px; height: 50px; }
.mapcircuit3 { max-width: 174px; height: 174px; }
.mapcircuit4 { width: 500px; height: 500px; margin: 20px; }
.mapcircuit6 { max-width: 200px; height: 130px; margin: 20px; }
.logopagetop { max-width: 70px; height: 35px; }
.logopagebottom { max-width: 63px; height: 23px; }
.logopagetop,
.logopagebottom { filter: grayscale(80%) drop-shadow(3px 3px 5px rgba(0, 0, 0, 0.9)); }


/* Flag Country */
.flaggb { background-image: url('/content/flag/great_britain.png'); }
.flageng { background-image: url('/content/flag/england.png'); }
.flagrus { background-image: url('/content/flag/russia.png'); }
.flagsco { background-image: url('/content/flag/scotland.png'); }

.flags-container { display: flex; gap: 10px; justify-content: center; }
.flag1 { width: 40px; height: 30px; border-radius: 5px; margin-bottom: 15px; }


/* Map Circuit */
.mapbh { background-image: url('/content/circuit/brands_hatch_grand_prix.png'); }
.mapbhi { background-image: url('/content/circuit/brands_hatch_indy.png'); }
.mapcro { background-image: url('/content/circuit/croft.png'); }
.mapdp { background-image: url('/content/circuit/donington_park_grand_prix.png'); }
.mapdpn { background-image: url('/content/circuit/donington_park_national.png'); }
.mapkno { background-image: url('/content/circuit/knockhill.png'); }
.mapop { background-image: url('/content/circuit/oulton_park_island.png'); }
.mapsil { background-image: url('/content/circuit/silverstone_national.png'); }
.mapsne { background-image: url('/content/circuit/snetterton_300.png'); }
.mapthr { background-image: url('/content/circuit/thruxton.png'); }
.mapthr1 { background-image: url('/content/circuit/thruxton_01.png'); }
.mapbh2 { background-image: url('/content/circuit/brands_hatch_grand_prix_02.png'); }
.mapbhi2 { background-image: url('/content/circuit/brands_hatch_indy_02.png'); }
.mapcro2 { background-image: url('/content/circuit/croft_02.png'); }
.mapdp2 { background-image: url('/content/circuit/donington_park_grand_prix_02.png'); }
.mapdpn2 { background-image: url('/content/circuit/donington_park_national_02.png'); }
.mapkno2 { background-image: url('/content/circuit/knockhill_02.png'); }
.mapop2 { background-image: url('/content/circuit/oulton_park_island_02.png'); }
.mapsil2 { background-image: url('/content/circuit/silverstone_national_02.png'); }
.mapsne2 { background-image: url('/content/circuit/snetterton_300_02.png'); }
.mapthr2 { background-image: url('/content/circuit/thruxton_02.png'); }


/* Logotype Circuit */
.logobrandshatch { background-image: url('/content/circuit/brands_hatch_logo.png'); }
.logocroft { background-image: url('/content/circuit/croft_logo.png'); }
.logodoningtonpark { background-image: url('/content/circuit/donington_park_logo.png'); }
.logoknockhill { background-image: url('/content/circuit/knockhill_logo.png'); }
.logooultonpark { background-image: url('/content/circuit/oulton_park_logo.png'); }
.logosilverstone { background-image: url('/content/circuit/silverstone_logo.png'); }
.logosnetterton { background-image: url('/content/circuit/snetterton_logo.png'); }
.logothruxton { background-image: url('/content/circuit/thruxton_logo.png'); }


/* Logotype Car */
.logobmw { background-image: url('/content/car/bmw.png'); }
.logo330i { background-image: url('/content/car/330i.png'); }
.logocupra { background-image: url('/content/car/cupra.png'); }
.logoleon { background-image: url('/content/car/leon.png'); }
.logoford { background-image: url('/content/car/ford.png'); }
.logofocus { background-image: url('/content/car/focus.png'); }
.logohonda { background-image: url('/content/car/honda.png'); }
.logocivic { background-image: url('/content/car/civic.png'); }
.logohyundai { background-image: url('/content/car/hyundai.png'); }
.logoi30 { background-image: url('/content/car/i30.png'); }
.logotoyota { background-image: url('/content/car/toyota.png'); }
.logocorolla { background-image: url('/content/car/corolla.png'); }
.logovauxhall { background-image: url('/content/car/vauxhall.png'); }
.logoastra { background-image: url('/content/car/astra.png'); }


/* Logotype Team */
.logoalliance { background-image: url('/content/team/alliance_racing.png'); }
.logoesidock { background-image: url('/content/team/esidock.png'); }
.logoexcelr8 { background-image: url('/content/team/excelr8_motorsport.png'); }
.logoiaa { background-image: url('/content/team/iaa.png'); }
.logolasertools { background-image: url('/content/team/laser_tools_racing.png'); }
.logolkq { background-image: url('/content/team/lkq_euro_car_parts.png'); }
.logombm { background-image: url('/content/team/mark_blundell_motorsport.png'); }
.logomotorparts { background-image: url('/content/team/motor_parts_direct.png'); }
.logonapa { background-image: url('/content/team/napa_racing.png'); }
.logoonem { background-image: url('/content/team/one_motorsport.png'); }
.logopmbc { background-image: url('/content/team/powder_monkey_brewing_co.png'); }
.logopmr { background-image: url('/content/team/power_maxed_racing.png'); }
.logorestart { background-image: url('/content/team/restart_racing.png'); }
.logorokit { background-image: url('/content/team/rokit.png'); }
.logospeedworks { background-image: url('/content/team/speedworks_motorsport.png'); }
.logotgr { background-image: url('/content/team/toyota_gazoo_racing.png'); }
.logounlimited { background-image: url('/content/team/un-limited_motorsport.png'); }
.logovertu { background-image: url('/content/team/vertu.png'); }
.logowsr { background-image: url('/content/team/west_surrey_racing.png'); }


/* Logotype Other */
.tch { width: 77px; height: 30px; background: url('/content/other/tch.png'); background-size: contain; filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.9)); }


/* Photo */
.photo { background-repeat: no-repeat; background-position: center; box-shadow: inset 1px 1px 25px 10px rgba(0, 0, 0, 0.6); }
.photocar { width: 470px; height: 170px; }
.photodriver { width: 214px; height: 170px; }
.photoprincipal { width: 299px; height: 300px; }


/* Photo Driver */
.drivertba { background-image: url('/content/driver/driver_tba.png'); background-size: 178px 170px; }
.sutton { background-image: url('/content/driver/sutton.jpg'); }
.cammish { background-image: url('/content/driver/cammish.jpg'); }
.osborne { background-image: url('/content/driver/osborne.jpg'); }
.ingram { background-image: url('/content/driver/ingram.jpg'); }
.morgan { background-image: url('/content/driver/morgan.jpg'); }
.crees { background-image: url('/content/driver/crees.jpg'); }
.bensley { background-image: url('/content/driver/bensley.jpg'); }
.proctor { background-image: url('/content/driver/proctor.jpg'); }
.hill { background-image: url('/content/driver/hill.jpg'); }
.moffat { background-image: url('/content/driver/moffat.jpg'); }
.shedden { background-image: url('/content/driver/shedden.jpg'); }
.taylorsmith { background-image: url('/content/driver/taylorsmith.jpg'); }
.dorlin { background-image: url('/content/driver/dorlin.jpg'); }
.leslie { background-image: url('/content/driver/leslie.jpg'); }
.buxton { background-image: url('/content/driver/buxton.jpg'); }
.halstead { background-image: url('/content/driver/halstead.jpg'); }
.smiley { background-image: url('/content/driver/smiley.jpg'); }
.lloyd { background-image: url('/content/driver/lloyd.jpg'); }
.hall { background-image: url('/content/driver/hall.jpg'); }
.jelley { background-image: url('/content/driver/jelley.jpg'); }
.deleon { background-image: url('/content/driver/deleon.jpg'); }
.patterson { background-image: url('/content/driver/patterson.jpg'); }
.cook { background-image: url('/content/driver/cook.jpg'); }
.jelley { background-image: url('/content/driver/jelley.jpg'); }
.chilton { background-image: url('/content/driver/chilton.jpg'); }
.pearson { background-image: url('/content/driver/pearson.jpg'); }
.rainford { background-image: url('/content/driver/rainford.jpg'); }
.rowbottom { background-image: url('/content/driver/rowbottom.jpg'); }
.doble { background-image: url('/content/driver/doble.jpg'); }


/* Photo Principal */
.bennetts { background-image: url('/content/principal/bennetts.jpg'); }
.blundell { background-image: url('/content/principal/blundell.jpg'); }
.dick { background-image: url('/content/principal/dick.jpg?v=1.1'); }
.dudman { background-image: url('/content/principal/dudman.jpg'); }
.hewett { background-image: url('/content/principal/hewett.jpg'); }
.posborne { background-image: url('/content/principal/osborne.jpg'); }
.sharpless { background-image: url('/content/principal/sharpless.jpg'); }
.taylor { background-image: url('/content/principal/taylor.jpg'); }
.weaver { background-image: url('/content/principal/weaver.jpg'); }
.williams { background-image: url('/content/principal/williams.jpg?v=1.1'); }


/* Photo Race Engineer */
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }
.- { background-image: url('/content/principal/-.jpg'); }

/* Video */
video { display: block; margin: 0; padding: 0; }