@charset "windows-1251";
* {font-family: Verdana}

/*
a:link, a:visited, a:active {text-decoration:underline;color:#C61442; }
a:hover {text-decoration:underline;color:#C61442; }
*/

a:link, a:visited, a:active {text-decoration:underline;color:#0077b1; }
a:hover {text-decoration:underline;color:#0077b1; }


body {background-color: #fff; margin: 0; padding: 0}
body, td, p, div, span {font-size: 11px; color: #666666}

h1 {font-size:12px; color: #666666; margin-top:0px; margin-bottom:0px;}
h2 {font-size:12px; color: #999999; margin-top:0px; margin-bottom:23px; margin-top: 8px; margin-left: 10px;}
h3 {font-size:12px; color: #666666; margin-top:0px; margin-bottom:15px;}
h4 {font-size:11px; color: #333333; margin-top:0px; margin-bottom:15px;}

.head {width: 100%; height: 99px; padding-left: 50px; padding-right: 25px; border-bottom: 1px solid #666666}
.logo {width: 250px; padding-top: 27px; vertical-align: middle;}
.logo img {float: left; padding: 0; margin-right: 30px}
.logo div {font-size: 10px; padding-top: 10px; margin: 0}

.logo_msk {width:310px; padding-top: 27px; vertical-align: middle;}
.logo_msk img {float: left; padding: 0; margin-right: 10px}
.logo_msk div {font-size:16px; margin-top:-15px;}

.visual {padding-left:50px; padding-right: 50px}
.visual div{width: 100%; height: 250px; padding: 0; margin-top: 5px; margin-bottom: 7px; background-color: #153999; border-bottom: 5px solid #DBDBDB; text-align: center}

table.topmenu {height: 35px; width: 100%}
table.topmenu td {white-space: nowrap; font-size: 9px; font-weight: bold; padding: 12px 10px 10px 10px; text-transform: uppercase; text-align: center; vertical-align: middle}
table.topmenu td a:link, table.topmenu td a:visited, table.topmenu td a:active {text-decoration: none; color: #333333}
table.topmenu td a:hover {text-decoration: none; color: #C61442}
table.topmenu td.selected, table.topmenu td.selected a:link, table.topmenu td.selected a:visited, table.topmenu td.selected a:active {color: #C61442}

table.navmenu {border-top: 5px solid #C71458; height:69px;}
table.navmenu td {border-top: 1px solid #fff}
/*table.navmenu td.menu {width:188px;}*/
table.navmenu td.left {background: url(/images/nissan/top_menu_background.gif) top center no-repeat; text-align: center; vertical-align: top;}
table.navmenu td.right {text-align: center; padding-top: 10px;width:200px;}
table.navmenu td.center {width: 7px;}
table.navmenu td.menu a:link, table.navmenu td.menu a:visited, table.navmenu td.menu a:active,table.navmenu td.menu a:hover {text-decoration: underline; color: #666666; font-size: 9px; margin-right: 10px; vertical-align: middle}

.content{width: 100%; padding-left: 50px; padding-right: 25px; padding-bottom: 40px}
.left-column {padding-right: 40px}
.right-column {padding-bottom: 40px}
td.footer {padding-left: 50px; padding-right: 25px}
td.footer table {width: 100%; background-color: #DBDBDB; font-size: 10px}

body > div#footer {position: fixed;}
div#footer {z-index: 1;}
#footer {
    background-color: #D0D0D0;
    bottom: 0;
    left: 50px;
    position: absolute;
    width: 1176px;
}
.footermenu {
    float: left;
    height: 27px;
    width: 100%;
}
#viFootNav {
    font-size: 0.9em;
    height: 27px;
    position: relative;
    z-index: 100;
	margin: 9px;
}
#navf, #navf ul {
    float: left;
    font-weight: bold;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#navf li {
    background: url("/images/nissan/bg_bottomnav_separator.gif") no-repeat scroll 100% 0px transparent;
    float: left;
    padding: 0 10px;
    margin: 0;
}
#navf li a {color:#C71458;}

div.header {margin-bottom: 10px; color: #303030; font-weight: bold}
/*div.header span {font-family: Verdana; font-size: 11px; color: #666666; background-color: #DBDBDB; font-weight: bold; padding: 1px; padding-left: 4px; padding-right: 4px;}*/
div.header span {color: #666666;font-family: Verdana;font-size: 14px;font-weight: bold;padding: 1px 4px;}
div.header .highlight {color:#C61442; background-color: transparent; text-decoration: none;}
div.Menuheader {font-family: Verdana; margin-bottom: 10px;  font-size: 13px; color: #979797; font-weight: bold}
.date { color: #888888; font-size: 9px}
.anounce {color: #444444; font-size: 11px; margin-bottom: 15px}
.anounce a:link, .anounce a:visited, .anounce a:active {text-decoration: none; color: #444444;}
.anounce a:hover {text-decoration: underline; color:#333333;}
.title {color: #444444; font-size: 13px; margin-bottom: 5px}
.title a:link, .title a:visited, .title a:active {text-decoration: underline; color: #153999; font-size: 13px;}
.title a:hover {text-decoration: underline; color: #C61442; font-size: 13px;}

.pagetitle {background-color: #D0D0D0; margin-bottom: 20px; padding: 7px; padding-left: 10px; padding-right: 10px; color: #696969; font-weight: bold; font-size: 13px; vertical-align: middle}
.printtool {display: block; width: 50px; float: right; margin-top: 2px; font-size: 9px; font-weight: normal; vertical-align: middle; white-space: nowrap}
.printtool img {margin-right: 2px;}
.printtool a:link, .printtool a:visited, .printtool a:active, .printtool a:hover {text-decoration: none;  color:#666666}

table.leftmenu {width: 100%}
table.leftmenu td {padding: 5px}
table.leftmenu td.selected{padding-top: 10px; padding-bottom: 10px; background-color: #F3F3F3}
table.leftmenu td a.selected:link, table.leftmenu td a.selected:visited, table.leftmenu td a.selected:active {font-weight: bold; color: #C61442; text-decoration: none}

table.leftsubmenu {width: 100%; padding: 1px 0px;}
table.leftsubmenu td {padding: 1px 0px; font-weight: normal; color: #666666;}
table.leftsubmenu td a:link, table.leftsubmenu td a:visited, table.leftsubmenu td a:active {font-weight: normal; color: #666666; text-decoration: underline}
table.leftsubmenu td a.selected:link, table.leftsubmenu td a.selected:visited, table.leftsubmenu td a.selected:active {font-weight: bold; color: #666666; text-decoration: none}

table.showroom {width: 100%}
table.showroom td {width: 144px; height: 114px; background: url(/images/nissan/img_10.gif) left top no-repeat; vertical-align: top;}
table.showroom td div {margin-left: 15px; margin-top: 8px; margin-bottom: 2px}
table.showroom td img {margin-left: 7px; margin-right: 7px}
table.showroom td a:link, table.showroom td a:visited, table.showroom td a:hover {color: #333333; text-decoration: none}
table.showroom td.space {margin: 0px; padding: 0px; width: 10%; background: none}
table.showroom td.space img {margin: 0px;}
table.showroom td.empty {width: 144px; height: 114px; background: none}

table.showroom2 {width: 100%}
table.showroom2 td.car {width: 195px; padding: 20px 0px; vertical-align: top;}
table.showroom2 tr td div.name {margin-bottom: 10px}
table.showroom2 a.name:link, table.showroom2 a.name:visited, table.showroom2 a.name:hover {background: url(/images/nissan/arrow.gif) left center no-repeat; padding-left: 7px; margin-bottom: 10px;}
table.showroom2 td img {border: 1px solid #CFCFCF}
table.showroom2 td.space {margin: 0px; padding: 0px; width: 50%}

table.gallery {width: 100%; padding: 5px 0px; margin: 5px 0px; background-color: #F3F3F3}
table.gallery img {margin: 5px 5px}

table.thumbnails {width: 100%}

.linkred, a.linkred{color:#C61442; white-space:nowrap}
.txtbold {font-weight:bold}

div.promo /*td.promo*/ {
	padding:0 25px 9px 45px;
}
a.promo:link, a.promo:visited, a.promo:active, a.promo:hover {
display:block; 
padding:10px 0; 
/*background:#991425;*/
background:#c71458;
width:100%; font-family:Arial; 
color:#feffff; 
text-decoration:none; 
font-size:18px;
}

.supportLogo {float:right;margin:9px 15px 0 0;}
.copyright {
	font-size:11px;
	float:left;
}

td.button {
	font-size:10px;
}

button, a.button {
    background: transparent url('/images/nissan/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #000000;
    display: block;
    float: left;
	font-size:10px;
    height: 29px;
    margin-right: 2px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/nissan/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 19px;
    padding: 5px 0 5px 7px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 7px; /* push text down 1px */
}
.nissanColor {color:#C71458;}

.3D_preview_content {
}
.preview {
	float:left;
	border:1px solid #cccccc;
	margin-right: 20px;
	padding: 5px;
}
/* the overlayed element */
.simple_overlay {
	/* must be initially hidden */
	display:none;
	/* place overlay on top of other elements */
	z-index:10000;
	/* styling */
	background:#fff;
	width:690px;	
	min-height:200px;
	margin: 0 0 0 0px;
	padding: 40px 20px 20px 20px;
	font-size: 12px;
	font-family: Arial, Tahoma, sans-serif;
	color: #505050;
	line-height: 20px;
}
/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/css/nissan2009/img/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* some styling for triggers */
#triggers {
	text-align:center;
}

#triggers img {
	cursor:pointer;
	margin:0 5px;
	background-color:#fff;
	border:1px solid #ccc;
	padding:2px;

	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	
}
/* styling for elements inside overlay */
.details {
	position:absolute;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:150px;
}

.details h3 {
	color:#aba;
	font-size:15px;
	margin:0 0 -10px 0;
}
.autos_links {
	border:0px solid #000000;
    float: left;
	margin: 0 0 0 20px;
    width: 989px;
	line-height: 16px;
}
