* html body { height: auto; }

.l-width:after { content: '.'; display: block; visibility: hidden; width: 100%; height: 1px; clear: both; }
.l-main { float: left; width: 100%; }
.l-main-in { padding-left: 250px; }
.l-sidebar { float: left; margin-left: -1100px; width: 209px; position: relative; }

.l-content { padding-top: 115px; padding-bottom: 60px; }

.l-sidebar-block { text-align: center; }
.l-sidebar-block p { margin: 2.5em 0; font-size: 13px; line-height: 18px; }

.even { background: #e6e6e5; }
.clear { width: 99%; clear: both; }

.g-pagebar { clear: both; }
.g-pagebar, .g-pagebar a { color: #bd1009; font-size: 14px; }
.g-pagebar span { color: #000000; }

h1 { font-family: Georgia; font-size: 37px; margin: 0.4em 0 0.5em; }
h2 { color: #bd1009; font-family: Georgia; font-size: 22px;  margin: 1em 0 0.5em; }
h3 { font-family: Arial; font-size: 16px;  margin-bottom: 0.2em; }

table { width: 100%; }
td, th { padding: 6px 10px; }

form fieldset { border: 0px; }
form table { width: auto; margin: 20px 0px; }
form table th { width: 170px; text-align: right; font-weight: normal; color: #7c522d; font-size: 12px; }
form input { width: 325px; border: 1px solid #d9cec5; padding: 2px 5px; }
form select { width: 335px; }
form textarea { width: 325px; height: 75px; }
form input , form select, form textarea { border: 1px solid #d9cec5; }
form button { background: url(../images/bg/button.gif) no-repeat center center; width: 138px; height: 33px; border: 0px; }
input.inputdate { margin-bottom: 2px; width: 150px; }
input.inputtime { width: 70px; margin-left: 2px; margin-right: 10px; }

li { margin: 10px 0; list-style: none; background: url(../images/bg/star.gif) no-repeat left 5px; padding-left: 20px; }
li ul { margin-left: 0px; padding-left: 0px; }
li li { background: none; }

.b-news-item { margin: 0px 2% 20px 0px; clear: both; }
.b-news-item-date { border-bottom: 2px solid #d4d4d4; font-family: Georgia; font-size: 14px; margin-bottom: 0.5em; }
.b-news-item-img { float: left; margin: 0px 10px 5px 0px; }
.b-news-item-header { color: #bd1009; text-decoration: underline; margin: 0px; font-family: Georgia; font-size: 16px; padding-left: 160px; }
.b-news-item-readmore  { text-align: right; }
.b-news-item-more { display: none; padding-left: 160px; }

.b-car-info { margin: 15px 0px; padding-bottom: 30px; }
.b-car-info h2 { margin-top: 0px; margin-bottom: 1.1em; }
.b-car-info-imgs { width: 406px; float: left; }
.b-car-info-imgs-big img { width: 406px; }
.b-car-info-imgs-small img { margin: 10px 10px 0 0; height: 70px; }
.b-car-info-imgs-small a { text-decoration: none; }
.b-car-info-table { width: 420px; float: right; }

.b-car-info-order { background: url(../images/bg/button.gif) no-repeat center center; width: 138px; height: 33px; vertical-align: middle; margin: 0px; padding: 0px; border: 0px none; color: #000000; font-size: 14px; cursor: pointer; margin-top: 15px; }

.b-limlist { font-size: 14px; color: #d24b47; margin: 20px 0px; }
* html .b-limlist h2 { line-height: 2em; }
.b-limlist-item h2 a { color: #d24b47; padding-bottom: 1px; text-decoration: none; margin-left: 5px; font-size: 13px; white-space: nowrap; background: url(../images/bg/star.gif) no-repeat left center; padding-left: 15px; }
.b-limlist-item a span { border-bottom: 1px dashed #d24b47;  }
.b-limlist-item { margin-right: 5px; height: 193px; vertical-align: bottom; }
h2 a.b-limlist-item-now { font-size: 12px; color: black; border-bottom: 0px; font-weight: bold; }
h2 a.b-limlist-item-now span { border-bottom: 0px none; }

blockquote { background: #fff4c2; font-size: 19px; font-style: italic; padding: 10px 20px; margin: 25px 0px; position: relative; left: -20px; }

.l-main { font-size: 13px; line-height: 19px; }

.b-pics { margin: 0px; padding: 0px; }
.b-pics li { float: left; display: block; width: 245px; margin-right: 5px; margin-bottom: 10px; height: 284px; text-align: center; background: none; }

.l-sidebar-menu { margin-bottom: 30px; font-family: Georgia; font-size: 14px; font-weight: bold; color: #000000; }
.l-sidebar-menu ul { padding-left: 0px; margin-left: 0px; }
.l-sidebar-menu a { color: #bd1009; }
.l-sidebar-menu li { border-bottom: 1px dashed #ccc5a3; margin-bottom: 0; margin-top: 10px; padding-bottom: 10px; }
.l-sidebar-menu-now { background: url(../images/bg/star_black.gif) no-repeat left 5px; }
.l-sidebar-menu li.end { border-bottom: 0px none; }
.l-sidebar-block { margin-bottom: 30px; }


