/* сетка */
.CC{
	width:90%;
	margin:0 5%;
	//display:inline;
	/* background:#f3fbff; */
}

#MLC,
#HLC,
#FLC{
	width:28%;
	/* background:#fff3fe; */
}

#MRC,
#HRC,
#FRC{
	width:72%;
	/* background:#f3fff4; */
}
/* сетка */



/* header */
#header .blue{
	height:85px;
	text-align:center;
	background:#0477af url(/i/headerBlueBg.gif) 0 0 repeat-x;
	margin-bottom:2em;
	position:relative;
}

#header .blue img{
	margin-top:23px;
}

#header .blue i{
	display:block;
	position:absolute;
	bottom:-34px;
	//bottom:-35px;
	left:0;
	background:url(/i/headerBlShd.gif) center top no-repeat;
	width:100%;
	height:34px;
}

#header{
	margin-bottom:2em;
}

#header ul li{
	float:left;
	margin:0.5em 15px 0em 0;
	text-indent:0;
}

#header ul li span,
#header ul li a{
	padding-bottom:0.6em;
	display:block;
	border-bottom:3px solid #d9eaf2;
	//float:left;
}

#header ul li span{
	border-bottom:3px solid #333;
}

#header ul{
	background:#d9eaf2;
	float:left;
	margin-top:0.4em;
	font-size:0.8em;
}

#header ul,
#header h6{
	padding-left:15px;
}

#header h6{
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0em;
	margin-top:1.5em;
	color:#bbd9e8;
}

#header #HRC .coord{
	float:right;
	padding-left:50px;
	background: url(/i/compass.gif) left center no-repeat;
	font-size:0.9em;
	color:#333;
	height:40px;
	line-height:40px;
	clear:both;
	margin-top:1em;
}

#header #HRC .coord:hover,
#brand_list dd a:hover,
#footer dl dd a:hover{
	color:#e01616;
}

#header .phone{
	margin-left:15px;
	float:right;
}


#header .worktime{
	padding:3px 3px 0 0;
	float:right;
	font-size:90%
}

#header .phone small{
	font-size:1em;
}

.phone{
	font-size:1.6em;
	line-height:1em;
}

.phone small{
	font-size:0.5em;
}
/* header */



/* homepage_cont */
#ferrari{
	background:url(/i/ferrari.jpg) 0px bottom no-repeat;
	height:415px;
	position:relative;
	width:803px;
	margin:0 auto -75px;
	/* right:-30px; */
	//display:inline;
	/* margin-right:-15%; */
	left: -20%;
	padding-top: 40px;
}

#ferrari div{
	position:absolute;
	width:190px;
	font-style:italic;
}

#ferrari div p{
	clear:both;
	font-size:1em;
	line-height:1.2em;
	color:#2b9dd5;
}

#ferrari div h3{
	line-height:1em;
	/* color:#ccc; */
	float:left;
	font-size:1.4em;
	font-weight:bold;
	margin-bottom:0.1em;
	/* padding-right:25px; */
	/* background:url(/i/rubl.gif) right center no-repeat; */
}

#ferrari div h3 span{
	/* color:#ccc; */
	font-style:italic;
}

#ferrari div.f{
	left: 160px;
	top: 20px;
}

#ferrari div.s{
	right: 200px;
	top: 0px;
}

#ferrari div.t{
	right: 0px;
	top: 70px;
}

#homepage_cont .pOut,
#homepage_cont .decorated{
	/* margin-left:10%; */
	width:75%;
	position: relative;
	z-index:1;
}

#homepage_cont .decorated .pOut{
	/* margin:0.7em; */
	width:100%;
	margin:0;
}

#homepage_cont .decorated .pContent{
	padding:0;
	margin-top:25px;
	margin-bottom:25px;
}

#homepage_cont .decorated h3{
	margin-bottom:0;
	margin-top:15px;
	margin-bottom:-15px;
}

#homepage_cont .decorated h3,
#homepage_cont .decorated .pContent{
	margin-right:20px;
	margin-left:20px;
}

#homepage_cont .decorated{
	/*background:#e0ecf2;*/
	background:#ffe5ea;
	overflow:hidden;
	margin-bottom:2em;
	position:relative;
	left:-20px;
}
/* homepage_cont */




/* home_page */
.home #FLC .phoneCont{
	position:relative;
	left:100%;
	margin-left:6%;
	//margin-left:0%;
	//left:106%;
}

.home .brListCont{
	/* position:relative;
	padding-right:30px;
	margin-right:-10%; */
} 

.home #map{
	/* position:relative;
	float:right;
	margin-right:-15%;
	//margin-right:0; */
} 

#map a{
	width:32px;
	height:29px;
	position:absolute;
	background:url(/i/mapPoint.png) right top no-repeat;
	text-indent:0;
	margin:0;
	margin-left:-21px;
	margin-bottom:-2px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}

* html #map a{
	background:url(/i/mapPoint.gif) right top no-repeat;
}

#map a:hover{
	background-position:right bottom;
	background-color: transparent;
}

* html #map a:hover{
	background-position:right bottom;
}

#map a:hover div{
	visibility: visible; 
}

#map a div{
	position:absolute;
	bottom:170%;
	left:-24px;
	width:150px;
	background:#fff;
	border:1px solid #999;
	padding: 10px 10px 0;
	display: block; 
	visibility: hidden;
	z-index:1;
}

#map a span{
	display:none;
}

#map a p{
	font-size:0.8em;
}

#map a div i{
	display:block;
	width:15px;
	height:21px;
	position:absolute;
	bottom:-21px;
	//bottom:-22px;
	left:27px;
	background:url(/i/mapNoga.png) 0 0 no-repeat;
}

#map a div h6{
	color:#de4a4c;
	font-size:1em;
	margin-bottom:0.2em;
}

#advertising{
	clear:both;
	border:1px solid #999;
	padding: 20px 15px 10px;
	/* width:100%; */
	margin-right:-15%;
	position:relative;
	font-size:0.9em;
}

#advertising p{
	line-height:1.3em;
	color:#666;
}

#advertising dt{
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:0.5em;
	color:#666;
}

#advertising dd{
	margin-bottom:1.2em;
}

#map{
	margin-top:3em;
	margin-bottom:2em;
	position:relative;
	z-index:1;
}
/* home_page */





/* brand_list */
#brand_list{
	overflow:hidden;
	margin:15px;
}

.brListCont{
	background:#ffd860;
	overflow:hidden;
	position:relative;
	left:-15px;
	margin-bottom:0.7em;
	margin-right:15%;
	z-index:1;
}

.brListCont.blue{
	background:#c5e8f9;
}

.notHome .brListCont{
	/* width:97%; */
}

#brand_list dt{
	font-size:1.1em;
	margin-bottom:1em;
}

#brand_list dd{
	float:left;
	margin:0 5px 0.5em 0;
	font-size:0.9em;
	/* margin-left:-2px; */
}

#brand_list dd a,
#brand_list dd span{
	padding:2px 5px;
}

#brand_list dd span{
	background:#fff;
}

#brand_list dd a{
	color:#333;
}
/* brand_list */




/* brand_cont */
#brand_cont table{
	width:100%;
	margin-bottom:2em;
}

#brand_cont table td:last-child,
#brand_cont table th:last-child{
	text-align:right;
}

#brand_cont table td:nth-child(2),
#brand_cont table td:nth-child(3){
	/* color:#999; */
	text-align:left;
}

#brand_cont table th .rur{
	font-weight:bold;
}

.availabilityText{
	background-color: #dedede;
	color:#333;
	font-size:75%;
	font-style: italic;
	padding: 0.5em 10px;
	position:relative;
	margin-left: -8px;
	float:left;
	/* display: inline; */
	clear:both;
}

#brand_cont .list{
	float:left;
	margin-right:40px;
	margin-left:10px;
}

#brand_cont table.part{
	width:auto;
	margin-left:-10px;
}

#brand_cont .price{
	font-size:1.7em;
	float:left;
	padding:3px 20px;
	background:#ffd860;
	/* margin-left:10px; */
	position:relative;
	overflow:hidden;
	margin-bottom:1em;
}

#brand_cont .price i{
	top:50%;
	margin-top:-5px;
	position:absolute;
	width:10px;
	height:10px;
	background-image:url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAACtSURBVHjaYvx/I4EBCDiUGEQCGDhVGN7vYvjxkOHrZYb/f4DCLCA5QWcGsSgGBiYQW9gfRP5+zfBkAsOvZ0wM7HIIOThgFWWQLWFg5mZiEHBAl4MAFkEGfjsmBg55BlyAS5uJ4e93nNLMnEwM367ilP7xkInh4yGGP++xSf5j+HAAaPhXhsc9IJ+gyb1axvDzESM0WBhZGLh1Qc4UdGP4fofhzQaGH/eAwgABBgD2/zDlkBy8NQAAAABJRU5ErkJggg==);
}

#brand_cont .price i.l{
	left:-5px;
}

#brand_cont .price i.r{
	right:-5px;
}


#brand_cont .price .rur{
	margin-left:0.2em;
}

#modelLiWr{
	overflow:hidden;
	margin-bottom:1em;
	border:1px solid #ccc;
	float:left;
	padding:5px 0px 5px 10px;
}

#modelLiWr h6{
	font-size:1em;
	font-weight:normal;
	margin-bottom:0.5em;
	margin-right:10px;
}

ul.list li{
	text-indent:0;
	margin:0 0 0.5em 0;
	padding:0;
}

ul.list a,
ul.list span{
	font-size:1.1em;
}
/* brand_cont */




/* footer */
#footer{
	clear:both;
	background:#364a57 url(/i/footerBg.gif) left bottom repeat-x;
	padding: 2.5em 0 2.5em 0;
	overflow:hidden;
}

#footer #FLC .phoneCont{
	position:relative;
	left:100%;
	margin-left:6%;
	//margin-left:0%;
	//left:106%;
}

#counter{
	margin:1em 0 0 0;
	float:left !important;
}

#footer .phone,
#footer .phone small{
	color:#fff;
}

#footer .phone{
	/* float:right; */
}

#footer dl{
	border:1px solid #b8c2c8;
	font-size:0.8em;
	padding:10px 0px 15px 20px;
	float:left;
}

#footer dl.one{
	width:auto;
}

#footer dl.one dd{
	width:100%;
}

#footer dl dt,
#footer dl dd{
	color:#fff;
}

#footer dl dt{
	margin-bottom:0.3em;
}

#footer dl dd{
	float:left;
	width:47%;
	margin-right:3%;
	line-height:1.2em;
}

#footer dl dd a{
	color:#91d4ff;
	cursor:pointer;
}

#FLC .phoneCont{
	float:left;
}

.notHome #FLC .phoneCont #counter{
	float:right;
}
/* footer */



/* textpage_cont */
#textpage_cont{
	width:75%;
	/* background:#ffe5fd; */
}

#textpage_cont,
#brand_cont,
#homepage_cont{
	margin-left:15px;
}

#textpage_cont .pContent table tr:nth-child(2n+1),
#brand_cont table tr:nth-child(2n+1){
	/* background:#f3f3f3; */
	background:#efefef;
}
/* textpage_cont */



/* 404 */
.error404{
	background:#FFF url(/i/brokenGlass.gif) top 500px no-repeat;
	padding-left:100px;
	padding-top:200px;
}

.error404 h1{
	font-size:2em;
	line-height:1.2em;
	margin-bottom:1.5em;
}

.error404 h3{
	font-weight:bold;
	font-size:1.3em;
}

.error404 p{
	width:180px;
}

.error404 h1 a{
	position:relative;
}

.error404 h1 a i{
	display:block;
	position:absolute;
	right:-27px;
	bottom:61%;
	background:url(/i/ballon.png) 0 0 no-repeat;
	width:71px;
	height:220px;
}

.error404 h3,
.error404 p{
	margin-left:50px;
}
/* 404 */




/* знак рубля */
@font-face {
	font-family: 'TrebuchetRub';
	src: url('/fonts/trebuchetrub.eot');
	src: local('TrebuchetRub'),
		url('/fonts/trebuchetrub.woff') format('woff'),
		url('/fonts/trebuchetrub.otf') format('opentype'),
		url('/fonts/trebuchetrub.svg#TrebuchetRub') format('svg');
}

.rur{
	font-family: 'TrebuchetRub';
}
/* знак рубля */




/* всякое */
#MLC,
#MRC,
#HRC,
#HLC,
#FRC,
#FLC{
	float:left;
	clear:right;
}

#header,
#MR{
	float:left;
	width:100%;
}

.pContent table .grey{
	color:#666;
	line-height:1.2em;
	font-size:0.9em;
	display:block;
	margin-top:0.5em;
	margin-left:1.5em;
}

.pContent table .nobr{
	white-space: nowrap;
}

.CC{
	float:left;
}

body{
	background:url(/i/ellBg.gif) 0 0 repeat;
}

#siteWrap{
	background:#fff;
	/* background:#ccc; */
}

#bodyInn{
	background:url(/i/siteWrapShad.png) repeat-y 1400px 0%;
}
/* всякое */

