* {outline:none;}
body, html { 
	height: 100%;
	width: 100%;
	margin: 0; 
	padding: 0;
	border: none;
	background-color: #ffffff;
}
img {border:none; margin:0; padding:0; }
.g-max-width {margin:0 auto; width:1000px; padding:0px; position:relative; text-align:left;}
/**html .g-max-width {width: expression((documentElement.clientWidth || document.body.clientWidth) > 1205 ? '1200px' : '');} */
.g-clean {clear:both; font-size:0; overflow:hidden;}

body {color:#171a16; font:0.8em/1.2 Tahoma, Arial, sans-serif;}

table, td, th {border-collapse:collapse; font-size:100%;}

form {margin:0; padding:0; }
input, select, textarea {font:normal 1.0em/1.2 Arial, sans-serif; }
textarea {resize:none; overflow:auto;}
input, select, button {vertical-align:middle;}

hr {border:1px solid #ccc; padding:0; margin:0.5em 0; }
ul, ol, li {margin:5px 15px; padding:0;}

h1, h2, h3, h4, h5, h6, p {margin:10px 0; padding:0;}
h1, h2, h3, h4, h5, h6, th {color:#161a16;}

h1 {font-size:18px; font-weight:normal;}
h2 {font-size:1.5em;}
h3 {font-size:1.4em;}
h4 {font-size:1.2em;}
h5 {font-size:1.2em;}
h6 {font-size:1.2em;}

a {color:#0a4b05; text-decoration:underline;}
a:hover {color:#0f9c04; text-decoration:none;}

.b_round { border-radius:10px;}

.l-page {
	position: relative;
  height: auto !important;
  height: 100%;
  min-height: 100%;
	margin: 0 auto;
}
.l-page-rubber {width:100%; 	min-width:1000px; background:#eaf1ea;}
*html .l-page-rubber {width: expression((documentElement.clientWidth || document.body.clientWidth) < 995 ? '1000px' : ''); text-align:center;}
		
	.l-page-holder {padding-bottom:140px;}
		.l-wrapper {width:100%;}
			.l-header {height:240px; position:relative; width:100%; background:url(../img/header.png) no-repeat 50% 0;}
			.l-page-content {width:100%; float:left; overflow:hidden;}
				.l-content {margin:0 0 0 210px; _width:100%;}
			.l-page-left {float:left; width:186px; margin-left:-100%; overflow:hidden;}
	.l-footer {position:absolute; bottom:0; left:0; width:100%; height:120px; border-top:1px solid #0a4b05; background:url(../img/footer.png) no-repeat 50% 0; color:#171a16;}

.lh_logo {position:absolute; top:51px; left:15px;}
.lh_logo a {text-decoration:none;}

.lh_nav_ico {position:absolute; top:22px; right:15px; font-size:11px; color:#000;}
.lh_nav_ico a {margin:0 3px;}

.lh_contact {position:absolute; top:45px; right:10px; width:200px; padding-left: 80px; font-size:20px; line-height:32px; _width:270px; text-align:right;}
.lh_contact i {position: absolute;top: 0;left: 0;}

.lh_slogan {position:absolute; top:65px; left:350px; color:#171a16; font-size:20px;}

.lh_menu {position:absolute; top:156px; left:11px; width:978px; background:url(../img/lh_menu.png) no-repeat 0 0;}
.lh_menu .inner {_width:100%;}
.lh_menu table {width:100%;}
.lh_menu td {text-align:center; height:40px; border-right:1px solid #aeeaa8; padding:0;}
.lh_menu td.last {border:none;}
.lh_menu a {display:block; color:#fff; font:14px/38px Tahoma; text-decoration:none; height:40px;}
.lh_menu a:hover, .lh_menu a.active {color:#fff; background:url(../img/lh_menu_act.png) repeat-x 0 0;}
.lh_menu .first a {margin:0 0 0 1px; border-radius:5px 0 0 5px;}

.lh_search {position:absolute; top:8px; right:10px; background:url(../img/lh_search.png) no-repeat 0 0; width:238px; height:23px;}
.lh_search form {padding:3px 0 0 10px;}
.lh_search .uss_input_name {border:none; width:200px; background:none;}
.lh_search .uss_submit {border:none; cursor:pointer; background:url(../img/0.gif) repeat 0 0;}


.lf_system {position:absolute; top:70px; right:0;}
.lf_copyright {position:absolute; top:75px; left:375px; font-size:14px;}
.lf_stats {position:absolute; top:25px; left:375px;}
.lf_contact {position:absolute; top:25px; left:0; font-size:12px; width:360px; line-height:18px;}
.lf_contact p {margin:0;}
.lf_contact a.phone {text-decoration: none;}
.lf_contact a.phone:hover {text-decoration: underline;color: #0a4b05;}

.lpl_text p {margin:0 0 25px;}

.lpc_navigation {color:#0a4b05; font-size:11px; margin:0 0 15px;}
.lpc_navigation a {color:#0a4b05;}
.lpc_navigation span {color:#000;}

.lpc_text {position:relative; padding:12px 18px; background:#fff; border:1px solid #d2d8d2; font-size:14px; box-shadow:0 0 1px #d2d8d2; -webkit-box-shadow:0 0 1px #d2d8d2; border-radius:5px;
}
.lpc_title h1 {margin:0 0 5px;}

.mpage table {width:100%;}
.mpage td {vertical-align:top;}
.mp_block {position:relative; width:372px; height:190px; overflow:hidden; background:#fff; border:1px solid #d2d8d2; margin:0 0 25px; box-shadow:0 0 1px #d2d8d2; -webkit-box-shadow:0 0 1px #d2d8d2; border-radius:5px;
}
.mp_block .title {position:relative; height:45px; text-align:center; color:#fff; font:20px/42px Tahoma; background:#0dba00 url(../img/title.png) no-repeat 0 0; border-radius:5px 5px 0 0;
}
.mp_block .text {padding:1px 1px 1px 150px;}
.mp_block .to_order {font-size:12px; text-align:right; position:absolute; bottom:12px; right:16px;}
.mp_block .text p.name {font-size:14px; height:36px; margin:10px 0 0; z-index:10; position:relative;}
.mp_block .text .image {margin:0; position:absolute; top:45px; left:0;}
.mp_block .text ul {overflow:hidden; zoom:1; position:relative; z-index:10;}
.mp_block .text li {font-size:12px; list-style:none; background:url(../img/li.png) no-repeat 0 6px; line-height:12px; margin:3px 0; padding:0 0 0 10px;}

/* форма заявки */
.lpc_form table {width:100%;}
.lpc_form td {padding:10px 0px 12px; vertical-align:top;}
.lpc_form .requared td {background:#bee9ba;}
.lpc_form td.label {text-align:right; width:260px; font-size:14px;}
.lpc_form td.label label {margin:0 15px 0 0; display:block;}
.lpc_form td.elem input[type="text"] {margin:0; width:404px; _width:414px; height:23px; line-height:23px; background:url(../img/input.png) no-repeat 0 0; border:none; padding:0 5px;}
*html .lpc_form td.elem input {margin:0; width:414px; height:23px; line-height:23px; background:url(../img/input.png) no-repeat 0 0; border:none; padding:0 5px;}
.lpc_form td .select {background:url(../img/input.png) no-repeat 0 0; padding:2px 2px 3px 5px; *background:none; *padding:0;}
.lpc_form td.elem select {margin:0; width:407px; border:none; background:url(../img/0.gif) repeat 0 0; *width:414px;}
.lpc_form td.elem select option {background:#fff;}
.lpc_form td.elem textarea {width:404px; _width:414px; height:33px; _height:43px; background:url(../img/textarea.png) no-repeat 0 0; border:none; padding:5px;}
.lpc_form td.elem .uss_form_captcha {padding:0; overflow:hidden; width:100%; background:none; margin:0 0 16px; zoom:1;}
.lpc_form td.elem .uss_form_captcha img {float:left; margin:0 18px 0 0;}
.lpc_form td.elem .uss_form_captcha input {width:283px; _width:293px; background:url(../img/captcha_inp.png) no-repeat 0 0; margin:10px 0 0;}
.lpc_form td.elem .uss_form_submit {margin:0 0 0 140px;}
.lpc_form td.elem .uss_form_submit input {background:#0c4f07 url(../img/uss_form_submit.png) no-repeat 0 0; color:#fff; width:274px; height:40px; border:none; cursor:pointer;}

.application_page .fc_form_tml .group.end,
.application_page .fc_form_tml .buttons {margin-left: 180px;}

.lf_privacy {position: absolute; top: 23px; right: 0;}