/* сетка */
.CC,
.FCC{
	width:83%;
	margin:0 9% 0 8%;
	//display:inline;
	/* background:#290414; */
}
/* сетка */



/* gallery */
#gallery_cont{
	overflow:hidden;
	position:relative;
	z-index:1;
}

#gallery{
	float:left;
	width:auto;
}

#slideshow .advance-link img{
	position:absolute;
	top:0;
	left:0;
	display:block;
}

#slideshow .advance-link{
	position:relative;
	float:left;
	width:auto;
}

#thumbs{
	/* width:165px !important; */
	width:245px !important;
}

ul.thumbs{
	overflow:hidden;
}
/* gallery */



/* short_anons */
#short_anons{
	margin-right:-1.35%;
	overflow:hidden;
	margin: 2em 0 4em 0;
}

#short_anons li{
	float:left;
	width:24%;
	margin-right:1%;
	height:135px;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	cursor:pointer;
	z-index:1;
}

#short_anons li a p,
#short_anons li a span{
	color:#000;
	padding:0 3px;
	margin-left:7px;
	margin-right:7px;
}

#short_anons li a span{
	background:#fff;
	margin-bottom:0.5em;
	padding-bottom:2px;
	padding-top:1px;
	display:block;
	float:left;
	font-size:1.2em;
}

#short_anons li a p{
	position:absolute;
	top:100%;
	left:0;
	color:#000;
	text-decoration:none;
	font-size:0.9em;
	line-height:1.5em;
	display:none;
	clear:both;
}

#short_anons li a{
    line-height:1.1em;
	text-decoration:none;
	display:block;
	padding:0.3em 0px;
	position:absolute;
	bottom:0px;
	/* bottom:100px; */
	z-index:1;
	width:100%;
}

#short_anons li a span.active{
	background:none;
	/* text-decoration:underline; */
}

#short_anons li a.active p{
	text-decoration:none;
}

/*
#short_anons li .desc{
	margin:0 5px 7px 5px;
	position:absolute;
	z-index:1;
	top:95px;
	left:0;
}

#short_anons li .desc p{
	font-size:0.9em;
	line-height:1.2em;
}
*/

#short_anons .white{
	position:absolute;
	left:0;
	top:0;
	width:500px;
	height:500px;
	background:#fff;
	opacity:0.8;
	z-index:0;
	display:none;
}
/* short_anons */

 

/* header */
#menu{
	margin-bottom:2em;
	margin-top:2em;
}

#menu_par,
#menu{
	margin-right:-1.6%;
	overflow:hidden;
}

#menu *{
	text-decoration:none;
}

#menu a{
	cursor:pointer;
	width:100%;
}

#menu li,
#menu_par li{
	float:left;
	width:32%;
	margin-right:1.33%;
	//margin-right:1%;
}

.home #menu li{
	float:none;
	position:absolute;
	top:0;
}

.home #menu{
	height:350px;
	position:relative;
}

#menu li a span,
#menu span{
	text-transform:uppercase;
	color:#222;
	padding:0 10px;
	display:block;
	font-size:0.9em;
	background:#fff;
	line-height:3em;
}

.notHome #menu span{
	line-height:1.8em;
	padding-top:0.1em;
}

#menu li span.cur{
	background:#CDFA45;
}

#menu li .photo{
	height:300px;
	border-top:10px solid #fff;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
}

#header{
	margin-top:1.5em;
	position:relative;
	z-index:1;
}

#header .phone,
#lj{
	float:right;
	margin-right:10px;
	position:relative;
	top:2px;
}

#lj{
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	clear:right;
	line-height:35px;
}

#header .price{
	font-size:1em;
	margin-left:5em;
	position:relative;
	top:-5px;
}
/* header */



/* notHome */
.notHome #menu .photo{
	display:none;
}
/* notHome */




/* home_par */
#home_par{
	/* background:#0a5a19; */
	margin-right:13%;
	margin-left:23%;
}

#home_par p{
	font-size:1em;
}

#home_par .pOut{
	z-index:1;
	position:relative;
}

#home_par .fPar{
	margin: 5em 0 3.5em 0;
	position:relative;
}

#home_par .fPar p{
	font-size:1.2em;
	font-style:italic;
	line-height: 1.7em;
	z-index:1;
	position:relative;
}

#home_par .fPar img{
	position:absolute;
	left:-165px;
	bottom:-70px;
	z-index:1;
}

#home_par .fPar .spot{
	display:block;
	position:absolute;
	background:url(/i/spot.png) 0 0 no-repeat;
	/* background:red; */
	width:1000px;
	height:910px;
	left:-470px;
	bottom:-400px;
	z-index:0;
}

#quotesTL,
#quotesBR{
	position:absolute;
	width:75px;
	height:53px;
}

#quotesTL{
	top:-35px;
	left:-90px;
	background:url(/i/quotesTL.png) 0 0 no-repeat;
}

#quotesBR{
	bottom:-35px;
	right:-90px;
	background:url(/i/quotesBR.gif) 0 0 no-repeat;
}
/* home_par */



/* menu_par */
#menu_par li .pOut{
	margin:0 20px;
}

#menu_par{
	margin-top:4em;
}
/* menu_par */



/* footer */
#footer{
	/* margin-top:4em; */
	/* margin-bottom:2em; */
	/* float:left; */
	width:100%;
	position:relative;
	/* background:#386da0; */
	/* overflow:hidden; */
}

#footer p{
	float:right;
	width:40%;
	position:relative;
	z-index:1;
}

.footer_menu{
	margin-bottom:15px;
}

.footer_menu span.cur{
	font-size:85%
}

#footer .phone,
#footer .footer_menu,
#footer .email,
#counter{
	float:left;
	margin-left:33.33%;
	/* clear:both; */
	padding-left:20px;
	position:relative;
	z-index:1;
}

#footer .email{
	clear:left;
	margin-bottom:1em;
}

#footer .phone{
	//display:inline;
	margin-bottom:0.5em;
}

#footer .spot{
	width:1000px;
	height:570px;
	position:absolute;
	left:-20px;
	top:-450px;
	background:url(/i/spot.png) 0 0 no-repeat;
	z-index:0;
}

/* footer */



/* 404 */
.error404 h1{
	font-size:4em;
	margin-bottom:0.2em;
}

.error404 .wr{
	margin-top:300px;
	margin-left:300px;
}
/* 404 */




/* всякое */
.CC{
	float:left;
	/* overflow:hidden; */
}

body{
	background:#000;
}

.phone{
	font-size:1.2em;
}

#counter{
	clear:left;
	margin-bottom:0.5em;
	/* visibility:hidden; */
}
/* всякое */

