html, body {margin: 0; padding: 0; height: 100%;}
body {font: 15px Arial, sans-serif; color: #2c2c2c;}
img, table {border: 0;}
textarea, input, select {font-family: Arial, sans-serif;}
table {border-collapse: collapse; border-spacing: 0;}
th, td {margin: 0; padding: 0; vertical-align: top;}
td, th, p, div {text-align: left;}
a {text-decoration: underline; color: #017f9f;}
a:hover {text-decoration: none;}
form {margin: 0;}
ul, li {margin: 0; padding: 0;}
.index p {margin-top: 0;}

#body {min-width: 980px; min-height: 100%; height: auto !important; height: 100%; background: #fff;}
#body .body {padding-bottom: 340px;}
#body #header {width: 980px; height: 135px; margin: 0 auto; position: relative; left: 25px;}
#body #header .home {width: 119px; position: absolute; left: 5px; top: 27px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 11px; line-height: 14px; text-align: right;}
#body #header .home a {color: #86cd02; text-decoration: none;}
#body #header .home span {font-family: Arial; font-size: 14px;}
#body #header .logo {width: 119px; height: 56px; position: absolute; left: 5px; top: 44px; background: url(/img/logo.png); text-indent: -6000px;}
#body #header h1 {width: 550px; height: 60px; position: absolute; left: 144px; top: 41px; margin: 0; padding: 0; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; font-weight: normal; line-height: 29px; color: #2c2c2c;}
#body #header .menu {list-style-type: none; position: absolute; left: 729px; top: 44px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 24px; line-height: 28px;}
#body #header .menu li {padding: 1px 0; position: relative;}
#body #header .menu li span {display: none;}
#body #header .menu a {color: #86cd02;}
#body #header .menu li.on a {color: #000; text-decoration: none;}
#body #header .menu li.on span {display: block; position: absolute; left: -17px; top: 2px; font-family: Arial; color: #404040;}
* html #body #header .menu li.on span {left: -23px; top: 5px;}

#body #content {width: 920px; padding-bottom: 10px; margin: 0 auto;}

#y-form {background: #ddfa69; padding: 23px 0;}
#y-form form {display: block; width: 630px; margin: 0 auto;}
#y-form table {width: 100%;}
#y-form th {width: 90px !important; padding-right: 25px; vertical-align: middle; text-align: left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; font-weight: normal; white-space: nowrap;}
.entrance th {width: 90px !important;}
#y-form td {vertical-align: middle; padding-top: 5px;}
#y-form td.submit {text-align: left; padding-top: 5px;}
#y-form .input {background: #c3f15b url(/img/bg_y_ltrb.png) no-repeat 0 0; width: 306px;}
.entrance .input {width: 293px !important;}
#y-form .input div {background: url(/img/bg_y_ltrb.png) no-repeat right bottom;}
#y-form .input div div {background-image: url(/img/bg_y_rtlb.png); background-position: left bottom;}
#y-form .input div div div {background-position: right top; padding: 3px;}
#y-form .input input {width: 288px; padding: 1px 3px; font-family: Arial; font-size: 24px; height: 30px; border: 3px solid #c3f15b;}
.entrance .input input {width: 275px !important;}
#y-form td.submit input {width: 192px; height: 92px; margin: 0; padding: 0; border: 0; background: transparent url(/img/s_buttons.png); cursor: pointer;}
.entrance td.submit input {background-position: 0 -92px !important;}
#y-form .checkbox {margin-top: 5px; position: relative; margin-left: 45px; font-family: Arial; font-size: 14px;}
#y-form .checkbox span {position: absolute; left: -45px; top: 0; display: block; width: 22px; height: 22px; padding: 8px 0 0 8px; background: url(/img/bg_checkbox.png);}
#y-form .checkbox span input {width: 13px; height: 13px; margin: 0; padding: 0;}

.restore {background: #fff; padding: 40px 0 70px 0;}
.restore span {margin-left: 115px; display: block; height: 30px; font-family: Arial; font-size: 16px}
.restore form {display: block; width: 630px; margin: 0 auto;}
.restore table {width: 100%;}
.restore th {width: 90px; padding-right: 25px; vertical-align: middle; text-align: left; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; font-weight: normal; white-space: nowrap;}
.restore td {vertical-align: middle; padding-top: 8px;}
.restore td.submit {text-align: left; padding-top: 8px;}
.restore .input {background: #c3f15b url(/img/bg_w_ltrb.png) no-repeat 0 0; width: 293px;}
.restore .input div {background: url(/img/bg_w_ltrb.png) no-repeat right bottom;}
.restore .input div div {background-image: url(/img/bg_w_rtlb.png); background-position: left bottom;}
.restore .input div div div {background-position: right top; padding: 3px;}
.restore .input input {width: 275px; padding: 1px 3px; font-family: Arial; font-size: 24px; height: 30px; border: 3px solid #c3f15b;}
.restore td.submit input {width: 192px; height: 43px; margin: 0; padding: 0; border: 0; background: transparent url(/img/s_buttons.png) 0 -184px; cursor: pointer;}

#footer {position: relative; min-width: 980px; height: 340px; margin: -340px auto 0 auto; background: #f3f3f3;}
#footer .comments {width: 630px; margin: 0 auto; padding-top: 32px; font-family: Arial; line-height: 1.2em; font-size: 16px; color: #959595; position: relative;}
#footer .comments .textarea {width: 630px; position: relative; margin-top: 15px; margin-bottom: 15px; background: #d6d6d6 url(/img/bg_g_ltrb.png) no-repeat 0 0;}
#footer .comments .textarea div {background: url(/img/bg_g_ltrb.png) no-repeat right bottom;}
#footer .comments .textarea div div {background-image: url(/img/bg_g_rtlb.png); background-position: left bottom;}
#footer .comments .textarea div div div {background-position: right top; padding: 3px 3px 13px 3px;}
#footer .comments .textarea div div div div {background: none; padding: 0;}
#footer .comments .textarea textarea {width: 608px; height: 90px; background: #fff; padding: 5px; font-family: Arial; font-size: 14px; border: 3px solid #d6d6d6; overflow: auto;}
#footer .comments .textarea .grippie {position: absolute; width: 606px; left: 6px; bottom: 0; display: block; padding: 0 6px; background: #d6d6d6 url(/img/bg_resizer.png) repeat-x center; line-height: 13px; height: 16px; font-family: Arial; font-size: 11px; color: #808080; text-align: center; text-decoration: none; cursor: s-resize;}
#footer .comments .textarea .grippie i {background: #d6d6d6; padding: 0 7px; font-style: normal;}
#footer .comments .submit {float: right; width: 192px; height: 43px; margin: 0 0 0 10px; border: 0; padding: 0; background: url(/img/s_buttons.png) 0 -227px; cursor: pointer;}
#footer ul {list-style-type: none; width: 920px; margin: 0 auto; padding-top: 40px; color: #959595;}
#footer ul li {padding-top: 3px;}
#footer ul li {width: 307px; float: left; line-height: 35px; height: 32px;}
#footer ul li img {vertical-align: middle; padding: 3px 0; margin-right: 8px; margin-top: -3px;}
#footer ul a {color: #959595;}
#footer ul .wmid {text-align: center;}
#footer ul .wmid img {padding: 6px 0;}
#footer ul .ogrn {width: 306px; text-align: right;}
#footer ul .ogrn img {padding: 0;}
#footer ul .footer {width: 950px; padding-top: 10px; text-align: left;}
#footer ul .footer a {text-decoration: none;}


.index ul {list-style-type: none; margin-left: 60px; width: 650px; font-family: Arial; font-size: 15px;}
.index ul li {padding-left: 85px; min-height: 62px; height: auto !important; height: 62px;}
.index ul li.first {}
.index ul li.second {background-position: 0 0px; margin-top: 25px;}

.how .text {font-family: Arial; font-size: 15px;}
.how .text h2 {margin: 0 0 10px 0; padding: 0; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; font-weight: normal; line-height: 29px; color: #2c2c2c;}
.how .text div {padding-left: 140px; margin-right: 55px; margin-bottom: 30px; background-repeat: no-repeat; background-position: 15px 20px;}
.how .text div.first {background-image: url(/img/bi_1.png);}
.how .text div.second {background-image: url(/img/bi_2.png);}
.how .text div.third {background-image: url(/img/bi_3.png);}

.how .pic1 {width: 100%; overflow: hidden; margin-bottom: 10px;}
.how .pic1 div {float: right; width: 325px; border: 3px solid #f3f3f3;}
.how .pic1 div ol {list-style-type: none; margin-bottom: -15px; padding: 22px 17px; font-family: Arial; font-size: 13px;}
.how .pic1 div ol li {margin-bottom: 15px; padding-left: 44px; background: url(/img/s_ol.png) no-repeat -90px 0;}
.how .pic1 div ol li.second {background-position: -60px -30px;}
.how .pic1 div ol li.third {background-position: -30px -60px;}
.how .pic1 div ol li.fourth {background-position: 0 -90px;}


input.error,
textarea.error,
select.error
{
	background: #FEE;
	border-color: #C00;
}

 
div.error 
{
background:#900;color:#fff;
}


/* ======= new ======= */
/* header */
#body #header .menu li i.exit {
	font-style: normal;
	font-size: 13px;
	font-family: Verdana, Geneva;
	color: #9cde21;
	vertical-align: middle;
	}
#body #header .menu li i.exit a {
	color: #9cde21;
	text-decoration: underline;
	}

/* каркас */
.audit-content {
	width: 705px;
	float: left;
	}
.audit-sidebar {
	width: 195px;
	float: right;
	}
.more-services {
	clear: both;
	}

/* список */
.audit-item {
	background: #E9FFC5;
	overflow: hidden;
	margin-bottom: 3px;
	width: 705px;
	position: relative;
	}
.audit-item.item-important {
	background: #F8FFC2;
	}
.audit-item.audit-comment {
	background: #F7F7F7;
	}
.audit-item img {
	vertical-align: text-top;
	}
.item-counter {
	color: #C7E09E;
	display: block;
	width: 53px;
	font-size: 28px;
	text-align: right;
	padding-right: 10px;
 padding-top: 16px;	
}
.item-close {
	height: 63px;
	}
.give-money {
	position: absolute;
	right: 0;
	top: 0;
	width: 290px;
	height: 63px;
	overflow: hidden;
	}
.gradient, .cost, .open-button {
	float: left;
	height: 63px;
	}
.gradient {
	width: 77px;
	background: url("/img/gradient.png") 0 0 no-repeat;
	}
.item-important .gradient {
	background-image: url("/img/gradient-important.png");
	}
.hell-table td {
	height: 63px;
	}
.item-box {
	padding: 10px 10px 10px 0;
	}
.item-close .item-box {
	width: 430px;
	height: 19px;
	overflow: hidden;
	padding: 0;
	padding-top: 20px;
	}
.item-box h3 {
	font: 18px/1.2 "Trebuchet MS";
	}
.item-box h3, .item-box p {
	margin: 8px 0;
	}
.item-box ul {
	margin: 4px 20px 20px;
	list-style-type: square;
	}
.item-close .item-box p {
	margin: 0;
	}
.cost {
	height: 19px;
	margin: 20px 0 24px 0;
	width: 85px;
	font-size: 18px;
	}
.open-button {
	height: 43px;
	margin: 10px 0;
	}


/* боковая панель */
.open-price {
	background: url("/img/open-price.png") 0 0 no-repeat;
	height: 52px;
	margin-bottom: 7px;
	font-size: 18px;
	padding-left: 30px;
	padding-top: 8px;
	}
.open-price ins {
	text-decoration: none;
	}
.discount {
	color: #DB3E3E;
	}
.audit-remark {
	padding-left: 25px;
	margin: 0px 0;
	}
.audit-remark-star {
	background: url("/img/sidebar-star.jpg") 0 0 no-repeat;
	}
.audit-remark-wm {
	background: url("/img/sidebar-wm.jpg") 0 4px no-repeat;
	}
.audit-remark-free {
	background: url("/img/sidebar-free.gif") 0 2px no-repeat;
	}

/* дополнительная информация */
.more-services {
	padding: 11px 0 0 140px;
	}
.more-services h2 {
	font: 28px/1.2 "Trebuchet MS";
	color: #2c2c2c;
	margin-bottom: 20px;
	}
.more-services-list {
	list-style: none;
	margin-left: 16px;
	padding-left: 0;
	font-size: 16px;
	font-family: Arial, Verdana, Geneva;
	padding-right: 155px;
	}
.more-services-list li {
	padding-bottom: 12px;
	}
.contact-by-mail {
	color: #ACACAC;
	font: 28px/1.2 "Trebuchet MS";
	margin-top: 6px;
	margin-bottom: 14px;
	}
.contact-by-mail a, .contact-by-mail a:visited {
	color: #ACACAC;
	}
