#r01
{ 
	width:100%;
	min-width:1260px;
	height:428px;
	left:0px;
	top:0px;
	position: relative;
	background: url("../img/index/r01_0.png") 0 0 repeat-x;
}
#r01_0
{ 
	width:1260px; height:100%; position: relative;
}

#r01_a_logo
{
	display: block;
	position: absolute;
	left:19px;
	top:68px;
}

#r01_a_logo img
{
	opacity: 0.8;
}

#r01_1
 { 
	position: absolute;
	z-index: 2;
	left:0px;
	top:0px;	
}
#r01_2
 { 
	margin-left: 40px;
	position: absolute;
	z-index: 1;
	left:230px;
	top:0px;
}

#r01_text
{
	position: absolute;
	left:519px;
	top:383px;
	z-index:10;
	color:#f3e2e4;
	letter-spacing: 2px;
	font: 100 22px/24px 'TruthCYR Light';	
}

#r01_form
{
	position: absolute;
	width:136px;
	left:1027px;
	top:265px;
	z-index:10;
}

#r01_form .r01_form_lk
{
	position: relative;
	width:136px;
	text-align:center;
	color: #808082;
	font: 100 12px/14px 'TruthCYR Light';
	letter-spacing: 1px;
	padding-bottom: 13px;
}

#r01_form  input
{
	width:108px;
	height:15px;
	border: 0px; 
	color: #808082;
	font: 100 11px/14px 'TruthCYR Light';
	letter-spacing: 1px;
}

#r01_form .r01_form_iname
{
	position: relative;
	padding-left: 22px;
	padding-bottom: 9px;
}

#r01_form .r01_form_ipass
{
	position: relative;
	padding-left: 22px;
	padding-bottom: 15px;
}

#r01_form .r01_form_reg
{
	width:136px;
	padding-bottom: 14px;
}

#r01_form .r01_form_reg a
{
	text-decoration: none !important;
	cursor: pointer !important;
	color: #919295;
	font: 100 8px/10px 'FreeSet Book';
	letter-spacing: 1px;
}

#r01_form .r01_form_reg a:hover
{
	color: #f36f21;
}

#r01_form .r01_form_in
{
	width:136px;	
}

#r01_form .r01_form_in a
{
	text-decoration: none !important;
	cursor: pointer !important;	
	color: #808082;
	font: 100 14px/18px 'FreeSet Book';
	letter-spacing: 2px;
}

#r01_form .r01_form_in a:hover
{
	color: #f36f21;
}

#r01_0 .avatar
{
	position: absolute;
	display:block;
	left:1008px;
	top:225px;
	width: 170px;
	height: 170px;
	z-index:3;
	-webkit-border-radius: 84px;
	-moz-border-radius: 84px;
    border-radius: 84px;
	background: #ffffff;
}

#r01_0 .avatar img
{
	-webkit-border-radius: 84px;
	-moz-border-radius: 84px;
    border-radius: 84px;
	width: 170px;
	height: 170px;	
}

#r01_0 .exit
{
	position: absolute;
	display:block;
	left:1006px;
	top:223px;
	width: 174px;
	height: 174px;
	text-align:center;
	text-decoration: none !important;
	cursor: pointer !important;
	color: #D66E2B;
	font: 400 22px/178px 'FreeSet Book';
	letter-spacing: 3px;	
	z-index:4;
	-webkit-border-radius: 86px;
	-moz-border-radius: 86px;
    border-radius: 86px;
	background: #ffffff;
	filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}

#r01_0 .exit:hover
{
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}

#r01_0 .enter
{
	position: absolute;
	display:block;
	left:1006px;
	top:223px;
	width: 174px;
	height: 174px;
	text-align:center;
	text-decoration: none !important;
	cursor: pointer !important;
	color: #D66E2B;
	font: 400 20px/26px 'FreeSet Book';
	letter-spacing: 3px;	
	z-index:4;
	-webkit-border-radius: 86px;
	-moz-border-radius: 86px;
    border-radius: 86px;
	background: #ffffff;
	filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}

#r01_0 .enter div
{
	padding-top:58px;
}

#r01_0 .enter:hover
{
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}



/* =================== Мероприятия =================== */
#r02
{ 
	width:100%;
	height:185px;
	left:0px;
	top:0px;
	position: relative;
	text-align: center;
	//background: url("../img/index/r02_back.png") 0 0 repeat;
	background-color:#943641;
	margin:0;
	padding:0;
	border:0;
}

#r02_0
 { 
	margin-left: auto;
    margin-right: auto;
    width:100%;
	height:100%; 
	left:0px;
	top:0px;
	position: relative;
	padding:0;
	
}

.r02_block
{
	width:210px;
	height:100%;
	top:0px;
	z-index: 1;
	background: #91353b;
	display:inline-block;
	margin:0;
	padding:0;
	border:0;
	position: relative;
	vertical-align:top;
	-webkit-transition: background .7s, top .7s;
	-moz-transition: background .7s, top .7s;
	-o-transition: background .7s, top .7s;
	transition: background .7s, top .7s;
}

.r02_block .r02_block_img
{
	width:210px;
	height:140px;
}

.r02_block:hover
 { 
	-webkit-transition: background .7s, top .7s;
	-moz-transition: background .7s, top .7s;
	-o-transition: background .7s, top .7s;
	transition: background .7s, top .7s;
	z-index: 1000;
	top:-16px;
}

.r02_block .r02_block_link
{
	position: absolute;
	top: 45px;
	left: 183px;
	width: 27px;
	height: 100px;
	background: #ffffff;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

.r02_block:hover .r02_block_link
 { 
	opacity: 0.7;
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	
}

.r02_block a
{
	text-decoration: none !important;
	cursor: pointer !important;
}

.r02_block .r02_block_link img
{
	position: absolute;
	top: 45px;
	left: 11px;
}

.r02_block .r02_block_name
{
	height:45px;
	text-align:center;
	font: 400 13px/45px 'FreeSet Book';
	letter-spacing: 2px;
	background: #df6128;
	color: #91353b;
}

.r02_block:hover .r02_block_name
{
	color: #ffffff;
}

.r02_block .r02_block_info
{
	font: 400 11px/15px 'FreeSet Book';
	letter-spacing: 1px;
	background: #511521;
	color: #ffffff;
	opacity: 0;
	height:110px;
	margin-top:-105px;
	-webkit-transition: background .7s, top .7s;
	-moz-transition: background .7s, top .7s;
	-o-transition: background .7s, top .7s;
	transition: margin-top .7s, opacity .7s;
}

.r02_block:hover .r02_block_info
{
	opacity: 0.9;
	margin-top:-40px;
	transition: margin-top .7s, opacity .7s;
}

.r02_block .r02_block_info table
{
	margin-left: 10px;
}

.r02_block .r02_block_info td
{
	vertical-align:middle;
	text-align:left;
}

.r02_block:hover .r02_block_name
{
	color: #ffffff;
}

.r02_block .r02_block_info_date
{
	text-align:left;
	width:50%;
	height:25px;
	font: 400 11px/27px 'FreeSet Book';
	display: inline-block;
}

.r02_block .r02_block_info_time
{
	text-align:right;
	width:50%;
	height:25px;
	font: 400 11px/27px 'FreeSet Book';
	display: inline-block;
}

.r02_block .r02_block_info_time span
{
	font: 400 9px/27px 'FreeSet Book';
}

.r02_block  ~ #r02_hide
 { 
    width:100%;
	height:100%; 
	left:0px;
	top:0px;
	position: absolute;
	z-index: -100;
	background: #A01C2E;
	opacity: 0.5;
	display:none;
}

.r02_block:hover ~ #r02_hide
 { 
	display:block;
	z-index: 100;
}

#r03
{ 
	width:100%;
	height:38px;
	left:0px;
	top:0px;
	position: relative;
	text-align: center;
	//background: url("../img/index/r02_back.png") 0 0 repeat;
	background-color:#943641;
}

#r03 div
{
	width:1260px;
	margin:0px auto;
}

#r03 a
{
	display:block;
	float: right;
	width: 240px;
	padding-right: 70px;	
	text-decoration: none !important;
	cursor: pointer !important;
	color: #e6babe;
	font: 100 14px/38px 'FreeSet Book';
	letter-spacing: 2px;
	background: url("../img/index/r03_r.png") 245px 15px no-repeat;
}

#r03 a:hover
{
	color: #ffffff;
	font: 600 14px/38px 'FreeSet Book';
	background-image: url("../img/index/r03_r_on.png");
}

/* =================== НОВОСТИ =================== */

.block_title
{
	padding-top:20px;
	text-align: center;
	color: #882131;
	letter-spacing: 2px;
	font: 100 22px/94px 'TruthCYR Light';
}

#r04
{ 
	position: relative;
	width:100%;
	height:364px;
	left:0px;
	top:0px;
	background: #ffffff url("../img/index/r04_back.png") 0 259px repeat-x;
}

#r04 .r04_d1
{
	position: relative;
	width:1016px;
	height:249px;
	margin:0px auto;
	background: url("../img/index/r04_linefon.png") 0 0 repeat-y;
}

#r04 .r04_n
{
	float:left;
	width:182px;
	padding: 16px 36px 0px 36px;
}

#r04 .r04_n_c
{
	font: 100 11px/16px 'TruthCYR Light';
	color: #424143;
	text-align:justify;
	letter-spacing: 1px;
}

#r04 .r04_n_t
{
	font: 100 9px/12px 'FreeSet Book';
	color: #6C6D70;
	text-align:justify;
	letter-spacing: 1px;
}

#r04 .r04_n_dl
{
	display:block;
	position:relative;
	color: #808082;
	width:100%;
}

#r04 .r04_n_dl span
{
	display:block;
	float:left;
	font: 100 10px/10px 'FreeSet Book';
	letter-spacing: 1px;
}

#r04 .r04_n_dl a
{
	text-decoration: none !important;
	cursor: pointer !important;
	color: #808082;
	display:block;
	float:right;
	font: 100 10px/10px 'FreeSet Book';
	letter-spacing: 1px;
}

#r04 .r04_n_dl a:hover
{
	color: #f36f21;
}

/* =================== МАТЕРИАЛЫ =================== */
#r05
{ 
	width:100%;
	height:323px;
	left:0px;
	top:0px;
	background: #ffffff;
}

#r05 .r05_line
{
	width:100%;
	height:163px;
	background:#8e5661;
}

#r05 .r05_d1
{
	width:723px;
	height:100%;
	margin:0px auto;
	position: relative;
}

#r05 .r05_d1 a
{
	text-decoration: none !important;
	cursor: pointer !important;
	color: #ffffff;
	font: 100 10px/14px 'FreeSet Book';
	letter-spacing: 1px;
	display:block;
	width:110px;
	height:103px;
	top:43px;
	left:66px;
	text-align: center;
	position: absolute;
	z-index:2;
}

#r05 .r05_d1 a  + div
 { 
	width:241px;
	height:163px;
	left:0px;
	top:0px;
	position: absolute;
	background: #D66E2B;
	opacity: 0;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
	z-index:1;
}

#r05 .r05_d1 a:hover + div
 { 
	opacity: 0.9;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}

#r05 .r05_t1
{
	width:241px;
	height:163px;
	float:left;
	background: url("../img/index/r05_01.png");
	position: relative;
}

#r05 .r05_t2
{
	width:241px;
	height:163px;
	float:left;
	background: url("../img/index/r05_02.png");
	position: relative;
}

#r05 .r05_t3
{
	width:241px;
	height:163px;
	float:left;
	background: url("../img/index/r05_03.png");
	position: relative;
}

#r05 .r05_t4
{
	width:241px;
	height:163px;
	float:left;
	background: url("../img/index/r05_04.png");
	position: relative;
}

/* =================== ИНФОГРАФИКА =================== */
#r06
{ 
	position: relative;
	width:100%;
	height:630px;
	left:0px;
	top:0px;
	background: #ffffff url("../img/index/r06_back.png") 0 0 repeat-x;
}