html, body, iv, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: 500;
	font-style: inherit;
	font-size: 1 em;
	font-family: inherit;
	ertical-align: baseline;}

:focus {outline: 0;}
body {	line-height: 1em;	color: black;	background: #e6e6e6;	font-family: "Trebuchet MS"; }

ol, ul {list-style: none;padding: 0;border:0px;margin:0px;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}

body { margin: 0;}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
padding: 0px;
}

table td{
padding:0px; /* cellpadding="0" */
}

table tr{
padding:0px; /* cellpadding="0" */
}
/* макет */ 
#canvas {
position:absolute;
	 left: 50%;
	 margin-left: -500px;
	 width:1000px;
	 background-color: #fff;
}

a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}

#spec {margin-top: 20px; background: #eaedfa; padding: 10px 5px; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
#spec p {}
#spec h2 {color: red;}
#spec h3 {}

#menu {background: white; margin:0 0 30px 20px; height: 35px; width: 500px; float:right;}
.mainmenu { clear:both; font-family:Tahoma, Verdana, sans-serif; font-size:12px; color:#2d7ac0; line-height:normal;  }
ul.mainmenu {  list-style:none; margin:0; padding:0;  }
ul.mainmenu li { float:left;  margin:0; padding:0; font-weight:bold; margin-right:21px;}
ul.mainmenu li a { display:block;  padding: 8px 10px; color:#7f7e7e;  }
ul.mainmenu li a:hover { text-decoration:none; }
ul.mainmenu li.active { float:left;  margin:0; padding:0; background:url(i/act_r.png)  no-repeat right top;margin-right:21px;  }
ul.mainmenu li.active span { display:block; background:url(i/act_l.png) no-repeat left top; padding: 8px 10px;   }

#katalog li {border-bottom: 1px solid #d9d9d9; padding-top: 5px; padding-bottom: 5px;}
#katalog a {color: #3c5cce; font-size: 1em; font-weight:800;}
#katalog li.active {color: #de631f; font-size: 1em; font-weight:800;}

h1 {margin-bottom: 30px; line-height: 1.2em; font-size: 15pt; margin:0 0 10px 10px;}
h2 {margin-bottom: 10px; line-height: 1.2em; font-size: 13pt; margin:0 0 10px 10px;}
h3 {margin-bottom: 5px; line-height: 1.2em; font-size: 11pt; font-weight:800; margin:0 0 10px 10px;}
p {line-height: 1.3em; margin:10px 0;}

#prod_row {padding: 30px 0; width: 695px; clear: both;}
#prod_tov {float: right; width: 575px; }
#logo_brend {float: left; width: 100px; margin-right: 20px;}


#head {background: url(i/head.png) no-repeat #fff; width:1000px; height: 250px;}
#content { float: right; width: 675px; padding: 10px;}
#left_col {float: left; width:250px; padding: 10px 30px 10px 25px;}
#footer {background: url(i/footer.png) no-repeat #fff; clear: both; width:1000px; height: 155px;}
#YMapsID-3643 {width:675px;height:450px}

/*кусочки старого CSS кода, от которых надо избавиться*/
#uslugi img {float: left; margin: 5px;}
#stat p {
text-align: justify;
text-indent: 25px;
margin: 0 30 0 20;
}

#stat img{
padding-bottom: 10px;
margin-right: 20px;
margin-left: 20px;
float: left;
}
#stat h2 {
text-align: center;
font-size: 11pt;
color: red;
font-weight: 800;
}
#stat h3 {
margin-top: 5px;
margin-bottom: 5px;
text-align: left;
font-size: 10pt;
color: red;
font-weight: 800;
}


