/*
Theme Name: good
Theme URI: http://www.vidanov.com
Author: Vidanov.com 
Author URI: http://www.vidanov.com
Description: The best church site ever
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/


/* Global resets */

a img                       {border: 0;}

form                        {margin: 0;padding: 0;}

h1, h2, h3, h4, h5, h6      {font-weight: normal;margin: 0 0 1egm;padding: 0;}
input, select, textarea     {font-family: inherit;font-size: inherit;}

p                           {margin: 0 0 1em 0;padding: 0; line-height: 1.5}

ul,ol                       {margin: 0; padding: 0;}

li                          {padding: 7px;}

a, img                      {outline: 0;}

/* - Global resets */


body                        {font: 10pt/1.5 Arial; color: #323232; width: 1050px; margin: 0 auto; background: #fff;}


.clear                      {clear: both;}

.container                  {padding: 7px;}

*:focus						{outline: none;}
a                           {color: #0078cd; text-decoration: underline;}

a:hover                     {color: #005b9a; text-decoration: underline;}
h1,.h1                      {font-size: 28pt; margin-top: 0; margin-bottom: 0.7em;}
h2,.h2                      {font-size: 20pt; font-weight: normal;}
h3,.h3                      {font-size: 18pt; font-weight: normal;}
h4,.h4                      {font-size: 15pt; font-weight: normal;}
h5,.h5                      {font-size: 12pt; font-weight: normal;}
h6,.h6                      {font-size: 11pt;}


h2,h3,h4,h5,h6              {margin-top: 2em;}


.title                      {font-size: 12pt; text-transform: uppercase; font-weight: bold;}

.bline                      {margin: 0; padding-bottom: 7px; border-bottom: 1px solid #d8d8d9; margin-bottom: 20px;}

.r                          {text-align: right;}

.leftimg                    {float: left; margin-right: 10px; margin-bottom: 10px;}


table                       {}
td                          {}

input, textarea             {font: 10pt Arial; color: #222;}


.fl                         {float: left;}
.fl ul {margin-left: 20px;}

.mt10                       {margin-top: 15px;}


.panel_header               {padding: 10px;}
.panel_header a.logo        {position: absolute; margin-left: -10px;}
.panel_header .data         {padding-left: 470px; padding-top: 20px;}
.panel_header .block_topnav {padding-bottom: 35px;}
.panel_header .soclinks     {padding-left: 5px; float:right; }
.panel_header .soclinks a   {display: block; float: left; width: 16px; height: 16px; margin-right: 15px; background-repeat: no-repeat; background-image: url(i/icons/soc_spr.gif);}
.panel_header .head_links   {float: right; }
.panel_header .head_links a {padding-left: 30px; margin-left: 40px; background-repeat: no-repeat; background-position: 0 50%;}
.panel_header .head_links a.i_par   {background-image: url(i/icons/m_parent.jpg);}
.panel_header .head_links a.i_nov   {background-image: url(i/icons/m_noview.jpg); font-size: 18px;}
/*.panel_header .block_botnav {padding-top: 10px;}*/
.panel_header .bigicon      {float:right; display: block; padding-left: 93px; height: 50px; padding-top: 25px; padding-bottom: 7px; margin-right: 30px; background: url(i/icons/bbs.jpg) no-repeat 0% 50%; font-size: 10pt; font-weight: bold; text-decoration: none; line-height: 1.2; }
.panel_header .bigicon span {border-bottom: 1px solid #fff;}
.panel_header .bigicon:hover span {border-bottom: 1px solid #50a8e6;}
/*.panel_header .quest        {background-image: url(i/icons/quest.jpg); padding-left: 70px; margin-right: 40px; }
.panel_header .help         {background-image: url(i/icons/help.jpg); padding-left: 70px; margin-right: 50px; }*/

.panel_header .quest {
    background-image: url(i/icons/quest.jpg);
    padding-left: 0;
    margin-right: 40px;
    background-position: top;
    padding-top: 60px;
    box-sizing: border-box;
}
.panel_header .help {
    background-image: url(i/icons/help.jpg);
    padding-left: 0px;
    margin-right: 50px;
    background-position: top;
    padding-top: 60px;
    box-sizing: border-box;
}
.panel_header .lavka {
    background-image: url(i/icons/lavka.png);
    padding-left: 0;
    margin-right: 40px;
    background-position: top;
    padding-top: 60px;
    box-sizing: border-box;
}
.panel_header .bbs          {background-image: url(i/icons/bbs-2.png); padding-left: 70px; margin-right: 0; /* background-size:52px 50px; */ }


.face                       {background-position: 0px 0px;}
.lj                         {background-position: 0px -16px;}
.twi                        {background-position: 0px -32px;}
.rss                        {background-position: 0px -48px;}


.panel_header .soclinks a   {display: block; float: left; width: 24px; height: 24px; margin-right: 15px; background-repeat: no-repeat; background-image: url('i/icons/horoshevo_social_sprite_24x24.png');}
.face                       {background-position: 0px 0px;}
.lj                         {background-position: 0px -24px;}
.twi                        {background-position: 0px -48px;}
.rss                        {background-position: 0px -72px;}
.vk_icon					{background-image:url('i/icons/vkontakte.png') !important; background-size: contain;}
.inst_icon					{background-image:url('i/icons/inst.png') !important; background-size: contain;}

.panel_topmenu {height: 38px; background: url(i/bg_topmenu.gif) no-repeat 0 0; margin-top: 25px; padding-left: 16px; margin-bottom: 10px;}
.panel_topmenu .data  ul {list-style:none; margin:0px; padding:0px;}
.panel_topmenu .data  ul li {display:block; margin:0px; padding:0px;}
.panel_topmenu .data {height: 38px; background: url(i/bg_topmenu.gif) no-repeat 100% 0;}
.panel_topmenu .data ul li a            {float: left; display: block; padding: 6px 0 5px 0; height: 24px; background: url(i/bg_topmenu_split.gif) repeat-y 100%; height: 24px; padding-left: 20px; padding-right: 20px; color: #006600; font-size: 11pt; text-decoration: none; font-weight: bold;}
.panel_topmenu .data ul li a:hover      {text-decoration: none; background:url(i/bg_topmenu_hov.gif) repeat-x bottom;}
.panel_topmenu .data ul li.current-menu-item  a        {background: #2c80c2 url(i/bg_topmenu_sel.gif) repeat-x bottom; color: #fff;}


.search_form                {margin-right: 10px;  float: right; width: 250px; padding-top: 5px;}
.search_form input          {border: none; background: url(i/bg_input.gif) no-repeat 0 0; height: 24px; width: 170px; padding-left: 10px; padding-right: 20px;}
.search_form a,
.search_form a:hover        {text-decoration: none;  display: block; position: absolute; margin-left: 180px; background: url(i/bg_button_search.gif) no-repeat 50% 50%; border: none; color: #333; font-size: 10pt; font-weight: bold; padding: 0; width: 70px; height: 24px; padding-top: 1px; text-align: center;}
.search_form a:hover        {color: #000;}


.panel_mainnews                         {}
.panel_mainnews .block_mainnews         {width: 750px; float: left; height: 285px; background: #d4e4f0;}
.panel_mainnews .block_mainnews .img    {width: 407px; height: 285px; float: left; background-position: 50% 50%; background-repeat: no-repeat;}
.panel_mainnews .block_mainnews .data    {margin-left: 407px;}
.panel_mainnews .block_mainnews ul      {list-style: none; padding: 0; margin: 0; display: block;}
.panel_mainnews .block_mainnews li      {height: 80px; margin: 0; border-bottom: 1px solid #e4edf4; padding: 7px; padding-left: 12px; overflow:hidden;}
.panel_mainnews .block_mainnews li.sel  {background:#FDFEFE url(i/bg_mainnews_sel.gif) repeat-x bottom; border-color: #bdcbd6;}
.panel_mainnews .block_mainnews a       {display: block; font-size: 13pt; text-decoration: none; line-height: 1.2; color: #005ea0;}
.panel_mainnews .block_mainnews a:hover {color: #005591; text-decoration: none;}
.panel_mainnews .block_mainnews .date   {font-size: 8.5pt;margin: 0; font-weight: bold; color: #737373; margin-bottom: 6px;}
.panel_mainnews .block_mainnews .date img   {margin-left: 7px;}
.panel_mainnews .block_mainnews .lpic   {display: none; position: absolute; width: 8px; height: 16px; margin-left: -19px; margin-top: 30px; background: url(i/mainnews_pic.gif) no-repeat 0 0;}
.panel_mainnews .block_mainnews .sel .lpic  {display: block;}
.panel_mainnews .block_raspis       {margin-left: 751px; background: #cdd5db; padding: 20px; height: 245px;}


.block_raspis                       {padding: 10px;}
/*.block_raspis .title                {color: #464646; font-size: 12pt; font-weight: bold; text-shadow: #e3e9ee 1px 1px; margin: 0; margin-bottom: 10px; text-transform: none;}*/
.block_raspis .date                 {color: #526a7d; font-size: 11pt; font-weight: bold; text-shadow: #e3e9ee 1px 1px;  margin: 0; margin-bottom: 10px;}
.block_raspis .time_item            {padding-left: 55px; padding-bottom: 10px; line-height: 1.3;}
.block_raspis .time_item .time      {position: absolute; margin-left: -55px; width: 55px; text-align: left; font-weight: bold;}


.panel_banner                       {text-align: center;}


.panel_mainevents                   {}
.panel_mainevents .col_left         {float: left; width: 770px;}
.panel_mainevents .col_right        {margin-left: 770px;}
.panel_mainevents .col_news         {float: left; width: 300px;}
.panel_mainevents .col_media        {float: left; width: 470px;}







.panel_mainevents_new                   {}
.panel_mainevents_new .col_left         { float: left; width: 300px; }
.panel_mainevents_new .col_right        { margin-left: 330px; }
.panel_mainevents_new .col_news         { }
.panel_mainevents_new .col_media        { }


.block-media-new { padding-top:25px; }
.block-media-new .media-column { width:48%; margin:0 1%; float:left; /* border:1px solid #000; */ }

.media-item { height:120px; padding-top:20px; clear:both;  /*border:1px solid #EFEFEF;*/  }
.media-item:first-child { padding-top:3px; }
.media-item .img-container img { display:block; float:left; margin: 0 10px 5px 0; width:120px; height:120px; }

.media-item-content { margin-left:130px; position: relative; height: 120px;}
.media-item-content p { font-size:10pt; margin:0; }
.media-item-content .title { text-transform:none; font-size:12pt; }
.media-item-content .desc { font-size:8pt; line-height: 1.1; margin-top: 5px; }
.media-item-content .author { font-size:8pt; line-height: 1.1; margin-top: 5px; }
.media-item-content .button {
	background-color: #fff;
	width: 100px;
	
	
	
	position: absolute;
	left: 39%;
	bottom: 13px;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	/* -webkit-box-shadow: 0 0 7px -4px;
	-moz-box-shadow: 0 0 7px -4px;
	-ms-box-shadow: 0 0 7px -4px;
	box-shadow: 0 0 7px -4px; */
	
	border:1px solid #ddd;
}
.media-item-content .button:hover { background-color: #F6F8FA; }
.media-item-content .button a { display:block; height:100%; text-align:center; text-decoration:none; color:#005EA0;  }


.block-3d { padding:10px 0 0 0; }






.block_mainmedia                    {padding: 10px;}
.block_media                        {}
.block_media .info                  {float: left; width: 180px; padding: 15px; background: #efefef; color: #424242;}
.block_media .info .title           {color: #363636; font-size: 11pt; text-decoration: none; border-bottom: 1px solid #7a7a7a;}
.block_media .info .date            {margin-top: 20px; font-size: 8pt;}
.postdate            {margin-top: 20px; font-size: 8pt;}

.block_media .data                  {margin-left: 210px;}
.block_media .data ul               {list-style: none; margin: 0; padding: 0;}
.block_media .data li               {background: url(i/pic_media.gif) no-repeat 10px 18px; padding: 0; padding-left: 25px; padding-right: 10px; cursor: pointer;}
.block_media .data li .ln           {padding: 10px; padding-left: 0; border-bottom: 1px solid #efefef;}
.block_media .data a                {font-size: 11pt; font-weight: bold; text-decoration: none; color: #454545; /*border-bottom: 1px dotted #454545;*/}
.block_media .data a:hover          {color: #000;}
.block_media .data li.sel           {background: #efefef; border-radius:0 10px 10px 0px;}
.block_media .data li.sel a         {border: none; color: #0078cd;}
.block_media .data li.sel .ln       {/*border-color: #efefef;*/}
.block_media .media_item            {display: none;}


.block_newslist                     {padding: 10px; padding-right: 20px;}
.block_newslist ul                  {list-style: none; margin: 0; padding: 0; margin-top: 20px;}
.block_newslist li                  {padding: 0; margin: 0; padding-bottom: 17px; line-height: 1.3;}
.block_newslist li p                {margin: 0; margin-top: 3px;}


.block_def ul                  {list-style: disc; margin: 0; padding: 0; margin: 10px 30px;}
.block_def ul li  {padding: 0; margin: 0; padding-bottom: 5px; line-height: 20px;}


.block_3dex                         {padding: 10px; margin-bottom: 10px; width: 250px;}
.block_3dex .title                  {margin-top: 0;}
.block_3dex .pano                   {background: #d4e4f0; padding: 5px;}
.block_3dex .img                    {height: 135px;}
.block_3dex .img_item               {height: 135px; display: block; background-position: 50% 50%; background-repeat: no-repeat;}
.block_3dex .pic_nav                {padding: 10px; width: 120px; margin: 0 auto; padding-top: 15px;}
.block_3dex .pic_nav a              {display: block; float: left; width: 13px; height: 14px; background: url(i/pic_media_nav.gif) no-repeat 0 0; margin-right: 7px; padding: 0;}
.block_3dex .pic_nav a.sel          {background-position: 0 100%;}


.block_def                          {padding: 10px;}

.block_def p                        {line-height: 1.3;}
.wpcf7-form-control-wrap textarea {width: 259px;}


.panel_projects                     {}
.panel_projects .col                {margin: 0; width: 25%; float: left; text-align: center;}


.panel_footer                       {margin-top: 40px; padding-top: 20px; border-top: 1px solid #c2c2c2; font-size: 8.5pt; color: #3b3b3b; padding-bottom: 20px;}
.panel_footer p                     {line-height: 1.2; margin: 0; margin-bottom: 7px;}
.panel_footer .colleft              {float: left; width: 200px;}
.panel_footer .coladdress           {margin-left: 300px; width: 500px;}
.panel_footer .colright             {float: right; width: 200px;}
.panel_footer .copy                 {float: right; text-align: right;}
.panel_footer .address              {padding-left: 45px;}
.panel_footer .address .label       {position: absolute; margin-left: -45px; font-weight: bold;}


.panel_page                         {padding-top: 15px;}
.panel_page .col_main               {float: left; width: 750px;}
.panel_page .panel_right            {margin-left: 770px;}
.panel_page .panel_left             {float: left; width: 215px;}
.panel_page .panel_content          {margin-left: 240px; padding-left: 15px;}


.block_leftmenu                     {margin-bottom: 20px; margin-left: -7px; font-size: 11pt;}
.block_leftmenu ul                  {list-style: none; margin: 0; padding: 0;}
.block_leftmenu li                  {padding: 5px; margin-bottom: 3px; padding-left: 22px;}
.block_leftmenu a                   {display: block;}
.block_leftmenu a:hover             {color: #000;}
.block_leftmenu li.sel              {background: #2f87cd; border-radius:15px; font-weight: bold;}
.block_leftmenu li.sel a            {color: #fff; font-weight: bold; text-decoration: none;}
.block_leftmenu .submenu            {font-size: 9pt; padding-left: 20px; padding-bottom: 10px;}


.panel_content img                  {padding: 10px;}
.panel_content h1                   {margin-left: -15px;}
.panel_content h2,
.panel_content h3                   {}
.panel_content ul,
.panel_content ol                   {margin-left: 30px;}


.panel_page .panel_contentf          {margin-left: 20px; padding-left: 15px; border-right: 1px solid #000; } 
.panel_contentf  .fl {width: 700px;}
.panel_contentf  .fl p{font-size: 16px;}
.panel_contentf  .fl h1{font-size: 20px;}


.panel_contentf img                  {padding: 4px;}
.panel_contentf h1                   {margin-left: -15px;}
.panel_contentf h2,
.panel_contentf h3                   {font-size: 18px;}
.panel_contentf ul,
.panel_contentf ol                   {margin-left: 30px;}


blockquote, .quote                           {display: block; color: #29516f; padding: 20px; font:italic 10pt Georgia; background: #d4e4f0; margin: 10px; quotes:none; line-height: 1.4; border-radius: 7px;}


.nav                                {font-size: 8pt; margin-bottom: 30px; margin-left: -15px;}
.nav a , .nav span                              {color: #5c5c5c; text-decoration:  none; padding-right: 10px; margin-right: 3px; background: url(i/pic_nav.gif) no-repeat 100% 50%;}
.nav a.sel  ,      .nav span.sel                   {background-image: url(i/pic_nav_sel.gif); padding-right: 12px;}
.nav a:hover                        {color: #000; text-decoration: underline;}

.nav ul {list-style:none; margin:0px; padding:0px;}
.nav ul  li{list-style:none; margin:0px; padding:0px;}

table                               {width: 100%; border-spacing: 0; margin-bottom: 20px; padding: 0;}
td, th                              {padding: 8px;}
th                                  {text-align: left; font-weight: bold; background: #7eb8e6; border-bottom: 1px solid #163659;}
tr.matr td                          {background: #f8f8f8;}
tr.trhov td                         {background: #e6edf2;}



.file                               {display: block; padding-left: 40px; font-size: 8pt; color: #999999; padding-bottom: 15px; background-repeat: no-repeat; background-position: 0 5px;}
.file a                             {font-size: 11pt;}
.f_doc                              {background-image: url(i/icons/doc.gif);}
.f_gif                              {background-image: url(i/icons/gif.gif);}
.f_xls                              {background-image: url(i/icons/xls.gif);}
.f_rar                              {background-image: url(i/icons/rar.gif);}
.f_jpg                              {background-image: url(i/icons/jpg.gif);}
.f_ptt                              {background-image: url(i/icons/ppt.gif);}
.f_pdf                              {background-image: url(i/icons/pdf.gif);}
.f_epub                              {background-image: url(i/icons/epub.png);}

.f_mobi                              {background-image: url(i/icons/mobi.png);}
.f_fb2                             {background-image: url(i/icons/fb2.png);}



.tabs                              {margin-bottom: 20px; margin-top: 30px;}
.tabs .head                        {border-bottom: 1px solid #2f87cd; height: 30px;}
.tabs .head ul                     {list-style: none; margin: 0; padding: 0; height: 30px;}
.tabs .head li                     {float: left; display: block; border-radius:5px 5px 0 0;  padding: 5px 15px 5px 15px; height: 20px; background: #d4e4f0; margin-right: 3px;}
.tabs .head a                      {color: #333; text-decoration: none; border-bottom: 1px dotted #333;}
.tabs .head li.sel                 { background: #2f87cd;}
.tabs .head li.sel a               {font-weight: bold; color: #fff; border: none;}
.tabs .tab                         {padding: 15px; padding-top: 20px;}

.size-medium, .wp-post-image {/*border: 5px solid #e4e4e4; margin: 5px;*/padding:0px !important; height: 100%;
width: auto;}


/* Map */

#map-shadow{
	width:423px;
	height:317px;
	background-image:url(/images/map-shadow.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:20px;
	float:left;
}

#map{
	width:423px;
	height:302px;	
	float:left;
}

#map-shadow-alt{
	width:238px;
	height:317px;
	background-image:url(/images/map-shadow-alt.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	margin-bottom:20px;
	float:left;
}

#map-alt{
	width:238px;
	height:302px;	
	float:left;
}

.ulsidebar {margin-left: 15px;}

#gallery {width:750px;}

#gallerylist {width:780px;}

#gallerylist {
				
			}
			#gallerylist .gallery-item {
				float: left;
				margin-top: 10px;
				
				width: 30%;			}
			
		


.alignleft {float: left; margin-right:10px;}
.alignright {float: right; margin-left:10px; }
.gray {font-size: 8pt;
color: #999;}


.gall {
	border: 1px solid #E4E4E4;
	background: #fff;
	padding: 4px !important;
}
.mth {
	background: white;
	display: inline-block;
	outline: none;
	position: relative;
	vertical-align: bottom;
	border-image: initial;
}
.mthw {
	background: white;
	border: 1px solid #CCC;
	left: 0px;
	padding: 0px;
	position: absolute;
	top: 1px;
	border-image: initial;
	width: 200px; height: 139px
}
.gal-bord {display: block; width: 210px; height: 160px; }
.gal-text {display: block; width: 210px; height: 50px; }
.mthw:hover, .gallery-item img:hover {border: 1px solid #005b9a;}

.accordion { list-style-type: none;  }
			.accordion li { background:#7EB8E6; cursor: pointer; float: left; display: block; width:100%; padding:0;}
			.accordion li.current>a { background: url(i/bg-accordion.png) no-repeat right 8px; }
			.accordion li div { padding:20px 20px; background:#D4E4F0; }
			.accordion li a{ text-decoration: none; display: block; cursor: pointer; background: url(i/bg-accordion.png) no-repeat right -55px; 
							 padding:5px; border-bottom:1px solid #ffffff;  padding:5px 20px; color:#000; }
		
.otherpub {list-style: none;}
.fl .current_page_item, .fl .current-menu-item {font-weight: bold;}
.phones {font-weight: bold;}





















.tour-3d { list-style:none; }
.tour-3d li { float:left; }
.tour-3d li a { display:block; }
.tour-3d li a:hover {
	-webkit-box-shadow: 0 0 7px -4px;
	-moz-box-shadow: 0 0 7px -4px;
	-ms-box-shadow: 0 0 7px -4px;
	box-shadow: 0 0 7px -4px;
}

.districts_switcher_container a { display:block; color:#323232; }
.districts_switcher_container a.district-active { color:#000; }

.districts_switcher_container a {
	display:block;
	
	border:1px solid #aaa;
	/* -webkit-box-shadow: 0px 0px 1px 0px #c7c7e3;
	-moz-box-shadow: 0px 0px 1px 0px #c7c7e3;
	box-shadow: 0px 0px 1px 0px #c7c7e3; */
	
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	
	margin: 9px 0;
	padding: 4px 0;
	text-align: center;
}

.districts_switcher_container a.district-active {
	color:#fff;
	background-color:#2C7EBF;
	
	/* -webkit-box-shadow: 0px 0px 2px 1px #c7c7e3;
	-moz-box-shadow: 0px 0px 2px 1px #c7c7e3;
	box-shadow: 0px 0px 2px 1px #c7c7e3; */
}

.districts_block > div { display:none; }

.districts_block .churches-list { height:830px; overflow-y: scroll; }

.churches-list li a { font:12px/14px Arial,Tahoma,sans-serif; }

.banner-3d-tour-container { margin-bottom:10px; padding:10px; /* width:250px; */ }
.banner-3d-tour-container .link-3d-tour { display:block; text-align:center; background-color:#D4E4F0; padding:5px 0;}


.overflow { overflow:hidden; }

.wp-pagenavi { margin-top:30px; }

.slavic {
	font-size:21px;
}

 #infoblock {
        width: 100%;
        color: black;
    }
    #infoblock h3 {
        background-color: cornflowerblue;
        text-align: center;
        line-height: 2;
		margin: 0;
		font-weight: 900;
		color: white;
		text-shadow: 2px 2px 5px darkblue;
    }
    #infoblock h3:hover {
        cursor: pointer;
		box-shadow: 0px 0px 5px inset white;
    }
    #infocontent {
        display: none;
        padding: 20px 20px;
        background-color: #fffffb;
    }
    #infotext *{
        color: black;
        line-height: 1.5;
        font-size: 20px;
    }
	#infotext ul {
		padding-inline-start: 40px;
		margin: 0 0 1em 0;
	}
    #infocontent > img {
        float: right;
        margin: 0 0 15px 25px;
    }
 .post_img{
display: flex;
width: 20em;
float: left;
margin-right: 5px;
border: 5px solid #e4e4e4;
	 }	
 .post_img img {
	width: 100%;
	height: auto;
	 }

 .mainnews .mitropolit, .mainnews .prihod {
	 display: flex;
	 flex-wrap: wrap;
 }
 
 .mitropolit {
	margin-bottom: 20px;
 }
 
 .mainnews a {
	text-decoration: none;
 }
 
 .newsbox_big {
	flex-basis: 100%;
 }
 .mitropolit h3, .prihod h3 {
	margin: 5px 0;
	flex-basis: 100%;
	line-height: 1.3;
 }
 
 .mitropolit > h3, .prihod > h3 {
	margin-left: 10px; 
 }
 
.mitropolit > h3:before {
	content: "";
	display: inline-block;
	background-image: url("/wp-content/themes/main/i/icons/krest.jpg");
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
}

.prihod > h3:before {
	content: "";
	display: inline-block;
	background-image: url("/wp-content/themes/main/i/icons/prihod.jpg");
	background-size: 25px 25px;
	width: 25px;
	height: 25px;
	margin-right: 2px;
}

.newsimg{
	width:300px;
height:225px; 
overflow:hidden;

border: 5px solid #e4e4e4;
margin: 5px;


}

 .newsbox_small {
	flex-basis: 33%;
 }
 
.newsbox_small .newstext{
	margin: 0 10px;
}

.newsbox_small .newstext h3 {
	font-size: 16px;
}
 
 .newsbox_big .newsimg {
	float: left;
 }
 .newsbox_big .newstext {
	margin-top: 5px;
 }
 .newsbox_big .newstext .stext {
	font-size: 12pt;
 }
 .newsbox_small .newsimg img {
	width: auto;
    height: 100%;
	display:block;
	margin:auto;
 }

.wp-block-embed-youtube {
	margin: 0;
}

iframe {
	width: 100%;
	min-height: 420px;
}
.newstext h3 {
	font-size: 18px;
}

.jcarousel-skin-tango li{ display:inline; background-image:none; list-style:none;}