/* Машинки на главной ------ */
.relative {
	position:relative;
}

.cat_corn {
	position:relative;
	width:104px;
	height:236px;
	background:url('/i/cat/corners.jpg') no-repeat;
}

.rep_cat_top {
	position:absolute;
	width:100%;
	height:113px;
	background:url('/i/cat/toprep.jpg') repeat-x left top;
	left:0;
	top:0;
}

.lt_cat {
	position:absolute;
	left:0;
	top:0;
	width:52px;
	height:113px;
	overflow:hidden;
}

.rt_cat {
	position:absolute;
	right:0;
	top:0;
	width:52px;
	height:113px;
	overflow:hidden;
	background-position:-52px 0;
}

.rep_cat_bottom {
	position:absolute;
	width:100%;
	height:113px;
	background:url('/i/cat/bottomrep.jpg') repeat-x left bottom;
	left:0;
	bottom:0;
	_bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.lb_cat {
	position:absolute;
	overflow:hidden;
	width:52px;
	height:127px;
	left:0;
	bottom:0;
	_bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position:0 -109px;
}

.rb_cat {
	position:absolute;
	overflow:hidden;
	width:52px;
	height:127px;
	right:0;
	bottom:0;
	_bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background-position:-52px -109px;
}

.cat_sides {
	height:1000px;
	width:104px;
	background:url('/i/cat/leftrightside.jpg') repeat-y;
}

.leftside {
	position:absolute;
	left:0;
	top:0;
	width:52px;
	overflow:hidden;
}

.rightside {
	position:absolute;
	right:0;
	top:0;
	width:52px;
	overflow:hidden;
	background-position:-52px 0;
}

.p_cars {
	position:relative;
	margin-right:-1.5%;
}

.p_cars .p_car {
	position:relative;
	overflow:hidden;
	background:#fff;
	margin:0 1% 10px 0;
	width:32.33%;
	_width:32%;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	*display: inline;
}

.p_car_content {
	position:relative;
	padding:20px 9%;
}

.p_car_content .price{
	color:#cc6600;
	margin-bottom:0em;
	line-height:1em;
	margin-top:0.3em;
}

.p_car_img {
	position:relative;
	margin-bottom:10px;
	width:100%;
}

.p_car_img tr td {
	width:100%;
	vertical-align:bottom;
}

.p_car_name {
	font-size:120%;
	color:#333;
}

.p_car_name:hover,
#anons li h5 a:hover,
.path a:hover{
	color:#f02d00 !important;
}

.p_car_descr {
	padding-top:5px;
	font-size:75%;
	color:#999;
	line-height:1.4em;
}


/* MenuAver --------------- */
.menuAver{
	margin-bottom:1em;
	margin-right:-1.5%;
	overflow:hidden;
	position:relative;
	z-index:5;
}

.menuAver li{
	width:24.7%;
	float:left;
	clear:right;
	position:relative;
}

.menuAver i{
	position:absolute;
	right:20px;
	bottom:3px;
}

.menuAver i.no1{
	width:51px;
	height:39px;
	/* background:url(/i/discont.png) 0 0 no-repeat; */
	background:url(/i/kredit.png) 0 0 no-repeat;
}

.menuAver i.no2{
	width:48px;
	height:40px;
	background:url(/i/garantija.png) 0 0 no-repeat;
}

.menuAver i.no3{
	width:42px;
	height:39px;
	background:url(/i/dopObor.png) 0 0 no-repeat;
}

.menuAver i.no4{
	width:45px;
	height:38px;
	background:url(/i/percent.png) 0 0 no-repeat;
}

.blue_button {
	position:relative;
	overflow:hidden;
	display:block;
	cursor:pointer;
	height:60px;
	text-decoration:none !important;
}

.bb_corner {
	position:absolute;
	display:block;
	background:url('/i/blue_button/corners.png') no-repeat left top;
	left:0;
	top:0;
	width:38px;
	height:120px;
}

.menuAver li#lastMENU .bb_corner
{
	background:url('/i/but4top/ugl.png') no-repeat left top;
}
.menuAver li#lastMENU:hover .bb_corner
{	background-position: left -60px
}
.blue_button .bb_leftside, 
.blue_button .bb_rightside {
	position:absolute;
	width:19px;
	height:60px;
}

.blue_button .bb_leftside {
	left:0;
}

.blue_button .bb_rightside {
	right:0;
}

.blue_button .bb_rightside .bb_corner {
	margin-left:-19px;
}

.blue_button .bb_rep_block {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}

.blue_button .bb_rep_block .bb_rep,
* html .blue_button:hover .bb_rep_block .bb_rep{
	position:relative;
	height:60px;
	background:url('/i/blue_button/rep.png') repeat-x left top !important;
	margin:0 19px;
	left:0;
	top:0;
}
.menuAver li#lastMENU .blue_button .bb_rep_block .bb_rep
{
background:url('/i/but4top/3.png') repeat-x left top !important;
}
.menuAver li#lastMENU:hover .bb_rep_block .bb_rep
{
	background:url('/i/but4top/3.1.png') repeat-x left top !important;
}
ul.menuAver li#lastMENU:hover div.cur_button .bb_rep_block .bb_rep{background:url('/i/but4top/3.png') repeat-x left top !important;}


.blue_button .blue_button_content {
	position:relative;
	padding:12px 20px;
	z-index:50;
}

.blue_button .blue_button_content a,
.blue_button .blue_button_content span {
	font-size:110%;
	line-height:1.3em;
}

.blue_button .blue_button_content span {
	color:#fff;
}

.blue_button.cur_button span{
	color:#333;
}

.blue_button .blue_button_content span.link {
	color:#fff;
}


/* blue_button - hover ------------------- */
.blue_button:hover {
	text-indent:0;
	position:relative;
	margin:-1px 0 1px 0;
	top:1px;
	background:url('/i/blue_button/corners_cur.png') left top no-repeat;
}

.blue_button:hover .bb_leftside .bb_corner,
.blue_button:hover .bb_rightside .bb_corner {
	/* margin-top:-60px; */
	background:url('/i/blue_button/corners_cur.png') left top no-repeat;
	_background:none;
}

.blue_button:hover .bb_rep_block .bb_rep {
	position:relative;
	height:60px;
	background:url('/i/blue_button/rep_cur1.png') repeat-x left top !important;
	margin:0 19px;
	left:0;
	top:0;
}


/* blue_button - cur ---------------- */
.cur_button {
	cursor:default !important;
}

.blue_button.cur_button .bb_corner,
.blue_button.cur_button:hover .bb_corner{
	background:url('/i/blue_button/corners_cur_big.png') no-repeat !important;
	width:38px;
	height:60px;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/blue_button/corners_cur_big.png', sizingMethod='crop') !important;
}
.menuAver li#lastMENU .blue_button.cur_button .bb_corner,
.menuAver li#lastMENU .blue_button.cur_button:hover .bb_corner{
	background:url('/i/but4top/ugl.png') no-repeat !important;
}
.cur_button .bb_rep_block .bb_rep,
.blue_button.cur_button:hover .bb_rep_block .bb_rep{
	position:relative;
	height:60px;
	background:url('/i/blue_button/corners_cur_big234.gif') repeat-x left top !important;
	margin:0 19px;
	left:0;
	top:0;
}



/* HEADER ----------- */
#header {
	background:#134c6c url('/i/header/bg_header.jpg') repeat-x 0 0;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	margin-bottom:0.5em !important;
}

.logoCol {
	position:relative;
	height:100%;
}

.logo_col {
	background:url('/i/header/bg_logo.jpg') no-repeat left bottom;
	width:249px;
	vertical-align:middle;
	bottom:0;
}

.logo_shadow_block {
	position:relative;
	overflow:hidden;
	width:37px;
}

.logo_shadow {
	position:absolute;
	background:url('/i/header/shadow_logo.png') no-repeat left bottom;
	height:250px;
	width:37px;
	bottom:0;
}

.logo {
	padding-left:15px;
}

.menuTop {
	margin:8px 0 8px 20px;
}

.menuTop li {
	font-size:1.2em;
	padding:0 0 8px 0;
}

.menuTop li a {
	color:#fff !important;
}

.menuTop li a:hover{
	color:#333 !important;
}

.headerPhoneCol {
	padding:30px 40px 10px 0;
}

.headerPhoneCol * {
	color:#fff;
	white-space:nowrap;
}

.headerPhoneCol h2 {
	text-align:right;
	font-size:1.8em;
}

.headerPhoneCol small {
	font-weight:normal;
	font-size:80%;

}

.headerPhoneCol div {
	font-weight:normal;
	font-size:60%;
	padding-bottom:10px;
}

.illBlock,
#bannerWr,
#illWr,
#bannerWr i{
	height:275px;
}

#bannerWr i{
	position:absolute;
	left:0;
	top:0;
	background:#000;
	width:100%;
	z-index:2;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius:10px;
	border-radius-topright: 10px;
}

#bannerWr img{
	margin:10px;
	position:relative;
	z-index:3;
}

.illBlock {
	background:#ccc;
	top:0;
	overflow:hidden;
	/* margin-bottom:-30px; */
	position:absolute;
	left:0;
	width:100%;
	z-index:1;
}

#bannerWr{
	float:right;
	position:relative;
}

#banner1,
#banner2{
	margin:10px;
	width:317px;
	height:104px;
	/* float:right; */
	/* clear:both; */
	position:relative;
	z-index:3;
}

#banner1{
	/* background:url(/i/banner1.gif) 0 0 no-repeat; old */
	background:url(/i/banner/baner2.gif) 0 0 no-repeat;
	margin-bottom:0;
}

#banner2{
	background:url(/i/banner3.jpg) 0 0 no-repeat;
}

#illWr{
	position:relative;
	overflow:hidden;
	margin-bottom:-30px;

}

#illBan1{
	position:relative;
	overflow:hidden;
	background:url('/i/ban_top.gif') 50% top no-repeat;
	height:127px;
	padding-bottom:20px
}

#newsBan{
	position:relative;
	overflow:hidden;
	background:url('/i/ban_right.gif') 50% top no-repeat;
	height:107px;
	padding-bottom:20px
}


/* FOOTER ------------------- */
#footer {
	padding:0 !important;
	/* margin-top:2em !important; */
	background:#155071 url('/i/footer/footer_bg.jpg') repeat-x left top;
	left:0;
	top:0;
	
	border-top-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	
	border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-right-radius: 15px;
}

.footerTable {
	width:100%;
	background:url(/i/footer/car.png) 70% bottom no-repeat;
	_background:none;
}

.footerTable tr td {
	padding:40px 0 33px 30px;
}

.footerTable td.cc{
	text-align:left;
	vertical-align:top;
}

.footerTable td.cc #advrt{
	float:left;
	border:1px solid #61bbef;
	padding:10px;
	width:50%;
	background:url(/i/footer/footerAdvBg.png) left bottom repeat;
	_background:none;
}

.footerTable td.cc #advrt h6{
	margin-bottom:0.5em;
	color:#6cc0f0;
}

.footerPhoneCol {
	padding-bottom:0.7em;
}

.footerPhoneCol * {
	color:#fff;
	white-space:nowrap;
}

.footerAdr * {
	line-height:1.6em;
}

.footerAdr * {
	color:#fff;
}

.footerPhoneCol h2 {
	text-align:left;
	font-weight:normal;
	padding-top:0.2em;
}

.footerPhoneCol small {
	font-weight:normal;
	font-size:80%;

}

.footerPhoneCol div {
	font-weight:normal;
	font-size:50%;
	padding-bottom:10px;
}

.footerCar {
	position:relative;
}

.footerCar div {
	position:absolute;
	width:486px;
	height:148px;
	background:url('/i/footer/car.png') no-repeat left bottom;
	left:0;
	bottom:0;
}

#counter {
	position:relative;
	z-index:100;
}

/* ----- FOOTER ---------------- */
.errPg h1 {
	font-size:4em !important;
	font-weight:bold !important;
}

.gotoHomepage {
	font-size:100%;
}

.errPg {
	background:url('/i/404_bg.jpg') repeat left top;
	left:0;
	top:0;
}

.logo404 {
	position:relative;
	display:block;
	width:216px;
	height:97px;
	background:url('/i/404_logo.png') no-repeat left top;
	left:54px;
	top:33px;
}

.errPg h1, .errPg h2, .errPg p {
	margin-left:115px;
}


/*---- EI6 -------------- */

.logo_shadow {
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/header/shadow_logo.png', sizingMethod='crop');
}

.footerCar div {
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/footer/car.png', sizingMethod='crop');
}

.bb_corner {
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/blue_button/corners.png', sizingMethod='crop');
}










