@charset "windows-1251";
/* -----------------------------------------------*/
/*  Стили для основных браузеров <<<-----*/
/* -----------------------------------------------*/
html, body {
	border:0;
	margin:0;
	padding:0;
	height:100%;
	font-size:12px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/*----------------- Заголовки -------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#007eff;
}
h1 {
	padding:0 0 20px 30px;
	font-size:14px;
}
h2 {
	padding-bottom:10px;
	font-size:12px;
}
h3 {
	font-size:11px;
}
p{

	text-align:justify;
	padding-left:20px;
	line-height:20px;
}
ul{
	list-style:none;
}
strong{
	color:#636363;
	font-weight:bold;
}
/* ----- Отступы между элементами списка в IE ----*/
LI {
	display:inline-block;
}
LI {
	display:block;
}/* --------------------###-----------------------*/
/*-----------------Общие стили -------------------*/
ul, ol {
	margin:0;
	padding:0 0 20px 0;
}
img {
	border:0;
}
.clear {
	clear:both;
}
/*------------------- Ссылки ---------------------*/
a:hover {
	text-decoration:none;
}
a{
	color:#007eff;
	text-decoration:underline;

}
a:focus {
	outline: none;
}
/*-------------------- Формы ---------------------*/
form {
	margin:0;
	padding:0;
	display:inline;
}
input, select, textarea {
	font:1em Arial, Helvetica, sans-serif;
}
/*------------------- Таблицы -------------------*/
table {
	border-right:1px solid #636363;
	border-bottom:1px solid #636363;
	margin-top:50px;
	margin-bottom:50px;
	color:#000048;
}
table tr td {
	padding:6px;
}
table td {
	border-left:1px solid #636363;
	border-top:1px solid #636363;
}
table strong {
	font-weight:bold;
	color:#000048;
}
/*----------------- Главный блок ----------------*/
html, body {
	height:100%;
}
.page {
	min-height:100%;
	height:auto  !important;
	height:100%;
	margin:0 auto -105px;
	min-width:1000px;
}
.header{
	height:312px;
	background:url(img/header_bg.jpg);
}
.header_in{
	position:relative;
	width:1000px;
	margin:0 auto;
	height:312px;
	background:url(img/header_in.jpg);
}
.header_cars{
	position:absolute;
	background:url(img/cars.png) top left no-repeat;
	filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cars.png');
	bottom:0;
	width:510px;
	height:247px;
	right:0;
}
.logo{
	position:absolute;
	left: 31px;
	top: 112px;
}
.logo a:hover img {
	filter:alpha(opacity=70);
	opacity: 0.7;/* для старых браузеров на основе Gecko */
	-moz-opacity:0.7; /* для старых браузеров на основе Gecko */
}
/*----------------- Верхняя навигация ----------------*/
.top_navigation{
	position:absolute;
	left:443px;
	top:24px;
}
.top_navigation ul{
	height:34px;
}
.top_navigation li{
	float:left;
}
.top_navigation li a{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	margin-right:34px;
	display:block;
	line-height:30px;
	text-align:center;
	width:111px;
	text-decoration:none;
}
.top_navigation li a:hover{
	color:#FFFFFF;
	text-decoration:underline;;
}
.top_navigation li.active a{
	background:url(img/bg_top_menu.jpg) top left no-repeat;
	color:#007eff;
}
.top_navigation li.active a:hover{
	color:#007eff;
}
/*----------------- Иконки в шапке ----------------*/
.top_icon{
	position:absolute;
	right:4px;
	top: 31px;
	padding:0;
}
.top_icon li{
	float:left;
}
.top_icon li a{
	margin-right:20px;
}
.top_icon li.last a{
	margin-right:0;
}
.top_icon li a:hover img {
	filter:alpha(opacity=70);
	opacity: 0.7;/* для старых браузеров на основе Gecko */
	-moz-opacity:0.7; /* для старых браузеров на основе Gecko */
}
.phone{
	position:absolute;
	height: 30px;
	color:#FFFFFF;
	font-weight:bold;
	top: 88px;
	right:10px;
	width: 209px;
}
span.kod_number{
	font-size:14px;
	float:left;
	dispaly:block;
}
span.number{
	font-size:24px;
	font-weight:normal;
	display:block;
}
/*------------------- main_page -----------------*/
.main_page{
	position:relative;
	overflow:hidden;
}
.left_block{
	position:relative;
	width:221px;
	float:left;
	padding-left:11px;
}
.content{
	margin-left:272px;
	color:#636363;
	padding-right:15px;
	padding-bottom:20px;
}
.content ul{
	padding-left: 20px;
}
.content ul li{
	background:url(img/icon_left_menu.jpg) center left no-repeat;
	margin:0;
	padding-left: 20px;
	line-height: 20px;
}
.zagolovok{
	color:#007eff;
	font-weight:bold;
	font-size:14px;
	margin-left:30px;
	width:175px;
	margin-bottom:21px;
}
/*------------------- Левое меню -----------------*/
.left_menu{
	background:#f3f3f3;
	border:1px solid #e9e9e9;
	margin-bottom:80px;
	width:238px;
}
.left_menu ul {
	padding:0;
	margin:0;
}
.left_menu ul li {
	line-height:40px;
	border-bottom: 1px solid #e4e4e4;
	padding-left:14px;
}
.left_menu ul li a {
	background:url(img/icon_left_menu.jpg) center left no-repeat;
	padding-left:20px;
	color:#007eff;
}
.left_menu ul li.active a {
	text-decoration:none;
}
.left_menu ul li.active a:hover {
	text-decoration:underline;
}
.left_menu ul li.last {
	border-bottom:0;
}
/*-------------------- Заявка --------------------*/
.zayavka{
	position:relative;
	margin-bottom:80px;
}
.zayavka a:hover img{
	filter:alpha(opacity=70);
	opacity: 0.7;/* для старых браузеров на основе Gecko */
	-moz-opacity:0.7; /* для старых браузеров на основе Gecko */
}
/*----------------- Подвал сайта ----------------*/
.footer, .garant {
	height:105px;
	min-width:1000px;
}
.footer{
	background:url(img/footer_bg.jpg);
}
.copyright {
	position:relative;
	color:#007eff;
	padding-left:88px;
	padding-top:45px;
}
.razrabotka {
	position:absolute;
	right:90px;
	top:47px;
}
.razrabotka a {
	color:#007eff;
}
.razrabotka a:hover {
	text-decoration:none;
	color:#007eff;
}
/*----------------- Карта сайта ----------------*/

div#maps ul{
	list-style:none;
}
div#maps ul li {
	padding-left:30px; 
	margin-left:10px; 
	padding-bottom:5px;
	background: none;	
}

div#maps ul li a{
	font-size:11px;
	color:#007eff;
}
div#maps ul li ul li a{
	background:url(img/icon_left_menu.jpg) center  left no-repeat;
	font-size:11px;
	color:#636363;
	padding-left: 20px;
}
div#maps ul li ul li ul li a{
	font-size:11px;
	color:#636363;
}
.news_temp{
margin-bottom:20px;}
.news_date{
margin-left:20px;}
.news_title{
color:#007EFF;
font-size:12px;
font-weight:bold;
margin-bottom:21px;
margin-left:20px;
width:175px;
}
.nodrobnee{
margin-left:20px;
padding-bottom: 10px;
border-bottom: 1px dashed #7F7F7F;
}
.allnews{
margin-left:20px;
}
