/* переоформление базовых элементов */

body      { margin:0; padding:0; background:  #fff; }
table     { border:none; }
img       { border:none; padding:0; margin:0; }
img.block { display:block; }
td        { vertical-align:top; }

body, table, td, div, p {  font-family: timesNewRoman; }

form     { padding:0; margin:0 }

b    { font-weight:bold }

/* Служебные элементы*/
.w100       { width:100%; }
.h100       { height:100%; }
.w50        { width:50%; }
.w1         { width:1px }
.right { text-align:right; }
.b { font-weight:bold; }
.middle { vertical-align: middle; }

/* элементы форм */
input { margin:0; }
select {  font-size: 10px; }
.input1  { font-size:10px; }
.button1 { height:20px; font-size: 10px; }

/* линки */
a:link    { color: #36f; text-decoration: underline; }
a:visited { color: #36f; }
a:hover   { text-decoration: underline; }
a:active  { text-decoration: underline; }

.m_item a:link,    .m_item_ a:link      { color: #000; text-decoration: none; }
.m_item a:visited, .m_item_ a:visited   { color: #000; }
.m_item a:hover,   .m_item_ a:hover     { text-decoration: underline; }
.m_item a:active,  .m_item_ a:active    { text-decoration: underline; }

.d_menu a:link    { color: #b6b6b6; text-decoration: underline; }
.d_menu a:visited { color: #b6b6b6; }
.d_menu a:hover   { text-decoration: underline; }
.d_menu a:active  { text-decoration: underline; }

.list_aa_t  a:link    { color: #3C555F; text-decoration: underline; }
.list_aa_t  a:visited { color: #3C555F; }
.list_aa_t  a:hover   { text-decoration: underline; }
.list_aa_t  a:active  { text-decoration: underline; }

.pub_list_t  a:link   , .pub_i_t a:link    { color: #3C555F; text-decoration: underline; }
.pub_list_t  a:visited, .pub_i_t a:visited { color: #3C555F; }
.pub_list_t  a:hover  , .pub_i_t a:hover   { text-decoration: underline; }
.pub_list_t  a:active , .pub_i_t a:active  { text-decoration: underline; }



.logo     { padding:13px 0 0 0px; font-size:28pt; width:200px; text-align:right; }
.slogan   { padding:0 0 0 34px; color:#929292; text-align:right; width:200px; font-size:10pt; }
.flag     { padding:13px 0 0 14px; }
.flag img { border:1px #a4a4a4 solid; }
.flag2    { padding:0px 0 0 0px; margin:0; color:#000; font-size:10pt; }

.plan     { padding:13px 0 0 14px; }
.plan img { border:1px #a4a4a4 solid; }

.info     { margin:6px 14px 0 14px; }
.info td  { color:#929292; font-size:10pt; padding-right:3px; }

.time     { padding: 10px 0 0 14px; }
.time1    { font-size:10pt; margin-bottom:3px; }
.time2    { font-size:14pt; font-weight:bold;  margin-bottom:9px; }

.weather td  { padding-right:7px; }

.weather2 td  { vertical-align:middle; padding:0 21px 7px 0; }
.weather_date { font-size:160%; color:#162D5B; }

.hot      { position:absolute; top:0px; left:0px; }
.hot2     { float:right; margin: 14px 7px 0 0; }
.hot2 td  { padding:3px 0 0 7px; vertical-align:bottom; }


.menu     { margin:15px 0 0 34px; }
.m_item   { white-space:nowrap; height:28px; background-color:#f9f9f9; border:1px #aaa solid; padding:4px 15px 0px 15px; font-weight:bold; font-size:14px; }
.m_item_  { white-space:nowrap; height:30px; background-color:#ccf; border:1px #aaa solid; padding:4px 15px 0px 15px; font-weight:bold; font-size:14px; }
.m_item_s { height:28px; background-color:#ccf; padding:4px 20px 0px 20px; font-weight:bold; font-size:13px; text-align:right; }
.search_  { color:#000; vertical-align:middle; text-align:right; }
.search_ form { display:inline; }
.search_i { font-size:80%; }
.search_s { font-size:80%; }

.index        { width:95%; margin:14px 0 0 31px; }
.index_left   { width:40%; padding:0 21px 0 0; }
.index_center { width:40%; padding-right:21px; }
.index_right  {  }

.index_anons  { font-size:90%; margin-bottom:7px; }
.index_all    { text-align:right; font-size:90%; }
.head_title   { color:#6e6e6e; font-size:160%; margin-bottom:5px; }

.pub_i_d  { margin-bottom:2px; font-size:80%; }
.pub_i_t  { font-weight:bold; margin-bottom:2px; }
.pub_i_a  { margin-bottom:14px; font-size:80%; }
.pub_i_i img  { float:left; margin:3px 11px 7px 0; }

.rss  { padding:4px 0 0 14px; float:left; }

.d_menu  { margin:41px 0 21px 35px; font-size:70%; color:#b6b6b6; }

.footer  { padding:0 0 0 35px; font-size:70%; float:left; margin-bottom:31px; }
.counter { float:right; padding-right:21px; }

.path    { font-size:70%; margin:14px 0 14px 35px; color:#9d9d9d; }

.list_aa_t { font-size:120%; margin-bottom:3px; color:#638C9C; }
.list_aa_a { font-size:70%; margin-bottom:5px; }
.list_aa_n { font-size:70%; color:#909090; margin-bottom:14px; }

.topic_articles        { margin: 14px 0 0 5%; }
.topic_articles td     { padding: 0 10% 14px 0; }
.topic_articles td img { float:left; margin:3px 11px 7px 0; }

.pub_box     { margin:0 0 31px 21px; }
.pub_box img { float:left; margin:3px 11px 7px 0; }
.pub_list_d  { font-size:70%; margin-bottom:0px; }
.pub_list_t  { font-size:110%; margin-bottom:3px; }
.pub_list_a  { font-size:85%; }

.list_images     { float: right; }
.list_images img { display:block; margin:0 0 14px 0; border:#36f 1px solid; }
.list_images div { margin:0 0 14px 0; font-size:80%; }

.rep_form      { padding:7px; background-color:#ccf; border:1px #aaa solid; width:600px; }
.rep_form2 td  { font-size:90%; font-weight:bold; padding:0 7px 4px 0; }
.form_input    { width:80%; }
.form_area     { overflow:auto; }
.form_button   {  }

.rep_box     { margin-bottom:31px; }
.rep_list_d  { margin-bottom:7px; font-size:100%; font-weight:normal; }
.rep_list_t  { font-size:85%; }
.rep_list_2  { font-size:85%; margin-top:5px; }

.kament      { padding:7px; background-color:#eff2f6; border:1px #d7e1e9 solid; margin-bottom:21px; }
.kament2     { color:#9f9f9f; text-align:right; }

.gallery_anons   { margin-bottom:21px; font-size:85%; }
.gallery_img     { padding-left:31px; width:30%; }
.gallery_img img { float:left; margin:3px 11px 7px 0; }
.gallery_alt     { font-size:80%; }

.index_gallery     { margin-top:14px; }
.index_gallery img { display:block; border:1px #a4a4a4 solid; margin-bottom:7px; }

.red           { color:#ff3600; font-weight:bold; }

/* Внутрянка */
.content { padding: 0 20px 0 35px; }
.content p { font-size: 85%; }
h1 { font-size:140%; color:#000; font-weight:normal; margin: 7px 0 21px 0; }
h2 { font-size:125%; color:#000; font-weight:normal; margin: 7px 0 21px 0; }
h3 { font-size:100%; color:#000; font-weight:normal; margin: 7px 0 14px 0; }

p { font-size: 100%; line-height:1.3em; margin:0 0 21px 0; }

ul    { list-style-type: none; margin: 14px 0 0px 14px; padding: 0px; }
ul li { background: url(../images/icons/li.gif) 0px 4px no-repeat; padding: 0 0 0 17px; margin: 0 0 5px 0; font-size: 85%; }

.news_index      { font-size:85%; margin-bottom:5px; }
.news_index span { background:#EC5E00 url(../images/icons/arr.gif) right center no-repeat; padding:0px 9px 0px 5px; margin-right:9px; color:#fff; font-size:79%; }
.news_link       { font-size:85%; font-weight:normal; color:#ccc; }

.dnews2          { background:#EC5E00; color:#fff; padding:1px 3px 1px 3px; font-size:80%; }
.dnews           { margin:21px 0 7px 0; }
.dnews1          {  }
.lmenu5          { float:right; }

.lmenu6 td       { font-size:80%; padding-bottom:16px; }
.lmenu6-1        {  }
.lmenu6-2        { }
.lmenu7_         { padding:0 0 4px 14px; }
.lmenu7          { padding:0 0 4px 14px; }

.partners_table     { margin:0 0 14px 0; }
.partners_table_    { margin:0 0 40px 31px; }
.partners_table_img { width:15%; border-color:#ffcb99; border-width:0 0 0 5px; border-style:solid; padding:4px 7px 4px 14px; }
.partners_table td, .partners_table_ td { font-size:80%; }
.partners_title     { font-weight: bold; padding-top:4px; }
.partners_anons     { font-size:85%; padding:4px 0 4px 0; }
.partners_line      { border-width:0 0 1px 0; border-style:solid; border-color:#d7d7d7; margin:1px 0 2px 0; }

.cat_title     { margin:0 0 6px 21px; }
.cat_title1    { font-size:130%; }

.nav     { margin:14px 0 14px 0; }
.nav td  { font-size:80%; padding-right:5px; }

.dmenu5  { margin-top:21px; }

.site_map_1 { margin:0 0 5px 21px; font-size:130%; }
.site_map_2 { margin:0 0 5px 41px; font-size:100%; }
.site_map_3 { margin:0 0 5px 61px; font-size:90%; }

.table      { border-width:1px 1px 0 0 ; border-color:#aaa; border-style:solid; margin-bottom:21px; }
.table td   { border-width:0 0 1px 1px ; border-color:#aaa; border-style:solid; padding:5px; }

#begun { margin:51px 0 14px 31px; border: 1px solid #6A7272; width:80%; background:#f9f9f9; padding: 20px; }

.cell_r { font-size:80%; padding-bottom:7px; }
.cell_r img { float:left; margin:2px 7px 7px 0; }

.l1       { width:400px; border:1px #36f dashed; padding:5px; margin:21px 0 0 0; }
.l1 ul    { padding:0; margin:0; }
.l1 ul li { font-size:70%; }

.l2       { width:90%; border:1px #36f dashed; padding:5px; margin:21px 0 0 0; }
.l2 ul    { padding:0; margin:0; }
.l2 ul li { font-size:70%; }


ul.a7b4dd8096befc1f3d1b66e9f081a61b li {background: url(../images/icons/li2.gif) 0px 4px no-repeat; margin-bottom:0px;}
ul.a7b4dd8096befc1f3d1b66e9f081a61b p {margin-bottom:0px;}

