@charset "iso-8859-1";
body
	{
   font: 80%   helvetica;
	text-align:center;
	margin-top:5px;

	}
			 
#logo_link
{		 
/* just a div for a link */
cursor:pointer;
border:0px black solid;
height:130px;
position:absolute;
width:300px;
}
#wrapper
	{
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width: 776px;
	clear:both;

	}

/* inputs */
.selector
	{

	}

#logo
	{

    background-image: url('img/logo.jpg');
	background-repeat: no-repeat;

	height: 50px;
	width:776px;
	height:181px;
	}
#right_logo_menu
	{
	position:relative;
	text-align: right;
	top:15px;
	right:56px;
	}
#right_logo_menu a
	{
	color:white;
	font-weigh:bold;
	text-decoration:none;
	}
#right_logo_menu a:hover
	{
	color:#f18f1f;
	}

#main_logo_menu
	{
	background-color:#103b90;
	height:15px;
	border:1px black solid;
	width:764px;
	_width:776px;
	padding:5px;
	margin-top:114px;

	top:126px;
	}
#main_logo_menu a
	{

	font-family:verdana;
	font-size:9pt;
	font-weight:bold;
	color:white;
	text-decoration:none;
	margin-right:10px;
	}
#main_logo_menu a:hover
	{
	text-decoration:underline;
	}

 #container
 	{

 	margin-top:10px;



	}
 #left_col_wrapper
 	{

	  float:left;
 position:relative;


	}
 #left_col
 	{

	background-color:#cbd5e8;
	width:210px;

	padding:5px;

	}
#left_col br
	{
	margin-top:10px;
	}
 #left_col h3
 	{
	color:#003399;
	font-weight:bold;
	text-align:center;
	font-family: helvetica arial;
	font-size:13pt;
	}
#right_col
	{
 	float:right;


  padding:5px;

 width:518px;
	}

#gray_box
	{
	padding:5px;
	margin-top:10px;
	background-color:#c5c5c5;
	width:210px;
	min-height:170px;
	}
#gray_box h3
	{
	text-align:center;
	}
#gray_box p
	{
	margin-left:15px;
	}

div.title
	{
	background-color:#bdc9e2;
	color:#003399;
	font-weight:bold;
	height:20px;
	font-size:14px;
	padding:5px;
	font-family:helvetica arial;
	}
#map_wrapper
	{
	 margin-top:30px;
	}
#map
	{

	width:100%;
	height:300px;



	}

.reg_table,TABLE
	{
	font-family:helvetica;
	font-size:11px;
	}
.reg_table input,TABLE input,.reg_table SELECT
	{
	font-family:helvetica;
	font-size:11px;

	}

 .validation {

    margin: 25px 0px;
     padding:15px 10px 15px 80px;
      background-repeat: no-repeat;
      background-position: 10px center;
    color: #D63301;
      border: 1px solid;
    background-color: #FFCCBA;
      background-image: url('img/validation.gif');
  }
INPUT.gray_btn
	{
	background-color:#87898d;
	color:white;
	font-weight:bold;
	}

 DIV.info {
      border: 1px #4f8a10 solid;
      margin: 10px 0px;
      padding:15px 10px 15px 50px;
		color:#4f8a10;
	_width:550px;

      background-color: #dff2bf;
  }

DIV.msg_box
{
 border: 1px #4f8a10 solid;
      margin: 10px 0px;
      padding:15px 0px 15px 0px;
		color:#4f8a10;
	_width:550px;
text-align:center;
      background-color: #dff2bf;
}

/* message boxes */
.icon-red{
border:solid 1px #cf2027;
background:#f7d0cf url(img/cross.png) 8px 6px no-repeat;
color:#cf2027;
padding:4px;
margin-bottom:20px;

font-weight:bold;
text-align:center;
}

DIV.p_header
	{
	background-color:#bdc9e2;
	color:#003399;
	font-weight:bold;
	height:15px;
	width:512px;
_width:550px;
	font-size:14px;
	padding:5px;
	margin-top:-5px;
	margin-bottom:5px;
	font-family:helvetica arial;

	}


DIV.p_header2
	{
	background-color:#bdc9e2;
	color:#003399;
	font-weight:bold;
	height:15px;
	width:512px;
	_width:550px;
	font-size:14px;
	padding:5px;
	margin-top:10px;
	margin-bottom:15px;
	font-family:helvetica arial;


	}


	.table1 {
	margin-bottom: 30px;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
 .tableColumnHeader {
	font-weight: bold;
	font-size: 12px;
	background-color: #EEEEEE;
	padding: 5px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}
.tableRowRight2 {
	padding: 5px;
	background-color: #ffffff;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
}

	.pagination{
padding: 2px;
margin-top:10px;
margin-bottom:10px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none;
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}

#sFooter {

clear:both;
margin-top:10px;
top:10px;
position:relative;
padding: 3px; height: 45px; background: #f2f2f2; border: 0px #808080 solid;	width: 776px; text-align: center;
margin-bottom:4px;

 }


#sFooter1
{

 position:relative;
 top:15px;

 color:black;
 font-size:10px;
}
#sFooter1 a {color: navy; text-decoration: none; font-weight: 200}
ul.latest
	{
	margin: 0; /* Убираем отступы у списка */
	}
li.latest
	{
	color:black;
	list-style-image: url('img/point.gif');
 padding:0px;
	}
li.latest A
	{
	color:black;
	text-decoration:none;

	}
li.latest A:hover
	{
	text-decoration:underline;
	}


.jloc_left
{
float:left;
left:0px;
margin-bottom:10px;
width:50%;
}

