/*==============================================
	Общий CSS для всех шаблонов!
============================================= */
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, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }

/* Глобальные стили сайта */
html { width:100%; height:100%; }
body { width:100%; height:100%; min-width:1000px; font-size:62.5%; line-height:1.2em; color:#000; background:#fff; } /* hacks.css */
body, textarea, input, select { font-family:Verdana,Tahoma,Helvetica,sans-serif; }

a { color:#257fa9; text-decoration:underline; }
a:hover { text-decoration:none; }

.global { position:relative; overflow:hidden; min-width:1000px; min-height:100%;} /* hacks.css */

/* Стили для шапки */
.header { position:relative; height:425px; background:url(../img/bg-header.png) repeat-x; }
.header .top { height:63px; background:url(../img/bg-header-top.png) no-repeat 100% 0; }
.header img { position:absolute; right:98px; top: 17px}

/* Логотип */
h1.logo { position:absolute; top:91px; left:28px; width:267px; height:58px; background:url(../img/logo.png) no-repeat; } /* hacks.css */
h1.logo a { display:block; width:267px; height:58px; }
h1.logo span { display:block; text-indent:-3000px; }

/* Меню и контакты в самом верху шаблона */
.menu { padding:19px 0 0 5px; font:normal 1.8em 'Trebuchet MS'; color:#fff; }
.menu li { display:inline; list-style-type:none; margin:0 25px;}
.menu li a { color:#fff; }

.phone { position:absolute; top:15px; right:75px; font:normal 1.3em/1.1 'Trebuchet MS'; color:#fff; }
.phone span { display:block; font-size:1.38em; }

/* Иллюстрация BMW */
.illustrate { background:url(../img/bg-illustrate.png) repeat-x; }
.illustrateInside { height:311px; background:url(../img/illustrate.gif) no-repeat; }

/* Поиск */
.search { position:absolute; top:343px; left:0; width:612px; height:42px; padding:13px 0 0 28px; background:url(../img/bg-search.png) no-repeat; } /* hacks.css */
.search fieldset { height:28px; padding-left:15px; background:url(../img/bg-search-txt.png) no-repeat 0 1px; }
.search input.text { display:block; float:left; width:280px; margin:5px 46px 0 0; font:italic 13px Georgia; color:#b3b3b3; background:#fff; border:0; }
.search input.btn { display:block; float:left; width:151px; height:28px; padding-bottom:5px; font:normal 13px 'Trebuchet MS'; color:#fff; text-align:center; background:url(../img/bg-search-btn.png) no-repeat; border:0; cursor:pointer; }

/* Область контента */
.content { overflow:hidden; padding-bottom:360px; } /* hacks.css */
.leftColumn { position:relative; z-index:999; width:247px; float:left; padding-left:26px; }
.rightColumnOver { width:100%; float:left; margin-left:-273px; }
.rightColumn { margin-left:313px; }



.content h2 { width:245px; height:23px; font-size: 16px}
.content h2 span { display:block; text-indent:-3000px; }
.content h2.catalog { margin: -2px 0 4px 2px; font: bold 16px Arial; color: #444444; background:url(../img/h2-search-result.png) no-repeat;}
.content h2.shop { margin:-2px 0 15px 0; font: bold 16px Arial; color: #444444; width: 320px; height: 25px; background:url(../img/h2-search-result.png) repeat-x bottom left; }
.content h2.help { margin:0 0 16px 4px; background:url(../img/h2-help.png) no-repeat; }
.content h2.news { margin:0 0 16px 13px; background:url(../img/h2-news.png) no-repeat; }
.content h2.bmw { margin:0 0 5px 2px; background:url(../img/h2-bmw.png) no-repeat; }
.content h2.mini { margin:0 0 5px 2px; background:url(../img/h2-mini.png) no-repeat; }
.content h2.moto { margin:0 0 5px 2px; background:url(../img/h2-moto.png) no-repeat; }
.content .search-background { background:url(../img/h2-search-result.png) no-repeat; }
.content .search-result { margin:0 0 10px 10px; text-indent:0px; width:300px}
.content h2.special { width:207px; margin:0 0 33px 0; background:url(../img/h2-special.png) no-repeat; }

/* Путь по сайту */
.path { margin:0px 0 30px 29px; font:italic 1.8em Georgia; color:#000; }

/* Меню каталога в левой колонке */
.submenu { font:normal 1.3em 'Trebuchet MS'; }
.submenu ul { background:url(../img/bg-submenu.png) repeat-y; }
.submenu li { height:36px; list-style-type:none; }
.submenu li a { display:block; height:26px; padding:10px 0 0 45px; }
.submenu span { display:block; height:26px; padding:10px 0 0 45px; color:#257fa9; }


.submenu2 { font:normal 1.3em 'Trebuchet MS'; }
.submenu2 ul { margin-bottom:28px; background:url(../img/bg-submenu2.png) no-repeat; }
.submenu2 li { list-style-type:none; }
.submenu2 li a { display:block; padding:9px 20px 11px 45px; }
.submenu2 li.darkness a { height:36px; padding:7px 20px 14px 45px; }

/* Текстовый блок на главной справа */
.textContent { margin-bottom:26px; padding:0 95px 0 13px; font-size:1.3em; line-height:1.2; background:url(../img/bg-text-content.png) repeat-x 0 100%; font-size:12px; color:#232323; text-align:justify}
.textContent p { padding:0 0 15px 3px; }
.textContent h1{ font-weight:bold; margin-bottom: 10px}
.textContent h2{ font-weight:bold; font-size:12px; width:500px;}

/* Колонки на главной справа */
.columnOver { overflow:hidden; padding:0 70px 0 13px; } /* hacks.css */
.columnOver .column { width:50%; float:left; }
.columnOver .column61 { width:61%; float:left; }
.columnOver .column39 { width:39%; float:left; }
.inside { padding-left:0; padding-right:0; }

.helpBox { font-size:1.3em; line-height:1.2;}
.helpBox li { padding:0 53px 15px 3px; list-style-type:none; }
.helpBox li strong { padding-right:2px; }

.newsBox { font-size:1.3em; line-height:1.2; z-index:3}
.newsBox li { margin-left:13px; padding:0 70px 15px 1px; }

.searchResults { font-size:1.3em; }
.searchResults table { width:100%; border-collapse:collapse; }
.searchResults .norezult { position:relative; top: 100px; left: 200px; text-align:center;}
.searchResults th { height:36px; padding-left:15px; vertical-align:middle; font:italic 1em Georgia; color:#b3b3b3; }
.searchResults td { height:36px; padding-left:15px; vertical-align:middle;}
.searchResults td.right, .searchResults th.right { text-align:center; }
.searchResults tr.dark td { background:#ededed; }
.searchResults tr.dark td.left { background:#ededed url(../img/bg-table.png) no-repeat; }
.searchResults tr.dark td.right { background:#ededed url(../img/bg-table.png) no-repeat 100% -36px; }
.searchResults table.correct { width: 180px;}
.searchResults .correct td{ position: relative; padding-left: 110px}

.price {text-align:center;}

.specialOffer { padding-left:32px; font:italic 1.3em/1.2 Georgia; color:#000; }
.specialOffer .box { padding:0 20px 28px 0; }
.specialOffer .box h5 { padding-bottom:6px; font:normal 1.38em Verdana; color:#000; }

/* Cтили для подвала */
.footer { position:relative; width:100%; min-width:1000px; height:350px; margin-top:-170px;} /* hacks.css */
.footer1 { position:relative; width:100%; min-width:1000px; height:350px; margin-top:10px; }


.bottom { height:142px; font:normal 1.3em Arial; color:#000; background:#f0f0f0 url(../img/bg-bottom.png) repeat-x; border-top:2px solid #929fa5; }
.bottom .copyright { width:528px; height:34px; padding:61px 0 0 21px; background:url(../img/bg-copyright.png) no-repeat -1px 0; }
.bottom .bottomPhone { position:absolute; top:269px; left:50%; width:190px; margin-left:-48px; text-align:right; }
.bottom .mail { position:absolute; top:269px; right:36px; z-index:4 }

/* Контакты отдела продаж */
.saleDepartment { width:238px; height:150px; padding:44px 0 0 162px; font:normal 1.3em 'Trebuchet MS'; background:url(../img/bg-sale-department.jpg) no-repeat;}
.saleDepartment h2 { font-size:1.85em; line-height:1.15; }
.saleDepartment p { padding-bottom:13px; }
.saleDepartment img { position:relative; top: 55px; left: 98px}

#tb_add_company {
  width: 60%;
  border-collapse: collapse;
  font-size: 12px;
  margin: 0 0 20px 20px;
}

#tb_add_company td{
  border: 1px solid #999999;
  padding: 10px;
}

#tab_cmp_md_list {
 width: 100%;
 border-collapse: collapse;
 font-size: 12px;
}

#tab_cmp_md_list th {
 background: #cccccc;
 border: 1px solid #999999;
 font-weight: bold;
 padding: 5px;
 color: #333333;
}

#tab_cmp_md_list td {
 background: #eeeeee;
 border: 1px solid #999999;
 padding: 5px;
}

.tb_view_company {
  #border-collapse: collapse;
  font-size: 12px;
  border: 1px solid #999999;
}

.tb_view_company td{
  table-layout: fixed;
  #border: 1px solid #999999;#D2EECC;#F4DCC1;#F5F0C9;
  padding: 5px;
}

.tb_view_company .cell_head{
	width: 30%;
	background-color: #E3F4DF;
	font-weight: bold;
	height: 40px;
}

.tb_view_company .cell_data{
	background-color: #F8F4DA;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
