* { font-family: Arial, Verdana, Tahoma, sans; font-size: 12px; }
body {padding:10px 10px 5px 5px; margin:0; background:#fff; }
table {border-collapse:collapse; border:0} table td {padding:0} img {border:0}; form {padding:0; margin:0}
.main {width:100%}
.foto {vertical-align:top; padding-left:14px}
.foto img {border:#000 1px solid}
.podfoto {background:url(pip_bg.gif) repeat-x left; padding:5px}
.podfoto_txt{background:#fff; font:9px Tahoma; padding:0 3px 0 3px}
.logo {width:98%; vertical-align:top}.llogo {font:11px Arial; color:#6F6F6F; text-decoration:none; padding:0 0 0 0 }
.llogo {font:11px Arial; color:#6F6F6F; text-decoration:none;}
.llogo a {font:11px Arial; color:#6F6F6F; text-decoration:none;}
.llogo img { margin-bottom:3px}
.spacer {width:1%; background:url(spacer_r.gif) repeat-y left; vertical-align:top; font-size:1px}
.spacer2 {width:1%; background:url(spacer_r.gif) repeat-y left; vertical-align:bottom; font-size:1px}
.red {background:#B1313D; margin:10px 0 3px 0; font-size:9px}
.tdmenu {width:1%; vertical-align:top}
.tdmenu a {font:bold 13px Tahoma; color:#B1313D; text-decoration:none; display:block; text-transform: uppercase; }
.tdmenu a:hover, a.highlighted {background:url(str.gif) no-repeat right;}
.tdcnt {width:99%; vertical-align:top; padding:0 30px 0 20px; font:12px Arial; color:#000;}
.cnt_topmenu {margin-bottom:50px; }
.cnt_topmenu img {margin:0 6px 0 6px}
.cnt_topmenu a{font:13px Tahoma; color:#B1313D; text-decoration:none;}
.cnt_topmenu a:hover {text-decoration:underline}

h1 {font:bold italic 24px "Times New Roman"; color:#B1313D; padding:0; margin:0 0 10px 0}
h1.vacancy {font:bold italic 24px "Times New Roman"; color:#B1313D; padding:0; margin:20px 0 10px 0}
/*.news { padding:0 0 0 60px}*/

h2 {font:bold italic 17px "Times New Roman"; color:#B1313D; padding:0; margin:0 0 10px 0}

.langs {text-align:center; margin:22px 0 22px 0}
.langs_a {font:bold 13px Tahoma; color:#B1313D; text-decoration:none; background:#fff; border:#B1313D 1px solid; padding:1px 4px 2px 4px; margin:0 3px 0 0}
.langs_a_act {font:bold 13px Tahoma; color:#fff !important; text-decoration:none; background:#B1313D; border:#B1313D 1px solid; padding:1px 4px 2px 4px; margin:0 3px 0 0}

.right { font:12px Arial; color:#000; width:2%; vertical-align:top}
.right_all a{ font:12px Arial; color:#000; text-decoration:none}
.right_all a:hover { text-decoration:underline}
.search {width:180px; height:24px;font:bold 13px Tahoma; color:#B1313D; text-decoration:none; background:#fff; border:#B1313D 1px solid; margin-right:10px}
.archive {text-align:right; padding:0 70px 0 0}

.footer {padding-left:150px; font:12px Arial; color:#6F6F6F}
.footer a{font:12px Arial; color:#6F6F6F; margin:0 15px 0 15px}

.go {width:80px; height:24px; background:#B1313D; color:#fff; border: 1px solid #B1313D;}

ul.page_list { list-style-type: square; }
ul.page_list li { padding-bottom: 12px; }
ul.page_list li a { text-decoration: none; color: #000; font-weight: bold; }

ul.page_list_mod { list-style-type: none; }
ul.page_list_mod li { padding-bottom: 12px; }
ul.page_list_mod li a { text-decoration: none; color: #000; }
.more { text-decoration: underline !important; color: #666 !important; font-weight: normal; }

/* Форматированный текст */
pre { font-family: Courier New; font-size: 11px; padding: 5px; border: 1px solid #ccc; background-color: #eee;}

/* Оформление таблицы с внешней видимой границей.
   Первая строка подсвечивается в виде заголовка */
.table_bordered { border: 1px solid #cccccc; }
.table_bordered tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_bordered td { padding: 4px; }
.table_bordered th { padding: 4px; text-align: left; }

/* Оформление таблицы с видимыми границами между ячейками.
   Первая строка подсвечивается в виде заголовка */
.table_cellpadding { border: 1px solid #cccccc; border-collapse: collapse; }
.table_cellpadding tr { background: expression(this.rowIndex == 0?'#cccccc':'#ffffff'); }
.table_cellpadding td { padding: 4px; border: 1px solid #cccccc; }
.table_cellpadding th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Оформление таблицы с невидимыми границами между ячейками. */
.table_hidden { border: 0px; }
.table_hidden td { padding: 4px; }
.table_hidden th { padding: 4px; text-align: left; }

/* Оформление полосатой таблицы с видимыми границами между ячейками. */
.table_zebra { border: 1px solid #cccccc; border-collapse: collapse; }
.table_zebra tr { background: expression(this.rowIndex%2 == 1?'#eeeeee':'#ffffff'); }
.table_zebra td { padding: 4px; border: 1px solid #cccccc; }
.table_zebra th { padding: 4px; text-align: left; border: 1px solid #cccccc; }

/* Элемент управления формы страницы */
.xsPageInput { width: 300px; }

/* Элемент управления типа checkbox формы страницы */
.xsPageCheckbox { margin-left: 0px; padding-left: 0px; }

/* Элемент управления типа textarea формы страницы */
.xsPageTextarea { width: 300px; height: 100px; }

/* Кнопка панели инструментов страницы */
.xsPageButton { width: 150px; height: 24px; }

.hidden, .hidden h1, .hidden h2, .hidden h3, .hidden h4, .hidden h5 { color: #cccccc !important;}

#loader {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url('loader.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.clear
{
	clear: both;
}

#dialog
{
	padding: 10px;
}

#dialog label
{
	display: block;
	position: relative;
	float: left;
	width: 150px;
	height: auto;
	margin-bottom: 10px;
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
}

#dialog input, #dialog textarea
{
	display: block;
	position: relative;
	float: left;
	width: 280px;
	height: auto;
	margin-bottom: 10px;
	text-align: left;
}

#dialog a
{
	padding-right: 10px;
}

#simplemodal-overlay {
  background-color:#000;
  cursor:wait;
}

#simplemodal-container {
  height:auto;
  width:300px;
  background-color:#fff;
  border: 3px solid #B1313D;
}

#simplemodal-container a.modalCloseImg {
  background:url(close_button.gif) no-repeat;
  width:16px;
  height:16px;
  display:inline;
  z-index:3200;
  position:absolute;
  top:5px;
  right:5px;
  cursor:pointer;
}