﻿body
{
	padding: 0;
	margin: 0;
	background-color: #000000;
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	color: #ffffff;
	text-align: center;
}

img
{
	border: 0px;
}

/*	-------------------------------------------------------------------
	SDF rights
*/

.sdf-obj-act
{
	color: #000000;
	position: absolute;
	font-size: 9pt;
	text-align: right;
	margin-left:470px;
	width: 90px;
	z-index: 100;
}

.sdf-obj-act div
{
	background: #999999;
	padding: 2px;
	cursor: pointer;
	margin-right: 2px;
	width: 16px;
	height: 16px;
	float: left;
}

.sdf-obj-act div.update
{
	background: url(/client/black/images/edit.png) no-repeat top left;
}

.sdf-obj-act div.delete
{
	background: url(/client/black/images/delete.png) no-repeat top left;
}

.sdf-obj-act div.publish
{
	background: url(/cpanel/images/publish.png) no-repeat top left;
}

.sdf-obj-act div.unpublish
{
	background: url(/cpanel/images/unpublish.png) no-repeat top left;
}

/*	-------------------------------------------------------------------
	Common
*/

#uitest-img
{
	/*display: none;*/
}

.col-left
{
	color: #D4D3CD;
}

.red
{
	color: #FF4912;
}

.clear 
{
	clear: both;
	height: 0px;
}

#background-layer 
{
	background: url(/client/black/images/background-grad.gif) repeat-x top left;
	padding-bottom: 15px;
}

.layer {
	width: 838px;
	margin: 0 auto;
}

.navigation
{
	width: 834px;
}

.header
{
	padding-top: 5px;
}

.for-logo
{
	padding-top: 8px;
	padding-left: 15px;
}

.lang-btn
{
	width:74px;
	height:24px;
	float:right;
	background: url(/client/black/images/lang-btn-fon.png) no-repeat bottom left;
	margin:14px 18px 0 0;
	padding: 0;
	border:none;
}
.lang-btn a, .lang-btn a:active, .lang-btn a:visited 
{
	/* background-color: #DDD;*/
	font-family: Arial; 
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	display:block;
}
.lang-btn a:hover
{
	color:#FFF;
	text-decoration:underline;
}
.lang-btn a.lang-ru
{
	padding:4px 11px 4px;
}
.lang-btn a.lang-en
{
	padding:4px 14px 4px;
}

#logo
{
	background: url(/client/black/images/logo.png) no-repeat bottom left;
	height: 83px;
	width: 321px;
	float:left;
}

#page-title 
{
	background-image: url(/client/black/images/page-title-new.jpg);
	background-repeat: no-repeat;
	/*background-position: left top;
	height: 369px;
	cursor: pointer;*/
	text-align: left;

	/* small */
	background-position: left bottom;
	width: 838px;
	height: 213px;
}

#team-title 
{
	background-image: url(/client/black/images/team-title.jpg);
	background-repeat: no-repeat;
	background-position: center top !important;
	/*height: 369px;*/
	cursor: pointer;
	text-align: left;

	/* small */
	background-position: left bottom;
	width: 833px;
	height: 200px;
}

.page-title-right
{
	float:right;
	width: 515px;
	height: 184px;
	margin: 25px 7px 0 0;
	cursor: pointer;
}

.events-header
{
	width: 303px;
	height: 186px;
	overflow: hidden;
	padding:25px 0 0 6px;
	position: absolute;
}

.events-header a,
.events-header a:hover,
.events-header a:active,
.events-header a:visited
{
	text-decoration: none;
}

.events-img
{
	width: 303px;
	height: 120px;
	overflow: hidden;
	position: relative;
	margin-bottom: 3px;
	background-image: url('/client/black/images/track/Nopict01.jpg');
}

.events-img div
{
	width: 303px;
	height: 120px;
	position: absolute;
	top:0;
	left:0;
}

.events-img h2
{
	position: absolute;
	top: 87px;
	left: 8px;
	font-family: Arial, Sans-Serif;
	font-size: 19pt;
	font-weight: 600;
	color: #eae8d1;
	text-shadow: 0 0 10px black;
	text-decoration: none;
}

.events-text
{
	padding-left: 6px;
	width: 297px;
}

.events-text a,
.events-text a:hover,
.events-text a:active,
.events-text a:visited
{
	/*display: block;*/
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	color: #2d2d2d;
	text-decoration: none;
	line-height: 20px;
}

.events-text a :first-child 
{
	margin-left:0;
	margin-right:7px;
}

.events-text a span
{
	font-family: Arial, Sans-Serif;
	font-size: 10pt;
	text-decoration: underline;
	color: #2d2d2d;
	margin-left: 3px;
}

.events-text .jt
{
	background: url("/client/black/images/small-jt-logo.png") no-repeat left bottom;
	padding-left: 16px;
	font-size: 19px;
	margin-left:0;
}

.events-text .event-next,
.events-text .event-next:hover,
.events-text .event-next:active,
.events-text .event-next:visited,
.events-text .event-next span
{
	color: #ff4912;
}

.header-logo
{
	float: right;
	clear: right;
	margin-top: 25px;
	margin-right: 14px;
	width: 183px;
	height: 96px;
	display: block;
}

.logo-text-ru
{
	background-image: url('/client/black/images/logo_ru.gif');
}

.logo-text-en
{
	background-image: url('/client/black/images/logo_en.gif');
}

/*	-------------------------------------------------------------------
	Tracks
*/
.track-image-none
{
	background-image: url('/client/black/images/track/Nopict01.jpg');
}

.track-image-notrack
{
	background-image: url('/client/black/images/track/Nopict02.jpg');
}

.track-image-Assen
{
	background-image: url('/client/black/images/track/assen.jpg');
}

.track-image-Albasete
{
	background-image: url('/client/black/images/track/albasete.jpg');
}

.track-image-Lausitzring
{
	background-image: url('/client/black/images/track/lausitzring.jpg');
}

.track-image-Misano
{
	background-image: url('/client/black/images/track/misano.jpg');
}

.track-image-Motopark
{
	background-image: url('/client/black/images/track/motopark.jpg');
}

.track-image-Mugello
{
	background-image: url('/client/black/images/track/mugelo.jpg');
}

.track-image-Mjachkovo
{
	background-image: url('/client/black/images/track/myachkovo.jpg');
}

.track-image-Rijeca
{
	background-image: url('/client/black/images/track/rijeca.jpg');
}

.track-image-Franciacorta
{
	background-image: url('/client/black/images/track/franciacorta.jpg');
}

.track-image-Brno
{
	background-image: url('/client/black/images/track/brno.jpg');
}

.track-image-Albacete
{
	background-image: url('/client/black/images/track/albacete.jpg');
}

.track-image-Vallelunga
{
	background-image: url('/client/black/images/track/vallelunga.jpg');
}

.track-image-Cartagena
{
	background-image: url('/client/black/images/track/cartagena.jpg');
}

.track-image-MoscowCity
{
	background-image: url('/client/black/images/track/moscow-city.jpg');
}

.track-image-Most
{
	background-image: url('/client/black/images/track/most.jpg');
}

.track-image-Valencia
{
	background-image: url('/client/black/images/track/valencia.jpg');
}

.track-image-Magione
{
	background-image: url('/client/black/images/track/magione.jpg');
}

.track-image-Pista
{
	background-image: url('/client/black/images/track/pista.jpg');
}

.track-image-Partimao
{
	background-image: url('/client/black/images/track/partimao.jpg');
}

.track-image-Jerez
{
	background-image: url('/client/black/images/track/jerez.jpg');
}

.track-image-Siracusa
{
	background-image: url('/client/black/images/track/siracusa.jpg');
}

.track-image-Alcaniz
{
	background-image: url('/client/black/images/track/alcaniz.jpg');
}

.track-image-Almeria
{
	background-image: url('/client/black/images/track/almeria.jpg');
}

.track-image-Lider
{
	background-image: url('/client/black/images/track/lider.jpg');
}

.track-image-Kursk
{
	background-image: url('/client/black/images/track/kursk.jpg');
}

.track-image-Motor
{
	background-image: url('/client/black/images/track/motor.jpg');
}

.track-image-Mayak
{
	background-image: url('/client/black/images/track/mayak.jpg');
}

/* -- rewriting current styles for adding NY images -- */
/*#page-title,
#team-title
{
	background-image: url(/client/black/images/page-title-ny.jpg);
}*/

/*.body td.col-right
{
	padding-top: 9px;
}*/

.body td.col-left
{
	padding-top: 9px;
}
/* --------------------------------------------------- */

.login
{
	text-align: left;
	font-size: 9pt;
	padding-left: 30px;
	float: left;
	width: 200px;
}

.login p
{
	/*margin: 0 15px 0 0;*/
	margin-bottom: 5px;
}

.login p a
{
	color: #ffffff;
	text-decoration: underline;
}

.login a.current,
.login a.current:visited
{
	text-decoration: none;
}

.separator
{
	background: url(/client/black/images/separator.png) repeat-x top left;
	margin: 0 auto;
	height: 36px;
}

h1 
{
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 20px;
	/*color: #EFEECD;*/
	color: #eae8d1;
}

a, a:hover, a:active, a:visited 
{	
	color: #FF4912;
	text-decoration:underline;
}

.copy-right 
{
	/*padding-left: 15px;*/
	padding-top: 24px;
	text-align: left;
	font-size: 9pt;	
}

/*	-------------------------------------------------------------------
	Footer
*/

.footer
{
	font-size: 9pt;
	margin-top: 65px;
}

.footer .separator
{
	width: 830px;
	margin-bottom: 25px;
}
	
.footer #left-side
{
	float: left;
	width: 325px;
	padding-left: 10px;
	text-align: left;
}

.footer #left-side p,
.footer #right-side p
{
	color: #d4d3cd;
}

.footer #right-side
{
	float: left;
	width: 240px;
}

/*	-------------------------------------------------------------------
	Panel body
*/

.panel-body
{
	margin-top: -32px;
	font-size: 9pt;
}

.panel-body a 
{
	text-decoration: none;
}

.panel-body h1 
{
	margin-bottom: 10px;
	color: #ffffff;
}

.panel-body h1 a,
.panel-body h1 a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.panel-body h1 a:active,
.panel-body h1 a:hover
{
	/*border-bottom: #ffffff 1px solid;*/
	text-decoration:underline;
}

.panel-cc 
{
	padding: 10px 10px 25px 10px;
}

/*	-------------------------------------------------------------------
	Search panel
*/

.search-panel 
{
	padding-top: 11px;
}

#search-form .empty
{
	color: #bbbbbb;
}

#search-field
{
	margin: 0 10px 0 0 ;
	width: 12em;
}

/*	-------------------------------------------------------------------
	Dark orange panel
*/

.panel-dark-orange .panel-tl
{
	background: url(/client/black/images/dark-orange-panel-c.png) no-repeat top left;
	padding-left: 6px;
}

.panel-dark-orange .panel-tc
{
	background: url(/client/black/images/dark-orange-panel-t.gif) repeat-x top right;
	height: 29px;
}

.panel-dark-orange .panel-tr
{
	background: url(/client/black/images/dark-orange-panel-c.png) no-repeat top right;
	padding-right: 6px;
}

.panel-dark-orange .panel-cl
{
	background: url(/client/black/images/dark-orange-panel-h.png) no-repeat bottom left;
	padding-left: 3px;
}

.panel-dark-orange .panel-cc
{
	background: url(/client/black/images/dark-orange-panel-cc.png) repeat bottom center;
}

.panel-dark-orange .panel-cr
{
	background: url(/client/black/images/dark-orange-panel-h.png) no-repeat bottom right;
	padding-right: 3px;
}

.panel-dark-orange .panel-bl
{
	background: url(/client/black/images/dark-orange-panel-c.png) no-repeat bottom left;
	padding-left: 6px;
}

.panel-dark-orange .panel-bc
{
	background: url(/client/black/images/dark-orange-panel-b.png) no-repeat top center;
	height: 8px;
}

.panel-dark-orange .panel-br
{
	background: url(/client/black/images/dark-orange-panel-c.png) no-repeat bottom right;
	padding-right: 6px;
}

/*	-------------------------------------------------------------------
	Dark panel
*/

.panel-dark .panel-tl
{
	background: url(/client/black/images/dark-panel-c.png) no-repeat top left;
	padding-left: 6px;
}

.panel-dark .panel-tc
{
	background: url(/client/black/images/dark-panel-t.gif) repeat-x top right;
	height: 29px;
}

.panel-dark .panel-tr
{
	background: url(/client/black/images/dark-panel-c.png) no-repeat top right;
	padding-right: 6px;
}

.panel-dark .panel-cl
{
	background: url(/client/black/images/dark-panel-h.png) no-repeat bottom left;
	padding-left: 2px;
}

.panel-dark .panel-cc
{
	background: url(/client/black/images/dark-panel-cc.png) repeat-x bottom center;
	padding: 10px 10px 10px 10px;
}

.panel-dark .panel-cr
{
	background: url(/client/black/images/dark-panel-h.png) no-repeat bottom right;
	padding-right: 2px;
}

.panel-dark .panel-bl
{
	background: url(/client/black/images/dark-panel-c.png) no-repeat bottom left;
	padding-left: 6px;
}

.panel-dark .panel-bc
{
	background: url(/client/black/images/dark-panel-b.png) repeat-x top center;
	height: 7px;
}

.panel-dark .panel-br
{
	background: url(/client/black/images/dark-panel-c.png) no-repeat bottom right;
	padding-right: 6px;
}

/*	-------------------------------------------------------------------
	Navigation menu
*/

.navigation 
{
	background: url(/client/black/images/nav-menu-corners.png) no-repeat bottom left;
	padding-left: 4px;
}

.navigation #right-side
{
	background: url(/client/black/images/nav-menu-corners.png) no-repeat bottom right;
	padding-right: 4px;
}

.navigation #center-side
{
	background: url(/client/black/images/nav-menu-center.gif) repeat-x bottom left;
	height: 62px;
	text-align: left;
	/*padding-top: 19px;*/
}

.navigation #center-side ul
{
	padding-top: 19px;
	margin: 0 7px 0 7px;
	/*height: 40px;*/
}

.navigation #center-side .nav-menu li 
{
	display: inline;
	font-size: 14pt;
	margin: 0 7px 0 7px;
	/*padding: 18px 0 16px 0;*/
	color: #ffffff;
}

.navigation #center-side .nav-menu li.new
{
	background: url(/client/black/images/new-item.png) no-repeat bottom left;
	padding: 0 0 6px 7px;
}

.navigation #center-side .nav-menu li.hide
{
	display: none;
}

.navigation #center-side .nav-menu li a,
.navigation #center-side .nav-menu li a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.navigation #center-side .nav-menu li a.current,
.navigation #center-side .nav-menu li a.current:visited
{
	color: #e4daa2;
}

.navigation #center-side .nav-menu li a:active,
.navigation #center-side .nav-menu li a:hover
{
	text-decoration: underline;
}

/*	-------------------------------------------------------------------
	Contents
*/
.content-item
{
	margin: 5px 0 20px 0;
	font-size: 10pt;
	line-height: 13.5pt;
}

.content-item p
{
	/*text-indent:15px;*/
	line-height:13.5pt;
	color: #d4d3cd;
}

.content-item h2
{
	font-size: 11pt;
	margin-bottom: 6pt;
	font-weight: normal;
}


.fixed-height 
{
	min-height: 100px;
}

.content-item img
{
	float: left;
	margin: 0 14px 5px 0;
}

.content-item-narrow
{
	margin: 0 0 15px 0;
	padding-top: 5px;
}

.content-item-narrow p
{
	text-indent:15px;
	line-height:13.5pt;
	color: #d4d3cd;
}

.content-item-narrow h2
{
	font-size: 11pt;
	margin-bottom: 6pt;
	font-weight: normal;
}

.content-item-narrow img
{
	margin: 0 20px 0 0;
}

/*	-------------------------------------------------------------------
	Breadcrumbs panel
*/

.breadcrumbs
{
	text-align: left;
	padding-left: 15px;
	margin: 8px 0px 25px 0px;
}

.breadcrumbs .bc-path
{
	font-size: 8pt;
}

.breadcrumbs .bc-home
{
	margin-right:5px;
}

.breadcrumbs .bc-step 
{
	margin:0 5px 0 3px;
	color: #d4d3cd;
}

.breadcrumbs .bc-home img 
{
	vertical-align:middle;
}

/*	-------------------------------------------------------------------
	Submenu panel
*/

.sub-menu 
{
	font-size:12pt;
	font-weight:100;
	color: #ffffff;
}

.sub-menu h1
{
	color: #ffffff;
}

.sub-menu ul ul
{
	margin-left: 20px;
}

.sub-menu li
{
	padding-top:8px;
}

.sub-menu span {
	color: #E4DAA2;
}

.sub-menu li a, .sub-menu li a:visited 
{
	color: #ffffff;
	text-decoration: none;
}

/*	-------------------------------------------------------------------
	Tags
*/

.tags
{
}

.tags li
{
	line-height: 170%;
}

.tags .weight1, 
.tags .weight2, 
.tags .weight3, 
.tags .weight4, 
.tags .weight5, 
.tags .weight6
{
	display:inline;
	margin:0pt;
	padding:0pt;
}

.tags .weight1 span
{
	font-size:9pt;
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight1 a
{
	color: #c74d28;
}

.tags .weight2 span
{
	font-size:9pt;	
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight2 a 
{
	color: #e25023;
}

.tags .weight3 span
{
	font-size:9pt;
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight3 a 
{
	color: #ff4912;
}

.tags .weight4 span
{
	font-size:11pt;
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight4 a 
{
	color: #ff4912;
}

.tags .weight5 span
{
	font-size:15pt;
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight5 a 
{
	color: #ff4912;
}

.tags .weight6 span
{
	font-size:16pt;	
	white-space: nowrap;
	margin-right: 0.3em;
}
.tags .weight6 a 
{
	color: #ff4912;
}

.tags .weight1 a,
.tags .weight2 a,
.tags .weight3 a,
.tags .weight4 a,
.tags .weight5 a,
.tags .weight6 a
{
	white-space: nowrap;
	text-decoration:none;
}

.tags .weight1 a:hover, 
.tags .weight2 a:hover, 
.tags .weight3 a:hover, 
.tags .weight4 a:hover, 
.tags .weight5 a:hover, 
.tags .weight6 a:hover 
{
	/*color: #FFFFFF;*/
	text-decoration:underline;
}

.tags li .remove 
{
	margin-right: 3px;
}

.tags li .remove img {
	margin: 0 0.5em 0.3em 2px;
	vertical-align: baseline;
}

/*	---------------------------------------
	Paging
*/
.paging
{
	font-size: 9pt;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 12px;
}

.paging span,
.paging a
{
	margin: 0 2px 0 1px;
}

.paging .first,
.paging .last
{
	margin: 0 1px; 
	letter-spacing: -4px;
}

.paging .first
{
	margin-left: 5px;
	background: url(/client/black/images/first-red.png) no-repeat center center;
}

.paging .last
{
	/*margin-right: 4px;*/
	background: url(/client/black/images/last-red.png) no-repeat center center;
}

.paging .next
{
	/*margin-right: 1px;
	margin-left: 5px;*/
	background: url(/client/black/images/next-red.png) no-repeat center center;
}

.paging .prev 
{
	/*margin-right: 5px;*/
	background: url(/client/black/images/prev-red.png) no-repeat center center;
}

.paging .first,
.paging .prev,
.paging .next,
.paging .last 
{
	padding-left: 6px;
	text-decoration:none;
}

/*	-------------------------------------------------------------------
	Panel for photo
*/
.panel-white .panel-tl
{
	background: url(/client/black/images/box-white-t.png) no-repeat left top;
	padding-left: 70px;
}

.panel-white .panel-tr
{
	background: url(/client/black/images/box-white-t.png) no-repeat right top;
	padding-right: 6px;
}

.panel-white .panel-tc
{
	background: url(/client/black/images/box-white-v.gif) transparent repeat-x top;
	height: 40px;
}

.panel-white .panel-title
{
	position: relative;
	font-size: 20px;
	top: 15px;
	left: -55px;
	margin-right: -55px;
}

.panel-white .panel-cl
{
	background: url(/client/black/images/box-white-h.gif) repeat-y left;
	padding-left: 6px;
}

.panel-white .panel-cr
{
	background: url(/client/black/images/box-white-h.gif) repeat-y right;
	padding-right: 6px;
}

.panel-white .panel-cc
{
	background-color: #eeeeee;
	color: #2d2d2d;
	padding: 10px;
	padding-right: 10px;
	font-size: 9pt;
}

.panel-white .panel-body
{
	margin-top: -35px;
}

.panel-white h1
{
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 10px;
	color: #2d2d2d;
}

.panel-white .panel-bl
{
	background: url(/client/black/images/box-white-b.png) transparent no-repeat left;
	padding-left: 6px;
}

.panel-white .panel-br
{
	background: url(/client/black/images/box-white-b.png) transparent no-repeat right;
	padding-right: 6px;
}

.panel-white .panel-bc
{
	background: url(/client/black/images/box-white-v.gif) transparent repeat-x bottom;
	height: 6px;
}

.panel-white .clear
{
	display: none;
}

/*	-------------------------------------------------------------------
	Temporary message popup
*/
#vote-message
{
	position: absolute;
	width: 210px;
}

#vote-message .panel-body div
{
	padding-top: 10px;
}

#map_canvas #info,
#small_map #info,
#big_map #info
{
	display: none;
}

#facebook-panel
{
	text-align: right;
}

.sub-menu li.jt
{
	background: url("/client/black/images/small-jt-logo.png") no-repeat left bottom;
	padding-left: 22px;
}

.event .jt
{
	background: url("/client/black/images/small-jt-logo.png") no-repeat left top;
	text-indent: 20px;
	padding-top: 4px;
}

.clear-div
{
	clear:both;
}