html, body {
  height: 100%;
  margin: 0px;
  padding: 0px;
}

body {
  background: #DCDCDC url('../img/bg.jpg') center 0 repeat;
  font-size: 14px;
  font-family: Arial, sans-serif;
  color: #000;
  height: auto !important; min-height: 100%; height: 100%; position: relative;
}



a {color: #24232E; text-decoration: underline;}
/*a:visited {color: #24232E;} */
a:hover {color: #24232E; text-decoration: none;}
a img,img,a{outline:none!important}
:focus{outline:none}

.link {	color: #d22333;	border-bottom: 1px dashed #d22333; text-decoration: none;}
.link:hover { color: #d22333; text-decoration: none; border-bottom: 1px solid #d22333;}


img {border: 0;}
.fl {float: left;}

h1 {font-family: arial, sans-serif; font-size: 32px; color: #000; font-weight: normal; padding: 0; margin: 0 0 10px 0; line-height: 100%;}

h2, h3, h4, h5  {font-family: arial, sans-serif; font-size: 21px; color: #000; font-weight: normal; padding: 0; margin: 0 0 10px 0;}
.clear {clear: both; height: 0; overflow: hidden; font-size: 0; line-height: 0;}
h1 span, h2 span, h3 span {color: #EB1B31;}

p {  line-height: 170%; color: #333333}
.text {  line-height: 170%; color: #333333}

#center {position: relative; padding-bottom: 160px;}
#top {height: 144px; position: relative; margin: 0 auto; width: 1024px; border-top: 6px solid #EC1C2C; }
#logo {position: absolute; top: 72px; left: 0;}
#text-logo {position: absolute; top: 70px; left: 388px; color: #000; font-size: 22px;}
#toplink {position: absolute; top: 73px; right: 0px;}
#toplink a {text-indent: -99999px; display: block; float: left; cursor: pointer; height: 11px;}
#toplink #homelink {background: url('../img/homelink.gif') 0 0 no-repeat; width: 26px;}
#toplink #maplink {background: url('../img/maplink.gif') 0 0 no-repeat; width: 11px;}

.honda {background: url('../img/line.gif') 0 220px repeat-x; z-index: 1000}

.menu {text-align: center; position: relative; margin: 30px auto 0 auto; width: 1024px;}
#menu {
  height: 80px;
  padding: 0;
  margin: 0; 
  display: inline-block;
  //display: inline;
  zoom: 1;
}
#menu li {float: left; list-style: none; position: relative; height: 80px; width: 110px; }
#menu li a, #menu li a:visited {display: block; font-size: 13px; color: #565656; text-decoration: none; background: url('../img/menu.gif') center center no-repeat; height: 80px; width: 110px;}
.menu #menu li a.active, #menu li a:hover {text-decoration: none;}
#menu li a span {padding: 5px 5px; width: 100px; text-align:center; display: block; font-size:0.95em; color: #565656; text-decoration: none; position: absolute; white-space: nowrap;}
#menu li a.atop span {top: 0;}
#menu li a.abot span {bottom: 0;}

#menu li a.atop:hover span, #menu .active.atop span{  background:url(/img/mainnav-cur.png) no-repeat 50% 0; height: 23px; padding: 5px 5px; color: #fff; font-weight:bold;}
#menu li a.abot:hover span, #menu .active.abot span{  background:url(/img/mainnav-cur_up.png) no-repeat 50% 0; height: 22px; padding: 10px 5px 0px 5px; color: #fff; font-weight:bold;}


.menu #menu li.bg {position: absolute; top: 0; z-index: 0; width: 90px; height: 80px;}
.menu #menu li.bg a {height: 80px; display: block; width: 100%; padding: 0;} 
.menu #menu li.bg a span {position: relative; height: 80px; display: block; text-align: center; background: url('../img/hover-menu.gif') center center no-repeat;}

#bot {height: 128px; background: url('../img/line.gif') 0 0 repeat-x; position: absolute; bottom: 0; width: 100%;}
#bot-text {margin: 0 auto; width: 1024px; position: relative; padding: 33px 0;}
.bot-copy {text-align: left;}
.b-logo {margin-right: 124px;}
.bot-counter {float: right;}

.content {margin: 0 auto; width: 988px; padding: 40px 0 0 0;}
.content .left {width: 234px; float: left;}
.content .right {width: 646px; float: right;}
.content .right .text {padding: 0 0 0 20px;}
.content ul {padding: 0; margin: 0; list-style: none;}
.content ul li {font-weight: bold;}
.content ul li a {font-weight: normal;}

/*.text li { font-style: italic;   font-size: 14px; color: #565656; } */
.content .center {width: 988px; border: 1px solid #d22333;}

.content-page {margin: 0 auto; width: 988px; padding: 40px 0 0 0;}
.content-page .left {width: 234px; float: left;}
.content-page .right {width: 646px; float: right;}
.content-page .right .text {padding: 0;}
.content-page ul {padding: 0; margin: 0; list-style: none;}
.content-page ul li {font-weight: bold;}
.content-page ul li a {font-weight: normal;}

.home {margin: 0 auto; width: 988px; position: relative; padding: 30px 0; background: url('../img/line.gif') bottom repeat-x;}
.home .home-left {width: 234px; float: left;}
.home .home-right {width: 728px; float: right; padding: 0 0 30px 0;}

.home .rama {position: relative; text-align: center; margin-top: 80px;}
.content-page .rama {position: relative; text-align: center;}

.rama a, .rama-nb a {display: block; position: relative;}
.rama .plus, .rama .minus, .rama-nb .plus, .rama-nb .minus {width: 25px; height: 25px; text-indent: -99999px; margin-top: 44px;}
.rama .plus, .rama-nb .plus {background: url('../img/pm.gif') right top no-repeat; float: left;}
.rama .minus, .rama-nb .minus {background: url('../img/pm.gif') left top no-repeat; float: left;}
.rama .model {background: url('../img/rama.png') 0 0 no-repeat; width: 179px; height: 117px; text-align: center; float: left;}
.rama .model-info {text-align: center; font-size: 13px;}
.rama-nb .model {width: 179px; height: 117px; text-align: center; margin: 0 auto;}
.rama-nb {position: relative; text-align: center;} 
.rama-nb .model-info {text-align: center; font-size: 13px; text-decoration: none;}


.rama2 {position: relative; float: left; display: inline; text-align: center; margin: 30px 0px 30px 15px; cursor: pointer; height: 150px;}
.rama2 .model {background: url('../img/rama.png') 0 0 no-repeat; width: 179px; height: 117px; text-align: center; float: left;}
.rama2 .model-info {text-align: center; font-size: 13px;}


.rama3 { position:relative; background: url('../img/rama3.png') 0 0 no-repeat; width: 646px; height: 433px; text-align: center; float: left;}


.date {margin-bottom: 35px; color: #565656; font-size: 13px; font-style: italic;}
.date a, .date a:link { background: #cccccc; padding: 5px 5px; font-size: 0.95em; font-weight: bold; text-decoration: none;}
.date a:hover { background: #d22333; padding: 5px 5px; color: #fff; font-size: 0.95em; font-weight: bold;}

.b-mainnav { float:left; list-style:none; padding:10px 0; width: 100%; height: 60px;}
.b-mainnav LI { float:left; margin:0 1.5em 0 0; font-size:0.95em; font-weight:bold; }
.b-mainnav LI A { text-decoration:none; border-bottom: 1px solid #929292; display:block; padding:0 0 1px; }
.b-mainnav LI A:hover { color:#d22333; }
.b-mainnav LI .cur { display: block; background:url(/img/mainnav-cur.png) no-repeat 50% 0; padding:1px 10px 9px 10px;  color:#ffffff; }
* HTML .b-mainnav LI .cur { white-space:nowrap; display:inline; float:left; } 




.reply {	width: 100%; font-size: 12px;}
	.reply .tab { border: 1px solid #999999; padding: 10px;margin: 10px 0 25px 0;}
	
.comments {	width: 100%; font-size: 12px;}
	.comments .tab2 { border: 1px solid #d22333; padding: 10px;margin: 10px 0 25px 0;}
	.comments .tab {border: 1px solid #999999; padding: 10px;margin: 10px 0 25px 0;	}
	.name {	color: #d22333;	font-size: 15px;padding: 0;}
	.dt {font-style: italic;font-size: 10px;color: #d22333;}
	.adm {float: right;}
	.btn {cursor: pointer; background: #ff0000; color: #fff; padding: 0px 3px;}

	.send_mess input { cursor: pointer; float: right; border: 0px; background: #cccccc; padding: 5px 4px; margin: 10px 0px; font-size: 0.95em; font-weight: bold; text-decoration: none;}
	.send_mess input:hover { background: transparent URL('../img/send.gif') top center repeat-x; padding: 5px 5px; color: #fff; font-size: 0.95em; font-weight: bold;}


	.ll {width: 100px; float:left; display: inline; height: 30px;}
	.rr {width: 510px; float: right; display: inline;height: 30px;}
	.rrr {width: 510px; float: right; display: inline; height: 130px;}
	.lr {width: 610px; float:left;}

	.ajax_blok {width: 500px; background: #eeeeee; border: #333333 solid 1px; position: fixed; top: 50%; left: 50%; margin-top: -50px; margin-left: -100px; padding: 5px;}




page {	padding-right : 0;	padding-left : 0;	font-size : 11px;	padding-bottom : 8px;	color : #444444;	line-height : 16px;	padding-top : 6px;	font-family : Helvetica, Arial;}
.page-a {	padding-right : 5px;	padding-left : 5px;	font-weight : bold;	font-size : 11px;	background : #d22333;	padding-bottom : 1px;	color : #ffffff;	padding-top : 1px;	font-family : Helvetica, Arial;	text-decoration : none;}
A.page {	padding-right : 5px;	padding-left : 5px;	font-size : 11px;	background : #eeeeee;	padding-bottom : 1px;	color : #222222;	padding-top : 1px;	font-family : Helvetica, Arial;	text-decoration : none;}
A.page:hover {	border-right : 1px solid #a3a3a3;	padding-right : 4px;	border-top : 1px solid #a3a3a3;	padding-left : 4px;	font-weight : normal;	font-size : 11px;	background : #d1d1d1;	padding-bottom : 1px;	border-left : 1px solid #a3a3a3;	color : #ffffff;	padding-top : 1px;	border-bottom : 1px solid #a3a3a3;	font-family : Helvetica, Arial;	text-decoration : none;}
.border td{	font: 10px Verdana;	vertical-align: top;	text-aling: center;	padding: 5px;}
.border a {	color: #000000;	text-decoration: none;	border-bottom: 1px solid #000000;}


table.charac {	font : 12px Verdana;	color : #565656;	width : 100%;}
table.charac td {	padding : 6px 6px 6px 12px;	border-bottom : 1px dotted #cccccc;	border-right : 1px dotted #cccccc;}
table.charac tr.h td {	background: transparent;	border-bottom : 2px solid #d22333;	font-weight : bold;	color : #d22333;	padding-top : 10px;}
table.charac tr.l td {	border-bottom : 0;}
table.charac td.r {	border-right : 0;}
table.charac td.n {	border-top : 0;	border-bottom : 0;	border-right : 0;}


.service_tbl td.title { background: URL('../img/nav_bg.jpg') top left repeat-x; color: #fff; text-shadow: 0px 0px 4px #000000; border: 0}
.service_tbl td.dat{ text-align: center;}
.ttbl table td {border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
.ttbl table tr td:last-child { border-right: none;}


#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(/../img/loading.gif) no-repeat center;}
#lbImage {	position: absolute;	left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(/../img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {	background: transparent url(/../img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(/../img/closelabel.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}

