html,body,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,
p,blockquote,address {
   margin:0;
   padding:0;
}
.wrap:after{
   content: ""; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
html{
	background:#fff url(../img/bricks/wrap.gif) repeat-y 253px 0;
}
body{
	min-width: 1001px;
	
	font:13px Tahoma, sans-serif;
	color:#333;
}
a{
	color: #a60000;
}
a img{
	border: none;
}
.rt{
	float: right;
}
.lt{
	float: left;
}
.cntr{
	text-align: center;
}
ul{
	list-style: none;
}
ol{
	margin:0 0 20px 20px;
}
.content ul{
	list-style: disc;
	margin: 0 0 20px 20px;
}
.content ul ul{
	list-style: circle;
}
/*- - - - - page - - - - -*/
.page{
	
	background:url(../img/bricks/wrap.gif) repeat-y 100% 0;
	overflow-x:hidden;
}
	.wrap{
		overflow: hidden !important;
		overflow: visible;
		padding:226px 0 153px;
		background: url(../img/bricks/body.png) repeat-x 0 0;
		
	}
		.clear{
			clear: both;
		}

.content, .aside, .extra{
	overflow: hidden;
}
.content ul.cat{
	margin:0 0 15px;
	list-style:none;
	overflow:hidden;
	border-bottom:15px solid #efefef;
}
ul.cat li{
	display:inline-block;
	width:49.9%;
	vertical-align:top;
	background:url(../img/bricks/sq.png) repeat 30px 0;
	margin:0 0 20px;
	overflow:hidden;
}
.cat h3{
	color:#fff;
	font-size:16px;
	font-weight:normal;
	background:#c33;
	padding:3px 10px;
	border-right:15px solid #fff;
	margin:0;
}
.c1{
	background:url(../img/bricks/c1.gif) no-repeat 0 0;
	border-right:15px solid #fff;
}
.c2{
	background:url(../img/bricks/c2.gif) no-repeat 100% 0;
}
.c3{
	background:url(../img/bricks/c3.gif) no-repeat 100% 100%;
}
.c4{
	background:url(../img/bricks/c4.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:10px;
}
.cat img.pic{
	float:left;
	margin:0 10px 0 0;
}
.cat h4{
	color:#333;
	font-size:14px;
	margin:0 10px 3px 0;
}
.cat .price{
	color:#900;
}
.cat .look{
	font-size:10px;
}
.cat .look a{
	color:#333;
	font-weight:bold;
}
.cat li.w{
	background:#fff;
	padding:20px 0 0;
}
.cat h2{
	font-size:18px;
	font-weight:normal;
	width:200px;
}
.cat .phone{
	float:right;
}

.cat .w p{
	color:#ac0000;
	font-size:16px;
	text-align:right;
	clear:both;
	margin:0 0 3px;
	background:url(../img/bricks/dots.gif) no-repeat 50% 80%;
}
.cat .w p span{
	float:left;
	color:#4d4d4d;
}
h3{
	font-size:14px;
	margin:0 0 10px;
}
h3 span{
	color:#ac0000;
	font-size:11px;
	margin:0 0 0 10px;0
}
/*- - - - - columns: center, right - - - -*/
.subwrap{
	float: right;
	width: 100%;
}
	.content{
		float: left;
		width: 100%;
		margin: 0 -225px 0 0;
	}
		/*- - - - - column: center - - - - -*/
		.content .lining{
			padding: 0 270px 0 285px;
		}
			.content .lining .column{
				overflow: hidden;
				width: 100%;
				padding: 0 1px;
				margin: 0 -1px;
			}
.content p{
	margin: 0 0 1em;
}
.content .news2{
	margin:0;
	overflow:hidden;
	margin:0 0 20px;
	font-size:11px;
}
.news2 li{
	display:inline-block;
	width:45.9%;
	margin:0 4% 0 0;
	color:#6f6e6e;
}
.news2 p{
	margin:0 0 5px;
}
.news2 .date span{
	background:#e0e0e0;
	padding:0 20px;
	color:#fff;
	font-size:;
}
.news2 a{
	color:#333;
	font-weight:bold;
}
h1{
	font-size:18px;
	font-weight:normal;
	padding:0 0 0 15px;
	margin:0 0 20px;
	border-left:3px solid #ac0000;
}
	/*- - - - - columns: right - - - - -*/
.aside{
	float: right;
	width: 225px;
}
.aside h3{
	color:#c33;
	font:bold 14px Arial;
	margin:0 0 5px;
}
.actions{
	padding:0 15px 0 0;
	font-size:11px;;
}
.actions .item{
	margin:0 0 15px;
}
.actions .pic{
	margin:0 0 5px;
}
.actions .info{
	padding:0 0 0 13px;
	background:url(../img/bricks/blt2.gif) no-repeat 0 4px;
}
.actions .info a{
	color:#666;
}
.actions .all{
	text-align:right;
}
.actions .all a{
	color:#e47272;
}
/*- - - - - column: left - - - - -*/
.extra{
	float: left;
	width: 240px;
	margin-right: -240px;
}
.nav{
	font-size:15px;
	margin:-15px 0 30px;
}
.nav li{
	margin:15px 0;	
}
.nav li a{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#c33;
	padding:3px 9px 5px 19px;
	border-right:8px solid #e47272;
}
.nav li a:hover{
	text-decoration:underline;
}

.nav ul{
	font-size:12px;
	margin:5px 0 0 19px;
	overflow:hidden;
	position:relative;
}
.nav ul li{
	border:none;
	background:url(../img/bricks/dot.gif) repeat-x 0 100%;
	margin:1px 0 -1px;
}
.nav ul li a{
	background:url(../img/bricks/blt3.gif) no-repeat 0 55%;
	color:#484545;
	border:none;
	padding:3px 9px 5px 16px;
}

.news{
	padding:0 0 0 20px;
}
.extra h3{
	font:bold 14px Arial;
	margin:0 0 5px 13px;
}
.news h4{
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 13px;
	background:url(../img/bricks/blt2.gif) no-repeat 0 4px;
}
.news p{
	font-size:11px;
	margin:0 0 0 13px;
}
.news .item{
	margin:0 0 10px;
}
.news p a{
	color:#666;
}
.news .all{
	text-align:right;
}
.news .all a{
	color:#e47272;
}

/*- - - - - header - - - - -*/
.header{
	position:absolute;
	top:0;
	width:100%;
	left:0;
	height:226px;
	min-width:1200px;
	background:url(../img/bricks/page.jpg) no-repeat 0 0;
}
#logo{
	float:left;
	padding:18px 65px 5px 35px;
}
.flash{
	float:right;
	margin:0 0 0 -600px;
	height:192px;
}
.header .phone{
	clear:left;
	font:bold 24px "Myriad Pro";
	width:245px;
	text-align:center;
}
.header h3{
	font:bold 21px Arial;
	width:270px;
	position:absolute;
	top:45px;
	left:250px;
}
.header h3 span{
	font-size:24px;
	color:#900;
}
.main{
	clear:both;
	font-size:11px;
	margin:0 0 0 284px;
}
.main li{
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 10px;
	background:url(../img/bricks/blt4.gif) no-repeat 0 65%;
}
.main li a{
	color:#c3c8cc;
}
.main li a:hover{
	color:#fff;
}
/*- - - - - footer - - - - -*/
.footer{
	clear: both;
	margin: -132px 0 0;
	position: relative;
	height: 92px;
	padding: 26px 10px 0;
	background:#c33 url(../img/bricks/footer.gif) repeat-x 0 8px;
	color:#fff;
	border-top:15px solid #fff;
}
.footer a{
	color:#fff;
}
.cnt{
	font-size:11px;
	float:left;
}
.cnt .phone{
	font-size:14px;
}
.footer .mail{
	padding:10px 0 0;
	font-size:11px;
	float:left;
	clear:left;
}
.footer .main{
	float:left;
	margin:0 0 0 100px;
	clear:none;
}
.footer .main li{
	background-image:url(../img/bricks/blt1.gif);
}
.footer .main a{
	color:#fff;
}


html{
	width: 100%;
	height: 100%;
}
body{
	width: 100%;
	height: 100%;
	min-height: 100%;
}
.page{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
}



ul.cat li,
ul.news2 li{
	display: -moz-inline-stack;
	display: inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
}


.projects{
}

.projects td{
vertical-align:top;
width:33%;
padding:5px;}

.projects a{
font-weight:bold;}


.photo{
width:99%;}

.photo td{
text-align:center;
width:33%;
padding:6px 3px;
vertical-align:bottom;}

.photo img a{
border:none;}

.photo a{
text-decoration:none;
color:#666;}

.photo a:hover{
  color: #a60000 !important;
}


.tel{
font-weight:bold;
position:absolute;
top:166px;
color:#fff;
margin:0 20px 0 20px;}

#top {margin-top:26px;}

#cntCounters {position:absolute; top:60px; left:370px;}
div.header div#cntCounters {display:none;}
