.error {
color:red;
}

div.backlink {
margin-top:20px;
}

div.backlink  a{
text-decoration:underline;
}

#contact_us {
width:586px;
}

#contact_us td {
text-align:left;
}

#contact_us td.input input {
background-color:#869786;
border:1px solid #1f3a36;
color:#FFF;
font:normal 11px Tahoma;
margin-right:5px;
height:14px;
width:230px;
}

#contact_us textarea {
background-color:#869786;
border:1px solid #1f3a36;
color:#FFF;
font:normal 11px Tahoma;
margin-right:5px;
vertical-align:top;
width:440px;
}

#footer {
color:#FFF;
font:normal 11px Verdana;
height:56px;
margin:0 auto;
padding-left:16px;
padding-top:13px;
width:944px;
}

#footer a {
color:#315933;
}

#footer a:hover {
color:#FFF;
text-decoration:none;
}

#footer img {
margin:10px 18px 0;
}

#footer span {
margin-top:12px;
}

#footer span,#footer img {
float:left;
}

#header {
height:257px;
}

#header img,div#price img,div#news_l img,table#work td img {
display:block;
}

#index {
background-image:url(/img/wood.jpg);
background-position:left bottom;
background-repeat:repeat-x;
margin:0 auto;
width:1000px;
}

#send input, #vacancy-form input {
background-color:#4a7534;
border:1px solid #4a7534;
color:#FFF;
float:left;
font:normal 11px Tahoma;
margin-right:10px;
width:85px;
}

* {
background-repeat:no-repeat;
margin:0;
}

.text {
color:#5c8f37;
font:normal 10px Tahoma;
padding-top:2px;
}

.text_top {
color:#FFF;
font:normal 12px Tahoma;
padding-top:2px;
}

a {
outline:none;
}

body {
background-color:#0e210f;
}

div#left_block {
float:left;
width:658px;
}

div#news_l {
background-image:url(/img/news.jpg);
height:18px;
margin:0 0 15px auto;
padding-top:6px;
width:119px;
}

div#news_l a {
display:block;
height:13px;
margin:0 auto;
width:83px;
}

div#price {
background-image:url(/img/price.jpg);
height:22px;
margin:5px 0 0 auto;
padding:8px 0 0;
width:192px;
}

div#price a {
display:block;
height:14px;
margin:0 18px 0 auto;
width:130px;
}

div#right_block {
float:right;
padding-top:12px;
width:320px;
}

div#right_block a {
display:block;
height:135px;
width:320px;
}

div.vacancy_info {
margin:5px 0px;
}

div.clear {
clear:both;
font-size:0;
}

div.h_line {
background-image:url(/img/line_h.gif);
background-repeat:repeat-x;
font-size:0;
height:2px;
margin:11px 0;
}

div.pl_news {
background-image:url(/img/pl_news.jpg);
color:#f3eabd;
float:left;
font:normal 11px Arial;
height:62px;
padding-top:10px;
width:88px;
}

div.pl_news div {
margin:0 auto;
text-align:center;
width:46px;
}

div.vacancy {
color:#FFF;
font:bold 14px Tahoma;
margin-bottom:2px;
}

div.news_date {
color:#5c8f37;
font:bold 11px Tahoma;
margin-bottom:2px;
}

div.news_title {
color:#FFF;
font:bold 14px Tahoma;
margin-bottom:2px;
}

div.news_announce a{
color:#FFF;
float:right;
text-decoration:none;
width:199px;
}

div.news_announce a:hover{
text-decoration:underline;
}


img {
border:none;
}

img.title_page {
display:block;
margin-bottom:5px;
}

table#news {
color:#FFF;
font:normal 12px Arial;
margin:0 auto;
width:967px;
}

table#work {
margin:12px 0 22px;
width:600px;
}

table#work td.work {
background-color:#2e4c2f;
border:8px solid #FFF;
color:#bcc5bc;
font:normal 12px Arial;
height:265px;
padding:10px 15px;
}

table#work td.work a{
color:#FFF;
font:normal 12px Arial;
}

table#work td.work a:hover{
color:#5c8f37;
text-decoration:none;
}


table#work td.work a.map_image{
color:#ffffff;
font:normal 12px Tahoma;
text-decoration:underline; 
}

table#work td.work a.map_image:hover {
color:#5c8f37;
text-decoration:none;
}

td {
vertical-align:top;
}

td.col {
padding:10px 5px;
width:299px;
}

td.header {
background-repeat:repeat-x;
height:308px;
}

td.input {
padding-bottom:2px;
}

td.point_main {
height:40px;
vertical-align:middle;
}

td.point_main a {
display:block;
height:19px;
margin:0 auto;
text-align:center;
}

td.point_main div {
height:23px;
padding-top:3px;
}

td.point_main img,table.certificates img {
display:block;
margin:0 auto;
}

div.catalog{font:normal 14px Arial; color:#ffffff; background-color:#6b9949; padding:3px 5px;}
div.catalog_area img{display:block; border:5px solid #ffffff; margin:0px 17px 8px 0px; float:left;}
div.catalog_area{padding-top:6px; margin-bottom:5px; margin-bottom:10px;}
div.catalog_text{float:right; width:470px;}
table#work td.work  a.catalogue_link{color:#ffffff; font-size:14px;text-decoration:underline;}
table#work td.work a.catalogue_link:hover{text-decoration:none;}
table#work td.work  span.catalogue_link{color:#ffffff; font-size:14px;}
div.catalog_text div{margin-bottom:3px;}
