html, body { height:100%; width:100%; min-width:1000px; max-width:1700px;margin:0px; padding:0px;}
body { background:url(/i/bg.jpg) left top repeat; color:#2a4d72; font:11px Times New Roman; }
table { border:0px; border-collapse:collapse; margin:0px; padding:0px;width:100%;}  
table td { padding:0; margin:0; vertical-align:top;}
a { color:#2a4d72; text-decoration:none; }
img {border:0px;}
p { margin:0px; padding:0px; } 
h1,h2 { margin:0px; padding:0px; } 

#table2 {  border-collapse:collapse; margin-top:20px;}
#table2 td { padding:0; margin:0;}

/* Меню  */
#menu { background:url(/i/bgmenu.gif) left top no-repeat; padding:0px; float:left; height:231px; width:155px; text-align:left; }
#menu ul { padding:15px 0 0 15px; margin:0px; line-height:1px; }
#menu ul li { background:url(/i/cube.jpg) left 5px no-repeat; list-style:none; padding:6px 10px 5px 20px; margin:0px; }
#menu ul li a { color:#82290f; font:11px tahoma; font-weight:bold;  }
#menu ul li a:hover { color:#a65549; text-decoration:underline; } 


/*  Страничная навигация */
#page_list { color:#a0a0a0; font:11px tahoma; height:20px; padding-top:40px; }
#page_list span { color:#6b0404; font:11px tahoma; font-weight:bold; }
#page_list a { color:#a0a0a0; font:11px tahoma; }
#page_list a:hover { color:#6b0404; text-decoration:underline; }


/* Обычная страница  */
#textpage { color:#7e3f35; text-align:left; font:12px tahoma; padding:20px 10px 20px 10px; }
#textpage img { border:1px solid #e6e6e6; padding:0px; margin:0px; } 
#textpage td p { padding:5px 20px 5px 0px; text-indent:23px; line-height:18px; text-align:justify; color:#000000;}
#textpage h1 { font:24px tahoma; padding:0 0 5px 0; margin:0px; color:#82290f; }
#mt { text-align:justify; }
#mt a { text-decoration:underline; }
#mt a:hover { text-decoration:none; }
#mt table { padding:0px; margin:0px; }
#mt table td { padding:5px 0 5px 0; margin:0px; text-align:left; }


/* Главная страница  */
#hr, #hl { padding:10px 20px 0px 20px; font-size:27px; }
#hr { float:left; }
#hl { float:right; }
#keyw { color:#919191; clear:both; font:11px tahoma; text-align:left; padding:0px 20px 3px 20px; }
#keyw2 { color:#919191; clear:both; font:11px tahoma; text-align:left; padding:1px 0px 0px 0px; }
#photo { background:url(/i/photo.jpg) left top no-repeat; border-top:5px solid #416285; border-bottom:5px solid #416285; height:174px; text-align:left; }
#photo p a, #photo p a:hover {color:#ffffff; font-size:45px; text-decoration:none;}
#photo p { padding:5px 0 0 20px; } 
#m_menu { font-size:18px; text-align:center; padding:10px 0 30px 0; }
#m_menu div { float:left; width:33%; }
#m_menu  a { text-decoration: blink; font-size:18px;  }
#m_menu a:hover {  }
#menubl { clear:both;text-align:left; margin-left:10px; width:339px;}
#menubl ul { padding:0 0 60px 0; margin:0px; list-style-type:none; line-height:1px; font-size:1px; width:300px; }
#menubl ul li { background:url(/i/arrow.jpg) left 18px no-repeat; border-bottom:1px solid #f4f4f4; font-weight:12px; padding:12px 5px 5px 20px; margin:0px; }
#menubl ul li a { color:#2a4d72; font:13px tahoma; font-weight:bold; }
#menubl ul li a:hover { color:#747474; }
#menubl ul li ul  { padding:0px; margin:0px; }
#menubl ul li ul li{ background:none;border-bottom:0px; font:12px tahoma; font-weight:bold; padding:5px 5px 2px 12px; margin:0px; }
#menubl ul li ul li  a { color:#000000; }
#menubl ul li ul li ul { padding:0px; margin:0px; }
#menubl ul li ul li ul li { background:url(/i/point01.jpg) left 9px no-repeat; color:#2a4d72; font:12px tahoma; padding:4px 5px 0px 12px; margin: 0 0 3px; }
#menubl ul li ul li ul li a { color:#2a4d72; font-weight:normal; }
#menubl ul li span { color:#2a4d72; font:13px tahoma; font-weight:bold;}
#menubl ul li li span { color:#000000; font:13px tahoma; font-weight:bold;}
#menubl ul li span { text-decoration:underline; }
#menubl ul li li span { text-decoration:underline; }
#o_center {clear:both;padding:0px 20px 0px 20px;}
#top_menu {background:#426285 url(/i/top_menu_l.jpg) left top no-repeat; height:40px;text-align:center;width:100%;}
#top_menu table {background:url(/i/top_menu_r.jpg) right top no-repeat;height:40px;margin:0px;line-height:40px; }
#top_menu table a {border-bottom:1px solid #ffffff;color:#ffffff;font-family:Tahoma;font-size:15px;font-weight:bold;text-decoration:none;} 
#top_menu table a:hover {border-bottom:0px;}
#bottom_menu {margin-top:80px;text-align:center;width:100%;}
#bottom_menu ul {margin:0px;}
#bottom_menu ul li {color:#000000;display:inline;font:12px Tahoma;padding:0px;margin:0px;}
#bottom_menu ul li a {color:#000000;font:12px Tahoma;margin:0px 10px 0px 10px;} 
#bottom_menu ul li a:hover {text-decoration:underline;}
#b_1 {color:#255b88;font:11px Tahoma;float:left;margin:40px 0px 0px 40px; padding-bottom:20px;text-align:left;width:200px;}
#b_2 {color:#255b88;font:11px Tahoma;float:left;margin:40px 0px 0px 0px; text-align:left;width:200px;}
#b_3 {color:#255b88;font:11px Tahoma;float:right;margin:40px 40px 0px 0px; text-align:left;width:200px;}
#b_3 a {color:#255b88; text-decoration:underline;}
#b_3 a:hover { text-decoration:none; } 
#b_1, #b_2, #b_3 { line-height:18px; }
#lbl {border-right:1px solid #b3b3b3;width:349px;text-align:left;vertical-align:top;}
#lbl h3 {color:#2f2f2f; margin:0px;padding:0px;font:bold 24px Times New Roman;}
#mbl {width:51px;}
#rbl { color:#3a3a3a;font:12px Tahoma;line-height:18px;text-align:left;}
#rbl h1{color:#255b88; font:bold 14px Tahoma; margin-top:40px;}
#rbl h2{color:#255b88; font:bold 18px Tahoma;}
#rbl table { border:0px; border-collapse:collapse; margin:0px; padding:0px;width:100%;}  
#rbl table td { padding:0px 0px 0px 5px; margin:0; vertical-align:top;}
#mcalc { float:right; margin-top:45px; padding:0 10px 0 0; }
#mbanner { padding:15px 0 0 10px; text-align:left; }

/* Навигация*/
#nav_page, #nav_page a { color:#acacac; font:11px tahoma;}
#nav_page a:hover, #nav_page p a:hover { text-decoration:underline; }
#ln {background:url(/i/ln.jpg) top repeat-x;height:10px;padding-top:10px;width:100%;}
#subscribe {background:url(/i/subscribe_bg.jpg) left top no-repeat;height:145px;padding-top:23px;width:309px;}
#s_1 {height:38px;width:309px;}
#s_1_1 {color:#868686;float:left;font:bold 12px Tahoma;width:65px;padding-top:3px;text-align:right;}
#s_1_2 {float:right;width:239px;}
#s_1_2 input {border:1px solid #cccccc;padding:3px 0px 3px 0px;width:225px;}
#s_2 {height:48px;width:309px;}
#s_2_1 {color:#868686;float:left;font:bold 12px Tahoma;width:65px;padding-top:3px;text-align:right;}
#s_2_2 {float:right;width:239px;}
#s_2_2 input {border:1px solid #cccccc;padding:3px 0px 3px 0px;width:225px;}
#s_3 {width:309px;}
#s_3_1 {border:0px;color:#868686;float:left;font:bold 12px Tahoma;width:65px;text-align:right;width:100px;}
#s_3_1 input {border:0px;background:url(/i/null.gif);margin-left:18px;font:bold 11px Tahoma;height:23px;}
#s_3_2 {border:0px;float:right;width:180px;}
#s_3_2 input {background:url(/i/subscrube_button.jpg); border:0px;color:#1a708c;font:bold 12px Tahoma;height:23px;width:171px;}

/*  Обратная связь  */
#rbl .fb { margin:80px 0 0 0; width:80%; }
#rbl #text td table td { text-align:right;}
#rbl .fbl { color:#000000; font-size:11px; padding:12px 10px 2px 0; font-weight:bold; text-align:right; width:183px; vertical-align:top;}
#rbl .fbl  sup { color:#a0a0a0; }
#rbl .fbr { text-align:left; padding:6px 0px 2px 0; }
#rbl .fbr input { background-color:#fcfcfc; color:#000000; border:1px solid #c6c6c6; padding:5px 2px 5px 2px; margin:0px; width:98%;}
#rbl .fbr textarea { color:#000000; border:1px solid #c6c6c6; padding:3px 2px 3px 2px; margin:0px; width:98%; height:90px;}
#rbl .brun { padding-top:40px; text-align:right;}
#rbl .brun input{ border:0px; background:#fcfcfc url(/i/bg_button.gif) left top no-repeat; font:13px tahoma; width:109px; height:31px; padding:0px; margin:0px; color:#ffffff; }
#rbl #errorsB  { padding-bottom:20px; }
#rbl #errorsB p { font-size:11px;  padding:0px; margin:0px; text-align:left; height:20px;}
#rbl #errorsB p span {color:#d40000; font-weight:bold;}
#rbl #errorsB p b { font-weight:bold; color:#23b154; }
#rbl .brun0 { color:#a0a0a0; font-size:13px; }
#feedback {  background:#fcfcfc url(/i/bg_feedback.gif) left top no-repeat; clear:both; font-size:24px; padding:16px 0 0 80px; height:71px; }
#feedback a:hover { color:#000000; text-decoration:underline; }

/* Мусор */
#rbl .rol { margin-top:20px; }
#rbl .rol td { padding-bottom:20px; }
#rbl .rol_text p { background:url(/i/img01.jpg) left 6px no-repeat; padding:0 0 5px 10px; }