html, body      { margin:0px; padding:0px; height:100%; background:#fff; }
table, img      { border:0px; }
table           { border-collapse:collapse; color:#777; font-family:Trebuchet MS; font-size:11px; }
td              { vertical-align:top; }
h1              { font-family:Trebuchet MS; font-size:18px; color:#124f79; margin:0 0 22px 0; padding:0px; background:none; }
h1.hnews, h4.hnews, div.hnews       { font-family:Trebuchet MS; font-size:18px; color:#124f79; margin:0 0 10px 0; padding:0px; background:url(../image/px2.gif) repeat-x bottom left; }
h1.hnews span, h4.hnews span, div.hnews span   { background:#fff; }
h1.hstat, h5.hstat, div.hstat        { font-family:Trebuchet MS; font-size:18px; color:#fff; margin:0 0 14px 0; padding:0px; background:url(../image/px2w.gif) repeat-x bottom left; }
h1.hstat span, h5.hstat span, div.hstat span   { background:#7bb0d5; }
h2              { font-family:Trebuchet MS; font-size:14px; color:#124f79; font-weight:normal; margin:0 0 10px 0; padding:0px; }
h3              { font-family:Trebuchet MS; font-size:12px; color:#124f79; font-weight:bold; margin:0 0 4px 0; padding:0px; }
p               { margin:0 0 15px 0; }
form, ul        { margin:0px; padding:0px; }
a               { color:#124f79; }
a:hover         { color:#000; }

#tbl                { width:100%; height:100%; }
.left_td            { width:50%; background:url(/sources/template/images/bg_left.gif) repeat-y top right #dadada; }
.right_td           { width:50%; background:url(/sources/template/images/bg_right.gif) repeat-y #dadada; }
.head               { height:58px; background:url(/sources/template/images/bg_head.jpg) no-repeat; }
.head .logo         { margin:15px 0 0 20px; float:left; display:inline; width:302px; }
.head .pos          { float:left; margin-top:17px; color:#124f79; }
.head .pos a        { color:#000; }
.head .pos a:hover  { color:#124f79; }
.head2              { height:159px; background:url(/sources/template/images/bg_head2.jpg) no-repeat #aaadb1; color:#fff; }
.head2 .phone       { margin:2px 0 0 717px; height:90px; font-size:20px; }
.head2 .phone span  { font-size:30px; color:#000; font-family:Impact; position:relative; top:4px; }
.head2 .icq         { font-size:15px; margin-left:689px; height:26px; }
.head2 .icq span    { font-size:13px; color:#000; }
.head2 .adress      { font-size:12px; margin-left:688px; }
.head2 .adress span { color:#4a4a4a; }
.menu_td            { height:50px; background:url(/sources/template/images/bg_menu.jpg) no-repeat #7cb0d5; }
.menu_td .menu      { float:right; width:655px; }
.menu_td .menu p    { float:left; height:47px; width:1px; background:url(/sources/template/images/menu_r.gif) no-repeat; margin:0px; }
.menu_td .menu a    { float:left; display:block; height:31px; line-height:31px; margin:16px 1px 0 1px; padding-left:22px; font-size:13px; color:#fff; text-decoration:none; text-transform:uppercase; }
.menu_td .menu a span { float:left; display:block; height:31px; line-height:31px; padding-right:22px; cursor:pointer; }
.menu_td .menu a.act,
.menu_td .menu a:hover { height:47px; line-height:47px; padding-left:22px; margin:0px 1px 0 1px; background:url(/sources/template/images/bg_menu.gif) #dadada; color:#124f79; }
.menu_td .menu a.act span,
.menu_td .menu a:hover span { height:47px; line-height:47px; padding-right:22px; background:url(/sources/template/images/bg_menu.gif) top right; }
.menu_td .search    { margin:21px 0 0 15px; float:left; display:inline; }
.menu_td .btn       { float:left; width:60px; height:16px; padding:1px 0 0 0; line-height:16px; background:transparent; border:0px; cursor:pointer; font-size:12px; color:#787878; }
.menu_td .txt       { float:left; width:195px; height:15px; font-size:11px; color:#787878; padding:0px; margin-left:12px; position:relative; top:3px; border:1px solid #d0d0d0; }
.content            { }
.footer             { height:65px; color:#000; }
.footer .block      { width:979px; }
.footer .li         { float:right; width:672px; padding-top:16px; border-top:1px solid #124f79; text-align:right; }
.footer .li div     { padding-right:27px; }
.footer .copy       { width:300px; text-align:center; padding-top:16px; }
.footer .copy span  { color:#7bb0d5; }
.footer .copy a     { color:#858585; text-decoration:none; }
.footer .copy a:hover { color:#858585; text-decoration:underline; }
.footer .copy a:hover span { text-decoration:underline; }

#cont               { width:100%; height:100%; }
#cont .w20          { width:20px; }
#cont .news_td      { width:260px; padding:10px 0 30px 0; }
#cont .news_td .date{ display:block; color:#124f79; background:url(/sources/template/images/bg_date.gif) 0px 4px no-repeat; padding-left:36px; margin:0 0 5px 0; }
#cont .news_td p    { margin-bottom:5px; line-height:14px; text-indent:35px; }
#cont .news_td .podr{ margin-bottom:16px; text-align:right; background:url(/sources/template/images/bg_podr.gif) 0px 6px no-repeat; }
#cont .news_td h3   { margin:0 0 7px 0; color:#777; }
#cont .w14          { width:14px; }

#stat               { width:100%; background:url(/sources/template/images/bg_stat.gif) repeat-y #7bb0d5; }
#stat .h7           { height:7px; background:url(/sources/template/images/bg_stat1.jpg); }
#stat .stat         { padding:3px 30px 4px 30px; color:#fff; background:url(/sources/template/images/bg_stat2.jpg) no-repeat bottom right; }
#stat .stat .st_txt { width:450px; float:right; border-bottom:1px dotted #fff; padding-bottom:3px; }
#stat .stat .anons  { width:170px; float:left; line-height:20px; font-weight:bold; }
#stat .stat .anons a{ text-decoration:none; }
#stat .stat .anons a:hover{ color:#fff; text-decoration:underline; }
#stat .razdel       { background:url(/sources/template/images/bg_razdel.jpg) #dadada; height:50px; }
#stat .icons        { float:right; margin:22px 23px 0 0; display:inline; }
#stat .icons img    { margin-left:20px; }
#stat .h1           { float:left; margin:19px 0 0 7px; height:26px; background:#fff; padding:0 20px; line-height:26px; display:inline; }
#stat .h1 h1        { margin:0px; }
#stat .text         { background:url(/sources/template/images/bg_razdel.gif) no-repeat #fff; padding:10px 30px 30px 30px; }

.katalog            { width:100%; }
.katalog td         { width:25%; padding-bottom:4px; }
.katalog td a       { font-size:12px; font-weight:bold; }

#stat_tbl           { width:100%; color:#fff; }
#stat_tbl td        { width:142px; }
#stat_tbl td.w12    { width:12px; }
#stat_tbl p         { margin-bottom:5px; text-indent:35px; line-height:14px; }
#stat_tbl div       { text-align:right; }
