@CHARSET "UTF-8";

div#menu
{
}

div.slider-head
{
	/*width:264px;*/
	/*height:27px;*/
	margin-top:1px;
	cursor:hand;
	cursor:pointer;
}

div.slider-head-title
{
	padding-left:20px;
	background:url(/_img/mm_bg.gif) top repeat-x;
}

div.slider-head-title-act
{
	padding-left:20px;
	background:url(/_img/mm_a_bg.gif) top repeat-x;
}

div.slider-content
{
	/*width:264px;*/
	background:url(/_img/mm_c_bg.gif) top repeat-x;
	border:1px solid #dddddd;
	margin-top:1px;
	padding-top:15px;
	display:none;
}



@CHARSET "UTF-8";

.win_lock {position:absolute; z-index:950; background:#fff; text-align:center; vertical-align:middle;}
#win_lock_above {position:absolute; z-index:999;width:100%; height:100%; background:#000; left:0px; top:0px;}


/*активное окно */

.win {position:relative; border-right:2px solid #a60410; border-bottom:2px solid #a60410; border-left:0;border-top:0;}
.win-t  { padding-left:15px; padding-top:0px; font-size:8pt; color:#fff;}
.win-h  {background:url(/_img/win/win-hl-bg.gif) repeat-x; height:27px; }
.win-hl {background:url(/_img/win/win-hl.gif) left top no-repeat; height:27px; width:5px;}
.win-hc {background:url(/_img/win/win-hc-bg.gif) no-repeat; height:27px; width:15px; }
.win-hr {background:url(/_img/win/win-hr-bg.gif) repeat-x; height:27px; width:30px; }
.win-cb {background:#fff url(/_img/win/win-ct-bg.gif) repeat-x; border-left:2px solid #a60410; border-top:0;}
.win-c { overflow:auto; padding-bottom:5px;}

.win_button { padding:6px; }
.closeWin, .winBtHover { background:url(/_img/win/win-close.gif) no-repeat; width:14px; height:13px; }


/*обычное окно*/
/*
.w .win-lt {background:url(win-lt-w.gif) no-repeat;height:29px; width:3px;font-size:0px; }
.w .win-rt {background:url(win-rt-w.gif) no-repeat;height:29px; width:3px;font-size:0px;}
.w .win-t {background:url(win-t-w.gif) repeat-x; height:29px; color:#fff; font-size:9pt; vertical-align:middle;padding-left:5px;  font-weight:bold; }
*/

/*alert */
/*
.w-alert .win-lt {background:url(win-lt-a.gif) no-repeat;height:29px; width:3px;font-size:0px; }
.w-alert .win-rt {background:url(win-rt-a.gif) no-repeat;height:29px; width:3px;font-size:0px;}
.w-alert .win-t {background:url(win-t-a.gif) repeat-x; height:29px; color:#fff; font-size:9pt; vertical-align:middle;padding-left:5px;  font-weight:bold; }
*/

.modalContent {width:100%; height:160px; vertical-align:middle;}
@CHARSET "UTF-8";



/* ---- GENERAL ---- */

html { min-height: 100%; margin-bottom: 0px; }
body {margin:0; font-family:Arial,Tahoma; color:#585858; font-size:8pt; padding:0; }

a {color:#da000d; font-family:Arial,Tahoma; font-size:8pt;}
a:hover {text-decoration:none; border:0px;}



h1, h1 a {font-size:9pt; font-weight:bold; color:#da000d; padding:0px; margin:0px; }
h4, h4 a {font-size:9pt; font-weight:bold; padding:0px; margin:0px; }
h3, h3 a {font-size:11pt; font-weight:normal; padding:0px; margin:0px; }
h2, h2 a {font-size:14pt; font-weight:normal; padding:0px; margin:0px; }
h2.news {font-size:11pt; font-weight:normal; padding:0px; margin:0px; }
h5, h5 a {font-size:12pt; font-weight:bold; color:#da000d; padding:0px; margin:0px; }
h6, h6 a {font-size:10pt; font-weight:semi-bold; color:#585858; padding:10px; margin:0px; }

div {font-size:8pt;}
p {text-align:justify;}
img {border:0;}
table {font-size:8pt;border-collapse:collapse;}
form {margin:0;}
select { color:#585858; font-size:8pt;}
input { font-size:8pt; color:#585858; }

a.active {font-weight:bold;}
.hand {cursor:pointer; cursor:hand;}
ul.none li {list-style:none;padding:2px;margin-left:-20px;}
ul.arr li, li.arr { list-style-type: none; list-style-image:url(/_img/s_.gif);  }
input.txt {padding:2px; border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}


/* ---- NEW ---- */

.body { background: url(/_img/foot_bg.gif) left bottom repeat-x; }
.page_content {padding:0px 10px 0px 20px;}

a.ajax, .ajax a { border-bottom: #da000d 1px dashed; text-decoration:none;}
a.ajax_white, .ajax_white a { border-bottom: #fff 1px dotted; text-decoration:none;}
a.ajax:hover, .ajax a:hover { border: 0px; text-decoration:none;}

.head1_bg {	background: /*#c10d19*/ url(/_img/head_bg.gif) left top repeat-x; }
.head2_bg {	background: /*#c10d19*/ url(/_img/head_bg.gif) repeat-x; background-position: 0px -120px; }
.head_l_bg { background: url(/_img/head_l.gif) no-repeat; background-position: 0px 193px; }
.head_r_bg { background: url(/_img/head_r.gif) no-repeat; background-position: 0px 193px; }

.group_tr_ { background: url(/_img/group_tr_.gif) right top no-repeat; }
.group_tr__ { background: url(/_img/group_tr__.gif) right top no-repeat; }
.group_t_bg { background: url(/_img/group_t_bg.gif) left top repeat-x; }
.group_b_bg { background: url(/_img/group_b_bg.gif) left bottom repeat-x; }
.group_bl_bg { background: url(/_img/group_bl_bg.gif) left bottom no-repeat; }
.group_br_bg { background: url(/_img/group_br_bg.gif) left bottom no-repeat; }
.group_bl { background: #c10d19 url(/_img/group_bl.gif) left bottom no-repeat; }
.group_br { background: #c10d19 url(/_img/group_br.gif) left bottom no-repeat; }

.foot_l_bg { background: url(/_img/foot_l_bg.gif) left bottom repeat-x; padding:10px;}
.foot_r_bg { background: url(/_img/foot_r_bg.gif) left bottom repeat-x; }

.white_bg { background-color: #fff }
.white, .white *, a.white, .white a { color: #fff }
.black, .black *, a.black, .black a { color: #585858 }
.gray, a.gray {color:#808080;}
.gray_bg {background-color:#808080;}
.gray_light_bg {background-color:#e8e8e8;}
.red_bg {background-color: #da000d;}
.red, .red a {color: #da000d;}
.red_light, .red_light p { color: #ffb2b6;}

.point_v_bg { background: url(/_img/point_v_bg.gif) left top repeat-y; }


.tb_body_bg {
	background: url(/_img/body_tp_bg.gif) repeat-x 1px 1px;
	padding-top:30px;
	padding-bottom:20px;
}

td#headsec_bg {
	background: url(/_img/header_sec_lvl.gif) repeat-x left top #a2050e;
}


/* --- bookmarks --- */

div.bm_bot {
	position:absolute;
	background-color: #d8d8d8;
	height:1px;
}
div.bm_act_l  {
	float:left;
	background: url(/_img/but_l_a.gif) no-repeat; 
	height:24px;
}
div.bm_act_c  {
	float:left;
	background: url(/_img/but_c_a.gif) no-repeat; 
	height:24px;
}
div.bm_pas_l  {
	float:left;
	background: url(/_img/but_l_p.gif) no-repeat; 
	height:24px;
}
div.bm_pas_c  {
	float:left;
	background: url(/_img/but_c_p.gif) no-repeat; 
	height:24px;
}
div.bm_bg_act {
	float:left;
	background: url(/_img/but_bg_act.gif) repeat-x; 
	height:24px;
}
div.bm_bg_pas {
	float:left;
	background: url(/_img/but_bg_pas.gif) repeat-x; 
	height:24px;
}
div.bm {
	padding-left:21px;
	padding-right:15px;
	padding-top:5px;
	white-space: nowrap;
	font-weight:bold;
}
div.bm a {
	color:#585858;
	text-decoration:none;
	font-weight:normal;
}
div.bm a:hover {
	text-decoration:underline;
}
div.bm_pas_r {
	float:left;
	background: url(/_img/but_r_p.gif) no-repeat; 
	height:24px;
	width:11px;
}


/* --- Block --- */

div.bl_t { height:23px; background:#e8e8e8 url(/_img/tb_tpl_a.gif) no-repeat; }
div.bl_t_r { float:right; width:23px; height:23px; background: url(/_img/tb_tpr_a.gif) no-repeat; }
div.bl_title {
	font-size:12px; 
	font-weight:bold;
	color:#cf121d;
	padding-left:50px;
	padding-top:5px;
	}
div.bl_c { background:url(/_img/tb_l_bg.gif) repeat-y; }
div.bl_c_r { padding-top:10px; padding-left:20px; padding-right:20px; background:url(/_img/tb_r_bg.gif) top right repeat-y; }
div.bl_b { height:36px; background:url(/_img/tb_bt_bg.gif) left bottom repeat-x; }
div.bl_b_l { float:left; width:23px; height:36px; background:url(/_img/tb_btl_a.gif) no-repeat; }
div.bl_b_r { float:right; width:23px; height:36px; background:url(/_img/tb_btr_a.gif) top right no-repeat; }


/* ---- HORIZONTAL SLIDER ---- */


td.main_links
{
	width:260px;
	vertical-align:top;
}
ul.main_menu
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin:0px;
	list-style: none;
}
ul.main_menu li
{
	padding-top:4px;
	padding-bottom:2px;
	padding-left:35px;
}
td.main_info
{
	width:330px;
	padding:8px;
	font-size: 6pt;
}

td.main_info div { font-size: 7pt;}


/* ---- VERTICAL SLIDER ---- */


table.left_menu
{
	margin:5px 5px 0px 10px;
}
table.left_menu td
{
	padding:4px 4px 4px 4px;
}
table.left_menu a.active
{
	text-decoration:none;
	font-weight:bold;
}
table.level2
{
	margin-left:10px;
}
table.level2 a
{
	font-weight:normal;
	color:#585858;
}
table.level2 a.active
{
	text-decoration:none;
	font-weight:bold;
}






/* ---- REPLACED OLD ---- */


span.search_hightlight{background:pink;}
.body_footer {border-top:1px solid #d1d1d1; text-align:center;margin-top:30px; padding-top:10px; }


.note {color:#b0b0b0;}
.error {color:#da000d;}
.dir { padding-left:15px }
.less {color:red;}
.more {color:green;}
.null {font-size:0pt;height:1px;}
.bold {font-weight:bold;}

div.block_header { background:#e8e8e8 url(/_img/block_header_bg.gif) no-repeat; height:23px; }
div.block_header div { font-size:12px; font-weight:bold; color:#cf121d; padding-left:35px;padding-top:5px; }
div.block_header div.black { color:#888; }

/*.text_block a {color:#cf121d; text-decoration:none; border-bottom: 1px dotted #cf121d;}*/

table.border_table td { border:1px solid #cfcfcf; padding:3px; }
table.border_table td a { }
table.border_table th { border:1px solid #cfcfcf; padding:3px; color:#fff; background:#959595 url(/_img/th_bg.gif) left top repeat-x; font-weight:normal; text-align:center; }
table.border_table th a { color:#fff; border-color:#fff; }
table.border_table th.v { border:1px solid #cfcfcf; padding:3px; color:#fff; background:#a2a2a2; font-weight:normal; }

.table_border_white td { border:1px solid #fff; padding:3px; }
.table_border_white th { border:1px solid #fff; padding:3px; font-weight:bold; text-align:center; }
.table_td_center td, .td_center, .center { text-align:center; }

table.info_table td { border:1px solid #cfcfcf; padding:3px; text-align:left; font-weight:bold; }
table.info_table th { border:1px solid #cfcfcf; color:#fff; background:#959595 url(/_img/th_bg.gif) left top repeat-x; text-align:left; font-weight:bold;}
table.info_table th a { color:#fff; border-color:#fff; }
table.info_table th.v { border:1px solid #cfcfcf; padding:3px; color:#fff; background:#a2a2a2; font-weight:bold; }

div.dotted
{
	height:1px;
	width:100%;
	background:url(/_img/dot.gif) repeat-x;
	padding:0px 0px 0px 0px;
	font-size:0pt;
}

div.bnr { margin-bottom:10px; text-align:center;}

/* region select */

div#win_region_sel_con { padding:20px; }

div#pos_region_block {
	position:relative;
	float:right;
	padding-right:120px;
}
div#region_block {
	position: absolute;
	display:none;
	width:160px;
	margin-left:-65px;
	background-color:#fff;
	border:1px solid #cf121d;
}
div#region_block div.rb_cont {
	border:1px solid #cf121d;
	padding:5px;
	margin:5px;
}

/* NEWS */
div.more {margin-top:10px; text-align:right;}
div.more a {color:#585858}
.news_date {padding:3px;}
td.news_archive
{
	width:120px;
	vertical-align:top;
	background:url(/_img/news_archive_bg.gif) top right repeat-y;
}

/* Список офисов */
td.office { padding: 10px 10px 10px 10px; width:450px; }
td.office td.office-name { font-weight:bold; padding-bottom:5px }
td.office td.office-item { width:115px; color:#888; float:left }

/* Тарифы */
.t-num { width:30px }
.t-level0 { font-size:9pt; }
.t-level1 { }
.t-level1-head { /*background-color:#EDE3CC;*/ }
.t-txt { padding:0 0 0 0; }
.t-note { color:#999999; }

/*FAQ*/
ul.faq { margin: 0 0 0 0; padding:0 0 0 0; }
li.faq { list-style-type: none; padding:0px 0px 0px 0px; }
.faq-q { margin:5px 0px 2px 5px; padding:2px 0px 5px 35px; background:url(/_img/ico_faq.gif) left top no-repeat;}
div.faq { display:none; padding:10px 10px 10px 10px; background-color: #EDE3CC; }

#depositList {height:330px; overflow:hidden;}
.d-list-head {background:#da000d url(/_img/deposit-corner.gif) right top no-repeat; font-size:10pt; color:#fff; font-weight:bold; text-align:center;}
.d-list-content {height:274px; border:2px solid #da000d; background:#e7e7e7;overflow:hidden;}
.deposit-img {float:left; margin-right:6px;}
ul.deposit-name {padding:0px; margin-top:3px; margin-left:0px; margin-bottom:6px;}
ul.deposit-name li {padding-left:15px; padding-top:2px; font-weight:bold; list-style:none; cursor:pointer; cursor:hand;}
.active-deposit {background:url(/_img/people/list-style.gif) 5px 6px no-repeat #fdd0d7;}
.deposit-title {font-size:10pt; color:#da000d; font-weight:bold;}
.deposit-info {display:none;}
#deposit-data {display:none;}

.map_header {font-size:9pt; font-weight:bold; color:#da000d; padding:0px; padding:2px 0px 2px 22px; }

/*form elements*/

select {font-size:8pt;height:19px; border:1px solid #b0b0b0;}
input.form, select.form { font-size:8pt; height:19px;width:100%; padding:2px; border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
textarea.form {	font-size:8pt;font-family:Arial; height:60px;width:100%;	padding:2px; border-top:1px solid #aaa;border-left:1px solid #aaa;border-right:1px solid #ddd;border-bottom:1px solid #ddd;}
.form_title { background:url(/_img/news_archive_bg.gif) top right repeat-y; }
.button, #close_button, #correct_button {padding-bottom:2px; background:#c60e1a url(/_img/buttons/bg.gif) repeat-x; height:23px; font-size:9pt; border:1px solid #d0d0d0; color:#fff; font-weight:bold; cursor:hand; cursor:pointer; }
.win_form_content {padding:10px;text-align:center;}
input.calendar { background:url(/_b/_img/calendar/cal.gif) right top no-repeat; }
input.time { background:url(/_b/_img/calendar/time.gif) right top no-repeat; }


div.vacancy_name {margin-left:20px; padding:5px;}
div.vacancy_item {margin-left:5px}
div.vacancy_conditions {margin-left:25px; padding:4px; border:1px solid #e0e0e0;}
div.vacancy_item ul {margin-left:15px; margin-top:1px; margin-bottom:3px;padding:0px;}
div.vacancy_item ul li{margin-left:15px; margin-top:1px; margin-bottom:3px;}
div.vacancy_link {text-align:right; border-top:1px solid #e0e0e0; padding:4px;background:#f5f5f5;}
div.vacancy_department {margin-left:10px; margin-top:3px; color:#da000d; font-weight:bold; padding:6px; background:url(/_img/dot_v.gif) repeat-y;}

li.ar {list-style: url(/_img/bul.gif)}
input#send-anniversary{
	float: right;
}


/*промо-генератор*/
#generator
{
	background: url("/_img/buttons/bg.gif") repeat-x scroll 0 0 #C60E1A;
    border: 1px solid #D0D0D0;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    height: 17px;
    margin-left: 15px;
    padding: 3px;
    text-align: center;
    width: 155px;
}

#sender
{
	background: url("/_img/buttons/bg.gif") repeat-x scroll 0 0 #C60E1A;
    border: 1px solid #D0D0D0;
    border-radius: 9px 9px 9px 9px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 9pt;
    font-weight: bold;
    height: 15px;
    padding: 3px;
    width: 173px;
}

#script
{
	font-size: 1.5em;
	font-weight: bold;
	color: #DA000D;
}

#email, #username
{
	font-size: 10pt;
}

#email
{
	margin-right: 5px;
}

#script_wrapper
{
	border: 1px solid #DA000D;
    border-radius: 10px 10px 10px 10px;
    height: 9.5em;
    margin-bottom: 10px;
    padding: 5px;
	min-width: 755px;
}