/* order form
-----------------------------------*/
div.order_form{font-size:11px;width:50%;padding: 1.5em 50px 0.8em 0px}
div.order_form td{font-size:11px;color:#333;padding: 5px 10px 6px 0px}
/**/


/* header */

.mazda3-price {position: relative; top: 43px; left:220px; z-index: 250; color:#fff;}
.mazda3-price span{font-size: 1.3em; color:#fff;}

.mazda6-price {position:relative; top: 26px; left:200px; z-index: 251; color:#fff;}
.mazda6-price span{font-size: 1.3em; color:#fff;}

.cx7-price {position:absolute; top:43px; right:203px; z-index: 252; color:#fff;}
.cx7-price span{font-size: 1.3em; color:#fff;}

.headerLogo
{
	padding: 50px 20px 0 0;
}

.postwrap {
	position: relative !important;
}

.leftpost {
	width: 116px;
	height: 381px;
	position: absolute;
	top: -18px; 
	right: -20px;
	background: url('/i/leftpost.gif') no-repeat;
	display: none;
}

.headerMenuBg
{
	position:relative;
	height:100%;
	background: url('/i/bg.gif') #c00 repeat-x left bottom;
}

.headerMenuBg .lt,
.headerMenuBg .lb
{
	position: absolute;
	left:0;
	width:30px;
	height:30px;
	background-position: 0 0;
	background-repeat: no-repeat;
	behavior:url('/png.htc');
}

.headerMenuBg .lt
{
	background-image: url('/i/lt.png');
	top:0;
}

.headerMenuBg .lb
{
	background-image: url('/i/lb.png');
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.carLogo
{
	vertical-align: middle;
	padding: 20px;
	text-align: center;
}

.carList
{
	margin:0;
	padding: 0 20px 0 0;
	font-size:100%;
	color:#333;
}

.carList h4
{
	font-size:90%;
	margin: 1em 0 0.2em 5px;
	line-height:1.2em;
	color:#fff
}

.carList li
{
	list-style-type:none;
	color:#fff;
	font-size:75%;
	margin: 0;
	line-height: 1.2;
	padding: 0.3em 5px 0.3em 5px;
	text-indent:0;
}

ul.carList li a{color:#ffcc00;}
ul.carList li a:hover{color:#fce793;}
ul.carList li.cur{background-color:#ff6633;}
ul.carList li.cur a{color:#fff;}
ul.carList li.cur a:hover{color:#fff;}



/* menu */


.phoneBlock
{
	padding: 0 0 0 70px;
	margin: 1em 0 2em 0;
	background: url('/i/phoneIcon.gif') no-repeat;
}

.phoneBlock strong
{
	font-size:130%;
	color:#333;
}

.phoneBlock small
{
	font-size:90%;
	color:#888;
	display: block;
	padding: 22px 0 0 0;
}

.menuList
{
	margin: 0;
	padding: 1em 0 2em 0;
	font-size:100%;
	color:#333;
}

.menuList li
{
	list-style-type:none;
	font-size:85%;
	margin: 0;
	line-height: 1.2;
	padding: 0.4em 0 0.4em 0;
	text-indent:0;
}

.mosMap
{
	width:225px;
	height:390px;
	background: url('/i/mosmap.jpg') no-repeat right top;
	margin-top:1em;
	position: relative;
	left: -40px;
	/*position: absolute;
	left:0;*/
	/*_left: 100px;*/
}

.mosMapA {display: block;}


/* home */

.centerCol{padding: 2em 0 0 0px;}
/*.rightCol{padding: 2em 40px 0 0;}*/

.homeTextBlock
{
	padding-top:30px;
}

.homeTextBlock p
{
	font-size: 85%;
	line-height: 1.5em;
}

.homeTextBlock h3
{
	font-size: 160%;
}

.homeAnons
{
	/*position: absolute;
	top: 30px;
	right: 5%;
	width: 31%;
	background: url('/i/homeAnonsBg.gif') repeat-y #ffcc33 right top;
	padding: 0 0 0 2em;*/
}

.homeAnons .lt,
.homeAnons .rt,
.homeAnons .lb,
.homeAnons .rb
{
	background-position: 0 0;
}

.homeAnons .anonsBlock
{
	padding: 0.5em 2em 0.5em 2em;
}

.homeAnons .anonsBlock p
{
	font-size: 80%;
	line-height: 1.4em;
}

.homeAnons .anonsBlock h3
{
	font-size: 110%;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
}

.homeFotoBlock
{
	margin: 3em 20px 0 20px;
}

.homeFotoBlock .caption
{
	text-align: center;
	font-style: normal;
}

.specialParagraph
{
	/*position: relative;*/
	background-color:#dedede;
	margin: 1em 0 0 5%;
}

.specialParagraph p
{
	font-style: italic;
}

.specialParagraph .lt,
.specialParagraph .rt,
.specialParagraph .lb,
.specialParagraph .rb
{
	background-position: 0 0;
}

.specialParagraph .content
{
	padding: 0.3em 20px 0 20px;
	position: relative;
}

.specialParagraph .homeFotoBlock
{
	position: absolute;
	margin:0;
	top:20%;
	/*_left: 45px;*/
}

.specialParagraph .textBlock
{
	position: relative;
	width:70%;
}


/* footer */

.homeBanner
{
	position: absolute;
	/*right: 30px;*/
	top: 1.5em;
}

.chevroletBanner
{
	width: 200px;
	background: url('/i/chevrolet_top.jpg') no-repeat #f6c017 left top;
	margin-bottom: 2em;
}

.chevroletBanner .bg
{
	background: url('/i/chevrolet_bottom.gif') no-repeat left bottom;
	width:200px;
}

.chevroletBanner .content
{
	padding:145px 20px 1.5em 20px;
	color:#fff;
}

.chevroletBanner .content h4
{
	margin: 0 0 0.4em 0;
	color:#fff;
	font-size: 110%;
	font-weight:bold;
}

.chevroletBanner .content p
{
	color:#fff;
	line-height: 1.4em;
	font-size:70%;
	margin:0;
}

.chevroletBanner a
{
	color:#fff;
}


.footerTextTable
{
	width:100%;
	border:0;
	border-collapse:collapse;
	margin: 0;
}

.footerTextBlock
{
	padding: 0 15px 1.5em 15px;
	vertical-align:top;
}

.footerTextBlock h4
{
	font-size:80%;
	color:#333;
	font-weight:bold;
	margin: 0;
}

.footerTextBlock p
{
	font-size:70%;
	color:#333;
	line-height: 1.3em;
	margin: 0.3em 0 0 0;
}

.footerFord
{
	padding: 1.5em 20px 0 25px;
	background:url('../i/footer_ford.jpg') no-repeat left bottom;
}


/* footer */
.footerBlock table td{padding: 2em 0 20px 0;}
#footerPhone small{color:#333; font-size:70%;}
#footerPhone strong{color:#333; font-size:90%;}
#footerPhone p{font-size:70%; color:#666; line-height: 1.3em;}
#footerPhone p p{font-size:100%;}
#footerTl{padding-left:0;}
#footerTl .tlLink{display:block; margin-top:0.6em; font-size:70%; line-height:1.2em;}
#footerTl .tlLink p{font-size:100%; line-height:1.2em;}


/* catalogue */

.panelBlock
{
	height:30px;
	width:100%;
	position: relative;
	background: url('/i/panel_bg.gif') repeat-x left top;
}

.panelBlock .lt,
.panelBlock .rt,
.panelBlock .lb,
.panelBlock .rb
{
	width: 10px;
	height: 10px;
	background-image: url('/i/round.gif');
	background-repeat: no-repeat;
	position: absolute;
	overflow: hidden;
}

.panelBlock .lt
{
	background-position: 0 -40px;
	left:0;
	top:0;
}

.panelBlock .rt
{
	background-position: 0 -50px;
	right:0;
	top:0;
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
}

.panelBlock .lb
{
	background-position: 0 -60px;
	left:0;
	bottom:0;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.panelBlock .rb
{
	background-position: 0 -70px;
	right:0;
	bottom:0;
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
}

.panelBlock .content
{
	margin:0;
	padding:0;
}

.panelMenu
{
	position: absolute;
	top:5px;
	left:5px;
	margin:0;
}

.panelMenuList
{
	margin: 0;
	padding: 0;
	font-size:100%;
}

.panelMenuList li
{
	list-style-type:none;
	font-size:10px;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	float: left;
	line-height: 1.2em;
	padding: 5px 0 0 0;
	text-indent:0;
	font-weight: bold;
}

.panelMenuList .cur
{
	position: relative;
	height: 20px;
	background: url('/i/panel_inside_bg.gif') repeat-x left top;
}

.panelMenuList .cur span
{
	color:#444;
}

.panelMenuList .cur .left,
.panelMenuList .cur .right
{
	width:10px;
	height:20px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	top:0;
}

.panelMenuList .cur .left
{
	left:-10px;
	background-image: url('/i/l.gif');
}

.panelMenuList .cur .right
{
	right:-10px;
	background-image: url('/i/r.gif');
}

.panelMenuList li a,
.panelMenuList li a:hover
{
	color:#333;
	text-decoration: none;
}

.carBlock {border-top:1px solid #fff; padding-right:40px;}
#carName{padding: 0.5em 5px 0.7em 15px; font-size:100%; color:#333;}
#carName .carPath{font-size:100%; display:block; padding-bottom:0.3em;}
#carMode{padding: 0.3em 5px 0 0;}


.catalogueCars
{
	border: 0;
	width: 100%;
	border-collapse: collapse;
}

.catalogueCars td
{
	vertical-align: middle;
	padding: 0.8em 20px 0.4em 15px;
	font-size:75%;
	color:#333;
}

.catalogueCars .visible
{
	padding: 0 0 0.8em 15px;
}

.catalogueCars .name,
.catalogueCars .price
{
	font-size:85%;
	color:#333;
	white-space: nowrap;
}

.catalogueCars .name a
{
	text-decoration: none;
	border-bottom: 1px dotted #003399;
}

.catalogueCars .name a:hover
{
	text-decoration: none;
	border-bottom: 1px dotted #476cb5;
}

.catalogueCars .name .cur
{
	color:#333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}

.catalogueCars .price
{
	text-align: right;
	white-space: nowrap;
}

.catalogueCars .volume span
{
	font-size:140%;
	color:#333;
	white-space: nowrap;
}

.catalogueCars .volume small
{
	font-size:90%;
	color:#666;
	white-space: nowrap;
}


/* reviewpage */

.reviewBlock
{
	padding: 0.5em 0 1em 25px;
}

.reviewBlock h4
{
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 0.1em 0;
}

.reviewBlock small
{
	font-size: 70%;
	color:#999;
	display: block;
	
}


/* linkspage */

.linksMenu
{
	margin: 0;
	padding: 0 0 0 15px;
	font-size:100%;
}

.linksMenu li
{
	list-style-type:none;
	font-size:85%;
	margin: 0;
	line-height: 1.2em;
	padding: 0.4em 10px 0.4em 10px;
	text-indent:0;
}

.linksMenu .cur
{
	background-color: #ccc;
}

.linkBlock
{
	padding: 0 30px 1em 40px;
}

.anonsBlock p a
{
	z-index: 1;
	position: relative;
}

#rightPole
{
	width: 174px;
	height: 300px;
	position: absolute;
}

#rightPoleMiddle
{
	background: url('/i/rightPoleMidBg.gif') repeat-y center top;
	/*height: 100%;*/
}

#rightPoleTop
{
	height: 12px;
	width: 24px;
	/*background: url('/i/rightPoleTopBg.gif') no-repeat center top;*/
	position: absolute;
	top: -12px;
	right: 0;
}

#rightPoleBottom
{
	height: 53px;
	width: 174px;
	/*background: url('/i/rightPoleBottomBg.gif') no-repeat -23px top;*/
	position: absolute;
	bottom: -53px;
	right: -100px;
}

#bannerArea
{	
	/*background: url('/i/rightPoleMidBg.gif') repeat-y right top;*/
	padding: 0 23px 0 0;
}

#bannerArea .content .nechet
{
	background:  #ffcc33 ;
}

#bannerArea .content .chet
{
	background:  #efefef ;
}

#bannerArea .content div
{
	margin-bottom: 1em;
}

#bannerArea .content
{
	padding: 0.5em 0 1.5em 0;
}

/*begin*/
#mazda3Block { clear: both; width: 100%; float: left; }

#mazda3Block .leftCol, 
#mazda3Block .rightCol
{ float: left; clear: right;}

#mazda3Block .leftCol { width: 60%;  }
#mazda3Block .rightCol { width: 40%;  }
/*end*/

#mazda3Block .leftCol div {width: 80%;}

#mazda6Block {position: relative;}

.mazda6-price {width: 100px; height: 50px;}
