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;padding: 0;border: 0;font-size: 100%;vertical-align: baseline}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, time {display: block}
body {line-height: 1}
:focus{outline:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none}
table {border-collapse: collapse;border-spacing: 0}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*   end global reset  */
html{height:100%}
body{height:100%; font-family:Tahoma, Geneva, Kalimati, sans-serif; background:#727272; color:#000; font-size:11px; line-height:1.55}


.journey-count, .pope-prayer a, .body-quote, .title-quote:after, .title-quote:before, .title-quote{font-family: 'johnhancokcpmedium';}
.langru .journey-count, .langru .body-quote, .langru .title-quote, .langru .pope-prayer a{font-family: 'frizquadratacbold';}
input[type=text], input[type=submit], input[type=button], button, #tab-top-news time, .misc-preview article header, .a-more, .page-media-tabs a, .filter-drop, .archive-item h2, .cal-title, .calendar, .article .meta, .custom-select .txt{font-family:Tahoma, "Geneva CY", sans-serif}
.slogan-it, .slogan-ru, .menu, .new-speech-title small, .actual-themes ul, .media-preview figcaption, .article, .similar-news_list h4, .txt, .pg_list-item-body ul{font-family: 'liberation_serifregular';}
.bc-title, .title-quote, .bc-head .tabs, .block-content h3, .slider-news-preview h3, .press-review p, .library-preview ul, #tab-audio figcaption, #tab-audio .a-audio-name, .pope-prayer a small, .actual-themes li strong, .menu > ul > li > a, .toggle-font-size a, h1, .comments h3, .ul-artciles-archive .item-title h4, .cal-events-list, .gallery-list h2б .coming-events ul, .similar-news h3, .coming-events ul strong, .photos-galleries_list h3, .gallery_list-item h4, .title_photo-story strong, .mitra_list h4{font-family: 'liberation_serifbold'; font-weight:400 !important}
.expert-column article, .slider-news-preview article, #tab-top-news li, .comment-preview-body, .misc-preview article, .letter-to-pope article, .pope-life article, .author-letter{font-family: Verdana, Geneva, "DejaVu Sans", sans-serif}
.article blockquote, .translater-note h4{font-family: 'liberation_serifitalic';}

#header ul, #footer ul, .block-content ul, .slider-news-preview ul, .ul-artciles-archive{list-style:none}

h1{font-size:24px; line-height:28px}

a{color:#000; text-decoration:none}
a:hover{text-decoration:underline}

.menu a{-moz-transition:background .25s; -webkit-transition:background .25s; -o-transition:background .25s; -ms-transition:background .25s; transition:background .25s}

.fl{float:left}
.fr{float:right}
.align-l{text-align:left}
.align-r{text-align:right}
.align-c{text-align:center}
.clearfix{.zoom:1}
.clearfix:after, .clearfix:before{content:"";clear:both;display:table}
.clear{clear:both; font-size:0}

[class*=ico-], .slider-navi a, .a-more:after, .a-more .after, .slider-news-preview .slider-prev, .slider-news-preview .slider-next, .photo-story .slider-prev, .photo-story .slider-next, .top-news .tabs .active:after, .pope-life .tabs .active:after, .media-preview .tabs .active:after, .pagenav-prev a:before, .pagenav-next a:before, .no-front .press-review li:before, .toggle-font-size a:after, .article blockquote:after, .page-next:after, .page-prev:after, .a-comment-answer:before, .filter-articles form input[type=submit], .filter-drop-arrow, .custom-select .arrow, #cal-select-date .btn-prev, #cal-select-date .btn-next, .cal-events-list:before, .gallery-pager a{background-color:transparent; background-image: url(../images/sprite.png); background-repeat:no-repeat}

[class*=ico-]{display:inline-block; .display:inline; .zoom:1; vertical-align:middle}
.ico-mail-white{width:16px; height:12px; background-position:0 -260px;}
.ico-mail-black{width:16px; height:12px; background-position:0 -233px;}
.ico-rss-white{width:12px; height:12px; background-position:-18px -247px;}
.ico-photo{width:16px; height:16px; background-position:0 -173px;}
.ico-question{width:42px; height:42px; background-position:0 -190px;}
.ico-comments{width:12px; height:12px; background-position:0 -274px;}
.ico-short-clip{width:15px; height:13px; background-position:0 -461px;}
.ico-film{width:16px; height:13px; background-position:0 -476px;}
.ico-all-media{width:16px; height:13px; background-position:-17px -461px;}
.ico-audio{width:16px; height:16px; background-position:-18px -173px;}
.ico-audio-2{width:16px; height:15px; background-position:0 -527px;}
.ico-similar-news{width:12px; height:11px; background-position:-34px -709px;}
.ico-total-gall{width:16px; height:14px; background-position:0 -846px; margin-right:6px; position:relative; top:-1px}
.ico-new-photos{width:16px; height:14px; background-position:-17px -829px; margin-right:6px; position:relative; top:-1px}

#wrap{min-width:1000px; margin:0 auto -316px; min-height:100%; max-width:1200px; background:#f5f5f5; -moz-box-shadow:0 0 8px rgba(0, 0, 0, .4); -webkit-box-shadow:0 0 8px rgba(0, 0, 0, .4); box-shadow:0 0 8px rgba(0, 0, 0, .4)}
.inner-wrap{width:952px; margin:auto}

#header{height:233px; position:relative; z-index:8}
	#header .logo{width:255px; height:153px; background:url(../images/logo.png) 0 0 no-repeat; text-decoration:none; text-indent:-9999px; overflow:hidden; position:absolute; left:350px; top:37px; z-index:3}
.slogan-it, .slogan-ru{position:absolute; right:0; top:104px; width:380px; text-align:right; font-size:14px; line-height:17px}
.slogan-it{right:auto; left:0; text-align:left}
.search{position:absolute; right:0; top:34px}
	.search input[type=text]{width:201px; height:17px; padding:5px 10px; background:#eae9e4; border:solid 1px #c8c8c1; color:#464644; font-size:11px; line-height:17px}
.langs{position:absolute; left:0; top:36px; font-size:12px; line-height:17px}
	.langs a{text-transform:uppercase; padding:0 5px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; display:inline-block; .display:inline; .zoom:1; vertical-align:middle; height:17px; line-height:17px; position:relative; left:7px; top:-2px}
	.langs a.active{color:#fff; background:#000}

.menu{position:absolute; left:0; width:100%; top:187px; border-top:solid 2px #000; border-bottom:double 3px #000; height:41px}
	.menu > ul{text-align:justify; padding:0 8px}
	.menu > ul:after{content:""; display:inline-block; padding:0 100% 0 0}
		.menu > ul > li{display:inline-block; vertical-align:top; padding:6px 0 5px; position:relative; margin:0 -8px; .display:inline; .zoom:1}
		.menu > ul > li:hover{z-index:5}
			.menu > ul > li > a{display:inline-block; text-transform:uppercase; padding:0 17px !important; height:29px; line-height:32px; font-size:14px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:#f5f5f5}
			#header .sfHover > a{-moz-border-radius:2px 2px 0 0 !important; -webkit-border-radius:2px 2px 0 0 !important; border-radius:2px 2px 0 0 !important; padding-bottom:5px !important}
			.menu > ul > .active > a{background:#eae9e4}
			.menu > ul > li > a:hover, .menu > ul > li > a:focus, .menu > ul > li:hover > a{background:#eae9e4; text-decoration:none}
		.menu > ul > li > ul{position:absolute; left:0; top:36px; background:#eae9e4; -moz-border-radius:0 2px 2px 2px; -webkit-border-radius:0 2px 2px 2px; border-radius:0 2px 2px 2px; min-width:100%; font-size:14px; padding:2px 0; text-align:left}
		.menu > ul ul{display:none}
			.menu > ul ul li{padding:0 2px; position:relative; text-align:left; display:block; white-space:nowrap}
			.menu > ul ul a{display:block; padding:5px 15px; background:#eae9e4}
			.menu > ul ul a:hover, .menu > ul ul a:focus{background:#f5f5f5; text-decoration:none}
			.menu > ul ul ul{position:absolute; left:100%; top:-2px; background:#eae9e4; min-width:100%; padding:2px 0}
		.menu > ul ul .sf-with-ul{position:relative}
		.menu > ul ul .sf-with-ul:after{position:absolute; right:10px; top:16px; border:solid 5px transparent; border-left-color:#000 !important; content:""}

#content{padding:28px 0 336px}
.no-front #content{padding-top:28px}
.journey-count{text-align:center; font-size:20px; margin:0 0 33px; text-shadow:0 1px #fff; line-height: 24px;}
.no-front .journey-count{margin:0 0 42px}

.layout-col-3{float:left; width:100%}
	.layout-col-3 .main-col{margin:0 297px; min-height:100px; padding-bottom:31px}
.layout-col-2{float:left; width:100%}
	.layout-col-2 .main-col{margin:0 263px 0 0; min-height:100px; padding-bottom:10px}

.col-right{float:left; width:239px; margin:0 0 0 -239px; padding-bottom:31px}
.col-left{float:left; width:239px; margin:0 0 0 -100%; padding-bottom:31px}
.no-front .col-right{padding-top:27px}

.pagenav-aside{background:#eae9e4; padding:12px 27px 15px; font-size:10px; margin:0 0 30px}
.pagenav-preview{text-align:justify; line-height:13px; padding-top:10px; font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif; text-transform:none}
	.pagenav-aside .pagenav-next{margin-top:18px}
	.pagenav-aside a{position:relative; text-transform:uppercase; display:inline-block}
	.pagenav-prev a:before, .pagenav-next a:before{content:""; left:-17px; top:3px; width:10px; height:8px; background-position:0 -517px; position:absolute}
	.pagenav-next a:before{background-position:-12px -517px;}

.no-front .col-right .block-content{margin:0 0 30px}
.no-front .press-review ul{margin-bottom:-25px}
.no-front .press-review li{padding:2px 0 25px; position:relative}
	.no-front .press-review li p{text-align:justify}
.no-front .press-review li:before{position:absolute; left:50%; top:0; width:28px; height:6px; background-position:0 -494px; content:""; margin-left:-14px}
.no-front .press-review li:first-child{padding-top:15px}
.no-front .press-review li:first-child:before{display:none}
.no-front .press-review .align-r{padding:0 0 10px; font-size:10px}
	.no-front .press-review .align-r a{text-transform:uppercase}

.page-top{position:relative; border-bottom:solid 1px #000; min-height:20px; padding:0 220px 7px 0; margin:0 0 15px}
.toggle-font-size{position:absolute; right:0; bottom:9px; padding-right:70px}
.font-size-20{font-size:20px}
.font-size-16{font-size:16px}
.font-size-12{font-size:12px}
 .toggle-font-size .font-size-20{font-size:20px; right:0; bottom:-5px}
 .toggle-font-size .font-size-16{font-size:16px; right:22px; bottom:-3px}
 .toggle-font-size .font-size-12{font-size:12px; right:42px; bottom:-1px}
	.toggle-font-size a{position:absolute; margin:0 2px}
	.toggle-font-size a:after{content: ""; position: absolute; width: 18px; height: 9px; background-position: -18px -236px; left: 50%; bottom: -8px; margin-left: -9px; display:none}
	.toggle-font-size .font-size-12:after{bottom:-9px}
	.toggle-font-size .font-size-16:after{bottom:-7px}
	.toggle-font-size .font-size-20:after{bottom:-5px}
	.toggle-font-size .active:after{display:block}
	.toggle-font-size .title{font-size:12px; font-family:Tahoma, Geneva, Kalimati, sans-serif}

.crumbs{font-size:12px; font-family:Tahoma, Geneva, Kalimati, sans-serif; line-height:18px}
.crumbs-divider{font-size:14px; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; margin:0 4px}

.article{font-size:16px; text-align:justify}
.txt{margin:0 0 20px; font-size:16px;}
	.article h1{margin:0 0 25px; font-size:24px; text-align:left}
	.article .meta{.zoom:1; color:#5d5c56; font-size:11px; padding-bottom:5px; border-bottom:dashed 1px #000; margin-bottom:18px; text-align:left}
	.article .meta:after{display:block; content:""; clear:both}
		.article .meta time{float:right}
		.article .meta a{font-weight:bold}
		.article-author{color:#5d5c56}
.page-intro{font-size:.85em; font-weight:bold; font-family: Verdana, Geneva, "DejaVu Sans", sans-serif; margin:0 0 1em; text-align:left}
	.article p{margin:0 0 1em}
		.article p a{text-decoration:underline;}
	.article blockquote{width:200px; padding:30px 35px; position:relative; float:left; margin:0 24px 1em 0; background:#eae9e4; font-style:italic; text-align:left}
	.article blockquote.fr{float:right; margin:0 0 1em 24px}
	.article blockquote:after{position:absolute; content:""; left:20px; top:19px; width:16px; height:12px; background-position:-15px -502px;}
.article-img{padding:4px; background:#eae9e4; max-width:320px; float:left;}
	.article-img img{display:block; margin:auto; float:none; max-width:320px; height:auto !important}
	.article-img figcaption{padding:10px 40px 8px; text-align:center; font-size:11px; display:block; font-family: Tahoma, Geneva, Kalimati, sans-serif; line-height:1.3}
	.article a {text-decoration: underline;}
	.article a:hover {text-decoration: none;}
	.article footer{padding:35px 0 70px; font-size:11px; font-family: Tahoma, Geneva, Kalimati, sans-serif; min-height:15px}
		.article footer a{text-decoration:underline}
		.article footer a:hover{text-decoration:none}
	.article .tranlate-author{padding:0 0 7px; border-bottom:dashed 1px #000}
		.article .tranlate-author a{font-weight:bold; text-decoration:none}

.page-gallery{overflow:hidden; background:#eae9e4; padding:10px; margin:0 0 13px; font-family: Tahoma, Geneva, Kalimati, sans-serif}
	.page-gallery aside{float:right; width:164px}
.page-gallery-nav{height:16px; padding:8px 8px 14px; text-align:center; margin:0 0 30px; border-bottom:dashed 1px #000; font-size:10px;
	 line-height:16px}
	.page-gallery ul{position:relative; width:494px; height:302px; overflow:hidden}
	.page-gallery li{white-space:nowrap; position:absolute; left:0; top:0; width:494px; height:302px; text-align:center}
	.page-gallery li:before, .page-gallery li:after{display:inline-block; vertical-align:middle; content:""; height:100%; width:0; margin:0 -4px}
	.page-gallery ul img{display:inline-block; vertical-align:middle; max-width:494px; max-height:302px}
	.page-gallery .gallery-next{float:right} 
	.page-gallery .gallery-prev{float:left}
.page-gallery-desc{font-size:11px; line-height:13px}
	.page-gallery-desc h4{font-size:11px; margin:0 0 8px}

.translater-note{border-top:dashed 1px #000; padding:14px 0; text-align:justify; font-size:16px}
	.translater-note h4{font-style:italic; text-align:center; margin:0 0 20px}

.pagenav{min-height:29px; overflow:hidden; margin:0 0 15px; text-align:center; padding:0 60px; clear: both;}
.article ~ .pagenav {padding:0 160px}
.page-next, .page-prev{width:auto !important; padding:0 31px 0 14px; background:#eae9e4; height:28px; line-height:28px; text-decoration:none; font-size:10px; text-transform:uppercase; position:relative; text-align:left; border:none}
.page-next{float:right !important; margin-right:-160px}
.page-prev{float:left !important; padding:0 14px 0 31px; margin-left:-160px}
.page-next:after, .page-prev:after{content:""; right:11px; top:10px; width: 10px; height: 8px; background-position: -12px -517px; position: absolute;}
.page-prev:after{left:11px; right:auto; background-position:0 -517px;}
	.pagenav .item-pagenav{display:inline-block; .display:inline; .zoom:1; vertical-align:top; min-width:14px; height:26px; line-height:26px; font-size:13px; border:solid 1px #c8c8c1; margin:0 2px; color:#555; padding:0 4px;}
	.pagenav .item-pagenav:hover, .pagenav .item-pagenav.active{border-color:#7e0202; color:#fff; background:#7e0202; text-decoration:none}

.page-social{padding:13px 0; border-top:solid 1px #000; border-bottom:solid 1px #000; overflow:hidden; margin:0 0 57px}
	.page-social .page-item-social{float:right; height:20px; border-right:dotted 1px #bbb3b9; padding:0 6px}
	.page-social .page-item-social:first-child{padding-right:0; border-right:0}
	.page-share-title{line-height:20px; font-weight:bold}

.comments{margin-top:57px}
.a-comment-write{float:right; width:auto; padding:0 15px; background:#5d5c56; font-size:11px; color:#fff; text-decoration:none; height:28px; line-height:28px; margin:0 0 30px}
	.comments h3{font-size:15px; text-transform:uppercase; margin:0 0 30px; height:28px; line-height:28px}
.comment{padding:0 0 15px; font-size:12px; line-height:16px;}
	.comment header{margin:0 0 4px}
.comment-author{margin:0 12px 0 0}
.comment time{display:inline; font-size:11px; color:#807f7f}
.sub-comment{margin:0 0 0 40px; min-width:375px; position:relative;}
	.sub-comment .comment-body{padding:10px; position:relative; background:#eae9e4}
	.sub-comment .comment-body:before{content:""; position:absolute; left:17px; top:-18px; border:solid 9px transparent; border-bottom-color:#eae9e4}
.a-comment-answer{position:relative; font-size:11px; color:#807f7f; text-decoration:none}
.a-comment-answer:before{position:absolute; left:-16px; top:4px; width:12px; height:6px; background-position:0 -503px; content:"";}
.answer-line{padding:2px 0 12px}

.media-preview.page-media{width:350px; margin:0 0 1em 35px}
.media-preview.page-media #tab-video figure, .media-preview.page-media #tab-creative figure {background:#4b4b4b; padding:4px; margin:0;}
.media-preview.page-media #tab-video, .media-preview.page-media #tab-photo, .media-preview.page-media #tab-audio{height:262px; padding:0}
.page-media-tabs.tabs{height:50px; background:#eae9e4; border-bottom:solid 1px #000; border-top:solid 2px #4b4b4b; text-align:center; white-space:nowrap;}
	.media-preview.page-media .page-media-tabs a{float:none; width:114px; position:relative; text-align:center; font-size:12px; font-weight:bold; color:#000; text-decoration:none; border:0; padding-top:17px; position:relative; width:117px; display:inline-block; vertical-align:top; .display:inline; .zoom:1}
	.media-preview.page-media .page-media-tabs a:first-child{border-left:0; width:116px}
	.page-media-tabs a [class*=ico-]{position:relative; top:-2px; left:-2px}
	.page-media-tabs a + a:before{content:""; position:absolute; left:0; top:19px; width:1px; height:13px; border-left:solid 1px #000}
	.media-preview.page-media .page-media-tabs .active:after{content:""; position:absolute; left:50%; top:0; width:18px; height:9px; background-position:-24px -527px; margin-left:-9px}

.bc-head{height:26px; border-bottom:solid 1px #000; padding:10px 0 0}
.bc-title{text-transform:uppercase; font-size:14px; line-height:1}
	.bc-body p{text-align:justify}

.slider-navi a, .gallery-pager a{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; width:10px; height:10px; font-size:0; overflow:hidden; text-indent:-9999px; text-decoration:none; background-position:-11px -162px; margin:0 0 0 8px}
.slider-navi a:hover, .slider-navi a:focus, .slider-navi .activeSlide, .gallery-pager a:hover, .gallery-pager .activeSlide{background-position:0 -162px;}
	.block-content .slider-prev, .block-content .slider-next, .page-gallery .gallery-next, .page-gallery .gallery-prev, .cal-prev, .cal-next{width:16px; height:16px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
	.block-content .slider-prev, .page-gallery .gallery-prev, .cal-prev{background:url(../images/sprite.png) -22px -274px no-repeat #000}
	.block-content .slider-prev:hover, .page-gallery .gallery-prev:hover, .cal-prev:hover{background:url(../images/sprite.png) -22px -274px no-repeat #7e0202}
	.block-content .slider-next, .page-gallery .gallery-next, .cal-next{background:url(../images/sprite.png) -22px -259px no-repeat #000}
	.block-content .slider-next:hover, .page-gallery .gallery-next:hover, .cal-next:hover{background:url(../images/sprite.png) -22px -259px no-repeat #7e0202}

.a-more{padding-right:16px; position:relative; font-size:10px; text-transform:uppercase; line-height:17px; display:inline-block; .display:inline; .zoom:1; vertical-align:middle; }
.a-more:after{position:absolute; right:0; top:4px; width:10px; height:8px; content:""; background-position:-23px -163px}

.expert-column article header{height:26px; border-bottom:dashed 1px #000; padding:12px 0 0; margin:0 0 11px}
.ec-author{color:#464644; font-size:10px}
	.expert-column .bc-body, .quick-news .bc-body{height:396px; overflow:hidden}
	.expert-column h3{font-size:14px; margin:0 0 10px; line-height:18.59px}
		.expert-column h3 a{padding:3px 0}
.ec-intro{margin:0 0 4px}
	.expert-column .slider-type-1{height:396px}
	.expert-column article{height:390px; overflow:hidden}

.new-speech{width:314px; margin:auto}
.new-speech-title{height:72px; padding:0; border-bottom:solid 1px #000; vertical-align: middle; display: table-cell; width:314px;}
	.new-speech-title h3{font-size:18px; line-height:1; margin-bottom: 4px;}
	.new-speech-title small{font-size:14px; display: block; line-height: 1.15}
	.new-speech .bc-body{text-align:center}
		.new-speech .bc-body img{display:block; margin:14px auto}
.pope-prayer{border-top:solid 1px #000; border-bottom:solid 1px #000; height:91px}
	.pope-prayer a{padding:18px 0 0 86px; float:left; text-align:center; font-size:14.65px; color:#7e0202; text-transform:uppercase; line-height:18.65px; text-decoration:none}
		.pope-prayer a small{color:#000; font-size:14px; display:block; text-transform:none; margin-top:5px}
		.pope-prayer a:hover small, .pope-prayer a:focus small{color:#7e0202}
.ico-pope-prayer{float:left; margin:-12px 0 0 -86px; width:60px; height:77px; background:url(../images/img-prayer.jpg)}

.quick-news .slider-type-1{height:396px}
.quick-news .slider-type-1 > li{padding:6px 0 0; height:390px}
	.quick-news .slider-type-1 > li > time{text-align:center; text-transform:uppercase; font-size:9.69px; color:#464644; padding:0 0 7px}
	.quick-news .slider-type-1 ul{margin:0 0 0 12px; border-left:dashed 1px #000; padding-left:28px}
	.quick-news .slider-type-1 ul + time{margin-top:14px}
	.quick-news .slider-type-1 ul + ul{padding-top:15px}
		.quick-news .slider-type-1 ul li{position:relative; padding:15px 0 0}
		.quick-news .slider-type-1 ul li:first-child{padding-top:0}
		.quick-news .slider-type-1 ul time{position:absolute; left:-43px; width:30px; height:20px; text-align:center; line-height:20px; background:#f5f5f5; top:13px; font-size:10px; font-family: Tahoma, "Geneva CY", sans-serif}
		.quick-news .slider-type-1 ul li:first-child time{top:-2px}
		.quick-news .slider-type-1 ul .last-child time{height:100%}
		.quick-news .slider-type-1 ul li.last-child:first-child time{height:110%}

.slider-news-preview{border-top:solid 1px #000; border-bottom:solid 1px #000; height:111px; margin:0 auto 30px; position:relative}
	.slider-news-preview .slider-prev, .slider-news-preview .slider-next{position:absolute; width:39px; height:39px; position:absolute; top:36px; -moz-transition:opacity .25s; -webkit-transition:opacity .25s; -o-transition:opacity .25s; -ms-transition:opacity .25s; transition:opacity .25s; opacity:.6}
	.slider-news-preview .slider-prev{left:-39px; background-position:0 -80px;}
	/*.slider-news-preview .slider-prev:hover{background-position:0 -120px;}*/
	.slider-news-preview .slider-next{right:-39px; background-position:0 0;}
	/*.slider-news-preview .slider-next:hover{background-position:0 -40px;}*/
	.slider-news-preview .slider-prev:hover, .slider-news-preview .slider-next:hover{opacity:1}
	.slider-news-preview ul{height:110px; overflow:hidden}
	.slider-news-preview article{float:left; width:175px; padding:0 0 0 92px; margin-left:50px}
	.slider-news-preview article:first-child{margin-left:19px}
	.slider-news-preview li{padding:18px 0 0; float:left; width:100%; height:100px}
	.slider-news-preview img{float:left; margin:-4px 0 0 -92px; padding:2px; background:#dedede; border:solid 1px #c9c5aa}
	.slider-news-preview h3{font-size:14px; line-height:17px; margin:0 0 4px; padding-top:4px}
		.slider-news-preview h3 a{padding:2px 0}

.quote-day{background:#eae9e4; border-top:solid 1px #c9c5aa; border-bottom:solid 1px #c9c5aa; padding:15px 0 17px; text-shadow:0 1px #fff; margin:0 0 23px}
.title-quote{font-size:16px; text-align:center; text-transform:uppercase; margin:0 0 22px; line-height:1}
.title-quote:before{content:"\201c"; font-size:30px; display:inline-block; line-height:16px; margin:0 4px 0 0; position:relative; top:6px}
.title-quote:after{content:"\201d"; font-size:30px; display:inline-block; line-height:16px; margin:0 0 0 4px; position:relative; top:6px}
.body-quote{font-size:20px; line-height:24px; margin:0 0 6px; text-align:center}
	.body-quote a{padding:3px 0}
.author-quote{text-align:right; text-transform:uppercase; }

.misc-preview .bc-body{height:570px; overflow:hidden}
.misc-preview .bc-footer{padding-top:11px}
.misc-preview article{height:113px; border-bottom:solid 1px #000}
	.misc-preview article header{height:25px; padding:12px 0 0; font-size:10px}
	.misc-preview article .body{padding:0 0 0 73px}
	.misc-preview article img{float:left; margin:0 0 0 -73px}
	.misc-preview h3{font-size:14px; line-height:16px; margin:0 0 2px}
.misc-preview .posted{float:right}
.a-read-more{background:#000; color:#fff; padding:0 4px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-decoration:none !important; display:inline-block; .display:inline; .zoom:1; vertical-align:middle; white-space:nowrap; height:14px; line-height:14px}
.a-read-more:hover, .a-read-more:focus{text-decoration:none; background:#7e0202}
.misc-preview li{height:570px !important}

.bc-head ul{float:right; text-align:right; text-transform:uppercase; font-size:10px; text-align:right}
.bc-head li{border-right:solid 1px #000; padding:0 8px; display:inline}
.bc-head li:first-child{border-left:solid 1px #000}

.title_photo-story{padding:2px 0;}
	.title_photo-story strong{font-size: 14px; display:block; line-height: 17px;}
.photo-story .bc-body{padding:12px 0 0}
.photo-story .counter-photo{float:right; font-size:10px}
.photo-story .ico-photo{float:left; margin-top:-2px}
.photo-story .slider-navi{margin:0 24px 13px; text-align:center; height:10px; padding:0 0 6px}
	.photo-story .slider-navi a{position:relative; top:-1px}
.photo-story .slider-body{background:#4b4b4b; padding:5px; position:relative; overflow:hidden; width:340px; height:255px; margin:8px auto 20px}
.photo-story .slider-prev, .photo-story .slider-next{position:absolute; top:115px; width:40px; height:40px; z-index:19; background-color:transparent !important}
.photo-story .slider-prev{left:13px; background-position:0 -289px !important;}
.photo-story .slider-prev:hover{background-position:0 -375px !important;}
.photo-story .slider-next{right:13px; background-position:0 -332px !important;}
.photo-story .slider-next:hover{background-position:0 -418px !important;}
.vestments{height:234px}
	.vestments .bc-body{padding:9px 0 0}
.vestment-item{float:left; width:159px; text-align:center; padding:0 14px 2px 5px; text-transform:uppercase; font-size:10px; line-height:1.25}
.vestment-item:first-child{border-right:dashed 1px #000; height:159px}
.vestment-item + .vestment-item{padding:0 3px 2px 14px}
	.vestment-item .photo{background:#4b4b4b; width:159px; height:159px; text-align:center; margin:0 0 7px}
	.vestment-item .photo:before, .vestment-item .photo:after{display:inline-block; width:0; height:100%; vertical-align:middle; content:""}
	.vestment-item .photo img{vertical-align:middle; max-width:135px; max-height:150px}

.bc-head .tabs{text-transform:uppercase; font-size:14px; line-height:14px}
.top-news .tabs a{float:left; width:114px; text-align:right; height:14px; position:relative}
.langit .top-news .tabs a{width:100px;}
.top-news .tabs a:first-child{text-align:left; border-right:solid 1px #000; width:124px;}
.langit .top-news .tabs a:first-child{width:138px;}
.top-news .tabs .active:after{content:""; position:absolute; width:18px; height:9px; background-position:-18px -236px; right:31px; top:18px}
.top-news .tabs a.active:first-child:after{left:26px}
.top-news .bc-body{padding:15px 0 0}
#tab-top-news time{border-bottom:dashed 1px #000; margin:0 0 10px; font-size:10px; text-transform:uppercase; line-height:10px; position:relative; top:-6px}
	#tab-top-news time span{position:relative; top:5px; background:#f5f5f5; padding:0 4px 0 0}
	#tab-top-news time .time{float:right; padding:0 0 0 4px}
	#tab-top-news li{margin:0 0 16px}
	#tab-top-news h3{font-size:14px; line-height:16px; margin:0 0 2px}
		#tab-top-news h3 a{padding:2px 0}
.top-news .viewport{height:506px; overflow:auto; margin:0 0 33px}
.top-news .mCSB_container{margin:0 0 0 19px}
.top-news .mCustomScrollBox > .mCSB_scrollTools{left:0; right:auto}
.top-news .mCSB_scrollTools .mCSB_draggerContainer{width:1px; background:#000; left:4px}
.top-news .mCSB_scrollTools .mCSB_dragger{width:9px; height:9px; left:-4px; background:#000; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%}
.top-news .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .top-news .mCSB_scrollTools .mCSB_draggerRail{background:none}
.top-news .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:absolute !important; left:-8px; top:-8px; width:24px; height:24px;}

.top-news-hint{border-top:dashed 1px #000; padding:8px 0 0 53px; height:42px; text-transform:uppercase; font-size:9px}
.ico-question{float:left; margin-left:-53px}
.main-col .top-news-hint{border-bottom:dashed 1px #000; margin-bottom:60px; height:auto; min-height:42px; padding-top:15px; text-transform:none; font-size:12px; line-height:16px}
.top-news-hint .wish-you{padding:12px 0 16px; font-weight:700}
	.main-col .top-news-hint a{text-decoration:underline}

#tab-comments{height:567px; margin-top:-7px}
	.comments-aside ul{list-style:none;}
	#tab-comments li,
	.comments-aside li{background:#eae9e4; border-bottom:solid 3px #f5f5f5; line-height:15px}
.comment-preview-body{padding:9px 12px 11px; text-align:justify; border-bottom: solid 1px #c9c5aa}
	.comment-preview-body a{padding:2px 0}
#tab-comments footer,
.comments-aside footer{border-top:solid 1px #f5f5f5; height:22px; padding:7px 12px 0}
.count-comments{font-size:10px; font-weight:700}
	.count-comments .ico-comments{margin-right:5px; vertical-align:top; position:relative; top:1px}

.actual-themes .bc-body, .letter-to-pope .bc-body, .pope-life .bc-body{height:492px; border-bottom:solid 1px #000}
.a-write-letter{display:block; text-align:center; height:36px; line-height:36px; border-bottom:dashed 1px #000}
	.a-write-letter i{margin:0 8px 0 0; position:relative; top:-1px}
	.letter-to-pope article{height:408px; padding:9px 0 0}
		.letter-to-pope article .viewport{height:391px; overflow:hidden;}
	.letter-to-pope h3{font-size:14px; line-height:16px; margin:0 0 6px}
		.letter-to-pope article p{margin:0 0 1.35em}
	.letter-to-pope footer{border-top:dashed 1px #000; padding-top:11px}
.author-letter{font-size:10px}
.actual-themes .bc-body{font-size:14px; line-height:16px}
.actual-themes img{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; margin:0 8px 0 0}
.actual-themes li{height:60px; padding:15px 0; border-bottom:dashed 1px #000}
	.actual-themes ul a{text-decoration:none !important}
	.actual-themes li strong{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; width:160px}
	.actual-themes ul a:hover strong{text-decoration:underline}
	.actual-themes footer{padding-top:11px}

.pope-life .bc-head{position:relative}
	.pope-life .bc-head ul{font-size:10px; font-family:Verdana, Geneva, "DejaVu Sans", sans-serif; height:12px; line-height:12px; position:absolute; right:0; bottom:14px}
	.pope-life .bc-head li{float:left; height:12px; .float:right}
	.pope-life .bc-head ul a{float:left; height:12px; .float:right}
.pope-life .tabs a{position:relative}
.pope-life .tabs .active:after{content:""; position:absolute; width:18px; height:9px; background-position:-18px -236px; left:50%; top:18px; margin-left:-9px}
.pope-life article{padding:10px 0 0}
.pope-life h3{font-size:14px; line-height:16px; margin:0 0 11px}
	.pope-life article img[align=left], .pope-life article img.fl{float:left; margin:0 12px 12px 0}
	.pope-life article p{margin:0 0 1em}

.press-review li{padding:12px 0 2px}
.press-review p{font-size:14px; line-height:16px; text-align:left}
.press-review cite{font-style:normal; float:right; font-size:10px; text-transform:uppercase}
.press-review time{font-size:10px; text-transform:uppercase; margin:0 0 7px}

.library-preview .bc-body{padding:8px 0 0}
.library-preview ul{margin:0 0 19px}
.library-preview li{border-bottom:dashed 1px #000; padding:6px 0; font-size:14px; line-height:17px}
	.library-preview ul a{padding:2px 0}

.media-preview{height:349px}
.media-preview .bc-head{border-bottom:solid 2px #4b4b4b}
.media-preview .tabs a{float:left; width:118px; text-align:center; border-right:solid 1px #000; position:relative}
.media-preview .tabs a:first-child{border-left:solid 1px #000}
.media-preview .tabs .active:after{content:""; position:absolute; width:18px; height:9px; background-position:-21px -480px; left:50%; top:17px; margin-left:-9px}
	#tab-video figure, #tab-creative figure{background:#4b4b4b; padding:8px; margin:0 0 12px}
		.media-preview figure img{display:block; margin:auto}
	#tab-video figcaption, #tab-creative figcaption{color:#fff; font-size:13px; line-height:17px; padding:0 0 8px}
	#tab-video .video, #tab-creative .video{margin:0 0 14px}
.ul-more-media{text-transform:uppercase; padding:0 0 12px; border-bottom:solid 1px #000; font-size:10px}
	.ul-more-media li{display:inline; padding:0 8px; border-left:solid 1px #000}
	.ul-more-media li:first-child{border-left:0; padding-left:0}
	.ul-more-media [class*=ico-]{margin-right:6px; position:relative; top:-2px}
#tab-audio{padding-top:16px; position:relative; height:295px}
	#tab-audio figcaption{padding:0 0 18px 27px; font-size:14px; line-height:17px; min-height:77px}
		#tab-audio figcaption .ico-audio{margin-left:-27px; float:left}
	#tab-audio figure{margin-bottom:4px}
	.item-media-audio .load-audio{margin:0 0 22px}
	.item-media-audio .load-audio span{font-size:13px}

#tab-creative figure{position:relative; height:255px;}
#tab-creative figure figcaption{position:absolute; left:8px; right:8px; bottom:8px; background:#4b4b4b; background:rgba(0, 0, 0, .7); padding:8px}
#tab-creative .has-video figcaption:before{content:""; left:10px; top:-26px; height:19px; width:24px; background:url(../images/ico-video.png) 0 0 no-repeat; position:absolute;}
#tab-creative figure a{text-decoration:none; color:#fff}

	#tab-audio ul.audio-list{border-top:solid 1px #000 !important; border-bottom:solid 1px #000 !important; position:absolute; left:0; bottom:0; width:100%; margin:0}
		#tab-audio ul.audio-list li{border-top:dashed 1px #000 !important; padding:10px 0 !important}
		#tab-audio ul.audio-list li:first-child{border-top:0 !important}
	#tab-audio .a-audio-name{font-size:14px; text-transform:uppercase; line-height:17px}
		#tab-audio ul .a-more{margin-top:1px}

.filter-articles{margin:0 0 36px; height:29px; font-size:12px}
	.filter-articles form{border:solid 1px #c8c8c1; width:176px; height:27px; position:relative}
	.filter-articles form input[type=text]{position:absolute; left:10px; width:136px; border:0; height:18px; line-height:18px; top:2px; padding:2px 0; background:none; font-size:11px; color:#464644}
	.filter-articles form input[type=submit]{position:absolute; right:7px; top:7px; border:0; background-position:0 -576px; width:14px; height:14px; cursor:pointer}

.filter-articles-item{float:left; width:auto; margin-top:1px}
.filter-divider{float:left; margin:0 26px 0 18px; font-size:14px}
.filter-drop-value{height:28px; line-height:28px; position:relative; padding:0 8px; font-weight:bold}
#filter-month{width:110px}
#filter-year{width:76px}

select.custom-select{position:relative; left:-9999px}
.custom-select.disabled-select{opacity:.4}
.custom-select.disabled-select .arrow{cursor:default}
.custom-select{display:inline-block; .display:inline; .zoom:1; height:26px;overflow:hidden; vertical-align:middle}
.custom-select.drop-open{background:#eae9e4}
	.custom-select select{position:absolute; left:-9999px}
	.custom-select .text-value{height:24px; position:relative; overflow:hidden; white-space:nowrap}
	.custom-select .txt{height:24px;line-height:24px; padding:0 8px; display:inline-block; .display:inline; .zoom:1; vertical-align:middle; font-size:14px; font-weight:bold; margin:0}
	.custom-select .arrow{position:relative; height:12px; width:18px; z-index:3; background-position:0 -546px; top:0; right:0; cursor:pointer; display:inline-block; .display:inline; .zoom:1; vertical-align:middle}
	.custom-select .arrow:hover{background-position:-22px -546px;}
	.custom-select.drop-open .arrow{background-position:0 -562px;}
	.custom-select.drop-open .arrow:hover{background-position:-22px -562px;}
.drop-options{position:absolute;z-index:1234; background:#eae9e4; display:none; margin-top:-2px; font-size:12px}
	.drop-options ul{list-style:none; padding:2px 0; max-height: 240px; overflow: auto; }
	.drop-options ul::-webkit-scrollbar-track {width: 4px; background: #fff;}
	.drop-options ul::-webkit-scrollbar-thumb {width: 4px; background: #727272;}
	.drop-options ul::-webkit-scrollbar {width: 4px; background: #fff;}
	.drop-options li{padding:0 2px}
	.drop-options a{display:block; padding:2px 0 2px 16px; text-decoration:none; color:#000; -moz-transition:background-color .25s; -webkit-transition:background-color .25s; -o-transition:background-color .25s; -ms-transition:background-color .25s; transition:background-color .25s; background-color:#eae9e4}
	.drop-options a:hover, .drop-options .selected a{background-color:#f5f5f5; font-weight:bold}

	.articles-archive h1{font-size:14px; line-height:1; margin:0 0 18px; text-transform:uppercase}
.archive-item{margin:0 0 20px}
	.archive-item h2{text-align:center; font-size:14px; font-weight:normal; margin:0 0 16px}
	.ul-artciles-archive > li{position:relative; border-top:dashed 1px #000; padding:20px 0 0; .zoom:1; margin:0 0 30px}
	.ul-artciles-archive > li:before{content:""; position:absolute; bottom:0; top:24px; border-left:solid 1px #000; left:388px}
	.ul-artciles-archive > li:after{content:""; display:block; clear:both}
	.ul-artciles-archive h3, .ul-artciles-archive time{position:absolute; right:0; height:18px; line-height:18px; background:#f5f5f5; padding:0 0 0 12px; text-transform:uppercase; font-weight:normal; font-size:10px; top:-10px}
	.ul-artciles-archive h3 a{color:#5d5c56}
	.ul-artciles-archive time{left:0; right:auto; padding:0 12px 0 0; font-size:11px; text-transform:none; color:#5d5c56}
	.ul-artciles-archive .item-title{float:left; width:372px;}
		.ul-artciles-archive .item-title img{float:left; width:auto; margin-right:20px}
		.ul-artciles-archive .item-title h4{overflow:hidden; font-size:16px; line-height:20px;}
	.ul-artciles-archive .item-desc{float:right; width:266px; padding:0 17px 0 0; font-size:12px; line-height:19px}

.new-video{margin:0 0 35px;}
	.new-video h2{text-align:center; margin:0 0 12px; font-size:14px; font-weight:700}
.item_video-desc{display:block; overflow:hidden; font-size:12px; line-height:19px}
	.archive-video .ul-artciles-archive .item-title{width:504px; position:relative}
	.archive-video .ul-artciles-archive .item-desc{width:152px; padding:8px 0 0;}
	.archive-video .ul-artciles-archive li:before{left:521px}
	.archive-video .item-title a{text-decoration:none}
	.archive-video .item-title a:hover h4{text-decoration:underline}

.archive-video_duration{position:relative; font-size:14px; margin:0 0 9px; padding-left:26px}
.archive-video_duration:before{content:""; position:absolute; left:1px; top:2px; width:16px; height:13px; background:url(../images/sprite.png) 0 -476px no-repeat;}
.archive-video_comments{position:relative; font-size:12px; margin:0 0 30px; padding-left:26px}
.archive-video_comments:before{content:""; position:absolute; left:0; top:1px; width:16px; height:16px; background:url(../images/sprite.png) -1px -694px no-repeat;}
.archive-video_load{font-size:12px; margin:38px 0 0; padding-left:26px; position:relative; font-weight:700;}
.archive-video_load:before{content:""; position:absolute; left:0; top:1px; width:12px; height:16px; background:url(../images/sprite.png) -19px -694px no-repeat;}
.archive-video_load a:hover{text-decoration:underline}

.latest-video{margin:0 0 30px}
	.latest-video h2{font-size:14px; font-weight:700; margin:0 0 16px}
.latest-video_list{list-style-type:none; margin:-13px 0 0 -15px}
.latest-video_list:after{content:""; display:block; clear:both}
	.latest-video_list > li{float:left; width:102px; height:80px; margin:13px 0 0 15px}
	.latest-video_list a{float:left; position:relative; width:100px; height:80px}
	.latest-video_list img{float:left; width:102px; height:80px}
	.latest-video_list a:after{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:34px; height:33px; background:url(../images/sprite.png) 0 -658px; content:""}

.item_video-preview{float:left; position:relative}
	.item_video-preview:after{position:absolute; left:0; top:0; right:20px; bottom:0; margin:auto; width:46px; height:46px; background:url(../images/sprite.png) 0 -612px; content:""}

.ul-artciles-archive{border-bottom:solid 1px #000; margin-bottom:20px}
.new-video .ul-artciles-archive{border-bottom:0}
.padding-top-0{padding-top:0 !important}

.audio-archive .ul-artciles-archive .item-title{width:281px}
.audio-archive .ul-artciles-archive .item-desc{width:343px; padding:5px 0 0; position:relative;}
.audio-archive .ul-artciles-archive > li:before{left:313px} 

.search-advanced{margin-bottom:45px}
.search-advanced .bc-body{padding-top:17px}
.search-advanced_checkbox-group{margin-bottom:22px}
	.search-advanced_checkbox-group strong,
	.search-advanced_checkbox-group label{float:left; height:20px; line-height:20px; margin:10px 0 0; font-size:12px}
	.search-advanced_checkbox-group strong{margin-right:10px}
	.search-advanced_checkbox-group label{position:relative; padding:0 10px; font-size:10px; text-transform:uppercase; cursor:pointer; margin-left:2px; line-height:20px}
		.search-advanced_checkbox-group label input[type=checkbox]{position:absolute; left:-9999px}
	.search-advanced_checkbox-group label.checked{color:#fff; background:#5d5c56}
	.search-advanced form input[type=text]{width:606px; height:28px; line-height:28px; background:#eae9e4; border:solid 1px #c8c8c1; padding:0 12px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; float:left}
	.search-advanced form input[type=submit]{width:72px; height:28px; background:#5d5c56 url(../images/ico-glass.png) 50% 50% no-repeat; border:0; float:right; cursor:pointer}
	.search-advanced form input[type=submit]:hover{background-color:#77766f}
	.search-advanced form input[type=submit]:active{background-color:#7e0202}

.calendar{position:relative; border:solid 1px #c8c8c1; margin:0 0 20px; height:250px}
.cal-head{border-bottom:solid 1px #c8c8c1; height:45px}
.cal-title{text-align:center; padding:13px 0 0; line-height:20px; font-size:12px; cursor:pointer}
.cal-prev{float:left; margin:15px 0 0 12px}
.cal-next{float:right; margin:15px 12px 0 0}
.cal-prev.disabled, .cal-next.disabled{/*cursor:default; opacity:.1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=10);*/}
.cal-body{padding:3px}
	.cal-body table{width:100%; font-size:13px}
	.cal-body thead th{height:36px; line-height:36px; text-align:center; font-weight:normal; font-size:12px}
	.cal-body td{width:32px; height:23px; border:solid 2px #f5f5f5; text-align:center; line-height:23px}
	.cal-body td:first-child{border-left:0}
	.cal-body .cal-disabled-day{background:#d2d2d2; color:#fff}
	.cal-body td span{display:block; border:solid 1px #d2d2d2}
	.cal-body td a{display:block; border:solid 1px #5b5b5b; color:#505050; font-weight:bold}
	.cal-body td a:hover, .cal-body td a.active{ border:solid 1px #7e0202; color:#fff; background:#7e0202; text-decoration:none}

#cal-select-date{position:absolute; top:46px; left:3px; width:231px; background:#f5f5f5; z-index:5; height:202px; font-family: Tahoma, "Geneva CY", sans-serif; display:none}
#cal-select-date .years{width:232px; padding-top:36px; position:absolute; top:0; left:0}
	#cal-select-date .years a{color:#616161; font-size:12px}
	#cal-select-date .years a:hover, .years .active{color:#000; text-decoration:none}
#cal-select-date .monthes{width:232px; display:none; padding-top:36px; position:absolute; top:0; left:0}
	#cal-select-date .monthes a, #cal-select-date .years a{float:left; width:56px; height:34px; text-align:center; line-height:34px; color:#616161; font-size:11px; background:#eae9e4; margin:0 2px 2px 0}
	#cal-select-date .monthes a:hover, #cal-select-date .monthes .active, #cal-select-date .years a:hover, #cal-select-date .years .active{text-decoration:none; color:#fff; background:#505050}
	#cal-select-date .btn-prev{float:left; width:10px; height:8px; background-position:0 -517px; margin:6px 4px 0 2px; cursor:pointer}
	#cal-select-date .gallery{position:relative; float:left; width:198px !important}
	#cal-select-date li{width:33px; text-align:center; height:21px !important}
	#cal-select-date .btn-next{float:left; width:10px; height:8px; background-position:-12px -517px; margin:6px 0 0 4px; cursor:pointer}
.btn-prev.disabled, .btn-next.disabled{cursor:default}

.cal-events-list{position:relative; padding:24px 0; z-index:9; border-top:solid 1px #000; font-size:14px; line-height:17px}
.cal-events-list:before{content:""; position:absolute; left:27px; top:-9px; width:16px; height:9px; background-position:-19px -236px;}
	.cal-events-list ul{list-style:none}
	.cal-events-list li{padding:18px 0 0}
	.cal-events-list li:first-child{padding:0}

.gallery-list{border-top:solid 1px #000; padding:40px 0}
	.gallery-list h2{font-size:14px; text-transform:uppercase; margin:0 0 20px}
	.gallery-list ul{position:relative; list-style:none; height:105px !important}
	.gallery-list li{width:689px !important; text-align:center}
		.gallery-list li a{margin:0 16px}
		.gallery-list ul img{padding:5px; background:#e4e4e4; border:solid 1px #ebebeb}
.gallery-list-nav{text-align:center; padding:19px 0; height:16px}
	.gallery-list-nav .prev{text-decoration:none; float:left; width:16px; height:16px; background:url(../images/sprite.png) 0 -594px no-repeat}
	.gallery-list-nav .next{text-decoration:none; float:right; width:16px; height:16px; background:url(../images/sprite.png) -26px -594px no-repeat}
.gallery-pager a{font-size:0; line-height:0; text-indent:-9999px;}
.item-gallery{position:relative;}
	.item-gallery .shadow-gallery-left{position:absolute; left:-10px; top:0; z-index:10; width:50px; height:105px; background:url(../images/shadow-slider.png) 0 0 repeat-y}
	.item-gallery .shadow-gallery-right{position:absolute; right:-10px; top:0; z-index:10; width:50px; height:105px; background:url(../images/shadow-slider.png) 100% 0 repeat-y}

.col-right.padding-top-0 .coming-events .bc-head{padding-top:0}
.coming-events ul{padding:17px 0 0}
.coming-events li:after{content:""; display:block; clear:both}
	.coming-events li + li{padding-top:17px}
.coming-events_img{float:left; margin-right:14px; position:relative}
	.coming-events_img img{float:left}
.coming-events_img:after{position:absolute; left:0; top:0; right:0; bottom:0; margin:auto; width:34px; height:33px; background:url(../images/sprite.png) 0 -658px; content:""}
	.coming-events ul a{text-decoration:none}
	.coming-events ul a:hover strong{text-decoration:underline}
	.coming-events ul time,
	.coming-events ul strong{display:block; overflow:hidden}
	.coming-events ul time{font-size:11px; color:#5d5c56; margin-bottom:5px}
	.coming-events ul strong{line-height:16px; font-size:14px}

.similar-news{margin:0 0 30px}
	.similar-news h3{font-size:16px; line-height:1; margin:0 0 20px; text-transform:uppercase}
.similar-news_list{list-style:none}
	.similar-news_list li{padding-left:23px}
	.similar-news_list li + li{margin-top:20px}
.similar-news_theme{position:relative; font-size:10px; text-transform:uppercase; margin-bottom:8px}
.similar-news_theme .ico-similar-news{position:absolute; left:-23px; top:1px}
	.similar-news_list h4{font-size:16px; font-weight:normal; line-height:20px}

.video-sizes{margin:16px 0 0; min-height:16px; line-height:16px; padding:0 0 16px 24px; position:relative; font-size:12px; font-family:tahoma, sans-serif; border-bottom:solid 1px #000; margin-bottom:18px}
.video-sizes:before{content:""; left:0; top:3px; width:12px; height:14px; background:url(../images/sprite.png) -19px -694px no-repeat; position:absolute}
.video-sizes:after{content:""; display:block; clear:both}
	.video-sizes time{float:right; font-size:11px; line-height:16px; padding-top:1px}
	.video-sizes a{display:inline-block; vertical-align:middle; height:16px; line-height:16px;font-size:10px; background:#eae9e4; padding:0 5px 0 0; text-decoration:none; margin:0 6px; -moz-transition:background .25s; -webkit-transition:background .25s; transition:background .25s}
	.video-sizes a:hover{background:#7e0202; color:#fff}
	.video-sizes a span{display:inline-block; height:16px; line-height:16px; background:#000; color:#d5d5d5; padding:0 5px; margin-right:5px}
.video-sizes_divider{font-size:16px; display:inline-block; vertical-align:middle}
	.video-sizes strong{margin-right:7px; display:inline-block; vertical-align:middle; line-height:16px}

#footer{min-width:1000px; max-width:1200px; margin:auto}
.f-top{height:52px; background:#4b4b4b; color:#fff; border-bottom:solid 1px #f5f5f5}
.f-body{background:#313030; height:198px; color:#f5f5f5}
.f-bottom{height:65px; background:#f5f5f5}
	.f-bottom .inner-wrap{padding:7px 0 0}
	.f-bottom img{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; position:relative; top:-3px}
.copyright{display:inline-block; .display:inline; .zoom:1; vertical-align:middle; width:800px; line-height:1.35}
	.f-top .inner-wrap{padding-top:16px}
.f-social{float:right; width:auto}
.f-item-social{float:right; padding:0 6px; border-right:dotted 1px #bbb3b9; height:20px}
.f-item-social:first-child{padding-right:0; border-right:0}
	.f-item-social a{margin:0; float:none}
	#footer a{color:#f5f5f5}
	.f-top a [class*=ico-]{margin:0 9px 0 0; position:relative; top:-2px}
	.f-top a{float:left; margin:1px 49px 0 0}
	.f-body .inner-wrap{padding-top:53px}
	.f-body .column.fr{width:336px}
	.f-body .column.fl{width:184px}
	.f-body ul{width:170px}
	.f-body li{padding:0 0 6px}

.form-popup{width:626px; padding:30px; background:#f5f5f5; border:solid 1px #999; position:absolute; z-index:1234; left:50%; top:1000px; -moz-box-shadow:0 4px 8px rgba(0, 0, 0, .3); -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, .3); box-shadow:0 4px 8px rgba(0, 0, 0, .3); display:none}
	.form-popup h3{font-size:14px; line-height:1; margin:0 0 20px}
	.form-popup dt{font-size:11px; margin:0 0 5px; color:#464644; font-family: Verdana, "Geneva CY", "DejaVu Sans", sans-serif}
	.form-popup dd{margin:0 0 15px}
	.form-popup input[type=text], .form-popup textarea{background:#eae9e4; border:solid 1px #c8c8c1; padding:6px 14px; font:13px Tahoma, Geneva, Kalimati, sans-serif; height:18px}
	.form-popup input[type=text]{width:200px}
	.form-popup textarea{width:596px; height:200px; overflow:auto; max-width:596px; min-width:563px}
	.form-popup input[type=submit]{display:block; margin:0 0 0 auto; height:28px; padding:0 16px; overflow:hidden; border:0; cursor:pointer; background:#5d5c56; color:#fff; -moz-transition: background .25s; -webkit-transition: background .25s; transition: background .25s}
	.form-popup input[type=submit]:hover{background:#45443c}
	.form-popup input[type=submit]:active{background:#7e0202}
.close-popup{color:#aaa; font-size:24px; position:absolute; right:10px; top:10px; border:0; background:none; cursor:pointer; line-height:1}
.close-popup:hover{color:#333}
.required{color:#f00}
#add-letter{margin-left:-323px}
#add-letter input[type=text]{width:250px}

#overlay-transparent{position:fixed; left:0; top:0; width:100%; height:100%; z-index:1000; background:url(../images/sprite.png) -99999px -99999px no-repeat; display:none}


/* video */
.front-wrap-video{height:283px}
#content .jp-video{width:342px; position:relative}
#content .jp-video-full{width:100%}
#content .jp-video-full{width:100%}
#content a.jp-video-play-icon{width:66px; height:66px; background:url(../images/player.png) 50% 0 no-repeat; top:50%; margin:-48px 0 0 -33px; position:absolute; left:50%; text-indent:-99999px; overflow:hidden}
#content .jp-video-play:hover .jp-video-play-icon{background-position:50% -183px;}
.jp-video-full div.jp-interface{margin-top-7px; bottom:4px}
.jp-interface{height:35px; position:absolute; width:100%; background:url(../images/player.png) 0 -260px repeat-x; left:0; bottom:0; display:none}
.page-video .jp-interface{display:block;}
.jp-interface:before, .jp-interface:after{content:""; position:absolute; top:0; width:2px; height:35px; background:url(../images/player.png) 100% -132px no-repeat}
.jp-interface:before{left:35px}
.jp-interface:after{right:35px}
.jp-toggles{position:absolute; right:0; top:0; width:35px; height:35px}
.jp-video ul{list-style:none}
.jp-full-screen-new, .jp-full-screen, .jp-restore-screen{position:absolute; width:18px; height:18px; text-decoration:none; background:url(../images/player.png) -28px -132px no-repeat; right:9px; top:8px; z-index:2; text-indent:-9999px; overflow:hidden}
.jp-full-screen-new{width:24px; background:url(../images/player.png) 0 -322px no-repeat; right:6px}
.page-video .jp-full-screen-new{display:none !important;}
.jp-full-screen-new.jp-restore-screen-new, .jp-restore-screen{background-position:0 -132px}
.jp-full-screen-new.jp-restore-screen-new{background-position:-28px -322px}
.jp-repeat-off, .jp-repeat, .jp-title, .jp-full-screen, .jp-restore-screen, .jp-volume-max{display:none !important}
.page-video .jp-full-screen{display:block !important;}
.jp-current-time, .jp-duration{position:absolute; left:46px; top:11px; color:#fff; font-size:9px; font-weight:bold; font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;}
.jp-duration{left:212px}

.jp-play{position:absolute; left:13px; top:11px; text-decoration:none; text-indent:-9999px; width:11px; height:13px; background:url(../images/player.png) 0 -111px no-repeat}
.jp-pause{position:absolute; left:13px; top:11px; text-decoration:none; text-indent:-9999px; width:11px; height:13px; background:url(../images/player.png) -17px -111px no-repeat}
.jp-stop{position:absolute; left:13px; top:11px; text-decoration:none; text-indent:-9999px; width:11px; height:13px; background:url(../images/player.png) -49px -110px no-repeat; display:none}
.jp-type-single{position:relative}

.jp-progress{position:absolute; top:15px; left:79px; height:6px; background:#2d2e2f; width:122px; z-index:12; cursor:pointer;}
.jp-seek-bar, .jp-play-bar{position:absolute;left:0; top:0; height:6px; background:#484849}
.jp-play-bar{background:url(../images/player.png) -49px -82px repeat-x}
.jp-play-bar:after{content:""; display:block; position:absolute; top:-4px; left:100%; margin-left:-8px; width:16px; height:16px; background:url(../images/player.png) -48px -302px no-repeat}

.jp-mute{position:absolute; top:11px; left:246px; width:11px; height:13px; background:url(../images/player.png) -28px -155px no-repeat; overflow:hidden; text-indent:-9999px}
.jp-unmute{position:absolute; top:11px; left:246px; width:17px; height:13px; background:url(../images/player.png) -43px -155px no-repeat; overflow:hidden; text-indent:-9999px}
.jp-volume-bar{position:absolute; left:264px; top:16px; width:35px; height:4px; background:#2d2e2f}
.jp-volume-bar-value{position:absolute; top:0; left:0; height:4px; background:url(../images/player.png) 0 -102px repeat-x}

#tab-video figure{position:relative}
#tab-video figcaption{position:absolute; bottom:0; left:0; z-index:3; width:330px; padding:5px 10px 8px; background:#4b4b4b}

#content #tab-video.item-width-480 figure, #content #tab-video.item-width-720 figure{position:fixed !important; width:480px; height:360px; background:#4b4b4b; border:solid 1px #999; z-index:1234; -moz-box-shadow:0 4px 8px rgba(0, 0, 0, .3); -webkit-box-shadow:0 4px 8px rgba(0, 0, 0, .3); box-shadow:0 4px 8px rgba(0, 0, 0, .3); top:50% !important; left:50% !important; margin:-185px 0 0 -250px}
#content #tab-video.item-width-720 figure{width:720px; height:540px; margin:-275px 0 0 -365px}
	#content #tab-video.item-width-480 .jp-jplayer{width:480px !important; height:360px !important}
	#content #tab-video.item-width-720 .jp-jplayer{width:720px !important; height:540px !important}
	#tab-video.item-width-480 .jp-video{width:100%}
	#tab-video.item-width-720 .jp-video{width:100%}
	#content #tab-video.item-width-480 figure, #content #tab-video.item-width-720 figure{cursor:move; padding-top:25px}
	#content #tab-video.item-width-480 figure:before, #content #tab-video.item-width-720 figure:before{content:""; height:25px; width:100%; position:absolute; left:0; top:0; background: url(../images/player.png) 0 -260px repeat-x; cursor:move; border-bottom:solid 1px #595959}
	#content #tab-video.item-width-480 figure *, #content #tab-video.item-width-720 figure *{cursor:default}
	#content #tab-video.item-width-480 figure a, #content #tab-video.item-width-720 figure a{cursor:pointer}
.item-width-480 .jp-duration:before, .item-width-720 .jp-duration:before{content:""; position:absolute; left:-9px; top:1px; height:12px; width:1px; background:#555}
.item-width-480 .jp-mute, 
.item-width-480 .jp-unmute{left:226px !important}
.jp-video-full .jp-unmute,
.jp-video-full .jp-mute{left:226px !important}
.item-width-720 .jp-mute, 
.item-width-720 .jp-unmute{left:443px !important}
.item-width-480 .jp-stop, 
.item-width-720 .jp-stop, 
.jp-video-full .jp-stop{left:47px; display:block !important; top:10px}
.item-width-480 .jp-current-time, 
.item-width-720 .jp-current-time,
.jp-video-full .jp-current-time{left:89px !important}
.item-width-480 .jp-duration, 
.item-width-720 .jp-duration,
.jp-video-full .jp-duration{left:135px !important}
.item-width-480 .jp-volume-bar, 
.item-width-720 .jp-volume-bar,
.jp-video-full .jp-volume-bar{left:251px !important; width:92px !important}
.item-width-720 .jp-volume-bar{left:476px !important; width:104px !important}
.item-width-480 .jp-progress, 
.item-width-720 .jp-progress,
.jp-video-full .jp-progress{left:0; top:-6px; width:100%; margin-left:0 !important}
.item-width-480 .jp-full-screen, 
.item-width-720 .jp-full-screen{right:45px !important; display:block !important}
.jp-video-full .jp-full-screen{display:none !important}
.jp-video-full .jp-restore-screen{right:10px; top:8px; display:block !important}
.item-width-480 .jp-seek-bar, 
.item-width-720 .jp-seek-bar,
.jp-video-full .jp-seek-bar{left:0; background:#222; -moz-box-shadow:inset 0 1px 1px #444, 0 -1px 1px #000; -webkit-box-shadow:inset 0 1px 1px #444, 0 -1px 1px #000; box-shadow:inset 0 1px 1px #444, 0 -1px 1px #000}
.li-quantity{right:80px; top:8px; position:absolute; display:none}
.item-width-480 .li-quantity, 
.item-width-720 .li-quantity,
.jp-video-full .li-quantity,
.page-video .li-quantity{display:block; z-index:15}
.page-video .li-quantity{right:42px}
.jp-change-quantity{display:block; width:40px; height:16px; font-weight:bold; color:#fff; font-size:11px; text-align:center; padding-top:1px; font-family: Arial, "Nimbus Sans L", Helvetica, sans-serif;}
.drop-quantity{position:absolute; width:80px; padding:0 0 15px; text-align:left; font-size:11px; font-weight:bold; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; left:50%; bottom:100%; margin-left:-40px; display:none}
	.li-quantity:hover .drop-quantity{display:block}
	.drop-quantity a{color:#fff; text-decoration:none; display:block; background:#000; padding:3px 12px}
	.drop-quantity a:hover, .drop-quantity a.active{background:#333}

.jp-video-full figure{padding:0 !important}

.item-media-video.jp-video-full{height:100% !important}
#content .item-media-video.jp-video-full .jp-video{width:auto !important}
.item-media-video .video-static{margin:0 !important}
.front #tab-video.item-media-video .video-static{margin:0 0 12px !important}

.item-media-audio ul{border:0 !important; list-style:none !important}
.item-media-audio li{border:0 !important; padding:0 !important}
.item-media-audio .jp-interface{position:relative}
.item-media-audio .jp-volume-bar{left:287px; width:52px}
.item-media-audio .jp-mute, .item-media-audio .jp-unmute{left:262px}
.item-media-audio .jp-duration{left:225px}
.item-media-audio .jp-progress{width:141px}
.item-media-audio .jp-interface:after{display:none}
.jp-audio .jp-toggles{display:none !important}
#content .item-media-video.jp-video{width:auto}
.jp-audio ul{list-style:none; font-size:0; line-height:0}
.audio-block .jp-interface{bottom:auto; top:0; line-height:1.45}
.audio-block .jp-progress{left:0; top:-4px; width:100%;border-bottom:solid 1px #555;}
.audio-block .jp-volume-bar{width:55px; z-index:12}
.audio-block .jp-interface:before, .audio-block .jp-interface:after{display:none;}
.jp-restart{position:absolute; width:15px; height:13px; background:url(../images/player.png) -5px -305px no-repeat; left:40px; top:11px;}
.audio-block .jp-current-time{left:80px}
.audio-block .jp-duration{left:128px}
.audio-block .jp-duration:before,
.audio-block .jp-duration:after{content:""; left:-11px; top:-1px; height:16px; width:1px; background:#000; position:absolute;}
.audio-block .jp-duration:after{background:#444; left:-10px}
.audio-block{min-height:44px}
.load-audio{text-decoration:none !important; display:inline-block; position:relative; padding-left:20px; margin-left:8px}
.load-audio:before{content:""; left:0; top:3px; width:12px; height:14px; background:url(../images/sprite.png) -19px -694px no-repeat; position:absolute}
	.load-audio span{font-size:14px; font-weight:700; }
	.load-audio:hover span{text-decoration:underline;}
	.load-audio small{font-weight:700; font-size:11px}

.page-video #content figure .jp-video{width:672px}
.page-video #content .item-width-480 figure .jp-video,
.page-video #content .item-width-720 figure .jp-video{width:100%}
.page-video #tab-video figcaption{right:0; width:auto}
.page-video .jp-progress{left:0; top:-6px; width:100%; margin-left:0 !important}
.page-video .jp-current-time{left:49px}
.page-video .jp-duration{left:95px}
.page-video .jp-duration:before{content: "";position: absolute;left: -9px;top: 1px;height: 12px;width: 1px;background: #555;}
.page-video .jp-volume-bar{width:85px; left:500px}
.page-video .jp-mute,
.page-video .jp-unmute{left:478px}
.jp-video video{cursor:pointer;}

#content #tab-video.item-width-480 figure .jp-progress, #content #tab-video.item-width-720 figure .jp-progress, #content .jp-progress,
#content #tab-video.item-width-480 figure .jp-seek-bar, 
#content #tab-video.item-width-720 figure .jp-seek-bar,
#content #tab-video.item-width-480 figure .jp-play-bar, 
#content #tab-video.item-width-720 figure .jp-play-bar,
#content .jp-volume-bar-value,
#content .jp-volume-bar{cursor:pointer !important}

.colorbox_next-new,
.colorbox_prev-new{position:fixed; top:50%; width:44px; height:44px; background-image:url(../images/sprite.png); cursor:pointer; z-index:123453}
.colorbox_next-new{margin:-22px 0 0; background-position:0 -965px; right:23px}
.colorbox_prev-new{margin:-22px 0 0; background-position:0 -920px; left:23px}
.colorbox_next-new:hover{background-position:0 -1055px}
.colorbox_prev-new:hover{background-position:0 -1010px}
#colorbox_outer-wrap{width:100%; overflow:hidden; position:absolute; left:0; top:0}

.photos-galleries_list{margin-left:29px;}
.pg_list-item{padding:4px 0 1px;}
	.photos-galleries_list h3{cursor:pointer; position:relative; font-size: 14px;
line-height: 1; margin: 0 0 16px; text-transform: uppercase;}
.ico-arrow-toggle{position:absolute; height:12px; width:18px; z-index:3; background-position:0 -546px; top:0; left:-29px}
	.pg_list-item h3:hover .ico-arrow-toggle{background-position:-22px -546px;}
	.pg_list-item.open .ico-arrow-toggle{background-position:0 -562px;}
	.pg_list-item.open h3:hover .ico-arrow-toggle{background-position:-22px -562px;}
.pg_list-item-body{display:none;}
	.pg_list-item-body ul{list-style:none; font-size:14px; line-height:17px}
	.pg_list-item-body li + li{margin-top:10px}
	.pg_list-item-body ul + ul{padding-top:10px}
	.photos-galleries_list .a-toggle{display:inline-block; background:#5d5c57; position:relative; height:28px; line-height:28px; padding:0 12px 0 29px; text-decoration:none; font-size:11px; color:#fff; margin:16px 0 20px}
	.photos-galleries_list .a-toggle:after{content:""; position:absolute; left:10px; top:9px; width:10px; height:10px; background:url(../images/sprite.png) -35px -812px no-repeat}
	.photos-galleries_list .a-toggle.hide:after{-moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg)}
	.photos-galleries_list .a-toggle:hover{background:#45443c}
	.photos-galleries_list .a-toggle:active{background:#7e0202}
	.photos-galleries_list .hidden{display:none;}

.border{border-bottom:dashed 1px #000; padding-bottom:13px; margin-bottom:20px !important}
.new-photos .gallery_list-item{width:181px; padding-bottom:10px}
.new-photos .body{margin-left:258px}
	.new-photos .body ul{list-style:none; margin:-18px 0 30px -20px; float:left;}
	.new-photos .body li{float:left; width:70px; height:70px; margin:18px 0 0 20px}

.gallery_list-item-meta{height: 13px; line-height:13px; font-size:11px; margin:8px 0 16px}
.item-meta_stat{width:24px; background:#7e0202; color:#fff; font-size:9px; margin-left:6px; text-align:center;}
	.gallery_list-item-meta .ico-photo,
	.gallery-stats .ico-photo{height:13px; width:17px; background-position:-17px -846px; float:right;}
	.gallery_list-item h4{font-size:16px; line-height:20px; margin:0 0 10px}
	.gallery_list-item p{font-size:12px;}

.gallery-stats{background:#eae9e4; min-height:15px; padding:15px 0; line-height:15px; font-size:10px; text-transform:uppercase; text-align:center; margin-bottom:40px}
.gallery-stats_item{display:inline-block; vertical-align:top; padding:0 20px; color:#5d5c56; white-space:nowrap;}
	.gallery-stats_item b{color:#000}
	.gallery-stats .ico-photo{float:none; margin-right:6px; position:relative; top:-2px}
	.gallery-stats_item + .gallery-stats_item{border-left:solid 1px #000}

.ul-artciles-archive.gallery_list{border-bottom:0; margin-bottom:0}
.ul-artciles-archive.gallery_list.last{border-bottom:solid 1px #000; margin-bottom:20px}
.ul-artciles-archive.gallery_list li{float:left; width:181px;}
.ul-artciles-archive.gallery_list li + li{margin-left:73px}
.ul-artciles-archive.gallery_list li:before{display:none;}
.ul-artciles-archive.gallery_list time{position:static;}

.ul-artciles-archive.mitra_list li{width:133px;}
.ul-artciles-archive.mitra_list li + li{margin-left:52px;}
.ul-artciles-archive.mitra_list img{display: block; margin-bottom: 6px;}
.ul-artciles-archive.mitra_list h4{font-size: 16px; line-height: 20px}

.ul-artciles-archive.gallery_list li{border-top:0; padding-top:0}
.ul-artciles-archive.gallery_list + .ul-artciles-archive.gallery_list li{border-top:dashed 1px #000; padding-top:20px}

.main-photo-gallery{background:#727272; padding:0; margin:0 0 16px; height:433px; position:relative; border:solid 5px #4b4b4b}
	.main-photo-gallery ul{list-style:none; width:679px !important; height: 433px !important}
	.main-photo-gallery li{width:679px !important; height: 433px !important; text-align:center; position:relative; white-space:nowrap;}
	.main-photo-gallery li:after,
	.main-photo-gallery li:before{content:""; display:inline-block; vertical-align:middle; height:100%; width:0; margin:0 -5px}
		.main-photo-gallery ul img{display:inline-block; vertical-align:middle; max-width:590px; max-height:420px; width:auto; height:auto}
	.main-photo-gallery ul a{text-decoration:none;}
.main-photo-gallery .prev,
.main-photo-gallery .next{position:absolute; width:37px; height:44px; text-decoration:none; z-index:111; background:#4b4b4b; top:50%; margin-top:-22px; cursor:pointer;}
.main-photo-gallery .prev{left:0; border-radius:0 4px 4px 0}
.main-photo-gallery .next{right:0; border-radius:4px 0 0 4px}
.main-photo-gallery .prev:after{position:absolute; content:""; margin:auto; top:0; left:0; right:0; bottom:0; width:10px; height:20px; background:url(../images/sprite.png) 0 -861px no-repeat}
.main-photo-gallery .next:after{position:absolute; content:""; margin:auto; top:0; left:0; right:0; bottom:0; width:10px; height:20px; background:url(../images/sprite.png) -12px -861px no-repeat}
.main-photo-gallery .prev:hover,
.main-photo-gallery .next:hover{background:#7e0202}

.article:after {content: ""; display: block; clear: both;}
.article .f-photos{margin:0 0 16px; padding:0 0 16px; min-height:20px; border-bottom:solid 1px #000}
.f-photos .archive-video_comments{float:right; margin:1px 0 0}
	.f-photos .archive-video_comments a{text-decoration:none;}
	.f-photos .archive-video_comments a:hover{text-decoration:underline;}

.fb-like > img{display:block;}

.full-gallery_preview{border-top:dashed 1px #000; border-bottom:solid 1px #000; padding:16px 0 24px; margin:0 0 40px}
	.full-gallery_preview header{height:16px; font-size:11px; line-height:16px; font-family:tahoma, sans-serif; color:#5d5c56}
		.full-gallery_preview header time{float:right;}
	.full-gallery_preview ul{list-style:none;}
	.full-gallery_preview li{width:720px !important}
		.full-gallery_preview ul a{float:left; width:70px; height:70px; margin:16px 0 0 19px; position:relative; left:-19px}
	.full-gallery_preview footer{margin:0; border:0; text-align:center; font-size:14px; padding:24px 0 0; line-height:16px}
.full-gallery_preview .prev,
.full-gallery_preview .next{width:58px; height:16px; text-decoration:none; cursor:pointer;}
.full-gallery_preview .prev{float:left; background:url(../images/sprite.png) 0 -882px no-repeat}
.full-gallery_preview .next{float:right; background:url(../images/sprite.png) 0 -900px no-repeat}
.full-gallery_preview .prev:hover{background-position:0 -1100px}
.full-gallery_preview .next:hover{background-position:0 -1118px}

#cboxTitle{color:#000;}

body .social-likes__button_facebook,
body .social-likes__button_facebook:hover,
body .social-likes__button_twitter,
body .social-likes__button_twitter:hover,
body .social-likes__button_plusone,
body .social-likes__button_plusone:hover,
body .social-likes__button_livejournal,
body .social-likes__button_livejournal:hover,
body .social-likes__button_vkontakte,
body .social-likes__button_vkontakte:hover{background: #f5f5f5 !important;border-radius: 2px !important;color: #333 !important;border: solid 1px #f5f5f5 !important;}
body .social-likes__counter{background: #f5f5f5 !important;border-radius: 2px !important;color: #333 !important;border: solid 1px #f5f5f5 !important;}


.photo-story .slider-prev, .photo-story .slider-next{z-index:9876}
.photo-story .slider-navi{position:relative; white-space:nowrap; margin:0;}
.photo-story .slider-navi a{margin:0 4px;}
.slider-navi_wrap{width:198px; overflow:hidden; margin:0 auto 14px;}

/**/

.citates-archive{padding:30px 0 0;}
.citates-archive h1{padding:0 0 10px; border-bottom:solid 1px #000;}
.ul-citate-archive{padding-bottom:30px;}
.ul-citate-archive{}
.ul-citate-archive li{border:0; padding:15px 0 15px 14px; margin:0;}
.ul-citate-archive li:before{display:none;}
.ul-citate-archive li:after{/*content: "\201c";font-size: 40px;line-height:1;position: absolute; top: 10px; left:4px;font-family: 'johnhancokcpmedium';*/content: "•";position: absolute; top: 17px; left:0;}
.ul-citate-archive li h4{font-size:16px;font-family: 'liberation_serifbold';font-weight: 400 !important;}

#span-copy {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#colorbox #cboxTitle {
	padding: 0 25px;
    box-sizing: border-box;
    line-height: 1.2;
    height: 30px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -3px;
}






/**/