/*== header ==*/
.headtable {margin-top:12px;}
.toptd {height:36px; text-align:right; padding:0 11px 0 0;}
.toptable {float:right; width:900px;}
a.rus {margin:0 5px;}
a.eng {margin:0 5px 0 20px;}
a.rus, a:visited.rus, a.eng, a:visited.eng {
 display:block; 
 float:right; 
 text-decoration:none; 
 font-size:11px; 
 padding:0 5px 2px 5px; 
 color:#0063a9;
}
a:hover.rus, a:hover.eng {background-color:#7a868e; color:#ffffff;}
a.map, a:visited.map, a.email, a:visited.email, a.home, a:visited.home  {display:block; float:right; margin:0 7px; text-decoration:none;}
a.map, a:visited.map {margin-right:25px;}
.searchbtn {float:right; margin:0 38px 0 0; height:13px; padding:0; border:none;}
.searchtop {
 display:block; 
 float:right; 
 width:124px; 
 border:1px solid #7a868e; 
 color:#7a868e; 
 font-size:10px; 
 padding:0; 
 margin:0 5px 0 0; 
 height:15px;
}
.toptable img { border:none;}

.tdlogo {background:url(../_img/headbg.gif) repeat-x; height:117px; position:relative;}
.tdlogo a, .tdlogo a:visited {text-decoration:none;}
.tdlogo img {border:none;}
/*.topmenu {position:absolute; top:115px; left:350px; _top:75px; _right:5px;}*/
table.topmenu a, table.topmenu a:visited {
 text-decoration:none;
 color:#ffffff;
 font-weight:bold;
 font-size:13px;
 padding:0 20px 0 15px;
 background:url(../_img/menumarcker.gif) no-repeat 0px 80%;
}
table.topmenu a:hover {background:url(../_img/menumarcker_up.gif) no-repeat 0px 80%; color:#ffffff;}

.clear {
clear:both;
font-size:1px;
height:0;
line-height:0;
margin:0;
overflow:hidden;
padding:0;
width:0;
}

div, form {
margin:0;
padding:0;
}





















.auto1024 {width:1024px; margin:0 auto;}



.pix{margin-top:-1;}
.nothing{height: 0px; margin:0px; padding:0px; line-height: 0px;}

li ul{
 margin-left: -5px;
}

p.capt_logo{
  font-size: 12px;
  padding-left: 0px;
  margin-left: -25px;
  /*font-weight: 700;*/
}

p.news_caption{
  font-size: 12px;
  padding-left: 25px;
  font-weight: 700;
}

p.news_url{
  font-size: 9px;
  padding-left: 25px;
}

img.reader{
  vertical-align: text-bottom;
}

img.arrows_right{
  vertical-align: baseline;
}

body{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  /*background:url('../_img/bgbgbg.jpg') no-repeat 0px -49px;*/
}

table.sec_menu{
 }

table.text{
  width: 100%;
  border: 1px;
  border-style: dotted;
  border-color: #AAAAAA;
}

td.bollet{
  padding-left: 25px;
  padding-bottom: 30px;
  vertical-align: top;
}

td.h2{
  padding-top: 9px;
  padding-left: 24px;
  
}

td.h2 img{
  MARGIN-BOTTOM: 17px;
}

td.partner_top{
  text-align: center;
  vertical-align: middle;
  width: 155px;
  height: 80px;
  padding: 0px;
}

td.partner_bott{
  line-height: 11px;
}

td.lang{
  padding-left: 15px;
  padding-top: 0px;
}

td.lang input{
  border: none;
}

select, textarea, input {
  border:1px solid #B7D0E3;
}

/*input.search{
  height: 17;
  font-size: 10px;
  line-height: 10px;
 */
/*
  border: ActiveBorder;
	border-style: solid;
	border-width: 1px;
	}
*/

h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #3c505e;
  font-weight: bold;
  margin: 0px;
  margin-bottom: 10px;
  vertical-align: top;  
  padding-left: 3px;
}

h3{
  font-size: 13px;
  padding-left: 46px;
  color:#556875;
}

h5{
  padding-left: 25px;
}

H6{
  padding-top: 30px;
}

td.menu_col{
  border-color: #b7d0e3;
}

td.pri_menu_on{
  font-size: 13px;
  color: #4278af;
  font-weight: bold;
  padding: 7px 0;
  text-decoration:none;
 }
 
td.pri_menu_on a.pri_menu{
  font-size: 13px;
  color: #4278af;
  font-weight: bold;
  padding: 7px 0;
  text-decoration:none;
 }

td.pri_menu_off{  
  font-size: 13px;
  color: #4278af;
  font-weight: bold;
  padding: 7px 0;
  text-decoration:underline;
}

td.sec_menu_on{  
  padding: 4px 0;
  text-decoration:none;
}

a.sec_menu, a:visited.sec_menu{
  font-size: 13px;
  color: #4278af;
  text-decoration : underline;
  background: url('../_img/bull_last.gif') no-repeat 0px 50%;
  display: block;
  padding-left: 15px;
}

A.pri_menu:hover, A:active.sec_menu {
  text-decoration : none;
}

A.sec_menu:hover, A:active.sec_menu {
  text-decoration : none;
  background: url('../_img/bull_last_r.gif') no-repeat 0px 50%;
}

td.menu_bot{
  font-size: 11px;
  line-height: 7px;
  padding-left: 0px;
  color:#3173a1;
}

td.menu_bot_s{
  font-size: 9px;
  padding-left: 20px;
}

td.menu_bot_top{
  font-size: 9px;
  line-height: 7px;
}

/*
A{}
*/

.menu_global:link{
  color: #d7ebf8;
  text-decoration: none;
}

.menu_global:visited{
  color: #d7ebf8;
  text-decoration: none;
}

.menu_global:hover{
  color: #d7ebf8;
  text-decoration: none;
}

td a.menu_global{
  color: #d7ebf8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  display: block;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 25px;
  line-height: 20px;
}

td.menu_bollet{
  padding-bottom: 8px;
  padding-left: 10px;
}

td.right_col{
  padding-top: 0px;
  font-size: 11px;
  color: #333333;
  text-align: left;
}

a.news{
  color: #006699;
  padding-top: 1px;
}

a.archive{
  color: #5699c0;
  font-family: verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 700; 
  padding: 30px;
}

td.capt{
  color: #0f72b9;
  vertical-align: middle;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  padding-right: 10px;
}

td.capt a{
  color: #0f72b9;
}

a.menu_bot{
  color: #5699c0;
  line-height: 14px;
}

a.menu_bot_s{
  color: #5699c0;
  line-height: 14px;
  font-size: 10px;
}

a.menu_bot_top{
  color: #006699;
  line-height: 14px;
}

a.top_page{
  color: #000000;
  font-size: 11px;
  padding: 2px;
}

/*a.pri_menu{
  font-size: 12px;
  color: #0f72b9;
  font-weight: bold;
}*/

A:link, A:visited {
  text-decoration : underline;
  color: #006699;
}

A:hover, A:active {
  text-decoration : none;
  color: #006699;
}

/**/



   A.menusub1 {
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  color: #006699;
  text-decoration: none;
  font-size: 12px;
  font-weight: normal;
      }
   A.menusub1:hover {
         color: #006699;
         text-decoration: underline;
      }
   A.menusub2 {
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  color: #5699C0;
  text-decoration: none;
  font-size: 12px;
      }
   A.menusub2:hover {
         color: #5699C0;
         text-decoration: underline;
      }
   A.menusub3 {
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  color: #5699C0;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
      }
   A.menusub3:hover {
         color: #5699C0;
         text-decoration: underline;
      }
   A.menusub4 {
  FONT-FAMILY: Verdana, Helvetica, sans-serif;
  color: #006699;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
      }
   A.menusub4:hover {
         color: #0F72B9;
         text-decoration: underline;
      }





/**/

p{
  font-size: 12px;
  color: #333333;
  padding: 0px;
  margin:2px 10px 10px 0;
  margin-left: 0px;
  padding-left: 0px;
}

p.right{
  text-align: right;
  font-size: 11px;
  color: #333333;
  padding: 5px;
  margin-top: 6px;
  margin-right: 0px;
}

p.links{
  padding-left: 25px;
  padding-right: 25px;
  line-height: 20px;
  padding-top: 0px;
}

p.list a{
  font-size: 11px;
  font-weight: 700;
  color: #006699;
  padding: 5px; 
}

p.date{
  vertical-align: top;
  text-align: left;
  padding-left: 25px;
  color: #000000;
  padding-top: 5px;
}
p.date_in{
  vertical-align: top;
  text-align: left;
  padding-left: 25px;
  color: #000000;
  margin: 0px;
}
p.news{
  padding-top: 5px;
}

p.text{
  margin-top: 0px;
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: middle;
}

p.list_admin{
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: middle;
  padding: 0px;
}

p.in_table{
  padding-left: 5px;
    padding-right: 5px;
}

p.copyr{
  /*_padding-left: 108px;*/
  margin:10px 29px 0 0;
  font-size: 10px;
  color: #337aac;
  width:170px;
  text-align:right;
}

p .copyradmin {
  margin:10px 5px 0 0;
  font-size: 10px;
  color: #337aac;
  width:170px;
}

p.copyr a, p.copyradmin a {
  color: #337aac;
}

ul{
  padding-left: 25px;
  margin-left: 25px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #333333;
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: url(/index.php?picture_id=10);  
  margin-top: 10px;
  margin-bottom: 10px;
}

ol{
  padding-left: 25px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #333333;
  margin-top: 10px;
  margin-bottom: 10px;
}

ul.sub_text{
  padding-left: 10px;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  color: #333333;
  list-style-type: disc;
  list-style-position: outside;
  list-style-image: url(/index.php?picture_id=47);  
}


/*admin*/

p.login{
  font-weight: 700;
  color: #66CDAA;
}

p.admin_menu_caption{
  font-weight: 700;
}

A{}

.admin_menu_sub:link{
  color: #333333;
  text-decoration: none;
}

.admin_menu_sub:visited{
  color: #333333;
  text-decoration: none;
}

.admin_menu_sub:hover{
  color: #333333;
  text-decoration: none;
}

td a.admin_menu_sub{
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12;
  text-align: left;
    display: block;
  height: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 20px;
}

td.select{
  padding-left: 30px;
}

/* sitemap */

td.sm_c{
  font-size: 12px;
  font-weight: 700;
  color: #0f72b9;
  padding-left: 50px;
  padding-top: 10px;
}

td.sm_s{
  font-size: 11px;
  color: #0f72b9;
  padding-left: 100px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 0px;
}

td.sm_s a{
  text-decoration: underline;
  color: #0f72b9;
}

td.sm_ss{
  font-size: 9px;
  color: #0099cc;
  padding-left: 120px;
  padding-bottom: 2px;
}

td.content p{
  padding-left: 46px;
}

td.content table{
  border-collapse: collapse;
  padding-left: 48px;
}

td.content td{
  border-color: #b7d0e3;
  border-width: 1px;
}

td.partner_bott p{
  padding: 0px;
  margin:0;
}

td p.inner{
  margin: 0px;
  padding: 0px;
  text-align: right;
}

td.dataTable{
 vertical-align: middle;
}

.no_border {
	border: none !important;
}