html, body {
	margin:0;
	padding:0;
	height:100%;
}

a {
	color:#c06;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:900;
	text-decoration:none;
	outline:none;
}

a:hover {

}

h1, h2, h3 {
	margin:21px 0 29px;
	padding:0;
	color:#06c;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	font-weight:900;
	line-height:26px;
}


h2 {
	margin:14px 0;
	padding:0;
	color:#4c4c4c;
	font-size:18px;
	font-weight:100;
	line-height:24px;
}

h3 {
	margin:25px 0;
	font-size:17px;
	line-height:20px;
}

p {
	margin:15px 0;
}

ul {
	padding-left:28px;
	list-style-type:square;
}

img {
	border:none;
}

form {
	margin:0;
	padding:0;
}

.wrapper {
	width:100%;
	min-width:996px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:url(../images/wrapper_bg.jpg) repeat-x top;
}

.header {
	margin:0 30px 0 15px;
	position:relative;
	height:190px;
}

.logo {
	margin-left:-88px;
	position:absolute;
	top:40px;
	left:12.5%;
	z-index:0;
	width:176px;
	height:128px;
}

.logo_lr {
	margin-left:-88px;
	position:absolute;
	top:40px;
	left:12.5%;
	z-index:100;
	display:block;
	width:176px;
	height:128px;
	background:url(../images/px.gif);
}

h1.ttl {
	margin:0 0 0 5px;
	padding:0;
	position:absolute;
	top:62px;
	left:25%;
	color:#924a5d;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:23px;
	font-weight:100;
	line-height:23px;
	letter-spacing:5px;	
}

a.lang {
	position:absolute;
	top:25px;
	right:30px;
	display:block;
	line-height:13px;
	text-decoration:underline;
	text-align:right;
}

a.lang:hover {
	text-decoration:none;
}

.menu_tp {
	margin:0 0 0 5px;
	padding:0;
	position:absolute;
	top:115px;
	left:25%;
	width:70%;
	height:42px;
}

.menu_tp table {
	padding:0;
	width:100%;
	border-collapse:collapse;
	border-width:0;
}

.menu_tp td {
	padding:0;
	height:42px;
	border-left:#b8a1a9 solid 1px;
}

.menu_tp a {
	padding:14px 0 0;
	display:block;
	height:28px;
	color:#c06;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:900;
	line-height:11px;
	text-decoration:none;
	text-align:center;
}

.menu_tp a.action {
	background:url(../images/menu_tp_act.gif) repeat-x;
	color:#fff;
}

.menu_tp a:hover {
	background:url(../images/menu_tp_act.gif) repeat-x;
	color:#fff;
}

.menu_tp_lft {
	margin:0 0 0 4px;
	position:absolute;
	top:115px;
	left:25%;
	width:3px;
	height:42px;
	background:url(../images/wrapper_bg.jpg) repeat-x 0 -115px;
}

.container {
	padding:0 30px 115px 15px;
	background:url(../images/container_bg.gif) no-repeat top right;
}

.content {
	padding:0;
	width:100%;
	border-collapse:collapse;
	border-width:0;
}

.content td {
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}

.mrgn {
	margin:0 5px;
}

.margin_bt {
	margin-bottom:21px;
	height:1px;
	font-size:0;
	line-height:0;
}

.s1 {
	width:75%;
}

.s2 {
	width:25%;
	background:#fff url(../images/s4_bg.gif) no-repeat top left;
}

.s2 .pddng {
	padding:0 5px 10px 25px;
	min-height:190px;
}

.s11 {
	width:25%;
	height:80px;
}

.s123 {
	width:50%;
	height:80px;
}

.s21 {
	width:25%;
	height:69px;
}

.s22 {
	width:25%;
	height:69px;
}

.s23 {
	width:25%;
	height:69px;
}

.s412 {

}

.s43 {
	text-align:center;
}

.phone {
	padding-top:13px;
	text-align:center;
}

.phone strong {
	font-size:12px;
	line-height:12px;
}

.phone span {
	color:#934b5e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:19px;
	font-weight:900;
	line-height:28px;
}

.phone span.kod {
	font-size:19px;
	font-weight:100;
}

.phone span.small {
	font-size:17px;
	font-weight:100;
}

.search {
	margin:0 5px 11px;
	padding:9px 0 0 11px;
	position:relative;
	height:52px;
	background-color:#b8a1a9;
	border:#cdbcc2 solid 4px;
}

.search strong {
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:12px;
}

.s {
	padding:2px;
	position:absolute;
	top:29px;
	left:11px;
	width:173px;
	height:16px;
	border:#924a5d solid 1px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}

.submit {
	position:absolute;
	top:34px;
	left:199px;
}

.nav {
	position:absolute;
	top:26px;
	right:28px;
	width:98px;
	height:15px;
	font-size:0;
	line-height:0;
}

.zag
{
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:800;
	line-height:22px;
}
.audit {
	margin:0 5px;
	padding:13px 0 0 27px;
	position:relative;
	display:block;
	height:56px;
	background:#06c url(../images/audit_bg.jpg) no-repeat top right;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:900;
	line-height:20px;
	text-decoration:none;
}

.audit span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:4px;
	height:69px;
	background:#06c url(../images/audit_rght_bg.jpg) no-repeat;
	font-size:0;
	line-height:0;
}

.mark {
	margin:0 5px;
	padding:13px 0 0 27px;
	position:relative;
	display:block;
	height:56px;
	background:#c06 url(../images/mark_bg.jpg) no-repeat top right;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:900;
	line-height:20px;
	text-decoration:none;
}

.mark span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:4px;
	height:69px;
	background:#06c url(../images/mark_rght_bg.jpg) no-repeat;
	font-size:0;
	line-height:0;
}

.cons {
	margin:0 5px;
	padding:13px 0 0 27px;
	position:relative;
	display:block;
	height:56px;
	background:#5bb700 url(../images/cons_bg.jpg) no-repeat top right;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	font-weight:900;
	line-height:20px;
	text-decoration:none;
}

.cons span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:4px;
	height:69px;
	background:#06c url(../images/cons_rght_bg.jpg) no-repeat;
	font-size:0;
	line-height:0;
}

.blue {
	padding-right:14px;
	position:relative;
	min-height:184px;
	background:url(../images/blue_bg.gif) repeat-x top;
}

.blue_bt {
	position:absolute;
	top:0;
	left:22px;
	width:35px;
	height:18px;
	background:url(../images/blue_bt_bg.gif) no-repeat;
}

.red {
	padding-right:14px;
	position:relative;
	min-height:184px;
	background:url(../images/red_bg.gif) repeat-x top;
}

.red_bt {
	position:absolute;
	top:0;
	left:22px;
	width:35px;
	height:18px;
	background:url(../images/red_bt_bg.gif) no-repeat;
}

.green {
	padding-right:14px;
	position:relative;
	min-height:184px;
	background:url(../images/green_bg.gif) repeat-x top;
}

.green_bt {
	position:absolute;
	top:0;
	left:22px;
	width:35px;
	height:18px;
	background:url(../images/green_bt_bg.gif) no-repeat;
}

.blue .margin_bt, .red .margin_bt, .green .margin_bt {
	margin-bottom:35px;
}




.s31 .mrgn, .s32 .mrgn, .s33 .mrgn {
	padding-bottom:30px;
}




.menu_lft {
	margin-bottom:30px;
}

.menu_lft a {
	color:#000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:100;
	line-height:15px;
	text-decoratiin:none;
}

.menu_lft a:hover {
	text-decoration:underline;
}

.s412 .margin_bt, .s43 .margin_bt {
	margin-bottom:60px;
}

.s412 .mrgn {
	padding-bottom:40px;
}

.s43 .mrgn {
	padding:40px 0;
}

.rbc {
	padding:4px 8px;
	background-color:#f3f3f3;
	border:#bcc3ca solid 3px;
	line-height:13px;
}

.rbc a {
	color:#000;
	font-weight:100;
}

.footer {
	margin:-115px auto 0;
	position:relative;
	min-width:996px;
	height:115px;
	background:url(../images/footer_bg.gif) repeat-x;
	overflow:hidden;
}

.footer_lft {
	position:absolute;
	top:0;
	left:0;
	width:25%;
	height:115px;
	background:#e5e1e2;
}

.footer_cntr {
	margin:0 30px 0 15px;
	position:relative;
	height:115px;

}

.footer_cntr_lft {
	position:absolute;
	top:0;
	left:0;
	width:25%;
	height:115px;
	background:#e5e1e2;
}

.contacts {
	padding:13px 0 0 5px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}

.contacts table {
	padding:0;
	border-collapse:collapse;
	border-width:0;
}

.contacts table td {
	padding:2px 2px 2px 0;
}

.menu_bt {
	margin:0;
	padding:14px 0 9px 1px;
	position:absolute;
	top:20px;
	left:25%;
	width:70%;
	height:11px;
	background-color:#f2eff0;
	border-bottom:#d1cbcd solid 4px;
}

.menu_bt table {
	width:100%;
	border-collapse:collapse;
	border-width:0;
}

.menu_bt td {
	padding:0;
	position:relative;
	height:11px;
	border-left:#b8a1a9 solid 1px;
}

.menu_bt a {
	padding:0;
	display:block;
	height:11px;
	color:#924a5d;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:100;
	line-height:11px;
	text-decoration:none;
	text-align:center;
}

.menu_bt_lft {
	margin:0;
	position:absolute;
	top:20px;
	left:25%;
	width:3px;
	height:34px;
	background-color:#f2eff0;
	border-bottom:#d1cbcd solid 4px;
}

.copyright {
	margin-left:10px;
	position:absolute;
	top:80px;
	left:25%;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}