/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	/*margin: 0;
    font: inherit;*/
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

html {
	height: 100%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 12px/18px Arial, sans-serif;
	width: 100%;
	height: 100%;
	background: #cab9a6;
}
.wrapper {
	width: 968px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 138px;
	background: url(images/hd_bg.png) repeat-x;
	position: relative;
	z-index:100;
}

.logo{
    float: left;
    height: 107px;
    padding-top: 31px;
}

.nlrk_img{
    position:relative;
    left:220px;
    top:-100px;
}
.nlrk_img img{
    max-width:280px;
    max-height:45px;
}

.hd_p2{
	float:right;
	text-align:right;
	
}

/*Стартовое меню*/
.start_menu{
	float:right;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	padding-top:18px;
    margin-right:35px;
}

.start_menu a{
	text-decoration: none;
	color: #434343;
	margin-right:10px;
}

.start_menu a:hover{
	text-decoration: underline;
}

.start_menu a.lang_type{
    color:#fff;
    font-size:12px;
    text-decoration:underline;
}

.start_menu a.lang_type:hover{
    text-decoration:none;
}
/*Конец стартовое меню*/

/*Поиск*/
.search {
	float:right;
	width:298px;
	height:22px;
	background: none repeat scroll 0 0;
	padding:10px 0 5px 0;
	text-align:right;
    margin-right:35px;
}


.search_text{
    background: url(images/search-bg.png) no-repeat center bottom;
    color: #273846;
    font: Arial, Geneva, Helvetica, sans-serif;
    height: 19px;
    margin-top: 4px;
    padding-left: 10px;
    width: 231px;
	border: 1px #fff;
}


.search-button {
    margin-top:10px\0/;
    border: medium none;
    cursor: pointer;
    height: 22px;
    margin-left: -3px;
    margin-top: 1px;
    width: 54px;
}

/*Конец поиска*/

/*Верхнее меню*/
.top_menu{
	float:right;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:18px;
	height:35px;
    width:500px;
    text-align:center;
    line-height: 17px;
}

.top_menu a{
	text-decoration: none;
	color: #434343;
	margin-right:10px;
}

.top_menu a:hover{
	text-decoration: underline;
}

.top_menu_div{
    float:left;
}
/*Конец Верхнее меню*/
/* Middle
-----------------------------------------------------------------------------*/
.content {
	padding: 0 0 55px;
	min-height:876px;	
}

.main_p1{
	float:left;
	margin-top:-7px;
}
 
.photo {
	float:left;
	position: relative;
	z-index:90;
    width:466px;
}

.photo img{
    border:none;
    width:466px;
    height:280px;
}

.main_menu{
	float:left;
	background:url("images/script2.png") 0 0 no-repeat;
	height:257px;
	width:472px;
	position: relative;
	z-index:120;
	margin-top:-11px;
	padding: 30px 20px 10px 10px;
}

.menu{
	margin-top:-8px;
}


/* Menu
-----------------------------------------------------------------------------*/
#menu{
    float: left;
    width: 70%;
    height: 100%;
    margin-top: -17px;
}

#mainmenu
{
	float:left;
    width: 100%;
    height: 22px;     
}



#menu ul li
{
	margin-top:6px;
    background: url("images/li_bg3.png") no-repeat 8px 5px;
    padding:3px 14px;
}

#menu ul li:hover
{
    background: url("images/li_bg2.png") no-repeat 8px 5px;
    padding-left:14px;
}

#menu ul li a
{
	color:#403326;
	background-color:transparent;
	font-size:12px;
	text-decoration:none;
	text-transform: uppercase;
	line-height:14px;
}

#menu ul li a:hover, #mainmenu ul li.active a
{
	text-decoration:underline;
    color:#fff;
}

#menu ul li a{
    text-transform:uppercase;
	color:#fff;
}

#menu ul li ul li a:hover{
	text-decoration:underline;
	color:#403326;
}

#menu ul li ul li a{
    padding-top: 0;
    background: none;
	color:#403326;
	font-size:11px;
}
#menu ul li {display: block; position: relative; list-style: none; }
#menu ul a { text-decoration: none; display: block; color:#FFF; line-height: 24px; padding: 0 12px; }

#menu ul ul { display: none; position: absolute;  width: 286px;  border: 0; z-index: 999;background:#e5ddd4;padding: 4px 0 6px 0;left: 90px;top: 16px; left: 210px !ie;}
*:first-child+html #menu ul ul {
left: 200px;
}
#menu ul ul ul {top: -2px; left: 209px; margin:1px 1px 1px 0; }

#menu ul li li { height: auto; float: none; border: none; background: url("images/li_bg.png") no-repeat 8px 5px;padding:3px 14px;}
#menu ul li li:hover {}


#menu ul a:hover { text-decoration:underline;color:#fff;}

#menu ul li li:hover{background: url("images/li_bg.png") no-repeat 8px 5px;}
#menu ul li:hover ul ul,
#menu ul li.hover ul ul,
#menu ul li:hover ul li:hover ul ul
#menu ul li.hover ul li.hover ul ul
{ display: none; }

#menu ul li:hover ul,
#menu ul li.hover ul,
#menu ul li:hover ul li:hover ul,
#menu ul li.hover ul li.hover ul,
#menu ul li:hover ul li:hover ul li:hover ul, 
#menu ul li.hover ul li.hover ul li.hover ul{ display: block; }

/* Главное меню конец
-----------------------------------------------------------------------------*/


.main_p2{
	float:left;
}
.quot{
	float:left;
	background: url("images/cita_bg.jpg") repeat-y;
	min-height:219px;
	width:413px;
	margin-top:-7px;
	color: #fff;
	font-family: 'Monotype Corsiva';
	font-size:22px;
	padding: 0 30px 0 23px;
	line-height:25px;
}

.quot_in{
    margin-top:50px;
    margin-bottom:20px;
}

.quot_in cite{
    text-shadow: 3px 0px 4px white, 0 0 1em white;
    color:#012237;
}

.quot_in p{
    text-shadow: 3px 0px 4px black, 0 0 1em white;
    color:#fff;
    font-size:22px;
}

.z_name{
	float:left;
	margin-top: -6px;
    background: none repeat scroll 0 0 #eadbd4;
    min-height:269px;
}

.priv{
	background:#eadbd4;
	width:450px;
	min-height:215px;
	color:#000;
	padding:40px 25px 15px 25px;
	margin-top:-4px;
}

.priv h3{
	font-size:20px;
	font-family: 'Times New Roman', Georgia;	
    font-weight: normal;
}

.priv p{
	margin-top:10px;
}

.priv p img{
	margin-right:20px;
    max-width:100px;
    max-height:100px;
    border: 1px solid #dc5e61;
}

/*Фотогалерея главной страницы*/
.main_p3{
	float:left;
	height:185;
	background: #fff url("images/sl_bg.jpg") no-repeat;
	
}

.sl_name{
	float:left;
	color:#fff;
	font-size:14px;
	width:195px;
	padding-top: 50px;
	padding-left:38px;
	text-transform:uppercase;
}

.sl_name a{ 
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
}
 
.slider{
	float:left;
	margin-top:7px;
}

.mp3_empty{
	float:left;
	height:155px;
	width:202px;
}
/*Конец Фотогалерея главной страницы*/

/*Новости главной страницы*/
.main_p4{
	float:left;
	background:#fff;
	min-height:165px;
	width:928px;
	padding-left:38px;
}

.news_name{
	margin-top:30px;
	text-transform:uppercase;
	font-size:14px;
	background: url("images/line2.jpg") no-repeat;
	padding-top:7px;
}

.main_news{
	margin-top:15px;
    float:left;
    margin-top:33px;
}

.news_day_month {
	width:58px;
	float:left;
}

.day {
	font-size:30px;
	color:#221b09;
	/*padding-top:10px;*/
    margin-bottom:0;
}

.month{
	font-size:12px;
	color:#a63b45;
	font-weight:bold;
	margin-top:5px;
    text-transform: lowercase;
}

.news_text{
	width:155px;
	margin-top:5px;
	float:left;
    margin-right:10px;
}

.news_text a{
    text-decoration:none;
    color:#000;
    font-size:12px;
    line-height:15px;
}

.all_news{
	float:left;
    margin-left: 10px;
    width:100px;
}

.all_news a{
	color:#dc5e61;
	text-decoration:none;
    line-height:14px;
}

.but_st{
	margin-top:8px;
	border:none;
}
	
.but_st img{
	border:none;
}


/*Конец Новости*/
/* Footer
-----------------------------------------------------------------------------*/
.footer {
	width: 1000px;
	margin: -61px auto 0;
	min-height: 239px;
	background: #cab9a6;
	/*position: relative;*/
}

.ft_up{
	float:left;
    background:url("images/ft_bg.jpg") repeat-y;
    padding-left:40px;
    padding-top:15px;
    width:926px;
    min-height:117px;
    margin-left:16px;
}

.menu_lit1{
    float:left;
}
.menu_lit1 ul{
    margin-top:0;
}

.menu_lit1 ul li
{
    
    padding:0 25px;
}

.menu_lit1 ul li a{
    color:#552307;
    text-decoration:none;
    font-weight:bold;
    text-shadow: #fff 1px 0 0px, #fff 0 1px 0px, #fff 1px 0 0px, #fff 0 0px 0px;
    font-size:14px;
    text-transform: uppercase;
}

.menu_lit1 ul li a:hover{
    text-decoration:underline;
}

.menu_lit2{
    float:left;
}


.menu_lit2 ul li
{
    
    padding:0 25px;
}

.menu_lit2 ul li a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    text-shadow: #552307 1px 0 0px, #552307 0 1px 0px, #fff 1px 0 0px, #fff 0 0px 0px;
    font-size:14px;
    text-transform: uppercase;
}

.menu_lit2 ul li a:hover{
    text-decoration:underline;
}


.book_ch{
	width:525px;
	min-height:181px;
	background:#fff;
	float:left;
}

.book_ch img{
	border:none;
    max-width:525px;
    min-height:181px;
}


.info{
	float:left;
	width:367px;
	min-height:166px;
	background:#fff;
	padding:15px 10px 0 60px;
}

.adr{
	color:#dc5e61;
	text-transform:uppercase;
	font-size:14px;
}

.data_text{
	color:#9c8a77;
	font-size:12px;
	margin-top:7px;
	width:369px;
}

.data_text strong {
	color:#a63b45;
	font-weight:bold;
	font-size:14px;
}

.data_text em {
	color:#a63b45;
}

.data2{
	margin-top:45px;
	text-align:right;
}

.copy{
	float:left;
	width:270px;
	color:#bcafa4;
	font-size:11px;
	line-height:13px;
}

.ft_bot{
	margin-left:16px;
	float:left;
	width:967px;
    margin-top: -9px;
}

.ft_bot p{
        margin-top:0;
}

.ft_menu{
	float:left;
	margin-left:20px;
	background:#cab9a6;
}

.ft_menu ul{
	margin-left:170px;
	margin-top:5px;
}
.ft_menu ul li{
	display:inline;
	margin-left:15px;
}

.ft_menu a{
	color:#492602;
	text-decoration:none;
}

.ft_menu a:hover{
	text-decoration:underline;
}

.ft_menu p{
        font-size:11px;
    color:#673b0a;
    margin-left:185px;
    margin-top:10px;
}


/*Внутренние страницы*/

.content_def {
	padding: 0 0 55px;
	min-height:240px;
}

.def_m{
	float:left;
	background:url("images/def_bg.jpg") repeat-y;
	margin-top:-7px;
	width:965px;
	min-height:240px;
}

.div_def_menu{
	float:left;
	width:340px;
	margin:20px 0 20px 40px;
}

.div_def_menu2{
    width:270px;
    margin:20px 0 20px 30px;
}

.def_menu_name{
	color: #56361f;
    font-family: "Times New Roman",Georgia;
    font-size: 20px;
    margin: 10px 20px;
    text-decoration:none;
}


.def_menu_name a{
    color: #a63b45;
    font-family: "Times New Roman",Georgia;
    font-size: 20px;
    margin: 10px 20px;
    text-decoration:none;
    margin:0;
}

.div_def_menu ul {
	margin-left:0;
    margin-top:20px;
}

.div_def_menu ul li {
	background:url("images/li_bg.png") no-repeat 10px 3px;
	padding-left:30px;
	margin-top:8px;
}

.div_def_menu ul li a{
	color:#342a1f;
	font-size:12px;
	text-decoration:none;
}

.div_def_menu ul li a:hover{
	color:#ae6839;
	font-size:12px;
	text-decoration:underline;
}

.nlrk_link{
	padding-top:60px;
	padding-left:10px;
}

.def_cont{
	float:left;
	width:570px;
	background:#eadbd4;
    margin-left:15px;
}

.def_cont2{
    width:650px;
}

.def_name{
	font-size:18px;
	color:#382d21;
	/*background:#db5f61;*/
    background:#aa5429;
	margin-top:30px;
	font-family: 'Times New Roman', Georgia;
}

.def_name em{
	background:#eadbd4;
    font-family: 'Times New Roman', Georgia;
    font-style: normal;
}

.def_text{
	margin-top:20px;
	font-size:12px;
	color:#000;
	margin-right: 20px;
    width: auto;
	text-align:justify;
    margin-bottom: 30px;
}

.def_text2{
    margin-right: 20px;
    width: auto;
}

.def_text .selected{
    text-decoration:none;
    color:#a63b45;
}

.def_text .selected:hover{
    text-decoration:underline;
    color:#a63b45;
}

.info_def{
    float:left;
    width:370px;
    height:166px;
    background:#fff;
    padding:15px 10px 0 60px;
}

.feedback_but{
    /*background: url(img/send_1.png) no-repeat;*/
    width:112px;
    height:33px;
    border: 0 none;
    cursor:pointer;
}


.s_root{
    color: #19140E;
    text-decoration: none;
}

.s_root{
    text-decoration: none;
}

.s_child{
        color: #3C3329;
    text-decoration: underline;
}

.s_child_b{
    color: #3C3329;
    text-decoration: underline;
}

.div_def_menu ul li a.selected{
    text-decoration:underline;
    color:#a63b45;
}

#menu ul li a.selected{
    text-decoration:underline;
    color:#fff;
}

.top_menu a.selected{
    text-decoration:underline;
    color:#a63b45;
}

/*Новости*/

.news_up{
    float:left;
    margin-bottom: 20px;
    width:auto;
}

.news_icon{
    float:left;
    width:130px;
}

.news_content{
    width:630px;
}

.ndt{
    font-weight:bold;
}
.ndt2{
    text-decoration:underline;
    color:#a63b45;
    font-size:13px;
}

.news_last_url{
    text-decoration:underline;
    color:#a63b45;
}

.ndt2:hover{
    text-decoration:none;
}

.news_last_url:hover{
    text-decoration:none;
}

.pages_link{
    color:#a63b45;
    margin:0 5px;
}

.pages_arrows{
    color:#a63b45;
}

.pages_current{
    font-size:14px;
    font-weight:bold;
    color:#7a282f;
}

/*Видеогалерея*/
.video_up{
    border:1px solid #a63b45;
    width:auto;
    height:auto;
    float:left;
    padding:10px;
    margin-bottom: 30px;
}
.video_icon{
    float:left;
    width:200px;
    margin-right:10px;
}

.video_content{
    width:auto;
}

.source_style{
    margin-left:30px;
    font-size:11px;
    line-height:12px;
    font-style:italic;
    margin-top:20px;
}

.title_video{
    font-size:18px;
    color:#a63b45;
    font-weight:bold;
}

.source_style2{
    margin-left:200px;
    font-size:12px;
    line-height:13px;
    font-style:italic;
    margin-top:20px;
}

.video_title_anons{
    text-decoration:underline;
    color:#a63b45;
    font-size:14px;
    margin-bottom:10px;
}

/*Предпросмотр галереи*/
.gallery_view{
    float:left;
    width:242px;
    margin-bottom: 30px;
    text-align:center;
    border:1px solid #a63b45;
    text-align:center;
    padding:10px;
    margin-right:10px;
    vertical-align:middle;
}

.gallery_img{
    max-width:248px;
    max-height:230px;
}

.gallery_view a{
    color: #a63b45;
    text-decoration: none;
}

.gallery_view a:hover{
    text-decoration: underline;
}

/*Аудиогалерея*/
.audio_div{
    float:left;
    width:500px;
    margin-bottom: 30px;
    border:1px solid #a63b45;
    padding:10px;
    margin-right:10px;
    vertical-align:middle;
    margin-left:20px;
}

.audio_div1{
    margin-top:20px;
}

.audio_div1 a{
    color:#a63b45;
    text-decoration:underline;
}

/*Вопрос ответ*/
.result_success{
    color:#a63b45;
    font-size:16px;
}

.order_col2{
    color:#a63b45;
}

.fd_lb1{
    font-size:12px;
    padding-right: 10px;
}

.fd_lb3{
    background: #db5f61;
    min-height:25px;
    padding:4px 10px 5px 40px;
}

.fd_lb3 a{
    color:#fff;  
}

.fd_lb4{
    background:#fff;
    padding:10px 10px 10px 0;
}

.fd_lb4 a{
    color:#db5f61; 
}

.order_field input{
    width:260px;
}

.feedback2{
    text-align:center;
}

.about_link{
    color:#04B7F1;
    text-decoration: none;
    border-bottom: 1px dashed #04B7F1;
}

.def_text a{
    color:#04B7F1;
}

.counter{
    float:right;
    margin-right:40px;
    margin-bottom: 10px;
}