html, body { padding:0px; margin:0px; }
body { background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
img { border:0px; }
a { color:#b00100; }
a:hover { text-decoration:none; }
p { font-size:13px; line-height:21px; margin-bottom:7px; margin-top:0px; }

h1, h2, h3, h4 { font-family:Arial, Helvetica, sans-serif; }

td { vertical-align:top; }


.left_bg { background:url(../images/bg_grad_left.gif) repeat-y left top; }
.right_bg { background:url(../images/bg_grad_right.gif) repeat-y right top; }

.bg_header_registration { background:url(../images/bg_header_registration.jpg) no-repeat center top; }

.left_header { width:auto }
.right_header { width:auto;  }

.bg_header_left { background:url(../images/bg_header_left2.gif) no-repeat right top; overflow:hidden; }
.bg_header_left div { background:url(../images/bg_header_left.gif) no-repeat left top; height:531px; }

.bg_header_right { background:url(../images/bg_header_right.gif) no-repeat right bottom; }
.bg_header_right div { height:531px; background:url(../images/header_right.png) no-repeat left top; }

.bg_header_right2 { background:url(../images/bg_header_right.gif) no-repeat right bottom; }
.bg_header_right2 div {background:url(../images/bg_header_rrr.png) no-repeat left top; height:531px; }

.header { width:1000px; height:510px; background:url(../images/header.jpg) no-repeat center top; padding-top:21px; }
.header td { vertical-align:middle; font-size:12px; }
.header .nissan_logo { padding-left:18px; padding-top:58px; }
.nissan_logo_reg { padding-top:55px; padding-bottom:15px; }

.logo_nissan { padding-left:30px; padding-right:15px; width:75px; }

.registration_block { width:280px; font-size:12px; }
.registration_block h2 { margin:0px; font-size:18px; margin-bottom:3px; }
.registration_block h2 img { position:absolute; margin-left:192px; margin-top:7px; }

.registration_block-2 { width:280px; font-size:12px; margin-left:693px; }
.registration_block-2 h2 { margin:0px; font-size:18px; margin-bottom:3px; }
.registration_block-2 h2 img { position:absolute; margin-left:192px; margin-top:7px; }


.title-top-1 { font-size:24px; padding-left:168px; text-indent:-12px; padding-top:47px; }

.list-1 {  text-indent:-32px; color:#FFFFFF; padding-left:200px; padding-top:170px; }
.list-1 span { background-color:#000000; }
.list-1 p { margin-left:32px; margin-bottom:10px; background:#000; }
.arrow_viewed { background:url(../images/bg_arrow.gif) no-repeat center 115px; }

.map_google { font-size:18px; padding-top:90px;  } 
.map_google .gps { float:left; margin-left:64px; margin-top:-14px; padding-bottom:46px; }
.map_google div { margin-left:280px; }
.map_google p { padding-top:10px; }
.map_google .link { font-size:14px; margin-left:24px; font-weight:bold; }


.title-3 { padding-left:100px; padding-top:45px; padding-bottom:25px; text-align:left; }

.flag_finish { position:absolute; margin-left:552px; margin-top:-75px; }
.race { padding-left:100px; padding-bottom:150px; }

.koleso { height:545px; background:url(../images/koleso.jpg) no-repeat center top; margin-bottom:75px; }
.koleso div { width:470px; margin-right:31px; padding-top:150px; margin-left:auto; text-align:center; font-size:18px; color:#ffffff; }
.koleso div img { margin-bottom:20px; }

.title_list-2 { padding-left:100px; }
.title_list-2 div { margin-bottom:28px; }


.registration { height:427px; background:url(../images/bg_nissan_car_registration.jpg) no-repeat left top; }
.registration span { position:absolute; padding-top:160px;  }

.registration-2 {}

.reg_text_block { padding-left:100px; font-size:14px; width:626px; }
.reg_text_block .title { margin-bottom:23px; }
.reg_text_block .first { font-size:18px; margin-bottom:22px; }
.reg_text_block .paragr { margin-bottom:24px; }

span.big { font-size:16px; font-weight:bold; }


.footer { padding-left:60px; padding-bottom:75px; padding-top:30px; }
.copy_r { font-size:11px; vertical-align:bottom; padding-bottom:28px; text-align:right; }
.copy_r img { margin-left:4px; }
.copy_r a { text-decoration:none; color:#000; }


.form_title { font-size:36px; font-weight:bold; margin-top:40px; margin-bottom:30px; }
.form_title_small { font-size:18px; font-weight:bold; margin-bottom:20px; }
.form_lclmn { width:300px; }
.form_lclmn b { font-size:18px; }
.form_table td { padding-bottom:16px; }
.InpFrm { font-size:18px; width:324px; }
