/* *1 common (общие) 9aep46
----------------------------------------------------------------------------- */
* {
margin:0px;
padding:0px;
}
html {
width:100%;
height:100%;
}
body {
width:100%;
height:100%;
font:63.01% verdana, sans-serif;
color:inherit;
background:#aeaeae;
}


/* *2 text (ссылки, абзацы, заголовки)
----------------------------------------------------------------------------- */
a {
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
p {
font-size:1.1em;
color:#5e5e5e;
background-color:inherit;
}
p a {
color:#0059d1;
background-color:inherit;
}

ol {
	padding: 0px 0px 0px 30px;
}

/* *3 form (формы)
----------------------------------------------------------------------------- */
form {
overflow:hidden;
display:block;
}
label {
padding:2px 0;
display:block;
float:left;
font-size:11px;
color:#002d62;
background-color:inherit;
}
input {
display:block;
float:left;
font-size:11px;
/* 
color:#808080;
background-color:inherit;
*/
}
input.text {
padding:2px;
border:1px solid #808080;
font:11px tahoma,sans-serif;
color:inherit;
background:#fff;
}
textarea.textarea {
display:block;
float:left;
font-size:11px;
padding:0px;
border:1px solid #808080;
font:11px tahoma,sans-serif;
color:inherit;
background:#fff;
}
select.select {
display:block;
float:left;
font-size:11px;
padding:2px;
border:1px solid #808080;
font:11px tahoma,sans-serif;
color:inherit;
background:#fff;
}
input.submit {
float:left;
display:block;
cursor:pointer;
font:bold 11px tahoma,arial,sans-serif;
color:#000;
background-color:inherit;
}
/*
*/
/* *4 list & table (списки и таблицы)
----------------------------------------------------------------------------- */
ul {
position:relative;
overflow:hidden;
list-style:none;
}
ul li {
float:left;
position:relative;
}
table div {
position:static;
}
td {
vertical-align:top;
text-align:left;
}

/* misc (разное)
----------------------------------------------------------------------------- */
div {
position:relative;
}
table div {
position:static;
}
img {
border:0px;
display:block;
}
/* *5 main (основные)
----------------------------------------------------------------------------- */
#wrap {
width:100%;
min-width:955px;
overflow:hidden;
z-index:1;
background:#626264 url('img/body.jpg') repeat-x 0 273px;
}
.both {
width:100%;
clear:both;
overflow:hidden;
}

/* *6 footer (подвал)
----------------------------------------------------------------------------- */
#footer {
width:100%;
min-width:955px;
height:115px;
z-index:2;
clear:both;
background:#aeaeae url('img/footer.jpg') repeat-x 0 0;
}
#footer table {
width:96%;
margin:0 2% 0 2%;
}
#footer .area {
width:77%;
height:83px;
color:inherit;
background:#c9c9c9 url('img/area.jpg') no-repeat 47px 21px;
}
#footer .area .space {
width:100%;
height:83px;
position:relative;
}
#copy {
position:relative;
width:28%;
top:27px;
left:160px;
font:11px verdana,sans-serif;
color:#4d4d4e;
background-color:inherit;
}
#copy a {
color:#4d4d4e;
background-color:inherit;
}
address {
position:absolute;
top:27px;
left:55%;
font:11px verdana,sans-serif;
color:#4d4d4e;
background-color:inherit;
}
address a {
color:#4d4d4e;
text-decoration:none;
background-color:inherit;
}
address a:hover {
text-decoration:underline;
}
#phone {
width:33%;
padding-top:20px;
}
#phone img {
margin:0 auto;
}

/* *7 header (шапка)
----------------------------------------------------------------------------- */
#header {
width:100%;
height:273px;
background:#fff;
}
.red {
width:100%;
height:77px;
background:#be001b;
}
#menu {
position:relative;
top:12px;
margin: 0px auto 0 auto;
}
#menu td {
padding:0 5px;
height:34px;
border-left:1px solid #fff;
white-space:nowrap;
font:bold 14px "arial narrow",arial,sans-serif;
}
* html #menu td {
padding:0 1% 0 1%;
}
#menu td.active {
background:url('img/active.gif') no-repeat 50% 23px;
}
#menu td a {
padding-bottom:1px;
border-bottom:1px solid #be001b;
display:block;
color:#fff;
text-decoration:none;
text-align:center;
background-color:inherit;
}
#menu td a:hover {
text-decoration:underline;
}
#nav {
position:absolute;
left:1%;
top:57px;
}
#nav li {
padding:0 3px;
font:10px verdana,sans-serif;
color:#fff;
background-color:inherit;
}
#nav li a {
padding-right:8px;
display:block;
color:#fff;
background:url('img/ico/menu_li_a.gif') no-repeat 100% 5px;
background-color:inherit;
}
#ico {
width:170px;
position:absolute;
right:1%;
top:57px;
}
#ico li {
margin-left:30px;
}
#logo {
position:absolute;
left:2%;
top:125px;
width:220px;
}
#phone2 {
position:absolute;
top:151px;
right:2%;
width:220px;
}
#advice {
width:40%;
padding:10px 40px;
position:absolute;
top:200px;
left:25%;
font:10px verdana,sans-serif;
color:#646466;
background:#efefef;
}
.green {
color:#449b24;
background-color:inherit;
}
#banner {
width:40%;
padding:10px 40px;
border:1px solid #ededed;
position:absolute;
top:100px;
left:25%;
}
#banner img {
margin: 0 auto;
}

/* *8 content (контент)
----------------------------------------------------------------------------- */
#content {
width:100%;
overflow:hidden;
}
#cellin {
height:255px;
margin:-20px 2% 12px 2%;
position:relative;
z-index:4;
}
#green {
width:100%;
background:#4b9623 url('img/green.jpg') repeat-y 0 0;
}
#vedro {
background:#d4d4d4 url('img/vedro_bg.jpg') repeat-y 0 0;
}
#vedro img {
}
#green h1 {
margin:35px 40px 15px 50px;
font:bold 18px Arial; 
color:#fff;
}
#green p {
margin:0 40px 15px 50px;
color:#def4d4;
background:none;
}

#cells {
margin:0 2%;
}
#cells td {
padding:25px 0px;
}
#cells td .l1 {
padding:0 50px;
}
#cells .date {
padding:3px 5px;
float:left;
display:block;
font:bold 11px tahoma,sans-serif;
}
#cells h3 {
margin:10px 0 5px 0;
font:bold 14px tahoma,sans-serif;
color:#413f26;
background-color:inherit;
}
#cells p {
font-size:11px;
color:#333223;
background-color:inherit;
}
p.link {
margin-top:5px;
overflow:hidden;
}
p.link a {
padding-right:9px;
float:left;
display:block;
color:#333223;
background:url('img/ico/more.gif') no-repeat 100% 5px;
background-color:inherit;
}
p.link1 a {
padding-right:9px;
float:left;
display:block;
color:#fff;
background:url('img/ico/more1.gif') no-repeat 100% 5px;
background-color:inherit;
}
p.link2 {
margin-top:-5px;
overflow:hidden;
font-size:9px;
}
p.link2 a {
margin:-13px 0px 0px 90px;
padding-right:9px;
float:left;
display:block;
color:#333223;
background:url('img/ico/more.gif') no-repeat 100% 5px;
background-color:inherit;
}

#c1 {
width:33%;
border-right:1px solid #59595a;
left:2%;
background:#cdc65b url('img/cell1.gif') no-repeat 0 25px;
}
#c1 .date {
color:#413f26;
background:#b7af5b;
}
#c2 {
width:34%;
border-right:1px solid #59595a;
left:2%;
background:#efefef url('img/cell2.gif') no-repeat 0 25px;
}
#c2 .date {
color:#fff;
background:#c6c6c8;
}
#c2 p {
color:#646466;
background-color:inherit;
}
#c3 {
width:33%;
left:2%;
z-index:7;
background:#e3bc23 url('img/cell3.gif') no-repeat 0 25px;
}
#c3 .date {
color:#413f26;
background:#d49c12;
}
#news {
margin:-36px 0 -56px 88%;
position:relative;
z-index:16;
}

#cont {
margin:0 2% 15px 2%;
}
#left {
width:33%;
padding:30px 0 70px 0;
background:#f9f9fa url('img/left.gif') no-repeat 50px 0;
}
.submenu {
width:80%;
margin-left:50px;
margin-bottom:20px;
}
.submenu li {
width:80%;
padding-left:12px;
font:12px tahoma,sans-serif;
background:url('img/ico/submenu_li.gif') no-repeat 0 50%;

}
.submenu li a {
width:100%;
padding:6px 0;
display:block;
color:#018a01;
text-decoration:none;
background-color:inherit;
background:url('img/ico/submenu_li_a.gif') no-repeat 0 100%;
}
.submenu li a:hover {
text-decoration:underline;
}
h2 {
margin:0 0 2px 50px;
font:bold 13px tahoma,sans-serif;
color:#6f6f6f;
}
#right {
width:67%;
padding:30px 0 70px 0;
background:#fff url('img/left.gif') no-repeat 50px 0;
}
#right .l1 {
padding:0 40px 0 50px;
}
#right .l1 h1 {
padding-bottom:2px;
margin-bottom:10px;
font:22px tahoma,sans-serif;
color:#be001b;
background-color:inherit;
background:url('img/ico/submenu_li_a.gif') no-repeat 0 100%;
}
h4 {
padding-bottom:2px;
margin-bottom:10px;
font:22px tahoma,sans-serif;
color:#be001b;
background-color:inherit;
background:url('img/ico/submenu_li_a.gif') no-repeat 0 100%;
}
h5 {
margin:12px 0;
font:16px verdana,sans-serif;
color:#080808;
}
#right p {
padding-bottom:10px;
font-size:11px;
color:#5c5c5c;
}
.light {
color:#898989;
background-color:inherit;
}
.light a {
color:#898989;
text-decoration:none;
background-color:inherit;
}
.light a:hover {
text-decoration:underline;
}
#right ul {
	width:100%;
		list-style:disc;
	}
#right ul li {
margin-left:20px;
	float:none;
	font-size:1.1em;
	color:#5e5e5e;
}
#right ol {
	width:95%;
		list-style:disc;
	}
#right ol li {
margin-left:20px;
	float:none;
	font-size:1.1em;
	color:#5e5e5e;
}

.news {
padding:25px;
clear:both;
color:inherit;
background:#fff;
}
.news_grey {
padding:25px;
clear:both;
color:inherit;
background:#f6f6f6;
}
.news p, .news_grey p {
padding:0px !important;
text-align:justify;
}
.news h5, .news_grey h5 {
font:bold 14px verdana,sans-serif;
color:#080808;
}
.news .date, .news_grey .date {
width:100%;
overflow:hidden;
}
.news .date p, .news_grey .date p {
padding:5px !important;
display:block;
float:left;
font:bold 11px tahoma,sans-serif;
color:#fff !important;
background:#c6c6c8;
}
.grey0 {
color:inherit;
background:#fff;
}
.grey1 {
color:inherit;
background:#f6f6f6;
}


p.all {
padding:20px 25px;
display:block;
clear:both;
font:12px verdana,sans-serif !important;
background:url('img/ico/all.gif') no-repeat 130px 26px;
}
p.all a {
color:#018a01;
background-color:inherit;
}
.price {
width:99%;
}
.price th {
padding:5px;
font:bold 11px tahoma,sans-serif;
color:#444;
background-color:inherit;
}
.price td {
padding:5px;
font:11px tahoma,sans-serif;
color:#898989;
background-color:inherit;
}
.price .grey td {
color:#898989;
background-color:#f6f6f6;
}


/*
#sub #header {
height:236px;
}
#sub #logo {
top:115px;
}
#sub #phone2 {
top:141px;
}
#sub #banner {
top:110px;
}
*/


.advice{
	color:#333223;
}

#MailForm div.both label{
	width:200px;
}
#MailForm div.both{
	padding:1px 0;
}


.a1 {
	margin-left: 20px;
}
.a2 {
	margin-left: 20px;
}
.a3 {
	margin-left: 40px;
}
.a4 {
	margin-left: 60px;
}
.a5 {
	margin-left: 80px;
}
.a6 {
	margin-left:100px;
}

div.NavBar{
	text-align:center;
}

div.NavBar a{
color:#333223;

background-color:inherit;
}

ol {
width:100%;
}


#counter {
position:absolute;
top:2px;
right:2px;
}

a.p1l {color:#def4d4;}