html {font-size: 75%; height: 100%;}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, pre, a, address, code, acronym, abbr, blockquote, em, strong, ol, ul, li, form, label, textarea, select, input, iframe, table, tr, th, td {margin: 0; padding: 0; outline: none;}
body {font: normal 1em/1.3 Tahoma, Helvetica, sans-serif; color: #131313; height: 100%; position: relative;}
a {text-decoration: underline; color: #0057a2;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: none; color: #0057a2;}
abbr {border-bottom: 1px dashed #131313; cursor: help;}
acronym {border-bottom: 1px dotted #131313; cursor: help;}
ul {list-style: none}
img {border: none;}
table {border-collapse: collapse; border-spacing: 0;}
hr {color: #9e2f50; border-style: solid;}
blockquote {padding: 2px 0; margin: 0 40px 0 0;}
blockquote p {text-indent: 0; font-style: italic; color: #6f6f6f; font-family: Georgia, Times, serif;}
h1, h2 {font-weight: normal;}
h2 {height: 36px; margin: 0 9px; font: bold 1.25em/1.8 Georgia, Times, serif; text-align: center; background: url('images/t-bg.gif') repeat-x;}
h3 {font-size: 1em; font-weight: bold; margin: 0 0 18px;}
h3.gt {font: bold 1.25em Georgia, Times, serif; margin: 0 0 22px;}
h3.gt.c {text-align: center;}

/* main */
#main {width: 980px; margin: 0 auto; min-height: 100%; position: relative; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; background: url('images/top-bg.jpg') #fff repeat-x;
overflow:visible;
}
#mailto, .contacts span, .notice a, #phone, #email {background: url('images/icons.gif') no-repeat;}
/* header */
.header { height: 140px;}
	/* top */
	#top {height: 36px; font-size: 1em;}
		#awd {float: left; width: 82px; height: 28px; margin: 4px 0 0; display: block; background: #d1d1d1; font-size: 1.13em; font-weight: bold; text-indent: 18px; line-height: 2;}
		#title {float: left; font-size: 1em; text-indent: 18px; line-height: 2.8;}
		#awd a, #title a {text-decoration: none; color: #131313;}
		#mailto {float: right; margin: 10px 18px 0 0; padding-left: 20px; background-position: 0 4px;}
	/* logo */
	#logo {overflow: hidden; height: 74px; font-family: Georgia, Times, serif;}
		a.awd {float: left; width: 124px; height: 44px; margin: 16px 0 0; display: block; font-size: 22px; text-indent: 18px; text-decoration: none; line-height: 2; background: #131313; color: #fffefe;}
		#logo strong {float: left; font-size: 48px; font-weight: normal; text-indent: 16px; line-height: 1.6; color: #959595;}
		#logo span {color: #131313;}
		
	#google {float: right; width: 468px; height: 60px; margin: 8px 18px 0 10px;}

	/* navigation */
	#nav {width: 100%; position: relative; z-index: 10; background: #9e2f50;}
	#nav ul {overflow: hidden;
	/*width:985px;*/	
	}
	#nav li {float: left; border-left: 1px solid #b6627b;
	position:static;
	text-align:center;
	}
	
	#nav li:first-child {border-left: 0px;}
	#nav a {padding: 0 ; display: block; font-size: 1.13em; line-height: 2.2; color: #fff; text-decoration: none;
	width:100px;
	
	}
	#nav li.big a{
		width:124px;
	}
	#nav li.big li a{
	
	width:100%;
	text-align:left;
	}
	#nav a:hover{
		background:#EAEAEA;	
		color:#000;
	}
	#nav li.hover a {
		background:#EAEAEA;	
		color:#000;
	}
	#nav ul li div
	{
		display:none;
		position: absolute;
		top: 30px;
		z-index: 100;
		/*left: 0;*/
		/*width:960px;*/
		background:#EAEAEA;
		padding:0 10px 7px;
		overflow:hidden;
		margin-left: -20px;
}
	
	#nav ul li div ul li a{
		font-size: 11px;
		line-height:12px;
		color:#131313;
		width:100%;
		text-align:left;
	}
	#nav ul li div ul li.clear{
		width:980px !important;
		overflow:hidden !important;
		height:1px !important;
		clear:left !important;
		float:left !important;
	}
	#nav ul li:hover div,
	#nav ul li a:hover div
	{
		display:block;
		border-bottom: 1px solid #800000;
		border-top: 1px solid #f9f9f9;
		width: 360px;
	}
	#nav ul li a span{
		font-weight:bold;
		font-size: 14px;
		float:left;
		width:100%;
		line-height:12px;
		margin:5px 0 0;
	}

	#nav ul li div ul
	{
		float: left;
		width: 180px;
	}

	#nav ul li div ul li
	{
		margin: 5px 1px 1px;
		padding: 5px 5px 7px;
	}
	#nav ul li div ul li:hover
	{
		-moz-border-radius: 5px 5px 5px 5px;
		-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
		background: none no-repeat scroll 0 0 #b0b0b0;
		border: 1px solid #8a8a8a;
		margin: 4px 0 0 1px;
		padding: 5px 5px 7px;
	}

	#nav ul li div ul li:hover span
	{
		color: #aE3F60;
	}

	#nav ul.alone
	{
		width: 100%;
	}

	#nav ul li div ul li:hover a
	{
		background: none no-repeat scroll 0 0 #b0b0b0;
		color: #ffffff;
	}
	

	#nav ul li li {float: left;
	/*width:235px;*/
	border-left:none !important;
	padding:0 5px;
	}

	#nav div.last
	{
		width: 180px !important;
	}

	.n-info a {}
	/* content */
#content {overflow: hidden; padding: 0 0px 108px;}
#content.two {margin: 8px 9px 0; background: url('images/px.gif') top center repeat-y;}

/* contacts */
.contacts {height: 72px; margin: 13px 0; position: relative; background: url('images/tel-line.gif') no-repeat;}
.contacts em {position: absolute; left: 24px; top: 16px; font-style: normal;}
.contacts strong {position: absolute; left: 24px; top: 35px; font-size: 1.38em; font-weight: normal; color: #9e2f50;}
.contacts span {position: absolute; right: 0; top: 26px; padding-left: 19px; background-position: 0 -29px;}

/* sections */
.two .section {width: 50%;}
.section {float: left;}
	.block {margin: 0 9px;}
	.section p, .section li {text-align: justify; line-height: 1.4;}
	.section p {margin: 0 0 12px;}
	.section ol {padding-left: 24px; margin: 0 0 12px;}
	
	/* subsection */
	.block.sub {overflow: hidden; background: url('images/px.gif') top center repeat-y; margin: 0 4px;}
	.sub-block {float: left; width: 50%;}
	.sub-block p {margin: 0 9px 10px; padding: 0 0 10px; border-bottom: 3px solid #eaeaea;}
	
	.pages {float: right; margin: 10px 9px 16px;}
	.pages span, .pages a {float: left; padding: 4px 8px; display: block;}
	.pages span {background: #eaeaea;}
	.pages a {text-decoration: none; color: #fff; background: #9e2f50; border-left: 1px solid #b6627b;}
	.pages a:hover {color: #131313; }
	
	/* block car's */
	#block-car {margin: 0 -7px 0 0;overflow: hidden;}
	#block-car .item {float: left; width: 50%;}
	#block-car div div {min-height: 90px; margin: 0 7px 7px 0; background: #eaeaea;}
	#block-car img {float: left; width: 100px; height: 75px; overflow: hidden; padding: 7px;}
	#block-car em {font-style: normal; color: #9e2f50; line-height: 2;}
	#block-car span {font-size: .94em;}
	
	.lines {overflow: hidden; margin: 2px 0 6px; border-bottom: 3px solid #eaeaea; border-top: 3px solid #eaeaea;}
	.lines p, .lines ol, .lines ul {margin: 7px 0 10px;}
	.notice {overflow: hidden; margin: 2px 0 6px; border-bottom: 3px solid #eaeaea;}
	.notice p {margin: 0 0 10px;}
	.notice a {padding-left: 16px; background-position: 0 -47px;}
	
	#block-map {overflow: hidden; min-height: 270px; margin: 2px 0 6px; padding: 0 0 4px; border-bottom: 3px solid #eaeaea;}
	
	.pub-travel {}
	.pub-travel h3 {font: bold 1.25em/1.2 Georgia, Times, serif; margin: 0px; color: #9e2f50;}
	.date {font-size: .94em;}
	
	/* sale */
	#t-select {height: 36px; margin: -5px 9px 0; text-align: center; background: url('images/s-bg.gif') repeat-x;}
	#t-select label, #t-select select {float: left; margin-top: 3px;}
	#t-select label {margin-left: 34px; line-height: 1.5;}
	#t-select select {margin-left: 10px;}
	#t-price {height: 36px; margin: -5px 9px 0; text-align: center; background: #fff; line-height: 1.8;}
	#sale-car {overflow: hidden;}
	#sale-car .item {float: left; width: 50%;}
	#sale-car div div {height: 320px; overflow: hidden; margin: 0 9px 17px; border-bottom: 3px solid #eaeaea;}
	#sale-car img {float: left; overflow: hidden; padding: 0 10px 10px 0;}
	#sale-car strong {font-size: 1.25em;}
	#sale-car strong a {color: #9e2f50; text-decoration: none;}
	#sale-car span {font-size: 1.25em; padding-left: 6px}
	#sale-car dl {overflow: hidden;}
	#sale-car dt, #sale-car dd {float: left; padding: 1px 0;}
	#sale-car dt {width: 100px;}
	#sale-car dd {width: 100px;font-weight: bold;}
	#sale-car p {clear: both; margin: 0 0 6px; text-align: justify; line-height: 1.4;}
	#sale-car i {font-size: .94em; color: #cacaca;}
	
	/* form */
	#form {}
	#form div {min-height: 28px;}
	#form label, #form input, #form select, #form textarea, .comment {float: left;}
	#form label {width: 116px;}
	#form input {width: 188px;}
	#form select {width: 192px;}
	#form textarea {width: 188px; height: 92px;}
	.comment {margin-left: 6px;}
	.milage {}
	.milage input {width: 94px!important;}
	.milage select {width: 90px!important; margin-left: 4px;}
	#form label span, .ast {color: #9e2f50; font-weight: bold;}
	.btn {}
	.btn input {width: auto!important; height: 20px; padding: 1px 4px; margin-left: 116px; border: 0px; background: #9e2f50; color: #fff; cursor: pointer;}
	
	.sale_car {width: 463px;}
	.i {font-size: .94em; color: #cacaca;}

/* footer */
#footer {width: 100%; height: 108px; position: absolute; bottom: 0; border-top: 1px solid #cacaca; background: url('images/7color.gif') 872px bottom #fff no-repeat;}
#footer span {float: left; margin-top: 14px;}
	#copy {margin-left: 18px;}
	#copy a {text-decoration: none; color: #131313;}
	#copy a:hover {text-decoration: underline;}
	#phone {margin-left: 40px; color: #9e2f50; padding-left: 16px; background-position: 0 -12px;}
	#email {margin-left: 40px; padding-left: 19px; background-position: 0 -29px;}
	
	#markup {float: right!important; margin-right: 18px;}
	#markup a {text-decoration: none; color: #b0b0b0;}
	#markup a:hover {color: #777;}
	
	/* count */
	#count {width: 100%; height: 58px; position: absolute; bottom: 0; left: 0; border-top: 1px solid #cacaca; overflow: hidden;}
	#count ul {width: 480px; margin: 3px auto 5px;}
	#count li {float: left; margin: 0 2px;}
	#count p {clear: both; text-align: center;}
