/* Default
---------------------------------------- */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
table {border-collapse: collapse;}
td, th {vertical-align: top;}
body {font: 13px/1.2 Verdana, Arial, serif; color: #d5d9d8; background: #000;}
a {color: #d5d9d8;}
a:hover {color: #b89867;}


/* Main
---------------------------------------- */
.page:after, .calendar:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.page {position: relative; width: 902px; padding: 25px 0 47px; margin: 0 auto;}


/* Header
---------------------------------------- */
.header {overflow: hidden; padding: 0 0 30px; clear: both;}
.logo {float: left;}
.logo a {padding: 13px 10px 10px 0; display: block;}
.header-inner {float: right; text-align: right;}

/* Nav */

.nav {clear: both; position: relative; margin: 0px; padding: 7px 0 0; _float:right;}
.nav li {float: left; list-style: none; padding: 0px; margin-left:20px; _margin-left:18px;}

.nav-input {clear: both; position: relative; margin: 0px; padding: 0px 0 0;}
.nav-input li {float: right; list-style: none; padding: 0px; margin-left:10px;}

li.nav-club {width: 51px; height: 22px; background:url('../i/nav/nav-club.png') no-repeat 0px -22px;}
.nav-club a {width: 51px; height: 22px; background:url('../i/nav/nav-club.png') no-repeat 0px 0px; display:block;}

li.nav-event {width: 74px; height: 22px; background:url('../i/nav/menu.png') no-repeat 0px 3px;}
.nav-event a {width: 74px; height: 22px; background:url('../i/nav/menu.png') no-repeat 0px -26px; display:block;}

li.nav-gallery {width: 116px; height: 22px; background:url('../i/nav/menu.png') no-repeat -90px 3px;}
.nav-gallery a {width: 116px; height: 22px; background:url('../i/nav/menu.png') no-repeat -90px -26px; display:block;}

li.nav-about {width: 90px; height: 22px; background:url('../i/nav/menu.png') no-repeat -222px 3px;}
.nav-about a {width: 90px; height: 22px; background:url('../i/nav/menu.png') no-repeat -222px -26px; display:block;}

li.nav-trend {width: 125px; height: 22px; background:url('../i/nav/menu.png') no-repeat -326px 3px;}
.nav-trend a {width: 125px; height: 22px; background:url('../i/nav/menu.png') no-repeat -326px -26px; display:block;}

li.nav-auth {width: 40px; height: 14px; background:url('../i/nav/menu.png') no-repeat -525px 0px; margin-top:30px;}
.nav-auth a {width: 40px; height: 14px; background:url('../i/nav/menu.png') no-repeat -525px -29px; display:block;}

li.nav-register {width: 112px; height: 14px; background:url('../i/nav/menu.png') no-repeat -571px 0px; border-left:1px solid #B89867; padding-left:10px;}
.nav-register a {width: 112px; height: 14px; background:url('../i/nav/menu.png') no-repeat -581px -29px; display:block;}

li.nav-exit {width: 55px; height: 14px; background:url('../i/nav/menu.png') no-repeat -700px 0px; border-left:1px solid #B89867; padding-left:10px; margin-top:30px;}
.nav-exit a {width: 55px; height: 14px; background:url('../i/nav/menu.png') no-repeat -710px -29px; display:block;}

li.user_name{margin-top:30px;}



/* Content
---------------------------------------- */
.content {padding: 0 0 65px; overflow: hidden; min-height:531px;}
/* Events */
.events-block {overflow: hidden; padding: 0 0 80px; margin: 0 0 0 -59px;}
.event {float: left; display: inline; margin: 0 0 30px 59px;}
.event-date {padding: 0 0 10px;}
.border-pic{border: 1px solid #b89867;}
.event-pic {margin: 0 0 10px; border: 1px solid #b89867;}
.event-pic, .event-pic img {width: 258px; height: 363px; display: block;}
.event p a {text-decoration: none;}
/* Calendar */
.calendar li {float: left; font-size: 16px; list-style: none; margin: 0 8px 0 0; position: relative;}
.calendar a {text-decoration: none; color: #b89867;}
.calendar span {position: absolute; bottom: -12px; font-size: 10px; display: none;}
.preview {position: absolute; top: -65px; border: 1px solid #b89867; display: none;}
.month {color: #b89867;}
.next_day{padding-right:10px;}
/* Content Block */
.content-block h1 {margin: 0 0 20px; line-height: 1; font: 24px/1.2 Verdana, Arial, serif;}
.content-block h1 span{font-size:20px;}
.content-block h1 span.data{font-size:18px;}
.content-block p {line-height: 18px; padding: 0 0 12px;}
.content-block .rigth-block{float:right; width:340px; text-align:right; margin-top:25px;}
.content-block .rigth-block img{margin-bottom:20px;}
.content-block .left-block{float:left; width:555px;}
.clear{clear:both}
/*fotogallery*/
.content-fotofallery img{margin-right:5px; cursor:pointer;}
.content-calendar{margin-top:70px;}
.fotofallery-block {overflow: hidden; padding: 0 0 80px; margin: 0 0 0 -59px;}
.fotofallery {float: left; display: inline; margin: 0 0 0 59px; -margin: 0 0 0 40px;}
.fotofallery-date {padding: 0 0 10px;}
.border-pic{border: 1px solid #b89867;}
.fotofallery-pic {margin: 0 0 10px; border: 1px solid #b89867;}
.fotofallery-pic, .fotofallery-pic img {width: 255px; height: 170px; display: block;}
.fotofallery p a {text-decoration: none;}
.fotofallery-number{margin:20px 0px 30px 0px;}
.fotofallery p.fotofallery-number a{text-decoration:underline;}
.img-border{border:1px solid #AD8F61;}
/* Path */
.path {position: relative; margin: -5px 0 0; padding: 0 0 15px; color: #b89867; font-size: 14px; z-index:100;}
.path a.selected{color: #b89867;}
.path a {color: #ffffff; text-decoration:none;}
.path a:hover {color: #b89867; text-decoration:underline;}
/* Gallery */
.gallery {overflow: hidden;}
.gallery-inner {position: relative; margin: 0 0 5px -14px; overflow: hidden;}
.gallery a {border: 1px solid #ad8f61; float: left; margin: 0 0 20px 14px;}
.gallery a, gallery img {width: 166px; height: 110px; display: block; outline: none;}
/* Pagination */
.pagination {text-align: center;}
.pagination li {display: inline; font-size: 16px; list-style: none;}
.pagination a {text-decoration: none; padding: 0 3px;}
.pagination a.current {color: #b89867;}

/* Signup
---------------------------------------- */
.main_auth label input{border:1px solid #B89867; font-size:11px; margin-bottom:5px; width:120px;}
.main_auth input{border:1px solid #B89867; font-size:11px;}
.main_auth a {text-decoration:none; font-size:11px;}
.main_input{border:1px solid #B89867;}

.main_register{text-align:right; width:500px; margin-top:20px;}
.main_register input{border:1px solid #B89867; margin-bottom:5px; width:380px; font-size:20px; margin-bottom:15px;}
.submit_register{text-align:right; width:500px;}
.submit_register input {border:1px solid #B89867; margin-bottom:5px;}
.main_register label{float:left; margin-top:5px;}

.height_form{height:65px; _height:70px;}

/*
.auth{float:right; width:250px; padding:0px 0px 10px 30px;  border-left:1px solid #B89867;}
*/

/* .register{width:600px;} */
.content-block .signup ol{list-style:none;}
.content-block .signup ol li{margin:0 0 15px;}
.content-block .signup ol li input{border:1px solid #B89867; padding: 3px 2px; margin:3px 0px 15px 0px; width:400px;}
/* .content-block .signup input{width:177px;} */
/* .content-block .signup label{display:block; margin:0 0 3px; font-size:12px;}*/
.content-block .signup li.fio p{padding:0px;}
.content-block .signup li .checkbox{width:15px; border:1px solid #000000;}
.content-block .signup a{text-decoration:none; border-bottom:1px dashed #B89867;}
.fio textarea{border:1px solid #B89867; padding: 3px 2px; height:100px; width:400px; margin:3px 0 15px;}
.content-block .signup li.fio .audi_desc p{padding:10px 0px;}
.selected_info{color:#B89867;}
.content-block .signup label{}

#signup sup{color:#B89867;}
span.quattro{font-size:16px!important; position:absolute; text-decoration:none;}
#car_manufacturer, .car_model{width:150px; float:left;}
.car_model{margin-left:10px;}



/* Footer
---------------------------------------- */
.footer {overflow: hidden; border-top: 1px solid #b89867; padding: 8px 0 10px;}
.mail {float: left;}
.contacts {float: right;}

/*.error{border:1px solid #ff0000; color:#ffffff; font-size:13px; padding:3px 3px 3px 5px;}
.fieldWithErrors{border:1px solid #ff0000!important;} */

.error_f, .error_i, .error_o, .error_fone, .error_email, .error_login, .error_pwd{
  position:absolute;
  height:23px;
  color:#ffffff;
  background:transparent url(/images/error.gif) no-repeat scroll 0 0;
  padding:4px 10px 0 20px;
  display:none;
  width:150px;
  text-align:center;
}

.error_f div, .error_i div, .error_o div, .error_fone div, .error_email div, .error_login div, .error_pwd div{
  color:#FFFFFF;
  height:23px;
  white-space:nowrap;
  display:inline;
}

.error_f span, .error_i span, .error_o span, .error_fone span, .error_email span, .error_login span, .error_pwd span {
  background:transparent url(/images/error.gif) no-repeat scroll 0 0;
  background-position:100% 0;
  height:23px;
  margin-left:100%;
  overflow:hidden;
  position:absolute;
  width:8px;
  top:0px;
  left:0px;
}

.error_f{left:450px; top:256px;}
.error_i{left:450px; top:318px;}
.error_o{left:450px; top:380px;}
.error_fone{left:450px; top:442px;}
.error_email{left:450px; top:504px;}


.error_login, .error_pwd{
  position:absolute;
  height:23px;
  color:#ffffff;
  background:transparent url(/images/error_inv.gif) no-repeat scroll 0 0;
  padding:4px 10px 0 20px;
  display:none;
}

.error_login div, .error_pwd div{
  color:#FFFFFF;
  height:23px;
  white-space:nowrap;
  display:inline;
}

.error_login span, .error_pwd span {
  background:transparent url(/images/error_inv.gif) no-repeat scroll 0 0;
  background-position:100% 0;
  height:23px;
  margin-left:100%;
  overflow:hidden;
  position:absolute;
  width:15px;
  top:0px;
  right:0px;
}

.error_login{right:220px; top:23px;}
.error_pwd{right:220px; top:45px;}

.rules{}
.rules ol{margin-left:23px;}
.rules li ol{list-style:none; margin-left:30px;}
.rules li ol li span{margin-left:-35px;}










em.highlight{border-bottom:1px solid #B89867; font-style:normal;}
.questions{color:#B89867;}
.users li{line-height:1.5; float:left; width:210px; list-style:none;}
.users li a{text-decoration:none;}
.admin_link{float:right;}
.admin_link a{text-decoration:none;}
.gold_text{color:#B89867;}

/* Fancy
---------------------------------------- */
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 30;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancy/fancy_progress.png') no-repeat;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 20px 20px 40px 20px;
    margin: 0;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #b19263;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: 8px;
	right: -5px;
	height: 30px;
	width: 30px;
	background: url('../images/close.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url("data:image/gif;base64,AAAA");
	outline: none;
	overflow: hidden;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -25px;
	width: 39px;
	height: 51px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../images/p.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../images/n.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
	visibility: visible;
	background-color: transparent;
}

a#fancy_left:hover span {
	left: 0; 
}

a#fancy_right:hover span {
	right: 0; 
}

#fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div#fancy_bg_n {
	top: -39px;
	left: 0;
	width: 100%;
	height: 39px;
	background: transparent url('../images/t.png') repeat-x;
}

div#fancy_bg_ne {
	top: -39px;
	right: -40px;
	width: 40px;
	height: 39px;
	background: transparent url('../images/rt.png') no-repeat;
}

div#fancy_bg_e {
	right: -39px;
	height: 100%;
	width: 39px;
	background: transparent url('../images/r.png') repeat-y;
}

div#fancy_bg_se {
	bottom: -39px;
	right: -40px;
	width: 40px;
	height: 39px;
	background: transparent url('../images/rb.png') no-repeat;
}

div#fancy_bg_s {
	bottom: -39px;
	left: 0;
	width: 100%;
	height: 39px;
	background: transparent url('../images/b.png') repeat-x;
}

div#fancy_bg_sw {
	bottom: -39px;
	left: -40px;
	width: 40px;
	height: 39px;
	background: transparent url('../images/lb.png') no-repeat;
}

div#fancy_bg_w {
	left: -39px;
	height: 100%;
	width: 39px;
	background: transparent url('../images/l.png') repeat-y;
}

div#fancy_bg_nw {
	top: -39px;
	left: -40px;
	width: 40px;
	height: 39px;
	background: transparent url('../images/lt.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
	white-space: nowrap;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancy/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url('../images/fancy/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url('../images/fancy/fancy_title_right.png') repeat-x;
}