/*-----------------------------------------------*/
/* main */
html, body {
   	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	width: 100%;
	text-align: center;	
}

strong, b {
	font-weight: bold;
}
body, div, p, a, td, li {
	padding: 0px;
	margin: 0px;
	color: #8E8E87;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
}
img, form, input {
	padding: 0px;
	margin: 0px;
}
dd {
	padding:0;
	margin:0;
}
p{
	margin: 5px 0 0 0;
	line-height: 16px;
	font-size: 11px;
	font-weight: normal;
	font-family: Tahoma;
	
}

ul {
	padding: 0px;
	margin: 0px;
}
ul li {
	padding: 0 0 5px 0;
	margin: 0px;
	list-style: none;
}

a {
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: underline;
	margin: 0 0 5px 0;
	color: #52524B;
}
	a:hover {
		text-decoration: none;	
	}
	a:visited {
		color: #52524B;
	}
	
h1 {
	color: #8E8E87;
	font-family: Arial;
	font-size: 26px;
	line-height: 32px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;
}
h2 {
	color: #8E8E87;
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h3 {
	color: #8E8E87;
	font-size: 11px;
	font-family: Tahoma;
	font-weight: bold;
	margin: 0 0 5px 0;
}
h4 {
}
h5 {
}
h6 {
}
div {
	border: 0px;
}
table {
	border: 0px;  /*border="0"*/ 
	border-collapse: collapse;  /*cellspacing="0"*/ 
	width: 100%;
	empty-cells: show;
}
table td {
	padding: 0px;  /*cellspadding="0"*/ 
	margin: 0px;
	/*border: solid 1px #000;*/
	vertical-align: top;
}

/* ------------------------------ header ---------------------------- */
.header {
	text-align: left;
	position: relative;
	z-index:2;
}
.all_reg {
	padding: 30px 0 0 0;
	text-align:right;
}
.reg_map {
	background: url(../images/static/rus.gif) top left no-repeat;
	padding: 28px 0 0 70px;
	height: 68px;
	width: 130px;
}
.bg_lines_old {
	background: url(../images/static/bg_pic/bg_lines.gif) top right no-repeat;
}

#logo {
	position:absolute;
	left:7%;
	top:77px;
}
.bg_main_pic {
	text-align: center;
	padding: 36px 0 0 0;
}
	
.regions ul li{
	background: url(../images/static/li_red_white.jpg) no-repeat;
	padding: 0 0 8px 12px;
	color: #52524B;
}
	.regions ul li a, .regions ul li a:hover, .regions ul li a:visited {
		color: #52524B;
	}
/* ------------------------------- menu ----------------------------- */


.menu td {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background: #EFEFEF;
	padding: 12px 0 2px 0;
	cursor:pointer;
}
	.menu td a, .menu td a:hover, .menu td a:visited {
		font-family: Arial;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
	}
		.menu td a:hover {
			color: #EF463C;
		}
.menu td.act {
	color: #EF463C;
}
.ml {
	background: url(../images/static/ml.gif) top left no-repeat;
}
.m {
	background: url(../images/static/m.gif) top left repeat-x;
}
.mr {
	background: url(../images/static/mr.gif) top right no-repeat;
}
.m_div {
	position:relative;
	top: 0px;
	#right: 200px;
	width: auto;
	z-index:2;
}
	.mm_div {
		position: absolute;
		right: 0px;
		/* #right: 200px; */
		top: 200px;
		/* width: expression(document.body.clientWidth > 1000 ? "1000px" : "800px"); */
		
	}
.dd_menu_block {
	position: relative;
}
	.dd_menu_container {
		position: absolute;
		top: 13px;
		left: 0px;
	}
.dd_menu_items {padding-bottom:0px;}

		.dd_menu_items div{
			padding: 6px 5px 6px 11px;
			width:160px;
			#width:176px;
			color: #FFFFFF;
			cursor: pointer;
			margin: 0;
			background: #ef463c;
			border-bottom:1px solid #ef655d;
		}
		.dd_menu_items div.act {
			background: #EF463C;
			color: #EFEFEF;
			font-weight: bold;
		}	
		.dd_menu_items div.sel {
			background: #d73028;
		}
		#zagib {
			position:relative;
			bottom:2px;
			#bottom:6px;
		}
/* ------------------------------ news ----------------------------- */

.news_tab {
	
}
/*
.active {
	background: #efefef url(../images/static/n_act_block.jpg) bottom right no-repeat;
	padding: 10px;
}
*/

.tr_active .cont{
	background: #e2e2e2 url(../images/static/n_act_block.gif) bottom right no-repeat;
	padding: 10px;
}
/*
.active .title, .active .title a, .active .title a:hover, .active .title a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
*/

.tr_active .title, .tr_active .title a, .tr_active .title a:hover, .tr_active .title a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.tr_active div.notice {
	color: #000000;
	padding: 4px 0 4px 0;
	display: visible;
}
.tr_active div.notice a {
	text-decoration:none;
}
.tr_active div.notice a:hover {
	text-decoration:underline;
}
/*
.active .notice {
	color: #000000;
	padding: 4px 0 4px 0;
}
*/
/*
.active .date {
	font-size: 10px;
}
*/

.tr_active .date {
	font-size: 10px;
	display: visible;
}

.tr_active .bull{
	background: url(../images/static/news_bul_act.gif) top right no-repeat;
}
/*
.active_bull {
	background: url(../images/static/news_bul_act.jpg) top right no-repeat;
}
*/
/*
.hide {
	background: #f7f7f7 url(../images/static/n_block.jpg) bottom right no-repeat;
	padding: 10px;
}
*/
.hide p {
	margin-top:0;
}
.tr_hide .title{
	cursor:pointer;
}

.tr_hide .cont{
	background: #efefef url(../images/static/n_block.gif) bottom right no-repeat;
	padding: 10px;
}

.tr_hide .date {
	font-size: 10px;
	display: none;
}

.tr_hide div.notice{
	color: #000000;
	padding: 4px 0 4px 0;
	display: none;
}

.tr_hide .bull{
	background: url(../images/static/news_bul.gif) top right no-repeat;
}
/*
.hide_bull {
	background: url(../images/static/news_bul.jpg) top right no-repeat;
}
*/
/* ------------------------------ content ----------------------------*/
.service_list {
	
}
	.service_list ul {
		padding: 0px;
		margin: 0px;
	}
		.service_list ul li{
			list-style: none;
			background: url(../images/static/sec_menu.jpg) 0 2px no-repeat;
			padding: 0 0 8px 18px;
		}
		.service_list ul li a, .service_list ul li a:hover, .service_list ul li a:visited {
			color: #434343;
			text-decoration: none;
			font-size: 11px;
		}
			.service_list ul li a:hover {
				text-decoration: underline;
			}
	td.b_s_list {
		border-left: 1px solid #c0c0c0;
	}
.reg_tab {
	border-top: 1px solid #c0c0c0;
	padding: 15px 0 0 0;
}
td.reg {
	padding: 0px 30px 0 18px;
	color: #434343;
}
.search {
	padding: 10px 0 5px 18px;
	background: #dadada;
	vertical-align: middle;
}
	.search input {
		color: #666666;
		font-size: 11px;
		padding: 3px;
		height: 22px;
		vertical-align: top;
		position:relative;
		top:5px;
	}
.f_link {
	vertical-align: middle;
	text-align:left;
	color: #434343;
	background: #dadada;
}
	.f_link a, .f_link a:hover, .f_link a:visited {
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		position:relative;
		top:5px;
}
.sl {
	background: url(../images/static/sl.gif) top left no-repeat;
}
.s {
	background: url(../images/static/s.gif) top left repeat-x;
}
.sr {
	background: url(../images/static/sr.gif) top right no-repeat;
}
.his {
	padding: 0 18px 10px 0;
}
.img {
	height: 100px;
	vertical-align: middle;
	text-align: center;
}
	
/* ------------------------------ footer ---------------------------- */
.foot_line_left {
	background: #EF463C url(../images/static/foot_left.gif) top right no-repeat;
}
.foot_line_right {
	background: #EFEFEF url(../images/static/foot_right.gif) top left no-repeat;
}
.foot_line {
	padding: 0px;
	vertical-align: top;
	line-height: 11px;
	font-size: 11px;
}
.foot_line a {
	position:relative;
	bottom:1px;
}
.map {
	padding:0;
	color: #EF463C;
	vertical-align: top;
}
	.map img {
		margin: 0 10px -2px 0;
	}
	.map a, .map a:hover, .map a:visited {
		color: #EF463C;
		
	}
.footer_c {
	color: #666666;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}
.informer {
	background: #F7F7F7 url(../images/static/inf.gif) top right no-repeat;
	margin-top:65px;
}
	.informer td {
		color: #666666;
		padding: 16px 0 8px 8px;
	}
	.informer .w_name {
		padding-left:24px;
	}
	.informer td.close {
		text-align:right;
		padding:8px;
	}
	.informer td.temp {
		font-size: 24px;
		color: #9F9F9F;
	}
	.informer td.w_pic {
		vertical-align: middle;
		text-align: center;
	}
	.informer td.kurs table td {
		padding: 0 2px 1px 2px;
	}	
.footer_r, .footer_r div {
	color: #666666;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
}
.footer_r {
	padding-bottom:25px;
}
div.copy, div.copy a, div.copy a:hover, div.copy a:visited {
	color: #ABABAB;
}
/* ------------------------- contacts ------------------------------------- */
.c_title {
	color: #666666;
	float: left;
	width: 200px;
	background: url(../images/static/div_bg.gif) top left repeat-x;
	margin: 0px;
}
#div_title {
	background:#FFFFFF;
	padding-right:4px;
}
.c_line {
	width: 20px;
	height: 18px;
	float: left;
	background: url(../images/static/div_bg.gif) top left repeat-x;
	
}
.c_but {
	text-align: right;
	background: url(../images/static/div_bg.gif) top left repeat-x;
}
.ch_c {
	position: relative;
}
	.ch_c_a {
		position: absolute;
		bottom: 40px;
		#bottom: 140px;
		left: 0;
	}
	.dd_menu {
		width: 200px;
		background: transparent;
	}
		.dd_menu div{
			padding: 6px 5px 6px 11px;
			width:240px;
			#width:260px;
			color: #FFFFFF;
			cursor: pointer;
			margin: 0;
			background: #ef463c;
			border-bottom:1px solid #ef655d;
		}
		.dd_menu div.act {
			background: #d73028;
			color: #EFEFEF;
		}	
		.dd_menu div.sel {
			background: #d73028;
		}


.map , .map a , .map a:hover , .map a:visited {
	color:#666666;
}
.map img {
	margin-bottom:-1px;
}
.copy {
	padding-top:25px;
}


