#tags a{
Text-decoration: none;
}

#tags a:hover{
Text-decoration: underline;
}

Body, html {
Margin:0;
Padding: 0;
width: 100%;
min-width: 1003px;
width: expression(document.body.clientWidth < 1003? "1003px": "100%" );
BackGround-color: #ffffff;
Font-Family: Verdana, Tahoma;
Font-weight: normal; 
Font-size: 12px;
color: #595959;
}

TABLE {
BORDER:0PX;
BORDER-COLLAPSE:COLLAPSE;
CELLSPACING:0;
}

TD {
PADDING:0PX;
CELLSPADDING:0;
Font-Family: Verdana, Tahoma;
Font-weight: normal; 
Font-size: 12px;
color: #595959;
}

DIV {
Font-Family: Verdana, Tahoma;
Font-weight: normal; 
Font-size: 12px;
color: #595959;
}

IMG {
BORDER:NONE;
}

P {
Margin: 0;
Padding: 0;
}

A {
Font-Family: Verdana, Tahoma;
Font-weight: normal; 
Font-size: 12px;
color: #368209;
}

A:hover {
Text-decoration: none;
}

H3 {
Font-family: Trebuchet MS;
Font-weight: normal;
Font-size: 18px;
Color: #3c860e;
Margin: 0 0 18px 0;
}

BIG {
Font-family: Trebuchet MS;
Font-weight: normal;
Font-size: 18px;
Color: #c10001;
}

SPAN {
Color: #c10001;
Font-weight: bold;
}

#header {
width: 100%;
min-width: 1003px;
width: expression(document.body.clientWidth < 1003? "1003px": "100%" );
height: 228px;
Float: left;
BackGround-Image: url(../img/header.jpg);
BackGround-position: right top;
BackGround-Repeat: no-repeat;
}

#logo {
Display: block;
Position: absolute;
Top: 63px;
Left: 90px;
}

#phone {
Display: block;
Position: absolute;
Top: 147px;
Left: 208px;
}

#menu {
width: 100%;
min-width: 1003px;
width: expression(document.body.clientWidth < 1003? "1003px": "100%" );
height: 144px;
Float: left;
BackGround-Image: url(../img/menu_bg.jpg);
BackGround-position: left top;
BackGround-Repeat: repeat-x;
}

#menu_left {
width: 100%;
height: 144px;
Float: left;
BackGround-Image: url(../img/menu_left.jpg);
BackGround-position: left top;
BackGround-Repeat: no-repeat;
}

#menu_right {
width: 100%;
height: 144px;
Float: left;
BackGround-Image: url(../img/menu_right.jpg);
BackGround-position: right top;
BackGround-Repeat: no-repeat;
}

#menu_right P {
Text-align: center;
Padding: 18px 0 0 60px;
}

#menu_right A {
Font-family: Trebuchet MS;
Color: #ffffff;
Font-size: 15px;
Margin-right: 60px;
Text-decoration: none;
Border-bottom: 1px dotted #ffffff;
}

#menu_right A:hover {
Text-decoration: none;
Border: none;
}

#menu_right #acto A {
Text-decoration: none;
Border: none;
}

#cont {
width: 100%;
min-width: 1003px;
width: expression(document.body.clientWidth < 1003? "1003px": "100%" );
height: auto;
Float: left;
BackGround-Image: url(../img/cont_bg.jpg);
BackGround-position: right bottom;
BackGround-Repeat: no-repeat;
}

#cont TABLE {
width: 100%;
}

#cont_left {
width: 380px;
Vertical-align: top;
Padding-top: 40px;
}

.menu_left {
width: 259px;
Float: left;
Margin-left: 76px;
}

*html .menu_left {
Margin-left: 38px;
}

*:first-child+html .menu_left, *html .menu_left {
Margin-left: 76px;
}

.menu_left A {
Display: block;
width: 259px;
height: 26px;
BackGround: none;
}

.menu_left A:hover {
BackGround-Image: url(../img/hover.jpg);
Font-weight: bold;
Color: #ffffff;
Text-decoration: underline;
}

.menu_left A P {
Padding: 3px 0 0 13px;
}

.line {
Margin: 5px 0 5px 28px;
}

.news {
width: 247px;
Float: left;
Margin: 70px 0 20px 80px;
}

*html .news {
Margin: 70px 0 10px 40px;
}

*:first-child+html .news, *html .news {
Margin: 70px 0 10px 80px;
}

.news_t {
Padding-bottom: 28px;
}

.news_n {
width: 14px;
height: 19px;
Float: left;
BackGround-color: #c10001;
}

.news_n P {
Text-align: center;
Color: #ffffff;
Padding-top: 2px;
}

.news_text {
width: 230px;
Float: left;
Margin-top: -3px;
}

.news_text P{
Padding: 0 0 33px 15px;
}

.news_text A {
Font-size: 11px;
/*Text-decoration:none;*/
color:grey;
}

.news_arh {
Padding: 0 0 0 28px;
}

.news_arh A {
Font-size: 11px;
}

#cont_right {
width: auto;
Vertical-align: top;
}

#cont_right P {
Padding: 0 73px 19px 0;
}

.inp {
width: 220px;
height: 22px;
Border: 1px dotted #b3b3b3;
Margin: 20px 33px 0 0;
Font-style: italic;
Font-family: Trebuchet MS;
Font-size: 11px;
Color: #acacac;
Padding: 2px 5px 0 5px;
}

.tar {
width: 473px;
height: 76px;
Border: 1px dotted #b3b3b3;
Margin: 15px 0 10px 0;
Padding: 5px;
Font-style: italic;
Font-size: 11px;
Font-family: Trebuchet MS;
Color: #acacac;
}

#footer {
width: 100%;
min-width: 1003px;
width: expression(document.body.clientWidth < 1003? "1003px": "100%" );
height: 318px;
Float: left;
BackGround-Image: url(../img/footer_bg.jpg);
BackGround-position: left top;
BackGround-Repeat: repeat-x;
}

#footer_left {
width: 100%;
height: 318px;
Float: left;
BackGround-Image: url(../img/footer_left.jpg);
BackGround-position: left top;
BackGround-Repeat: no-repeat;
}

#footer_right {
width: 100%;
height: 318px;
Float: left;
BackGround-Image: url(../img/footer_right.jpg);
BackGround-position: right top;
BackGround-Repeat: no-repeat;
}

#contacts {
width: 100%;
height: 230px;
Float: left;
}

#contacts P {
Padding: 22px 0 0 382px;
}

#contacts P SPAN {
Font-family: Trebuchet MS;
Font-weight: normal;
Font-size: 18px;
Color: #3c860e;
Margin: 0 0 18px 0;
}

#contacts TABLE {
Margin-top: 20px;
}

#contacts TABLE TD {
Vertical-align: top;
}

#contacts TABLE TD SMALL {
Font-size: 12px;
Color: #acacac;
}

#contacts TABLE TD FONT {
Font-size: 12px;
Font-weight: bold;
Color: #3c860e;
}

.td1 {
width: 90px;
Font-weight: bold;
Color: #acacac;
Padding: 0 0 7px 0;
}

#copy {
width: 70%;
Float: left;
}

#copy P {
Padding: 6px 0 0 282px;
Color: #c2dcb5;
Font-size: 11px;
}

#copy P A {
Color: #c2dcb5;
Font-size: 11px;
}

#lw {
width: 29%;
Float: right;
}

#lw P {
Text-align: right;
Padding: 6px 88px 0 0;
Color: #c2dcb5;
Font-size: 11px;
}

#lw A {
Color: #c2dcb5;
Font-size: 11px;
}