html, body, div, 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: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
background: transparent;
}
/* Не забываем описать стили для :focus! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white url(img/bg.jpg) top left;
font-family:Tahoma, Geneva, sans-serif; font-size:12px;
}
ol, ul {
list-style: none;
}
/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

	fieldset { border:0;margin:0;padding:0; }
	input.text,textarea { width:300px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }



.wrapper { width:985px; margin-left:auto; margin-right:auto; height:100%; padding-top:88px;}
.abs_left { position:absolute; top:0; left:0; width:248px; height:268px; background:url(img/abs_left.jpg) no-repeat top left; z-index:-1; }
.abs_right { width:352px; height:458px; background:url(img/abs_right.gif) top left; position:absolute; top:0; right:0; z-index:-1; }
.abs_center { width:276px; height:121px; background:url(img/abs_center.gif) top left; position:absolute; top:0; left:40%; z-index:-1; }
.menu { width:400px; margin-left:76px; height:34px; background:url(img/menu.gif) top left; } 
.menu ul li { display:inline; line-height:30px; margin-left:15px; }
.menu ul li a { color:#FFF; text-transform:uppercase; text-decoration:none; }
.menu ul li a:hover { text-decoration:underline; } 
li.first {  }
.main { width:100%;height:100%; background:url(img/main_bg.png) top left;  }
.top { width:100%;height:100%;  background:url(img/topka.gif) no-repeat top center; }
.rch { width:100%;height:100%;  background:url(img/rch.gif) no-repeat bottom right; }
.f2 { width:100%;height:100%; min-height:600px;height:auto !important; height:600px; background:url(img/f2.gif) no-repeat bottom center; }
.fot { width:100%; height:100%;  background:url(img/fot.jpg) no-repeat bottom left; }
.footer { width:985px; margin-left:auto; margin-right:auto; height:150px; background:url(img/rr.gif) no-repeat 876px 0; }
.kar { width:200px; height:656px; position:absolute; top:0; left:0; background:url(img/kar.jpg) no-repeat top left; z-index:-1; }
.content { width:49%; }
.form { width:49%; height:330px; float:right;  }
.text { padding:25px 20px 20px 40px; line-height:16px; }
.lft { float:left; margin-right:20px; margin-bottom:20px;  }
h1 {font-size:18px; margin-bottom:15px;}
.bld { font-weight:bold; }
.clr { clear:left; }
.form_1 { padding:25px 20px 20px 40px; }
.text table td { text-align:center; vertical-align:middle; }
.text table { margin-top:30px; float:left; }
.forma td { vertical-align:middle; height:40px; }