* {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
html, body {
	height: 100%;
	}
	
* html #container {	
	height: 100%;
	}
	
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url(images/bg2.png) center repeat-y;
	}
	
.clear {
	clear: both;
	}
	
.empty {
	height: 96px;
	}
	
#container {
	width: 1002px;
	margin: 0 auto;
	position: relative;
	background: url(images/bg_pink.png) right repeat-y;
	border-left: #f8eada solid 1px;
	border-right: #f8eada solid 1px;
	min-height: 100%;
	}
	
#header {
	height: 315px;
	width: 1002px;
	background: #660000 url(images/head.jpg) center 35px no-repeat;
	position: relative;
	}
	
#header_title {
	width: 278px;
	height: 34px;
	background: url(images/obereg.png);
	margin: 0 auto;
	}
	
#header_telefon {
	position: absolute;
	left: 0;
	top: 0;
	width: 184px;
	height: 33px;
	background: url(images/tel.png);
	}
	
#header_mini_menu {
	width: 175px;
	height: 28px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/obereg_menu.png);
	padding-left: 50px;
	}
	
#header_mini_menu img {
	margin-right: 10px;
	margin-top: 12px;
	}
	
#menu {
	height: 33px;
	width: 100%;
	background: url(images/bg_menu.png) left no-repeat #ce3d0a;
	position: absolute;
	top: 282px;
	}
	
.menu_marker {
	width: 8px;
	height: 8px;
	background: url(images/marker.gif) no-repeat;
	margin: 12px 12px;
	float: left;
	}
	
#menu img {
	float: left;
	margin-top: 8px;
	}
	
#calculater_block {
	float: right;
	width: 264px;
	height: 33px;
	background: url(images/bg_calculator.png);
	}
	
#calculater_block img {
	margin-left: 0;
	margin-top: 5px;
	}
	
#content {
	width: 1002px;
	}
	
#right_sidebar {
	width: 335px;
	float: right;
	background: #fff8f1 url(images/right_sidebar_bg.png) top left no-repeat;
	height: 100%;
	}
	
#advantage {
	width: 335px;
	}
	
#advantage img {
	margin-top: 25px;
	margin-left: 40px;
	}
	
#advantage ul {
	color: #701010;
	list-style: none;
	font-size: 13px;
	line-height: 25px;
	margin-top: 15px;
	margin-left: 40px;
	margin-bottom: 30px;
	}
	
#advantage ul li {
	background: url(images/advantage_marker.gif) 0 50% no-repeat;
	padding-left: 25px;
	}
	
#response {
	width: 335px;
	}
	
#responce_top {
	width: 335px;
	height: 49px;
	background: url(images/bg_responce.png) no-repeat;
	}
	
#responce_top img {
	margin-left: 40px;
	margin-top: 10px;
	}
	
.responce_box {
	width: 230px;
	border: #e7e2de dashed 1px;
	color: #5a4d44;
	font-size: 10px;
	margin: 0 auto 20px;
	background: #FFFFFF;
	padding: 10px 20px;
	text-align: justify;
	}
	
.responce_box p {
	color: #701010;
	text-align: right;
	}
	
.responce_box p span {
	color: #eb3d00;
	}
	
#sertifikats {
	width: 335px;
	text-align: center;
	margin-top: 15px;
	color: #eb3d00;
	font-size: 11px;
	margin-bottom: 20px;
	}
	
#sertifikats a {
	text-decoration: underline;
	color: #eb3d00;
	}
	
#sertifikats a:hover {
	text-decoration: none;
	}
	
#content_left {
	width: 667px;
	float: left;
	position: relative;
	}
	
#uslugi {
	width: 667px;
	background: #fff2e4 url(images/uslugi_bg.png) right repeat-y;
	position: relative;
	color: #5a4d44;
	font-size: 8pt;
	float: left;
	}
	
#uslugi_bg_right {
	position: absolute;
	right: 0px;
	top: 0;
	width: 300px;
	height: 58px;
	background: url(images/uslugi_bg_right.png) no-repeat;
	}
	
#uslugi_bg_left {
	position: absolute;
	left: 0;
	top: 0;
	width: 199px;
	height: 58px;
	background: url(images/uslugi_bg_left.png) no-repeat;
	}
	
#uslugi_title {
	margin-top: 30px;
	margin-left: 30px;
	position: relative;
	}
	
#uslugi table {
	width: 635px;
	position: relative;
	margin: 15px auto 0;
	}
	
#uslugi td {
	width: 150px;
	vertical-align: text-top;
	text-align: left;
	}
	
td.l_t {
	border-right: #d7cabd dashed 1px;
	border-bottom: #d7cabd dashed 1px;
	text-align: left;
	padding-right: 7px;
	padding-bottom: 20px;
	}
	
td.c_t {
	border-right: #d7cabd dashed 1px;
	border-bottom: #d7cabd dashed 1px;
	text-align: left;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 20px;
	}
	
td.r_t {
	padding-left: 7px;
	padding-bottom: 20px;
	text-align: left;
	border-bottom: #d7cabd dashed 1px;
	}
	
td.l_b {
	border-right: #d7cabd dashed 1px;
	text-align: left;
	padding-right: 7px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
td.c_b {
	border-right: #d7cabd dashed 1px;
	text-align: left;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 20px;
	padding-top: 20px;
	}
	
td.r_b {
	padding-left: 7px;
	padding-bottom: 20px;
	text-align: left;
	padding-top: 20px;
	}
	

#uslugi a {
	color: #ce3d0a;
	text-decoration: underline;
	}
	
#uslugi a:hover {
	text-decoration: none;
	}
	
#about {
	width: 667px;
	float: left;
	position: relative;
	background: #FFFFFF;
	}
	
#about_top {
	width: 100%;
	background: #eb3d00 url(images/about_left.png) left no-repeat;
	height: 33px;
	position: relative;
	}
	
#about_top_bg {
	position: absolute;
	 right: -1px;
	 width: 229px;
	 height: 33px;
	 background: url(images/about_right.png);
	 }
	 
#about_top img {
	margin-left: 25px;
	margin-top: 7px;
	float: left;
	}
	
#about_left {
	width: 50%;
	float: left;
	border-right: #d7cabd dashed 1px;
	margin-top: 25px;
	}
	
#about_left img {
	margin-left: 25px;
	}
	
#about_left table {
	width: 95%;
	float: right;
	margin-right: 15px;
	text-align: center;
	margin-top: 15px;
	}
	
#about_left td {
	width: auto;
	padding-bottom: 15px;
	}
	
#about_right {
	width: 46%;
	float: left;
	margin-top: 25px;
	color: #5a4d44;
	font-size: 11px;
	margin-bottom: 20px;
	}

#about_right img {
	float: left;
	margin-left: 20px;
	}
	
#about_right_foto {
	float: left;
	margin-right: 10px;
	}
	
#about_right span {
	color: #FFFFFF;
	background: #660000;
	font-size: 12px;
	float: left;
	}
	
#about_right p {
	margin-left: 20px;
	margin-top: 10px;
	}
	
#about_right  a {
	color: #eb3d00;
	text-decoration: underline;
	}
	
#about_right  a:hover {
	text-decoration: none;
	}

#about_tel {
	position: absolute;
	right: 0;
	bottom: 90px;
	width: 149px;
	height: 38px;
	background: url(images/tel_otd_kadrov.png) no-repeat;
	}
	
#bottom_block {
	width: 100%;
	background: #f7e6d4;
	position: relative;
	}
	
#bottom_block_left_bg {
	position: absolute;
	left: 30px;
	top: 0;
	width: 142px;
	height:24px;
	background: url(images/bottom_bg.png);
	}
	
#bottom_block_right_bg {
	position: absolute;
	right: 30px;
	top: 0;
	width: 142px;
	height:24px;
	background: url(images/bottom_bg.png);
	}
	
#bottom_block_text {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 60px;
	position: relative;
	}
	
.bottom_block_text_box {
	width: 33%;
	float: left;
	border-right: #d7cabd dashed 1px;
	text-align: justify;
	}
	
.bottom_block_text_box_r {
	width: 33%;
	float: left;
	text-align: justify;
	}
	
#bottom_block_text p {
	color: #5a4d44;
	font-size: 8pt;
	margin-left: 15px;
	margin-right: 15px;
	text-indent: 20px;
	}
	
#bottom_bg_l {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 154px;
	height: 57px;
	background: url(images/bottom_bd_l.png) no-repeat;
	}
	
#bottom_bg_r {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 154px;
	height: 57px;
	background: url(images/bottom_bd_r.png) no-repeat;
	}
	
	
	
	
#footer {
	position: relative;
	width: 1002px;
	height: 96px;
	margin: -96px auto 0;
	background: url(images/footer_bg.png) repeat-x;
	text-align: center;
	border-left: #f8eada solid 1px;
	border-right: #f8eada solid 1px;
	}
	
#footer_emp {
	position: relative;
	width: 1002px;
	height: 96px;
	margin: -96px auto 0;
	background: url(images/footer_bg_employee.png) repeat-x;
	text-align: center;
	}
	
#footer_right {
	width: 645px;
	height:96px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/footer_bd_r.png) no-repeat;
	}
	
#footer_right_emp {
	width: 645px;
	height:96px;
	position: absolute;
	right: 0;
	top: 0;
	background: url(images/footer_bd_r_employee.png) no-repeat;
	}
	
#footer_right p, #footer_right_emp p {
	margin-left: 315px;
	margin-top: 30px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	position: relative;
	}
	
#footer_right a, #footer_right_emp a {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
#footer_right a:hover, #footer_right_emp a:hover {
	text-decoration: none;
	}
	
#footer_center {
	position: relative;
	margin: 0 auto;
	width: 160px;
	}
	
#footer_center img {
	margin-top: 30px;
	position: relative;
	}
	
#footer_left {
	position: absolute;
	left: 40px;
	top: 30px;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	}
	
#employee {
	background: #fff2e4;
	width: 100%;
	position: relative;
	font-size: 11px;
	color: #5a4d44;
	padding-top: 30px;
	}
	
#employee a {
	color: #ce3d0a;
	text-decoration: underline;
	}
	
#employee a:hover {
	text-decoration: none;
	}
	
#employee h2 {
	color: #660000;
	font-weight: normal;
	font-size: 16px;
	}
	
span.top_menu {
	color: #ce3d0a;
	}
	
span.fio {
	color: #FFFFFF;
	background: #660000;
	font-size: 13px;
	float: left;
	}
	
#employee_bg_l_t {
	position: absolute;
	left: 10px;
	top: 0;
	width: 199px;
	height: 58px;
	background: url(images/uslugi_bg_left.png) no-repeat;
	}
	
#employee_bg_r_t {
	position: absolute;
	right: 10px;
	top: 0;
	width: 300px;
	height: 58px;
	background: url(images/uslugi_bg_right2.png) no-repeat;
	}
		
#employee_content {
	width: 95%;
	position: relative;
	margin: 0 auto;
	text-align: justify;
	}

#employee_content h1 {
	color: #660000;
	font-size: 24px;
	font-weight: normal;
	}
	
#employee_big_table table {
	width: 100%;
	margin-top: 20px;
	padding-bottom: 5px;
	text-align: left;
	}
	
.big_td_l {
	width: 33%;
	border-right: #cab8b7 dashed 1px;
	padding-right: 15px;
	vertical-align: text-top;
	text-align: justify;
	}
	
.big_td_c_u {
	width: 33%;
	border-right: #cab8b7 dashed 1px;
	padding-left: 20px;
	padding-right: 15px;
	vertical-align: top;
	text-align: left;
	}
	
.big_td_l_u {
	width: 33%;
	border-right: #cab8b7 dashed 1px;
	padding-right: 15px;
	vertical-align: text-top;
	text-align: left;
	}
	
.big_td_c {
	width: 33%;
	border-right: #cab8b7 dashed 1px;
	padding-left: 20px;
	padding-right: 15px;
	vertical-align: top;
	text-align: justify;
	}
	
.block_line {
	width: 100%;
	font-style: italic;
	background: url(images/brown_line.png) repeat-y left;
	padding: 7px 0;
	}
	
.block_line p {
	margin-left: 15px;
	}
	
.big_td_r {
	width: 33%;
	padding-left: 20px;
	vertical-align: top;
	}
	
.big_td_r_u {
	width: 33%;
	padding-left: 20px;
	vertical-align: top;
	text-align: left;
	}
	
#employee_content p span {
	font-weight: bold;
	}
	
span.price_s {
	font-weight: bold;
	font-size: 18px;
	}
	
.price_p {
	padding: 0 40px;
	}
	
#price table{
	width: 70%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	margin: 0 auto;
	}
	
.price_title {
	border: solid 1px #cab2aa;
	background: #ead3bb;
	font-size: 13px;
	height: 30px;
	}
	
.price_white {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	}
	
.price_pink {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	background: #f7e6d4;
	}
	
.price_title1 {
	border: solid 1px #cab2aa;
	background: #ead3bb;
	font-size: 13px;
	height: 30px;
	padding-left: 50px;
	text-align: left;
	}
	
.price_white1 {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	padding-left: 50px;
	text-align: left;
	}
	
.price_pink1 {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	background: #f7e6d4;
	padding-left: 50px;
	text-align: left;
	}
	
#employee_mini_table table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
	}
	
	
.td_mini_title {
	border: solid 1px #cab2aa;
	background: #ead3bb;
	font-size: 13px;
	height: 30px;
	}
	
.td_mini_white {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	}
	
.td_mini_pink {
	border: solid 1px #cab2aa;
	height: 30px;
	font-size: 11px;
	background: #f7e6d4;
	}
	
.sertificate_table table {
	width: 95%;
	margin-top: 20px;
	padding-bottom: 30px;
	color: #eb3d00;
	font-size: 11px;
	}
	
.sertificate_table a {
	color: #eb3d00;
	text-decoration: underline;
	}
	
.sertificate_table a:hover {
	text-decoration: none;
	}
	
.td_sert_l {
	width: 25%;
	border-right: #cab8b7 dashed 1px;
	text-align: center;
	vertical-align: top;
	}
	
.td_sert_c {
	width: 25%;
	border-right: #cab8b7 dashed 1px;
	text-align: center;
	vertical-align: top;
	}
	
.td_sert_r {
	width: 25%;
	text-align: center;
	vertical-align: top;
	}
	
#sertificate h2 {
	color: #660000;
	font-weight: normal;
	font-size: 16px;
	}
	
table.about {
	width: 95%;
	margin: 20px auto 0;
	}
	
td.about_l {
	width: 160px;
	border-right: #cab8b7 dashed 1px;
	text-align: left;
	vertical-align: top;
	}
	
td.about_l2 {
	text-align: justify;
	}
	
.about_l img {
	margin-top: 20px;
	margin-bottom: 10px;
	}
	
span.about_l {
	font-weight: bold;
	}
	
p.about_l {
	margin-left: 25px;
	margin-bottom: 15px;
	}
	
.contact_block {
	width: 100%;
	margin: 30px auto 0px;
	text-align: center;
	padding-bottom: 20px;
	}
	
.contact_block_adr {
	width: 97%;
	margin: 0 auto 0px;
	text-align: left;
	padding-bottom: 20px;
	}
	
.contact_block_text {
	float: left;
	width: 295px;
	text-align: justify;
	padding-bottom: 30px;
	}
	
#icq {
	width: 14px;
	}
	
.contact_block p {
	text-align: left;
	}
	
.contact_block_text p {
	text-align: justify;
	}
	
.contact_block p a {
	text-decoration: underline;
	color: #5a4d44;
	}
	
/*.contact_block span {
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	}*/
	
.contact_block_text span {
	font-weight: bold;
	font-size: 11px;
	text-align: left;
	}
	
span.cont {
	font-weight: bold;
	font-size: 11px;
	}
	
.contact_block_img {
	margin: 10px auto;
	float: right;
	}
	
p.unif {
	font-size: 10px;
	}
	
.razdel {
	height: 1px;
	width: 920px;
	margin: 20px auto 0;
	background: url(images/punktir.gif) repeat-x;
	}
	
.price_block {
	width: 495px;
	background: url(images/price_center.gif) repeat-y;
	float: right;
	margin-right: 20px;
	margin-top: -50px;
	}
	
#stoimost_p {
	float: left;
	width: 400px;
	margin-left: 10px;
	font-size: 12px;
	}
	
#stoimost_p p {
	text-indent: 30px;
	line-height: 20px;
	margin-top: 10px;
	}
	
.price_block_bottom {
	width: 495px;
	height: 60px;
	background: url(images/price_bottom.gif) no-repeat;
	}
	
.price_subblock {
	width: 495px;
	background: url(images/price_top.gif) no-repeat top;
	padding-top: 130px;
	position: relative;
	}
	
.price_subblock p {
	float: left;
	text-indent: 0;
	padding: 0;
	margin-left: 8px;
	}
	
.price_subblock input {
	float: left;
	}
	
.price_subblock table {
	width: 450px;
	margin: 0 auto;
	border-collapse: collapse; 
	}
	
.td_p_b_emp {
	width: 9px;
	background: url(images/vert_razdel.gif) repeat-y center;
	}

	
#calk_img {
	position: absolute;
	width: 157px;
	height: 18px;
	top: 75px;
	left: 20px;
	}
	
#raschet {
	width: 453px;
	height: 32px;
	#background: url(images/bg_ras4et.gif) no-repeat;
	margin: 15px auto 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #fff2e4;
	position: relative;
	}
	
#raschet a {
	position: absolute;
	left: 163px;
	top: 4px;
	color: #fff2e4;
	text-decoration: none;
	}
	
#raschet a:hover {
	text-decoration: underline;
	}
	
.calc_body th {font-size: 12px;
	font-family:  Arial, Helvetica, sans-serif;
	line-height:20px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;}

.calc_body input {border:1px solid #333333;
		color:#333333;
		background-color: #ebd9c6;}
.calc_title th {
	width: 250px;
	font-size: 14px;
	height: 20px;
	}