html, body, form {
	margin: 0px;
	padding: 0px;
	background-color: white;
	}

html, body, #maindiv {
	background-color: white;
	height: 100%;
	font-size: 14px;
	}


html, body, form, table, ul, li, p, h1, h2, h3, h4 {
	font-family: trebuchet ms, tahoma, arial;
}


table {
	font-size: 100%;
	}

#maindiv {
	min-width: 900px;
	max-width: 1280px;
	width: 100%;
	width: expression(document.body.clientWidth > 1280 ? '1280px' : '100%' );
	}

center.main {
	width: 100%;
	height: 100%;}


span.hidden {
	visibility: hidden;
}

p {
	padding: 0px;
	margin: 17px 0px 0px 0px;
	font-size: 14px;
}


h1 {
    color: #0194D9;
	font-size: 20pt;
	font-weight: bold;
	line-height: 140%;
	padding: 0 0 10px 0;
	margin: 0px;
}

h2 {
    color:#0194D9;
	font-size: 17pt;
	font-weight: bold;
	line-height: 140%;
    margin:23px 0px 0px 0px;
	padding: 0px;
}

h3 {
    color:#0194D9;
	font-size: 14pt;
	line-height: 140%;
	padding: 0px;
    margin:23px 0px 0px 0px;
   }


a {
	color:#043B6C;
}



/* Меню 1 уровня */

ul.leftmenu1 {     border:solid 0px #f00;
	padding:0;
    list-style:none;
    margin:0;
}

ul.leftmenu1 li {
	margin-top: 7px;
	margin-bottom: 7px;
    padding:0;
    list-style:none;
    list-style-position:outside;
}

ul.leftmenu1 li ul li {
	margin-bottom: 4px;
	margin-top: 4px;
	font-size: 90%;
}




p.newsdate {
	font-size: 70%;
	color: #A7A7A7;
	padding: 0px;
	margin: 0px;
	padding-top: 10px;
}

p.newslink {
	padding: 0px;
	margin: 0px;
}

tr.colored {
	background-color: #E1E9F2; //#DEF3FA;
}

tr.colored2 {
	background-color: #CCD8E5; //#DEF3FA;
}


table.datatable {
	margin: 15px 0px 15px 0px;
}

table.datatable td {
	font-size: 90%;
	padding: 3px;
}



table.tab-contacts {
	margin-top: 10px;
}

table.tab-contacts td {
	vertical-align:top;
	padding-bottom: 10px;
	padding-right: 10px;
}


a.rus-topmenu {
	font-weight: bold;
	font-size: 12pt;
	color:#000000;

}

a.rus-topmenu:hover {
	color:#0194D9;

}

span.rus-divider {
	margin: 0 13px 0 13px;
}

span.rus-active-link {
	font-weight: bold;
	font-size: 12pt;
	color:#000000;
}


/* ====================
// for english site
// ====================    */


table.eng-front-table {

}

table.eng-front-table td {
	vertical-align:top;
	font-size: 100%;
}

table.eng-topmenu {
	margin-left:33px;
	height:33px;
	border-collapse: collapse;
}

table.eng-topmenu td.item {
	padding: 0px 15px 0px 10px;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
}

#active {
	background-color: white;
}

table.eng-topmenu td.div-act {
	padding: 0px;
	width: 15px
}

table.eng-topmenu td.div-pass {
	padding: 0px;
	width: 15px
	border-width: 0px;

}

img.menu-div {
	padding: 0px;
	border-width: 0px;
	margin: 0px;
	width:15;
	height:33px;
	vertical-align:bottom;
}


a.eng-topmenu {
	font-weight: bold;
	font-size: 15pt;
	color:#000000;

}

a.eng-topmenu:hover {
	color:#0194D9;

}

span.eng-divider {
	margin: 0 13px 0 13px;
}

span.eng-active-link {
	font-weight: bold;
	font-size: 15pt;
	color:#000000;
}

div.menu {
	margin-left: 33px;
}

span.eng-m2l {
	font-weight: normal;
	font-size: 100%;
}

a.eng-m2l {
	font-weight: normal;
	font-size: 100%;
}

a:hover {
	color:#0194D9;
}

.fll {
	float: left;
}
.flr {
	float: right;
}
.nc_forum_topiclist .item{
	border-bottom: 1px dashed #3082AF;
	padding: 10px 0;
}
.nc_forum_singltopic p,
.nc_forum_topiclist .item p{
	margin-top: 8px;
}
.nc_forum_addtopic {
	font-size: 120%;
	padding-bottom: 10px;
}
.nc_forum_singltopic p b {
	font-size: 120%;
}
textarea.frame,
input.frame {
	border: 1px solid #69B4DD;
}
.nc_blog_comments .nc_row{
	padding: 10px 0;
	border-bottom: 1px dashed #3082AF;
}
.nc_blog_comments .nc_row p{
	margin-top: 4px;
}





.top_menu   {       border:solid 0px #f00;
  position:absolut;
  right:80px;}

.top_menu
{
 float:right;
  list-style:none;
  margin:0;
  padding:0;
  

}

 .top_menu li  {
  float:left;
  list-style:none;
  margin:0;
  padding:0;
  font-family:Trebuchet MS, Tahoma;
  }
.top_menu li  {
   margin:0 8px 0 0;
   display:block;}
.top_menu li a {         border:solid 0px #f00;
  display:block;
  font-family:Trebuchet MS, Tahoma;
  text-decoration:none;
  font-style:italic;
  color:#000;
  float:left;
  }
.top_menu li a span  {
   float:left;
   padding:5px 0 0 0;
   background:url(/i/b-c2.gif) repeat-x 13px top;
   display:block;
   height:30px;
   cursor:pointer;}
.top_menu li a:hover  {
  color:#fff;}
.top_menu li.act a:hover  {
  color:#0086e1;}
.top_menu li .b-l,
.top_menu li .b-r  {
  display:block;
  width:15px;
  height:29px;
  cursor:pointer;
  }
.top_menu li .b-l  {
  background:url(/i/b-l2.gif) no-repeat left top;
  float:left;}
.top_menu li .b-r  {                               border:solid 0px #ff0;
  background:url(/i/b-r2.gif) no-repeat left top;
  float:left;
 }

.top_menu li.act span  {
   float:left;
   padding:5px 0 0 0;
   background:url(/i/b-c.gif) repeat-x 13px top;
   display:block;
   height:30px;
   font-style:italic;}

.top_menu li.act .b-l  {
  background:url(/i/b-l.gif) no-repeat left top;
  float:left;}
.top_menu li.act .b-r  {                               border:solid 0px #ff0;
  background:url(/i/b-r.gif) no-repeat left top;
  float:left;}
td.pro_menu  {
  height:40px;
  padding:0 0 0 0px;
  vertical-align:top;
  text-align:right;}

a.toplinks {
	font-weight: bold;
	font-size: 10pt;
	color:#0086e1;
 text-decoration: none;
   margin:0 0 0 25px;}
a.toplinks span  {
  text-decoration: underline;}
a.toplinks .ico_toplinks  {
  text-decoration: none;
  border:none;
  margin:0 10px 4px 0;
  }
a.toplinks  img  {
  border:none;
  vertical-align:bottom;}
.btns, .btns li   {
  float:right;
  list-style:none;
  margin:0;
  padding:0;}
.btns  {
  margin:0;
  padding:15px 50px 0 0;
  width:400px;}
.btns li   {
  padding:5px 0 0 0;}

.st  {  border-collapse:collapse; border-spacing:0;}
.t_l   { background:url(/i/t_l.gif) no-repeat bottom right;  width:35px; height:35px; }
.t_c,
.t_c_2 { background:url(/i/t_c.gif) repeat-x bottom left;    height:35px; }
.t_r,
.t_r_2 {  background:url(/i/t_r.gif) no-repeat bottom left;  width:35px; height:35px;  }
.c_l,
.c_l_2 {  background:url(/i/c_l.gif) repeat-y top right;  width:35px; }
.c_c,
.c_c_2 {  padding:0 20px; vertical-align:top;}
.c_r,
.c_r_2 {  background:url(/i/c_r.gif) repeat-y top left;  width:35px; }
.b_l,
.b_l_2 {  background:url(/i/b_l.gif) no-repeat top right;  width:35px; height:35px;  }
.b_c,
.b_c_2 {  background:url(/i/b_c.gif) repeat-x top left;    height:35px;}
.b_r,
.b_r_2 {  background:url(/i/b_r.gif) no-repeat top left;  width:35px; height:35px;}




.t_l_2 {  background:url(/i/t_l_2.gif) no-repeat bottom right; width:35px; height:35px;}
.t_c_2 {  background:url(/i/t_c_2.gif) repeat-x bottom left;}
.t_r_2 {  background:url(/i/t_r_2.gif) no-repeat bottom left;}
.c_l_2 {  background:url(/i/c_l_2.gif) repeat-y top right; width:35px; }
.c_c_2 {  background:#e1e9f2; padding:0 20px; vertical-align:top; }
.c_r_2 {  background:url(/i/c_r_2.gif) repeat-y top left;}
.b_l_2 {  background:url(/i/b_l_2.gif)  no-repeat top right;}
.b_c_2 {  background:url(/i/b_c_2.gif) repeat-x top left;}
.b_r_2 {  background:url(/i/b_r_2.gif) no-repeat top left;}

.pad {
  padding:0;}
.mar {
  margin:0;}

ul.ok li
{
list-style-image:url('i/ok_icon.jpg');
}
.data_table tr th
{
 padding:5px;
 background:#8bbedd;
color:#fff;
text-align:center;
border-right:1px solid #fff;
}
.data_col
{
text-align:center;
padding-left:5px;
background:#d7eaf5;
border-right:1px solid #fff;
border-bottom:1px solid #fff;

}

.first_col
{
text-align:center;
padding-left:5px;
background:#d7eaf5;
border-right:1px solid #fff;
border-bottom:1px solid #fff;


}
