@font-face {
	font-family: P22UNDERGROUNDCY-DEMI;
	src: url(../fonts/P22UNDERGROUNDCY-DEMI.otf);
}
@font-face {
	font-family: P22UNDERGROUNDCY-Medium;
	src: url(../fonts/P22UNDERGROUNDCY-MEDIUM.otf);
}
@font-face {
	font-family: P22UNDERGROUNDCY-Book;
	src: url(../fonts/P22UNDERGROUNDCY-BOOK.otf);
}
@font-face {
	font-family: Andantinoscript;
	src: url(../fonts/andantinoscript.otf);
}
/*
@font-face {
	font-family: Academy;
	src: url(../fonts/Academy.ttf);
	font-style:normal;
}

@font-face {
	font-family: Academy;
	src: url(../fonts/Academy_Bold.ttf);
	font-style:normal;
	font-weight:bold;
}
@font-face {
	font-family: Academy;
	src: url(../fonts/Academy_Italic.ttf);
	font-style:italic;
}

@font-face {
	font-family: Academy;
	src: url(../fonts/Academy_Bold_Italic.ttf);
	font-style:italic;
	font-weight:bold;
}*/

html,body
  {
 background-color:#263780;
 padding:0px;
 margin:0px;
 font-family: Times New Roman PS MT;
 }

H6 { text-align: center; color: #4d5f3a;  font-family: tahoma; font-size: 8pt; font-weight: bold; margin: 0; padding: 0 0 0 0; }
H5 { text-align: center; color: #4d5f3a; font-family: tahoma; font-size: 9pt; font-weight: bold; padding: 0 0 0 0; }
H4 { text-align: center; color: #4d5f3a; font-family: tahoma; font-size: 9pt; font-weight: bold; padding: 0 0 0 0; }
H3 { text-align: center; color: #4d5f3a; font-family: tahoma; font-size: 11pt; font-weight: bold; padding: 0 0 0 0; }
H2 { text-align: center; color: #4d5f3a; font-family: tahoma; font-size: 11pt; font-weight: bold; padding: 0 0 0 0; }
H1 { text-align: center; color: #4d5f3a; font-family: tahoma; font-size: 13pt; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; }
 a img {
    border: none; /* Убираем рамку */
   }
#load-panel {
	position: absolute;
	width: 32px;
	height: 32px;
	background: url(../i/loader-big.gif) no-repeat 0 0 transparent;
	display: none;
	z-index: 5000;	
}

/*     Основной шаблон    */
#base
{
position:relative;
width:100%;
margin:0 auto;
min-width:1263px;

overflow:hidden;
background-color:#FFFEE5;

}
#base_left
{
position:absolute;
top:0px;
left:0px;
bottom:0px;
width:388px;

//float:left;
background-image: url(../i/images/line_fon_left.png);
//margin-bottom: -1000em;
//padding-bottom: 1000em;
background-repeat:repeat-y;
}
#base_right
{
position:absolute;
top:0px;
right:0px;
bottom:0px;
width:388px;
//float:right;
background-image: url(../i/images/line_fon_right.png);
//margin-bottom: -10000em;
//padding-bottom: 10000em;
background-repeat:repeat-y;
}
#main
{
clear:both;
position:relative;
margin-left:12px;
margin-right:12px;
top:0px;
left:0px;
right:0px;
}

#top
{
position:relative;
height:192px;
background-color:#16174d;
}
#left
{

width:190px;
float:left;

}
#center
{
margin-left:190px;
margin-right:190px;

}
#right
{

float:right;
width:190px;


}
#bottom
{
position:relative;
clear:both;
height:139px;
background-image: url(../i/images/pointfonbottom.png);



}


#left_top_fon
{
float:left;
background-image: url(../i/images/left_b_top.png);
background-repeat:no-repeat;
background-position:center;
height:48px;
width:108px;
}
#right_top_fon
{

float:right;
background-image: url(../i/images/right_b_top.png);
background-repeat:no-repeat;
background-position:center;
height:48px;
width:108px;
}
/* *********************************************************  */



/*     Стили шапки    */

#t1
{
float:left;
width:108px;
height:192px;
background-image: url(../i/images/left_t_top.png);
background-repeat:no-repeat;
//z-index:2;
}
#t2
{
z-index:1;
//float:left;
height:192px;
background-image: url(../i/images/center_top_fon.png);
background-repeat:repeat-x;
background-position:right center;

position:absolute;
top:0px;
left:0px;
right:50%;
}
#t3
{
z-index:1;
position:absolute;
//z-index:100;
//float:left;
right:108px;
left:108px;
//width:956px;
height:192px;
background-image: url(../i/images/center_top.png);
background-repeat:no-repeat;
background-position:center;
//margin:0 auto;

}
#fon_top
{
z-index:2;
position:absolute;
top:0px;
right:0px;
left:0px;
height:192px;
background-image: url(../i/images/center_top_fon.png);
background-repeat:repeat-x;
background-position:1px center;
}
#t4
{
//float:right;
height:192px;
background-image: url(../i/images/center_top_fon.png);
background-repeat:repeat-x;
background-position:left center;

position:absolute;
top:0px;
left:50%;
right:0px;

}
#t5
{

float:right;
width:108px;
height:192px;
background-image: url(../i/images/right_t_top.png);
background-repeat:no-repeat;
}

#center_logo
{
position:relative;
top:20px;
z-index:10;
cursor:pointer;
}

#logo
{

background-image: url(../i/images/om_top.png);
background-repeat:no-repeat;
background-position:center;

height:102px;



}


#logo_text1
{

background-image: url(../i/images/sanatandharm.png);
background-repeat:no-repeat;
background-position:center;
//width:176px;
height:13px;
margin-top:5px;
}


#logo_text2
{

background-image: url(../i/images/nepal.png);
background-repeat:no-repeat;
background-position:center;
//width:353px;
height:35px;
padding-top:3px;
}


/* *********************************************** */

/*     Стили подвала    */

#b1
{
z-index:1;
height:139px;
//margin:0 auto;
background-image: url(../i/images/bottom_center.png);
background-repeat:no-repeat;
background-position:center;
}

#b2
{
z-index:2;
position:absolute;
top:0px;
left:0px;
right:0px;
height:139px;
background-image: url(../i/images/bottom_fon1.png);
background-repeat:repeat-x;

background-position: 1px center;
}

#left_panel_icons_left
{
position:absolute;

width:100%;
height:30px;
width:150px;
padding-top:14px;
padding-left:30px;
}
#left_panel_icons_left div:hover
{

box-shadow: 1px 0px 3px #6485DE;
-moz-box-shadow: 1px 0px 3px #6485DE;
-webkit-box-shadow: 1px 0px 3px #6485DE;

cursor:pointer;
}
#bottom_icons_left
{
z-index:2;
position:absolute;
top:60px;
left:30px;
height:30px;
width:340px;
}
#bottom_icons_right
{
z-index:2;
position:absolute;
top:60px;
right:0px;
height:30px;
width:210px;
}

#bottom_icons_left div:hover
{


cursor:pointer;
}

#bottom_icons_right div:hover
{

box-shadow: 1px 0px 3px #6485DE;
-moz-box-shadow: 1px 0px 3px #6485DE;
-webkit-box-shadow: 1px 0px 3px #6485DE;


cursor:pointer;
}
.bottom_links
{
z-index:111;
position:absolute;
top:20px;
left:50%;
width:440px;
margin-left:-180px;

}
.bottom_links a
{
float:left;
font-family:"Academy,Serif";
font-size:10pt;
color:white;
padding-top:5px;
padding-right:10px;
}


.borderL{border-left:solid 1px white;}
.borderR{border-right:solid 1px white;}
#twitter
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/twitter.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#twitter a{display:table-cell;height:16px;width:16px;}

#vk
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/vk.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#vk a{display:table-cell;height:16px;width:16px;}
#facebook
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/facebook.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#facebook a{display:table-cell;height:16px;width:16px;}

#lj
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/youtube.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#lj a{display:table-cell;height:16px;width:16px;}


#rss
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/rss.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#rss a{display:table-cell;height:16px;width:16px;}

#links
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/links.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#links a{display:table-cell;height:16px;width:16px;}

#mail
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/mail.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#mail a{display:table-cell;height:16px;width:16px;}

#money
{
float:left;
height:16px;
width:16px;
background-image: url(../i/images/icons/money.png);
background-repeat:no-repeat;
background-position:center;
margin-left:10px;
}
#money a{display:table-cell;height:16px;width:16px;}

/* ********************************************** */


/*  Поиск  */
#search
{
clear:both;
margin-left:12px;
padding-top:6px;
}
#search p {font-family:Arial;font-size:7pt;color:#272d86;margin-bottom:3px;}
#search  input
{
border:solid 1px #272d86;
width:145px;
background-color:#fcf0be;
}
#search  input:focus
{
box-shadow: 0px 0px 4px #6485DE;
-moz-box-shadow: 0px 0px 4px #6485DE;
-webkit-box-shadow: 0px 0px 4px #6485DE;
}

#doSearch
{
width:20px;
height:21px;
background-image:url(../i/images/icons/search.png);
background-repeat:no-repeat;
background-position:right center;
padding-left:4px;

}

#doSearch:hover
{
background-image:url(../i/images/icons/search_hover.png);
cursor:pointer;
}



/**************************************************/

/******/


/*****************/
/* Регистрация */
#registration
{
clear:both;
float:right;
width:150px;
margin-right:12px;
}
  
  

  
  
#registration input
{
border:solid 1px #272d86;
width:145px;
background-color:#fcf0be;
}
 #registration input:focus
{
box-shadow: 0px 0px 4px #6485DE;
-moz-box-shadow: 0px 0px 4px #6485DE;
-webkit-box-shadow: 0px 0px 4px #6485DE;
}

#registration .remember{
font-family:Arial;
color:#272d86;
font-size:8pt;



}
  
#registration .rememberd input
{
border:solid 1px #272d86;
background-color:#fcf0be;
width:20px;
margin-right:25px;

}
 #registration .rememberd input:focus
{
box-shadow: 0px 0px 4px #6485DE;
-moz-box-shadow: 0px 0px 4px #6485DE;
-webkit-box-shadow: 0px 0px 4px #6485DE;
}

#registration .submitlogin input
{
background-color:#fcf0be;
color:#272d86;
width:44px;
border:solid 1px #272d86;
cursor:pointer;
padding: 1 2 1 2;
}
#registration .submitlogin input:hover
{
background-color:#fcf0be;
color:#272d86;
width:44px;
border:solid 1 2 1 1 #272d86;


}
.person-panel{padding-left:20px;margin-bottom:10px;}
.person-panel a{font-family:Arial;font-size:9pt;text-decoration: underline;outline: none;color:#ааааа;}
.person-panel a:hover{font-family:Arial;font-size:9pt;text-decoration: none;outline: none;color:#ааааа;}
.person-panel a:visited{font-family:Arial;font-size:9pt;text-decoration: none;outline: none;color:#272d86;}
.person-panel a:active{font-family:Arial;font-size:9pt;text-decoration: none;outline: none;color:#272d86;}



.registration_t
{
position:relative;
top:-2px;


}

.registration_a
{
height:100%;
font-family:Arial;
text-decoration: none;
outline: none; 
color:#272d86;
font-size:8pt;
}
.registration_a:hover{text-decoration: underline;outline: none;color:#ааааа;}
.registration_a:visited{text-decoration: none;outline: none;color:#272d86;}
.registration_a:active{text-decoration: none;outline: none;color:#272d86;}


#login 
{
height:100%;
font-family:Arial;
text-decoration: none;
outline: none; 
color:#272d86;
font-size:8pt;



}

 #login:hover{text-decoration: underline;outline: none;color:#ааааа;}
#login:visited{text-decoration: none;outline: none;color:#272d86;}
#login:active{text-decoration: none;outline: none;color:#272d86;}

#fog_password 
{
height:100%;
font-family:Arial;
text-decoration:none;
outline:none;
color:#272d86;
font-size:7pt;

}
 #fog_password:hover{text-decoration: underline;outline: none;color:#272d86;}
 #fog_password:visited{text-decoration: none;outline: none;color:#272d86;}
#fog_password:active{text-decoration: none;outline: none;color:#272d86;}



/***************************************************/


/* Гербы */
#gerb_warper
{
	position:relative;
	background-image:url(../i/images/uzor_fon_gerb.png);
	background-position: left bottom;
	background-repeat:repeat-x;
	height:320px;
	margin-top: 0px;
}

/*
#gerb1
{
float:left;
margin-left:20px;

}
#gerb1_p
{
position:relative;
display:block;
cursor:pointer;

height:143px;
background-image:url(../i/images/vsem_ob.png);
background-repeat:no-repeat;
background-position:center top;
}

#gerb1_t
{
width:207px;
height:44px;
background-image:url(../i/images/obj_text.png);
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}

*/

#gerb1
{
position:absolute;
top:12px;
left:20px;
z-index:1008;

}
#gerb1_p
{
position:relative;
display:block;
cursor:pointer;

height:126px;
background-image:url(../i/images/vol2.png);
background-repeat:no-repeat;
background-position:center top;
}

#gerb1_t
{
width:207px;
height:44px;
//background-image:url(../i/images/obj_text.png);
//background-repeat:no-repeat;
//background-position:center center;
font-family: Andantinoscript;
font-size: 14pt;
color:white;
text-align:center;
cursor:pointer;
}
#gerb2
{
//clear:both;

//position:relative;
margin-left:auto;
margin-right:auto;
margin-top:-20px;
//top:-277px;
width:300px;
height:300px;

}
#gerb2_p
{
position:relative;
z-index:3;
width:300px;
height:300px;
background-image:url(../i/images/om_big.png);
background-repeat:no-repeat;
background-position:center top;


}

#gerb3
{

position:absolute;
top:12px;
right:20px;
z-index:1008;
}
#gerb3_p
{
position:relative;
display:block;
height:126px;
background-image:url(../i/images/ved_gerb2.png);
background-repeat:no-repeat;
background-position:center top;
cursor:pointer;

}
#gerb3_t
{
width:207px;
height:63px;
font-family: Andantinoscript;
font-size: 14pt;
color:white;
text-align:center;
cursor:pointer;
}
/*
#gerb3
{

float:right;
}
#gerb3_p
{
position:relative;
display:block;
height:145px;
background-image:url(../i/images/ved_civ.png);
background-repeat:no-repeat;
background-position:center top;
cursor:pointer;

}
#gerb3_t
{
width:207px;
height:63px;
background-image:url(../i/images/ved_text.png);
background-repeat:no-repeat;
background-position:center center;
cursor:pointer;
}
*/
/*****************************************************/



/* Панель правая общий класс */ 

.panelR_table
{
border:none;
width:186px;
//border-collapse:collapse;
//border-spacing: 0px;
margin-left:4px;
}

.panelR_top_left_coner
{
height:12px;
width:20px;
background-image:url(../i/images/panel_right/top_left_coner.png);
background-repeat:no-repeat;
}
.panelR_top_center
{
height:12px;
width:145px;
background-image:url(../i/images/panel_right/top_center.png);
background-repeat:no-repeat;
}
.panelR_top_right_coner
{
height:12px;
width:21px;
background-image:url(../i/images/panel_right/top_right_coner.png);
background-repeat:no-repeat;
}



.panelR_center_left
{

width:20px;
background-image:url(../i/images/panel_right/center_left.png);
background-repeat:repeat-y;
}
.panelR_center_center
{

width:145px;
background-image:url(../i/images/panel_right/center_center.png);
background-repeat:repeat-y;
}
.panelR_center_right
{

width:21px;
background-image:url(../i/images/panel_right/center_right.png);
background-repeat:repeat-y;
}



.panelR_bottom_left_coner
{
height:37px;
width:20px;
background-image:url(../i/images/panel_right/bottom_left_coner.png);
background-repeat:no-repeat;
}
.panelR_bottom_center
{
height:38px;
width:145px;
background-image:url(../i/images/panel_right/bottom_center.png);
background-repeat:no-repeat;
}
.panelR_bottom_right_coner
{
height:37px;
width:21px;
background-image:url(../i/images/panel_right/bottom_right_coner.png);
background-repeat:no-repeat;
}
					

					

.panelR_bottom_left_coner_alter
{
height:66px;
width:20px;
background-image:url(../i/images/panel_right/alter_bottom/bottom_left_coner.png);
background-repeat:no-repeat;
}
.panelR_bottom_center_alter
{
height:66px;
width:145px;
background-image:url(../i/images/panel_right/alter_bottom/bottom_center.png);
background-repeat:no-repeat;
}
.panelR_bottom_right_coner_alter
{
height:66px;
width:21px;
background-image:url(../i/images/panel_right/alter_bottom/bottom_right_coner.png);
background-repeat:no-repeat;
}
		
/*******************************************************/

/* Панель левая общий класс */ 

.panelL_table
{
border:none;
width:187px;
//border-collapse:collapse;
//border-spacing: 0px;
margin-right:3px;
}

.panelL_top_left_coner
{
height:12px;
width:22px;
background-image:url(../i/images/panel_left/top_left_coner.png);
background-repeat:no-repeat;
}
.panelL_top_center
{
height:12px;
width:145px;
background-image:url(../i/images/panel_left/top_center.png);
background-repeat:no-repeat;
}
.panelL_top_right_coner
{
height:12px;
width:20px;
background-image:url(../i/images/panel_left/top_right_coner.png);
background-repeat:no-repeat;
}



.panelL_center_left
{

width:22px;
background-image:url(../i/images/panel_left/center_left.png);
background-repeat:repeat-y;
}
.panelL_center_center
{

width:145px;
background-image:url(../i/images/panel_left/center_center.png);
background-repeat:repeat-y;

}
.panelL_center_right
{

width:20px;
background-image:url(../i/images/panel_left/center_right.png);
background-repeat:repeat-y;
}



.panelL_bottom_left_coner
{
height:37px;
width:22px;
background-image:url(../i/images/panel_left/bottom_left_coner.png);
background-repeat:no-repeat;
}
.panelL_bottom_center
{
height:37px;
width:145px;
background-image:url(../i/images/panel_left/bottom_center.png);
background-repeat:no-repeat;
}
.panelL_bottom_right_coner
{
height:37px;
width:20px;
background-image:url(../i/images/panel_left/bottom_right_coner.png);
background-repeat:no-repeat;
}
					

					
					
					
.panelL_bottom_left_coner_alter
{
height:66px;
width:22px;
background-image:url(../i/images/panel_left/alter_bottom/bottom_left_coner.png);
background-repeat:no-repeat;
}
.panelL_bottom_center_alter
{
height:66px;
width:145px;
background-image:url(../i/images/panel_left/alter_bottom/bottom_center.png);
background-repeat:no-repeat;
}
.panelL_bottom_right_coner_alter
{
height:66px;
width:20px;
background-image:url(../i/images/panel_left/alter_bottom/bottom_right_coner.png);
background-repeat:no-repeat;
}
		

/*******************************************************/


/* Панели левые  */ 




/* Левая панель ПРИСОЕДЕНИТЬСЯ */

#panel1_left
{
clear:both;
padding-top:20px;
}

.panel1_left_content
{
padding-left:5px;
padding-top:15px;
padding-bottom:15px;
padding-right:5px;
}
.panel1_left_content td{padding-bottom:10px;}
#baraban
{
//float:left;
height:32px;
width:27px;
background-image:url(../i/images/icons/baraban.png);
background-repeat:no-repeat;
background-position:center;
//padding-top:10px;
}

#chetki
{
//clear:both;
//float:left;
height:32px;
width:27px;
background-image:url(../i/images/icons/chetki.png);
background-repeat:no-repeat;
background-position:center;
//padding-top:10px;
}

#trezubec
{
//clear:both;
//float:left;
height:32px;
width:27px;
background-image:url(../i/images/icons/trezubec.png);
background-repeat:no-repeat;
background-position:center;
//padding-top:10px;
}
#namaste
{
//clear:both;
//float:left;
height:32px;
width:27px;
background-image:url(../i/images/icons/namaste_ico.png);
background-repeat:no-repeat;
background-position:center;
//padding-top:10px;
}

#homeash
{
//clear:both;
//float:left;
height:32px;
width:27px;
background-image:url(../i/images/icons/home.png);
background-repeat:no-repeat;
background-position:center center;

//padding-top:10px;
}

#polomn
{

height:14px;
width:27px;
background-image:url(../i/images/icons/palomn.png);
background-repeat:no-repeat;
background-position:center center;


}
#saddhu
{

height:29px;
width:27px;
background-image:url(../i/images/icons/saddhu.png);
background-repeat:no-repeat;
background-position:center center;


}

#ashrams
{

height:29px;
width:27px;
background-image:url(../i/images/icons/ashram.png);
background-repeat:no-repeat;
background-position:center center;


}

#stage
{

height:26px;
width:30px;
background-image:url(../i/images/icons/stage.png);
background-repeat:no-repeat;
background-position:center center;


}

#consultation
{

height:20px;
width:23px;
background-image:url(../i/images/icons/consultation.png);
background-repeat:no-repeat;
background-position:center center;


}


#dharmacentrs
{

height:29px;
width:27px;
background-image:url(../i/images/icons/dc.png);
background-repeat:no-repeat;
background-position:center center;


}

#to_ashrams
{

height:29px;
width:27px;
background-image:url(../i/images/icons/vorota.png);
background-repeat:no-repeat;
background-position:center center;


}

#conversation
{

height:37px;
width:32px;
background-image:url(../i/images/icons/conversation.png);
background-repeat:no-repeat;
background-position:center center;


}

#baraban_action,#chetki_action,#trezubec_action,#namaste_action,#home_ashram_action,#polomn_action,#saddhu_action, #dharmacentrs_action,#ashrams_action, #to_ashrams_action, #stage_action, #consultation_action, #conversation_action
{

padding-top:8px;
text-align:center;
line-height:12px;
}


.panel1_left_content a{font-family:"Academy,Times New Roman";text-decoration: none;outline: none;color:#fff1b4; font-size:13px;}
.panel1_left_content a:hover{text-decoration: underline;outline: none;color:#fff1b4;}
.panel1_left_content a:visited{text-decoration: none;outline: none;color:#fff1b4;}
.panel1_left_content a:active{text-decoration: none;outline: none;color:#fff1b4;}

/***********/


/* Календарь */

#panel2_left
{

padding-top:20px;
}
.panel2_left_content
{
padding-left:2px;
padding-bottom:15px;
}


#kalendar_title
{
//margin-left:-10px;
padding-bottom:10px;
margin-bottom:10px;
height:43px;
background-image:url(../i/images/kalendar_dl.png);
background-repeat:no-repeat;
background-position: center;
}
#date_time
{
font-family:"Academy,Times New Roman";
font-size:13pt;
color:white;
text-align:center;
line-height:110%;
}
.uzor1
{
height:19px;
background-image:url(../i/images/uzor1.png);
background-repeat:no-repeat;
background-position: center;
margin-top:10px;
margin-bottom:10px;
}


#vedic_time_title
{
font-family:"Academy,Times New Roman";
font-size:12pt;
color:#fff1b4;
text-align:center;
line-height:93%;
}
#vedic_time
{
padding-top:10px;
font-family:"Academy,Times New Roman";
font-size:10pt;
color:white;
text-align:center;

}



.clear{clear:both;}
 .week {
	font-size: 10px;
	color: #fff;
	height: 12px;
	padding-bottom: 2px;
}
.week > * {
	float: left;
	width: 10px;
	text-align: center;
	margin-right: 10px;
}
.week .last {
	margin-right: 0;
}
.days {
	font-size: 11px;
	color: #fff;
	//width: 146px;
}
.days > div{
	float: left;
	width: 20px;
	height: 19px;
	padding-top: 2px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: 0px;
	position:relative;
}


.days .blue {
	background: url(../i/images/calendar/blue.png) no-repeat top;
	width:20px;
	height:19px;

}
.days .azure {
	background: url(../i/images/calendar/yellow.png) no-repeat top;
height:19px;
width:20px;

}

 .days .orange {
	background: url(../i/images/calendar/red.png) no-repeat top;
height:19px;
width:20px;

}

 .days .current{
	color: #fff1b4;
	text-decoration: underline;
}
.days .current a{
	color: #fff1b4;
}
.days .last{
	margin-right: 0;
}
.days .another{
	color: #5f686b;
}
.days .another.next{
	width: 19px;
}

.kalendar .title {
	//background-image:url(../i/images/kalendar_dl.png);
background-repeat:no-repeat;
background-position: center;
	width: 100%;

	margin-top: 0px;
	display: block;
	
padding-bottom:10px;
margin-bottom:10px;
font-family: Andantinoscript;
font-size: 19pt;
color:#fff1b4;
text-align:center;
text-decoration: none;
}
#calendar a
{
	
	color: #FFF;
}
.kalendar .year-title {
   color:#fff1b4;
    display: block;
    font-family: Times New Roman;
    font-size: 10px;
    text-align: center;
    //width: 143px;
    margin: 10px 0px;
}
.calendar .month {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	margin-top: 13px;
	margin-bottom: 6px;
	overflow: hidden;
}
.calendar .month .prev-month{
	width: 10px;
	height: 13px;
	background: url(../i/images/icons/prev-month.png) no-repeat 0 0 ;
	float: left;
	cursor: pointer;
}
.calendar .month .current-month{
	float: left;
    text-align: center;
    width: 114px;
}
.calendar .month .next-month{
	width: 10px;
	height: 13px;
	background: url(../i/images/icons/next-month.png) no-repeat 0 0 transparent;
	float: left;
	cursor: pointer;
}

.calendar
{
padding-top:5px;
height:210px;

}
/********/

/*******************************************************/


/* Панели правые  */ 


/* Обновления */

#panel1_right
{
clear:both;
padding-top:20px;
}
.panel1_right_content
{

}

#obnovleniya_title
{
padding-bottom:10px;
margin-bottom:10px;
height:23px;
background-image:url(../i/images/obnovleniya.png);
background-repeat:no-repeat;
background-position: center;
}
.dt_obnav
{
font-family:"Academy,Times New Roman";
color:#fff1b4;
font-size:11pt;
text-align:center;
padding-bottom:0px;
padding-top:5px;
}
.dep_obnov
{
font-family:"Academy,Times New Roman";
color:#fff1b4;
font-size:10pt;
text-align:center;


}

.list_obnov
{
list-style-type:none;
/margin-top:3px;

text-align:left;
}
.list_obnov li
{
font-family:"Academy,Times New Roman";
color:white;
font-size:9pt;
text-align:left;
//padding-bottom:5px;
//padding-left:15px;
//padding-right:15px;
padding-left:10px;
padding-right:5px;
}
.list_obnov a,.list_obnov a:active,.list_obnov a:hover,.list_obnov a:visited
{
font-family:"Academy,Times New Roman";
color:white;
font-size:9pt;
text-align:left;
cursor:pointer;
text-decoration:none;
}

#vse_obnovleniya
{
min-height:23px;

text-align:left;
padding-bottom:20px;
padding-left:12px;


}
#vse_obnovleniya > a,#vse_obnovleniya > a:visited,#vse_obnovleniya > a:active
{
font-family:"Academy,Times New Roman";
color:#fff1b4;
font-size:11pt;
text-decoration:none;
height:100%;
padding-top:5px;
padding-bottom:5px;
padding-right:30px;
background-image:url(../i/images/icons/panel_strelka_clear.png);
background-repeat:no-repeat;
background-position: right center;
}
/*
#vse_obnovleniya > a:hover
{
text-decoration:none;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position: right center;
}
*/
/*******/
/*******************************************************/

#main_content
{

padding-left:13px;
padding-right:13px;
//margin-bottom: -20000px;
//padding-bottom: 20000px;

}

#main_content_warper
{
background-image:url(../i/images/uzor_content.png);
background-position: left top;
min-height:100%;

}

/* Топ4 */
#top4
{
height:238px;
//background-image:url(../i/images/top4/fon.png);
//background-position: left top;
//background-repeat:no-repeat;
max-width:833px;
padding-left:16px;
padding-right:16px;
padding-bottom:8px;

margin:0 auto;
}



/*  
Для каждого пункта есть подсвеченая версия с нижним подчеркиванием
Те мы при выводе активному пункту назначаем "top4_2_" и для  div в нем меняем класс на .top4title_active (для текста )
Сами изображения пунктов все одинаковые по высоте.
Первый отличается от отстальных и его надо выводить как есть. А остальные могут быть перемешаны, но лучше как есть вывводить

Пунктам от 1 до 4 соответствуют top4_2  - top4_5


*/



#top4 table
{
border:none;
width:100%;
}

.top4title
{
	padding-left:17px;
	padding-right:40px;
	color:#000068;
	font-family:"Academy,Serif";
	font-size:11pt;
	/*letter-spacing:-1px;*/
}


/* Класс активного пункта*/


.top4title_active
{
/*display:table-cell;
width:199px;*/
padding-left:17px;
margin-right:0px;
padding-right:40px;
color:#646464;
font-family:"Academy,Serif";
font-size:11pt;
height:48px;
background-image:url(../i/images/top4/top4_uzor.png);
background-repeat:no-repeat;
background-position:95% center;
overflow: hidden;
vertical-align: middle;
cursor:pointer;
}
.top4 tr{
	height: 50px;
}
.top4_1
{
	height:15px;
	width:234px;
	background-image:url(../i/images/top4/1.png);
	background-repeat:no-repeat;
}
.top4_2
{
height:46px;
width:234px;
overflow: hidden;
background-image:url(../i/images/top4/2.png);
background-repeat:no-repeat;
background-size: contain;
}

.top4_2_
{
	height:46px;
	width:234px;
	overflow: hidden;
	background-image:url(../i/images/top4/2_.png);
	background-repeat:no-repeat;
	padding: 0px;
}

.top4_3
{
height:50px;
width:234px;
overflow: hidden;
background-image:url(../i/images/top4/3.png);
background-repeat:no-repeat;
}
.top4_3_
{
height:50px;
width:234px;
overflow: hidden;
overflow: hidden;
background-image:url(../i/images/top4/3_.png);
background-repeat:no-repeat;

}
.top4_4
{
height:50px;
width:234px;
background-image:url(../i/images/top4/4.png);
background-repeat:no-repeat;
overflow: hidden;
}
.top4_4_
{
height:50px;
width:234px;
overflow: hidden;
background-image:url(../i/images/top4/4_.png);
background-repeat:no-repeat;

}
.top4_5
{
height:50px;
width:234px;
overflow: hidden;
background-image:url(../i/images/top4/5.png);
background-repeat:no-repeat;

}
.top4_5_
{
height:50px;
width:234px;
overflow: hidden;
background-image:url(../i/images/top4/5_.png);
background-repeat:no-repeat;

}
.top4_6
{
height:15px;

background-image:url(../i/images/top4/6.png);
background-repeat:no-repeat;

}
.top4_7
{
height:231px;
background-image:url(../i/images/top4/7.png);
background-repeat:repeat-x;

}

.top4_8
{
width:26px;
height:231px;
background-image:url(../i/images/top4/8.png);
background-repeat:no-repeat;

}

.top4_textwarper
{
margin-right:258px;
padding-left:5px;
padding-top:5px;
padding-bottom:0px;
height:137px;

}
.top4_ctitle
{
color:#ff7200;
padding-bottom:10px;
font-family:"Academy,Serif";
font-size:12pt;
font-weight:bold;
cursor:pointer;
}
.top4_ctext
{

font-family:"Academy,Serif";
font-size:11pt;
color:black;
padding-bottom:10px;
cursor:pointer;
}

.top4_cnext
{
clear:both;
position:relative;
top:22px;
left:5px;
width:140px;
height:30px;
}

.top4_cnext > a{font-family:"Academy,Serif";text-decoration: none;outline: none;color:#000068; font-size:14px;}
.top4_cnext > a:hover{text-decoration: underline;outline: none;color:#000068;}
.top4_cnext > a:visited{text-decoration: none;outline: none;color:#000068;}
.top4_cnext > a:active{text-decoration: none;outline: none;color:#000068;}


.top4_foto
{
float:right;
width:240px;
height:181px;
padding:5px;
border:dotted 1px #ff7200;
background-color:white;
//background-image:url(../i/images/top4/foto.png);
background-repeat:no-repeat;
background-position:center;
}

/*******************************************************************/








/*   Проекты */
#projects
{

padding-top:20px;
padding-bottom:0px;
margin-top:10px;
height:217px;

max-width:836px;
min-width:836px;
//padding-left:0px;
//padding-right:40px;
margin:0 auto;
}
#projects table
{
border:none;
width:100%;
}

.project_left
{
height:217px;
width:317px;
background-image:url(../i/images/projects/left.png);
background-repeat:no-repeat;
background-position:left top;

}
.project_right
{
height:217px;
background-image:url(../i/images/projects/right.png);
background-repeat:no-repeat;
background-position:right top;
width:317px;
}
.project_center
{

width:130px;
background-image:url(../i/images/projects/projects_title.png);
background-repeat:no-repeat;
background-position:center top;
padding-right:5px;
}
.project_all
{
height:21px;
padding-top:194px;
padding-left:10px;

padding-bottom:2px;
}

.donate 
{
position:relative;

height:140px;
position:relative;
max-width:550px;
min-width:550px;
text-align:center;
margin-top:40px;
margin-bottom:40px;
margin:0 auto;

}
.donate a,.donate a:visited,.donate a:active
{
color:#ff4e00;
font-family:"Academia,serif";
font-size:10pt;
text-decoration:none;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;
padding-right:25px;
padding-top:5px;
padding-bottom:5px;
margin:0 auto;

}
.donate a:hover
{
background-image:url(../i/images/icons/panel_strelka_clear.png);
background-repeat:no-repeat;
background-position:right center;
margin:0 auto;
}


.project_all a,.project_all a:visited,.project_all a:active
{
color:#ff4e00;
font-family:"Academia,serif";
font-size:10pt;
text-decoration:none;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;
padding-right:25px;
padding-top:5px;
padding-bottom:5px;

}
.project_all a:hover
{
background-image:url(../i/images/icons/panel_strelka_clear.png);
background-repeat:no-repeat;
background-position:right center;

}

.project_center1
{
background-image:url(../i/images/projects/points_fon_left.png);
background-repeat:repeat-x;
background-position:center ;
}
.project_center2
{
background-image:url(../i/images/projects/points_fon_right.png);
background-repeat:repeat-x;
background-position:center ;
}

#project_left_button
{
float:left;
margin-top:10px;
margin-left:10px;
height:33px;
width:16px;
background-image:url(../i/images/projects/strelka_left_shadow.png);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}
#project_left_button:hover
{
background-image:url(../i/images/projects/strelka_left.png);
background-repeat:no-repeat;
background-position:left top;
}

#project_right_button
{
float:right;
margin-top:10px;
margin-right:10px;
height:33px;
width:16px;
background-image:url(../i/images/projects/strelka_right_shadow.png);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}
#project_right_button:hover
{
background-image:url(../i/images/projects/strelka_right.png);
background-repeat:no-repeat;
background-position:left top;
}


#project_content
{
position:relative;
top:-174px;
margin:0 auto;
width:756px;
height:142px;
padding:0px;
overflow:hidden;
}
#project_conteiner
{
position:absolute;
top:0px;
left:0px;
width:2500px; //рассчитано на 10 пунктов проекта
//border:solid 1px red;
}
.project_content_item
{
float:left;
width:250px;
height:117px;
padding-top:15px;


}

.project_content_title
{
padding-left:20px;
padding-right:20px;
height:70px;
font-family:"Academy,Serif";
font-size:13pt;
color:#f46600;
text-align:center;
//text-shadow: 0px 3px 1px #aeaeae;
//filter: Shadow(Color=#aeaeae, Direction=180, Strength=3);

}
.project_content_text
{
margin-top:5px;
text-align:center;
font-family:"Academy,Serif";
font-size:10pt;
color:#000068;
padding-left:8px;
padding-right:8px;
}
.project_content_title a
{
font-family:"Academy,Serif";
font-size:13pt;
color:#f46600;
text-decoration:none;
cursor:pointer;
}

.project_content_item.delmiterLeft
{
background-image:url(../i/images/projects/vert_points.png);
background-repeat:no-repeat;
background-position:right center;
}
.project_content_item.delmiterRight
{
background-image:url(../i/images/projects/vert_points.png);
background-repeat:no-repeat;
background-position:left center;
}
.project_content_left
{
float:left;
width:250px;
height:117px;
padding-top:25px;
background-image:url(../i/images/projects/vert_points.png);
background-repeat:no-repeat;
background-position:right center;
}
.project_content_center
{
float:left;
width:250px;
height:117px;
padding-top:25px;
}
.project_content_right
{
float:left;
width:250px;
height:117px;
padding-top:25px;
background-image:url(../i/images/projects/vert_points.png);
background-repeat:no-repeat;
background-position:left center;
}

/********************************/

/*  Фотогалерея  */

#photogalery
{
position:relative;
margin-top:35px;
height:273px;
position:relative;
max-width:806px;
min-width:806px;
background-image:url(../i/images/photogalery/title.png);
background-repeat:no-repeat;
background-position:center top;
margin:0 auto;
}

.photogalery_left
{
position:absolute;
top:15px;
left:0px;
height:273px;
width:272px;

background-image:url(../i/images/photogalery/fon_left.png);
background-repeat:no-repeat;
background-position:left top;

}
.photogalery_right
{

height:273px;
width:272px;
position:absolute;
top:15px;
right:0px;
background-image:url(../i/images/photogalery/fon_right.png);
background-repeat:no-repeat;
background-position:right top;

}


#photogalery_left_button
{
float:left;
margin-top:45px;
height:111px;
width:21px;
background-image:url(../i/images/photogalery/strelka_left.png);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}

#photogalery_right_button
{
float:right;
margin-top:45px;
height:111px;
width:21px;
background-image:url(../i/images/photogalery/strelka_right.png);
background-repeat:no-repeat;
background-position:left top;
cursor:pointer;
}


.project_uzor_top1
{
position:absolute;
top:15px;
left:0px;
height:21px;
width:111px;
margin-left:50%;
padding-right:130px;
background-image:url(../i/images/photogalery/uzor_top.png);
background-repeat:no-repeat;
background-position:right center;
}

.project_uzor_top2
{
position:absolute;
top:15px;
right:0px;
height:21px;
width:111px;
margin-right:50%;
padding-left:130px;
background-image:url(../i/images/photogalery/uzor_top.png);
background-repeat:no-repeat;
background-position:left center;
}
.project_uzor_bottom
{

height:6px;
background-image:url(../i/images/photogalery/uzor_bottom.png);
background-repeat:no-repeat;
background-position:center bottom;
}

#photogalery_content
{
margin-left:40px;
margin-right:40px;
height:165px;
margin-top:30px;
margin-bottom:5px;
overflow: hidden;

}
.currentPhotoImg
{
//border:dotted 1px red;
}
.ui-jcoverflip--item {
  	position: absolute;
  	display: block;
  	font-size: 0;
}
.gellary .inner {
	width: 545px;
	overflow: hidden;
	height: 140px;
}
.gellary .ui-jcoverflip {
  	position: relative;
  	height: 147px;
  	overflow: hidden;
  	margin: 0 auto;
}

.gellary{
/*	overflow: hidden;*/
}
.gellary .ui-jcoverflip--item {
  	position: absolute;
  	display: block;
  	font-size: 0;
}
/*****************************************************************/


/*  Лента новостей и события      */

#lenta_sob
{
//margin-left:3px;
//margin-right:3px;
margin-top:20px;
max-width:827px;
margin:0 auto;
}

#allUpdates
{
text-align:left;
}

.sn_date
{
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
.sn_uzor_left
{
display:inline-block;
background-image:url(../i/images/news_sob/news_uzor_left.png);
background-repeat:no-repeat;
background-position:center;
height:19px;
width:33px;
padding-right:10px;
}
.sn_uzor_right
{
display:inline-block;
background-image:url(../i/images/news_sob/news_uzor_right.png);
background-repeat:no-repeat;
background-position:center;
height:19px;
width:33px;
padding-left:10px;
}
.sn_date_content
{
display:inline;
margin:0 auto;
font-family:"Academy,Serif";
font-size:13pt;

color:#313480;
font-weight:bold;
}

.sn_date_content.om-icon img
{
position: absolute;
margin: -10px -10px;
}

.change-history .sn_uzor_left
{
padding-right: 30px	
}

.change-history .sn_uzor_right
{
padding-left: 50px	
}

.sn_title
{
text-align:center;
font-family:"Academy,Serif";
font-size:12pt;
color:#9d1d1d;
font-weight:bold;
margin-bottom:10px;
}
.sn_text
{
text-align:left;
font-family:"Academy,Serif";
font-size:10pt;
color:black;
margin-bottom:3px;

}
.sn_text a,.sn_text a:visited,.sn_text a:hover,.sn_text a:active
{
position:relative;
z-index:150;
font-family:"Academy,Serif";
font-size:1rem;
color:black;
text-decoration:none;
cursor:pointer;
}
#sob_warper
{
float:left;
width:50%;
}
#news_warper
{
float:right;
width:50%;
}
/*События*/

#sob
{
float:right;
width:343px;
min-height:500px;
margin-right:30px;
position:relative;
}
.sob_top
{
position:absolute;
top:0px;
background-image:url(../i/images/news_sob/sob_top.png);
background-repeat:no-repeat;
background-position:center;
height:183px;
width:343px;
}
.sob_center
{
position:absolute;
top:183px;
bottom:153px;
width:343px;
background-image:url(../i/images/news_sob/sob_center.png);
background-repeat:repeat-y;
background-position:center;

}
.sob_bottom
{

position:absolute;
bottom:0px;
background-image:url(../i/images/news_sob/sob_bottom.png);
background-repeat:no-repeat;
background-position:center;
height:153px;
width:343px;
}

#sob_content
{
padding-bottom:80px;
padding-top:70px;
padding-left:50px;
padding-right:50px;
}

.change-history #sob_content{
padding-top: 0px;
}

#sob_all
{
position:absolute;
text-align:center;
bottom:43px;
left:105px;

}

#sob_all a
{
clear:both;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;
font-family:"Academy,Serif";
font-size:12pt;
color:#ff4e00;
padding-right:25px;
padding-left:25px;
text-decoration:none;
cursor:pointer;

}
#sob_all a:hover
{
background-image:url(../i/images/icons/panel_strelka_clear.png);

}






/*Новости*/
#news
{
float:left;
width:343px;
margin-left:30px;
min-height:500px;
position:relative;
}
.news_top
{
position:absolute;
top:0px;
background-image:url(../i/images/news_sob/news_top.png);
background-repeat:no-repeat;
background-position:center;
height:183px;
width:343px;
}
.news_center
{
position:absolute;
top:183px;
bottom:153px;
width:343px;
background-image:url(../i/images/news_sob/news_center.png);
background-repeat:repeat-y;
background-position:center;

}
.news_bottom
{

position:absolute;
bottom:0px;
background-image:url(../i/images/news_sob/news_bottom.png);
background-repeat:no-repeat;
background-position:center;
height:153px;
width:343px;
}

#news_content
{
padding-bottom:80px;
padding-top:70px;
padding-left:50px;
padding-right:50px;
}

#news_all
{
position:absolute;
text-align:center;
bottom:43px;
left:105px;

}

#news_all a
{
clear:both;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;
font-family:"Academy,Serif";
font-size:12pt;
color:#ff4e00;
padding-right:25px;
padding-left:25px;
text-decoration:none;
cursor:pointer;

}
#news_all a:hover
{
background-image:url(../i/images/icons/panel_strelka_clear.png);

}

/********************************************************************/

/* Слушать и читать */
#read_listen
{
//clear:both;
max-width:827px;
padding-top:25px;
margin-top:-20px;
padding-bottom:40px;
margin:0 auto;
}
#listen_warper
{
float:left;
width:50%;
}
#read_warper
{
float:right;
width:50%;
}
.poloslka
{
margin:0 auto;
background-image:url(../i/images/uzor_content2.png);
background-repeat:repeat-y;
background-position:center top;
width:45px;
height:500px;
border:solid 1px red;
}
.lr_text_list
{
list-style-type:none;
padding-left:0px;
padding-left:0px;
}


.listen_text
{
margin-top:10px;
margin-left:35px;
margin-right:35px;
}
.lr_text_list li{margin-bottom:10px;}
.lr_text_list a
{
	line-height:1.5em;
	position:relative;
	z-index:111;
	font-family:"Academy,Serif";
	font-size:11pt;
	color:black;
	text-decoration:none;
	cursor:pointer;
}
.lr_text_list a:hover{text-decoration:underline;}

/*Слушать*/
#listen
{
margin-right:46px;
float:right;
width:327px;
position:relative;
min-height:500px;

}
.category_title
{
font-family:"Academy,Serif";
font-size:12pt;
color:#9d1d1d;
font-weight:bold;
text-align:left;
}
.listen_top
{
position:absolute;
top:0px;
background-image:url(../i/images/listen_read/l_top.png);
background-repeat:no-repeat;
background-position:center bottom;
height:2px;
width:327px;
z-index:110;
}
.listen_center
{
position:absolute;
top:2px;
bottom:458px;
width:327px;
background-image:url(../i/images/listen_read/l_center.png);
background-repeat:repeat-y;
z-index:110;
}
.listen_bottom
{
z-index:110;
position:absolute;
bottom:35px;
background-image:url(../i/images/listen_read/fon_left.png);
background-repeat:no-repeat;
background-position:center bottom;
height:423px;
width:327px;

}

.listen_shadow
{
position:absolute;
bottom:0px;
background-image:url(../i/images/listen_read/shadow.png);
background-repeat:no-repeat;
background-position:center top;
height:35px;
width:327px;

}
.listen_title
{
position:absolute;
top:0px;
z-index:111;
background-image:url(../i/images/listen_read/title_listen.png);
background-repeat:no-repeat;
background-position:center;
height:35px;
width:222px;
margin-top:20px;
margin-left:-111px;
left:50%;

}


#listen_content
{

padding-bottom:75px;
padding-top:50px;
}
#audiogallery
{
position:absolute;
bottom:50px;
width:100%;

text-align:center;
}
#audiogallery_a 
{
position:relative;
z-index:111;
padding-right:25px;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;

font-family:"Academy,Serif";
font-size:11pt;
color:#ff4e00;
text-decoration:none;
}
#audiogallery_a:hover
{
background-image:url(../i/images/icons/panel_strelka_clear.png);

}



/*Читать*/

#read
{
position:relative;
float:left;
width:327px;
min-height:500px;
margin-left:46px;
}
.read_top
{
position:absolute;
top:0px;
background-image:url(../i/images/listen_read/r_top.png);
background-repeat:no-repeat;
background-position:center bottom;
height:2px;
width:327px;
}
.read_center
{
position:absolute;
top:2px;
bottom:458px;
width:327px;
background-image:url(../i/images/listen_read/r_center.png);
background-repeat:repeat-y;
background-position:center;
}
.read_bottom
{
position:absolute;
bottom:35px;
background-image:url(../i/images/listen_read/fon_right.png);
background-repeat:no-repeat;
background-position:center bottom;
height:423px;
width:327px;

}
.read_shadow
{
position:absolute;
bottom:0px;
background-image:url(../i/images/listen_read/shadow.png);
background-repeat:no-repeat;
background-position:center top;
height:35px;
width:327px;

}
.read_title
{
position:absolute;
top:0px;
z-index:111;
background-image:url(../i/images/listen_read/title_read.png);
background-repeat:no-repeat;
background-position:center;
height:35px;
width:168px;
margin-top:20px;
margin-left:-86px;
left:50%;

margin-top:20px;
}
#read_content
{
padding-top:50px;
padding-bottom:75px;
}
#biblioteka
{
position:absolute;
bottom:50px;
width:100%;

text-align:center;
}
#biblioteka_a 
{
position:relative;
z-index:111;
padding-right:25px;
background-image:url(../i/images/icons/panel_strelka.png);
background-repeat:no-repeat;
background-position:right center;

font-family:"Academy,Serif";
font-size:11pt;
color:#ff4e00;
text-decoration:none;
}
#biblioteka_a:hover{background-image:url(../i/images/icons/panel_strelka_clear.png);}
/****************************************************************************/

/*  Левое меню */



#left_menu > ul >li >div a
{
font-family:"Academy,Serif";
font-size:8pt;
color:#fff1b4;
text-decoration:none;
display: table-cell;
vertical-align: middle;
text-transform:uppercase;
text-align:center;
width:107px;
letter-spacing:1px;
}

#left_menu > ul > li >div a:hover
{
	/*text-decoration:underline;*/
}
/*
#left_menu > ul >li >ul >li>div a
{
font-family:"Academy,Serif";
font-size:10pt;
color:#1e1959;
text-decoration:none;
display: table-cell;
vertical-align: middle;
width:144px;
text-align:center;
}
*/

#left_menu  
{
margin-top:47px;
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

#left_menu  > ul  
{
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

#left_menu  > ul  ul
{

list-style-type:none;
padding-left:0px;
margin-bottom:10px;
margin-top:2px;
margin-left:30px;

}

#left_menu > ul > li
{

/*line-height:11px;*/
width:185px;
text-align:center;

}

#left_menu > ul >li >ul>li
{
/*заменено plashka на plashka_hover*/
background-image:url(../i/images/menu_left/plashka_hover.png);
background-repeat:no-repeat;
background-position:center;
height:42px;
width:130px;
line-height:14px;
/*padding-top:2px;*/
padding-bottom:2px;
padding-left:2px;
padding-right:12px;

}

/*
#left_menu > ul >li >ul>li:hover
{
background-image:url(../i/images/menu_left/plashka_hover.png);

}
*/
.menu_left_first_li
{
background-image:url(../i/images/menu_left/first.png);
background-repeat:no-repeat;
background-position:center;
height:60px;
}

.menu_left_firstsub_li
{
background-image:url(../i/images/menu_left/firstsub.png);
background-repeat:no-repeat;
background-position:center top;
width:185px;

}

.menu_left_center_li
{
background:url(../i/images/menu_left/center.png) top center no-repeat;

}
.menu_left_end1_li
{
background-image:url(../i/images/menu_left/last.png);
background-repeat:no-repeat;
background-position:center top;
width:185px;

}
.menu_left_first2_li
{
background-image:url(../i/images/menu_left/first2.png);
background-repeat:no-repeat;
background-position:center;
height:58px;
width:185px;

}
.menu_left_end2_li
{
background-image:url(../i/images/menu_left/last2.png);
background-repeat:no-repeat;
background-position:center;
height:61px;
width:185px;

}

.ml_first_warper
{
//border:solid 1px red;
height:30px;
margin-left:35px;
margin-right:43px;
padding-top:12px;
padding-bottom:18px;
text-align:center;


}

.ml_first_warper a{height:30px;}


.ml_first2_warper
{
//border:solid 1px red;
height:30px;
padding-left:35px;
margin-right:43px;
padding-top:11px;
padding-bottom:17px;
text-align:center;

}
.ml_first2_warper a{height:30px;}

.ml_end1_warper
{
//border:solid 1px red;
height:29px;
padding-left:35px;
margin-right:43px;
padding-top:8px;
padding-bottom:17px;
text-align:center;
}
.ml_end1_warper a{height:31px;}

.ml_end2_warper
{
//border:solid 1px red;
height:29px;
margin-left:35px;
margin-right:43px;
padding-top:7px;
padding-bottom:25px;
text-align:center;
}
.ml_end2_warper a{height:29px;}


.mll2_warper
{
height:35px;
margin-bottom:14px;
display: table-cell;
vertical-align: middle;
width:144px;
text-align:center;
}
.mll2_warper a
{
font-family:"Academy,Serif";
font-size:10pt;
color:#1e1959;
text-decoration:none;

}

.ml_center_warper
{
//border:solid 1px red;

margin-left:35px;
margin-right:43px;
padding-top:8px;
padding-bottom:18px;
text-align:center;
}
.ml_center_warper a{height:29px;}

/*********************************************************/



/*  Правое меню */

#right_menu
{
margin-top:27px;
}

#right_menu > ul >li >div a
{
font-family:"Academy,Serif";
font-size:8pt;
color:#fff1b4;
text-decoration:none;
display: table-cell;
vertical-align: middle;
text-transform:uppercase;
text-align:center;
width:107px;
letter-spacing:1px;
}

#right_menu > ul > li >div a:hover
{
//text-decoration:underline;
}
/*
#right_menu > ul >li >ul >li>div a
{
font-family:"Academy,Serif";
font-size:10pt;
color:#1e1959;
text-decoration:none;
display: table-cell;
vertical-align: middle;
}
*/
#right_menu  
{
list-style-type:none;
padding-right:0px;
margin-right:0px;
}
#right_menu  > ul  
{
list-style-type:none;
padding-right:0px;
margin-right:0px;
padding-left:5px;
}
#right_menu  > ul  ul
{
list-style-type:none;
padding-left:12px;
margin-bottom:10px;
margin-top:2px;
//margin-right:30px;
}

#right_menu > ul > li
{
//border:solid 1px red;
//line-height:11px;
width:185px;
//text-align:left;

}
#right_menu > ul >li >ul
{

}
#right_menu > ul >li >ul>li
{
background-image:url(../i/images/menu_right/plashka_hover.png);
background-repeat:no-repeat;
background-position:center;
height:42px;
width:130px;
line-height:14px;
//padding-top:3px;
padding-bottom:2px;
padding-right:2px;
padding-left:12px;

}
/*
#right_menu > ul >li >ul>li:hover
{
background-image:url(../i/images/menu_right/plashka_hover.png);

}
*/
.menu_right_first_li
{
background-image:url(../i/images/menu_right/first.png);
background-repeat:no-repeat;
background-position:center;
height:60px;
}
.menu_right_firstsub_li
{
background-image:url(../i/images/menu_right/firstsub.png);
background-repeat:no-repeat;
background-position:center top;
width:185px;

}
.menu_right_center_li
{
background:url(../i/images/menu_right/center.png) top center no-repeat;

}
.menu_right_end1_li
{
background-image:url(../i/images/menu_right/last.png);
background-repeat:no-repeat;
background-position:center top;
width:185px;

}
.menu_right_first2_li
{
background-image:url(../i/images/menu_right/first2.png);
background-repeat:no-repeat;
background-position:center;
height:58px;
width:185px;

}
.menu_right_end2_li
{
background-image:url(../i/images/menu_right/last2.png);
background-repeat:no-repeat;
background-position:center;
height:61px;
width:185px;

}

.mr_first_warper
{

height:30px;
padding-right:30px;
margin-left:46px;
padding-top:12px;
padding-bottom:18px;

}

.mr_first_warper a{height:30px;}


.mr_first2_warper
{

height:30px;
padding-right:30px;
margin-left:46px;
padding-top:11px;
padding-bottom:17px;

}
.mr_first2_warper a{height:30px;}

.mr_end1_warper
{

height:29px;
padding-right:30px;
margin-left:46px;
padding-top:8px;
padding-bottom:17px;
}
.mr_end1_warper a{height:31px;}

.mr_end2_warper
{

height:29px;
padding-right:30px;
margin-left:46px;
padding-top:7px;
padding-bottom:25px;
}
.mr_end2_warper a{height:29px;}


.mrl2_warper
{
height:35px;
margin-bottom:14px;
display: table-cell;
vertical-align: middle;
width:144px;
text-align:center;
}
.mrl2_warper a
{
font-family:"Academy,Serif";
font-size:10pt;
color:#1e1959;
text-decoration:none;

}
.mr_center_warper
{

height:28px;
padding-right:30px;
margin-left:46px;
padding-top:8px;
padding-bottom:18px;
}
.mr_center_warper a{height:29px;}

/* From styles.css    */

.clear 
{
	clear: both;
}

/*  StreamArea - основные страницы  */


.content-page .area {
	//padding: 30px;
	min-width: 770px;
	max-width: 960px;
	/*width: 520px;*/
	margin: 0 auto !important;
	/*float: left;*/
	position: relative;
	/*background: white;*/
	min-height: 179px;
	margin-bottom: 20px;
	border: 1px dotted #FF7200;
	padding: 28px;
}
.f-panel .tl {
	position: absolute;
	top: -9px;
	left: -8px;
	background: url(../i/new/border/leftTopCorner.png) no-repeat top;
	height: 150px;
	width: 201px;
}

.f-panel .tr2 {
	position: absolute;
	top: -13px;
	right: -15px;
	background: url(../i/images/audio/uzormedia.png) no-repeat top;
	height: 158px;
	width: 125px;
}
.f-panel .tl2 {
	position: absolute;
	top: -13px;
	left: -15px;
	background: url(../i/images/audio/uzormedia2.png) no-repeat top;
	height: 158px;
	width: 125px;
}

.f-panel .tr {
	position: absolute;
	top: -8px;
	right: -9px;
	background: url(../i/new/border/corner.png) no-repeat top;
	height: 81px;
	width: 67px;
}
.f-panel .bl {
	position: absolute;
	bottom: -10px;
	left: -4px;
	background: url(../i/new/border/leftBottomCorner.png) no-repeat bottom;
	width: 25px;
	height: 32px;
}
.f-panel .br {
	position: absolute;
	bottom: -10px;
	right: -8px;
	background: url(../i/new/border/rightBottomCorner.png) no-repeat bottom;
	width: 32px;
	height: 25px;
}
.f-panel .top {
	position: absolute;
	top: -9px;
	right: 192px;
	left: 192px;
	background: url(../i/new/border/top.png) repeat-x top;
	height: 20px;
}
.f-panel .bottom {
	position: absolute;
	bottom: -10px;
	right: 24px;
	left: 21px;
	background: url(../i/new/border/bottom.png) repeat-x bottom;
	height: 16px;
}

.f-panel.no-border .tl {
	background: url(../i/main-bg-l-blank.png) no-repeat top;
}
.f-panel.no-border .tr {
	background: url(../i/main-bg-r-blank.png) no-repeat top;
}
.f-panel.no-border .bl {
	background: url(../i/main-bg-l-blank.png) no-repeat bottom;
}
.f-panel.no-border .br {
	background: url(../i/main-bg-r-blank.png) no-repeat bottom;
}
.f-panel.no-border .top {
	background: url(../i/main-bg-tb-blank.png) repeat-x top;
}
.f-panel.no-border .bottom {
	background: url(../i/main-bg-tb-blank.png) repeat-x bottom;
}
.f-panel.no-border .left {
    background: url("/i/main-borders-blank.png") repeat-y scroll left center transparent;
}
.f-panel.no-border .right {
	background: url(../i/main-borders-blank.png) repeat-y right;	
}
.f-panel .left {
	position: absolute;
	top: 136px;
	bottom: 15px;
	left: -7px;
	width: 14px;
	background: url(../i/new/border/left.png) repeat-y left;	
}
.f-panel .right {
	position: absolute;
	top: 136px;
	bottom: 15px;
	right: -8px;
	width: 14px;
	background: url(../i/new/border/right.png) repeat-y right;	
}
.content-page .area .f-panel {
	overflow: hidden;
}
.content-page .area .container {
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}
.content-page .area .path {
	color: #939393;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.content-page .area .path span {
	color: #FF6600;
}
.content-page .area .path a {
	color: #000068;
}

.content-page .area .container  .news-detail p {
	padding-bottom: 15px;
}

.content-page .area .container  .news-detail h3 {
	padding-bottom: 20px;
}
.content-page .area .path .place {
	text-transform: none;
}
.content-page .area .title {
	color: #000068;
    font-size: 52.54px;
    /*font-weight: bold;*/
    line-height: 44px;
    margin-bottom: 35px;
    /*text-transform: uppercase;*/
    font-family: Andantinoscript;
	font-weight: 400;
    text-align: center;
}
.content-page .area .subtitle {
	color: #000068;
	/*font-family: P22UNDERGROUNDCY-Light;*/
	font-size: 22.51px;
}

.content-page .area .gellary{
	overflow: hidden;
	position: relative;
	height: 172px;
}
.content-page .area .gellary .ui-jcoverflip--item {
  	position: absolute;
  	display: block;
  	font-size: 0;
}

.content-page .area .contents-block {
	border: 1px dotted #aaa;
    float: left;
    margin-right: 21px;
    margin-top: 5px;
    position: relative;
    width: 246px;
}
.content-page .area .contents-block .corner{
	width: 51px;
	height: 42px;
	position: absolute;
}
.content-page .area .contents-block .corner.lt{
	background: url(../i/contents-lt-corner.gif) no-repeat 0px 0px transparent;
	top: 0;
	left: 0;
}
.content-page .area .contents-block .corner.rt{
	background: url("/i/new/corner.png") no-repeat scroll right;
    height: 42px;
    right: -6px;
    top: -2px;
    width: 51px;
}
.content-page .area .contents-block .corner.lb{
	background: url(../i/contents-lb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	left: 0;
}
.content-page .area .contents-block .corner.rb{
	background: url(../i/contents-rb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	right: 0;
}
.content-page .area .contents-block .contents-title{
	background: url("/i/new/soderg.png") no-repeat scroll center;
    height: 29px;
    margin: 2px auto 0;
    padding: 0 7px;
    width: 130px;
}
.content-page .area .contents-block .contents-text {
	padding: 13px 30px 14px;
    position: relative;
    z-index: 10;
    font-size: 14.61px;
}
.content-page .area .contents-block .contents-text .contents-item {
	margin-bottom: 5px;
	font-size: 12.61px;

}
.content-page .area .contents-block .contents-text-bottom {
	background: url("/i/contents-bottom.gif") repeat-x scroll 0 bottom transparent;
    bottom: 2px;
    height: 5px;
    left: 56px;
    position: absolute;
    right: 56px;
}


/******  Контент блок центральный *****/


.content-page .area .contents-block-center {
	border: 1px dotted #aaa;
    margin-right: 21px;
    margin-top: 5px;
    position: relative;
    margin: 0 15px;	
}
.content-page .area .contents-block-center .corner{
	width: 51px;
	height: 42px;
	position: absolute;
}
.content-page .area .contents-block-center .corner.lt{
	background: url(../i/contents-lt-corner.gif) no-repeat 0px 0px transparent;
	top: 0;
	left: 0;
}
.content-page .area .contents-block-center .corner.rt{
	background: url("/i/new/corner.png") no-repeat scroll right;
    height: 42px;
    right: -6px;
    top: -2px;
    width: 51px;
}
.content-page .area .contents-block-center .corner.lb{
	background: url(../i/contents-lb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	left: 0;
}
.content-page .area .contents-block-center .corner.rb{
	background: url(../i/contents-rb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	right: 0;
}
.content-page .area .contents-block-center .contents-title{
	background: url("/i/new/soderg.png") no-repeat scroll center;
    height: 29px;
    margin: 2px auto 0;
    padding: 0 7px;
    width: 130px;
}
.content-page .area .contents-block-center .contents-text {
	padding: 13px 30px 14px;
    position: relative;
    z-index: 10;
    font-size: 14.61px;
	
	
}
.content-page .area .contents-block-center .contents-text .contents-item {
	margin-bottom: 5px;
	font-size: 16px;

}
.content-page .area .contents-block-center .contents-text-bottom {
	background: url("/i/contents-bottom.gif") repeat-x scroll 0 bottom transparent;
    bottom: 2px;
    height: 5px;
    left: 56px;
    position: absolute;
    right: 56px;
}
.content-page .area .contents-block-center .contents-text .contents-item  a
{
font-size:12pt;
color: #0066CC;
text-decoration: none;
}
.content-page .area .contents-block-center .contents-text .contents-item  a:active
{
color: #0066CC;
}
.content-page .area .contents-block-center .contents-text .contents-item  a:hover
{
color: #0066CC;
text-decoration: underline;
}
/****************************************/








.content-page .area .download-file img {
	position: relative;
	top: 2px;
}
.content-page .area .download-file:hover{
	text-decoration: none;
}
.content-page .area .download-file span{
	font-size: 13px;
	color: #D0D1D1;
	position: relative;
}
.content-page .area .child-block {
	border: 1px dotted #E4E4E4;
    float: left;
    margin-right: 21px;
    margin-top: 15px;
    position: relative;
    min-width: 255px;
}
.content-page .area .child-block .corner{
	width: 51px;
	height: 42px;
	position: absolute;
}
.content-page .area .child-block .corner.lt{
	background: url(../i/contents-lt-corner.gif) no-repeat 0px 0px transparent;
	top: 0;
	left: 0;
}
.content-page .area .child-block .corner.rt{
	background: url("/i/contents-corner.gif") no-repeat scroll right 0 white;
    height: 48px;
    right: -5px;
    top: -3px;
    width: 38px;
}
.content-page .area .child-block .corner.lb{
	background: url(../i/contents-lb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	left: 0;
}
.content-page .area .child-block .corner.rb{
	background: url(../i/contents-rb-corner.gif) no-repeat 0px 0px transparent;
	bottom: 0;
	right: 0;
}
.content-page .area .child-block .contents-title{
	background: url("/i/read-also.gif") no-repeat scroll center 0 white;
    height: 19px;
    margin: -5px auto 0;
    padding: 0 7px;
    width: 155px;
}
.content-page .area .child-block .contents-text {
	padding: 13px 30px 14px;
    position: relative;
    z-index: 10;
    font-size: 14.61px;
}
.content-page .area .child-block .contents-text .contents-item {
	margin-bottom: 5px;
	font-size: 12.61px;
}
.content-page .area .child-block .contents-text .contents-item a{
	color: #000068;
} 
.content-page .area .child-block .contents-text-bottom {
	background: url("/i/contents-bottom.gif") repeat-x scroll 0 bottom transparent;
    bottom: 2px;
    height: 5px;
    left: 56px;
    position: absolute;
    right: 56px;
}

.content-page .area .contents-block .contents-text a {
	color: #000068;
	line-height: 16px;
}
.content-page .area p, .content-page .area table {
	color: #000000;
    font-family: Arial;
    font-size: 15px;
}
.content-page .area table td, .content-page .area table th {
	padding: 5px;
}
.content-page .area ul {
	padding: 0 0 0 40px;
	margin: 0px 0;

}
.content-page .area ol {
	padding: 0 0 0 45px;
	margin: 0px 0;
    font-family: Arial;
    font-size: 15px;
}
.content-page .area p a, .content-page .area ol a, .content-page .area ul a {
	color: #0066CC;
}
.content-page .area p a:hover, .content-page .area ol a:hover, .content-page .area ul a:hover {
	text-decoration: underline;
}
.content-page .area h1{
	color: #000068;
	padding: 0 0 10px 0;
}
.content-page .area h2{
	color: #000068;
    font-size: 22.51px;
    font-weight: normal;
    margin: 8px 0 0px;
	padding: 0 0 10px 0;
}
.content-page .area h3{
	color: #000068;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 -2px;
}
.content-page .area .contents{
}

.content-page .area .contents-i{
	color: #000068;
    font-size: 22.51px;
    font-weight: normal;
    margin: 0px 0 0;
	text-align:center;
}

.content-page .area .decoration {
	text-align: center;
	padding-top: 50px;
	height: 100px;
}

.content-page .area .quote-block {
	text-align: left;
	padding: 0 0 0 38px;
	margin: 14px 0;
	overflow: hidden;
}
.content-page .area .quote-block.center{
	text-align: center;
	overflow: hidden;
}
.content-page .area .quote{
	font-size: 14px;
	color: black;
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
}
.content-page .area .quote .quote-text{
	/*float: right;*/
	position: relative;
	text-align: left;
}
.content-page .area .quote .quote-text ul,
.content-page .area .quote .quote-text ol {
	padding-left: 15px;
}
.content-page .area .quote .quote-text p{
	/*display: inline;*/
}
/*.content-page .area .quote .quote-text span{
	color: #9ca1a1;
	font-size: 36px;
}*/
.content-page .area .quote .quote-source{
	float: right;
	font-style: italic;
}
.content-page .area .quote .quote-left{
	left: -17px;
    position: absolute;
    top: -3px;
}
.content-page .area .quote .quote-right{
	margin-left: 2px;
}
.content-page .area .image {
	padding: 5px;
	position: relative;
	margin: 10px 22px 15px 0;
	background: none;
}
.content-page .area .image .tl {
	position: absolute;
	top: -4px;
	left: -4px;
	right: -2px;
	height: 1px;
	width: auto;
	background: url(../i/image-border.gif) repeat-x 0 0;
}
.content-page .area .image .tr {
	position: absolute;
	top: -4px;
	right: -4px;
	bottom:-2px;
	width: 1px;
	height: auto;
	background: url(../i/image-border-v.gif) repeat-y 0 0;
}
.content-page .area .image .bl {
	position: absolute;
	bottom: -4px;
	left: -4px;
	right: -4px;
	height: 1px;
	width: auto;
	background: url(../i/image-border.gif) repeat-x 0 0;
}

.content-page .area .image .br {
	position: absolute;
	bottom: -2px;
	left: -4px;
	top: -2px;
	width: 1px;
	height: auto;
	background: url(../i/image-border-v.gif) repeat-y 0 0;
}
.content-page .area .image .bottom-line {
	position: absolute;
	bottom: -3px;
	left: 0px;
	right: 0px;
	height: 2px;
	background-color: #CCCCCC;
}

.content-page .area .image.left {
	float: left;
    position: static;
    width: auto;
    font-size: 0;
}
.area .image.left img {
	width: 240px;
}
.content-page .area .image.right {
	float: right;
	margin-right: 0px;
	position: static;
    width: auto;
    font-size: 0;
    margin-left: 22px;
}
.area .image.right img{
	width: 170px;
}
.content-page .area .image.center {
	display: inline-block;
    font-size: 0;
}
.content-page .area .image.center img{
	max-width: 511px;
}
.content-page .area .image-center-wrap {
	text-align: center;
}
.content-page .area .theme {
	border: 1px dotted #aaa;
    float: left;
    margin-bottom: 15px;
    margin-right: 22px;
    padding: 0 22px 0;
    position: relative;
    width: 202px;
}
.content-page .area .theme .corner.rt{
	background: url("/i/new/corner.png") no-repeat scroll right;
    height: 42px;
    right: -5px;
    top: -3px;
    width: 38px;
    position: absolute;
}
.content-page .area .theme .contents-title{ 
	background: url("/i/new/theme.png") no-repeat scroll center;
    height: 21px;
    margin: 2px auto 13px;
    padding: 0 3px;
    width: 97px;
}
.content-page .area .theme ul {
	padding: 0;
	margin: 0;
	position: relative;
}
.content-page .area .theme ul li {
	float: left;
	list-style: none;
	width: 200px;
	/*font-family: P22UNDERGROUNDCY-Medium;*/
	color: #000068;
	font-size: 9.72px;
	margin-bottom: 12px;
}
.content-page .area .theme ul li a {
	font-size: 12.61px;
	color: #000068;
	display: inline-block;
	width: 200px;
}
/****************************/

/*  RegistrationPage  */


.registration-page .area {
    
    
 border: 1px dotted #ff7200;
    padding: 30px;
    position: relative;
}
.registration-page .area .container {
    overflow: hidden;
    position: relative;
}
.form {
}
.form .field{
	font-size: 14px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}
.form .field .title{
	float: left;
	width: 200px;
	margin-right: 10px;
}
.form .field .input{
	float: left;
	width: 300px;
}
.form .field .permission{
	margin-left: 10px;
    margin-top: 3px;
    float: left;
}
.form .field .input label{
	padding-left: 5px;
}
.form .field .input input[type=text],
.form .field .input input[type=password],
.form .field .input textarea {
	width: 300px;
}
.form .field .error{ 
	clear: both;
	color: red;
	padding-top: 3px;
	margin-left: 210px;
}
.registration-page .area .ttitle {
	color: #000068;
    font-size: 35pt;  
    font-family: Andantinoscript;
    text-align: center;
	text-transform:none;
	margin-bottom:5px;
	font-weight:normal;
	
}

.registration-page .area  .ftitle
{
font-family:serif;
font-size:11pt;
margin-right: 10px;
text-align:left;
float: left;
width: 200px;

}
.registration-page .area  .finput
{
float: left;
	width: 300px;
margin-top:5x;
}



/**************************/
/* Поиск           */

.content-page.search-page .area .title {
	margin-bottom: 10px;
}
.search-page .search-field{
	margin-top:24px;
	margin-bottom: 24px;
}
.search-page .search-field .search {

    height: 19px;
    position: relative;
    width: 298px;;
}
.search-page .search-field .search input {

 border:solid 1px #272d86;
width:145px;
background-color:#fcf0be;

    display: block;
    height: 16px;
    left: 0;
    padding: 1px 25px 2px 3px;
    position: absolute;
    right: 0;
    width: 247px;
    outline:none;
}
.search-page .search-field .search .btn {
	background-image:url(../i/images/icons/search.png);
	background-repeat:no-repeat;
 	position: absolute;
 	top: 0;
 	right: 0;
 	width: 20px;
 	height: 21px;  
 	cursor: pointer; 
}



.list-result .n-item {
	margin-bottom: 22px;
}
.list-result .n-item .date{
	font-size: 10px;
	color: #000068;
}
.list-result .n-item .n-title{
	font-size: 13px;
	font-weight: bold;
}
.list-result .n-item .n-title a{
	color: #000068;
}
.list-result .n-item .description {
	font-size: 13px;
}
.list-result .n-item .description b {
	color:#F1A630;
}
.list-result .n-item .detail {
	color: #0560AF;
	margin-top:3px;
	font-size: 13px;
}
.list-result .pager {
	overflow: hidden;
	clear: both;
	font-size: 13px;
}
.list-result .pager a {
	color: #000068;
}
.list-result .pager div{
	float: left;
}
.list-result .pager .p-title {
	margin-right: 10px;
	font-size: 12px;
	color: #000068;
}
.list-result .pager div.first {
	font-size: 18px;
    margin-right: 7px;
    position: relative;
    top: -5px;
}
.list-result .pager div.prev {
	margin-right: 12px;
    position: relative;
    top: 1px;
}
.list-result .pager div.next {
	margin-right: 12px;
    position: relative;
    top: 1px;
}
.list-result .pager div.next a {
	width: 10px;
	height: 13px;
	display: block;
	background: url("/i/images/icons/next-month.png") repeat-x scroll 0 0;
}
.list-result .pager div.next span {
	width: 10px;
	height: 13px;
	display: block;
//	background: url("/i/images/icons/next-month.png") repeat-x scroll 0 0;
}
.list-result .pager div.prev a {
	width: 10px;
	height: 13px;
	display: block;
	background: url("/i/images/icons/prev-month.png") repeat-x scroll 0 0;
}
.list-result .pager div.prev span {
	width: 10px;
	height: 13px;
	display: block;
	//background: url("/i/images/icons/prev-month.png") repeat-x scroll 0 0;
}

.list-result .pager div.last {
	font-size: 18px;
    margin-right: 7px;
    position: relative;
    top: -5px;
}
.list-result .pager .pages {
	margin-right: 12px
}
.list-result .pager .pages div {
	margin-right: 11px;
}
.list-result .pager .pages div a{
	color: #757575;
}
.list-result .pager .pages div:last-child {
	margin-right: 0;
}
.list-result .pager .pages span {
	color: #000000;
	font-weight: bold;
}
.link.set-location {
	cursor: pointer;
}

/*****************************/


/******* Тизер ***/

.inner-news-block {
	margin: 10px 6px 10px 8px;
	border: 1px solid #e8e8e8;
	background: #ededed;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    behavior: url(/css/PIE.htc);
}
.inner-news-block-wrapper {
	position: relative;
}
.inner-news-block .inner-area{
	border: 1px solid #f1f1f1;
	/*background: #f6f6f6;*/
	background: url("/i/block-head-bg.png") repeat-x scroll 0 0 #f6f6f6;
	padding: 0 18px;
	overflow: hidden;
}
.inner-news-block .block-title {
	color: #FF7200;
	font-size: 15px;
	font-weight: bold;
	text-shadow: #DDD 0px 3px;
	text-transform: uppercase;
	position: relative;
	height: 15px;
	padding-bottom: 14px;
	padding-top: 11px;
	float: left;
}
.inner-news-block .block-icon-r {
	background: url("/i/block-icon-r.png") no-repeat scroll 0 0 transparent;
	width: 26px;
	height: 30px;
	float: right;
	margin-top: 5px;
}
.inner-news-block .block-item {
	height: 48px;
	/*margin: 11px 0;*/
	margin: 11px 0 11px 0;
	white-space: nowrap;
	display: block;
	overflow: visible !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
}
.content-page .area .inner-news-block .block-item:hover {
	text-decoration: none;
}
.inner-news-block .block-item .item-info {
	display: -moz-inline-stack; /* for FF2*/
	display: inline-block; /* normal browsers */
	zoom: 1; /* for IE (hasLayout true) */
	*display: inline; /* for IE */
	vertical-align: top;
	margin-left: 20px;
	margin-right: 20px;
	position: relative;
	z-index: 100;
	width: 82%;
}
.inner-news-block .block-item.selected .item-info {
        width: 65%;
}
.inner-news-block .block-item .item-title {
	color: #000068;
	font-weight: bold;
}
.inner-news-block .block-item .item-desc {
	/*margin-top: 4px;*/
	color: #636363;
	font-size: 11px;
	height: 100%;
	width: 100%;
	white-space: normal;
}
.inner-news-block .block-item .item-desc.full-desc {
	color: #000000;
	font-size: 12px;
}
.inner-news-block .dotted {
	background: url("/i/dotted.png") repeat-x scroll 0 0 transparent;
	height: 1px;
}
.inner-news-block .block-item .image {
	display: -moz-inline-stack; /* for FF2*/
	display: inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display: inline; /* for IE */
	margin: 0;
	padding: 0;
	height: 44px;
	position: relative;
	z-index: 100;
	overflow: visible !important;
	overflow-x: visible !important;
	overflow-y: visible !important;
}
.inner-news-block .block-item.selected {
	height: 116px;
	margin: 19px 0 16px 0;
}
.inner-news-block .block-item.selected .image {
	height: 115px;
}
.content-page .area .inner-news-block-selected {
	position: absolute;
	height: 152px;
	width: 100%;
	border: 1px solid #ececec;
	background: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url('/css/PIE.htc');
    white-space: nowrap;
    top: 42px;
    z-index: 10;
	-moz-box-shadow: 0px 0px 3px 1px #e8e8e8;
	-webkit-box-shadow: 0px 0px 3px 1px #e8e8e8;
	box-shadow: 0px 0px 3px 1px #e8e8e8;
}
/****************/



/*Карта сайта */
.map-page {
}
.map-page .map-area {
}
.map-page .map-area .news-item{
	text-transform: none;
	line-height: 28px;
	position: relative;
	font-size: 15px;
	font-weight: bold;
}
.map-page .map-area .news-item a{
	color: #000068;
}
.map-page .map-area .news-item.l0{
	text-transform: uppercase;
}
.map-page .map-area .news-item .l-line{
	border-top: 1px dotted #FF7100;
    left: -25px;
    position: absolute;
    top: 15px;
    width: 22px;
}
.map-page .map-area .news-item .v-line{
	position:absolute; 
	top:0;
	left:-27px;
	bottom:0;
	border-left: 1px dotted #FF7100;
}
.map-page .map-area .news-item .v-line.last{
	height: 16px;
}
.map-page .map-area .news-item .more{
	color: #FF7200;
    margin: 0 0 0 4px;
    position: relative;
    top: 1px;
}
.map-page .map-area .branch{
	margin-left: 10px;
    padding-left: 28px;
}
/***************/



.content-page .area .button {
	display: inline-block;
	position: relative;
	height: 49px;
	text-align: center;
	vertical-align: center;	
	//background: url(../i/images/but-c.png) repeat-x;
	padding: 0px 50px;
	text-decoration:none;
}
.content-page .area .button .but-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 62px;
	height: 49px;
	background: url(../i/images/but-r.png) no-repeat;	
}
.content-page .area .button .but-c {
	position: absolute;
	top: 0px;
	right: 0px;
	left:0px;
	margin-left:62px;
	margin-right:62px;
	height: 49px;
	background: url(../i/images/but-c.png) repeat-x;
}
.content-page .area .button .but-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 62px;
	height: 49px;
	background: url(../i/images/but-l.png) no-repeat;	
}
.content-page .area .button .but-text {
	color: #FF8700;
	font-size: 20px;
	z-index: 2;
	position: relative;
	top: 11px;
}
.content-page .area .button.readMore .but-text {
    color: #FF8700;
    font-size: 16px;
    z-index: 2;
    position: relative;
    top: 15px;
    margin: 10px;
}
.content-page .area .button:hover {
	text-decoration: none;
}
.content-page .area .button.btn-creed,
.content-page .area .button.btn-meditation {
	cursor: pointer;
}

.content-page.search-page .area .title {
	margin-bottom: 10px;
}

.form-popup {
	padding: 10px;
	font-size: 15px;
}
.form-popup .field{
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
}
.form-popup .field .f-title{
	float: left;
	margin-right: 10px;
	width: 143px;
}
.form-popup .field .f-title span{
	color: #FF0000;
}
.form-popup .field .f-input{
	float: left;
}
.form-popup .field .f-input input[type=text]{
	width: 310px;
	border: 1px solid #cdcdcd;
}
.form-popup .buttons {
	margin-top: 13px;
    position: relative;
    text-align: center;
    top: 4px;
}
.form-popup .button {
	display:-moz-inline-stack; /* for FF2*/
	display:inline-block; /* normal browsers */
	zoom:1; /* for IE (hasLayout true) */
	*display:inline; /* for IE */
	position: relative;
	height: 49px;
	text-align: center;
	vertical-align: center;	
	background: url(../i/but-c.gif) repeat-x;
	padding: 0px 50px;
	cursor: pointer;
}
.form-popup .button .but-r {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 62px;
	height: 49px;
	background: url(../i/but-r.gif) no-repeat;	
}
.form-popup .button .but-l {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 62px;
	height: 49px;
	background: url(../i/but-l.gif) no-repeat;	
}
.form-popup .button .but-text {
	color: #FF8700;
	font-size: 20px;
	z-index: 2;
	position: relative;
	top: 16px;
}
.form-popup .form-title {
	text-align: center;
	margin-bottom: 20px;
}
.form-popup .form-title .r1{
	color: #000068;
    font-size: 18px;
    text-transform: uppercase;
}
.form-popup .form-title .r2{
	font-size: 15px;
}
.form-popup .error {
	color: #ff0000;
	padding: 5px 0 0 0;
}


/************* Песни Пробужденного ************/
.pesni-guru{}

.pesni-guru .pesni 
{
margin:0 auto;
padding-left:125px;
padding-right:125px;
}
.pesni-guru .pesni .pesni_item
{
padding-top:5px;
padding-bottom:5px;
border-bottom:dotted 1px #ff7200;
}
.pesni-guru .pesni .pesni_item a
{
text-decoration:none;
}
.pesni-guru .pesni .pesni_item a
{

color:#272d86;
font-size:12pt;
}
/********************************************/

.photogallery-page .lastReport
{
width:616px;
height:220px;
min-height:220px;
min-width:616px;
background-image:url(../i/images/photogaltizer/foto_top.png);
background-position:left top;
background-repeat:no-repeat;
background-color:white;
position:relative;
margin:0 auto;
}

.photogallery-page .om
{
width:32px;
height:32px;
min-height:32px;
min-width:32px;
background-image:url(../i/images/photogaltizer/om.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
right:50%; 
top:10px; 
margin-right:-280px;
margin-bottom:10px; 

}
.photogallery-page .area {
	//padding: 30px;
	min-width: 770px;
	max-width: 960px;
	/*width: 520px;*/
	margin: 0 auto !important;
	/*float: left;*/
	position: relative;
	/*background: white;*/
	min-height: 179px;
	margin-bottom: 20px;
		
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.photogallery-page .area .f-panel .container .phg_fon
{
background-image:url(../i/images/photogaltizer/fon.png);
background-repeat:repeat-x;

min-height:1507px;
border: 1px dotted #FF7200;
margin-top:20px;
position:relative;

}
.photogallery-page .area .f-panel {
	overflow: hidden;
}
.photogallery-page .area .container {
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}
.photogallery-page .area .path {
	color: #939393;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.photogallery-page .area .path span {
	color: #FF6600;
}
.photogallery-page .area .path a {
	color: #000068;
}
.photogallery-page .area .path .place {
	text-transform: none;
}

.photogallery-page .area .fon_uzor_top 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_top.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
top:0px;
background-position: 50% top;
}

.photogallery-page .area .fon_uzor_bottom 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_bottom.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
bottom:0px;
background-position: 50% top;
}

.photogallery-page .area .gallery_preview_table
	{
	margin:0 auto;
	width:747px;
	//min-width:780px;
	//padding-top:35px;
	
	}
.photogallery-page .area .gallery_preview_table >table td {/*opacity:0.5;*/}
.photogallery-page .area  .tpv_left_top
	{
	background-image:url(../i/images/photogaltizer/table/left_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	
	}
	.photogallery-page .area  .tpv_top
	{
	background-image:url(../i/images/photogaltizer/table/top.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.photogallery-page .area  .tpv_right_top
	{
	background-image:url(../i/images/photogaltizer/table/right_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.photogallery-page .area   .tpv_left
	{
		background-image:url(../i/images/photogaltizer/table/left.png);
	background-repeat:repeat-y;
	//min-height:1010px;
	//height:1010px;
	width:20px;
	}
	.photogallery-page .area  .tpv_center
	{
		background-image:url(../i/images/photogaltizer/table/fon_preview.png);
		vertical-align:top;
	
	}
	.photogallery-page .area  .tpv_right
	{
		background-image:url(../i/images/photogaltizer/table/right.png);
	background-repeat:repeat-y;
	
	width:53px;
	}
	.photogallery-page .area  .tpv_left_bottom
	{
	background-image:url(../i/images/photogaltizer/table/left_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.photogallery-page .area  .tpv_bottom
	{
		background-image:url(../i/images/photogaltizer/table/bottom.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.photogallery-page .area  .tpv_right_bottom
	{
	background-image:url(../i/images/photogaltizer/table/right_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	
	.photogallery-page .area  .tpv_view
	{
	width:141px;
	height:186px;
	border:1px dotted #ff7200;
	float:left;
	margin-left:14px;
	margin-top:14px;
	background-color:white;
	overflow:hidden;
	padding-bottom:6px;
	
	}
	.photogallery-page .area  .tpv_view .title
	{
	font-size:10pt;
	color:#000068;
	text-align:center;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	}
	.photogallery-page .area  .tpv_view .text
	{
	font-size:8pt;
	color:#636363;
	text-align:left;
	padding-left:6px;
	padding-right:6px;
	}
	.photogallery-page .area .tpv_pager
	{
	text-align:right;
	margin-top:10px;

	
	}
	.photogallery-page .area .tpv_pager a,.photogallery-page .area .tpv_pager a:active,.photogallery-page .area .tpv_pager a:visited
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		
		
	}
	.photogallery-page .area .tpv_pager a:hover
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		text-decoration:underline;
		
	}
	.photogallery-page .area .tpv_pager .activepage
	{
		
		text-decoration:underline;
		
	}
	.photogallery-page .area .tpv_pager .noactivepage
	{
		
		text-decoration:none;
		
	}
	
	
	
	/*********** VideoPage **********/
	
.video-page .area {
	//padding: 30px;
	min-width: 770px;
	max-width: 960px;
	/*width: 520px;*/
	margin: 0 auto !important;
	/*float: left;*/
	position: relative;
	/*background: white;*/
	min-height: 179px;
	margin-bottom: 20px;
		
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
    padding: 20px;
    background-image: url(../i/images/photogaltizer/mediafon.png);
    border: 1px dotted #F36500;
}

.video-page .area .f-panel .container .phg_fon
{
background-image:url(../i/images/photogaltizer/fon2.png);
background-repeat:repeat-x;

min-height:1007px;
border: 1px dotted #FF7200;
margin-top:20px;
position:relative;

}
.video-page .area .f-panel {
	overflow: hidden;
}
.video-page .area .container {
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}
.video-page .area .path {
	color: #939393;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.video-page .area .path span {
	color: #FF6600;
}
.video-page .area .path a,.video-page.area .path a:hover,.video-page.area .path a:active,.video-page.area .path a {
	color: #000068;
}
.video-page .area .path .place {
	text-transform: none;
}

.video-page .area .fon_uzor_top 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_top.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
top:0px;
background-position: 50% top;
}

.video-page .area .fon_uzor_bottom 
{
background-image:url(../i/images/photogaltizer/fon_uzor_bottom.png);
background-repeat:repeat-x;
height:16px;
min-height:14px;
width:100%;
position:absolute;
bottom:0px;
background-position: 50% top;
z-index:2200;

}

.video-page .area .gallery_preview_table
	{
	margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
	padding-left: 30px;
	}
.video-page .area .gallery_preview_table >table td {/*opacity:0.5;*/}
.video-page .area  .tpv_left_top
	{
	background-image:url(../i/images/photogaltizer/table/left_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	
	}
	.video-page .area  .tpv_top
	{
	background-image:url(../i/images/photogaltizer/table/top.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.video-page .area  .tpv_right_top
	{
	background-image:url(../i/images/photogaltizer/table/right_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.video-page .area   .tpv_left
	{
		background-image:url(../i/images/photogaltizer/table/left.png);
	background-repeat:repeat-y;
	//min-height:990px;
	//height:900px;
	width:20px;
	}
	.video-page .area  .tpv_center
	{
		background-image:url(../i/images/photogaltizer/table/fon_preview.png);
		vertical-align:top;
	
	}
	.video-page .area  .tpv_right
	{
		background-image:url(../i/images/photogaltizer/table/right.png);
	background-repeat:repeat-y;
	
	width:53px;
	}
	.video-page .area  .tpv_left_bottom
	{
	background-image:url(../i/images/photogaltizer/table/left_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.video-page .area  .tpv_bottom
	{
		background-image:url(../i/images/photogaltizer/table/bottom.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.video-page .area  .tpv_right_bottom
	{
	background-image:url(../i/images/photogaltizer/table/right_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}

	.video-page .area  .tpv_view
	{
	width: 22%;
    margin: 10px;
    flex-basis: 22%;
    box-sizing: border-box;
	min-height: 170px;
	border:1px dotted #ff7200;
	float:left;
	background-color: #ffffffd9;
	overflow:hidden;
	padding-bottom:6px;
	}
	
	.video-page .area  .tvp_date
	{
		text-align:left;
		font-size:9pt; 
		color:#000068;
		padding-left:10px;
	
	}
.video-page .area  .tpv_view .title{
	/*font-size:10pt;
	color: #337ab7;
	font-weight:bold;*/
	text-align:center;
	padding-left:3px;
	padding-right:3px;
}	
.video-page .area  .tpv_view a
	{
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.42857143;
	color: #337ab7;
	text-align:center;
	font-weight:bold;
	text-decoration: none;
	
	
	}
	.video-page .area  .tpv_view .text
	{
	font-size:8pt;
	color:#636363;
	text-align:left;
	padding-left:6px;
	padding-right:6px;
	}
	.video-page .area .tpv_pager
	{
	text-align:right;
	margin-top:10px;

	
	}
	.video-page .area .tpv_pager a,.photogallery-page .area .tpv_pager a:active,.photogallery-page .area .tpv_pager a:visited
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		
		
	}
	.video-page .area .tpv_pager a:hover
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		text-decoration:underline;
		
	}
	.video-page .area .tpv_pager .activepage
	{
		
		text-decoration:underline;
		
	}
	.video-page .area .tpv_pager .noactivepage
	{
		
		text-decoration:none;
		
	}
	.video-page .om
	{
	width:32px;
	height:32px;
	min-height:32px;
	min-width:32px;
	background-image:url(../i/images/photogaltizer/om.png);
	background-position:left top;
	background-repeat:no-repeat;
	position:absolute;
	right:50%; 
	top:10px; 
	margin-right:-280px;
	margin-bottom:10px; 

	}
	
.video-page h1{
	color: #000068;
    font-size: 52.54px;
    line-height: 44px;
    margin-bottom: 25px;
    font-family: Andantinoscript;
    text-align: center;
	font-weight: 500;
}

.video-page .gallery_preview_table .preview_picture{
	padding: 10px;
}
	
.tooltip{
   position: absolute;
   top: 0;
   left: 0;
   z-index: 2000;
   display: none;
   border:1px dotted #F36500;
 // box-shadow: 7px 7px 5px #F36500;
   background-color:#ffe7ad;
   width:350px;
  padding:10px;
  font-size:9pt;
}
.gallery_preview_table .detail-video-list{
    background-image: url(../i/images/photogaltizer/table/fon_preview.png);
	margin-top: 40px;
	padding-left: 20px;
	display: flex;
    flex-wrap: wrap;
}

.gallery_preview_table .detail-video-list .tpv_view{
	min-height: 180px;
}
/*#warperPlayer
{
margin:0 auto;

height:auto;
max-height: auto;
padding:20px;
background-image:url(../i/images/photogaltizer/mediafon.png);
border:1px dotted #F36500;
position:relative;
}
*/

/*.uzormedia{
	position:absolute;
	z-index:1;
	width:240px;
	height:238px;
	top:0px;
	right:0px;
	background-image:url(../i/images/photogaltizer/uzormedia.png);
	background-repeat:no-repeat;
}*/

#videoplaynow:after{
	content: "";
	position:absolute;
	z-index:1;
    width: 190px;
    height: 238px;
    top: 0px;
    right: 70px;
	background-image:url(../i/images/photogaltizer/uzormedia.png);
	background-repeat:no-repeat;
}


.videoTitle
{
text-align:left;
font-size:22pt; 
color:#232999;
font-family: Andantinoscript;
margin-top:5px;
}



.videoText
{
text-align:left;
font-size:11pt; 
color:black;
font-family:Arial;
margin-top:7px;
margin-bottom:12px;
}
  /***************************** LIBRARY ******************************/
  
.library-page .om
{
width:32px;
height:32px;
min-height:32px;
min-width:32px;
background-image:url(../i/images/photogaltizer/om.png);
background-position:left top;
background-repeat:no-repeat;
position:absolute;
right:50%; 
top:10px; 
margin-right:-280px;
margin-bottom:10px; 

}
.library-page .area {
	//padding: 30px;
	min-width: 770px;
	max-width: 960px;
	/*width: 520px;*/
	margin: 0 auto !important;
	/*float: left;*/
	position: relative;
	/*background: white;*/
	min-height: 179px;
	margin-bottom: 20px;
		
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.library-page .area .f-panel .container .phg_fon
{
background-image:url(../i/images/photogaltizer/fon3.png);
background-repeat:repeat-x;

min-height:1357px;
border: 1px dotted #FF7200;
margin-top:20px;
position:relative;

}
.library-page .area .f-panel {
	overflow: hidden;
}
.library-page .area .container {
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}
.path a, .path{
	color: #000068;
	font-size: 10px;
	text-transform: uppercase;
	margin: auto;
	margin-bottom: 20px;
	min-width: 770px;
    max-width: 1020px;	
}

.library-page .area .path span {
	color: #FF6600;
}
.library-page .area .path a {
	color: #000068;
}
.library-page .area .path .place {
	text-transform: none;
}

.library-page .area .fon_uzor_top 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_top.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
top:0px;
background-position: 50% top;
}

.library-page .area .fon_uzor_bottom 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_bottom.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
bottom:0px;
background-position: 50% top;
}

.library-page .area .gallery_preview_table
	{
	margin:0 auto;
	width:747px;
	//min-width:780px;
	//padding-top:35px;
	
	}
.library-page .area .gallery_preview_table >table td {/*opacity:0.5;*/}
.library-page .area  .tpv_left_top
	{
	background-image:url(../i/images/photogaltizer/table/left_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	
	}
	.library-page .area  .tpv_top
	{
	background-image:url(../i/images/photogaltizer/table/top.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.library-page .area  .tpv_right_top
	{
	background-image:url(../i/images/photogaltizer/table/right_top.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.library-page .area   .tpv_left
	{
		background-image:url(../i/images/photogaltizer/table/left.png);
	background-repeat:repeat-y;
	//min-height:1010px;
	//height:1010px;
	width:20px;
	}
	.library-page .area  .tpv_center
	{
		background-image:url(../i/images/photogaltizer/table/fon_preview.png);
		vertical-align:top;
		//padding-left:33px;
	
	}
	.library-page .area  .tpv_right
	{
		background-image:url(../i/images/photogaltizer/table/right.png);
	background-repeat:repeat-y;
	
	width:53px;
	}
	.library-page .area  .tpv_left_bottom
	{
	background-image:url(../i/images/photogaltizer/table/left_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	.library-page .area  .tpv_bottom
	{
		background-image:url(../i/images/photogaltizer/table/bottom.png);
	background-repeat:repeat-x;
	height:55px;
	
	}
	.library-page .area  .tpv_right_bottom
	{
	background-image:url(../i/images/photogaltizer/table/right_bottom.png);
	background-repeat:no-repeat;
	height:55px;
	width:53px;
	}
	
	.library-page .area  .tpv_view
	{
	width:160px;
	height:250px;

	
	
	float:left;
	margin-left:14px;
	margin-top:14px;
	
	overflow:hidden;
	margin-right:14px;
	margin-bottom:30px;
	background-color:white;
	
	border:1px dotted #ff7200;
	padding-left:10px;
	padding-right:10px;
	
	}
	.library-page .area  .tpv_view_img
	{
	width:143px;
	height:181px;

	background-image:url(../i/images/library/fonlib.png);
	background-repeat:no-repeat;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	
	
	
	
	
	
	}
	.library-page .area  .tpv_view .title
	{
	font-size:10pt;
	color:#000068;
	text-align:center;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	margin-top:10px;
	}
	.library-page .area  .tpv_view .text
	{
	font-size:8pt;
	color:#636363;
	text-align:left;
	padding-left:6px;
	padding-right:6px;
	}
	.library-page .area .tpv_pager
	{
	text-align:right;
	margin-top:10px;

	
	}
	.library-page .area .tpv_pager a,.photogallery-page .area .tpv_pager a:active,.photogallery-page .area .tpv_pager a:visited
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		
		
	}
	.library-page .area .tpv_pager a:hover
	{
		font-size:12pt;
		color:#f56700;
		margin-left:5px;
		text-decoration:underline;
		
	}
	.library-page .area .tpv_pager .activepage
	{
		
		text-decoration:underline;
		
	}
	.library-page .area .tpv_pager .noactivepage
	{
		
		text-decoration:none;
		
	}
	
	
/**********************Книги****************************************/  

.library-books-page .area {
	//padding: 30px;
	min-width: 770px;
	max-width: 960px;
	/*width: 520px;*/
	margin: 0 auto !important;
	/*float: left;*/
	position: relative;
	/*background: white;*/
	min-height: 179px;
	margin-bottom: 20px;
		
	padding-top: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.library-books-page .area .f-panel .container .phg_fon
{
background-image:url(../i/images/photogaltizer/fon3.png);
background-repeat:repeat-x;

min-height:1357px;
border: 1px dotted #FF7200;
margin-top:20px;
position:relative;

}
.library-books-page .area .f-panel {
	overflow: hidden;
}
.library-books-page .area .container {
	position: relative;
	/*overflow: hidden;*/
	overflow: visible;
}
.library-books-page .area .path {
	color: #939393;
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.library-books-page .area .path span {
	color: #FF6600;
}
.library-books-page .area .path a {
	color: #000068;
}
.library-books-page .area .path .place {
	text-transform: none;
}

.library-books-page .area .fon_uzor_top 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_top.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
top:0px;
background-position: 50% top;
z-index:200;
}

.library-books-page .area .fon_uzor_bottom 
{
	background-image:url(../i/images/photogaltizer/fon_uzor_bottom.png);
background-repeat:repeat-x;
height:16px;
width:100%;
position:absolute;
bottom:0px;
background-position: 50% top;
z-index:200;
}
.library-books-page .area .fontop
{
position:absolute;
top:0px;
left:0px;
right:0px;
height:494px;
background-image:url(../i/images/library/topfon.png);
background-repeat:repeat-x;


}
.library-books-page .area .fonbottom
{
position:absolute;
bottom:0px;
left:0px;
right:0px;
height:512px;
background-image:url(../i/images/library/bottomfon.png);
background-repeat:repeat-x;


}	
.library-books-page .area .foncenter
{
position:absolute;
top:494px;
bottom:512px;
left:0px;
right:0px;

background-image:url(../i/images/library/centerfon.png);


}
.library-books-page .area  .book-item
{
position:relative;
min-height:300px;
height:300px;

}
.library-books-page .area  .book-item .book-item-left
{
position:absolute;
top:0px;
left:0px;
width:300px;
height:270px;



}
.library-books-page .area  .book-item .book-item-right
{
position:absolute;
top:0px;
right:0px;
left:300px;
height:270px;

padding-right:40px;

}
.library-books-page .area  .book-item .book-item-left .book-item-img
{
	width:190px;
	height:240px;

	background-image:url(../i/images/library/fonlib2.png);
	background-repeat:no-repeat;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}
.library-books-page .area  .book-item  .book-item-right .book-item-menu table td
{
text-align:left;
padding-bottom:10px;
position:relative;
}
.library-books-page .area  .book-item  .book-item-right  .book-item-menu .linkWarper1
{
background-image:url(../i/images/library/icon.png);
background-repeat:no-repeat;
background-position:30% center;
height:27px;
padding-top:4px;

}
.library-books-page .area  .book-item  .book-item-right  .book-item-menu .linkWarper2
{
background-image:url(../i/images/library/icon.png);
background-repeat:no-repeat;
background-position:50% center;
height:27px;
padding-top:4px;

}
.library-books-page .area  .book-item  .book-item-right  .book-item-menu a,.library-books-page .area  .book-item  .book-item-right  .book-item-menu a:active,.library-books-page .area  .book-item  .book-item-right .book-item-menu a:visited
{
color:#ec0000;
text-decoration:none;
font-size:14pt;


}
.library-books-page .area  .book-item  .book-item-right .book-item-menu a:hover
{
color:#ec0000;
text-decoration:underline;
}
.library-books-page .area  .book-item  .book-item-right  .book-item-menu .size-file
{
color:#f56904;
font-size:10pt;
}

.library-books-page .area  .book-item  .book-item-right   .book-item-title
{
text-align:left;
margin-top:27px;
color:#1f1757;
font-size:20pt;
font-family:serif;

}
.library-books-page .area  .book-item  .book-item-right   .book-item-author
{
text-align:left;
color:#1f1757;
font-size:15pt;
font-family:serif;
margin-bottom:8px;
}
.library-books-page .area  .book-item  .book-item-right  .book-item-desc
{
text-align:left;
color:#1f1757;
margin-bottom:8px;
font-family:serif;
}
.library-books-page .area  .book-item  .audioPlayer
{
display:none;
position:absolute;
top:0px;
bottom:0px;
right:20px;
left:0px;
}
/*** Плейер **/

.jp-jplayer,.jp-audio
 {
	    width: 420px;
	    margin: 0px auto;
}

.jp-gui
{
		position: relative;		
	    overflow: hidden;
	    margin-top: 10px;
}

	
.jp-controls
 {
	    padding: 0 0 0 0;
	    margin: 0;
	    list-style: none;
	    font-family: serif;
	    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
}
	 
.jp-controls li
{
	display: inline;
}
 
.jp-controls a 
{
	color: #fff;
	outline:none;
	border:none;
}	
.jp-play
 {
	    width: 31px;
	    height: 30px;
	    display: inline-block;
	    text-align: center;
		background-image:url(../i/images/audio/pause.png);
	   
	
}
.jp-pause
 {
	     width: 31px;
	    height: 30px;
	    display: inline-block;
	    text-align: center;
		background-image:url(../i/images/audio/play.png);
	   
	}	 
	
.jp-controls .jp-play:hover,.jp-controls .jp-pause:hover
{
	
}
	 
	.jp-mute
	{
	    position: absolute;
	    right: 73px;
	    top: 0;
	    width: 31px;
	    height: 30px;
	    display: inline-block;
	  background-image:url(../i/images/audio/mute.png);
	}
	.jp-unmute 
	{
	    position: absolute;
	    right: 73px;
	    top: 0;
	    width: 31px;
	    height: 30px;
	    display: inline-block;
	  background-image:url(../i/images/audio/umute.png);
	} 
	
	
	
	.jp-time-holder
	{
	    color: #d25f01;
	    font-size: 12px;
		font-family:serif;
        line-height: 14px;
	    position: absolute;
	    right: 123px;
	    top: 8px;
	    text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
	}
	
	.jp-progress
	{
	    background-color: #d25f01;
	    border-radius: 6px 6px 6px 6px;
		border:solid 5px #d25f01;
	    overflow: hidden;
	    position: absolute;
	    right: 133px;
		left:40px;
	    top: 9px;
	    width: 210px;
	    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2) inset;
	    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2) inset;
	}
	 .jp-seek-bar
	 {
	 
	 cursor:pointer;
	
	 }
	.jp-play-bar
	{
	    height: 2px;
	    background-color: #fff;
	    border-radius: 20px 20px 20px 20px;
		cursor:pointer;
		
	}
	 
	.jp-volume-bar 
	{
	    position: absolute;
	    right: 18px;
	    top: 11px;
	    width: 45px;
	    height: 8px;
	    border-radius: 20px 20px 20px 20px;
	    -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1) inset;
	    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1) inset;
	    background-color: #992E18;
	    overflow: hidden;
	}
	 
	.jp-volume-bar-value 
	{
	    background-color: red;
	    height: 8px;
	    border-radius: 20px 20px 20px 20px;
	}
	
	
	.mediaplayer_text a
	{
	
	text-decoration:none;
	font-family:serif;
	font-size:11pt;
	color:#000068;
	
	
	}
	.mediaplayer_text a:hover
	{
	
	text-decoration:underline;
	
	
	
	}
	
/*********************/


/******* Священные тексты ******/
.mainDep a 
{
text-decoration:none;
font-family:serif;
}
.mainDep a:hover
{
text-decoration:underline;
}
.mainDep
{
margin-left:20px;
list-style-type:none;
width:100%;
}
.mainDep ul{list-style-type:none;}
.mainDep > li
{
margin-bottom:20px;
width:100%;
padding-left:20px;

}


.mainDepTexts
{
margin-left:260px;
margin-bottom:10px;
margin-top:10px;
}

.mainDepCats
{
margin-bottom:10px;
margin-top:10px;
}

.mainDepCatsTexsts
{
margin-left:10px;
float:left;
}

.mainDepDeps
{
margin-left:40px;
margin-bottom:10px;
margin-top:10px;

}

.mainDepDeps > li
{
}

.subDep
{

}


.subDep > li
{
margin-bottom:10px;
}

.subDepTexts
{

margin-left:220px;
margin-bottom:10px;
margin-top:10px;
}

.subDepCats
{
margin-left:-40px;
margin-bottom:10px;
margin-top:10px;
}
.subDepCatsTexsts
{
margin-left:10px;
float:left;
}
.subDepDeps
{
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
font-size:15pt;
color:red;
}

.mainDepTitle
{
display:block;
font-family:serif;
font-size:18pt;
color:#232999;
border-bottom:2px dotted #f36500;
width:90%;
}
.mainDepCatTitle
{
	display:block;
	width:250px;
	font-family:serif;
	font-size:11pt;
	font-weight:bold;
	color:black;
	float:left;
text-align:right;
	
	
}
.mainDepDepTitle
{
display:block;
font-family:serif;
font-size:13pt;
color:#232999;
border-bottom:1px dotted #f36500;
width:85%;

}
.subDepCatTitle
{
display:block;
width:250px;
	font-family:serif;
	font-size:11pt;
	font-weight:bold;
	color:black;
	float:left;
	text-align:right;
}
.mainDepCatTitle
{
}
/******************************/

.audio-lecture .area .title {
	color: #ff7202;
    font-size: 35pt;  
    font-family: Andantinoscript;
    text-align: center;
	text-transform:none;
	margin-bottom:5px;
	font-weight:normal;
	
}

.audio-lecture .area .rootTagsList li
{

padding-top:3px;
padding-bottom:3px;
}

.audio-lecture .area .rootTagsList ul
{
list-style-type:none;
//padding-left:0px;
}
.audio-lecture .area .rootTagsList li a,.audio-lecture .area .rootTagsList li a:visited,.audio-lecture .area .rootTagsList li a:active
{
color:#ff5f20;
text-decoration:none;
}
.audio-lecture .area .rootTagsList li a:hover
{
color:#ff0000;
text-decoration:underline;
}
.audio-lecture .area .subTagsList
{
list-style-type:none;
padding-left:30px;
}

.audio-lecture .area .rootTagsList .activeTag
{
//color:red;
font-weight:bold;
}
.audio-lecture .area .rootTagsList ul
{
padding-left:0px;
}
.audio-lecture .area .rootTagsList ul li ul
{
margin-left:10px;
}

#audioFilter 
{

margin-bottom:25px;
}

#audioFilter .sText
{
color:#ff5f20;
font-style:italic;
margin-right:10px;
}
#audioFilter  .selectAudio
{
color:#ff5f20;
margin-right:10px;
border:1px solid #ffc880;
background-color:#fffbe3;
}
#audioFilter  .inputAudio
{
color:#ff5f20;
border:1px solid #ffc880;
background-color:#fffbe3;
padding-left:5px;

margin-right:10px;
}
#audioFilter  .buttonAudio
{
color:#ff5f20;
border:1px solid #ffc880;
background-color:#fffbe3;
padding:1px 3px 1px 3px;

margin-right:10px;
font-size:9pt;
cursor:pointer;

}
#audioFilter  .buttonAudio:hover
{
box-shadow: #ff5f20 -3px 3px 10px;
}
#audioFilter  .clearFilter
{
color:#ff5f20;
font-style:italic;
margin-left:10px;
}
#lectionsAudioList
{
	position:relative;
	border:solid 6px #fff5c1;
	border-radius:8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	background-color:#FEE29C;
	margin-top:30px;
}

.gclt
{
position:absolute;
top:0px;
left:0px;
width:29px;
height:29px;
background-image:url(../i/images/audio/gclt.png);
background-repeat:no-repeat;
}
.gclb
{
position:absolute;
bottom:0px;
left:0px;
width:29px;
height:29px;
background-image:url(../i/images/audio/gclb.png);
background-repeat:no-repeat;
}
.gcrt
{
position:absolute;
top:0px;
right:0px;
width:29px;
height:29px;
background-image:url(../i/images/audio/gcrt.png);
background-repeat:no-repeat;
}
.gcrb
{
position:absolute;
bottom:0px;
right:0px;
width:29px;
height:29px;
background-image:url(../i/images/audio/gcrb.png);
background-repeat:no-repeat;
}
.gcl
{
position:absolute;
bottom:29px;
top:29px;
left:0px;
width:29px;

background-image:url(../i/images/audio/gl.png);
background-repeat:repeat-y;
}
.gcr
{
position:absolute;
bottom:29px;
top:29px;
right:0px;
width:29px;
background-image:url(../i/images/audio/gr.png);
background-repeat:repeat-y;
}
.gct
{
position:absolute;
top:0px;
left:29px;
right:29px;
height:29px;
background-image:url(../i/images/audio/gt.png);
background-repeat:repeat-x;
}
.gcb
{
position:absolute;
bottom:0px;
left:29px;
right:29px;
height:29px;
background-image:url(../i/images/audio/gb.png);
background-repeat:repeat-x;
}

.lectionsAudioListInner
{
  padding-top:5px ;
 
}
#lectionsAudioList .t1
{
float:left;
width:130px;
height:25px;
color:#ff7301;
font-size:13pt;
font-family:serif;
text-align:center;
font-weight:bold;

}
#lectionsAudioList .t2
{
float:left;
width:393px;
height:25px;
color:#ff7301;
font-size:13pt;
font-family:serif;
text-align:center;
font-weight:bold;

}
#lectionsAudioList .t3
{
float:left;
width:100px;
height:25px;
color:#ff7301;
font-size:13pt;
font-family:serif;
text-align:center;
font-weight:bold;

}
#lectionsAudioList .t4
{
float:left;
width:140px;
height:25px;
color:#ff7301;
font-size:13pt;
font-family:serif;
text-align:center;
font-weight:bold;

}

#lectionsAudioList  table td
{

border-top:dotted 1px white;
vertical-align:middle;
color:#23288a;
font-size:13pt;
font-family:serif;
cursor:pointer;
}




#lectionsAudioList .c1
{
text-align:center;
width:120px;


}
#lectionsAudioList .c2
{
text-align:left;
width:383px;
}
#lectionsAudioList .c3
{
text-align:center;
width:90px;
//padding-left:30px;
}
#lectionsAudioList .c4
{
text-align:left;
//width:87px;
padding-left:50px;
}
#lectionsAudioList .cdesc
{
display:none;
}

#lectionsAudioList .descText
{
padding:10px 10px 10px 26px;
background-color:#ffc973;
border:none;
}
#lectionsAudioList .actions
{
vertical-align:top;
background-color:#ffc973;
border:none;
}
#lectionsAudioList .active
{
background-color:#ffc973;
border:none;
}
.downloadPage a,.downloadPage a:active,.downloadPage a:visited
{
color:#F36500;

}
.downloadPage a:hover
{
text-decoration:none;
}

.downloadPage  .bottomDL
{
background-image:url(../i/images/photogaltizer/om.png);
background-repeat:no-repeat;

width:32px;
height:32px;
margin:100px auto;

}


.content-page .area table td
{
padding-bottom:15px;
//padding-right:10px;
font-size:10pt;

}
.content-page .area table td ul li
{

font-size:10pt;
padding-bottom:5px;
}
.content-page .area table td ul 
{


padding-left:10px;
}


.content-page .area  .ftitle
{
font-family:serif;
font-size:11pt;
margin:0px;
text-align:left;
float: left;
width: 200px;

}
.content-page .area  .finput
{
float: left;
	width: 300px;
margin-top:5x;
}

.content-page .area .form .field{
	font-size: 14px;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}


#lect_calendar table td
{
padding-bottom:0px;
padding-right:4px;
padding-top:3px;
background:#FEE29C;
}
#lect_calendar table td.nothas
{
padding-bottom:0px;
padding-right:4px;
padding-top:3px;
background-color:#cccccc;
}
#lect_calendar table td.ishas
{

}

#lect_calendar 
{
margin-bottom:25px;
padding-top:5px;
padding-bottom:5px;
}
#lect_calendar  a
{

font-family:serif;
font-size:12pt;
color:#23288a;
}

#lect_calendar  a:visited
{
font-family:serif;
font-size:12pt;
color:#23288a;

}


.kt
{
background-image:url(../i/images/kt.png);
background-repeat:no-repeat;

width:100px;
height:32px;
margin:0 auto;

}
.kb
{
background-image:url(../i/images/kb.png);
background-repeat:no-repeat;

width:100px;
height:32px;
margin:0 auto;

}

.download_icon
{
background-image:url(../i/images/download.png);
background-repeat:no-repeat;
background-position:left 40%;

}
.downloaded_icon
{
background-image:url(../i/images/downloaded.png);
background-repeat:no-repeat;
background-position:left 40%;


}

#calendar-container *{
	font-size: 11px;
	color: white;
}
.datepicker table tr td.old, .datepicker table tr td.new {
    color: #777777 !important;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active {
	background-color: #da0007 !important;
    border-color: #da0007 !important;
}

.fp-gallery-carousel {
	position: relative;
	max-height: 111px;
	padding: 40px 40px 30px;
}

.fp-gallery-carousel__item {
	position: relative;
	display: block;
	max-width: 145px;
	margin: 0 auto;
	text-decoration: none;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #343434;
}

.fp-gallery-carousel__item:before {
	content: '';
	display: block;
	width: 100%;
	max-width: 145px;
	height: auto;
	padding: 75% 0 0;
}

.fp-gallery-carousel__image {
	display: none;
}

.fp-gallery-carousel .swiper-wrapper {
	align-items: center;
}

.fp-gallery-carousel__right,
.fp-gallery-carousel__left {
    position: absolute;
	top: 50%;
	left: -7px;
    margin-top: -16px;
    height: 33px;
    width: 16px;
	font-size: 0;
	background-color: transparent;
    background-image: url(../i/images/projects/strelka_left_shadow.png);
    background-repeat: no-repeat;
    background-position: left top;
	border: 0 none;
	outline: 0 none;
    cursor: pointer;
}

.fp-gallery-carousel__right {
	left: auto;
	right: -7px;
	background-image: url(../i/images/projects/strelka_right_shadow.png);
}


.modal-panel {
	box-sizing: border-box;
	width: 501px;
	padding: 26px 40px 39px;
	border: 3px solid #f9cf55;
	background: #fff;
}

.modal-panel * {
	box-sizing: border-box;
}

.modal-panel__title {
	margin: 0 -30px 29px;
	color: #000068;
    font-size: 48px;
    line-height: 44px;
    font-family: Andantinoscript;
    font-weight: 400;
    text-align: center;
}

.modal-panel__content {
	padding: 0 20px;
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 1.2;
	text-align: center;
}

.modal-panel__description {
	margin: 0 0 39px;
}

.modal-panel__description:last-child {
	margin-bottom: 0;
}

.custom-form__wrapper {
	position: relative;
	display: block;
}

.custom-form__line {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0 25px 30px;
	text-align: left;
}

.custom-form__line:last-child {
	padding-bottom: 0;
}

.custom-form__input {
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: 39px;
	padding: 0 50px 0 11px;
	color: #000;
	font-size: 16px;
	line-height: 39px;
	background: #fff;
	border: 1px solid #000068; 
	outline: 0 none;
	border-radius: 3px;
	transition: all .3s ease;
}

.custom-form__input::-webkit-input-placeholder {
	color: #343434;
	font-size: 16px;
}

.custom-form__input:-moz-placeholder {
	color: #343434;
	font-size: 16px;
}

.custom-form__input:-ms-input-placeholder {
	color: #343434;
	font-size: 16px;
}

.custom-form__input::placeholder {
	color: #343434;
	font-size: 16px;
	opacity: 1;
}

.custom-form__input_state_error {
	border-color: #ff1100;
}

.custom-form__input:required + i {
	position: absolute;
	top: 50%;
	right: 8px;
	z-index: 10;
	display: block;
	width: 9px; 
	height: 9px;
	background: rgb(251,211,96);
	background: linear-gradient(180deg, rgba(251,211,96,1) 0%, rgba(211,165,30,1) 100%);
	border-radius: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.custom-form__control {
	width: 239px;
	margin: 0 auto;
}

.custom-button-wrapper {
	padding: 10px 0;
	text-align: center;
}

.custom-button {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 43px;
	padding: 0 25px;
	color: #f3d06f;
	font-size: 15px;
	font-family: Arial, sans-serif;
	line-height: 43px;
	text-align: center;
	text-decoration: none;
	background: rgb(47,52,194);
	background: linear-gradient(180deg, rgba(47,52,194,1) 0%, rgba(29,24,93,1) 100%);
	border: 0 none;
	outline: 0 none;
	border-radius: 3px;
	cursor: pointer;
}

.custom-button_width_full {
	display: block;
	width: 100%;
}

.check-elem {
	overflow: hidden;
}

.check-elem__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	outline: .1;
}

.check-elem__label {
	position: relative;
	display: block;
	height: 24px;
	padding: 0 0 0 30px;
	color: inherit;
	line-height: 24px;
	transition: all .3s ease;
}

.check-elem__label:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	z-index: 1;
	width: 17px;
	min-height: 17px;
	border: 1px solid #000068;
	border-radius: 3px;
	transition: all .3s ease;
}

.check-elem__label:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	width: 4px;
    height: 11px;
	opacity: 0;
	border-right: 2px solid #000068;
	border-bottom: 2px solid #000068;
	transform: translate(-50%, -50%) rotate(45deg);
	transition: all .3s ease;
}

.check-elem__input:checked + .check-elem__label:after  {
	opacity: 1;
}

.check-elem {
	display: block;
}

.custom-form__input_state_error + * {
	color: #ff1100;
}

.modal-panel {
	display: none;
}

.button__link {
	color: #000068;
	text-decoration: none;
}
.title_content_page{
    color: #1a1d75;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 20px 0;
    margin: 0 0 0 0;
	text-align: center;
}
.title_content_page.orange{
	padding-top: 20px;
	text-align: center;
	color: #f87500;
    font-size: 26px;
}
/*.column_left_content{
	-ms-flex: 0 0 33.333333%;
    flex: 0 0 40%;
    max-width: 33.333333%;
}
.column_right_content{
	-ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.column_left_content.middle_size{
	-ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
}
.column_right_content.middle_size{
	-ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
}*/
.projects_columns img{
	max-width: 500px;
	padding-top: 10px;
    height: auto;
	margin: 0 auto;
	display: block;
}
.projects_columns .orange_color{
	display: contents;
	color: #f07100;
	font-style: italic;
}
.projects_columns p{
	padding: 10px 0;
}
.projects_columns{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
