@-webkit-keyframes ahtung_button	{
0%, 25%, 35%, 50%, 60%, 100%	{background: #A91C24;}
30%, 55%	{background: #E2000F;}
}
@-ms-keyframes ahtung_button	{
0%, 25%, 35%, 50%, 60%, 100%	{background: #A91C24;}
30%, 55%	{background: #E2000F;}
}
@-o-keyframes ahtung_button	{
0%, 25%, 35%, 50%, 60%, 100%	{background: #A91C24;}
30%, 55%	{background: #E2000F;}
}
@keyframes ahtung_button	{
0%, 25%, 35%, 50%, 60%, 100%	{background: #A91C24;}
30%, 55%	{background: #E2000F;}
}
#btn_ahtung	{
-webkit-animation:ahtung_button 5s 5;
-moz-animation:ahtung_button 5s 5;
-o-animation:ahtung_button 5s 5;
animation:ahtung_button 5s 5;
}

body,td{font-size:13px;color:#333333;font-family: Arial;}
BODY 
{
margin:0 auto;
background-color:#EBEAE5
}
BODY.inside
{
	margin:0 auto;
   background-color:#EBEAE5;
}



IMG{border:0}
img.gallery{border: 1px solid #EBEBEB;margin-bottom:7px;width:120px}
img.gallery.selected{border-color: #B0BEC9;}
img.gallery.photo{ border-width:4px;margin-bottom:2px;width:120px;}
.gallery_tab a	{border-bottom: none; text-decoration:none;}
.gallery_tab td.gtd	{width: 126px; text-align:center;}
input,select,textarea{font:13px Arial;border:1px solid #535454;color:#666666}
input.input_text	{ border: none; background: url(/img/left_search.png) no-repeat left; width: 137px; height: 28px; margin-top: 0px;}

FORM
{
	margin: 0;
	padding: 0;
	
}
A
{
	font: 12px Tahoma;
	color: #E15A43;
	text-decoration: underline;
}
a.header{font-size:16px;color:#31ADDB;text-decoration:none;font-weight:bold}

A.small
{
	font: 11px Tahoma;
	color: #3399CC;
	text-decoration: underline;
}
A.gray
{
	font: 11px Tahoma;
	color: #666666;
	text-decoration: underline;
}
H1
{
	font:24px Arial;
	color:#666666;
	margin:0;
	
}
h2{color:#8B8B8B}

H1.blue, H1.blue A{color:#001B61;font-size:18px;text-decoration:none;}

.block_special_button	{}
.block_special_button.top_pad	{padding-top: 11px;}
.block_special_button.bottom_pad	{padding-top: 1px; padding-bottom: 11px;}
	.block_special_button a	{display: block; width: 212px; height: 29px; margin: 0px auto; color: #fff; font-family: Arial; font-size: 16px; font-weight: bold; line-height: 29px; text-align: center; text-decoration: none; background: #44602A; border-radius: 3px;}

.btn{height:22px;background-color:#BFE7F9;background-image:url('btn_bg00.jpg');color:#40454D}
	.fix_button	{display: inline-block; margin: 0px 5px; text-align: center; font-weight: 400; font-size: 14px; line-height: 42px; border-radius: 3px;}
	.button_2st {width: 210px;}
.chk{border:0}
.blue{color:#001B61}
.red{color:#aa2200}
.red_bg	{background: #CE3929; color: #fff; text-decoration: none;}
.blue_small{color:#001B61; font-size: 11px;}

.dop_info {clear: both;color: #031863;font-weight: bold;font-size: 12px;text-align: right;margin-top: 7px;padding-right: 40px;}

.tvm_button	{display: inline-block; margin: 3px; padding: 0px 10px; font-family: Arial; font-size: 16px; line-height: 30px; color: #001B61; text-decoration: none; background: #C8D3DA; border-radius: 3px; text-shadow: 0px 0px 2px #AAA;}
.tvm_button.hl_60	{line-height: 60px;}
.tvm_button.orange	{font-weight: bold; color: #FFFFFF; background: #DD5640; background: linear-gradient(to bottom, #ED755C, #CF3823);}
.tvm_button.yellow	{color: #FFFFFF; background: #f3a010;}
.tvm_button:hover	{box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);}
.tvm_button.more_pad_20	{padding: 0px 20px;}
.tvm_button.more_pad_30	{padding: 0px 30px;}
.nopad	{padding-left: 0px;}

.pointer{cursor:hand;cursor:pointer}
.date{font-size:11px}
.bold{font-weight:bold}

.menu_date_line	{width: 97.1%; margin-top: 20px; margin-left: 11px; border-bottom: 2px solid #94A0A7;}
.menu_date_line a	{display: inline-block; margin: 0px 1px -2px; padding: 0px 10px; line-height: 24px; font-size: 16px; font-weight: bold; text-align: center; text-decoration: none; color: #4A6777; background: #B7C6CF; border: 1px solid #94A0A7; border-bottom-width: 2px; border-radius: 2px 2px 0px 0px;}
.menu_date_line a.active	{border-bottom-color: #FFF;border-bottom-width: 1px; background: #FFF; line-height: 26px;}

.headerLine{font-family:Tahoma;background-color:#E2EAF0;height:27px;color:#848687;}
.headerLine td{font-size:18px;}
.headerLine td.text_right{color:#8F969B; font-size:11px; font-family:Tahoma; text-align:left;}

.boldHeader{background-color:#3D719B;height:27px;}
.boldHeader td{color:#ffffff; font-family:Tahoma; font-size: 16px;}
.boldHeader td.left{background-image:url('/img/headerLeft.jpg');width:12px}
.boldHeader td.right{background-image:url('/img/headerRight.jpg');width:15px}

#submenu1	{	margin-left: 264px;}
#submenu2	{	margin-left: 243px;}

 .submenu{min-width:200px;display:none;background-color:#E5EAED;border:1px solid #CFCFCF;  border-radius: 3px; position:absolute;padding:2px 6px 2px 2px;z-index:100}
ul.submenu li	{	margin-left: 0;}

.submenu .point{display:block;height:25px;padding: 0px 16px 0px 8px;white-space:nowrap}
.submenu .point.selected{background-color:#E2F3FA;}
.submenu .arrow{float:right;margin-right:-10px;position:relative;top:14px;}
.submenu hr{margin:2px}

.submenu .Next{margin-left:145px;margin-top:-5px;}


#archiveDates td, h2{font-size:16px;font-family:Tahoma;}

.fon_right
{
	background: url(/img/fon_righ3.jpg) no-repeat top left;
}
.fon_grad_right
{
	background: url(/img/fon_grad.jpg) repeat-y top left;
}
.fon_left
{
	background: url(/img/fon_left3.jpg) no-repeat top right;
}
.fon_grad_left
{
	background: url(/img/fon_grae.jpg) repeat-y top right;
}
.block_top
{
	padding: 0;
}

.info_head
{	
	background: #EAEDEF url(/img/top_block_r.png) no-repeat right;
	padding-top: 17px;
}
#leftInfo
{	
	width: 300px;
	padding: 13px 40px 0 30px;
	float: left;
	font-size: 16px;
	color: #001B61;
}
#leftInfo h3
{
	padding: 0;
	margin: 0;
	width: 300px;
	font-size: 33px;
	font-family: Arial Narrow;
	line-height: 35px;
	font-weight: bold;
}
#leftInfo span
{
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
}
#rightInfo	
{	
/*	opacity: 0.6;
	background: #A61414;
	border-radius: 3px; */
	width: 200px;
	float: right;
	padding: 0;
	margin-right: 20px;
}
#rightInfo div
{
	width: 180px;
	height: 70px;
	padding: 19px 0 0 10px;
	font-size: 14px;
	text-align: left;
	color: #fff;
	text-shadow:  #444 0px -1px 1px;
}
#rightInfo h3
{
	float: left;
	font-size: 60px;
	font-weight: normal;
	line-height: 50px;
	margin: 0;
	padding: 0 10px 0 0;
}
#rightInfo span
{
}
.info_line	{padding: 5px 10px; background: rgba(255,255,255,0.6); box-shadow: 0px 0px 10px rgba(255,255,255,1); border-radius: 5px; margin-right: 20px;}
.date_line	{width: 210px;padding-top:10px;color: #001B61;}
.date_line h3	{margin: 0px;font-size: 33px;font-family: Arial;line-height: 35px;font-weight: bold;}
.date_line.pos_left		{text-align: left;}
.date_line.pos_right	{margin-left: 360px; text-align: right;}

.rightedge	{float: right;margin: 0 0px 4px 6px;}
.centreedge	{margin: 0px auto;}
.leftedge	{float: left;margin: 0 10px 5px 0px;}

a.partner_status	{display: inline-block;border: 1px solid #BCBCBC; color: #333; text-decoration: none;}
a.partner_status.margin_bottom	{margin-bottom: 15px;}

.partner_info h4.txt_red, .txt_red, .red_color	{color: #A91C24!important;}
p.partner_info {text-align: justify;}
		.partner_table	{width: 100%;}
			.partner_logo	{width: 200px; text-align: center; vertical-align: top; padding-right: 15px;}
			.partner_info h4	{color: #3C5626; text-transform: uppercase;}
			.partner_preview	{margin: 10px 0px; font-weight: bold;}
.grad_line_2  {height: 24px; vertical-align: middle;}
.grad_line_2 img {
width: 100%;
height: 2px;
}

.paragraph a.partner_status:hover, a.partner_status:hover	{text-decoration: none; border-color: #888888;}
.partner_right_status	{width: 200px; display: table-cell; vertical-align: middle; padding: 3px 3px 3px 2px; text-indent: 0px; color: #333;}
.partner_logo_status	{display: table-cell; vertical-align: middle; padding: 3px 2px 3px 2px; text-indent: 0px; color: #333;}

.logo_line 	{width: 340px;}
.logo_line.pos_left		{float: left;}
.logo_line.pos_right	{float: right;}

.logo
{ background: #EAEDEF;
}
.logo_tickets img	{float: left; margin-top: 3px; margin-left: 12px;}
.logo_tickets p	{margin-left: 245px; font-size: 16px; line-height: 20px;}
.search_block
{
	/*background-image: url(../img/search.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
	padding:0;
}
.search_block td
{
	padding:1px;
}

.input_text
{
	width: 178px;
	height: 23px;
}

.td_search_button
{
	padding-top: 1px;
	border:0;
}
input.search_button	{ border: none;}
a.search_button	{margin-top: 1px; margin-left: 30px;}
.LangButton	{ margin-left: 8px;}

.lang
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.top_menu_block
{
	text-align:center;
	background: #B7C6CF url(/img/TopMenuLeft.png) no-repeat left;
}
.top_menu_block form	{ float: left; margin: 2px 0 0px 2%;}
.top_menu_block input	{ }
ul.top_menu
{	width: 76.80%;
	height: 34px;
	background:  url(/img/TopMenuRight.png) no-repeat right;
	margin: 0 0 0 0;
	padding: 0;
	float: right;
}
ul.top_menu li
{	
	display: block;
	text-align: center;
	float: left;
	width: 233px;
	height: 30px;
	padding: 0 15px 0 5px;
	margin: 0 0 0 3px;
}
ul.top_menu li a
{
	display: block;
	text-align: center;
	float: left;
	color: #EFF0F0;
	text-decoration: none;
	text-shadow:  #AAA 0px 1px 1px;
	font-size:	14px;
	width: 233px;
	height: 29px;
	margin: 2 auto;
	background: url(/img/LftMButton/HrzMButton_left.png) no-repeat scroll top left;
}
ul.top_menu li a span
{
	background: url(/img/LftMButton/HrzMButton_right.png) no-repeat scroll top right;
	color: #001B61;
	display: block;
	line-height: 29px;
	margin-left: 4px;
}
.menu_buttons
{	
	padding:4px 10px 0 0;
}

.center_block
{
	vertical-align: top;
	padding:0;
	
}
.center2_block
{
	padding: 0 14px 0px 6px;
}
.center2_block_inside
{
	padding: 0 20px 20px 10px;
}
.menu_left
{
	padding:0px 10px 20px 20px;
}
.menu_left td, .menu_left_inside td
{
	padding:3px 0 3px 0;
}
.menu_left_inside td.on, .menu_left_inside td.on td
{
	padding:0;
}
.menu_level1
{
	color:#306895;
	font-size: 14px;
	font-family:Arial;
	font-weight: bold;
	text-decoration:none;
}
.menu_level2
{
	padding:3px 0 3px 10px;
	color:#31ADDB;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
	text-decoration:none;
}

a.LButtonOut
{
	background-image: url(/img/LftMButton/menu_inside_level1over.jpg);
	background-repeat: no-repeat;
}
a.LButtonOver
{
	background-image: url(/img/LftMButton/menu_inside_level1out.jpg);
	background-repeat: no-repeat;
}

.menu_left_inside {
	padding: 0 7px 0px 15px;
}
/* -------- 1 -------- */
ul.left_menu {
	background: #E5EAED;
	width: 207px;
	margin: 0;
	padding-left: 5px;
	list-style: none;
}
ul.left_menu li{
}
.left_menu li a {
	display: block;
	width: 190px;
	height: 36px;
	background: url(/img/LftMButton/LftMButton_left.png) no-repeat scroll top left;
	padding-left: 11px;
	text-decoration: none;
	font: normal 11pt Arial;
	color: #001B61;
	text-shadow:  #AAA 0px 0px 1px;
}
.left_menu a  span{
	display: block;
	height: 36px;
	line-height: 38px;
	background: url(/img/LftMButton/LftMButton_right.png) no-repeat top right;
}
	.left_menu a.LeftBigButton {
		height: 52px;
		background: url(/img/LftMButton/LftMBigButton_left.png) no-repeat scroll top left;
	}
	.left_menu a.LeftBigButton  span {
		background: url(/img/LftMButton/LftMBigButton_right.png) no-repeat top right;
		padding-top: 10px;
		padding-bottom: 4px;
		line-height: 18px;
	}
	.left_menu a.LeftBigButton:hover  {
		
	}
.menu_inside_level1 ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.menu_inside_level1 li a {
	display: block;
	width: 170px;
	padding-left: 30px;
	height: 36px;
	color: #586895;
	font-size: 11px;
	font-weight: bold;
	line-height: 36px;
	text-decoration: none;
	background: #EDF1F3;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}
.left_menu li a.activ, .menu_inside_level1 ul  li a.activ
{
	color: #E15A43;
}
.left_menu li a.lvl2 span
{
	background: url(/img/LftMButton/LftMButton2lvl_right.png) no-repeat top right;
}
.left_menu li a:hover, .left_menu li a.lvl2:hover
{
	background: url(/img/LftMButton/LftMButton_left.png) no-repeat bottom left;
}

.left_menu li a:hover span
{
	background: url(/img/LftMButton/LftMButton_right.png) no-repeat bottom right;
}
.left_menu li a.lvl2:hover span
{
	background: url(/img/LftMButton/LftMButton2lvl_right.png) no-repeat bottom right;
}
.menu_inside_level1 li a:hover {
	background-image: url();
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}
/* --------/1/-------- */
/* ---------2--------- */
.side_block
{
	width: 210px;
	background: #E5EAED;
	border-radius: 3px;
	margin: 2px 0;
	padding: 5px;
}
.side_block td
{
	margin: 0px;
	background: #fff;
	border-radius: 0 0 3px 3px;
}

.side_block td.title, .block_carusel div.title
{
	height: 36px;
	background: #F6F9FA;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #909CBB;
}
.block_carusel {background:#E5EAED;margin-top:3px; padding:9px 2px 10px;border-radius: 3px;}
.block_carusel div.title	{width: 200px;margin-bottom: 1px;line-height: 38px;}

.title_button	{
	display: block;
	width: 200px;
	margin-bottom: 1px;
	line-height: 38px;
	height: 36px;
	background: #F6F9FA;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #707D9E;
	}
.title_button:hover,.title_button:focus	{
	background: #E5EAED;
	}
/* --------/2/-------- */
/* <Верхнее меню левый блок> */
.topMenu_left ul
{	
	margin: 0;
	padding: 0;
	list-style: none;
}
.topMenu_left ul li
{	
	height: 35px;
	margin: 0;
	padding: 0;
}	
.topMenu_left li a
{	margin: 0;
	padding: 10px 0 0 10px;
	display: block;
	width: 192px;
	height: 35px;
	background: #edf1f3;
	border-top: 1px solid #fff;
	
}
/* </Подменю левый блок> */
/* --------------------- */
table.demo {width: 100%; padding-left: 5px; float: left;}
@media all and (min-width: 0px) {
	table.demo {}
}
 table.demo a
{
	display: block;
	width: 239px;
	height: 111px;
	margin: 0 7px 0 0;
}

a#bisnProg  { background: url(/img/banner_bisn_progr_off.png) no-repeat top right;}
a#bisnProg:hover { background: url(/img/banner_bisn_progr_anim.gif) no-repeat bottom right;}

a#exhibProg  { background: url(/img/banner_exhib_progr_off.png) no-repeat top right;}
a#exhibProg:hover { background: url(/img/banner_exhib_progr_anim.gif) no-repeat bottom right;}

a#showProg  { background: url(/img/banner_show_progr_off.png) no-repeat top right;}
a#showProg:hover { background: url(/img/banner_show_progr_anim.gif) no-repeat bottom right;}


/* /-------------------- */
.menu_inside_level1_on A
{
	color:#306895;
	font-size: 16px;
	font-weight: bold;
	/*text-transform: capitalize;*/
	text-decoration:none;
	font-family: Arial;
	
}
td.menu_inside_level2, td.menu_inside_level2_on
{
	padding:4px 0 4px 5px;
}
td.menu_inside_level2 A
{
	color: #31ADDB;
	font-size: 12px;
	
	/*text-transform: capitalize;*/
	text-decoration: none;
	font-family: Tahoma;
}
td.menu_inside_level2_on A
{
	color: #31ADDB;
	font-size: 12px;
	font-weight: bold;
	/*text-transform: capitalize;*/
	text-decoration: none;
	font-family: Tahoma;
}
td.menu_inside_level3, td.menu_inside_level3_on
{
	padding:4px 0 4px 15px;
}
td.menu_inside_level3 A
{
	color:#7B7B7B;
	font-size: 11px;
	/*text-transform: capitalize;*/
	text-decoration:none;
	font-family: Arial;
}
td.menu_inside_level3_on A
{
	color:#7B7B7B;
	font-size: 11px;
	font-weight: bold;
	/*text-transform: capitalize;*/
	text-decoration:none;
	font-family: Arial;
}
.banner_left
{
	padding-right:8px;
	padding-left:15px;
}
.sponsors_block
{
	font:12px Tahoma;
	/*color:#9A9A9A;*/
	color:#505050;
}
.sponsors_block td
{
	/*color:#9A9A9A;*/
	color:#505050;
	font:12px Tahoma;
	text-align:center;
	padding:5px 0 5px 10px;
}
.sponsors_block td.img
{
	padding:10px 0 15px 10px;
}
.sponsors_block td.line
{
	padding:0;
}

.block_right
{
	padding:0 15px 0 15px;
}
.event_block P
{
	padding:6px 0 3px 0;
	margin: 0;
}
.event_block P.middle
{
	padding:6px 0 10px 0;
	margin: 0;
	vertical-align:middle;
}


.but_count_day
{
	background: url(big_butt.gif) no-repeat center;
	width: 215px;
	height: 41px;
	text-align: center;
	padding:5px 0 5px 0;
	color:white;
	font:28px Arial;
	font-weight: bold;
}
.but_count_day .days
{
	font: 18px Arial;
}
.event_text1
{
	font: 18px Arial;
	color: white;
	
}
.event_text2
{
	font:bold 14px Tahoma;
	color:white;
}
.event_small
{
	font:9px Tahoma;
	color:#5986AA;
}

#event_button{position:absolute;top:383px;z-index:1000;text-align:right}

.news_block
{	
	background: #E5EAED;
	border-radius: 3px;
	margin: 5px 0;
	padding: 5px 3px;
}
.bg_white
{
	background: #FFF;
}
.bg_grey	{background: #e8e8e8;}
.bg_line
{
	background: #FFF url(/img/news_bg_.gif) repeat-x center;
}
table.demo {
}
 table.gray_line {
	width: 98.5%;
	margin: 0;
	padding: 0;
	height: 3px;
}
table.gray_line td {
	height: 3px;
	background: #B7C6CF;
	border-bottom: 1px solid #94A0A7;
}
.news_block .bg_tit
{
	background: url(/img/news_bg0.gif) no-repeat top left;
	width:149px;
	height: 30px;
	color:white;
	font:bold 16px Arial;
	padding:5px 0 5px 10px;
}
.news_block .news_title
{
	height: 36px;
	background: #F6F9FA;
	border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,0.3);
	text-align: left;
	padding: 5px 15px;
}

.news_block A, a.allnews
{
	float: right;
	margin-right: 8px;
}

.news_block .news_title A
{
	color: #001B61;
	font: normal 11pt Arial;
	text-decoration: none;
	text-shadow:  #AAA 0px 1px 1px;
	float: left;
}
/*	text-transform: uppercase;
} */

.news_block .news_text
{
	margin: 0px;
	background: #fff;
	border-radius: 0 0 3px 3px;
	padding: 5px 15px 10px 15px; 
	font-size: 11px;
	line-height: 15px;
	/*color: #8A8A8A;
	color:#333333;
	font: 11px Tahoma;
	line-height: 15px; */
}
.news_block .news_text p
{
	padding: 8px 0 1px 0;
	margin: 0;
}


.block_content .text
{
	font: 11px Tahoma;
	line-height: 15px;
	color:#333333;
	/*color:#8A8A8A;*/
}
.block_content IMG
{
	border:0px solid #B9B9B9;
}
.title_main
{
	font: bold 14px Tahoma;
	color:#3B709A;
	text-transform: uppercase;
}
.table_content td
{
	padding:3px 0 3px 0;
}

.bottom_block 
{
	padding:2px 0px 2px 0px;
}
.bottom_block.in_content
{
	padding:2px 15px 10px 20px;
}
.bottom_block td
{
	color:#838382;
	font:11px Tahoma;
	padding:2px 0px 2px 0px;
}
.bottom_block td.title_big
{
	padding-top: 5px;
	color:#565555;
	font: bold 18px Tahoma;
}
.bottom_block .title_big.in_content
{
	width: 230px;
	font-weight: bold;
	font-size: 18px;
	color: #2D2D2D;
	padding: 2px 0px 0px 0px;
}
.bottom_block td.small
{
	font:10px Tahoma;
	color:#B2B1AE;
}
.bottom_block td A
{
	color:#666666;
	font:11px Tahoma;
	text-decoration:underline;
}
.bottom_brend
{
	text-align: center;
	vertical-align: middle;
	padding:3px;
}
.tit_big
{
	padding:2px 0 2px 15px;
}
.table_filtr
{
	border:1px solid #B4E3F5;
	background-color: #E1F4FB;
	
	font:bold 12px Tahoma;
	color:#677073;
}
.table_filtr td
{
	padding: 10px;
}
.table_filtr select
{
	font: 12px Tahoma;
	/*color:#677073;*/
	color:#505050;
}
.table_search_pad
{
	padding-left:20px;
}
.table_search td
{
	font-size:11px;
	font-family:Arial;
	padding:4px;
}
.letter_noisset
{
	background: url(/img/letter_b.jpg) no-repeat center;
	color: #7A7A7A;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.letter_noisset A
{
	color:#7A7A7A;
	font-size:12px;
	text-decoration: none;
}
.letter_isset_1
{
	background: url(/img/letter_c.jpg) no-repeat center;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}
.letter_isset_1 A
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration: none;
}
.letter_isset_2
{
	background: url(/img/letter_d.jpg) no-repeat center;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}
.letter_isset_2 A
{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
}

.search_result 
{
	background: url(/img/line_gra.gif) repeat-x bottom;
}
.search_result .result_td
{
	padding:0 0 13px 4px;
}
.big_text
{
	color:#333333;
	font-size:18px;
	font-family:Arial;
}
.small_text
{
	font-size:11px;
}
.table_small_text td
{
	font-size:11px;
}
.p_pad
{
	padding:5px 10px 5px 10px;
}
td.company_td
{
	padding:5px 0 5px 0px;
}
td.company_td_3
{
	padding:3px 3px 3px 0px;
}
.company_title
{
	color:#3D719B;
	font-size:22px;
	font-family:Tahoma;
}
.company_data
{
	color:#666666;
	font-size:16px;
	font-family:Tahoma;
}

.mm_table td.undline
{
 padding:0;
 margin:0;
}
.mm_table td.left
{
	background: url(/img/mm_but_left.gif) no-repeat;
	width: 4px;
	height: 26px;
}
.mm_table td.left_on
{
	background: url(/img/mm_but_left_on.gif) no-repeat;
	width: 4px;
	height: 26px;
}
.mm_table td.right
{
	background: url(/img/mm_but_right.gif) no-repeat;
	width: 4px;
	height: 26px;
}
.mm_table td.right_on
{
	background: url(/img/mm_but_right_on.gif) no-repeat;
	width: 4px;
	height: 26px;
}
.mm_table td.center
{
	background: url(/img/mm_but_center.gif) repeat-x;
	height: 26px;
	padding:0 10px 0 10px;
	vertical-align:middle;
	cursor:pointer;
}
.mm_table td.center_on
{
	background: url(/img/mm_but_center_on.gif) repeat-x;
	height: 26px;
	padding:0 10px 0 10px;
	vertical-align:middle;
	cursor:pointer;
}
.mm_table td.center a
{
	font-size:11px;
	color:#666666;
	text-decoration: none;
}
.bold
{
	font-weight:bold;
}
.white
{
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
}
.mm_org td
{
	padding:0;
}
.mm_org td.text
{
	padding-left:115px;
}
.h1_org
{
	background: url(/img/bg_h1.gif) repeat-x;
}

.mm_h2
{
	background-color: #F6F6F6;
	vertical-align: middle;
	padding:3px 10px 3px 10px;
}
.mm_msg
{
	border:1px solid #A2D9F0;
	background-color:#ECF7FC;
	padding:10px;
}
.mm_list #meet_work_tr td
{
	border-bottom:1px solid #E2E2E2;
	padding:7px 0 7px 0;
	font-size:11px;
}
.mm_list #meet_work_tr td.pad_lr
{
	padding-left:3px;
	padding-right:3px;
}
.mm_list #meet_work_tr td a
{
	text-decoration: none;
}
.mm_table td
{
	font-size:11px;
}
.big_blue
{
	color:#001B61;font-size:16px;font-weight:bold;text-decoration:none;
}
.meet_line a
{
	font-size:11px;
}
.text_pad20
{
	padding-left:20px;
}
.text_padr10
{
	padding-right:10px;
}
.mm_table_title td
{
	padding:10px;
}
td .nopad
{
	padding:0;
}
.border_bot
{
	border-bottom:1px solid #DCDCDC;
}
.menu_nav
{
	padding-left:22px;
}
.menu_nav A
{
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	text-transform: capitalize;
}
.bottom_menu a
{
	font-size: 11px;
	color: #999999;
}

#emailError{
visibility: hidden;
text-align:center;
border:3px double #aa2200;
color:#aa2200;
font-weight:bold;
background-color:#ffffff;
}

.table_border
{
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}

.table_border td
{
	border-bottom:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
}
.table_border td.title
{
background-color:#EEEEEE;
}
.bg_error
{
	background-color: #FFCCCC;
}

.not_filled
{
	background-color: #FFE5EC;
	font-size:11px;
	padding:10px 20px 10px 20px;
	
}

table {border: 0 solid #000;}
.media_about_none_img img {display: none;}


/*---------приписка 2013-14 гг--------------------*/
.big_orange_btn	{display: inline-block; width: 350px; color: #FFF; font-size: 16px; font-family: Arial; font-weight: bold; line-height: 29px; text-align: center; text-decoration: none; background: url(/img/btn_orange.png); border-radius: 3px; cursor: pointer;}

tr.row_1	{padding: 3px 0px;}
/*----Заголовок по правому краю----*/
.title_right {font-size: 20px; font-weight: bold; text-align: right; margin-bottom: 10px;}
.title_center {text-align: center; padding-left: 10px;}
/*----Красный цвет---*/
a.title_red, .title_red {color: #A90000!important;}

.just {text-align: justify; text-indent: 1em;}
.noind {text-indent: 0em;}
	.title_center .noind	{padding-left: 0px;}

/*---- ----*/
.line_grey {padding-bottom: 30px; background: url(../img/diag-border.png) repeat-x bottom;}

.cooperation_txt {font-size: 14px; font-weight: bold; color: #333232;}
.cooperation_txt.in_content {font-family: Tahoma; font-size: 18px; font-weight: bold; color: #2D2D2D; padding: 0px;}

h1.txt_yellow,h2.txt_yellow,h3.txt_yellow,h4.txt_yellow,.title_2.txt_yellow, p.txt_yellow, span.txt_yellow, a.txt_yellow, .doc_list_1 span a.txt_yellow, .doc_list_4 span a.txt_yellow, .doc_list_6 span a.txt_yellow	{color: #E5A209;}

/*---- ----*/
.table_img 	{}
.table_img img	{width: 100%;}
.table_4col td	{width: 24%; padding: 1%}
.table_4col td:first-child	{width: 23%; padding-left: 0%; padding-right: 1%;}
.table_4col td:last-child	{width: 23%; padding-right: 0%; padding-left: 1%;}

.docpage_table_2	{
	width: 745px;
	margin: 15px 10px 15px 10px;
	border: 1px solid #444; 
	border-collapse: collapse;
	}
	.docpage_table_2.noind	{margin: 15px 0px;}
.docpage_table_2 td, .docpage_table_2 th	{
		padding: 4px 5px;
		border: 1px solid #444;
		}
 .docpage_table_2 th	{
	background: #D0D0D0;
	font-size: 0.8em;
	}
.docpage_table_3 	{
	text-align: center; 
	}
.docpage_table_3 td	{
	vertical-align: top;
	}
	.docpage_table_2 td, .docpage_table_2 th, .docpage_table_3 td, .docpage_table_3 th	{
		padding: 4px 5px;
		border-bottom: 1px solid #444;
		border-left: 1px solid #444;
		}
.docpage_table_4 {
	font-size: 12px;
	}
	.docpage_table_4 td, .docpage_table_4 th	{
		border: 1px solid #aaa;
		}
.docpage_table_5	{
	margin: 10px 23px 10px 123px;
}
	.docpage_table_5 button	{
		width: 235px;
	}
	.docpage_table_5 td	{
		padding: 0 3px;
	}
	.docpage_table_5 .table_row_blue	{
	text-align: center;
	}
	.docpage_table_5 .left_td	{
		background: #CEE; padding: 3px 5px;
	}
.docpage_table_1.out_border_none,  .docpage_table_2.out_border_none, .docpage_table_3.out_border_none, .docpage_table_4.out_border_none	{border: none;}
.docpage_table_1.out_border_none th, .docpage_table_1.out_border_none td, .docpage_table_2.out_border_none th,.docpage_table_2.out_border_none td, .docpage_table_3.out_border_none th, .docpage_table_3.out_border_none td, .docpage_table_4.out_border_none th, .docpage_table_4.out_border_none td	{border-color: #C6C6C6;}
.docpage_table_1.out_border_none .yellow_table_border th,.docpage_table_2.out_border_none .yellow_table_border th,.docpage_table_3.out_border_none .yellow_table_border th,.docpage_table_4.out_border_none .yellow_table_border th{border-top: 2px solid #FCC513;border-bottom: 2px solid #FCC513; background: none;}
.docpage_table_1.out_border_none th:first-child,.docpage_table_1.out_border_none td:first-child,.docpage_table_2.out_border_none th:first-child,.docpage_table_2.out_border_none td:first-child,.docpage_table_3.out_border_none th:first-child,.docpage_table_3.out_border_none td:first-child,.docpage_table_4.out_border_none th:first-child,.docpage_table_4.out_border_none td:first-child {border-left: none;}
.docpage_table_1.out_border_none th:last-child,.docpage_table_1.out_border_none td:last-child,.docpage_table_2.out_border_none th:last-child,.docpage_table_2.out_border_none td:last-child,.docpage_table_3.out_border_none th:last-child,.docpage_table_3.out_border_none td:last-child,.docpage_table_4.out_border_none th:last-child,.docpage_table_4.out_border_none td:last-child {border-right: none;}
.centre_td	{
	text-align: center;
}
.centre_td_50	{
	text-align: center;
	width: 50%;
}
.right_td, .td_right	{
	text-align: right;
}


.footnote, .footnote_ul	{font-style: italic; font-size: 12px; padding-left: 10px;}
.footnote_ul	{padding-left: 27px;}
	.footnote span	{font-size: 16px; font-weight: bold;}

	
/*---- Эмуляция страницы ----*/
.tvm_page_emul	{
position: relative;
}
.counter_block	{
display: none;
}
.page_emul {
position: relative;
margin: 0 0 20px 0px;
padding: 70px 42px 78px 42px;
border: 1px solid #E8E8E8;
box-shadow: 0 5px 5px rgba(0,0,0,0.5);
color: #333;
font-size: 14px; 
}	
.input_block_inpage	.navigation_row{ /*перенисти на основной стиль*/
	display: block;
	margin: 0; margin: 0 42px;
	}
.input_block_inpage	{
	position: absolute;
	bottom: 40px;
	width: 100%;
	font-size: 14px;
	}
.navigation_row	{
	display: none;
	height: 34px;
	margin-top: 30px;
	background: #EDE9E9;
	text-align: center;
	}
.navigation_pagenum	{
	margin: 0px auto 0 auto; padding: 8px 130px 0 130px;
	list-style: none;
	}
	.navigation_pagenum a	{
		padding: 5px 5px;
		text-decoration: none;
		color: #666;
		}
	.navigation_pagenum li	{
		display: inline;
		}
.navigation_backstep, .navigation_forvardstep	{
	display: block;
	padding: 9px 0px;
	width: 130px;
	color: #666; text-decoration: none; cursor: pointer;
	}
.navigation_backstep	{
	display: block;
	float: left; margin-left: 10px;
	width: 130px;
	text-align: right;
	background: url(../img/arch_left.png) left center no-repeat;
	}
.navigation_forvardstep	{
	float: right; margin-right: 10px;
	width: 130px;
	text-align: left;
	background: url(../img/arch_right.png) right center no-repeat;
	}
.input_title_inpage	{
	position: absolute;
	top: 30px;
	width: 100%;
	}
.input_title_outpage	{
	padding-top: 0px;
	}

.input_title_inpage .title_1	{
	margin: 0 42px;
	}
.input_title_inpage .title_1s	{
	margin: 0 42px;
	font-size: 20px;font-weight: normal;
	border-bottom: 3px solid #B7C6CF;	
	}
.appendix	{
	position: absolute;
	top: 74px; right: 42px;
	padding: 8px;
	background: #F8F8F8;
	box-shadow: inset 0 1px 4px #AAA;
	z-index: 700;
	}
	


.doc_list_1 .list_col	{float: right; width: 655px;}
.doc_list_2 .list_col	{float: right; width: 610px;}
.list_col1, .list_col2, .list_col3, .list_col4	{display: block; float: left; padding: 3px 0;}
p .list_col .list_col1	{width: 459px;}
p .list_col .list_col2, p .list_col .list_col3, p .list_col .list_col4 	{margin-top: 10px;}

.doc_list_1 .list_col1	{width:424px; text-align: left;}
.doc_list_1 .doc_list_2 .list_col1	{width:379px; text-align: left;}
.list_col2	{width:76px; text-align: center;}
.list_col3	{width:76px; text-align: center;}
.list_col4	{width:0px; text-align: center;}

	p .list_col2 a, p .list_col3 a, p .list_col4 a	{color: #333; text-decoration: none;}
	p .list_col2 a:hover, p .list_col3 a:hover, p .list_col4 a:hover	{text-decoration: underline;}

.doc_list_1  {clear: right;}
.doc_list_1.bg_cf	{background: #efefff;}
.doc_list_2.clear_l {clear: left;}
.doc_list_1 li, .doc_list_2 li, .doc_list_3 li, .doc_list_4 li, .doc_list_5 li, .doc_list_6 li {clear: right;}
	
.doc_list_1	{
	margin: 10px 0 10px 0; padding: 5px 5px 5px 40px;
	color: #E15A43; list-style: disc outside; text-align: justify;
	}
.doc_list_1.list-style-arrow	{list-style-image: url('/img/icons/yellow_arrow.png')}
.doc_list_1.list-style-arrow li	{margin: 10px 0px;}
.doc_list_1.list-style-arrow li span	{display: inline-block;}
	table .doc_list_1	{padding: 5px 3px 5px 20px;}
.doc_list_1 li	{
	margin: 3px 0px;
	
	}

/*цвет для всех маркерованных списков и ссылок. пометить для какого списка нужен другой цвет*/
.doc_list_1 span, .doc_list_1 span a, .doc_list_4 span, .doc_list_4 span a, .doc_list_6 span, .doc_list_6 span a	{
	color: #333; 
	text-decoration: none; font-weight: normal;
	}
.doc_list_1 span a.link, .doc_list_4 span a.link, .doc_list_6 span a.link, .doc_list_1 span a.azur_a, .doc_list_6 span a.azur_a	{
	color: #E15A43;
	}
 .doc_list_4 a.azur_a {
	color: #E15A43;
	}
.doc_list_4 span a.link, .doc_list_4 a.link:hover	{text-decoration: underline;}
.doc_list_4 a.link	{text-decoration: none;}

.list_col2 a.appendix_list_link, .list_col3 a.appendix_list_link, .list_col4 a.appendix_list_link	{
	color: #333; 
	}
.doc_list_3	{
	list-style-type: decimal;
	text-align: justify;
	color: #E15A43;
	font-weight: bold;
}
	.doc_list_3 li	{
		padding: 5px 0;
		font-weight: bold;
	}
	.doc_list_3 li span	{
		color: #333;
		font-weight: normal;
	}
	.doc_list_3 li a.title_2	{
		line-height: 20px;
	}
	.doc_list_3 li .doc_list_4 li, .doc_list_4 li	{
	padding: 0px;
	}
.doc_list_4 {margin-top: 0px; list-style: none;}
.doc_list_5 span	{font-weight: bold;}
.doc_list_6	{
	list-style-type: lower-alpha;
	color:  #0082D8; font-weight: bold;
}

ul.doc_list_3.txt_yellow	{color: #E5A209; font-weight: bold;}
ul.doc_list_3.txt_yellow	a{color: #E5A209;}
ul.doc_list_3.txt_yellow li span	{color: #333333; font-weight: normal;}

.paragraph_noind	{
	padding-left: 10px;
	text-indent: 0px!important; text-align: justify;
	}
.paragraph_noind_r	{
	padding-left: 10px;
	text-indent: 0px; text-align: right;
	}
.paragraph, .paragraph_top, .paragraph_down	{
	clear: none;
	display: block;
	padding-left: 10px;
	padding-right: 0px;
	text-indent: 1em; text-align: justify;	
	}
	.paragraph .tvm_button, .paragraph_top .tvm_button, .paragraph_down .tvm_button	{text-indent: 0px; text-align: center;}
.paragraph.clear {
	clear: both; 
	}
.pad_lr	{padding: 10px 10px;}
.pad_20	{padding-left: 23px;}
.paragraph.nopad {padding-left: 0px;}
.paragraph.pad_l24, .paragraph_noind.pad_l24 {
	padding-left: 24px;
	}
.paragraph_top	{
	margin: 14px 0 5px 0;
	}
.paragraph_down	{
	margin: 5px 0 14px 0;	
	}
.paragraph a	{
	text-decoration: none;
	}
.paragraph a:hover	{
	text-decoration: underline;
	}
	.paragraph.right_td	{text-align: right;}
	

.table_row_grey td, .table_row_grey th, th.table_row_grey, .table_row_grey_2 th, th.table_row_grey_2, td.table_row_grey 	{background: #888; color:#fff; font-weight: normal; padding: 3px 0px;}
.table_row_grey_2 th, th.table_row_grey_2 {padding: 8px 0px;}

.table_row_lightgrey td, .table_row_lightgrey th, th.table_row_lightgrey, td.table_row_lightgrey, .table_row_lightgrey_2 td, .table_row_lightgrey_2 th, th.table_row_lightgrey_2, td.table_row_lightgrey_2 	{background: #CCC; font-weight: normal;}
.table_row_lightgrey_2 td, .table_row_lightgrey_2 th	{ padding: 8px 0px;}
	
	
.title_1	{
	margin-top: 0px; padding-left: 10px;
	font-size: 22px; font-weight: normal;
	border-bottom: 3px solid #B7C6CF;
	}
.title_2, a.title_2, h2.title_2	{ /* h2.title_2 - отзывы на главной*/
	padding-left: 11px;
	color: #E15A43; font-size: 16px; text-decoration: none; line-height: 26px;
	text-indent: 0em;
	}
	.title_2.long_title	{
	line-height: 18px;
	}
	.review h2.title_2 {padding-left: 0px;}
	a.title_2	{
	text-decoration: none; line-height: 32px;
	}
	a.title_2:hover	{text-decoration: underline;}
.title_3, .title_4	{
	padding-left: 10px;
	margin: 5px 0 5px 0;
	color: #E15A43; font-size: 14px; font-weight: normal; line-height: 17px;
	}
.title_4	{
	font-size: 13px;
	}
.title_meeting	{padding-left: 11px; color: #E15A43; font-size: 13px;}


.width_350	{width: 350px;}	
	
/*---- демонстрационные классы ----*/
	
table.demo_1	{margin-top: 61px;}
table.demo_2	{margin-top: 36px;}
table.demo_3	{margin-top: 7px;}
table.demo_3 img	{margin: 4px 0px;}
table.demo_3 .content_tr td	{padding-top: 16px;}
table.demo_1	td, table.demo_2	td	{padding-bottom: 20px;}
table.demo_1	td:last-child, table.demo_2	td:last-child	{vertical-align: middle;}
table.demo_1	td:last-child p, table.demo_2	td:last-child p	{margin: -5px 0 10px 0;}
table.demo_1	tr:last-child td, table.demo_2	tr:last-child td	{padding-bottom: 0px;}

/*-----------Видео галерея---------------*/
.table_video	{padding:0px 10px;}
.table_video td	{width: 240px; padding-bottom: 20px; text-align: center; vertical-align: top;}
.table_video .block_video_lnk	{margin: 3px; padding: 3px 5px; height: 100%;}
.table_video .block_video_lnk:hover	{border: 1px solid #C0C0C0; margin: 2px;}
.table_video .block_video_lnk img	{border: none; margin-bottom: 5px;}
.center_position {width: 560px;margin: 0 auto;position: relative;}
.title_video	{line-height: 16px;}

/* ivan */
.news_body p {text-align:justify;}


/*----------------SLIDER----------------------*/
.prev, .next, .pagination {display: none;}

		#slides_five {
		width:737px;
		padding: 0;
		}
		#slides_five .slides_container, #slid_4_pos .slides_container {
			width: 710px;
		}
		#slides_five .slides_container div, #slid_4_pos .slides_container div {
			width:735px;
			height:300px;
			padding: 0 0px;
			display:block;
			overflow: hidden;
		}
		#slides_five table, #slid_4_pos table {
		width: 100%;
		padding: 0px;
		}
		#slides_five img{
		width: 147px
		}
		#slides_five table td, #slid_4_pos table td {
			height:300px;
			padding: 0px;
			overflow: hidden;
			vertical-align: top;
			text-align: center;
		}
		#slides_five table a, #slid_4_pos table a {
			display: block;
			width: 165px;
			margin: 0 auto;
		}