

/* Start:/bitrix/templates/main-2012/template_styles.css?148664149615158*/
@charset "utf-8";
.gen_menu_holder {height:55px;}
.menu#general {
	/*position: relative;
	width: 968px;*/
	position:absolute;
	margin: 0px -2px;
    padding:0;
	z-index:1000;
}
.menu#general li {
	display: block;
    position: relative;
    float:left;
	z-index:1001;
	vertical-align:middle;
	border-left: 1px solid #fff;
	border-right: 1px solid #c9c9ca;
	cursor: pointer;
    width: 191px;
    height:57px;
	background:#f9f9f9 url(/bitrix/templates/main-2012/../.default/i/bg_menu-general.gif) repeat-x bottom;
}
		.menu#general li:first-child, .menu#general li.first {
			border-left: none;
			margin-left: 2px;
		}
		.menu#general li.last, .menu#general li:last-child {
			border-right: none;
			margin-right: 2px;
		}
.menu#general li.place-c div.submenu {
  display:none;
}
.menu#general li.place-c {
  width: 192px;
}
.menu#general li a {
	position: relative;
	display: table-cell;
  	height:57px;
	width: inherit;
	padding: 0 1.5em;
	vertical-align:middle;
	text-align: center;
	text-decoration:none;
	font-size: 1.17em;
	line-height: 125%;
    color: #333;
}
.menu#general li.active a, .menu#general li:hover a  {
	color: #fff;
}

.menu#general span, .menu#general li a div {cursor:pointer;}
.link {
    position: absolute;
	text-align: center;
    left: 0px;
    width: 100%;
    height: 50%;
    bottom: 0;
}
.menu#general li.active, .menu#general li:hover {
	z-index:1002;
    background:#80b43a url(/bitrix/templates/main-2012/../.default/i/bg_menu-general_active.gif) repeat-x bottom;
    border:none;
    margin: -2px;
	width: 197px;
	height: 61px;
	position:relative;
}
		.menu#general li.first:hover, .menu#general li.first.active {
			width: 194px;
			margin-left: 2px;
		}
		.menu#general li.last:hover, .menu#general li.last.active {
			width: 194px;
			margin-right: 2px;
		}

.menu#general li .submenu {
	position: absolute;
	z-index:1000;
	top: 57px;
	width: 544px;
	display: none;
	cursor:default;
}
	.menu#general li .submenu.only {
		width: 244px;
	}
	.menu#general li.place-l .submenu {
		left: 0;
	}
	.menu#general li.place-c .submenu {
		left: -198px;
	}
			.menu#general li.place-c .submenu.only {
				left: -58px;
			}
	.menu#general li.place-r .submenu {
		right: 0;
	}
	
.menu#general li:hover .submenu {
	display: block;
}
.menu#general .submenu .holder {
	position: absolute;
	height:18px;
	width: 544px;
	top: 0;
	left: 0;
	z-index:1000;
}
.menu#general .submenu .holder img {
	width: 544px;
	height:18px;
}
	.menu#general .submenu.only .holder, .menu#general .submenu.only .holder img {
		width: 244px;
	}
.menu#general .submenu .pointer {
	position: absolute;
	z-index:1000;
	top: 3px;
	width: 25px;
	height:18px;
}
	.menu#general li.place-l .submenu .pointer {
		left: 60px;
	}
	.menu#general li.place-c .submenu .pointer {
		left: 263px;
	}
			.menu#general li.place-c .submenu.only .pointer {
				left: 110px;
			}
	.menu#general li.place-r .submenu .pointer {
		right: 60px;
	}
	
.menu#general .submenu table {
	margin-top: 18px;
	background:#fff;
	border-collapse: separate;
	border-spacing: 13px;
}
		.page .menu#general .submenu table {
			background:#e5e5e5;
		}
		.menu#general .submenu .level_2 {
			border-right: 1px solid #68696b;
			width: 202px;
			padding: 0px 15px 0px 0px;
		}
				.menu#general .submenu.only .level_2 {
					border-right: none;	
					padding-right: 0;
				}
				.menu#general .submenu .level_2 a {
					display: block;
					background:url(/bitrix/templates/main-2012/../.default/i/bullet_ul_triangle.gif) no-repeat 0 6px;
					font-size: 1em;
					padding:0 0 1em 0.75em;
					color: #272324;	
					text-decoration: underline;
					color: #272324;
					margin: none;
					height: auto;
					width:auto;
					line-height:normal;
					vertical-align:baseline;
					text-align:left;
				}
				.menu#general .submenu .level_2 a:hover {
					text-decoration: none;
				}
				.menu#general .submenu .hot_links .item .item_img {
					width: 110px;
					margin: 0;
					background:#fff;
				}
					.menu#general .submenu .hot_links .item .item_img img {
						margin-bottom: 0;
					}
				.menu#general .submenu .hot_links .item .item_title{
					margin-bottom: 0.6em;
				}
				.menu#general .submenu .hot_links .item .item_text {
					margin-left: 120px;
				}
				.menu#general .submenu .hot_links .item .item_announce {
					font-size: 0.833em;
					line-height:normal;
				}
				.menu#general li .submenu .hot_links .item .item_announce a,
				.menu#general li .submenu .hot_links .item .item_announce li  {
					border: none;
					background:none;
					padding: 0;
					font-size: 1em;
					line-height:inherit;
					height:auto;
				}
				.menu#general li .submenu .hot_links .item .item_announce ul {
					padding-left: 10px;
				}
				.menu#general li .submenu .hot_links .item .item_announce li {
					display: block;
					float:none;
				}
				.menu#general li .submenu .hot_links .item .item_announce li:first-child {
					margin-left: 0;
				}
				.menu#general li .submenu .hot_links .item .item_announce li:hover {
					margin: 0;
					width: auto;
					height:auto;
				}
				.menu#general li .submenu .hot_links .item .item_announce a {
					color: #4d9e32;
					display:inline;
					text-decoration:underline;
				}
				.menu#general li .submenu .hot_links .item .item_announce a:hover {
					text-decoration: none;
				}
				.menu#general li .submenu .hot_links .item .item_announce .detail {
					display: block;
					padding-right: 9px;
					margin-top: 0.6em;
					background:url(/bitrix/templates/main-2012/../.default/i/bullet_ul_triangle.gif) no-repeat 100% 5px;
					vertical-align:middle;
					text-align:left;
					width:52px;
					height:20px;
					color: #167b26;
				}
				
				
				

/*menu-investor.css*/
.investor_menu_holder { height:154px;}
.menu#investor {
    padding:0;
	position: relative;
	z-index:5;
}
.menu#investor {
   /* width: 974px; */
   position: absolute;
	margin: 0px -5px;
}
.menu#investor li {
    position: relative;
	z-index:5;
    float:left;
    overflow: hidden;
	border-left: 1px solid #fff;
	border-right: 1px solid #c9c9ca;
	cursor: pointer;
    width: 191px;
    height:154px;
	background:#f9f9f9 url(/bitrix/templates/main-2012/../.default/i/bg_menu-investor.gif) repeat-x bottom;	
}
		.menu#investor li.first {
			border-left: none;
			margin-left: 5px;
			background:#f9f9f9 url(/bitrix/templates/main-2012/../.default/i/bg_menu-investor.gif) repeat-x left bottom;
		}
		.menu#investor li.last, .menu#investor li:last-child {
			border-right: none;
			margin-right: 5px;
			background:#f9f9f9 url(/bitrix/templates/main-2012/../.default/i/bg_menu-investor.gif) repeat-x right bottom;
		}
.icon {
    display: block;
	width: 100%;
    height: 50%;
    left: 0px;
    top: 0px;
	background-position: center top;
	background-repeat:no-repeat;
}
.menu#investor li a {
    display: block;
    color: #333;
	text-decoration:none;
}
.menu#investor li a {
    display: block;
    position: absolute;
    height: auto;
	width:70%;
	text-align:center;
	left: 0;
	top: 1em;
	padding: 0 2em;
	font-weight: bold;
    line-height: 1.33em;
}
.link {
    position: absolute;
	text-align: center;
    left: 4px;
    width: 100%;
    height: 50%;
    bottom: 5px;
}
.menu#investor li.active, .menu#investor li:hover {
	z-index:100;
    background:#8cc540 url(/bitrix/templates/main-2012/../.default/i/bg_menu-investor_active.gif) repeat-x bottom;
    border:none;
    margin: -5px;
	width: 203px;
	height: 164px;
}
		.menu#investor li.first:hover {
			width: 197px;
			margin-left: 5px;
		}
		 .menu#investor li.last:hover {
			width: 198px;
			margin-right: 5px;
		}
.menu#investor li.active .icon, .menu#investor li:hover  .icon {
	background-position: center bottom;
}
.menu#investor li.active a, .menu#investor li:hover a {
	color: #fff;
}

/* блок "информация для акционеров" */
.content .menu#investor div {
	margin-bottom: 0;
}
.content .menu#investor {
	width: 423px;
}
.content .menu#investor li, .content #investor.menu li:first-child, .content #investor.menu li.first {
	width: 136px;
	padding:0;
}
.content .menu#investor li.active, .content .menu#investor li:hover {
	width: 148px;
}
.content .menu#investor li.first:hover,  .content .menu#investor li.last:hover {
	width: 142px;
}
.content  #investor.menu li a {
	padding: 0 1.5em;
}

/* финансовая отчетность */
.menu#fin_reports {
    padding:0;
	position: relative;
	z-index:5;
}
.menu#fin_reports {
    width: 423px;
	margin: 0px;
}
.menu#fin_reports li {
    position: relative;
	z-index:5;
    float:left;
    overflow: hidden;
	border-left: 1px solid #fff;
	border-right: 1px solid #c9c9ca;
	cursor: pointer;
    height:103px;	
	background-image:none;
	padding: 0;
}
		.menu#fin_reports li:first-child, .menu#fin_reports li.first {
			border-left: none;
		}
		.menu#fin_reports li.last, .menu#fin_reports li:last-child {
			border-right: none;
		}
.menu#fin_reports li a, .menu#fin_reports li span  {
    display: block;
    color: #333;
	text-decoration:none;
}
.menu#fin_reports li a, .menu#fin_reports li span {
    display: block;
    position: absolute;
    height: auto;
	width:94%;
	text-align:center;
	left: 0;
	bottom: 0.5em;
	font-weight: bold;
    line-height: 1.33em;
}
.menu#fin_reports li.active, .menu#fin_reports li:hover {
	z-index:100;
    background:#8cc540 url(/bitrix/templates/main-2012/../.default/i/bg_menu-investor_active.gif) repeat-x center;
    border:none;
    margin: -2px -3px 0px -3px;
	width: 98px !important;
	height: 105px;
}
		.menu#fin_reports li.first:hover {
			width: 95px !important;
			margin-left: -1px;
		}
		 .menu#fin_reports li.last:hover {
			width: 149px !important;
			margin-right: -3px  !important;
		}
.menu#fin_reports .icon {
    background-position: center -15px;
	height:60%;
}
.menu#fin_reports .link {
	height:40%;
}
.menu#fin_reports li.active .icon, .menu#fin_reports li:hover  .icon {
	background-position: center bottom;
}
.menu#fin_reports li.active a, .menu#fin_reports li:hover a, .menu#fin_reports li.active span, .menu#fin_reports li:hover span {
	color: #fff;
}

#calendar div {
	position: relative;
}
#calendar table {
	width: 189px;
}
		#calendar #days {
			border-left: 1px solid #c3c3c3; 
			border-right: 1px solid #c3c3c3; 
		}
		#calendar #dates {
			background-color: #c3c3c3;
			border-collapse:separate;
			border-spacing: 1px;
		}
#calendar table td, #calendar table th {
	text-align: center;
	vertical-align:middle;
}
#calendar th {
	background:#f7f7f7 url(/bitrix/templates/main-2012/../.default/i/bg_calendar_th.gif) repeat-x bottom;
	color: #666666;
	font-size: 8px;
	font-weight:normal;
	text-transform: uppercase;
}
#calendar td {
	background:#ececec url(/bitrix/templates/main-2012/../.default/i/bg_calendar_this.gif) repeat-x bottom;
	padding:4px 5px;
	border-top: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
	color: #707070;
}
		#calendar td.other {
			background:#ececec url(/bitrix/templates/main-2012/../.default/i/bg_calendar_other.gif) repeat-x bottom;
		}
		#calendar td.active {
			background:#d6196f url(/bitrix/templates/main-2012/../.default/i/bg_calendar_active.gif) repeat-x bottom;
			border-top: 1px solid #c8006c;
			border-left: 1px solid #c8006c;
		}
		#calendar td:hover, #calendar td.event {
			background:#7eb23a  url(/bitrix/templates/main-2012/../.default/i/bg_calendar_hover.gif) repeat-x bottom;
			border-top: 1px solid #167b26;
			border-left: 1px solid #167b26;
		}
#calendar a {
	text-decoration: none;
}
		#calendar td.other a {
			color: #b5b5b5;
		}
		#calendar td.active a, #calendar td:hover a, #calendar td.event a {
			color: #ffffff;
		}
#calendar .head {
	border: #1px solid #333333;
	background:#464646 url(/bitrix/templates/main-2012/../.default/i/bg_calendar_head.gif) repeat-x bottom;
	color: #e1e1e1;
	padding: 5px 0px;
	font-size: 1.167em;
	font-weight:bold;
	text-align:center;
	width: 189px;
}
	#calendar .head a {
		color: #e1e1e1;
	}
	#calendar .arrow {
		position: absolute;
		display: block;
		z-index:1000;
		width: 15px;
		height:15px;
		border: none;
		padding:0;
		background: none;
		top:8px;
	}
	#calendar .arrow.prev {
		left: 20px;
	}
	#calendar .arrow.next {
		right: 20px;
	}


#tabs {
	border: 1px solid #d5d5d5;
	background:#ffffff url(/bitrix/templates/main-2012/../.default/i/bg_tabs.gif) repeat-x bottom;
}
#tabs #tabs_nav {
	padding: 0;
	margin: 0;
}
#tabs div {
	margin-bottom: 0;
}
#tabs #tabs_nav li {
	float: left;
	padding:0;
	width: 104px;
	list-style-image:none;
	text-align:center;
	background:#343434;
	color: #e1e1e1;
	padding: 17px 0 14px 0;
	border-left: 1px solid #424242;
}
	#tabs #tabs_nav li.first {
		border-left: none;
		width: 106px;	
	}
#tabs #tabs_nav li:hover {
	background:#c8006c url(/bitrix/templates/main-2012/../.default/i/bg_tabs_hover.gif) repeat-x top;
}
#tabs #tabs_nav li.selected, #tabs #tabs_nav li.ui-tabs-selected {
	background: none;
}
#tabs #tabs_nav li.selected a,  #tabs #tabs_nav li.ui-tabs-selected a {
	color: #333333;
}
#tabs #tabs_nav li a  {
	color: #e1e1e1;
	text-decoration:none;
}
#tabs_content, #tabs_1 {
	position: relative;
}
#tabs_content ul {
	margin:0;
}
#tabs_content img, #tabs_1 img {
	float: left;
}
#tabs_common {
	border-top: 1px solid #d5d5d5;
	background-repeat:no-repeat;
	background-position:97px top ;
	height: 61px;
	cursor:pointer;
}
#tabs_common .item_announce {
	padding: 20px 10px 10px 132px;
	margin-bottom: 0;
}
	.wide#tabs_common  { 
		background-position: 203px top;
	}
	.wide#tabs_common .item_announce {
		padding-left: 240px;
	}
#tabs_common .item_announce a {
	text-decoration: none;
	font-weight: bold;
	color: #353534;
}
#tabs_common .item_announce span {
	color: #787878;
	font-size: 0.916em;
}

table#rates {width:964px;}
	#rates td {
		padding: 1.5em 0;
		text-align: center;
		cursor:pointer;
	}
	#rates .down {
		background: url("/bitrix/templates/.default/i/arrow_down_pink.gif") no-repeat scroll 0 6px transparent;
	}
	#rates .up {
		background: url("/bitrix/templates/.default/i/arrow_up_green.gif") no-repeat scroll 0 4px transparent;
	}
	#rates a {
		color: #434041;
		padding-left: 1.4em;
	}
	#rates td:hover a {text-decoration:none;}
	
.tooltip {
		position:absolute;
		width:12em;
		z-index:9999;
		top:55px;
		left:-5px;
		padding:1em;
		background-color:#797979;
		color:#ffffff;	
		text-align:left;
		display:none;		
	}
	.tooltip.open {display:block;}
	.tooltip .pointer {
		position:absolute;
		width:11px;
		height:7px;
		top:-7px;
		left:5px;
	}
	.tooltip i {
		position:absolute;
		width:12px;
		height:11px;
		top:4px;
		right:4px;
		border:1px solid #ffffff;
		font-style: normal;
		font-weight: bold;
		line-height: 9px;
		text-align: center;
	}
	

	
	#tabs #tabs_content {
		width:421px;
		height:103px;
	}
	#tabs #fin_reports ul {display:none;}
	#tabs #fin_reports ul#tabs-1 {display:block;}
	
.banner_bySubscribe_ru {display: block; width: 189px; height: 109px; background: url(/images/Banner_hover_ru.jpg) 0 0 no-repeat;}	
	.banner_bySubscribe_ru:hover { background-position: 0 100%;}	
.banner_bySubscribe_en {display: block; width: 189px; height: 109px; background: url(/images/Banner_hover_eng.jpg) 0 0 no-repeat;}	
	.banner_bySubscribe_en:hover { background-position: 0 100%;}

.menu#left li.active .lev2 li:hover a{
   text-decoration: underline !important;
}
.menu#left li.active .lev2 li:hover ul.lev3 a{
   text-decoration: none !important;
}

.menu#left li.active .lev2 li ul.lev3 li:hover a{
   text-decoration: underline !important;
}
ul.lev3 li.active{
   background-color: rgb(223, 217, 217) !important;
}
ul.lev3 li a{
   text-decoration: none !important;
}
ul.lev3 li a:hover{
   text-decoration: underline !important;
}
/* End */
/* /bitrix/templates/main-2012/template_styles.css?148664149615158 */
