* {
	margin:0;
	padding:0;
}

body {
  background:#fff;
}

a img {
  border:0
}

li {
  list-style:disc outside
}

ol li {
  list-style:decimal outside
}

table {
  border-collapse:collapse; 
  border-spacing:0;
}

.dblock {
  background:#f8f8f8;
  padding:6px 0;
  margin:0 0 6px 0;
  overflow:hidden
}

.dblock .dcontain{
  margin:0 6px 6px 17px;
}

.mon_ontain {
  margin:0 6px 6px 17px;
  padding:0 10px 0 0;
  overflow:hidden
}


.content {
	min-width: 1136px;
  width:100%;
  overflow: hidden;
	margin:0 auto 0 auto;  
  padding:25px 0 0 0
 }
 
 /* HEAD */
.header {
  overflow:hidden
}
 
.menu_ico {
  float:left;  
  padding:0 25px 0 63px;
  width:140px
}

.menu_ico li {
  float:left;
  list-style:none;
  padding:0 33px 0 0
}

.menu_top {
  float:left;
  text-align:center;
  width:69%;
}

.menu_top li {
  display:inline;
  list-style:none;
  padding:0 3% 0 0
}

.logo img {
  margin:13px 2px 15px 0;
}

.logo {
  float:left;
  width:19%;
  margin-left:2%
}

.hadv {
    background:#f8f8f8;
    float:left;
    width:50%;
    margin:0 5%;
    text-align:center
}


.header .dblock {
  margin-left:2%;
  margin-right:2%;
}

.header .hadv img {
  border:1px solid #dcdcdc;
  margin:10px 12px
}

.shorts {
  padding:30px 0 0 0;
  float:left
}

.shorts a {
  display:block;
  padding:0 0 0 16px
}

.shorts .starts {
  background:url("../../images/bmw/start.gif") no-repeat 0 0
}

.shorts .bookms {
  background:url("../../images/bmw/bookm.gif") no-repeat 0 0
}

.shorts li {
  list-style:none
}




.info {
  overflow:hidden
}

.col_1 {
  width:18%;
  float:left;
  margin-left:2%
}
 
.adv img {
  border:1px solid #dcdcdc;
  margin:0 0 0 4px
}

.newsside dl {
  margin:0 0 15px 0
}

.newsside dd {
  font-size:.8em;
  margin:0 0 4px 0  
}

.newsside dt {
  margin:0 0 11px 0
}

.newsside a {
  color:#747474!important;
  font-size:1.1em
}

 
.col_2 {
  width:56%;
  padding:0 2%;
  float:left;
  margin:0 0 10px 0
}

.table_models1,
.table_models2 {
  width:100%;
  height:14px
}

.table_models td,
.table_models1 td,
.table_models2 td {
  width:33%;

}

.table_models1 {
  background:url("../../images/bmw/middle.gif") repeat-x left top;
  margin:5px 0 0 0
}

.table_models2 {
  margin:0 0 7px 0;
  background:url("../../images/bmw/middle.gif") repeat-x left bottom  
}

.table_models1 .topleft {
  background:url("../../images/bmw/corn_top.gif") no-repeat left top
}

.table_models1 .topright{
  background:url("../../images/bmw/corn_top.gif") no-repeat right top
}

.table_models1 .middles,
.table_models2 .middles {
  border-left:1px solid #eee;
  border-right:1px solid #eee;  
}

.table_models2 .botleft {
  background:url("../../images/bmw/corn_bot.gif") no-repeat left bottom
}

.table_models2 .botright{
  background:url("../../images/bmw/corn_bot.gif") no-repeat right bottom
}


.table_models {
  width:100%;
  color:#151515;
  margin:0
}

.table_models .none td {
  border-bottom:0!important
}

.table_models th,
.table_models td {
  height:25px;
  padding:3px 13px 3px 25px;
  border:1px solid #eee;
  font-size:1.2em;
}

.table_models th {
  border-bottom:0 !important;
  border-top:0 !important;
}

.table_models tr.odd td {
  background:#f8f8f8
}

.table_models td.active {
  background:#4e95cf!important;
  color:#fff
}

.table_models a {
    color:#151515;    
    text-decoration: none;
}

td.active a {
    color: #fff;
    text-decoration: none;
}

.table_models img {
  float:right
}

.table_models  span {
  float:left;
  padding:7px 0 0 0
}


.table_chars {
  width:100%;
  margin:0 auto 45px auto;
  color:#565656;
  font-size:1.1em
}

.table_chars a {
  color:#568cc8 !important
}

.table_chars th {
  background:#e2e2e2;
  border:1px solid #fff; 
  height:20px  
}

.table_chars td{
  background:#f5f5f5;
  border:1px solid #fff; 
  height:30px;
  text-align:center
}


.search_block {
    background:#ededed url("../../images/bmw/where.gif") no-repeat;
    height:26px;
    padding:7px;
    color:#010101;
    margin:0 0 17px 0
}

.search_pars {
  float:left;
  margin:0 20px 0 87px
}

.search_field {
  width:50%;
}

.last_news {
  padding:3px 3px 34px 0
}

.last_news a {
  color:#2158ce!important
}

.last_imgs {
  float:left;
  width:90px;
}

.last_imgs img {
  padding:0 0 5px 3px
}

.last_links {
  float:left;
}

.last_pager {
  clear:both
}

.last_pager li {
  float:left;
  list-style:none;
  padding:0 5px 0 0
}

.col_1 ol,
.col_1 ul,
.col_3 ol,
.col_3 ul {
  margin:0 0 0 10px
}


.col_3 ol {
  color:#7b7b7b!important;
  font-size:1.2em
}
  
.col_3 {
  width:18%;
  float:left;
  margin-right:0%
}

.gallery img {
  margin:0 3px 4px 0
}

.footer {
  border-top:1px solid #d2d2d1;
  margin:46px 0 6px 0;
  padding:8px 2% 2px 2%;
  overflow:hidden
}

.footer .copy {
  width:650px;
  float:left;
  line-height:1.3em;
  font-size:1.1em;
  color:#999;
}

.footer .menu-bot {
  float:right;
  width:485px;
  font-size:1.1em
}

.footer .menu-bot ul {
  float:right
}

.footer .menu-bot li{
  list-style:none;
  float:left;
  padding:0 10px;
  border-right:1px solid #bcbcbc
}

.none {
  border:none!important
}


/* SECIND LEVEL */

.breadcr {
  background:#f8f8f8;
  height:26px;
  line-height:26px;
  width:100%;
  padding:0 0 0 9px;
  font-size:1.1em
}

.breadcr,
.breadcr a {
  color:#4882c4!important
}

.bl_wide {
  width:630px;
  margin:7px auto 0 auto
}

.galler_pics {
  margin:10px 0 0 0
}

.on3 {
  float:left;
  width:32%;
  margin:30px 1% 0 0
}

.on3 a {
  color:#216dce!important;
  font-size:1.4em!important;
  font-weight:bold!important
}

.on3 div {
  margin:0 0 20px 0
}

.on2 {
  float:left;
  width:49%;
  margin:6px 1% 0 0
}

.inout {
  clear:both;
  width:100%;
  overflow:hidden;
  margin:20px 0 10px 0 
}

.inout a {
  display:block;
  padding:0 0 0 17px;
  float:left;
  font-size:1.2em
}

.inout a.in {
  background: url("../../images/bmw/in_ico.gif") no-repeat 0 0
}

.inout a.out{
  background: url("../../images/bmw/out_ico.gif") no-repeat 0 0
}

.shblock {
  overflow:hidden;
  margin:6px 0 0 0
}

.spblock {
  margin:0 0 6px 0
} 

.shblock img {
  float:left
}

.namer {
  float:right;
  margin:22px 0 0 0;
  background:#e6e6e6;
  font-size:1.3em;
  color:#868583;
  text-transform:uppercase;
  font-weight:bold;
  padding:3px 0 3px 2px;
  width:60%;
}

.shblock {
  background:#f5f5f5
}

.block_adr {
  margin:10px 0 20px 0;
  font-size:1.3em;
  color:#777
}

.galler_pics img {
  margin:0 6px 6px 0
}

p {
  font-size:1.2em;
  margin:0 0 10px
}

.news_body {
  margin:20px 0 20px 0
}

.dates {
  margin:15px 0 0 0
}

.newss {
  margin:10px 0 0 0
}

.mins {          
  margin-bottom:10px
}

.half {
  width:50%;
  float:right
}

.half th {
  text-align:left;
  padding:0 0 0 5px
}

.imgager {
  width:300px;
}

.clear {
  clear:both
}

.dubles {
  width:100%
}

.dubles td {
  text-align:left;
  padding:0 5px
}

.basketTable img {
	display: block;
}
