html {
	height: 100%;
	background-color: #C2C2C2;
}

body { 
	font-family: Arial;
	font-size: 10pt;
	margin:0px;
	padding:0px;

	height:100%;
	color: #464545;
}

#loading {
     background:url(/img/loader.gif) no-repeat;
     width: 25px;
     height: 25px;
     margin: 10px;
     display: none;
}
.fancy { border: 0; }
.red { color :red;}
div.gal_file {
    float: left;
    width: 130px;
    height: 130px;
    margin: 12px;
    text-align: center;
}

div.gal_file img {
   border: 1px solid gray;
}

table.cont td.main_txt {
  vertical-align: top;
  padding: 13px 0 0 0;
  font-size: 10pt;
  color: #464545;
  background-color: white;
}

table.cont td.main_txt img { margin: 3px 7px }
table.cont td.main_txt a {
  color: #464545;
  text-decoration: none;
}

table.cont td.main_txt a:hover {
  text-decoration: none;
}

table.cont td.main_txt p {
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #464545;
}

table.cont td.main_txt img{
	padding:0 5x 0 5px;
}

table.cont td.main_txt table {
	border: 0px;
}

h1 { font-size: 16px;}
h2 { font-size: 14px;}
h3 { font-size: 12px;}
h4 { font-size: 10px;}
h4 {
	color: #152674;
	font-size: 9pt;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
h5 {
	color: #494949;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0;
}


table, td, tr {
	padding: 0;
	margin:0;
}

img {
	border: 0;
	padding:0px;
}



a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



#grey_stripe {
	border-top: 1px solid #e5e5e5;
	margin:15px 0 15px 0;
}

table.big_table {
	width:100%;
	height:100%;
	border-collapse: collapse;
}

table.big_table td.grad_left {
	background: url(/img/l_grad.jpg);
	background-position: top right;
	background-repeat: repeat-y;
}

table.big_table td.content_cntr {
	width: 870px;
	background-color: white;
	height:100%;
	vertical-align:top;
}

table.big_table td.grad_right {
	background: url(/img/r_grad.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

table.big_table td.grad_bottom {
	background: url(/img/b_grad.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

table.big_table td.grad_right_bottom {
	background: url(/img/rb_grad.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

table.big_table td.grad_left_bottom {
	background: url(/img/lb_grad.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

table.cont {
	width:100%;
	height:100%;
	border-collapse: collapse;
	border: 1px solid #BDBDBD;
}

table.cont td {
  border: 0px solid black;
}


table.cont td.left_col {
	vertical-align: top;
	padding: 13px 0 0 0;

}

table.cont td.right_col {
  padding: 5px 0 0 0;
  vertical-align: top;
  font-size:9pt;
}

table.cont td.left_delim {
	width: 30px;
	border: 0px solid black;
	background: url(/img/left_del.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

table.cont td.right_delim {
	width: 30px;
  background: url(/img/right_del.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}


#lang_bar {
	text-align: left;
	padding: 0px 0 5px 0;
}

#lang_bar a {
	color: #152674;
	text-decoration: none;
	font-size: 12px;
	padding: 0 4px 0 0;
}

#lang_bar  a:hover {
	text-decoration: underline;
}

#lang_bar a.act{
	text-decoration: underline;
}

#cat4 {
	text-align: right;
	padding: 0px 0 5px 0;
}

#cat4 a {
	color: #152674;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 25px;
}

#cat4  a:hover{
	text-decoration: underline;
}

#cat4  a.act {
	text-decoration: underline;
}

#tree {
	border: 0px solid green;
	vertical-align:top;
	color: black;
	padding: 5px 0 0 0;
}

#tree a { color: #505050; text-decoration: none; font-size: 12px; }
#tree a:hover {	text-decoration: underline; }
#tree a.act {
	color: #122871;
	text-decoration: underline;
	font-weight: normal;
}

#tree ul  {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}

#tree ul li ul { padding: 3px 0 0px 28px; }
#tree ul li {
	padding: 0;
	margin: 0 0 5px 0;
}

#tree ul li a.open { font-weight:bold; color: #122871; }
#tree ul li ul li a.open { font-weight: normal; color: #505050;}

#tree ul li ul li a.act {
    color: #122871;
    font-weight: normal;
    text-decoration: underline;
}



#text {
	color: #5b5b5b;
	font-size: 9pt;
}

#text a {
	color: #5b5b5b;
	font-size: 9pt;
	text-decoration: none;
}

#text a:hover{
  text-decoration: none;
}


#sikak {
	text-align: right;
	color: #BCBCBC;
}

#sikak a {
	color: #003366;
	text-decoration: none;
	font-size: 8pt;
}

#sikak a:hover{
	text-decoration: underline;
}


table.mekl td {
  border:0px solid green;
  height:15px;
}

#form_meklet_inp {
	width:90px;
	border: 1px solid #CCCCCC;
	font-size: 9pt;
  padding: 2x 0 2px 0;
  margin:0px;
  height: 100%;
}

#form_meklet_but {
	background-color: #F6F6F6;
	color: #4F4F4F;
	border:1px solid #CCCCCC;
  font-size: 9pt; 
  padding: 0px 0 0px 0; 
  height:19px;
  margin:0px 0 0 0; 
}

#drukat {
	text-align: right;
	color: #BCBCBC;
}

#drukat a {
	color: #848484;
	text-decoration: none;
	font-size: 8pt;
}

#right_column {
  font-size: 9pt;
  color: #464545;
}

#right_column a {
  font-size: 9pt;
  color: #003366;
  text-decoration: underline;
}

#right_column a:hover {
  text-decoration: none;
}

.form {
    border: 1px solid #EEEEEE;
    background-color: #F8F8F8;
    padding: 0px 0 10px 0;
}

.form h1 {
    margin: 10px 0 15px 0;
    padding:0;
    text-align: center;
}
.form textarea, .form .txt, .form select {
    width: 260px;
    border: 1px solid #BCBBA6;
}
.form textarea { height: 80px; overflow: auto}

.form .node {
    width: 100%;
    margin: 0 0 8px 0;
}
.form .node label { width: 180px; text-align: right; float: left; padding: 2px 5px 0 0;}
.form .node .answers { float: left}

.err {
    color: red;
    font-weight: bold;
}
#ok { 
    font-size:16px;
    font-weight:bold;
    margin:20px 0 10px;
    text-align:center;
}
.gruz {	font-size: 0; line-height: 0; clear:both; }