body, td, th {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}
body {
	background: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(/assets/images/mechtaevo/allbg.jpg) repeat-x left top;
}

#all {
 width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1180 ? '1180px' : (w > 990 ? 'auto' : '990px'));
	max-width: 1180px;
	min-width: 990px;
	margin:auto;
}
#head {
	height: 215px;
	background: url(/assets/images/mechtaevo/hbg.jpg);
	position:relative;
	margin: 10px 0 0 0;
}
#head p {
	font-family:Tahoma, Arial;
	color: #277996;
	font-size: 18px;
	float:right;
	padding: 20px 30px 0 70px;
	margin: 20px 30px 0 0;
	height:70px;
	text-align:right;
	background-image: url(/assets/images/mechtaevo/boy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#head p b {
	color: #d92500;
	font-size: 30px;
	font-weight:normal
}
#head h1 {
	display:none;
	margin: 0;
	padding: 0;
}
#head a.h1 {
	padding:0px;
	text-decoration:none;
	margin:0;
	position:absolute;
	left:155px;
	top:25px;
	width:310px;
	height:45px;
	background-image: url(/assets/images/mechtaevo/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#head h1 b {
	display: none;
}
#head h2 {
	position:absolute;
	left:245px;
	top:70px;
	font-size: 24px;
	color: #277996;
	font-weight: normal;
	padding: 10px;
	margin:0;
}
#topmenu {
	height:35px;
	line-height:35px;
	margin:10px 0px;
	padding:0 20px;
	background:#fff;
	font-size: 14px;
}
#topmenu div {
	float:left;
	color:#666;
}
#topmenu div a {
	color:#4477aa;
	font-weight: bold;
}
#topmenu div b a {
	color:#d92500;
	
}
#topmenu p {
	float:right;
	margin:0;
	padding:0;
	color:#666;
}
#topmenu p a {
	color:#4477aa;
	font-weight: bold;
background-image: url(/assets/images/mechtaevo/add.gif);
	background-repeat: no-repeat;
	background-position: left top;
padding: 0 0 0 25px;
}
#topmenu a:hover {text-decoration:none;}
#left {
	width: 200px;
	padding: 50px 20px 20px 20px;
	margin: 0px;
	vertical-align:top;
}
#right {
	width: 270px;
	padding: 20px 0 20px 0;
	margin-top: 0px;
	margin:0;
	vertical-align:top;
        background: url(/assets/images/mechtaevo/bg_right_new.gif) repeat-y  ;
}
#right h2 {
	padding:0 0 10px 20px;
	color:#2f8cab;
	font-size:18px;
	font-weight:normal;
	margin: -45px 0 10px 0;
	position:relative;
	zoom:1;
}
#right h3 {
	color:#777777;
	padding:10px 0 0 0;
	margin-left:10px;
}
.h2title {
	
	border-bottom: 1px dotted #ccc;
		padding-bottom:7px;
	color:#d92500;
	font-size:24px;
	font-weight:normal;
	margin: 0  20px ;
padding: 20px 0 4px 0;
}
a.gohome {
	font-size:12px;
	color:#2F8CAB;
	margin:-5px 0 0 20px;
*padding: 0 0 20px 0;
	float:left;
}
.placenew {
	float:left;
	color:#777777;
	margin: 10px 0 0 20px;
*position:absolute;
}
.placenew b {
	color:#2f8cab;
}
.pricenew {
	float:right;
	margin: 10px 315px 0 0;
	zoom:1;
	position:relative;
}
.pricenew b {
	color:#D95852;
}
#content {
	background:#fff;
	margin: 0px;
	padding: 20px;
}
#content img {
	margin: 10px;
	border: 1px solid #2f8cab;
	padding: 5px;
}
#content p strong {
	color: #2f8cab;
}
#content {
	color:#333;
	font-size: 12px;
}
#content h1 {
	font-size: 18px;
	color: #2f8cab;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#content h2 {
	font-size: 24px;
	color: #2f8cab;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#content h3 {
	font-size: 18px;
	color: #2F8CAB;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
}
#content h3 a {
	color: #2F8CAB;
}
#left h2 {
	color: #a25f08;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#left ul, #left ul ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#left ul li {
	line-height: 26px;
	background-image: url(/images/libgnew.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 1px;
	padding-left: 10px;
	list-style-type: none;
}
#left ul ul ul li {
	line-height: 26px;
	background-image: url(/images/libgnew2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom: 1px;
	padding-left: 10px;
	list-style-type: none;
}
#left ul li a {
	background-image: url(/assets/images/al.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
	color: #2f8cab;
	font-size: 12px;
}
#left ul li a:hover {
	background-image: url(/images/a1on.gif);
	color: #D95852;
	text-decoration:none;
}
#left ul ul ul li a {
	background-image: url(/images/a1on.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 16px;
	color: #2f8cab;
	font-size: 12px;
}
#left ul ul ul li a:hover {
	background-image: url(/assets/images/al.gif);
	color: #D95852;
	text-decoration:none;
}
#left h3 {
	color: #d95852;
	font-size: 18px;
	font-weight: normal;
	background-image: url(/assets/images/icogallery.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 0 5px 25px;
	border-bottom: 1px dotted #ccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.gallery a {
	float: left;
	width: 49%;
	color: #333;
	font-size: 11px;
	padding-bottom: 2px;
	text-decoration: none;
	text-align: center;
}
.gallery a:hover {
	color: #E8B345;
}
.gallery a img {
	border: 1px solid #ccc;
	padding: 0px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.gallery a:hover img {
	border: 1px solid #E8B345;
}
.gallery a b {
	background-image: url(/images/zoom.gif);
	background-repeat: no-repeat;
	height: 11px;
	width: 11px;
	position: absolute;
	margin-left: 80px;
	margin-top: 55px;
}
.gallery a i {
	font-size: 11px;
	color: #FFFFFF;
	font-style: normal;
}
.catalog {
	font-size: 12px;
	color: #333;
	text-decoration: none;
}
.catalog:hover {
	text-decoration: none;
	color: #2F8CAB;
}
.catalog em {
	text-decoration: underline;
	font-size: 11px;
	font-style: normal;
	color: #2F8CAB;
	float:right;
}
.catalog:hover em {
	color: #D95852;
	text-decoration: none;
}
.catalog strong {
	font-size: 14px;
	text-decoration: none;
	color: #d92500;
	position:relative;
	zoom:1;
}
.catalog span {
	color: #D95852;
	float:left
}
.catalog:hover strong {
	color: #277996;

}
.gallery a:hover b {
	background-image: url(/images/zoomon.gif);
}
.catalog img {
	border: 1px solid #C9E2E9;
	margin-top: 2px;
	margin-bottom: 2px;
}
.catalog:hover img {
	border: 1px solid #D95852;
}
.navline {
	font-size: 11px;
	padding: 0px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.navline a {
	color: #666666;
}
.navline a:hover {
	text-decoration:none;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}
#colstable {
	width:99%
	
}
#colstable td {
	border-collapse:collapse;
	vertical-align: top;
}
#footer {
	margin-top:20px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	zoom:1;
	background:url(fbgnew.gif) left top repeat-x #f5f5f5;
}
#footer div {
	float: left;
}
#footer p {
	float: left;
	margin-left: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	color: #b6b6b6;
}
#footer .map {
	float: right;
	padding-right:15px;
}
#footer .map a {
	float: right;
	color: #b6b6b6;
}
#catalog {
	background: #fff;
	padding:  0;
	zoom:1;
}
#content #catalog .catalog img {
	float: none;
}
#catalog .catalog {
	float: left;
	width: 25%;
	padding:20px 30px 20px 20px;
	margin:0 20px 10px 0;
	height:300px;
	background: url(/assets/images/rcbg.jpg) no-repeat right top;
}
.cat {
	background: #fff;
	padding:  0;
	zoom:1;
}
#content .cat .catalog img {
	float: none;
}
.cat .catalog {
	float: left;
	width: 25%;
	padding:20px 30px 20px 20px;
	margin:0 20px 10px 0;
	height:350px;
	background: url(/assets/images/rcbg.jpg) no-repeat right top;
	zoom:1;
}
.catmain .catalog {
	float: left;
	width: 25%;
	padding:20px 30px 20px 20px;
	margin:0 20px 10px 0;
	height:330px;
 *height:370px;
	
	zoom:1;
}
.gallerydir {
	text-align: center;
	width: 135px;
}
.gallerydir a {
	text-align: center;
	width: 135px;
	color:#2F8CAB
}
.rhouse {
	border-bottom: 10px solid  #fff;

	padding: 0 10px 20px 10px;
	margin: 0 0 20px 0;;
	background-position: left top;
}
#right .rhouse h3 {
	font-size:16px;
margin:0; padding: 0 0 0 10px;
color:#D92500;
}
.rhouse p {
	padding: 10px 10px 5px 10px;
	margin:0px 0 5px 0;
	clear: both;
}
.rhouse p  a{
	color:#277996;
}
.rhouse p  a:hover{
	text-decoration:none;
}
.rhouse p img {
	margin:10px  3px 0 0 ;
border: 1px solid #ccc;
padding:1px;
}
.catalog_2_col {
	float:left;
	width: 25%;
	margin-right:6%;
}
.catalog_2_col .catalog {
	width: 100%;
}
.newmaintable { float:left; width:47%; margin-right:2%; border-collapse:collapse; margin-bottom 10px; paddin-bottom:10px; border-bottom:1px dotted #ccc}
.newmaintable td { border-collapse:collapse; }