body,html {
	margin:0 0 0 0;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
    height:100%
}

td {
	font-family: Arial, Helvetica, sans-serif;
}
.vacancy-table p{
padding:0px;
margin:0px;
}
.vacancy-table ul{
padding:0px;
margin:0px 0px 0px 20px;
}
a {color:#005798;}
a:visited {
	color: #2070ac;}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}

h1 {
	font-size: 160%;
	color: #005798;
	margin: 0px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 150%;
	color: #FF9900;
	margin: 0px;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 120%;
	color: #666666;
	margin: 0px;
	font-weight: bold;
}
.begun {
	position:absolute; 
	top:400px; 
	left:210px; 
	width:60%; 
	color:#c00e0e
}
.menu {
	font-weight:bold;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
.menu a	{color:#005798; display:block;
	padding:5px 5px 3px 20px;}
.menu a:visited {
	color: #2070ac;}
.menu a:active {
	color: #ffffff;
	text-decoration: none;
	background-color: #005798; }
.menu a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #005798; }
.menu2{
	width:299px; margin:53px 0 0 0}
.menu2 a{color:#fff; display:block;
	padding:3px 2px 2px 2px;
	margin:0px 10px 0px 20px;
	border-bottom:#FFFFFF dotted 1px;
	text-decoration: none;}
.menu2 a:visited {
	color: #E6F5FF;text-decoration: none;}
.menu2 a:active {
	color: #ffffff;
	text-decoration: underline;
}
.menu2 a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.tenders td{
border:1px solid grey;
}

#col_head{
	background-repeat:no-repeat;
	background-color: #005798;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	height:24px
}
#col_head a{
	display:block;
	text-decoration: none;
	color: #FFFFFF;
}
.l_col_head{background-image:url(/images/l_corner.gif); background-position:right;
}
.vest_col_head{background-image:url(/images/vestnik_logo.gif); background-position:right;
}
.r_col_head{background-image:url(/images/r_corner.gif); background-position:left;
}
.col{font-size:11px; padding:20px 20px 20px 20px}

.feeadback{font-size:11px; padding:20px 5px 10px 20px}

.splashh
{
	background-image: url(images/splash_vesti.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.splash
{
	background-image: url(images/splash.jpg);
	background-repeat:no-repeat;
	background-position:left;
}

.splash_in {background-image:url(/images/splash2.jpg); background-repeat:no-repeat; background-position:left}
.splash_inn {background-image:url(/images/splash2_vesti.jpg); background-repeat:no-repeat; background-position:left top}
.icon {
	right: 25px;
	top: 15px;
	z-index:2;
	position: absolute;
	text-align: center;
    }
.map {
    right: 0;
    top: 114px;
    z-index:2;
    position: absolute;
    }
.logo {
    left: 50px;
    top: 76px;
    z-index:2;
    position: absolute;
    }
.icon_in {
	right: 25px;
	top: 10px;
	z-index:2;
	position: absolute;
	text-align: center;
    }
.map_in {
    right: 0;
    top: 60px;
    z-index:2;
    position: absolute;
    }
.logo_in {
    left: 50px;
    top: 22px;
    z-index:2;
    position: absolute;
    }
.sm_txt {font-size:x-small}
.accent {color: #FF9900;
	font-weight: bold;}
.gimn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 100px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.t-bg {
	background-color : #f0f0f0;

}
.none {
	text-decoration: none;
}
.blue
{
BORDER-TOP: #005798 1px solid; BORDER-RIGHT: #005798 1px solid;
BORDER-LEFT: #005798 1px solid; BORDER-BOTTOM: #005798 1px solid
}

#footer {color:#FFFFFF; font-size:90%}

.nodisplay
{
display:none;
}
.splash_in_top
{
	background-image:url(/images/splash2.jpg); background-repeat:no-repeat; background-position:left top;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	border: 0px solid transparent;
}

.header {position:absolute; z-index:2; top:153px; left:210px;}
.header_vestnik {position:absolute; z-index:2; top:129px; left:184px;}

.header_in {position:absolute; z-index:2; top:99px; left:210px;}

.gallery_album
{
    background-image: url(/images/photo_border.jpg);
    background-repeat: no-repeat;
	background-position: center;
    vertical-align: 10px;
    height: 150px;
	width: 150px;
	text-align: center;
}

.gallery_label
{
    text-align: center;
}

.gallery_album img
{
/*131, 130, 129*/
	border: 10px solid #dfdfdf;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -100px; /* нижний margin является отрицательной величиной высоты footer */
}
.footer, .push {
height: 100px; /* .push должен быть той же высоты, что и .footer */
}
.t_header td{
  background-color:lightblue;
}
