html {font-size: /*8pt*/75%}
body {font: normal 1em/1.2 Arial, Geneva, Helvetica;
      background:black;
	  padding:0;
	  margin:0;
	  color:#666;}




input[type=text], input[type=password],
input[type=submit]{
	margin:0/*0.3em 0 0.5em 0*/; font-size:95%; }

.main input[type=text] {
	width:80%;
	background:#e8e8e8;}

h2 {color:#000;
	font-size:180%;
	font-weight:100;}

#main {
	width:952px;
	margin:0 auto;}

.clear {
	clear:both;
	height:0px;}
.topic {
	padding:2em;}
.top_logo_search_cont {
	float:left;
	color:#535353;
	width:232px;}

a {text-decoration:none;
	color:#666;}
a:hover {
	color:#fd680c;}
.site_name {
	float:left;}
.logo_prolog {
	float:right;}


form.search {
	margin:0;
	padding:.5em 0 .2em 0;}
#search_template {border-bottom:1px dashed #666}
#search_template:hover {cursor:pointer}

form.search input[type=text] {
	background:black; border:1px solid #535353;
	color:#ccc;
	width:75%}


.top_banner {
	float:left;
	margin-left:2em}

.language_select_cont {
	float:right;}
.language_select_cont a {
	color:#535353;}

.menu_top_cont {
	border:1px dotted #535353;
	border-right:0; border-left:0;
	padding:0.2em 0 0.3em 0.3em;}
ul.menu_top {
	margin:0; padding:0;}
ul.menu_top li {
	display:inline;
	padding:0 0.3em;
	border-left:1px dotted #535353;
	padding-bottom:0.2em;}
ul.menu_top li:first-child {
	border-left:0;}
ul.menu_top li a {
	color:white;
	text-decoration:none;}


#work_area {
	margin:1em 0 0 0;
	background:white;}
#center_column input[type='text'], #center_column textarea{width:98%;}


#left_column, #center_column{
	float:left;}
#left_column {
	width:252px}
#center_column {
	width:486px}
#left_column, #center_column, #right_column{
	padding:10px 0 10px 0;}
#left_column {
	padding-left:8px;
	padding-right:8px;}
#center_column {
	padding-left:8px;
	padding-right:16px;}
#right_column {
	padding-right:10px;
	float:left;
	width:160px;}

.banner_center {
	text-align:center;}
.gray_blocks {
	background:#F3F3F3;
	margin-top:6px;
	padding:5px 3px;}
.block_title {
	color:#fd680c;
	display:block;
	border-bottom:1px solid #b5b5b5;
	padding:0 0.2em 0.2em 0.2em;
	font-weight:bold;
	margin-bottom:0.8em;
	position:relative;}
.right {
	text-align:right}
.left {
	text-align:left}
form {
	padding:0;
	margin:0.3em;}


label {
	display:block;
	margin:0.5em 0 0.3em 0; }

.catalog_pred {
	width:98%;
	margin:0 auto;
	border:0;}
.catalog_pred span{
	color:#fd680c}

#static {margin-left:0.4em;}

ul.ul_cube {
	margin:0;
	padding:0 0 0 1.5em;}
*+html ul.ul_cube {
	padding:0 0 0 2em;}
ul.ul_cube li {
	list-style:square;
	margin-bottom:0.3em;}

#pryamya_svyaz {
	margin:1.5em 0;}
p.banner_right_group,
p.banner_left_group {
	text-align:center;}
p.banner_right_group img {
	margin-bottom:1em;}
p.banner_left_group img:first-child {
	margin-right:1em;}

/* списки с оранжевым маркером */
ul.my_list {margin:0; padding:0;}
ul.my_list li {
	list-style:none;
	padding-left:1.5em;
	background:url(/images/orange_marker.gif) no-repeat 0.5em 0.4em;}

.bottom_banner_group {margin:1em .3em; text-align:center;}
.tags {padding:.8em .2em; border:1px dotted #333; border-right:0; border-left:0; margin:.8em 0;}
.tags a {color:#333;}

.counters {text-align:center; margin:1em 0}

.address {float:left; width:50%; padding:0 0 2em 1em;}

.block_title span {position:absolute; background:#fff; top:-.3em; left:47%; padding:0 .5em;}

#input_cont input[type='text']{border-bottom:0;}
#input_cont input[type='text']:last-child {border-bottom:1px solid #ccc;}


.work_list {width:100%; border:0; border-collapse:collapse}
.work_list tr:hover {background:#f5f5f5;}
.work_list td {padding:0.4em 0.3em 1em; border-top:1px solid #ccc;}
.work_list tr td.date {color:#ccc; font-size:0.8em; width:15%}
.work_list tr td.date a {color:#ccc;}
.work_list tr td.spec {width:40%}
.work_list tr td.pay {width:20%}
.work_list tr td.pay span {color:white; background:#ccc; padding:0 .3em 0}
.work_list tr:first-child:hover {background:white}
.work_list tr:first-child td {border-top:0;}
.work_list tr:first-child td {padding-bottom:0.9em}
.work_list td a:hover{color:black;}

#work_info {padding:1em; background:#f5f5f5; margin-bottom:1em}
#work_info h2 {color:#666; margin:0 0 0.3em 0; padding:0;}
#work_info a {text-decoration:underline;}

img.exxp {width:100%;height:1px;}

.filter_tbl {width:100%; border:0; margin-bottom:2em; background:#f5f5f5}
.filter_tbl td {padding:2px;}
.filter_tbl tr td.left {width:20%;}
.filter_tbl td input[type="text"],
.filter_tbl td select {width:100%; border:1px solid #ccc;}
.filter_tbl td input[type="text"] {width:97%}

.res_vac_select_tbl {width:100%; border:0; margin-bottom:1em}
.res_vac_select_tbl td {text-align:right; padding-right:1em; font-size:10pt;}
.res_vac_select_tbl td a {font-weight:bold; text-decoration:underline;}


