*{ margin: 0; ma\rgin: 0; }
/* ----- */
BODY { background: url(pst_files/img/body.png) repeat left top; }
TABLE, TR, TD, P, DIV { margin: 0; font-family: Verdana, Arial, Tahoma; color: #000; font-size: 12px; line-height: 16px; }
HR { border: 0; color: #E0EEE1; background-color: #E0EEE1; height: 1px; }
UL { margin-left: 30px; padding: 0px; }

/* ALL */
/* ------------------------------------------------------------------------------------------------------------------------ */
A { text-decoration: none; color: #529E57; }
A:hover { text-decoration: underline; color: #529E57; }
/* ----- */
A.a_no { text-decoration: none; color: #000; }
A.a_no:hover { text-decoration: underline; color: #000; }
/* ----- */
A.a_no_col { text-decoration: none; color: #000; }
A.a_no_col:hover { text-decoration: underline; color: #529E57; }
/* ----- */
A.a_index { text-decoration: none; color: #000; font-size: 11px; }
A.a_index:hover { text-decoration: underline; color: #000; }
/* ------------------------------------------------------------------------------------------------------------------------ */
IMG.img_ns { float: left; padding: 2px; background: #FFF; border: 1px solid #C4DDC6; margin: 2px 10px 5px 0px; }
/* ----- */
IMG.img_mix { padding: 2px; background: #FFF; border: 1px solid #C4DDC6; margin: 5px 0px; }
/* ----- */
IMG.img_gal_1 { float: left; padding: 3px; background: #FFF; border: 1px solid #C4DDC6; margin: 0px 15px 15px 0px; }
IMG.img_gal_1:hover { padding: 1px; background: #FFF; border: 3px solid #C4DDC6; }
/* --- */
IMG.img_link { padding: 2px; background: #FFF; border: 1px solid #C4DDC6; }
/* ------------------------------------------------------------------------------------------------------------------------ */
OBJECT.obj_code { margin: 5px 0px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.both { clear: both; height: 1px; font-size: 0px; }
.none { display: none; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.red { color: #FF0000; }
.redb { color: #FF0000; font-weight: bold; }
.green { color: #46A24B; }
.greenb { color: #46A24B; font-weight: bold; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.d_er { padding: 10px 10px 10px 50px; margin-bottom: 15px; background: #FFE3E3 url(pst_files/img/ico_er.gif) no-repeat left top; 
        border: 1px solid #FB5F5F; }
.d_ok { padding: 10px 10px 10px 50px; margin-bottom: 15px; background: #EBF9D1 url(pst_files/img/ico_ok.gif) no-repeat left top; 
        border: 1px solid #84B937; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.d_domain { padding: 15px; color: #FFF; line-height: 20px; text-align: center; 
            background: #000 url(pst_files/img/d_domain.gif) no-repeat center center; border-bottom: 3px solid #FFF; }
.d_domain A { text-decoration: none; color: #FFF; }
.d_domain A:hover { text-decoration: none; color: #FFDD00; }
.s_domain { color: #FFCC00; font-weight: bold; text-decoration: blink; font-family: Arial, Verdana, Tahoma; font-size: 18px; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* MAIN */
/* ------------------------------------------------------------------------------------------------------------------------ */
.body_top { background: url(pst_files/img/body_top.png) repeat-x left top; }
/* ----- */
.web_index { margin: auto; width: 940px; padding: 0px 20px; background: url(pst_files/img/web_index.png) no-repeat center top; }
.web_sites { margin: auto; width: 940px; padding: 0px 20px; background: url(pst_files/img/web_sites.png) no-repeat center top; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.index_all {  }
.index_all A { text-decoration: none; color: #000; font-size: 11px; }
.index_all A:hover { text-decoration: underline; color: #000; }
.index_l_xs { float: left; padding: 6px; width: 438px; height: 128px; background: url(pst_files/img/index_left_s.png) no-repeat left top; }
.index_l_xl { float: left; padding: 6px; width: 438px; height: 278px; background: url(pst_files/img/index_left_xl.png) no-repeat left top; }
.index_r_xs { float: right; padding: 6px; width: 438px; height: 128px; background: url(pst_files/img/index_right_s.png) no-repeat left top; }
.index_r_xl { float: right; padding: 6px; width: 438px; height: 278px; background: url(pst_files/img/index_right_xl.png) no-repeat left top; }
/* ----- */
.index_1 { padding: 6px 0px 0px 298px; height: 88px; background: url(pst_files/img/index_1.jpg) no-repeat left top; line-height: 20px; }
.index_2 { padding: 6px 0px 0px 288px; height: 88px; background: url(pst_files/img/index_2.jpg) no-repeat left top; line-height: 20px; }
.index_3 { padding: 6px 0px 0px 298px; height: 88px; background: url(pst_files/img/index_3.jpg) no-repeat left top; line-height: 20px; }
.index_4 { padding: 6px 0px 0px 288px; height: 88px; background: url(pst_files/img/index_4.jpg) no-repeat left top; line-height: 20px; }
/* ----- */
.index_5 { width: 438px; height: 244px; background: url(pst_files/img/index_5.gif) no-repeat left top; }
.index_6 { width: 438px; height: 244px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.top_all { width: 940px; height: 260px; }
/* ----- */
.top_left { float: left; padding: 80px 0px 0px 10px; }
/* ----- */
.top_right_1 { float: right; padding: 88px 45px 0px 0px; color: #01A03A; font-size: 11px; line-height: normal; 
                background: url(pst_files/img/top_right_1.gif) no-repeat right bottom; }
/* ----- */
.top_right_2 { float: right; clear: right; padding: 11px 45px 0px 0px; color: #01A03A; font-size: 11px; line-height: normal; 
                background: url(pst_files/img/top_right_2.gif) no-repeat right bottom; }
.top_right_2 A { text-decoration: none; color: #01A03A; }
.top_right_2 A:hover { text-decoration: underline; color: #01A03A; }
/* ----- */
.top_right_3 { float: right; clear: right; padding: 62px 2px 0px 0px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.cen_all { margin-top: 25px; padding: 0px 14px; background: url(pst_files/img/cen_all.png) repeat-y left top; }
.cen_bot { height: 75px; background: url(pst_files/img/cen_bot.png) no-repeat left bottom; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.cen_left { float: left; width: 218px; }
/* ----- */
.cen_left_menu_1 { padding: 2px 0px; font-size: 11px; line-height: normal; background: #FFF url(pst_files/img/left_menu_1.gif) no-repeat right top; 
                    border-bottom: 1px solid #E0EEE1; }
.cen_left_menu_1 A { display: block; padding: 2px 18px 2px 10px; text-decoration: none; color: #000; text-align: right; }
.cen_left_menu_1 A:hover { text-decoration: none; color: #000; background: url(pst_files/img/left_menu_1_on.gif) repeat-y left top; }
/* ----- */
.cen_left_menu_2 { padding: 0px 0px; font-size: 11px; line-height: normal; border-bottom: 1px solid #387E3D; }
.cen_left_menu_2 A { display: block; padding: 4px 32px 4px 10px; text-decoration: none; color: #FFF; text-align: right; 
                      background: #3C9342 url(pst_files/img/left_menu_2.gif) no-repeat right top; }
.cen_left_menu_2 A:hover { text-decoration: none; color: #FFF; background: #4DB555 url(pst_files/img/left_menu_2.gif) no-repeat right top; }
/* ----- */
.cen_left_but { text-align: center; }
.cen_left_but IMG { border: 0px none; }
/* ----- */
.cen_left_ban { padding-bottom: 5px; text-align: center; }
.cen_left_ban IMG { border: 0px none; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.cen_right { float: right; width: 680px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.banners { width: 750px; height: 60px; padding: 10px 20px 30px 170px; background: url(pst_files/img/banners.gif) no-repeat left top; }
.ban_left { float: left; padding: 0px 10px; }
.ban_left IMG { border: 0px none; }
/* ------------------------------------------------------------------------------------------------------------------------ */
.web_bottom { margin: auto; min-width: 980px; background: #FFF url(pst_files/img/web_bottom.png) repeat-x center top; }
/* ----- */
.bot_menu { margin: auto; width: 900px; height: 30px; padding: 11px 40px 0px; background: url(pst_files/img/bot_menu.gif) no-repeat center top; 
            color: #4DB555; text-align: center; font-size: 11px; line-height: normal; }
.bot_menu A { text-decoration: none; color: #4DB555; }
.bot_menu A:hover { text-decoration: underline; color: #4DB555; }
/* ----- */
.bot_copy { margin: auto; width: 900px; padding: 20px 40px 40px; text-align: right; color: #A6C7A8; font-size: 11px; line-height: 18px; }
.bot_copy A { text-decoration: none; color: #A6C7A8; }
.bot_copy A:hover { text-decoration: underline; color: #A6C7A8; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* SPAW */
/* ------------------------------------------------------------------------------------------------------------------------ */
TABLE.table_b { border-left: 1px solid #C4DDC6; border-top: 1px solid #C4DDC6; }
TABLE.table_b TD { border-right: 1px solid #C4DDC6; border-bottom: 1px solid #C4DDC6; }
/* ----- */
TABLE.table_font {  }
TABLE.table_font TD { font-size: 11px; line-height: normal; }
TABLE.table_font DIV { font-size: 11px; line-height: normal; }
/* ----- */
TABLE.table_b_font { border-left: 1px solid #C4DDC6; border-top: 1px solid #C4DDC6; }
TABLE.table_b_font TD { border-right: 1px solid #C4DDC6; border-bottom: 1px solid #C4DDC6; font-size: 11px; line-height: normal; }
TABLE.table_b_font DIV { font-size: 11px; line-height: normal; }
/* ----- */
TABLE.table_bb_font { border-top: 1px solid #C4DDC6; }
TABLE.table_bb_font TD { border-bottom: 1px solid #C4DDC6; font-size: 11px; line-height: normal; }
TABLE.table_bb_font DIV { font-size: 11px; line-height: normal; }
/* ----- */
IMG.img_b { padding: 2px; background: #FFF; border: 1px solid #C4DDC6; }
IMG.img_b_mar_r  { margin: 0px 15px 10px 0px; padding: 2px; background: #FFF; border: 1px solid #C4DDC6; }
IMG.img_b_mar_l  { margin: 0px 0px 10px 15px; padding: 2px; background: #FFF; border: 1px solid #C4DDC6; }
IMG.img_b_mar_f { margin: 15px; padding: 2px; background: #FFF; border: 1px solid #C4DDC6; }
/* ----- */
.font_small { font-size: 11px; line-height: normal; }
.font_big { font-size: 14px; line-height: normal; font-weight: bold; font-family: Arial, Tahoma, Verdana; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* WEB SITES */
/* ------------------------------------------------------------------------------------------------------------------------ */
.web_name { padding: 0px 10px 10px; border-bottom: 1px solid #E0EEE1; font-family: Arial, Tahoma, Verdana; font-size: 16px; line-height: normal; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* WEB LIST */
/* ------------------------------------------------------------------------------------------------------------------------ */
.web_sta_name { padding: 0px 10px 10px; border-bottom: 1px solid #E0EEE1; font-family: Arial, Tahoma, Verdana; font-size: 16px; line-height: normal; }
/* ----- */
.web_box_1 { padding: 10px; background: #F1F8F2; border-bottom: 1px solid #E0EEE1; font-size: 12px; line-height: 16px; }
.web_box_1 SPAN { color: #ADCEAF; font-size: 11px; line-height: normal; }
.web_box_2 { padding: 10px; border-bottom: 1px solid #E0EEE1; font-size: 12px; line-height: 16px; }
.web_box_2 SPAN { color: #ADCEAF; font-size: 11px; line-height: normal; }
/* ----- */
.web_box_sta_5 { padding: 2px 10px; border-bottom: 1px solid #E0EEE1; font-size: 12px; line-height: 16px; }
.web_box_sta_5 SPAN { color: #ADCEAF; font-size: 11px; line-height: normal; }
/* ----- */
.web_sort { padding: 10px 20px; text-align: center; font-size: 12px; line-height: 16px; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* WEB REC */
/* ------------------------------------------------------------------------------------------------------------------------ */
.web_title { padding: 0px 10px 10px; border-bottom: 1px solid #E0EEE1; }
.web_title_l { float: left; width: 620px; font-family: Arial, Tahoma, Verdana; font-size: 16px; line-height: normal; }
.web_title_l SPAN { font-family: Verdana, Arial, Tahoma; color: #ADCEAF; font-size: 11px; line-height: normal; }
.web_title_r { float: right; padding-right: 5px; }
.web_title_r IMG { border: 0px none; }
/* ----- */
.web_back { padding: 5px 10px; border-bottom: 1px solid #E0EEE1; color: #529E57; font-size: 11px; line-height: normal; }
.web_back A { text-decoration: none; color: #529E57; }
.web_back A:hover { text-decoration: underline; color: #529E57; }
/* ----- */
.web_bg { width: 660px; padding: 0px 10px; min-height: 400px; height: auto !important; height: 400px; }
/* ----- */
.web_short { padding-top: 10px; color: #555; font-weight: bold; font-size: 12px; line-height: 16px; }
.web_full { padding-top: 10px; font-size: 12px; line-height: 16px; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* GAL */
/* ------------------------------------------------------------------------------------------------------------------------ */
.gal_site { margin: auto; padding: 20px 0px 0px 20px; width: 600px; }
/* --- */
.gal_box { float: left; padding-bottom: 5px; background: #E0EEE1; }
.gal_box A { display: block; padding: 10px; width: 155px; height: 145px; text-decoration: none; color: #333; border: 1px solid #B9D6BB;
             background: #FFF; }
.gal_box A:hover { text-decoration: none; background: #F3F9F4; }
/* --- */
.gal_box_img { padding-bottom: 10px; text-align: center; }
.gal_box_img IMG { padding: 2px; background: #FFF; border:4px solid #C4DDC6; }
/* --- */
.gal_box_title { padding: 5px; border-top: 1px solid #B9D6BB; text-align: center; line-height: 18px; }
/* ------------------------------ */
.gal_img { float: left; padding: 0px 15px 15px 0px; }
.gal_img A { display: block; padding: 3px; background: #FFF; border: 1px solid #C4DDC6; }
.gal_img A:hover { padding: 1px; background: #FFF; border: 3px solid #C4DDC6; }
.gal_img IMG { border: 0px none; }
/* ------------------------------------------------------------------------------------------------------------------------ */


/* CONTACT */
/* ------------------------------------------------------------------------------------------------------------------------ */
.con_td_1 { width: 150px; text-align: right; }
/* ----- */
.con_td_2 { }
.con_td_2 TEXTAREA { width: 460px; height: 150px; padding: 5px; color: #000; border: 1px solid #B9D6BB; background: #F0F7F1; 
                      font-family: Verdana, Arial, Tahoma; font-size: 12px; overflow: auto; }
.con_td_2 INPUT.inp { padding: 5px; width: 220px; border: 1px solid #B9D6BB; background: #F0F7F1; color: #000; 
                       font-family: Verdana, Arial, Tahoma; font-size: 12px; }
.con_td_2 INPUT.sub { padding: 2px 4px; }
/* ------------------------------------------------------------------------------------------------------------------------ */
