* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }

.container { overflow: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

html { background: #e4e4e4; color:#505050 }
body{font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px}

table, td, tr{border-collapse:collapse; padding:0;}
fieldset{border:none}
a { color: #005519; }
a:visited {  }
a:hover {  }
a:active {  }

.f-right{float:right}
.f-left{float:left}

.area{
	width:984px;
	margin:0 auto;
	background:#fff;
}
#header{padding:9px 0 0 0}
#logo-img{float:left;margin:0 0 0 33px}
#logo-bar{
float:left;
width:855px;
height:78px;
border-bottom:#ECE9E0 solid 1px;
overflow:hidden
}

#logo-text{
	margin:25px 10px 0 16px;
}
#user-box{
	width:200px;
	float:right;
	font-size:11px;
	padding:10px 0 0 0;
}

#user-box .input-text{width:100px; border:#e8e8e8 solid 1px; color:#B8B8B8; font-size:11px; height:14px; padding:2px 3px; margin:0 0 2px 0}
#user-box a{position:relative; top:7px}
#address-box{
	width:180px;
	float:right;
	margin:0 50px 0 0;
	font-size:11px;
}
#address-box address{padding:6px 0;}
#address-box strong{color:#000}
#bricks{
height:376px;
padding:14px 0 0 0;
background:#fff url("http://fcmx.ru/templates/default/images/briks-bkg-1.jpg") bottom left no-repeat;
}
#bricks-2{
	background:url("http://fcmx.ru/templates/default/images/briks-bkg-2.jpg") bottom right no-repeat; 
	height:376px;
	padding:0 47px 0 45px;
	overflow:hidden;
	font-size:11px;
}

#bricks h1{color:#005519; font-size:12px}
#bricks strong{color:#000}
#bricks h1, #bricks p, #bricks table{margin-bottom:12px;}

.price{padding:0 9px; text-align:right; color:#000; font-size:12px; font-weight:bold} 
.price .label{font-size:14px;}
.price .enum{font-size:24px; line-height:24px; color:#5A1D1D; font-weight:normal}
#brick-1-right{
	background:url("http://fcmx.ru/templates/default/images/brick-1-right.jpg") right bottom no-repeat;
	padding:0 42px 0 0;
	height:376px;
	width:422px;
	float:left;
}

#brick-1-bottom{
	background:url("http://fcmx.ru/templates/default/images/brick-1-bottom.jpg") left bottom no-repeat;
	padding:0 0 44px 0;
	height:332px;
}

#brick-1-left{
	background:url("http://fcmx.ru/templates/default/images/brick-1-left.jpg") bottom left no-repeat;
	padding:0 0 0 78px;
	height:332px;
}

#brick-1-content{background:url("http://fcmx.ru/templates/default/images/brick-1-content.jpg") left bottom no-repeat; height:332px;}
#brick-1-content-right{background:url("http://fcmx.ru/templates/default/images/brick-1-content-right.gif") bottom right no-repeat; height:332px;}
#brick-1-content-left{background:url("http://fcmx.ru/templates/default/images/brick-1-content-left.gif") left top no-repeat; height:332px; padding:0 9px;}
.brick-content-top{background:url("http://fcmx.ru/templates/default/images/brick-1-content-top.gif") top left no-repeat; padding:12px 0 0 29px; height:280px;}
.bricks-back{background:url("http://fcmx.ru/templates/default/images/bricks-back.gif") top repeat-x; height:332px}

#brick-2-bottom{
	width:428px;
	float:left;
	background:url("http://fcmx.ru/templates/default/images/brick-2-bottom.jpg") bottom left no-repeat;
	height:332px;
	padding:0 0 44px 0;
}

#brick-2-left{background:url("http://fcmx.ru/templates/default/images/brick-2-left.jpg") bottom left no-repeat; padding:0 0 0 84px; height: 332px;}
#brick-2-content-right{background:url("http://fcmx.ru/templates/default/images/brick-2-right.gif") right bottom no-repeat; height:332px;}
#brick-2-content{
	background:url("http://fcmx.ru/templates/default/images/brick-2-content.jpg") left bottom no-repeat;
	height:332px;
}
#brick-2-content-left{background:url("http://fcmx.ru/templates/default/images/brick-2-content-left.gif") top left no-repeat; height:332px; padding:0 9px}

#center-area{padding:10px 0;}
#inner-center-area{background:#fff url("http://fcmx.ru/templates/default/images/inner-pagebkg.gif") top repeat-x; padding:10px 0 30px 0;}
#col-1{width:282px; float:left; padding:0 40px 0 12px;}
#sertifies img{margin:10px 0 0 0; margin-left:40px;}
#menu{margin:0; padding:40px 0 40px 40px; margin-left:-30px; margin-top:-20px}
#menu li{margin:0 0 7px 0; background:url("http://fcmx.ru/templates/default/images/arrow.gif") left top no-repeat; padding:0 0 0 15px; list-style:none; color:#005519}
.contacts{padding:0 0 40px 40px }
address{font-style:normal; padding:10px 0;}
.telephone strong, .fax strong, .email strong{width:70px; display:block; float: left}
#col-2{float:left; width:590px}
#map{overflow:hidden; background:url("http://fcmx.ru/templates/default/images/map.jpg_") top right no-repeat; height:400px;}

.map-label{width:40px; height:30px; font-size:11px; text-align:center; margin:0 -40px -30px 0; color:#004765; line-height:12px; position:relative}
.map-label strong{font-size:12px}
#city-lubnya{left:240px; top:16px;}
#sector-top{left:346px; top:63px}
#sector-left{left:203px; top:150px;}
#sector-right{left:407px; top:150px}
#sector-bottom{left:255px; top:210px}
#sector-center{left:306px; top:118px}
#city-noginsk{left:510px; top:186px;}
#city-podolsk{left:210px; top:296px}

#col-2 #content{width:545px; padding:0 0 30px 0}

#content h1, #content h2, #content h3, #content h4{color:#000;margin-bottom:10px; clear:both}
#content h1{font-size:18px; margin-top:5px;}
#content h2{font-size:16px;}
#content h3{font-size:12px;}
#content p, #content ul, #content ol{margin-bottom:15px}
#content td{padding:4px; font-size:11px}
caption p{margin:0!important}

.brick-description{float:left; width:320px;}
.brick-description td{padding:0!important; font-size:12px!important;}
.brick-description table{margin-bottom:15px;}
.brick-description strong{color:#000}
.brick-description .price{text-align:left; padding:20px 0}
.breadcrumbs{clear:both; overflow:hidden; font-size:11px; margin:-8px 0 20px 0}
.breadcrumbs li{float:left; list-style: none; margin-right:4px;}

#footer{
	width:954px;
	padding:18px 15px;
	text-align:right;
	color:#fff;
	background:#DAD8D1;
	margin:0 auto;
	font-size:11px;
}

.form{width:95%}
.form fieldset{width:100%;overflow:hidden;}
.form dl{clear:both}
.form dl dt,
.form dl dd { margin:.4em 0;}
.form dl dt {clear:left;}
.form dl label{float:left; width:200px; margin-right:1em;  }
.form dl input,
.form dl textarea,
.form dl select { width:50%; }
.form .button{margin-left:212px; clear:both; cursor: pointer;}
.form .req{color:red}
.form .error-message{color:red; font-size:11px;}

#adminbar{background:#000; color:#fff; padding:5px 10px}
#adminbar a{color:red}
.message{padding:10px 0; font-weight:bold}
#successMessage{color:green}
#flashMessage{color:#ffa800}
#errorMessage{color:red}
