body, html
{
 padding: 0px 0px 0px 0px;
 margin: 0px;
 background:#fff;
 height:100%;
 font-family:"Microsoft Sans Serif";
 color:#717074;
 font-size:13px;
}
#main
{
 padding: 18px 0px 10px 0px;
 margin: 0px 0px 0px 32px;
 height:100%;
 width:950px;
}
a img
{
 border: 0px;
}
.logo
{
 padding: 0px 31px 1px 0px;
 vertical-align:top;
 height:175px;
 width:370px;
 height:1%;
}
.logo, x:-moz-any-link {
  padding: 4px 31px 1px 0px;
}
.menu-left div
{
 margin-top:-2px;
}
.kub
{
 padding: 0px 35px 0px 0px;
 vertical-align:bottom;
 height:20px;
}
.t
{
 vertical-align:top;
 padding: 0px;
 padding-left:42px;
 height:175px;
}

#table_top_menu
{
 margin-top: 62px;
 margin-left: 5px;
}

#table_top_menu, x:-moz-any-link
{
 margin-top: 64px;
}
*:first-child+html #table_top_menu
{
 margin-top: 64px;
}
.menu_top
{
 padding: 0px 0px 0px 0px;
 vertical-align:top;
}
.menu_top ul
{
 padding: 0px;
 margin: 0px;
 list-style: none;
}
.menu_top ul li
{
  padding: 1px 5px 3px 5px;
 margin: 5px 25px 0px 0px;
 list-style: none;
 float:left;
 text-transform:uppercase;
}
.menu_top ul li a
{
 padding: 0px;
 margin: 0px;
 color:#000000;
 font-size:11px;
 font-family:verdana;
 text-decoration:none;
 color:#717074;

}
.menu_top ul li.sel
{
 list-style: none;
 float:left;
 background:#717074;
}
.menu_top ul li.sel a
{
 padding: 0px;
 margin: 0px;
 color:#000000;
 text-decoration:none;
 color:#FFFFFF;
  font-weight:bold;
}
.lang
{
 vertical-align:top;
 padding-left:0px;
 text-align:right;
 height:15px;
}
.lang table
{
text-align:right;
}
.lang td
{
 vertical-align:middle;
 padding: 0px 8px 0px 0px;
}
.lang a
{
 color:#717074;
 text-decoration:none;
 font-size:10px;
 text-transform:uppercase;
 font-weight:normal;
}
.lang a.sel
{
font-weight:bold;
}
.menu_left
{
 text-align:center;
 padding: 0px 0px 0px 0px;
 vertical-align:top;
}
.menu_left ul
{
 padding: 0px;
 margin: 0px;
 list-style:none;
}
.menu_left ul li
{
 padding: 0px 0px 3px 0px;
 margin: 0px;
 list-style:none;
 text-align:left;
}
.menu_left ul li a
{
color:#717074;
font-size:17px;
font-family:arial;
text-decoration: none;
}
.menu_left ul li a.selected
{
color:#000000;
font-weight:bold;
padding-left:30px;
}

div.content
{
 margin: 63px 0px 0px 10px;
 padding: 0px 0px 0px 0px;
 text-align:left;
 border: 0px solid #fff;
 width: 505px;
}
* html div.content
{
 margin-top: 61px;

}
.text_content_principles
{
 padding-bottom:59px;
 margin-top: -4px;
}
*:first-child+html .text_content_principles
{
padding:0px 0px 0px 0px;
margin: -2px 0px 19px 0px;
}

* html .text_content_principles
{
padding:0px 0px 0px 0px;
margin: -2px 0px 19px 0px;
}
.text_content_principles p
{
 padding: 0px;
 margin:0px;
 text-align:justify;
}
.text_content_principles h1
{
 padding: 0px;
 margin: 33px 0px 10px 0px;
 font-size:12px;
}
.text_content_principles li
{
 margin-bottom:15px;
}
.text_content
{
 padding-bottom:59px;
}
*:first-child+html .text_content
{
padding:1px 0px 0px 0px;
margin: -8px 0px 19px 0px;}

* html .text_content
{
padding:1px 0px 0px 0px;
margin: -8px 0px 19px 0px;}

* html .content div.content {

    margin-top:-14px;
}
.content_text
{
 width: 100%;
 border-top: 5px solid #717074;
 color:#717074;
 font-size:13px;
 font-family:"Microsoft Sans Serif";
 /*letter-spacing:-1px;  */
 line-height: 120%;
}

.complist
{
    height: 100%;
}
html:root .complist {
  padding-bottom:0px;
  height:10%;
}
.complist td, x:-moz-any-link {
  height:1%;
}
.content_text td
{
 padding: 10px 80px 0px 0px;
}
.content_text td p
{
 padding: 0px 0px 0px 0px;
 margin: 0px;
}
.foot
{
 color:#717074;
 font-size: 10px;
 padding-top:5px;
 font-family:tahoma;
 vertical-align:top;
 height:1%;
}
.address
{
height:1%;
vertical-align:top;
padding: 0px;
}
.address p
{
 margin: 7px 0px 10px 0px;
}
.more
{

}
.prew_text
{
 /*border-bottom: 1px solid #3E3F56;*/
 padding: 17px 0px 8px 0px;
}
td.prew_text p
{
        margin: 0px 0px 6px 0px;
        padding: 0px;
}
*:first-child+html .prew_text {
  padding: 14px 0px 8px 0px;
}
* html .prew_text {
  padding: 14px 0px 8px 0px;
}
td.prew_text a
{
 color:#481222;
 margin-top:0px;
/*line-height:50px;*/
 text-decoration:none;
}
/***********для новостей*************/
.news_list
{
 width:100%;
 margin-top:15px;
}
.news_list .data
{
 padding: 5px 0px 5px 10px;
 margin: 0px;
 background:#F68428;
 color:#fff;
 font-weight:bold;
 font-size:11px;
}
*:first-child+html .news_list .data  {
    margin: 0px;
    padding: 0px;
}
.news_list p
{
 border-bottom: 1px solid #3E3F56;
 padding: 10px 0px 12px 0px;
}

.news_list a
{
 color:#717074;
 text-decoration:none;
 font-size:11px;
}
*:first-child+html .news_element p {
    margin: 0px 0px 10px 0px;
    padding: 11px 0px 11px 0px;
}
.arhiv
{
  vertical-align:bottom;
  padding: 100px 0px 0px 0px;
}
*:first-child+html .search_news {
   height:155px;
}
.arhiv a
{
 color:#717074;
 text-decoration:none;
 font-size:11px;
}
.arhiv h2, .arhiv h2 a
{
  color:#642D8A;
  display:block;
  float:left;
  padding: 0px 5px 0px 0px;
  margin: -1px 0px 0px 0px;
  font-size:14px;
}



.arhiv2
{
  vertical-align:bottom;
  padding: 0px 0px 0px 0px;
}
.arhiv2 a
{
 color:#717074;
 text-decoration:none;
 font-size:11px;
}
.arhiv2 h2, .arhiv2 h2 a
{
  color:#642D8A;
  display:block;
  float:left;
  padding: 0px 5px 0px 0px;
  margin: -1px 0px 0px 0px;
  font-size:14px;
}



.search_news
{
   height:137px;
   margin: 0px;
   clear:both;
}
.search_news td
{
 vertical-align:top;
}
.search_news input.submit
{
 background:url(images/search.gif) top left no-repeat;
 border: 0px;
 width:27px;
 height:24px;
 padding: 0px;
 margin: 0px;
 cursor:pointer;
 cursor:hand;
 float:left;
}
.search_news input.input_text
{
 background:url(images/search_input.gif) left 0px no-repeat;
 width:235px;
 border: 0px;
 height:20px;
  color:#6E6E71;
 padding: 4px 5px 0px 10px;
 margin: 0px;
}

/************для архива новостей*******************/
*:first-child+html table.arhiv_table
{

}
* html table.arhiv_table
{

}
table.arhiv_table
{
 width:550px;

}
table.arhiv_table
{
 width:550px;

}
table.arhiv_table .data
{
 padding: 5px 10px 3px 10px;
 margin: 0px;
 background:#642D8A;
 color:#fff;
 font-weight:bold;
 font-size:11px;
}
table.arhiv_table p
{
 border-bottom: 1px solid #3E3F56;
 padding: 0px 0px 12px 0px;
}
table.arhiv_table a
{
 color:#717074;
 text-decoration:none;
 font-size:11px;
}

.news_element
{
 padding-bottom:20px;

}

.news_element p
{
 margin: 11px 0px 8px 0px;
}
.search_arhiv input.submit
{
 background:url(images/search_arhiv.gif) top left no-repeat;
 border: 0px;
 width:27px;
 height:24px;
 padding: 0px;
 margin: 0px;
 cursor:pointer;
 cursor:hand;
}
.search_arhiv input.input_text
{
 background:url(images/search_input.gif) left 0px no-repeat;
 width:235px;
 height:20px;
 color:#6E6E71;
 font-size:9px;
 border:0px;
 padding: 4px 5px 0px 10px;
 margin: 0px;
}
.search_arhiv
{
   height:137px;
   margin: 0px;
   clear:both;
}
.search_arhiv td
{
 vertical-align:top;
}
.text_content
{
 padding: 0px 30px 0px 0px;
}
td.anons
{
        padding-top:10px;
}
td.anons a
{
        color:#717074;
        text-decoration:none;
}
.we
{
        text-align:left;
        padding: 10px 0px 5px 0px;
       /* margin-left:-105px;
        margin-top:110px;*/
        font-size:11px;
}
table.complist
{
        margin: 15px 0px 0px 0px;
        height: 100%;
}
table.complist td.brake
{
        height:30px;
}
#uniq
{
        text-align:left;
        font-size:12px;
        width: 350px;
        margin-top:260px;

}
*:first-child+html #uniq
{
        position: absolute;
        top: 40px;
}
* html #uniq
{
        position: absolute;
        top: 40px;
}
.fiolet
{
     font-weight:bold;
     color:#652D8A !important;
}
td.signtext
{	font-size:16px;
	padding-left:20px;
	vertical-align:top;
}
