/*
    Structure
*/
#measurer { 
	position  : absolute; 
	width     : 100%; 
	top       : 0; 
	height    : 1px; 
	line-height: 1px; 
}

/*
	Page
*/

#page { 
	width     : 100%;
	margin    : 0 auto !important;
	background: #84C3ED url('../i/page_bg.jpg') repeat-x top left;
}

#page-body {
	width     : 960px;
	padding   : 0px 0 5px 0;
	margin    : 0 auto;	
	text-align: left;
}

#page-content.wh {
	background: none;
}

/*
	First line: logo, menu, calendar
*/

#line-first {
	height    : 100px;
	margin    : 0px;
	padding   : 0px;
}

#logo {
	float     : left;
	width     : 306px;
	padding   : 20px 0 0 0;
	text-align: left;
}

#logo img {
	border    : none;
}

#nav {
	float     : left;
	width     : 70px;
	margin    : 40px 0 0 50px;
}

#nav img {
	border    : none;
}

#search {
	float     : left;
	width     : 170px;
	margin    : 37px 0 0 40px;
}

#title {
	clear     : right;
	float     : left;
	width     : 700px;
	height    : 25px;
	margin    : 40px 0 0 0;
}

/**
*	Menu
*
*/

#menu {
	position  : relative;
	float     : left;
	/*width     : 210px;*/
	margin    : 36px 0 0 25px;
	background: #948FA3;
}

#menu p {
	padding   : 0px 0px 0px 20px;
	margin    : 0px;
}

#menu a {
	color     : #000;
	text-decoration: underline;
	cursor    : pointer;
	font-size : 11pt;	
}

#menus {
	position  : absolute;
	top       : 0px;
	float     : left;
	width     : 210px;
	margin    : 0px;
	padding   : 0px;
	background: #ABA6B7;
}

#menus ul {
	margin    : 0px;
	padding   : 10px;	
}

#menus ul li {
	list-style: none;
	padding   : 3px 0px 3px 0px;
	border-bottom: 1px dashed #C2BFCC;
}

#menus ul .sel {
	background: #ABA6B7;
}

#menus ul li a {
	line-height: 1.3em;
}

#lng {
	float     : right;
	width     : 59px;
	height    : 26px;	
	margin    : 34px 0 0 20px;
}

#lng img {
	border    : none;
}

/**
*	Line first
*
*/

#line-first-links {
	float     : left;
	width     : 230px;
	margin    : 20px 0 0 10px;
	text-align: left;
}

#line-links {
	float     : right;
	clear     : right;
	width     : 540px;
	margin    : 20px 0 0 0px;
	text-align: left;
}

.line-links-li {
	float     : left;
	width     : 190px;
	margin-left: 10px;
}

/**
*	Structure
*/

#tables {
	float     : left;
	width     : 480px;
	height    : 200px;
	margin    : 0px 0px 0px 0px;	
}

.tables-table {
	float     : left;
	width     : 228px;
	margin-left: 10px;
}

.tables-title {
	text-align: right;	
	height    : 20px;
	width     : 228px;
	padding-right:5px;
}

.tables-title a,  .tables-title a:visited {
	color     : #999;
	font-size : 10pt;
}

.tables-data {
	width     : 228px;
	height    : 167px;
	clear     : both;
	overflow  : hidden;
	background: #fff url('../i/tables_bg.gif') no-repeat 0px 2px;
}

/**
*	Second line: gallery links, tv, next race, poll
*/

#line-intro {
	width     : 100%;
	height    : 395px;
	margin    : 0px 0px 0px 0px;
	padding   : 0px;
	position  : relative;
}

#intro-one, #intro-zero {
	width     : 100%;
	height    : 395px;
	margin    : 0px 0px 0px 0px;
	padding   : 0px;
	background: transparent url('../i/intro-bg-one.jpg') no-repeat bottom left;
}

#intro-two {
	width     : 100%;
	height    : 395px;
	margin    : 0px 0px 0px 0px;
	padding   : 0px;
	background: transparent url('../i/intro-bg-two.jpg') no-repeat right bottom;
}

#intro-title-zero {
	position  : absolute;
	left      : 400px;
	top       : 0px;
}

#intro-title-one {
	position  : absolute;
	left      : 150px;
	top       : 0px;
}

#intro-title-two {
	position  : absolute;
	left      : 550px;
	top       : 0px;
}

.intro-title-def, .intro-title-hot {
	width     : 252px;
	height    : 71px;	
	overflow  : hidden;
	padding   : 10px 0px 0px 10px;
}

#intro-title-one .intro-title-hot {
	background: transparent url('../i/intro-title-one.gif') no-repeat top left;
}

#intro-title-two .intro-title-hot {
	background: transparent url('../i/intro-title-two.gif') no-repeat top left;
}

#intro-title-one .intro-title-def {
	background: transparent url('../i/intro-title-def-one.gif') no-repeat top left;
}

#intro-title-two .intro-title-def {
	background: transparent url('../i/intro-title-def-two.gif') no-repeat top left;
}

.intro-title-def img, .intro-title-hot img, .title-one img {
	width     : 9px;
	height    : 9px;
	border    : none;
	margin    : 0px 10px 0px 10px;
}

#intro-one .body, #intro-zero .body {
	float     : right;
	width     : 528px;
	height    : 331px;
	margin-top: 45px;
	background: transparent url('../i/intro-content-bg-one.gif') no-repeat top left;
}

#intro-two .body {
	float     : left;
	width     : 528px;
	height    : 331px;
	margin-top: 45px;
	background: transparent url('../i/intro-content-bg-two.gif') no-repeat right top;
}

.body div {
	width     : 490px;
	height    : 293px;
	margin    : 19px;
	overflow  : hidden;
}

.body .more {
	width     : 173px;
	height    : 30px;
	margin    : 10px;
	overflow  : hidden;
}

#intro-one .body .more, #intro-zero .body .more {
	float     : left;
}

#intro-two .body .more {
	float     : right;
}

.list a {
	display   : block;
	height    : 30px;
	margin    : 0px 0px 10px 0px;
	padding   : 5px 10px 0px 10px;
}

#intro-one .list, #intro-zero .list {
	float     : right;
	width     : 250px;
	height    : 250px;
	margin-top: 85px;
}

#intro-one .list a, #intro-zero .list a {
	float     : right;
	text-align: right;
}

#intro-one .list a .dot, #intro-zero .list a .dot {
	float     : right !important;
	margin    : 8px 0px 0px 10px;
}

#intro-one .list a:hover, #intro-one .list a.in, 
#intro-zero .list a:hover, #intro-zero .list a.in {
	background: transparent url('../i/intro-menu-bg-one.gif') no-repeat top left;
}

#intro-two .list {
	float     : left;
	width     : 250px;
	height    : 250px;
	margin-top: 85px;
}

#intro-two .list a {
	float     : left;
	text-align: left;
}

#intro-two .list a .dot {
	float     : left !important;
	margin    : 8px 10px 0px 0px;
}

#intro-two .list a:hover, #intro-two .list a.in {
	background: transparent url('../i/intro-menu-bg-two.gif') no-repeat top right;
}

.list a i {
	background-position : -14px -14px
}

.list .in i {
	background-position : -14px -48px
}

/* Site menu */

#page-text {
	padding   : 10px 0 30px 0;
}

#site-menus {
	float     : left;
	width     : 225px;
}

#site-menu, #site-menu-sub {
	list-style: none;
	margin    : 0 0 0 10px;
}

#site-menu li {
	margin    : 0 0 10px 0;
}

#site-menu #sel {
	margin    : 0 0 5px 7px;
	padding   : 4px 0px 0px 14px;
	background: transparent url('../i/menu_bg.gif') no-repeat top left;
}

#site-menu-sub {
	list-style: none;
	margin    : 10px 0 0 0;
}

li#selsub {
	margin    : 10px 0 10px 0;
	padding   : 0px;
	background: none;
}

/*
	Page sub
*/

#grid {
	position : relative;	
}

#grid-table {
	margin-top: 50px;
}

#catalogue {
	margin    : 125px 0 0 0;
	padding   : 5px;
}

#catalogue ul {
	margin    : 0px;
}

.cat2 li {
	list-style: none;
	margin-top: 10px;
}

#grid {
	background-repeat  : no-repeat;
	background-position: 0px 30px;
	voice-family:"\"}\"";
	voice-family:inherit;
	background-position: 0px 30px;\
	background-position: 0px 30px;
	[background-position: 0px 30px;
	background-position: 0px -10px;]
}
/*end*/
/*\*/
html*#grid {
	[background-position: 0px 30px;
	background-position: 0px -10px;
	]background-position: 0px 30px;
}/*end*/

/*\*/
* html #grid {
	background-position: 0px 30px;
}

#grid .title-one {
	position  : absolute;
	left      : 150px;	
	width     : 252px;
	height    : 71px;	
	overflow  : hidden;
	padding   : 10px 0px 0px 10px;
	background: transparent url('../i/intro-title-tree.gif') no-repeat top left;

	top       : 0px;
	voice-family:"\"}\"";
	voice-family:inherit;
	top       : 0px;\
	top       : 0px;
	[top      : 0px;
	top       : 0px;]
}
/*end*/
/*\*/
html*#grid {
	[top       : 0px;
	top       : -50px;
	]top       : 0px;
}/*end*/

/*\*/
* html #grid {
	top       : 0px;
}

/*
	Content
*/

td .spacer {
	height    : 20px;
	background: transparent url('../i/page_bg.jpg') repeat-x 0px -150px;
}

#content {
	margin    : 0px 0px 0px 0px;
	background: transparent url('../i/content-top-bg.gif') repeat-x 0px 0px;
}

#content-in {
	margin    : 10px 10px 10px 20px;
}

#link-parent {
	height    : 25px;
}

#order {
	float     : right;
	width     : 181px;
	height    : 34px;
	margin    : 17px -10px 0px 0px;
	padding   : 8px 0px 0px 40px;
	background: url('../i/order-bg.png') no-repeat top left;
}

#content-in table, #content-in td, #content-in th {
	margin    : 5px;
	padding   : 5px;
}

/*
	Print
*/

#print {
	clear     : both;	
	margin    : 0px;
	padding   : 0px;
	background: #fff;
	border-top: 1px dashed #84C3EE;
}

#print .in {
	height    : 30px;
	padding   : 20px 10px 0px 20px;
	text-align: left;
}

#print img {
	margin    : 0px 10px 0px 0px;
}

#print .after {
	height    : 30px;
	margin    : 0px;
	padding   : 0px;
    background: #84C3ED;
}

/*
	News line: news
*/

#line-news {
	clear     : both;
	position  : absolute;
	z-index   : 2000;
	width     : 0 auto;
	margin    : -26px 0px 0px 0px;
	padding   : 0px;
	height    : 200px;	
}

#news-title, #news-title-left {
	height    : 45px;
	background: transparent url('../i/news_title_bg_left.png') no-repeat top left;
}

#news-title-right {
	height    : 45px;
	background: transparent url('../i/news_title_bg_right.png') no-repeat top left;
}

#news-data {
	width     : 960px;
	height    : 160px;
	background: #71B2E0 url('../i/news_data_bg.gif') repeat-x top left;
}

#news-list {
	height    : 150px;
}

#news-list div.item {
	float     : left;
	width     : 300px;
	height    : 130px;
	overflow  : hidden;
	margin    : 10px 0px 0px 10px;
}

#news {
	width     : 305px;
	background: #70B1DF;
	margin    : 30px 0px 50px 0px;
}

#news .top {
	width     : 305px;
	height    : 15px;
	background: #70B1DF url('../i/news_data_bg_for_subp.gif') no-repeat;
}

#news .bot {
	width     : 305px;
	height    : 5px;
	margin    : 0px;
	background: #70B1DF url('../i/news_data_bg_for_subp.gif') no-repeat;
	background-position: 0px -15px;
}

#news #news-list {
	width     : 305px;
	overflow  : hidden;
}

#news #news-list {
	float     : none;
	width     : auto;
	height    : auto;
	overflow  : none;
	margin    : 0px 0px 10px 0px;
}

#news #news-list .item {
	height    : auto;
	width     : 275px;
	padding   : 0px 5px 10px 5px;
	border-bottom: 1px dashed #84C3EE;
}

/**
	Stuff
*/

#stuff {
	position  : relative;
	height    : 300px;
}

#stuff .title {
	width     : 252px;
	height    : 71px;	
	overflow  : hidden;
	padding   : 10px 0px 0px 35px;
	background: transparent url('../i/stuff-title-bg.png') no-repeat top left;
}

#partners {
	position  : absolute;
	left      : 15px;
	width     : 160px;
	height    : 200px;
	overflow  : hidden;
}

#partners_main {
	float     : left;
	width     : 310px;
	margin    : 10px 0 0 0;
	padding   : 5px 0 0 0;
	text-align: left;
	height    : 35px;
	overflow  : hidden;
}

#partners_main, #partners_main *, #partners, #partners * {
	color     : #B8E2F3;
	font-size : 10px;
}

/**
	Contacts line: tel, email
*/

#page #contacts {
	margin-top: 182px;
}

#page #contacts.page-sub {
	margin-top: 20px;
}

#contacts {
	width     : 960px;
	height    : 80px;
	background: #68A4CF;
}

#contacts-list {
	height    : 70px;
}

#contacts-list div.item {
	float     : left;
	width     : 300px;
	height    : 50px;
	margin    : 10px 0px 0px 10px;
}

/*
	Additional
*/

#line-add {
	clear     : both;
	width     : 100%;
	margin    : 10px 0px 0px 0px;
	padding   : 0px;
	height    : 170px;	
}

#add-title {
	height    : 40px;
	background: transparent url('../i/news_title_bg.gif') no-repeat top left;
}

#add-data {
	width     : 940px;
	height    : 130px;
	background: #5DC5F0 url('../i/news_data_bg.gif') repeat-x top left;
}

#add-list {
	height    : 130px;
}

#add-list div.item {
	float     : left;
	width     : 300px;
	height    : 110px;
	margin    : 10px 0px 0px 10px;
}

/* Footer  */

#page-footer {
	margin    : 0 auto;
	width     : 980px;
	height    : 50px;
	padding   : 0 0;
	text-align: left;
}

#copy {
	float     : left;
	width     : 310px;
	margin    : 10px 0 0 20px;
}

#counter {
	float     : left;
	width     : 300px;
	height    : 20px;
	overflow  : hidden;
	margin    : 10px 0 0 0px;
}

#page-footer.sub #counter {
	margin    : 10px 0 0 10px;
}

#rgnd {
	float     : left;
	width     : 300px;
	margin    : 10px 0 0 0;
}

#rgnd img {
	float     : left;
	margin    : 0 10px 0 0;
}


