body
{
	margin:10px 0;
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

h3 {
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
}

a {
	color:#b51212;
	text-decoration:none;
}

a:hover{
	color:#b51212;
	text-decoration:underline;
}
div.fr{
	float:right;
}
div.fl{
	float:left;
}
.login-input{
	background:url(img/login-input.gif) no-repeat;	
	width:162px;
	height:20px;
	padding:3px 5px 0 5px;
	text-align:left;
}
.login-input input
{	
	width:152px;
	height:14px;
	color:#b2b2b2;
	border:0;
	padding:0;
	font-size:11px;
	text-align:center;
}
.top-links a, .top-links
{
	margin:0 15px;
	font-family:Trebuchet MS, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

.top-links a:hover
{
	color:#b51212;
}

.top-links a.act
{
	color:#b51212;
}

.top-links a.none
{
	color:#666666;
}
/* checkout page */
.checkout div.tip {
	width:100%;
	border-bottom:1px solid #bbb;
	padding-bottom:4px;
}

.checkout div.customer_menu{
	width:100%;
	border-bottom:1px solid #bbb;
	font-size:12px;
	padding:4px 0;
}

table.checkout_data{
	width:100%;
	padding:4px;
	border-collapse:collapse;
}

table.checkout_data td{
	border-bottom:1px solid #bbb;
	border-left:1px dotted #bbb;
	border-right:1px dotted #bbb;
	padding:4px;
}

table.checkout_data th{
	font-size:12px;
	padding-bottom:4px;
}

table.checkout_inner{
	width:100%;
	padding:4px 0;
	border-collapse:collapse;
}

table.checkout_inner td{
	border:0;
	padding:4px;
}

table.checkout_inner th{
	font-size:12px;
	padding-bottom:4px;
}

.top-links2 a{
	display:block;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	
}
.top-links2 a:hover{
	/*background-position:left -72px;*/
}
.top-links2 a.active{
	/*background-position:left -72px;*/
}
.top-links2 a.m1{
	background-image:url(img/icn_home.jpg);
}
.top-links2 a.m2{
	background-image:url(img/icn_club.jpg);
}
.top-links2 a.m3{
	background-image:url(img/icn_calendar.jpg);
}
.top-links2 a.m4{
	background-image:url(img/icn_forum.jpg);
}
.top-links2 a.m5{
	background-image:url(img/icn_media.jpg);
}
.top-links2 a.m6{
	background-image:url(img/icn_moto.jpg);
}
.top-links2 a.m7{
	background-image:url(img/icn_tour.jpg);
}
.top-links2 a.m8{
	background-image:url(img/icn_p1.jpg);
}

img
{
	border:0;
}

.home-text
{
	font-size:14px;
}

.home-title
{
	font-size:19px;
	color:#000000;
}
.product-name
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#3f3f3f;
	text-decoration:none;
}
.product-text
{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999889;
	text-decoration:none;
}
.shop-cart
{
	border:solid 1px #777;
	border-collapse:collapse;
}
.shop-cart td
{
	border:solid 1px #777;
	border-collapse:collapse;
	padding: 2px 4px 2px 4px;
}
.bottom
{
	color:#757769;
	text-decoration:none;
}

.bottom1
{
	color:#edd352;
	text-decoration:none;
}
 
.bottom1 a
{
	color:#757769;
	text-decoration:none;
	margin:0 15px;
}

.cal-top-icons-margin img
{
	margin:0 20px;
	
}

.cal-top-icons-margin td
{
	background:url(img/cal-top-bg.gif) repeat-x;
}
.club-top-icons-margin img
{
	margin:0 20px;
	
}

.club-top-icons-margin td
{
	background:url(img/club-top-bg.gif) top repeat-x;
}

.input-search-cal{
	background:url(img/search-cal.gif) no-repeat;
	width:114px;
	height:17px;
	margin:0 9px 0 0;
	padding:3px 5px 0 5px;
}
.input-search-cal input
{
	width:114px;
	height:12px;
	border:0;
	font-size:10px;
	color:#666666;
	text-align:right;
	padding:0;
}
*html .input-search-cal input{
	margin-top:-1px;
}
*+html .input-search-cal input{
	margin-top:-1px;
}


.black-txt-11
{
	color:#000;
}
.red-txt-11
{
	color:#b51212;
}
.grey-txt-11
{
	color:#5D5D5D;
}
.red-color1
{
	color:#e61315;
}
.red-color
{
	color:#b51212;
}
.red-txt-16
{
	color:#e61315;
	font-size:16px;
	font-weight:bold;
	margin:0 10px;
}
.red-txt-20
{
	color:#b51212;
}
.border
{
	border:1px solid #9f9f9f;
}

.txt13-drk-gray
{
	font-size:13px;
	color:#292929;
}
.txt15
{
	font-size:15px;
}
.txt15-drk-gray
{
	font-size:15px;
	color:#292929;
}
.txt22-drk-gray
{
	font-size:22px;
	color:#292929;
}
.txt14-blk
{
	font-size:14px;
	color:#000;
}
.txt13-blk
{
	font-size:13px;
	color:#000;
}
.txt12-blk
{
	font-size:12px;
	color:#000;
}
.border-blue
{
	border:1px solid #d1dee9;
}
SELECT {
	FONT-SIZE: 11px
}
form
{
	margin:0px;
}
input.input {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border:solid 1px #666;
	height:11px;
	color:#666;
	text-align:right;
}
input.register{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border:solid 1px #999;
	color:#666;
}
textarea.register{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border:solid 1px #999;
	color:#666;
}
select.register{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border:solid 1px #999;
	color:#666;
}
.button
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	border: 1px solid #4C799C;
}

.textarea {
	FONT-SIZE: 11px; 	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.blue-color
{
	color:#447dac;
}

.table-race-th th
{
	background:#292929;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.table-race-th td
{
	background:url(img/dotted.gif) bottom repeat-x ;
}

.club-td-left-bg td
{
	background:url(img/club-left-td-bg.gif) repeat-x top;
}
.forum-txt-12
{
	color:#3f3f3f;
	font-size:12px;
}

.forum-tbl
{
	background:#f5f7fb;
	border:1px solid #afaea5;
}
.blue-txt-14
{
	color:#78a9d2;
	font-size:14px;
	font-weight:bold;
}
.enlarge-photo
{
	color:#666666;
	text-decoration:none;
}
.cars-text
{
	color:#797a7a;
	font-size:14px;
}
.price
{
	color:#e71c13;
	font-size:22px;
}
.tours-14txt
{
	color:#797a7a;
	font-size:14px;
}
.found-text{
	background-color:#FFCC00;
}

/* scrollable menu main */
#scrollable {
	background-color:#fff;
	background:url(img/cal-top.jpg) center no-repeat;
	height:104px;
	width:909px;
}
/* container items */
div.items {	
	float:left;
	margin:6px 0 6px 40px;
	height:92px;
	width:816px;
}
/* single item */
div.items a {
	display:block;
	float:left;
	margin-right:40px;
	width:82px;
	height:91px;
}
/* navi buttons */
a.prev, a.next {
	display:block;
	float:left;
	width:20px;
	height:20px;
	background-repeat:no-repeat;	
	margin:42px 8px 42px 8px;
	visibility:hidden;
}
a.prev {
	background:url(img/back.gif);	
}
a.next {
	background:url(img/next.gif);		
}

/* btn_item */
a.btn_item{
	display:block;
	background-image:url(img/btn_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font:10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#3f3f3f;
	text-decoration:none;
	padding:6px 0 6px 48px;
}
a.btn_item_act{
	display:block;
	background-image:url(img/btn_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font:10px 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#b51212;
	text-decoration:none;
	padding:6px 0 6px 48px;
}
a:hover.btn_item{
	color:#b51212;
}

a.more{
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#c90509;
	text-decoration:none;
	display:block;
	text-align:right;
}
a:hover.more{
	text-decoration:underline;
}
#submenu a {
	color:#3c3c3c;
	text-decoration:none;
}
#submenu span {
	line-height:1.5;
	font-family: Tahoma, Arial, sans-serif;
}

table.calendar {
	width:490px;
	text-align:center;
	border-collapse:collapse;
}
table.calendar th {
	width:70px;
	text-align:center;
	font-size:12px;
	color:#000;
	padding:5px 0;
}
table.calendar td {
	text-align:right;
	vertical-align:top;
	font-size:12px;
	width:70px;
	height:70px;
	background-color:#fff;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	color:#000;
	padding:3px 5px;
}
table.calendar td.last {
	border-right:none;
}
table.calendar td.events {
	background-color:#eee;
	cursor:pointer;
}
table.calendar td.noactive_events {
	color:#ccc;
}
div.calendar_inner {
	display:none;
	position:absolute;
	left:35%;
	top:30%;
	padding:0 5px 5px 5px;
	background-color:#eee;
	border:2px solid #aaa;
	width:400px;
	cursor:default;
}
div.calendar_event {
	border-bottom:1px solid #ccc;
	padding:5px 0;
	text-align:justify;
}
div.calendar_event img {
	padding:5px;
}