/*page*/
body                      { padding:0; margin:0; background-color:#FFF; }
body, .text, td, table    { font:x-small Tahoma, sans; color:#474747; }

/*navigation*/
a                         { text-decoration:underline; font:x-small Tahoma, sans; color:#074D31; }
a:hover                   { text-decoration:none; }

/*design*/
a img                     { border:0; }
h1                        { margin:0; color:#074D31; font:24pt Arial, Tahoma, sans; }

.paper                    { border:2px solid #017349; }

.bgr                      { background:url("../images/bgr/body_bgr.gif") left; }
.splash_bgr               { background:url("../images/bgr/body_bgr.gif") right bottom; }

.top_bgr                  { background:url("../images/bgr/main_menu_bgr.gif") top left repeat-x; }
.top_left_bgr             { width:100%; background:url("../images/bgr/top_left_bgr.gif") left top no-repeat; padding:10px 5px 0 180px; }

.left_block               { background:url("../images/bgr/navig_top.gif") top left no-repeat; padding:25px 12px 10px 0; }
.page_content             { width:100%; padding:0 5px 10px 10px; vertical-align:top; }

.page_content table.green	{ border:0; width:100%; border:0;border-top:5px solid #017349; border-bottom:5px solid #017349;}
table.green	td						{ border:0;border-top:1px solid #025939; padding:3}
table.green	td.header 		{ background:#025939; border:0; color:#FFFFFF; text-align:center;}
/*.page_content td     			{ border:0;border-top:1px solid #025939 }
.page_content table table { border:0;border-top:5px solid #025939; border-bottom:5px solid #025939;}
td.header 								{ background:#025939; border-top:0; color:#FFFFFF; text-align:center}*/

.left_block_bottom        { background:url("../images/bgr/navig_bottom.gif") no-repeat; }
.bottom_bgr               { width:100%; background:url("../images/bgr/bottom_bgr.gif") repeat-x; }

.top_navigation           { height:40px; font:9pt Tahoma, sans; color:#FFF; }
.top_navigation .left_menu_bgr  { height:40px; background:url("../images/menu/left_menu_corner.gif") right no-repeat; width:18px; float:left; }
.top_navigation .right_menu_bgr { height:40px; background:url("../images/menu/right_menu_corner.gif") left no-repeat; width:18px; float:left; }
.top_navigation .item     { height:40px; background:url("../images/menu/menu_bgr.gif") repeat-x; padding:11px 23px 0 23px; float:left; }
.top_navigation a         { white-space:nowrap; font:9pt Tahoma, sans; color:#FFF; }
.top_navigation .sep      { height:40px; background:url("../images/menu/menu_bgr.gif") repeat-x; float:left; padding-top:12px; }

.navig                    { border-right:1px solid #074D31; margin:0; list-style:none; padding:1px 0 3px 0; }
.navig li                 { padding:1px 12px 1px 0px; text-align:right; font:9pt Tahoma, sans; color:#074D31; font-weight:bold; }
.navig li a               { font:9pt Tahoma, sans; color:#074D31; padding-left:10px; white-space:nowrap; }

.sub_navig                { margin:0 12px 0 65px; list-style:none; padding:1px 0 3px 0; }
.sub_navig li             { padding:1px 12px 1px 0px; text-align:right; font:9pt Tahoma, sans; color:#074D31; font-weight:bold; width:150px; }
.sub_navig li a           { font:9pt Tahoma, sans; color:#074D31; padding-left:10px; white-space:normal; width:150px; }

.list_item                { padding:4px 5px 10px 5px; border-bottom:1px solid #074D31; }
.list_item .date          { color:#074D31; font:bold small Tahoma, sans; }
.list_item .title         { padding:3px 0 3px 0; color:#074D31; font:bold small Tahoma, sans; }
.list_item .title a       { color:#074D31; font:bold small Tahoma, sans; text-decoration:underline; }
.list_item .title a:hover { text-decoration:none; }
.list_item .annotation    { font:x-small Tahoma, sans; }

.contacts                 { width:173px; height:173px; background:url("../images/bgr/contacts_bgr.gif") no-repeat; margin:30px 0 35px 43px; }
.contacts td b            { color:#017349; font-weight:bold; }
.contacts #top            { font:8pt Tahoma, sans; margin:32px 0 0 26px; border-left:1px solid #025939; padding:0 0 0 5px; }
.contacts #bottom         { font:8pt Tahoma, sans; margin:0 56px 12px 0; text-align:right; padding:0 5px 28px 0; border-right:1px solid #025939; }

.copyright                { border-right:1px solid #074D31; padding:3px 12px 3px 0; font:9pt Tahoma, sans; }

/*catalog*/
.block_img                { border: solid 1px #074D31; background:url("../images/bgr/body_bgr.gif") left; width:108px; padding:0; cursor: pointer; }
.block_img .block_content { white-space:nowrap; font:bold 7pt Tahoma; color:#FFF; background:url("../images/icon/view.gif") right no-repeat; margin:1px 6px 4px 6px; }

.popup                    { position:absolute; display:none; border: solid 2px #074D31; background:url("../images/bgr/body_bgr.gif") left; filter: alpha(opacity=100); opacity: 1; -moz-opacity: 1; color: #606060; padding-top: 4px; text-align: left; cursor: pointer; }
.popup .popup_content     { margin:2px 6px 2px 6px; white-space:nowrap; font:bold 11pt Tahoma; color:#FFF; background:url("../images/icon/close.gif") right no-repeat;  }

/*form*/
form                      { margin:0; padding:0; }
.input                    { border:solid 1px #A5ACB2; font:8pt Verdana; color:#000; width:150px; }
.select                   { border:solid 1px #A5ACB2; font:8pt Verdana; color:#000; width:150px; }
.textarea                 { border:solid 1px #A5ACB2; font:8pt Verdana; color:#000; width:350px; height:100px; }
.button                   { border:solid 1px #A5ACB2; font:8pt Verdana; color:#000; width:100px; }

/*additional*/
.form_fields              { margin-top:40px; }
.form_fields td           { padding:2px 0 2px 0; vertical-align:top; }

.form-errors              { margin:10px 0 0 0; }
.form-errors .title       { color:#FF0000; font-weight:bold; }
