
body { height:100%; margin:0px; padding:0px; font-family:Tahoma, Verdana; font-size:11px; line-height:130%; color:#555555; background-color:#FFFFFF; }

.toprint { display:none; }

div.body { float:left; width:1000px; }

div.d { width:1px; height:0px; visibility:hidden; font-size:0px; line-height:0px; }

div.l-float { float:left; }
div.r-float { float:right; }

table { border-spacing:0px; border-collapse:collapse; border:0px; }
td { font-family:Tahoma, Verdana; font-size:11px; padding:0px; line-height:130%; }

img { border:0px; }

img.blt { position:relative; margin: 0px 5px 1px 0px; }
img.blt-red { position:absolute; margin:6px 0px 0px -10px; }
#icon-text { position:absolute; margin:6px 0px 2px 5px; }

div.logo { float:left; }
div.logo img { margin:15px 14px 15px 20px; }

div.logo-uservice { margin-top:25px; float:left; line-height:100%; }
div.logo-uservice .lead { line-height:100%; letter-spacing:-.05em; }
div.logo-uservice .small { font-family:Arial; font-size:100%; line-height:130%; font-weight:normal; color:#777777; margin: 4px 0 0 0; padding: 0; }

.arial { font-family:Arial; }

div.nava { text-align:right; float:right; width:550px; border-top:#C71444 4px solid;white-space: nowrap; }
div.nava div.top-link { clear:both; padding:0px 0px 5px 0px; line-height:200%  }
div.nava div.item { float:left; width:110px; padding:19px 0px 21px 0px; }
div.nava div.item a { font:bold 8pt Arial; text-decoration:none; line-height:100%; }

div.nava2 { float:left; width:550px; padding: 10px 0; }
div.nava2 div.item { float:left; width:110px; }
div.nava2 div.item div { height: 20px; padding-left:8px; }
div.nava2 div.item div div.blt { position:absolute; margin-bottom:0px; margin-left:-8px; margin-top:5px; padding-left:0px; width:3px; height:5px; }

div.nava3 div { margin-bottom:8px; }

div.double-line { float:left; width:1000px; height:3px; border-top:#333333 1px solid; border-bottom:#333333 1px solid; margin-top:-5px; position:relative;z-index:100; }

div.promo { float:left; background-color:#D6D6D6; }
div.promo div.title { font-family:Arial; font-size:140%; font-weight:bold; color:#404040; margin:20px 0px 10px 0px; line-height:100%; }
div.promo div.title a { color:#404040; text-decoration:none; }
div.promo div.title img.blt { margin-bottom:5px; }

div.left { float:left; width: /*280*/300px; }
div.right { float:right; width:/*440*/700px; }

table.table td { padding:10px 0px 10px 0px; text-align:center; }
table.table td.nopadding { padding-left:0px; padding-right:0px; text-align:right; }
table.table tr.header td { border-bottom:#E9E9E9 2px solid; }
table.table tr.header td.block { padding:0px; }
table.table tr.header td.block div { padding:10px; position:relative; margin-bottom:-2px; width:176px; border-bottom:#C71444 2px solid; }
table.table tr.line td { border-bottom:#E9E9E9 1px solid; padding-top:7px; padding-bottom:7px; }
table.table tr.line-first td { border-bottom:#E9E9E9 1px solid; padding-top:15px; }
table.table tr.line-last td { padding-bottom:20px; }

div.block { padding:10px 0px 10px 0px; width:196px; border:#C71444 2px solid; }

a { color:#666666; }
a.active { color:#C71444; }

a.xls {
background: url('/img/excel.gif') no-repeat left;
padding: 2px 0 2px 20px
}

a.pdf {
background: url('/img/pdf.gif') no-repeat left;
padding: 2px 0 2px 20px
}

a.button {
display: block;
width: 165px;
height: 57px;
text-align: center;
padding: 11px 0 0 0;
margin: 0 2px 0 0;
background: url('/img/button.png') top center no-repeat;
text-decoration: none;
font-family: Verdana;
font-size: 17px;
font-weight: bold;
line-height: 22px;
color: #000000;
float: left
}

a.button:hover {
color: #C71444
}

a.lines {
background: url('/img/lines.png') left top no-repeat;
padding: 10px 3px 10px 20px;
font: 14px Verdana;
text-align: left;
display: block;
float: left;
}

a.lines:hover {
color: #C71E3A;
text-decoration: none
}

.center {
text-align: center
}

.right2 {
float: right;
padding: 0 0 12px 10px
}

.clear {
clear: both
}

b, strong { color:#333333; }

ul { padding:0px 0px 0px 15px; margin-left:0px; margin-right:0px; }
ul li { padding:0px 0px 0px 7px; margin:0px 0px 7px 0px; list-style-type: circle; }

h1 { font-family:Arial; font-size:25px; font-weight:bold; line-height: 110%; color:#333333; padding: 0; margin: 0; }
h1.header { font-size:27px; font-weight:normal; line-height:100%; padding: 0}
h2 { font-family:Arial; font-size:27px; font-weight:normal; line-height:120%; }
.base_text h2 {
color:#333333;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:110%;
margin:0;
padding:0;
}
.base_text p { text-align:justify;}

.small { font-size:85%; }
.large { font-size:110%; }

span.absolute {display:block;}

.gray { color:#999999; }
.gray a { color:#999999; }
div.gray { background-color:#EFEFEF; }

.white { color:#FFFFFF; }

.black { color:#333333; }
div.black { background-color:#333333; color:#ffffff; }

.red { color:#C71444; }
.top { padding-top:8px !important; }
.center { text-align: center; }
div.red { background-color:#C71444; color:#ffffff; }

.big { font-family:Arial; font-size:160%; font-weight:normal; }

.lead, .lead1 { font-family:Arial; font-size:130%; font-weight:bold; color:#333333; line-height:140%; }
a.lead, a.lead1 { text-decoration:none; }
div.lead, div.lead1 { position:relative; margin-top:30px; border-top:#C71444 5px solid; padding-top:10px; }
div.lead { margin-left:-110px; width:810px; }
div.lead1 { margin-left:-55px; width:755px; }
p.lead, p.lead1 { margin-bottom:-8px; }

.leadred { font-family:Arial; font-size:130%; font-weight:bold; color:#C71444; line-height:140%; }

.leadsilver { font-family:Arial; font-size:130%; font-weight:bold; color:#BDBDBD; line-height:140%; }

div.outer { position:relative; width:810px; margin-left:-110px; }
div.outer1 { position:relative; width:755px; margin-left:-55px; }

div.news { margin:0px 0px 20px 0px; padding-left:50px; color:#333333;}
div.news div.date { position:absolute; margin-left:-50px; font-size:90%; }
div.news div.date-a { position:absolute; margin-left:-50px; padding-bottom:5px; border-bottom:#C71444 3px solid; color:#C71444; font-size:90%; }

form { margin:0px; }
input, select { font-size:90%; padding:2px 3px 3px 3px; border:#E6E6E6 1px solid; color:#888888; }
textarea { font-size:100%; font-family:Arial; padding:2px 3px 3px 3px; border:#E6E6E6 1px solid; color:#888888; }
.search { margin-top:-2px; }
input.button { background-color:#F6F6F6; color:#666666; }

input.red { color:#C71444; font-weight:bold; padding:3px 6px 3px 0px; font-family:arial; font-size:105%; text-align:right; }

.required_field { position:absolute; margin-left:-12px; }

.model_title { font-size:230%; line-height:100%; color:#C71444; }

.preview { float:left; margin:0px 4px 4px 0px; padding:1px; border:#FFFFFF 2px solid; }
.preview-a { float:left; margin:0px 4px 4px 0px; padding:1px; border:#C71444 2px solid; }

div.photo { float:left; width:180px; margin:0px 20px 30px 0px; }
div.photo img { border-bottom:#C71444 4px solid; margin-bottom:10px; }
div.photo .lead { line-height:100%; }
img.photo { border-bottom:#C71444 4px solid; margin-bottom:10px; }

table.blocks { }
table.blocks td div { padding:12px 10px 12px 10px; text-align:center; }
table.blocks td div.left { padding:11px 10px 11px 10px; width:196px; border:#C71444 2px solid; color:#333333; text-align:center; font-family:Arial; font-size:130%; font-weight:bold; }
table.blocks td div.active { padding:14px 10px 10px 10px; width:128px; border-bottom:#C71444 2px solid; color:#333333; font-family:Arial; font-size:130%; font-weight:bold; position:relative; margin-left:-2px; z-index:100; }
table.blocks td div.inactive { width:128px; border-bottom:#E9E9E9 2px solid; color:#333333; margin-left:-2px; }

table.forum td { padding:15px 15px 15px 15px; text-align:left; }
table.forum tr.header td { padding:15px 15px 10px 15px; border-bottom:#E9E9E9 2px solid; }
table.forum tr.header td.left { border-bottom:#C71444 2px solid; }
table.forum tr.line td { border-bottom:#E9E9E9 1px solid; padding-top:7px; }
table.forum img.blt1 { position:absolute; margin:2px 0px 0px -15px; }
table.forum td.number { text-align:center; }
table.forum td.divider { padding:0px; }

table.list { margin-bottom:10px; }
table.list td { padding:5px 5px 5px 5px; }
table.list tr.head td { border-bottom:#C71444 3px solid; }
table.list tr.item td { border-bottom:#DFDFDF 1px solid; }


/*
	Всякое барахло
*/

table.phones {
	float: right;
	text-align: left;
	margin-left: 55px;
	margin-bottom: 10px;
	margin-top: 10px;
}

table.phones tr {
	line-height: 1;
	white-space: nowrap;
}
table.phones tr td.name {
	color: #000000;
	font-size: 16pt;
}

table.phones tr td.phone {
	padding: 6px 0px 0px 15px;
	color: #C71444;
	float: right;
	font-size: 12pt;
}

table.phones tr td.phone strong {
	color: #C71444;
	font-size: 15pt;
}

.right-suggest-window {
	float: left;
	width: 250px; 
	/*border: 1px solid #C71444;*/
	/*background-color: red;*/
	/*margin-left: 5px;*/
	margin-bottom: 5px;
	padding: 5px;
	padding-top: 0px;
	margin-top: 25px;
	margin-left:-10px;
	/*padding-left: 60px;*/
}

.right-suggest-window h2 {
	font-size: 16px;
	color: #333333;
}

.right-suggest-window div.item a {
	/*border-bottom: 1px solid #CCCCCC;*/
	text-decoration: none;
}

.right-suggest-window div.item h2 {
	font-size: 14px;
	white-space: nowrap;
	color: #333333;
	margin: 9px 0px 0px 0px;
}

.right-suggest-window div.item h2 .red {
	color: #C71444;
}

.right-suggest-window div.item p.price {
	font-size: 16px;
	margin-top: 10px;
	color: #333333;
} 

.right-suggest-window div.item span.price {
	font-size: 16px;
	color: #C71444;
} 

.highlight-header {
	color:#C71444;
	padding: 5px;
	display: inline-block;
	border: 1px solid #FFFFFF;
	margin-left: -5px;
	font-size: 14pt
}

.highlight-header:hover {
	color:#C71444;
	background-color: #D6D6D6;
	border: 1px solid #CCCCCC;
	display: inline-block;
	padding: 5px;
}

/* ------ */

.promo-accordeon {
	width: 1000px;
	height: 70px;
	float: left;
	background-color: #FFFFFF;
}

.promo-accordeon table {height: 50px; }

.promo-accordeon table td.vse {
	width: 120px;
	padding: 0px 5px 0px 15px;
	height: 70px;
	font-size: 10pt;
	font-weight: bold;
	color: #000000 !important;
	background-color: #FFFFFF;
	text-align: left;
	/*border-left: 3px solid #333333;*/
	background-image: url("/nissan-accordeon/img/shadow.png");
	background-repeat: repeat-y;
	background-position: left top;
}

.promo-accordeon table tr td {
	height: 70px;
}

.promo-accordeon table tr td div.container {
	height: 70px;
	width: 870px;
	background-color: yellow;
	overflow: hidden;
	background-color: #FFFFFF;
}

.promo-accordeon table tr td div.container ul {
	padding: 0px;
	margin: 0px;
	width: 2000px;
}

.promo-accordeon table tr td div.container ul li {
	height: 70px;
	float: left;
	padding: 0px;
	margin: 0px;
	list-style: none;
	overflow: hidden;
	cursor: pointer;
	cursor: hand;
}


.promo-accordeon table tr td div.container ul li table th.item-header{
	/*background-color: red;*/
	padding: 0 0 0 5px;
	margin: 0px;
	background-image: url("/nissan-accordeon/img/shadow.png");
	background-repeat: repeat-y;
	background-position: left top;
	background-color: #FFFFFF;
	font-size: 12pt;
}
.promo-accordeon table tr td div.container ul li table th.item-header span.spec{
	padding: 0px;
	margin: 0px;
	font-size: 18pt;
	line-height: 25px;
	width: 113px;
	display: inline-block;
	height: 70px;
	float: left;
	padding-top: 22px;
}

.promo-accordeon table tr td div.container ul li table th.item-header span.text{
	padding: 0px;
	margin: 0px;
	font-size: 11pt;
	font-weight: normal;
	width: 113px;
	color: #444444;
}

.promo-accordeon table tr td div.container ul li table th.item-header span.small{
	font-size: 10pt;
	width: 100px;
	white-space: nowrap;
	
}

.promo-accordeon table tr td div.container ul li table th.item-header span.lightsize{
	
	width: 100px;
	white-space: nowrap;
	padding-left: 20px;
	
}


.promo-accordeon table tr td div.container ul li table th.item-header img{
	float: left;
	margin-top: -9px;
	margin-left: -10px;
}

.promo-accordeon table tr td div.container ul li table td.item-body{
	vertical-align: top;
	font-weight: bold;
	font-size: 10pt;
	height: 60px;
	padding: 15px 10px 5px 5px;
	color: #000000;
	background-color: #FFFFFF;
	border-left: 1px solid #E7E7E7;
}

.promo-accordeon table tr td div.container ul li table td.item-body img{
	float: left;
	margin-top: -9px;
	margin-right: 2px;
}

#capcha_code {
	height: 45px;
	width: 208px;
	font-size: 18px;
	vertical-align: top;
	text-align: center;
}

.arrow_to_capcha {
	font-size: 18px;
	line-height: 50px;
	vertical-align: top;
	display: inline-block;
	
}