/*Reset by Eric Meyer. Thank you very much, Eric*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #000000;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a, a:visited, a:focus {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	vertical-align: bottom;
}

/*End of Eric Meyer's code*/

html, height {
	height: 100%;
}
body {
	width: 100%;
	min-height:100%;
	height: 100%;
	font: 62.5% Tahoma, Verdana, "Arial sans-serif";
	text-align: center;
}
strong {
	font-weight:bolder;
}

.pere {
	clear: both;
	height:0;
	overflow:hidden;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.hid {
	display: none;
}
#main {
	height: auto !important;
	min-height:100%;
	height: 100%;
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); 
	min-width:1000px;
	text-align: left;
	background: #707070 url(../images/mainbg.png) repeat-x center bottom;
}
.insiderrt #main {
	background: #FFFFFF url(../images/insiderrtmainbg.png) repeat-x center bottom;
	color: #545454;
}

#top {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');
	min-width:1000px;
	background: #FFFFFF url(../images/flashbg.png) repeat-x center bottom;
	overflow: hidden;
}
.insidecar #top {
	background: #FFFFFF url(../images/incartopbg.png) repeat-x center bottom;
}
.insiderrt #top {
	background: url(none) repeat-x center bottom;
}

#topnav {
	width:100%;
	float: left;
	margin-bottom: 18px;
	background: url(../images/bigbg.png) no-repeat center bottom;
}
.insidecar #topnav {
	margin-bottom: 6px;
}
.insiderrt #topnav {
	margin-bottom: 6px;
}




#topmenu {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	line-height: 1em;
	position: relative;
	height: 50px;
}

#topmenu ul {
	float: left;
	background: url(../images/topmenubgright.png) no-repeat right bottom;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -15px;
	padding-top: 0px;
	padding-right: 27px;
	padding-bottom: 0px;
	padding-left: 80px;
}
#topmenu ul li ul {
	display:none; 
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 50px;
	background-image: none;
	z-index: 2;
	float: left;
	width: 500px;
	height:auto;
}

#topmenu ul li.active ul { display:block; }

#topmenu  ul li {
	float: left;
	display: block;
	color: #FFFFFF;
	background: #656565 url(../images/topmenubg.png) repeat-x center bottom;
	margin: 0px;
	font-size: 1.1em;
	padding: 0px;
	height: 50px;
	position: relative;
	overflow: visible;
}
#topmenu ul li ul li{
	display:block;
	float:left;
	margin: 0px;
	font-size: 0.95em;
	background-image: none;
	background-color: #535353;
	height: 21px;
	padding: 0em;
	width: auto;
	line-height: 1em;
}
#topmenu  ul li.active {
	background: #8F8F8F url(../images/topactbg.png) repeat-x center bottom;
	padding-right: 11px;
	padding-left: 11px;
	padding-top: 20px;
	height: 30px;
}
#topmenu  ul li ul li.active {
	height: 1.5em;
	background-image: none;
	background-color: #DE002D;
	float: left;
	display: block;
	padding: 5px 9px 0px;
}
#topmenu ul li a, #topmenu ul li a:visited, #topmenu ul li a:focus {
	color: #FFFFFF;
	display: block;
	float: left;
	padding: 20px 11px 19px;
}
#topmenu ul li a:hover {
	text-decoration: underline;
	background-image: url(../images/topmenubghover.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#topmenu ul li ul li a, #topmenu ul li ul li a:visited, #topmenu ul li ul li a:focus {
	color: #FFFFFF;
	display: block;
	height: 1.5em;
	padding: 5px 9px 0px;
}
#topmenu ul li  ul li a:hover {
	text-decoration: underline;
	background-color: #DE002D;
	background-image: none; 
}

#topmenu ul li.active a { display:inline; float:none; padding:0 !important; }
#topmenu ul li.active ul li a { color:#FFFFFF; display:block; float:left; height:1.5em; padding:5px 9px 0px !important; }
#topmenu ul li.active ul li.active a { display:inline; float:none; padding:0; }
#topmenu ul li.active ul li.active a:hover { background:none; }

#topmenu ul li a.nolink { text-decoration:none !important; border:none !important; background:none !important; }




#logo {
	background: url(../images/topmenubgright1.png) no-repeat left bottom;
	top: 3px;
	margin-left: -27px;
	float: left;
}
#logo img {
	bottom: 0px;
	left: 10px;
	position: relative;
	display: inline;
	vertical-align: bottom;
	margin-top: 3px;
}
#models {
	clear: both;
	background: url(../images/hondalogo.png) no-repeat 80px top;
	width: 828px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 86px;
	padding-right: 86px;
	padding-top: 14px;
	padding-bottom:4px; 
}
.insidecar #models {
	background-image: url(../images/insidecarlogo.jpg);
	padding-top: 26px;
}
.insiderrt #models {
	background-image: url(../images/insidecarlogo.jpg);
	padding-top: 26px;
}

#models ul {
	margin-left: 200px;
	float: right;
}
#models ul li {
	float: left;
	display: block;
	padding-bottom:9px;
}

#models ul li a { float:left; padding:7px 20px 7px 20px; }
#models ul li.static a { padding:0; }
	
#models ul li.active a { background:#DE002D; }

#models img { vertical-align:top; }



#flash {
	clear: both;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;

	text-align:center;
}
.insidecar #flash {
	padding: 7px 74px 0px 73px;
	width: 853px;
	position: relative;
	clear: both;
}
.insiderrt #flash {
	padding: 7px 74px 0px 73px;
	width: 853px;
	position: relative;
	clear: both;
	background-image: none;
}

#modelsdopnav {
	background-color: #DE002D;
	position: absolute;
	right: 74px;
	top: -3px;
}
#modelsdopnav ul {
	float: left;
	width: 635px;
	margin: 0px;
	padding: 0px;
}
#modelsdopnav  ul li {
	display: block;
	float: left;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 19px;
	color: #FFFFFF;
	line-height: 1em;
	background-color: #DE002D;
}
#modelsdopnav a, #modelsdopnav a:visited, #modelsdopnav a:focus {
	color: #FFFFFF;
	text-decoration: none;
}
#modelsdopnav a:hover {
	text-decoration: underline;
}

#modelsdopnav ul li.current a:hover { text-decoration:none; }

#flash  img {
	display: inline;
	vertical-align: bottom;
}
#acent {
	background: #535353;
	padding-bottom: 18px;
}
/*
.insidecar #acent {
	background: #707070;
}
*/

#acentin {
	clear: both;
	width: 1000px;
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	margin:0 auto;
	padding:18px 0 0 0;
}

#acentin object { margin:0 2px 0 2px; }
	#acentin object object { margin:0; }

#newsblock {
	width: 828px;
	margin: 0px auto;
	padding-bottom: 33px;
	padding-top: 18px;
	color: #FFFFFF;
}
#newsblock h2 {
	font-size: 1.4em;
	padding-bottom: 12px;
	line-height: 1em;
	font-weight: bolder;
}
#main #newsblock  h3 {
	font-size: 1.1em;
	font-weight: bolder;
	padding-bottom: 17px;
}

#newsblock h2 a, #newsblock h2 a:visited, #newsblock h2 a:focus {
	color: #FFFFFF;
}

#newsblock   a.newsdate, #newsblock a.newsdate:visited, #newsblock a.newsdate:focus {
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	background: #b8b8b8;
	line-height: 1.5em;
	color: #000000;
}

#newsblock p {
	padding-bottom: 17px;
	font-size: 1.1em;
	color: #c6c6c6;
}
#newsblock strong {
	color: #FFFFFF;
}

#newsblock img {
	vertical-align: baseline;
	display: inline;
	border: 3px solid #b8b8b8;
	margin-right: 8px;
	margin-bottom: 0px;
}


#newsblock .firstcol {
	float: left;
	width: 250px;
	padding-right: 20px;
}
#newsblock .secondcol {
	float: left;
	width: 265px;
	padding-right: 20px;
}
#newsblock .thirdcol {
	float: left;
	width: 252px;
	padding-right: 20px;
}
#newsblock .newstitle {
	float: left;
	width: 100%;
	padding-bottom: 12px;
}

#newsblock .withimg .newsimg {
	width: 116px;
	overflow: hidden;
	float: left;
}
#newsblock .withimg .newstxt {
	margin-left:116px;
	
}

#newsblock .newstxt img {
	float: left;
}
#newsblock  .newstxt a, #newsblock  .newstxt a:visited, #newsblock  .newstxt a:focus {
	color: #FFFFFF;
}
#page {
	width: 832px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 14px;
	padding-left: 11px;
	padding-right: 10px;
}
.insiderrt #page {
	padding-left: 0px;
	width: 852px;
	padding-right: 0px;
}

#pagein {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	position: relative;
}
#rightside  {
	float: right;
	width: 282px;
	margin-left: -1px;
}
.insiderrt #rightside  {
	padding-top: 7px;
	width: 282px;
	padding-left: 3px;
	padding-right: 9px;

}
#rightmenu {
	background: url(../images/rightnavsepar.png) no-repeat center top;
	float: left;
	width: 100%;
	padding-top: 1px;
}
#rightmenu li {
	display: block;
	float: left;
	width: 100%;
	font-size: 1.2em;
	line-height: 1em;
}
#rightmenu   li   a, #rightmenu   li   a:visited, #rightmenu   li   a:focus, #rightmenu li span {
	padding-left: 19px;
	display: block;
	background: url(../images/rightnavsepar.png) no-repeat center bottom;
	padding-top: 0.8em;
	padding-bottom: 0.85em;
	color: #bbbbbb;
}
#rightmenu   li   a:hover    {
	background: #535353;
	text-decoration: none;
}
#rightmenu li.current a, #rightmenu li.current a:visited, #rightmenu li.current a:focus, #rightmenu li.current span {
	background: #FFFFFF url(../images/rightnavactbg.png) no-repeat left center;
	color: #535353;
}
#bann {
	clear: both;
	text-align: right;
	padding-top: 10px;
}
.insiderrt #bann {
	padding-bottom: 40px;
}

#bann object,
#bann a { display:block; margin:0 0 6px 0; }

#leftside  {
	background: #7c7c7c;
	margin-right: 282px;
	padding-top: 19px;
	color: #FFFFFF;
}
.insiderrt #leftside {
	background: url(none);
	padding-top: 7px;
	margin-right: 325px;
}

#leftsidein {
	float: left;
	width: 100%;
	background: #7C7C7C;
	padding-bottom: 30px;
	/*overflow: hidden;*/
}
#rightsidein {
	float: left;
	width: 100%;
	overflow: hidden;
}
.insiderrt #leftsidein, .insiderrt #rightsidein {
	background: url(none);
	color: #545454;
}



#leftside  h2  {
	font-size: 1.8em;
	font-weight: normal;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	line-height: 1.1em;
}
.insiderrt #leftside h2 {
	padding-left: 10px;
	line-height: 1em;
}

#rightside h2  {
	font-size: 1.8em;
	font-weight: normal;
	padding-left: 12px;
	line-height: 1em;
	padding-bottom: 17px;
}
.insiderrt #rightside  h2 {
	padding-left: 0px;
}

#leftside   h3  {
	clear: both;
	font-size: 1.4em;
	font-weight: normal;
	padding-left: 25px;
	padding-bottom: 15px;
	margin-top: 25px;
	padding-right: 25px;
	line-height: 1em;
}
.insiderrt #leftside h3 {
	padding-left: 0px;
}

#leftside  .fl  {
	padding-right: 18px;
}


#leftside  p  {
	padding-left: 25px;
	color: #cccccc;
	padding-right: 25px;
	font-size: 1.1em;
	padding-bottom: 14px;
}

.insiderrt #leftside p {
	padding-left: 0px;
	line-height: 1.4em;
	color: #5a5a5a;
	padding-bottom: 14px;
}

#rightside  p  {
	padding-left: 12px;
	color: #5a5a5a;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-bottom: 14px;
}
.insiderrt #rightside p {
	padding-left: 0px;
}



#leftside .dopnav {
	padding-left: 13px;
	display: block;
}
#leftside .dopnav li {
	display: inline;
	padding-right: 12px;
	padding-left: 11px;
	white-space: nowrap;
	background: url(../images/dopnavsepar.png) no-repeat right center;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #FFFFFF;
	float: left;
}
#leftside .dopnav li a, #leftside .dopnav li a:visited, #leftside .dopnav li a:focus {
	color: #CCCCCC;
	background: url(../images/dopnavlinkbg.png) repeat-x left bottom;
}
#leftside  .dopnav  li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background: url(none);
}

/*Выбор цвета*/
#selectcolor {
	padding-top: 11px;
	background: #7C7C7C;
	float: left;
	width: 100%;
}
#selectcolor ul {
	float: left;
	display: block;
	width: 100%;
	padding-top: 4px;
}
#selectcolor ul li {
	float: left;
	height: 5.2em;
	text-align: center;
	padding: 0px;
	width: 91px;
	overflow: hidden;
	margin-bottom: 4px;
}
#selectcolor a, #selectcolor a:visited, #selectcolor a:focus {
	display: block;
	width: 64px;
	padding-top: 0.4em;
	line-height: 1em;
	height: 4.8em;
	margin-right: auto;
	margin-left: auto;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	color: #cccccc;
	text-decoration: none;
}
#selectcolor li.act a, #selectcolor li.act a:visited, #selectcolor li.act a:focus {
	background: #FFFFFF;
	color: #696969;
}
#selectcolor a:hover {
	color: #696969;
	background: #FFFFFF;
	text-decoration: none;
}

#selectcolor ul li a img {
	display: block;
	margin-bottom: 5px;
	vertical-align: bottom;
}
/*Конец выбора цвета*/

/* Акссесуры */
#accessories {
	padding-top: 20px;
	float: left;
	width: 100%;
	background: #7C7C7C;
}
#accessories ul {
	float: left;
	display: block;
	width: 100%;
	padding-top: 4px;
}
#accessories ul li {
	float: left;
	height: 16.3em;
	text-align: center;
	padding: 0px;
	width: 183px;
	overflow: hidden;
}
#accessories a, #accessories a:visited, #accessories a:focus {
	display: block;
	line-height: 1em;
	text-align: left;
	color: #cccccc;
	text-decoration: none;
}
#accessories a:hover {
	color: #FFFFFF;
}

#accessories ul li a img {
	display: block;
	margin-bottom: 5px;
	vertical-align: bottom;
}
#accessories ul li span {
	display: block;
	padding-right: 20px;
	padding-left: 20px;
}
/* Конец акссесуры*/

/* Технические данные*/
#tech {
	padding-left: 25px;
	padding-right: 25px;
}
#tech li {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 7px;
}
#tech li a, #tech li a:visited, #tech li a:focus {
	padding-left: 15px;
	display: block;
	background: url(../images/plus.png) no-repeat left 4px;
	padding-bottom: 10px;
	line-height: 1em;
	color: #d3d3d3;
	font-size: 1.4em;
	float: left;
}
#tech  li  a.openlink, #tech li a.openlink:visited, #tech li a.openlink:focus {
	background: url(../images/minus.png) no-repeat left 4px;
	color: #FFFFFF;
}

#tech li a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#tech li a span {
	background: url(../images/dopnavlinkbg.png) repeat-x left bottom;
}
#tech  li  a:hover  span, #tech li a.openlink span {
	background: url(none) no-repeat -1000px bottom;
}


#tech li table {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 14px;
	clear: both;
}
#tech li table td, #tech li table th {
	font-size: 1.1em;
	color: #c6c6c6;
	padding: 7px 13px;
}

#tech li table td {
	border-left: 1px solid #7c7c7c;
	padding-left: 17px;
	padding-right: 0px;
}
#tech li table .var td, #tech li table .var th {
	background: #707070;
}
/* Конец Технические данные*/

/* Комплектация и цены*/
#pricetable {
	padding-left:25px;
	padding-right:25px;
	width:500px;
	overflow:hidden;
}
#pricetable table {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 14px;
	clear: both;
}
#pricetable th {
	color: #c6c6c6;
	padding: 7px 0px;
	vertical-align: middle;
}
#pricetable th a, #pricetable th a:visited, #pricetable th a:focus {
	color: #C6C6C6;
	text-decoration: underline;
	padding-left: 7px;
	display: block;
}
#pricetable  th  a:hover {
	color: #FFFFFF;
	text-decoration: none;
}


#pricetable   a.clickable, #pricetable  a.clickable:visited, #pricetable  a.clickable:focus {
	font-size: 1.4em;
	white-space: nowrap;
	background: url(../images/plus.png) no-repeat left 5px;
	padding-left: 13px;
	color: #c6c6c6;
	display: block;
	padding-right: 13px;
	text-decoration: none;
}
#pricetable   a.clickable.openlink, #pricetable  a.clickable.openlink:visited, #pricetable  a.clickable.openlink:focus {
	color:#FFFFFF;
	background: url(../images/minus.png) no-repeat left 5px;
}
#pricetable   a.clickable:hover {
	color:#FFFFFF;
	text-decoration:none;
}
#pricetable  a.clickable span {
	background: url(../images/dopnavlinkbg.png) repeat-x left bottom;
}
#pricetable   a:hover   span, #pricetable  a.clickable.openlink  span {
	background: url(none);
}

#pricetable td{
	font-size: 1.1em;
	color: #c6c6c6;
	border-left: 1px solid #7c7c7c;
	padding: 7px 18px 7px 12px;
	vertical-align: middle;
}
#pricetable .presenter td {
	padding-left: 0px;
}

#pricetable .var td, pricetable .var th {
	background: #707070;
}
#pricetable .pricerow td {
	font-size: 1.2em;
	padding-right: 0px;
	padding-left: 7px;
}
#pricetable .pricerow strong {
	color: #FFFFFF;
}
#pricetable .legend {
	color: #C6C6C6;
	padding-left: 13px;
}
#pricetable td.selcol, #pricetable th.selcol {
	background-color: #636363;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7C7C7C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7C7C7C;
}
#pricetable .var td.selcol, #pricetable .var th.selcol {
	background-color: #5a5a5a;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #7C7C7C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #7C7C7C;
}

/* Конец комплектация и цены*/

/* Конфигуратор*/

#config {
	padding-left:25px;
	padding-right:25px;
}
#config table {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 14px;
	clear: both;
	background: #707070;
}
#config th {
	color: #FFFFFF;
	padding: 7px 25px 7px 1px;
	vertical-align: middle;
	font-size: 1.1em;
	background: #7c7c7c;
	border-left: 1px solid #7C7C7C;
}
#config td {
	border-left: 1px solid #7C7C7C;
	vertical-align:top;
}
#config td a, #config td a:visited, #config td a:focus {
	display: block;
	padding: 6px 19px;
	color: #FFFFFF;
	margin-bottom: 3px;
	cursor:pointer;
}
#config  td  a:hover, #config td a.selected, #config td a.selected:visited, #config td a.selected:focus {
	background: #5a5a5a;
	text-decoration: none;
}
#config td a img {
	display: block;
	margin-bottom: 3px;
}
#config span.configprice {
	font-size: 1.8em;
	color: #FFFFFF;
}
#contact h3 {
}

/* Конец конфигуратор*/

/* Галерея*/
#gallery {
	position: relative;
	float: left;
	width: 100%;
	height: 100%;
}
#gallery li {
	float: left;
}
#gallery li img {
	border-bottom: 1px solid #707070;
	border-left: 1px solid #707070;
	display: inline;
	vertical-align: bottom;
}
#bigphoto {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	text-align: center;
}
#bigphoto .overflow {
	background: #707070;
	height: 400px;
	width: 100%;
	position: absolute;
	z-index: -1;
	padding-top: 25px;
	padding-bottom: 25px;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	left: 0px;
	top: 0px;
}
#bigimg {
	height: 100%;
	text-align: center;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 25px;
}
#bigimg  .leftarr a {
	height: 400px;
	width: 25px;
	background: url(../images/leftgall.png) no-repeat left center;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#bigimg  .rightarr a {
	height: 400px;
	width: 25px;
	background: url(../images/rightgall.png) no-repeat right center;
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#bigimg  a.close, #bigimg a.close:visited, #bigimg a.close:focus {
	width: 500px;
	position: absolute;
	text-align: center;
	display: block;
	left: 0px;
	top: 0px;
	color: #FFFFFF;
	background: #707070;
	padding-top: 5px;
	padding-bottom: 5px;
	opacity: 0.5;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
/* Конец галерея*/

/* Запчасти и аксессуары*/
#spareparts {

}
#spareparts li {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 2px;
	background: #f5f5f5;
	padding-top: 9px;
	margin-bottom: 8px;
}
#spareparts li a, #spareparts li a:visited, #spareparts li a:focus {
	display: block;
	background: url(../images/inrrtplus.png) no-repeat 18px 4px;
	line-height: 1em;
	color: #0090ff;
	font-size: 1.4em;
	float: left;
	padding-left: 32px;
	padding-bottom: 7px;
}
#spareparts  li  a.openlink, #spareparts li a.openlink:visited, #spareparts li a.openlink:focus {
	background: url(../images/inrrtminus.png) no-repeat 18px 4px;
	color: #5A5A5A;
}

#spareparts li a:hover {
	text-decoration: none;
	color: #5a5a5a;
}
#spareparts li a span {
	background: url(../images/bluedopnavlinkbg.png) repeat-x left bottom;
}
#spareparts   li   a:hover   span, #spareparts  li  a.openlink  span {
	background: url(none);
}
#spareparts li table {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 4px;
	clear: both;
}
#spareparts li table th {
	font-size: 1em;
	color: #434343;
	background: #e5e5e5;
	white-space: nowrap;
	padding: 7px 8px 7px 10px;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
}

#spareparts li table td {
	border-left: 1px solid #ffffff;
	padding: 7px 8px 7px 10px;
	font-size: 1.3em;
	vertical-align: middle;
}
#spareparts li table .var td, #spareparts li table .var th {
	background: #ffffff;
}
#spareparts li .legend {
	color: #b5b5b5;
	padding-left: 25px;
}
#spareparts li a.more, #spareparts li a.more:visited, #spareparts li a.more:focus {
	display: inline;
	background: url(none);
	font-size: 1em;
	float: left;
	padding-left: 25px;
	padding-top: 7px;
	text-decoration: underline;
}
/* Конец запчасти и аксессуары*/

/* Техобслуживание*/
#service {

}
#service li {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 2px;
	background: #f5f5f5;
	padding-top: 9px;
	margin-bottom: 8px;
}
#service li a, #service li a:visited, #service li a:focus {
	display: block;
	background: url(../images/inrrtplus.png) no-repeat 18px 4px;
	line-height: 1em;
	color: #0090ff;
	font-size: 1.4em;
	float: left;
	padding-left: 32px;
	padding-bottom: 7px;
}
#service  li  a.openlink, #service li a.openlink:visited, #service li a.openlink:focus {
	background: url(../images/inrrtminus.png) no-repeat 18px 4px;
	color: #5A5A5A;
}

#service li a:hover {
	text-decoration: none;
	color: #5a5a5a;
}
#service li a span {
	background: url(../images/bluedopnavlinkbg.png) repeat-x left bottom;
}
#service   li   a:hover   span, #spareparts  li  a.openlink  span {
	background: url(none) no-repeat -1000px;
}
#service li table {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 4px;
	clear: both;
}
#service   li   table  th {
	font-size: 1em;
	color: #434343;
	white-space: nowrap;
	padding: 7px 8px 7px 10px;
	border-left: 1px solid #FFFFFF;
	vertical-align: middle;
}
#service    li    table    .topthrow th   {
	background: #e5e5e5;
}

#service li table td {
	border-left: 1px solid #ffffff;
	padding: 7px 8px 7px 10px;
	font-size: 1.3em;
	vertical-align: middle;
}
#service li table td a, #service li table td a:visited, #service li table td a:focus {
	display: inline;
	font-size: 1em;
	background-image: none;
	margin: 0px;
	padding: 0px;
	color: #026bbc;
	text-decoration: underline;
}

#service li table .var td, #service li table .var th {
	background: #ffffff;
}
#service li .legend {
	color: #b5b5b5;
	padding-left: 25px;
}
#service li a.more, #service li a.more:visited, #service li a.more:focus {
	display: inline;
	background: url(none);
	font-size: 1em;
	float: left;
	padding-left: 25px;
	padding-top: 7px;
	text-decoration: underline;
}
#service .tooltipwrap {
	position: absolute;
	top: 0px;
	clear: both;
	right: 0px;
}
#service .tooltip {
	padding-top: 0px;
	padding-left: 0%;
	background-color: #FF0000;
	height: 100px;
	width: 100px;
}
#service .topthrow span.topthrow {
	display: block;
	background-image: url(../images/rightarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 72px;
}
#service .topthrow span.leftthcol {
	background-image: url(../images/downarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	width: 72px;
}



/* Конец техобслуживание*/



/* Архив новостей*/
.newsarch {
	margin-bottom: 50px;
}
.newsarch li {
	padding-bottom: 27px;
	clear: both;
	width: 100%;
	float: left;
}
.newsarch li span {
	color: #FFFFFF;
	float: left;
	width: 7.7em;
	background-color: #bebebe;
	text-align: center;
	margin: 0px;
	padding: 0.4em;
	white-space: nowrap;
}
.newsarch li a, .newsarch li a:visited, .newsarch li a:focus {
	text-decoration: underline;
	color: #0081dc;
	font-size: 1.3em;
	display: block;
	margin-left: 7.7em;
	margin-top: -0.1em;
}
.newsarch li a:hover {
	text-decoration: none;
}
.newscal {
	line-height: 1em;
}
#rightsidein .newscal h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 11px;
}
#rightsidein .newscal h3 a { color:#0081DC; text-decoration:underline; }
#rightsidein .newscal .months {
	margin-bottom: 22px;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #595959;
}
#rightsidein .newscal .months a, #rightsidein .newscal .months a:visited, #rightsidein .newscal .months a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#rightsidein  .newscal  .months  span.selected     {
	color: #FFFFFF;
	background-color: #de002d;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 1px;
	line-height: 1.1em;
}
#rightsidein .newscal .months span.future {
	color: #CACACA;
}
#news {
	float: left;
	width: 100%;
	overflow: hidden;
}

/* Конец архив новостей*/




/*Новости*/

#news  h3  {
	padding-left: 0px;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0px;
	line-height: 1em;
}
#news h3 a, #news h3 a:visited, #news h3 a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#news h3 a:hover {
	text-decoration: none;
}
#news .newsdate {
	margin: 0px;
	padding: 0px 0px 16px;
}

#news  .newsdate span {
	background-color: #bebebe;
	color: #FFFFFF;
	line-height: 1.6em;
	margin: 0px;
	display: inline;
	padding: 4px;
}
#news .anonsnews {
	float: left;
	width: 100%;
	padding-bottom: 12px;
	overflow: hidden;
	padding-left: 10px;
}
#news .anonsnews p {
}
#news .anonsnews .anonsimg {
	float: left;
	width: 200px;
	line-height: 1em;
	padding-top: 2px;
	margin:0 0 22px 0;
}
#news .anonsnews .anonstxt {
	margin-left: 200px;
}
#singlenews {
	padding-left: 10px;
}


/* Конец новости*/


/* Одиночная новость*/

#singlenews  h3  {
	padding-left: 0px;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0px;
	line-height: 1em;
}
#singlenews h3 a, #singlenews h3 a:visited, #singlenews h3 a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#singlenews h3 a:hover {
	text-decoration: none;
}
#singlenews .newsdate {
	padding-bottom: 16px;
}

#singlenews  .newsdate span {
	background-color: #bebebe;
	color: #FFFFFF;
	line-height: 1.6em;
	padding: 4px;
	display: inline;
}
#singlenews .pictnav {
	padding-top: 6px;
	float: left;
	width: 100%;
	color: #afaaaa;
	line-height: 1em;
	padding-bottom: 9px;
}
#singlenews .pictnav span {
	display: block;
	float: left;
	height: 1.5em;
	margin-right: 8px;
}
#singlenews .pictnav a, #singlenews .pictnav a:visited, #singlenews .pictnav a:hover {
	display: block;
	float: left;
	width: 11px;
	background: url(../images/newspictlink.png) no-repeat center center;
	margin-right: 2px;
	height: 11px;
	overflow: hidden;
}
#singlenews .pictnav a.act, #singlenews .pictnav a.act:visited, #singlenews .pictnav a.act:focus {
	background: url(../images/newspictlinksel.png) no-repeat center center;
}

#singlenews .pictnav a span {
	display: inline;
	z-index: -1;
	position: absolute;
}
#tradein {
	padding-left: 10px;
}

/* Конец одиночная новость*/

/*Trade-in*/

#tradein  h3  {
	padding-left: 0px;
	font-size: 1.8em;
	font-weight: normal;
	margin-top: 0px;
	line-height: 1em;
	clear: none;
}
#tradein  .tradetxt p {
	line-height: normal;
}

#tradein h3 a, #tradein h3 a:visited, #tradein h3 a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#tradein h3 a:hover {
	text-decoration: none;
}
#tradein .tradeblock {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	overflow: hidden;
}
#tradein .tradeblock p {
}
#tradein .tradeblock .tradeimg {
	float: left;
	width: 200px;
	line-height: 1em;
	padding-top: 2px;
}
#tradein .tradeblock .tradetxt {
	margin-left: 200px;
}
/* Конец trade-in*/

/* FAQ*/

#faq {
	padding-left: 10px;
}

#faq .faqblock {
	padding-bottom: 20px;
}

#faq .faqblock p.quest {
	font-style: italic;
	color: #a7a7a7;
	line-height: 1.4em;
	font-size: 1.3em;
}
#faq  .faqblock  p.ans {
	line-height: 1.1em;
	font-size: 1.1em;
}
#contact {
	padding-left: 10px;
}

/* Конец FAQ*/

/* Контакты*/
#contact a, #contact a:visited, #contact a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#contact h3 {
	margin: 0px;
	line-height: 1em;
	font-size: 1.8em;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#google {
	padding-top: 4px;
}
/* Конец контакты*/
/* Вакансии*/
#vacancy {
	padding-left: 10px;
}
#vacancy .vacancy {
	padding-bottom: 20px;
}


#vacancy  .vacancy  p {
	padding-bottom: 5px;
}
#vacancy .vacancy a, #vacancy .vacancy a:visited, #vacancy .vacancy a:focus {
	color: #0081dc;
	text-decoration: underline;
}
#vacancy .vacancy a:hover {
	text-decoration: none;
}
#vacancy .vacancy .vactitle {
	font-size: 1.3em;
}


#vacancy .vacancy .vactitle span {
	font-size: 0.7em;
	color: #969696;
}
#vacancy .vacancy .hidvacancy {
	padding-top: 10px;
	padding-bottom: 7px;
	background-color: #e5e5e5;
	text-align: center;
	margin-top: 7px;
	padding-left: 10px;
}
#vacancy  .vacancy  a.clickable, #vacancy .vacancy a.clickable:visited, #vacancy .vacancy a.clickable:focus, #vacancy .vacancy a.clickable:hover {
	font-size: 1.1em;
	line-height: 1.5em;
	background-image: url(../images/inrrtplus.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 30px;
	padding-left: 16px;
	text-decoration: none;
}
#vacancy  .vacancy  a.openlink, #vacancy .vacancy a.openlink:visited, #vacancy .vacancy a.openlink:focus, #vacancy .vacancy a.openlink:hover  {
	background-image: url(../images/inrrtminus.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #5a5a5a;
}
#vacancy .vacancy a span {
	background-image: url(../images/bluedopnavlinkbg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#vacancy  .vacancy  a:hover  span, #vacancy .vacancy a.openlink span {
	background-image: none;
}
#error404 {
	padding-bottom: 20px;

}
#error404 h2 {
	font-size: 5.2em;
	font-weight: normal;
	color: #e0e0e0;
	line-height: 1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
}
#error404 h3 {
	font-size: 1.8em;
	padding-bottom: 24px;
}
#error404 li {
	padding-bottom: 14px;
}

#error404   ul  li a, #error404 ul li a:visited, #error404 ul li a:focus {
	line-height: 1.1em;
	font-size: 1.1em;
	color: #1567c3;
	text-decoration: underline;
}
#error404 li ul {
	padding-top: 2px;
}

#error404  li  ul li {
	padding-left: 38px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}



/* Конец контакты*/

.prefoot {
	height: 72px;
	clear: both;
}

#footer {
	width:828px;
	margin-left:auto;
	margin-right:auto;
	height: 72px;
	margin-top: -72px;
	text-align: left;
	color: #b1b1b1;
	position:relative;
}
#footer dt {
	float: left;
	padding-top: 0.8em;
	padding-right: 5px;
}

#footer .phone {
	color: #FFFFFF;
	font-size: 1.8em;
}
#footer .adress {
	font-size: 1.2em;
	color: #FFFFFF;
	padding-top: 0.5em;
}
#copyr {
	float: right;
	text-align: right;
	line-height: 2em;
	padding-top: 6px;
	font-size: 1.1em;
}
#copyr a, #copyr a:visited, #copyr a:focus {
	color: #247da5;
	text-decoration: underline;
	padding-left: 0.4em;
}
#copyr a:hover {
	text-decoration: none;
	color: #FFFFFF;
}



/*
 * er
 */
table.standard {
	border-style: none;
	border-collapse:collapse;
	margin-bottom: 14px;
	clear: both;
}

table.standard td, 
table.standard th {
	font-size: 1.1em;
	color: #c6c6c6;
	padding: 7px 13px;
}

table.standard td {
	border-left: 1px solid #7c7c7c;
	padding-left: 17px;
	padding-right: 0px;
}
table.standard tr.even td, 
table.standard tr.even th {
	background: #707070;
}


/* галерея */
.loading-indicator { position:absolute; left:-9999px; top:-9999px; z-index:100; }
.gallery-nimage { position:absolute; left:-9999px; top:-9999px; }
.gallery-eimage { display:block; margin:0; padding:0; vertical-align:top; }

p.price { clear:left; }
	p.price a { color:#ccc; }


#calc .calcform .calc-note { margin:35px 0 0 0; }

/* листалка */
div.pager { width:100%; overflow:hidden; }
	div.pager span { float:left; color:#a7a7a7; font-size:12px; margin:.08em 0 0 0; }
	div.pager ul { float:left; margin:0 0 0 3px; list-style:none outside; }
		div.pager ul li { float:left; margin:0 1px; font-size:12px; }
			div.pager ul li a { display:block; padding:1px 5px; color:#0081DC; }
			div.pager ul li.current a { background:#DE002D; color:#fff; text-decoration:none; } 


p.holding { margin:9px 0 0 0; }
	p.holding a { color:#fff; text-decoration:underline; }
	p.holding a:hover { text-decoration:none; }
	
.counter { position:absolute; left:350px; bottom:9px;  }


	/* конфигуратор - заказ */
	#config { zoom:1; }
	#config button { float:right; font:11px/1 Tahoma, Verdana, Arial, sans-serif; padding:3px 15px; }
	#config div.select-config { float:right; clear:both; font:18px/20px Tahoma, Verdana, sans-serif; margin:7px 0; display:none; }
	#order { margin:14px 0 0 0; padding:14px 25px; border-top:5px solid #707070; display:none; }
		#order h2 { padding-left:0; }
		#order form {}
			#order form ul { list-style:none outside; margin:0; }
				#order form ul li { margin:0 0 7px 0; }
					#order form ul li label { display:inline-block; width:95px; margin:4px 5px 0 0; vertical-align:top; font-size:11px; }
					#order form ul li span.please-fill { margin:0 0 0 10px; display:none; }
					#order form ul li span.please-check-format { margin:0 0 0 10px; display:none; }
					#order form ul li.error span.please-fill { display:inline; }
					#order form ul li.error-email span.please-check-format { display:inline; }
					
					#order form ul li.error input,
					#order form ul li.error-email input { border:1px solid red; }
					
					#order form ul li input { width:200px; font:11px/1 Tahoma, Verdana, Arial, sans-serif; margin:0; border:1px solid #777; padding:2px 5px; }
					#order form ul li textarea { width:380px; height:80px; font:11px/1 Tahoma, Verdana, Arial, sans-serif; margin:0; border:1px solid #777; padding:2px 5px;  }
					
			#order form input.submit { display:inline-block; margin:7px 0 0 100px; font:11px/1 Tahoma, Verdana, Arial, sans-serif; padding:3px 15px; }
			
		#order p.success { font-size:14px; line-height:18px; color:#fff; margin:0; padding:0; display:none; }