@import url(decor.css);
html {height: 100%;}
body {
	height: 100%; margin: 0pt auto; padding: 0; position: relative; text-align: center; width: 1000px;
	font: 14px Tahoma; color: black; background: url(../images/body.gif) top left no-repeat;
}

div.main {
   margin-bottom: -108px; padding: 0; border: none; min-height:100%; text-align: left; background: url(../images/main-bg.jpg) top repeat-y;
}

a img {border: none; outline: none;}
a {color: #57b847; text-decoration: underline; outline: none;}
a:visited {color: #57b847; text-decoration: underline;}
a:hover {color: #57b847; text-decoration: none;}

div.pere {clear: both;}

div.header {padding: 0 45px; background: url(../images/header.gif) top left no-repeat;}
div.logo {
	position: absolute; top: 244px; left: 155px; background: white; padding-right: 110px;
}
div.top-name {font: 18px Tahoma; color: #a6a6a6; padding: 42px 12px 10px 0; text-align: right;}
div.top-name span {background: white; padding: 0 12px;}
div.h {background: url(../images/h.gif) top repeat-x;}
div.h-r {background: url(../images/h-r.gif) top right no-repeat;}
div.h-l {background: url(../images/h-l.gif) top left no-repeat;}
div.itemout {padding-bottom: 30px;}
div.item {padding-top: 80px; float: left; text-align: center; width: 92px; font-size: 11px; margin: 0 4px;}
div#diagnost {background: url(../images/item-diagnost.jpg) top center no-repeat;}
div#rem-serv {background: url(../images/item-rem-serv.jpg) top center no-repeat;}
div#master-home {background: url(../images/item-master-home.jpg) top center no-repeat;}
div#vostanov {background: url(../images/vosstanov.jpg) top center no-repeat;}
div#sborka {background: url(../images/item-sborka.jpg) top center no-repeat;}
div#nastroy {background: url(../images/nastroy.jpg) top center no-repeat;}
div#delet {background: url(../images/delete.jpg) top center no-repeat;}
div#zakaz {background: url(../images/item-zakaz.jpg) top center no-repeat;}
div#shema {background: url(../images/item-shema.gif) top center no-repeat;}
div.head {
	position: relative; height: 331px;
}
div#h-main {background: url(../images/head-main.jpg) top right no-repeat;}
div#h-serv {background: url(../images/head-serv.jpg) top right no-repeat;}
div#h-master {background: url(../images/head-master.jpg) top right no-repeat;}
div#h-internet {background: url(../images/h-internet.jpg) top right no-repeat;}
div#h-sborka {background: url(../images/head-sborka.jpg) top right no-repeat;}
div#h-del-vir {background: url(../images/head-delete-virus.jpg) top right no-repeat;}
div#h-vost-d {background: url(../images/vostan.jpg) top right no-repeat;}
div#h-shema {background: url(../images/head-shema.jpg) top right no-repeat;}
div#h-zakaz {background: url(../images/h-zakaz.jpg) top right no-repeat;}
div.page {margin: 0 0 30px 0; padding: 0 45px 0 45px;}
div.pagein {width: 100%; overflow: hidden;}

div.pre {height: 108px;}
div.foot {background: url(../images/foot-bg.gif) repeat-x; height: 108px; margin: 0 45px; position: relative;}
div.copy {
	text-align: left; font: 11px Tahoma; padding-top: 42px;
}
div.stat {
	position: absolute; bottom: 40px; right: 0;
}
fieldset.personal {
	margin-bottom: 20px; color: green;
}

fieldset.personal label {
	display: block;  margin-bottom: 0.3em; color: black;
}
fieldset.personal label strong {
   display: block; float: left; width: 13em; text-align: right; padding-right: 2em;
}
textarea {
  margin:0 0 0.5em 0.2em;
  width: 390px; /* ширина полей формы */
  padding: 5px; margin-left: 15em;
  font-size:100%;
}
fieldset.personal input {
	font: 12px Tahoma; background: url(../images/input.gif) no-repeat; width: 396px; border: none;
	color: black; padding: 5px; height: 26px
}
label.sub input {
	background: url(../images/button.gif) no-repeat; width: 396px; height: 30px; border: none;
	margin-left: 15em; cursor: pointer;
}