@charset "windows-1251";
/* CSS Document */
html, body, div, form, p, h4, a, img, ul, li {margin:0; padding:0; border:none;}
table, td {border-spacing:0;}
body {margin:0; padding:0; background:url(/images/bg_body.gif) 0 69px repeat-x #fff; font-family: Arial, Helvetica, sans-serif, Tahoma, Verdana; color:#404040; font-size:13px;}
h1, h2, h3, h4, h5 {padding:0; margin:0;}
a {color:#404040; font-size:13px; text-decoration:underline;}
a:hover {text-decoration:none;}
h4 {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#0093dd; font-weight:bold; margin-bottom:10px;}

div#wrapper {width:996px; margin:0 auto; padding-top:2px;}

	div#header_index {width:996px; height:310px; position:relative; background:url(/images/header/bg_index.jpg) no-repeat; padding-top:105px;}
		img#logo_1 {position:absolute; top:0; right:134px;}
		img#logo_2 {position:absolute; top:0; right:28px;}
		img#logo_3 {position:absolute; top:0; right:147px;}
		img#logo_4 {position:absolute; top:0; right:41px;}
		div#search {position:absolute; left:27px; top:17px; font-weight:bold; color:#fff;}
		div#search a {color:#fff;}
		input.text_input {border:1px solid #fff; background:transparent; color:#fff; height:19px; margin-left:6px; margin-right:12px;}
		ul#nav {position:absolute; left:540px; top:19px; list-style:none;}
		ul#nav li {padding-right:45px; float:left; list-style:none;}
		div#map_index {width:297px; height:260px; background:url(/images/header/map_index.jpg) no-repeat; position:relative;}
			p#address {position:absolute; left:100px; top:108px; color:#fff; font-size:12px; font-weight:bold;}
			p#address span {padding-left:16px;}
			p#phone {position:absolute; color:#fff; font-size:20px; font-weight:bold; left:10px; bottom:6px;}
			a#index_zoom {color:#fff; font-size:11px; font-weight:bold; padding-left:18px; background:url(/images/header/index_zoom.gif) left center no-repeat; position:absolute; right:10px; bottom:5px; font-style:italic;}
		div#map {width:218px; height:170px; background:url(/images/header/map.gif) no-repeat; position:relative;}
	
	div#header {width:996px; height:188px; position:relative; background:url(/images/header/bg_header.jpg) no-repeat; padding-top:67px;}
	div#header p#address {left:64px; top:68px;}
	div#header a#index_zoom {background:url(/images/header/index_zoom_2.gif) left center no-repeat; right:28px;}
	
	table#top_menu {width:100%; height:40px; background-color:#17151c; margin-top:1px;}
	table#top_menu a.menu_el {display:block; height:29px; color:#fff; text-decoration:none; text-align:center; font-weight:bold; padding-top:11px; border-left:1px solid #17151c; border-right:1px solid #17151c; position:relative;}
	table#top_menu a.menu_el:hover {background-color:#0093dd; border-left:1px solid #fff; border-right:1px solid #fff;}

        .submenu {visibility: hidden; position: absolute; z-index: +1;}
	.submenu ul {width:140px; list-style:none;}
	.submenu ul li {border-bottom:1px solid #dad9d8; padding:2px 1px; background-color:#b4b2b1; list-style:none;}
	.submenu ul li a {color:#fff; display:block; text-decoration:none; border:1px solid #b4b2b1; padding:1px 2px;}
	.submenu ul li a:hover {background-color:#0093dd; border:1px solid #fff;}
	
	div#content_index {width:996px; margin-top:23px; float:left; margin-bottom:12px;}
		div#about {width:326px; float:left; padding:0 24px;}
		div#about p {padding:3px 0;}
		div#portfolio {width:346px; float:left; padding:0 15px;}
		div#portfolio p {padding:3px 0;}
			img.porfolio_photo {float:left; margin:10px 10px 5px 0;}
			a.more {font-style:italic; color:#119adf; text-decoration:underline;}
			a.more:hover {text-decoration:none;}
			
	div#content_all {width:996px; margin-top:23px; background:url(/images/content/dot.gif) 201px top repeat-y; float:left; margin-bottom:12px;}
		
		div#content {width:766px; float:left; padding:10px;}
		
		div#left_col {float:left; width:200px; padding-right:10px;}
		
		div#phones {border-bottom:1px solid #848589; padding:5px 5px 5px 5px; font-weight:bold; color:#0093dd; width:175px; font-size:11px;}
		div#phones strong {font-size:32px;}
		
		div#last_car {border-bottom:1px solid #848589; padding:5px 5px 5px 5px; font-weight:bold; color:#0093dd; width:175px; font-size:11px;}
		div#last_car p.car_title {font-size:16px;  font-weight:bold;}
		div#last_car img {margin-top:5px; margin-bottom:5px;} 
		
		div#reklama {padding:5px 5px 5px 5px; font-weight:bold; color:#0093dd; width:175px; font-size:11px;}
		
		div#mini_auto {float:left; padding:0 15px; width:215px;}
			div.car_block {float:left; width:190px; margin-bottom:10px;}
			div.car_block img {float:left;}
			div.car_block p {float:right; padding-top:7px;}
	
	div#footer {width:996px; clear:both;border-top:1px solid #848589; height:50px; position:relative; color:#848589;}
	div#footer ul {margin:0 auto; text-align:center; width:100%; padding-top:18px; list-style:none;}
	div#footer ul li {list-style:none; display:inline; padding-left:20px; background:url(/images/footer_dot.gif) left center no-repeat; padding-right:12px;}
	div#footer ul li:first-child {background:none;}
	* html div#footer ul li {list-style:none; background:expression(this.previousSibling==null ? 'none' : 'url(/images/footer_dot.gif) left center no-repeat');}
	div#footer ul li a {color:#848589; text-decoration:none;}
	div#footer ul li a:hover {text-decoration: underline;}
		p#copy {position:absolute; left:24px; top:10px; text-align:left;}
		p#auth {position:absolute; text-align:right; top:8px; right:14px;}

div#Office_1, div#Office_2, div#Office_3, div#Office_4, div#Office_5, div#Office_6 {position: absolute; z-index: 1;}
div#Office_1 {left: 50px; top: 95px;}
div#Office_2 {left: 130px; top: 170px;}
div#Office_3 {left: 36px; top: 73px;}
div#Office_4 {left: 101px; top: 128px;}
div#Office_5 {left: 104px; top: 115px;}
div#Office_6 {left: 79px; top: 86px;}
div#OfficeAddress_1, div#OfficeAddress_2, div#OfficeAddress_3, div#OfficeAddress_4, div#OfficeAddress_5, div#OfficeAddress_6 {position: absolute; z-index: 2; display:none; cursor: pointer;}
div#OfficeAddress_1 {left: 3px; top: 23px;}
div#OfficeAddress_2 {left: 83px; top: 97px; z-index: 2;}
div#OfficeAddress_3 {left: 13px; top: 2px;}
div#OfficeAddress_4 {left: 55px; top: 54px;}
div#OfficeAddress_5 {left: 58px; top: 44px;}
div#OfficeAddress_6 {left: 32px; top: 11px;}
div#AddressText{position:absolute; left:17px; top:15px; color:#fff; font-size:12px; font-weight:bold;}
div#AddressText span {padding-left:10px;}

		
		
.LinksBlock {border: 1px solid #a2a1a6; padding: 10px 10px 10px 25px; margin-bottom: 20px;}
.ZapOne {float: left; text-align: center; width: 145px; color: #858489; font-weight: bold;}
.ZapOne input {margin: 5px 0px;}
.ZapOne img {border: 1px solid #858489;}
.lastlevel {width: 100%;}

h4 {clear: left;}
.ZList .zitem img {float: left; margin: 0px 5px 5px 0px; width: 110px;}
.ZList .zitem {clear: both; margin-bottom: 10px;}
.ZList .zitem p {margin-bottom: 5px; margin-left: 115px;}
.ZList .zitem .title {margin-left: 0px;}

.Pages {clear: both; text-align: center;}
.Pages a {text-decoration: none; border: 1px solid black; padding: 2px 5px; margin: 2px; line-height: 28px; }
.Pages a:hover {background-color: #dadada;}
.Pages a.selected {background-color: #dadada;}

div.borderbottom {border-bottom:1px solid #848589; padding:0px 5px 5px 5px; margin-bottom: 5px;}
.Smeta {border-bottom:1px solid #848589; border-right:1px solid #848589; }
.Smeta td, .Smeta th {border-top:1px solid #848589; border-left:1px solid #848589; }