p.main_text {
  text-indent: 15px;
  text-align: justify;
}

p.center_text {
  text-indent: 15px;
  text-align: center;
}


p.page_header {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
}

p.obj_descr {
  text-indent: 15px;
  text-align: justify;
  padding-left: 10px;
}

p.obj_links {
  text-align: center;
  font-weight: bold;
}

ul.list {
  padding-left: 60px;
  padding-bottom: 10px;
}


h4 {
  text-align: left;
  font-size: 14px;
  padding-bottom: 20px;
}


a {
  color: blue;
  text-decoration: none;
}

a:hover {
  color: blue;
  text-decoration: underline;
}

a.main_menu {
  color: white;
  text-decoration: none;
}
a.main_menu:hover {
  color: white;
  text-decoration: none;
}




a.in_text {
  color: blue;
  text-decoration: none;
}

a.in_text:hover {
  color: blue;
  text-decoration: underline;
}

a.create_by {
  color: yellow;
  text-decoration: none;
}

a.create_by:hover {
  color: white;
  text-decoration: underline;
}



td.letter_caption {
   color: #FFFFFF;
   background: #0B2B9B;
   text-align: justify;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

td.letter_info {
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 5px;
   padding-bottom: 5px;
}

.letter_field {
   color: #0B2B9B;
   background: #E6E6E6;
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
}




*{
	margin:0;
	padding:0;
}
body{
	/*margin:0 17px;*/
	font:12px Arial;
	color:#1035a4;
	margin:0 20px;
}

a img{
	border:0;
}
p{
	margin:8px 4px;
}

/* STRYCTYRA */
.bone{
	height:1%;
	z-index:1;
	min-width:970px;
	/*overflow-x: hidden;*/
	position:relative;
	background:url(images/right_back.gif) repeat-y  right;
}
.bone .bg1{
	background:url(images/left_back.png) repeat-y 0 75px;
}
.head{
	background:#ffffff url(images/head_back.png) no-repeat ;
	height:75px;
	
}

.contentwrapper{
	float: left;
	width: 100%;
}

.contentcolumn{
	margin-left:180px;
	position:relative;
	z-index:10;
	background:url(images/cont_back_t.png) repeat-x ;

}

.leftcolumn{
	float: left;
	width: 180px;
	margin-left:-100%;
		height:1%;
}

.footer{
	clear: left;
	width: 100%;
	background:url(images/foot_back.gif) no-repeat;
	height:36px;
	position:relative;
	z-index:20;
	color:#fffefe;
	padding-top:2px;
}
.footer .bg2{
	background:url(images/foot_back.png);
}

/* HEAD */
.head .logo{
	position:absolute;
	top:0;
	right:0;
	z-index:20;
}

img.photo {
  padding-left: 20px;
  padding-top: 0px;
  padding-bottom: 10px;
}


.img_in_text {
  padding-right: 20px;
  padding-bottom: 20px;
}


/* CENTERCOLUM */
.contentcolumn .innertube{
	padding:60px 20px 20px;
	height:1%;
}
.contentcolumn .contacts{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	background:url(images/contacts_back.png) no-repeat ;
	height:34px;
	width:400px;
	padding:3px 0 0 12px;
	color:#fffefe;
}
.contentcolumn .icon{
	position:absolute;
	top:0;
	right:0;
	z-index:10;
	height:16px;
	padding-top:19px;
}
.contentcolumn .icon a{
	margin:0 8px;
}



/* FOTTER */
.footer .copyright{
	position:absolute;
	top:2px;
	right:0px;
	height:34px;
	padding-top:5px;
	background:url(images/copy_back.png) no-repeat top right ;
	width:190px;
	padding-right:90px;
	text-align:center
}
.footer .baners{
	position:absolute;
	top:5px;
	left:6px;
}
.footer .baners img{
	vertical-align:middle;
}
.footer .baners .item2{
	position:relative;
	left:520px;
}
.footer .baners .partners_link{
	position:relative;
	left:525px;
	top: 10px;
	color: white;
	font-size: 9px;
}

.footer .develope{
	width:370px;
	padding-top:6px;
	padding-bottom:5px;
	margin-left:38px;
	font-size: 11px;
}
.footer .validate{
	position:absolute;
	top:9px;
	left:420px;
}



/* MENU */
.leftcolumn{
}
.leftcolumn ul{
	padding-top:2px;
	list-style:none;
}
.leftcolumn ul ul{
	display:none;
	background-color:#ffffff;
	padding:0;
}
.leftcolumn ul li{
	padding:0 0 0 6px;
}

.leftcolumn ul li ul{
	margin:0 3px 0 -3px;
}
* html .leftcolumn ul li ul{
	width:100%;
}
.leftcolumn ul li ul li{
	padding:4px 0 3px 10px;
}

.leftcolumn ul li.list1 ul{
	height:373px;
}
.leftcolumn ul li.list2 ul{
	height:137px;
}


.leftcolumn ul li.active ul{
	display:block;
}
.leftcolumn ul span{
	/*cursor: hand;*/
	cursor: pointer;
	color:#fffefe;
	font-size:13px;
	vertical-align:middle;
	display:block;
	height:27px;
	padding-top:7px;
}
.leftcolumn ul span img{
	margin:0 4px  0;
	vertical-align:middle;
}
.leftcolumn ul li li{
	background:url(images/infolist_sub.gif) no-repeat top left ;
}
.leftcolumn ul li a{
	color:#1035a5;;
	text-decoration:none;
	vertical-align:middle;
}
.leftcolumn ul li span a{
	color:#fffefe;
}
.leftcolumn ul li a:hover{
	text-decoration:underline;;
}
.leftcolumn ul li span a:hover{
	text-decoration:none;
}


.fixed{
	width:1000px;
	border:1px solid green;
}

span.ref_passive {
  color: #0000FF;
  text-decoration: none;
}

span.ref_active {
  color: #0000FF;
  text-decoration: underline;
  cursor: pointer;
}


table.re_objects {
  border: 1px solid gray;
}

td.re_obj_header {
  border: 1px solid white;
  background: #0B2B9B;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

td.re_obj_data {
  border: 1px solid #C7CAD0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

td.re_obj_data_c {
  text-align: center;
  border: 1px solid #C7CAD0;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}