body {
	font-family:Arial;
	font-size:13px;
	color: #000000;
	background-color:rgb(254,254,254);
	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;
}

a {
	color:rgb(0,140,0);
	text-decoration:underline;
	outline:none;
}
a:link {
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:underline;
	color:rgb(0,176,0);
	outline:none;
}
a:visited {
	text-decoration: underline;
	outline: none;
}
a img {
	border:none;
}



#container_base {
	z-index:1; position:absolute;
	width:100%; min-width:800px;
}

#container_01 {
	z-index:2;
	width:100%;
}

#container_02 {
	z-index:2;
	float:left;
	width:20%;
	margin:24px auto 32px 3%;
}

#container_03 {
	z-index:2;
	width:71%;
	margin:24px auto 32px 26%;
}

#container_04 {
	z-index:2;
	clear:left;
	width:100%;
	margin-top:64px;
}




#logo_m3 {
	margin:24px auto 8px 3%;
	width:350px; height:77px;
	background-image:url(../images/m3_logo.png); background-repeat:no-repeat;
}

#upper_pic {
	width:358px; height:118px;
	margin:0px 0px 0px auto;
	background-repeat:no-repeat;
}

#path_layer {
	width:100%;
	margin:12px auto auto auto;
	background-color:rgb(254,254,254);
	border-bottom:1px dotted black;
}
#path_layer p {
	color:rgb(100,100,100);
	font-size:85%;
	font-weight:bold;
	padding-left:3%;
}
#path_layer a {
	color:rgb(0,176,0);
}
#path_layer a:hover {
	color:black;
}


#layer_01 {
	width:58%;
	margin:32px auto auto 3%;
	background-color:rgb(254,254,254);
}
#layer_01 h1 {
	font-size:190%; font-weight:bold;
	color:rgb(0,176,0);
	text-align:left;
	margin:-8px 0px 18px 0px;
}

#news_01 {
	width:auto;
	margin:32px 3% auto 64%;
}
#news_01 p {
	margin-top:4px;
	padding-bottom:2px;
	font-weight:normal; font-size:100%;
	color:rgb(0,150,0);
}



.data {
	font-size:80%;
	text-align:left;
	padding:2px 4px 2px 4px;
	color:white;
	background-color:rgb(100,100,100);
}



#layer_02 {
	z-index:2; position:absolute;
	margin-top:388px; margin-left:0px;
	width:100%; min-width:800px;
	background-color:rgb(254,254,254);
}
#layer_02 table {
	margin-top:0px; margin-left:3%;
	width:96%; min-width:768px;
	padding:0px;
}
#layer_02 tr {
	vertical-align:top;
}
#layer_02 table ul {
	list-style-image: url(../images/commas2.png);
	margin-top:-8px;
	padding-left:24px;
	background-color:rgb(254,254,254);
}
#layer_02 table ul li {
	color:black;
	text-align:left;
	font-size:90%; font-weight:normal;
	padding-bottom:4px; padding-right:12%;
}
#layer_02 a:hover {
	font-weight:bold;
}







#column_pumps {
	display:inline-block;
	width:17%;
	margin:0px 0px 0px 0%;
	vertical-align:top;
}
#column_pumps div {
	height:88px;
	background:rgb(140,155,198) url(../images/column_pumps.png) right no-repeat;
	border-top-right-radius:12px; border-bottom-left-radius:12px;
	box-shadow:6px 3px 4px;
}

#column_tanks {
	display:inline-block;
	width:17%;
	margin:0px 0px 0px 2%;
	vertical-align:top;
}
#column_tanks div {
	height:88px;
	background:rgb(63,217,255) url(../images/column_tanks.png) right no-repeat;
	border-top-right-radius:12px; border-bottom-left-radius:12px;
	box-shadow:6px 3px 4px;
}

#column_valves {
	display:inline-block;
	width:17%;
	margin:0px 0px 0px 2%;
	vertical-align:top;
}
#column_valves div {
	height:88px;
	background:rgb(255,63,63) url(../images/column_valves.png) right no-repeat;
	border-top-right-radius:12px; border-bottom-left-radius:12px;
	box-shadow:6px 3px 4px;
}

#column_filters {
	display:inline-block;
	width:17%;
	margin:0px 0px 0px 2%;
	vertical-align:top;
}
#column_filters div {
	height:88px;
	background:rgb(159,159,159) url(../images/column_filters.png) right no-repeat;
	border-top-right-radius:12px; border-bottom-left-radius:12px;
	box-shadow:6px 3px 4px;
}

#column_automatics {
	display:inline-block;
	width:17%;
	margin:0px 0px 0px 2%;
	vertical-align:top;
}
#column_automatics div {
	height:88px;
	background:rgb(63,118,150) url(../images/column_automatics.png) right no-repeat;
	border-top-right-radius:12px; border-bottom-left-radius:12px;
	box-shadow:6px 3px 4px;
}

.cat_desc {
	display:block;
	width:90%; max-width:inherit;
	padding:40px 12px 0px 5%;
}
.cat_type {
	margin-top:12px;
	padding:0px 4px 0px 4px;
	font-size:90%; font-weight:bold;
}
.cat_list {
	margin-top:-10px; margin-left:24px;
	list-style-image: url(../images/commas1.png);
	font-size:90%; font-weight:normal;
	padding:0px 4px 0px 4px;
}
.cat_list li {
	padding-bottom:2px;
}







#search_textfield {
	width:80%; min-width:128px;
	margin-top:4px;
	color:black;
	font-weight:normal; font-size:90%;
}



#footer_green {
	width:100%;
	background-color:rgb(0,100,0);
}
.footer_green_block {
	display:inline-block;
	vertical-align:top;
	margin:16px 0px 16px 3%;
	color:white;
	font-size:85%; font-weight:normal;
	padding:8px 16px 24px 16px;
	background-color:rgb(0,100,0);
	border-left:1px dotted rgb(254,254,254);
}
.footer_green_block a {
	text-decoration:none;
	color:white;
}
.footer_green_block a:hover {
	text-decoration:underline;
}
.footer_green_block2 {
	color:white;
	font-size:85%; font-weight:normal;
	padding:16px 16px 16px 0px;
	background-color:rgb(0,100,0);
}
#footer_green strong a {
	color:rgb(0,240,0);
	text-decoration:none;
}
#footer_green strong a:hover {
	text-decoration:underline;
}

#footer_black {
	font-size:85%; font-weight:normal;
	padding:0px 0px 16px 3%;
	color:white;
	background-color:rgb(0,0,0);
}

#m3_small {
	z-index:3; position:absolute;
	bottom:80px; right:8%;
	width:125px; height:50px;
	background:black url(../images/m3_small_bgw.png) center no-repeat;
	border-top-left-radius:10px; border-top-right-radius:10px;
	box-shadow:6px 3px 4px;
}



#map {
	z-index:2; position:absolute;
	top:96px; right:0px;
	width:30px; height:90px;
	background:rgb(0,176,0);
	border-top:1px dotted rgb(254,254,254);
	border-left:1px dotted rgb(254,254,254);
	border-bottom:1px dotted rgb(254,254,254);
	border-top-left-radius:10px; border-bottom-left-radius:10px;
	box-shadow:6px 3px 4px;
}


#layer_05 {
	width:100%;
	background-color:rgb(254,254,254);
}
#layer_05 a {
	color:black;
}
#layer_05 a:hover {
	color:rgb(0,176,0);
}
#layer_05 ul {
	list-style-image: url(../images/commas.png);
	margin-top:0px;
	padding-left:17px;
}
#layer_05 ul li {
	text-align:left;
	font-size:100%; font-weight:bold;
	padding-bottom:4px; padding-right:12%;
}
#layer_05 ul li ul {
	list-style-image: url(../images/commas1.png);
	margin-top:0px;
	padding-left:17px;
}
#layer_05 ul li ul li {
	text-align:left;
	font-size:85%; font-weight:normal;
	padding-top:2px;
}


#layer_06 {
	width:100%;
	background-color:rgb(254,254,254);
}
#layer_06 h1 {
	font-size:190%;
	font-weight:bold;
	color:rgb(0,176,0);
	text-align:left;
	margin-top:2px; margin-left:0px; margin-right:0px;
}
#layer_06 h2 {
	font-size:150%; font-weight:normal;
	color:rgb(100,100,100);
	text-align:left;
	padding-top:8px; padding-bottom:4px;
}
#layer_06 h2 a {
	text-decoration:underline;
	color:rgb(76,76,76);
}
#layer_06 h2 a:hover {
	font-weight:normal;
	color:rgb(0,176,0);
}
#layer_06 hr {
	color:rgb(0,176,0);
	size:2px;
	margin-top:24px;
}
#layer_06 ul {
	list-style-image: url(../images/commas1.png);
	margin-top:-8px;
	padding-left:32px;
}
#layer_06 ul li {
	color:black;
	text-align:left;
	font-size:95%; font-weight:normal;
	padding-bottom:4px; padding-right:12%;
}
#layer_06 a:hover {
	font-weight:bold;
}
#layer_06 table {
	margin-top:0px; margin-left:0px;
	width:100%;
	padding:0px;
}
#layer_06 tr {
	vertical-align:top;
}
#layer_06 table ul {
	list-style-image: url(../images/commas2.png);
	margin-top:16px;
	padding-left:48px;
}
#layer_06 table ul li {
	color:rgb(0,176,0);
	text-align:left;
	font-weight:normal;
	padding-bottom:4px; padding-right:12%;
}

/* каталожные столбцы слой layer_06 */
.catalog_columns {
	display:inline-block;
	vertical-align:top;
	width:30%;
}
.catalog_columns_gray {
	width:100%;
	background-color:rgb(236,236,236);
	border-top-right-radius:12px; border-bottom-left-radius:12px;
}
.catalog_columns_desc {
	width:100%;
	height:42px;
	background-position:center; background-repeat:no-repeat;
	border-top-right-radius:10px; border-bottom-left-radius:10px;
}
.catalog_columns_p {
	padding-left:18px; padding-right:18px;
	color:black;
	font-size:95%; font-weight:bold;
}



#layer_07 {
	background-color:rgb(240,240,240);
	border-top:1px dotted black;
	border-bottom:1px dotted black;
}
#layer_07 ul {
	list-style-image: url(../images/commas1.png);
	margin-top:12px;
	padding-left:17px;
	line-height:150%;
}
#layer_07 ul li {
	text-align:left;
	font-size:95%; font-weight:bold;
	padding-bottom:0px; padding-right:12%;
}
#layer_07 a {
		color:rgb(0,176,0);
}
#layer_07 a:hover {
		color:black;
}



#layer_08 {
	width:auto;
	margin:32px 3% 0px 3%;
	background-color:rgb(254,254,254);
}
#layer_08 h1 {
	font-size:190%; font-weight:bold;
	color:rgb(0,176,0);
	text-align:left;
	margin-top:2px; margin-left:0px; margin-right:0px;
}
.layer_08_brand {
	display:inline-block;
	vertical-align:top;
	width:30%; height:150px;
	background-color:rgb(254,254,254);
	border:1px dotted rgb(176,176,176);
}
.layer_08_brand:hover {
	border:1px solid black;
}
#layer_08 img {
	outline:none;
	padding:4px 12px 4px 12px;
}
#layer_08 p {
	font-size:95%;
	margin-top:4px;
	padding-left:12px; padding-right:12px;
}



#phone_number {
	z-index:4; position:fixed;
	top:-1px; right:0%;	
	width:190px; height:31px;
	background-image:url(../images/phone.png); background-repeat:no-repeat;
	border-left:1px dotted rgb(254,254,254); border-bottom:1px dotted rgb(254,254,254);
	border-bottom-left-radius:8px;
	box-shadow:6px 3px 4px;
	opacity:0.8;
}


#under_construction {
	font-size:250%;
	font-weight:bold;
	color:black;
	text-align:left;
	padding-bottom:100px;
}