body{
	margin:0;
	color:#888fa3;
	font:10px/12px Tahoma, Arial,sans-serif;
	background:#367498;
}
img{border:0;}
a{color:#ff6d01;}
a:hover{text-decoration:none;}
#container {
	width:775px;
	margin:0 auto;
	background:#fff url(../images/container-bg.jpg) no-repeat;
	border-left:4px solid #B0C9DA;
	border-right:4px solid #B0C9DA;
}
#container h1 {
	margin:10px 0 0 19px;
	background:url(../images/logo.png) no-repeat;
	width:247px;
	height:75px;
	float:left;
	display:inline;
}
#container h1 a
{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:100%;
	cursor:pointer;
	position:relative;
}
#footer .vector-logo a,
.insurance a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:100%;
	position:relative;
}
#header {
	height:118px;
	overflow:hidden;
}
#header ul {
	float:right;
	padding:9px 0 0;
	margin:0;
	list-style:none;
}
#header li {
	display:inline;
	padding-left:22px;
	margin:0 5px 0 7px;
	background-position:0 50%;
	background-repeat:no-repeat;
}
#header li.home { background-image:url(../images/home-icon.gif);}
#header li.events { background-image:url(../images/events-icon.gif);}
#header li.site-map { background-image:url(../images/site-map-icon.gif);}
#header li a {
	text-decoration:none;
	color:#fff;
}
#header li a:hover {
	text-decoration:underline;
}
#content {
	height:1%;
	min-height:500px;
	padding-bottom:66px;
	z-index:1;
	position:relative;
}
.news-page #content { min-height:605px;}
#content:after {
	content:"";
	clear:both;
	display:block;
}
* html #content { height:500px;}
* html .news-page #content { height:605px;}
.visual {
	position:absolute;
	bottom:-10px;
	left:0;
	z-index:2;
}
.news-page .visual {
	left:5px;
	bottom:-8px;
}
.insurance {
	position:absolute;
	bottom:-5px;
	right:39px;
	background:url(../images/insurance-bg.gif) no-repeat;
	width:132px;
	height:40px;
	text-indent:-9999em;
	overflow:hidden;
}
.sidebar {
	float:left;
	width:290px;
	z-index:10;
	background:url(../images/sidebar-bg.png) no-repeat;
	min-height:250px;
}
* html .sidebar { height:250px;}
.sidebar h2 {
	margin:0;
	text-indent:-9999em;
	height:0;
	overflow:hidden;
}
.sidebar ul {
	padding:0;
	float:right;
	width:77px;
	margin:4px 0 0;
	position:relative;
	list-style:none;
}
.sidebar li {
	padding:0 0 20px 22px;
	background:url(../images/bullet.gif) no-repeat;
	height:1%;
}
.sidebar li.news a {
	background-image:url(../images/txt-news.gif);
	width:33px;
}
.sidebar li.rider a {
	background-image:url(../images/txt-rider.gif);
	width:34px;
}
.sidebar li.team a {
	background-image:url(../images/txt-team.gif);
	width:32px;
}
.sidebar li.bikes a {
	background-image:url(../images/txt-bikes.gif);
	width:32px;
}
.sidebar li.races a {
	background-image:url(../images/txt-races.gif);
	width:37px;
}
.sidebar li.media a {
	background-image:url(../images/txt-media.gif);
	width:36px;
}
.sidebar li a {
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background-repeat:no-repeat;
	height:11px;
}
.main {
	float:right;
	width:467px;
	padding:47px 15px 0 0;
}
.main-area {
	position:relative;
	z-index:10;
	overflow:hidden;
	height:1%;
}
.holder {
	overflow:hidden;
	height:1%;
}
.main .title {

	overflow:hidden;
}
.news-page .main .title h3,
.inner-page .main .title h3{
	float:none;
	margin:0 auto;
}
.main .title h3 {
	margin:0;
	float:right;
	text-indent:-9999em;
	overflow:hidden;
	height:28px;
	background-repeat:no-repeat;
}
.main .news-title h3 {
	width:158px;
	background-image:url(../images/latest-news-title.png);
}
.main .press-title h3 {
	width:234px;
	background-image:url(../images/press-title.png);
}
.main .seasons-title h3 {
	background:url(../images/seasons-title.png) no-repeat;
	width:167px;
}
.main .facts-title h3 {
	background:url(../images/facts-title.png) no-repeat;
	width:157px;
}
.main .career-title h3 {
	background:url(../images/career-title.png) no-repeat;
	width:172px;
}
.main .vector-title h3 {
	background:url(../images/vector-title.png) no-repeat;
	width:179px;
}
.main .history-title h3 {
	background:url(../images/history-title.png) no-repeat;
	width:169px;
}
.main .calendar-title h3 {
	width:178px;
	height:31px;
	background-image:url(../images/calendar-title.png)
}
.post{
	overflow:hidden;
	height:1%;
	margin-top:14px;
	background:url(../images/box-border.gif) no-repeat;
	padding-left:8px;
	text-align:justify;
}
.holder .interactive .holder .holder{clear:both;}
.post div.photo {
	float:left;
	margin:0 10px 7px 0;
}
.post h4 {
	margin:0 0 10px;
	font-size:11px;
	font-weight:bold;
	color:#000;
}
.post h5 {
	font-size:13px;
	color:#ca001a;
	font-weight:normal;
	margin:15px 0;
}
.post p {
	font-size:11px;
	margin:0;
	line-height:14px;
}
.home-post-content{height:56px;overflow:hidden;}
.post dl {
	margin:0;
	padding:0;
	list-style:none;
}
.post dd,
.post dt  {margin:0;}
.post dt {
	float:left;
	clear:left;
	padding-right:5px;
}
.post ul {
	padding:0;
	margin:0;
	list-style:none;
}
.post li,
.post dd {
	margin:0 0 10px;
}
.post strong {font-weight:normal;}
.post strong a { color:#ca001a;font-size:11px;}
.post strong a:hover {text-decoration:none;}
.back {
	padding:5px 0 0;
	display:block;
	text-align:right;
}
.back a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.back a:hover  { text-decoration:underline;}
.paging {
	padding:10px 0 0;
	margin:0;
	list-style:none;
	text-align:center;
}
.paging li {
	font-weight:bold;
	color:#000;
	display:inline;
	padding:0 2px;
}
.paging li.prev {
	padding-left:22px;
	background:url(../images/prev.gif) no-repeat 0 50%;
}
.paging li.next {
	padding-right:22px;
	background:url(../images/next.gif) no-repeat 100% 50%;
}
.paging a {
	text-decoration:none;
	color:#000;
}
.paging a:hover { text-decoration:underline;}
.interactive {
	margin:0;
	float:left;
	width:333px;
}
.interactive .holder {
	position:relative;
	height:1%;
	margin-top:20px;
	padding-left:65px;
	overflow:hidden;
}
.interactive .holder .holder {
	padding-left:0;
	margin-top:0;
	position:static;
}
a.all-btn {
	background:url(../images/all-btn-bg.gif) no-repeat 0 2px;
	padding-left:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.add-area {min-height:250px;}
* html .add-area {height:250px;}
.add-area a.all-btn { margin-left:20px;}
a.all-btn:hover { text-decoration:underline;}
.interactive .holder a.all-btn {
	position:absolute;
	bottom:0;
	left:0;
}
.gallery {
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	width:105px;
}
.gallery li {
	overflow:hidden;
	height:1%;
	padding-bottom:12px;
}
.gallery div,
div.photo div{
	background:url(../images/photo-holder.gif) no-repeat;
	padding:3px;
	width:83px;
	float:right;
	overflow:hidden;
	height:83px;
}
div.photo {
	margin:10px 0 0;
	width:105px;
	float:right;
}
.post div.photo,
.gallery div {
	margin:0;
	float:left;
}
div.photo div {float:left;}
.post div.photo { margin-right:-2px;}
.gallery div img,
div.photo img{ display:block;}
a.zoom {
	float:left;
	background:url(../images/zoom-link.gif) no-repeat;
	width:13px;
	margin:74px 0 0 3px;
	height:13px;
	text-indent:-9999em;
	overflow:hidden;
}
.add-area {
	float:right;
	display:inline;
	width:276px;
	margin:20px 16px 0 0;
}
.calendar {
	padding-top:30px;
	background:url(../images/calendar-bg.gif) no-repeat 100% 0;
	z-index:20;
}
.info-area {
	margin:12px 0;
	overflow:hidden;
	clear:both;
}
.inner-page .info-area { margin-bottom:0;}
.info-area strong {
	font-weight:normal;
	color:#ff6d01;
	display:block;
	overflow:hidden;

}
.info-area strong span {
	color:#ca001a;
	float:left;
	width:28px;
	font:bold 14px Helvetica, sans-serif;
	letter-spacing:-2px;
}
* html .info-area strong span { width:25px;}
.info-area div {padding-left:28px;}
.add-area .info-area div { padding-right:30px;}
.info-area p {margin:0;}
#footer {
	position:relative;
	z-index:20;
	height:1%;
	overflow:hidden;
}
#footer div {
	background:url(../images/footer-bg.png) no-repeat;
	height:61px;
	margin-left:20px;
	padding:0 48px 0 17px;
	overflow:hidden;
}
#footer .vector-logo {
	float:left;
	height:40px;
	width:181px;
	text-indent:-9999em;
}
#footer p {
	text-align:right;
	margin:25px 0 0;
	color:#8d8d8d;
}
#ssilka {
	position:relative;
float:left;
text-decoration:none;
	width:237px;
	height:49px;
}
.events .info-area {clear:none;}
.piclenselink {display:none;}
div.alignleft {float:left;}

.archive .post {height:120px;}

.galmy li {float:left;margin-right:20px;}
