/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/opensans/v27/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
body {
font-weight: normal;
color: #4f4f4f;
font-family: 'Open Sans';
}
a:focus{
	outline: none !important;
}
.link::after{
	content: "";
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/NSprite_v3.webp) -94px -86px;
	width: 14px;
	height: 19px;
	display: block;
	background-size: 18em;
	float: right;
	margin: 6.2px 0 0 6px;
}
.link{
	display: block;
    border: solid 2px #98a8ca;
    border-radius: 13px;
    width: max-content;
    height: auto;
    line-height: 1.3;
    font-size: 21px;
    background: #586786;
    color: #fff;
    padding: 10px 60px;
    text-align: center;
    font-family: MyriadPro-Cond;
    overflow: hidden;
	
}
  
.link.blue.mp_read{
      margin: 20px auto 25px auto;
}
.link.blue{
	background: #586786;
	color: #fff;
}
.link.blue:hover{
	text-decoration: none;
	 background: #687ba3;
}
 .megaMenu .bef_sub::after{
	    content: '';
    width: 24px;
    height: 25px;
    display: block;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp) -101px -45px;
    background-size: 31em;
    float: right;
    margin: 0px 5px 0 0;
 }
  
.cookie-banner a{
	    color: #fff;
    text-decoration: underline;
}
.cookie-banner p{
	margin:0;
}
.cookie-banner {
      position: fixed;
    bottom: 20px;
    left: 18%;
    right: 20px;
    background: #677ca3f0;
    color: white;
    padding: 15px;
    border-radius: 10px;
    display: none;
    z-index: 9999;
    width: 100%;
    font-size: 13.5px;
    max-width: 420px;
    font-family: 'Myriad Pro Regular';
}
.cookie-banner button {
  margin: 10px 10px 0 0;
    padding: 8px 16px;
    border-radius: 5px;
    background: #c5a18c;
    border: 1px solid #c5a18c;
}
.cookie-banner button:first-child {
      margin: 10px 10px 0 0;
    padding: 8px 16px;
    border-radius: 5px;
    background: #c5a18c;
    border: 1px solid #c5a18c;
}
.cookie-banner button:last-child {
      border: 1px solid #edf0f3;
    background: #677ca3f0;
}
.editBot{
        top: -18px !important;
}
.breadcrumbs a:nth-child(1){
        padding: 0 5px 0 0px;
}
.breadcrumbs a{
        color: #4f4f4f;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0 5px;
    line-height: 1;
}
.breadcrumbs{
    font-size: 15px;
    margin: 10px 0 -10px 0;
}
.articles_social{
    margin-top: 30px;
	margin-bottom: 30px;
} 

    .bot_blue{
         width: calc(100% - 20px);
    height: auto;
    display: block;
    background: #eff2f7;
    border: solid 2px #566786;
    border-radius: 11px;
    padding: 3px 3px;
    margin: 0px 10px 15px 10px;
    }
    .bot_blue a{
           width: 100%;
    height: auto;
    display: block;
    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    text-align: center;
    font-size: 32px;
    border: solid 1px #566786;
    border-radius: 11px;
    text-decoration: none;
    position: relative;
    color: #566786;
    }
    .bot_blue a::after{
        content: "";
    width: 20px;
    height: 28px;
    background: url(https://files.obitel-minsk.ru/assets/images/b_left.png);
    background-size: 100%;
    position: absolute;
    margin: 8px 0 0 7px;
}
.mainPage,
.articlePage { 
    background: #edf0f3;
overflow-x: hidden;
}  
#top_navNew{
 top: 85px; /*высота шапки в пикселях*/
position: fixed;
   z-index: 999;
}
.lg-sub-html{
	display:none;
}

 
.mt_formattingButtons{
    display: none !important;
}   
:is(.baseContent, .content.new_labels) :is(h2, h3, h4, h5, h6) {
	    font-size: 21px;
        margin-top: 30px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 600;
    text-transform: none;
    line-height: 1.1;
    color: inherit;
    text-align: center;
}
	
/*---------------------footer_v4-----------------------------*/

.footer_v4{
	background: #677ca3;
    color: #fff;
    padding: 15px 10px 10px 10px;
	    overflow: auto;
    width: 100%;
}
.footer_v4 .top_block{ 
	    width: 100%;
    height: auto;
    overflow: hidden;
}
.footer_v4 .item{
	    width: 299px;
    height: 130px;
    float: left;
    background: #566786;
    border: solid 2px #95a8cb;
    border-radius: 8px;
    margin: 0 4px 10px 4px;
    padding-bottom: 10px;
} 
.footer_v4 .item .title{
	    width: 100%;
    text-transform: uppercase;
    text-align: center;
    background: #95a8cb;
    font-family: MyriadPro-Cond;
    font-size: 20px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 10px;
}
.footer_v4 .subscribe form{
	     padding: 0 35px;
    position: relative;
}
.footer_v4 .subscribe form input{
	    width: 100%;
    display: block;
    border-radius: 7px;
    border: none;
    height: 35px;
    text-align: center;
	color: #545454;
    font-size: 19px;
    font-style: italic;
    margin-bottom: 7px;
    font-family: 'Myriad Pro Regular';
}
.test_bac{
	    padding-bottom: 80px;
    margin-top: 40px;
    background: #f1f1f1;
    padding-top: 30px;
}
.footer_v4 .subscribe form a{
    display: block;
    float: right;
    font-family: MyriadPro-Cond;
    padding: 0.5px 12px 0.5px 17px;
    font-size: 21px;
    background: #f2e9e2;
    color: #303030;
    border: solid 2px #bea18e;
    border-radius: 7px;
    text-transform: uppercase;
} 
.footer_v4 .subscribe form a:before{
	content: "";
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -9px -5px;
    background-size: 16.4em;
    width: 52px;
    height: 35px;
    display: block;
    position: absolute;
    left: 35px;
    margin-top: -3px;
}
.footer_v4 .subscribe form a:after{
	    content: "";
    width: 14px;
    height: 30px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -70px -5px;
    background-size: 15em;
    display: block;
    float: right;
    margin-left: 13px;
}
.footer_v4 .contacts{
	padding-bottom: 7px;
}
.footer_v4 .contacts .title{
	    margin-bottom: 7px;
}
.footer_v4 .contacts div{
	    font-family: 'MyriadPro-Cond';
    text-transform: uppercase;
    font-size: 14px;
        padding: 0px 22%;
    margin-bottom: 3px;
}
.footer_v4 .contacts div span{
	    display: block;
    font-size: 20px;
    margin-top: -9px;
}
.footer_v4 .contacts div a{
	color: #fff;
}
.footer_v4 .contacts div:nth-child(2):before{
	content: "";
    width: 19px;
    height: 25px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -121px -5px;
    background-size: 21em;
    float: left;
    display: block;
    margin-right: 10px; 
    margin-top: -5px;
} 
.footer_v4 .contacts div:nth-child(3):before{
	content: "";
    width: 19px;
    height: 25px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -92px -5px;
    background-size: 21em;
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 5px;
}
.footer_v4 .contacts div:nth-child(4):before{
    content: "";
    width: 20px;
    height: 16px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -3px -1px;
    background-size: 9em;
    float: left;
    display: block;
    margin-right: 10px;
    margin-top: 1px;
}
.footer_v4 .smm .title{
	margin-bottom: 8px;
}
.footer_v4 .smm{
	padding-bottom: 7px;
}
.footer_v4 .smm .row{
	    margin: 0;
        padding: 0px 18%; 
}
.footer_v4 .smm .row:nth-child(2){
	      margin: 0 auto 8px auto;
        padding: 0px 18%;
} 
.footer_v4 .smm .row a{
	width: 38px;
    height: 38px;
    float: left;
        margin-left: 7px;
}
.footer_v4 .smm .row a.vk{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -14px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.fb{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -60px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.you{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -107px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.inst{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -154px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.ok{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -201px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.viber{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -247px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.teleg{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -294px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.ep{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite_v2.webp) -340px -74px;
    background-size: 32em;
}
.footer_v4 .smm .row a.vk:hover{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -14px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.fb:hover{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -60px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.you:hover{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -107px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.inst:hover{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -154px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.ok:hover{
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -201px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.viber:hover{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -247px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.teleg:hover{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -294px -113.5px;
    background-size: 32em;
}
.footer_v4 .smm .row a.ep:hover{
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite_v2.webp) -340px -113.5px;
    background-size: 32em;
}
.footer_v4 .links .col{
	width: 50%;
    float: left;
    cursor: default;
    margin: 5px 0 0 0;
    padding: 0 15px;
}
.footer_v4 .links .col a{
	    font-family: MyriadPro-Cond;
    font-size: 17px;
    display: block;
    text-transform: uppercase;
    line-height: 15px;
    margin-bottom: 12px;
    color: #fff;
}
.footer_v4 .links .col a:before{
	content: "";
    width: 8px;
    height: 8px;
    display: block;
    float: left;
    background: #d3c9c2; 
    border-radius: 50%;
    margin: 3px 4px 8px 0;
}
.readMain .mediaContainer .left{
	padding-left: 20px;
}
.readMain .mediaContainer .right{
	    padding: 0 10px 0 20px;
}
.footer_v4 .botton{
	    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 5px;
} 
.footer_v4 .botton p{
	     text-align: justify;
    font-size: 11px;
    width: 100%;
    color: #c6d1e6;
    line-height: 13px;
    margin: 0 auto;
    padding: 0 6px;
} 
.footer_v4 .botton p a{
	   display: block;
    color: #c6d1e6;
    text-decoration: revert;
    text-align: center;
    width: max-content;
    margin: 13px auto 13px auto;
}
a {
color: #336699;
text-decoration: none;
}
.nh-anim {
-webkit-transition: all .75s ease-out;
-moz-transition: all .75s ease-out;
-o-transition: all .75s ease-out;
transition: all .75s ease-out;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
}

.mp_day:hover {
	background:#dce4ec;
}
.mp_day {
    font-family: MyriadPro-Cond;
    background: #f2e9e2;
    width: 100%;
    height: 100px;
    border: solid 2px #bea18e;
    border-radius: 14px;
    padding: 4px;
    position: relative;
}
.vert-nav li ul li ul{
	display:none !important;
	left: 100%;
    top: 0;
    border-left: 1px solid #fff;
}
.vert-nav li ul li:hover ul{
	display:block !important;
} 

div.NewContent h1.style_1,
h1.style_1,
h2.style_1,
h3.style_1,
.tpl_media .content_inner .category h2,
.new_xram  a.read_mre,
.xr_new .item a.read_mre,
.xr_new .items .item h2,
.calendar_all_main.mouth h1{
	    background: #f2e9e2;
    width: 100%;
    border: solid 2px #bea18e;
    border-radius: 14px;
    text-align: center;
    font-family: 'MyriadPro-Cond';
    color: #333; 
    font-size: 33px;
    font-weight: 100;
    padding: 11px 60px;
	text-transform: uppercase;
	margin:15px 0 0 0;
	position:relative;
}
div.NewContent h1.style_1::before,
h1.style_1::before,
h2.style_1::before,
h3.style_1::before,
.tpl_media .content_inner .category h2::before,
.new_xram  a.read_mre::before,
.xr_new .item a.read_mre::before,
.xr_new .items .item h2::before,
.calendar_all_main.mouth h1::before{
	content: "";
    width: 43px;
    height: 43px;
    display: block;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp);
    background-size: 18em;
    background-position: 161px -117px;
    position: absolute;
    left: 15px;
    top: calc(50% - 21.5px);
}

div.NewContent .page_to_read.style_1{
	margin: 20px 0 -20px 0;
	text-transform: uppercase;
}
div.NewContent h1.style_1::after,
h1.style_1::after,
h2.style_1::after,
h3.style_1::after,
.tpl_media .content_inner .category h2::after,
.new_xram  a.read_mre::after,
.xr_new .item a.read_mre::after,
.xr_new .items .item h2::after,
.calendar_all_main.mouth h1::after{
	content: "";
    width: 43px;
    height: 43px;
    display: block;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp);
    background-size: 18em;
    background-position: 161px -117px;
    position: absolute;
    right: 15px;
    top: calc(50% - 21.5px);
}

.mp_day a{
	    width: 100%;
    height: 100%;
    display: block;
    border: solid 1px #bea18e;
    border-radius: 14px;
    text-decoration: none;
}
.top-content {
display: block;
}
.cat_img_title{
	margin: 20px 15px 50px;
}
.cat_img_title img{
    width: 100%;
    border-radius: 14px;
    border: solid 1px #677ca3;
}

.label_read_more{
       width: 110px;
    height: 24px; 
    position: absolute;
    top: 55%;
    left: 35%;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/NSprite_v3.webp) -306px -107px;
    z-index: 1;
}
.containewWidth:hover .label_read_more{
	
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/NSprite_v3.webp) -306px -141px;
}

@media (min-width: 1200px){
	.container {
		width: 1250px;
	}
}

h3 {
font-size: 18px;
text-transform: uppercase;
margin-top: 0px;
font-weight: normal;
}
h2 { 
font-size: 36px;
font-family: 'Open Sans';
text-transform: uppercase;
}
.displayInlineBlock {
display: inline-block;
vertical-align: top;
}


.infoLineWhite a h2 {
color: #ffcf5d;
text-decoration: none;
}
.smileIMG {
background: #4276a273;
width: 330px; 
height: 190px;
display: block;
text-align: center;
position: relative;
}
.smileIMG:hover{
 
padding-top:27px;
}
.img a.mainZoom img.smileTextIMG{
	border-radius: 50%;
	position: initial;
}
.moreLinkBlue,
.moreLinkWhite,
.moreLinkSingleWhite { 
width: 34px;
height: 30px;
display: inline-block;
vertical-align: top;
}
div.row h2.displayInlineBlock:hover{
color: #ffcf5d;
}
div.row h2.displayInlineBlock:hover div.row span.moreLinkSingleWhite{
  color: #ffcf5d;
}
div.helperText{
	max-width: 67px;
margin: auto;
background: #ede9e6;
}
div.helperText a {
	color: #576bc5;
} 
.listPlayer{
width: 100%;
max-width: 870px;
margin: 2% auto 0 auto;
position: relative;
}
.listPlayer .str{
width: 55px;
height: 56px;
background: url(https://files.obitel-minsk.ru/assets/images/tr2.png);
background-repeat: repeat;
background-size: auto;
background-size: 100%;
background-repeat: no-repeat;
position: absolute;
right: 45px;
top: -14px;
}


.readBlockText:hover p{
color:#576bc5;	
}
div.helperText a:hover{
	background: #576bc5;
color: #ffcf5d;
}

.readBlockText:hover h3.media-heading{
color:#576bc5;	
 
}


.baseContent .politik{
padding: 0 5%;
text-align: justify;
font-size: 15px;
margin-bottom: 50px;
}
.baseContent .politik h1{ 
text-align: center;
font-size: 27px;
line-height: 40px;
}

a.pol{
  color: #fff;
margin-top: 14px;
display: block;
text-decoration: underline;
}

.CircleMain{
 width: 160px;
height: 170px;
display: block;
}
a.main-page-label{
margin-right: 7px;
background: #afb7c6;
padding: 2px 5px 0px 5px;
height: 21px; 
color: #fff;
font-size: 13px;
}
.readNAutor{display:flex;}
a.mesLink{
	font-size: 18px;
text-transform: uppercase;
padding: 12px 49px;
margin-top: -12px;
margin-right: -48px;
} 
.readTextBlock img.rad50{
	 border-radius: 0;
margin-left: -38%;
} 
.readTextBlock div.Rrad50{
	 width: 135px;
height: 135px;
overflow: hidden;
	margin: 14px -15px 0 15px; 
}
a.mesLink:hover{
  color: #ffcf5d;
} 
 
.rating_mp{
	font-size: 15px;
		margin-top: 8px;
}
.rating_mp div span{
	    margin-right: 4px;
			    font-family: 'FontAwesome';
}
.rating_mp div{ 
	float: left;
    color: #8c8b87;
    margin-right: 7px;
}
.rating_mp div.dot{
	    width: 3px;
    height: 3px;
    background: #8c8b87;
    margin-top: 9px;
}

footer.footer .top{
	    margin-bottom: 15px;
    border-bottom: solid 1px #334d77;
    padding-bottom: 8px;
}

ul.contacts{
	margin-top: 25px; 
padding-left: 0;
font-family: 'Open Sans';
text-transform: initial;
}
ul.contacts li{
	list-style-type: none;
	margin-bottom: 15px;
}
ul.contacts li a{
	color: #fff;
}

.SB_readMore{
margin-bottom: 25px;
border-bottom: 1px solid #ddd;
padding-bottom: 3px;
}

.SB_readMore a.title{
font-size: 21px;
color: #4f4f58;
line-height: 25px;
}
.SB_readMore a img{
margin: 10px 0 10px 0;
    width: 100%;
}
.SB_readMore .description a p{
 color: #4f4f58;
}
li.pushy-submenu a{
color: #fff;
text-transform: uppercase;
padding-left: 18px;
}

div.mainPageP div.pagePagination{
	   text-align: left;
padding-left: 11px;
margin-top: 28px;
margin-bottom: -45px;
}
.pagePagination a,
.mainPageP .pagePagination a{
       font-family: 'MyriadPro-Cond';
    font-size: 20px;
    height: 30px;
    width: 30px;
    text-align: center;
    border-radius: 5px;
    color: #7e6d58;
    border: solid 1px #7e6d58;
    background: #f2e9e2;
} 
.pagePagination a:hover,
.mainPageP .pagePagination a:hover{
	background: #dce4ec;
	    text-decoration: none;
}
.pagePagination .current a,
.mainPageP .pagePagination .current a {
        background: #fff;
    color: #7e6d58;
    border: solid 1px #7e6d58;
}

span.author{
color:#fff;
margin-top:-10px;
display:block;
}

span.line{
	width: 100px;
height: 2px;
display: block;
position: absolute;
background: #013f3c;
}

#zoomOtv{
width: 377px;
height: 205.63px;
display: block;
overflow: hidden;
float: left;
margin-bottom:10px;
}
a.int strong{
font-weight: 100;
margin-right: 5px;
}
.width100 {
width: 100%;
}
.media-left img {
border-radius: 50%;
}

div.pageMIUmain h1,div.pageMIUmain h2,div.pageMIUmain h3{
margin-bottom:20px;
}
div.MIU a{ 
 display: block; 
font-family: 'Open Sans';
font-size: 18px;
margin-left: 20px;
margin-bottom: 11px;
}
div.MIU{
margin-bottom:40px;
}

.baseGallery{
	margin-bottom: 40px;
 
} 
.baseGallery p{
	 margin: 25px 25px 25px 0;
font-size: 15px;
}
.baseGallery h1{
	font-family: 'Open Sans';
margin-bottom: 15px;
 
}
.readNTextNoBar{
margin-left: 25px;
width: 96%;
}

.pageMIU{
font-family: 'Open Sans';
font-size: 19px;
padding: 0 20px;
margin-bottom: 40px;
}
.pageMIU img.main{
float: left;
width: 100%;
max-width: 400px;
margin: 8px 30px 2px 0;
}
.mobDisplay {
display: none !important;
}
.readNTextIMG_old {
border: 1px solid #ddd;
background: #f4f4f4;
height: 139px;
width: 330px;
display: block;
}
.pageMIUmain h2{
text-align: center;
margin: 45px 0;
}

 
@media (max-width: 768px) {
#rightflex{
	display:none;
}
.read_more_mobile{
display: none;
}

 .readTextBlock img.rad50{
	border-radius: 0;
margin-left: 0;
margin: 0 auto;
}
.readTextBlock div.Rrad50{
width: 100%;
height: auto;
overflow: hidden;
margin: 0;
}
 
.mainPage,
.articlePage {
background-size: 120%;
} 
.media-left,
.media-right,
.media-body { 	
display: block;
width: auto;
} 
.media-left > img {
margin-left: auto;
margin-right: auto;
}
.media-body {
margin-top: 10px;
}
.affix {
position: static;
}
}


.dropdown-menu.langButtons {
	  min-width: 53px;
border: none;
background-color: #677ca3;
text-transform: uppercase;
color: #fff;
padding: 0;
}
.dropdown-menu.langButtons > li {
text-align: center;
}
.dropdown-menu.langButtons > li:hover {
font-weight: bold;
color: #fff;
background-color: #4f4f4f;
}
.dropdown-menu.langButtons > li:hover > a {
color: #fff;
}
.dropdown-menu.langButtons > li > a {
padding: 5px 0px; 
color: #fff;
}
.dropdown-menu.langButtons > li > a:hover {
background: linear-gradient(to top, #FF8C00, #F4A460);
}
.btn-info:hover,.btn-info:active,.btn-info:focus{
	   color: #677ca3;
font-size: 18px;
font-family: 'Open Sans';
font-weight: 600;
background: none;
border: none;
margin-top: 9px;
display: block;
text-decoration: underline;
}
a.read-res{
width: 35px;
height: 35px;
position: absolute;
background-color: red;
top: 1px;
left: 1px;
z-index: 99;
border-radius: 50%;
background-image: url(/assets/images/read.png);
}
a.read-res:hover{
}
.read-aouse{
border-top: 1px #ddd solid;
padding-top: 30px;
margin-bottom: 30px;
 
} 


div.baseContent div.container{
max-width: 1157px;
padding: 0;
  
}


.form-control:focus{
	border: none;
box-shadow: none;
outline: 0;
}

.mainBlock{
max-width: 1250px;
margin: 0 auto;
background: #fff;
margin-bottom: 80px;
}
.noPadding{
	padding:0;
}
@media (max-width: 990px) {
	.logoN a, .logoN a:hover {
	   text-decoration: none;
	display: block;
	width: 100%;
	margin-left: 3px;
	max-height: 110px;
	margin-top: -9px;
	float: left;
	text-align: center;
	}
	.topLine{
	display:none;
	}
}

.calendar img{
width: 101.9%;
}
.calendar a.calendar{
width: 102%;
height: 88%;
display: block;
position: absolute;
left: 0;
bottom: 12%;
margin: 0;
}

.top-seti{
    float: left;
    margin: 0 15px 0px 9px;
}
.top-seti a span{
	width: 33px;
	height: 33px;
	display: block;
	float: left;
	margin-left: 6px;
}
.top-seti a span.vk {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -3px -35px;
	background-size: 49rem;
}
.top-seti a span.vk:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -3px -2px;
    background-size: 49rem;
}
.top-seti a span.facebook {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -49px -35px;
	background-size: 49rem;
}
.top-seti a span.facebook:hover {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -49px -2px;
    background-size: 49rem;
}
.top-seti a span.youtube {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -94px -35px;
    background-size: 49rem;
} 
.top-seti a span.youtube:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -94px -2px;
    background-size: 49rem;
}
.top-seti a span.insta {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -184px -35px;
    background-size: 49rem;
}
.top-seti a span.insta:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -184px -1px;
    background-size: 49rem;
}
.top-seti a span.insta_n {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -139px -35px;
    background-size: 49rem;
}
.top-seti a span.insta_n:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -139px -1px;
    background-size: 49rem;
}
.top-seti a span.viber {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -229.3px -35px;
    background-size: 49rem;
}
.top-seti a span.viber:hover {
	 background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -229.3px -1px;
    background-size: 49rem;
}
.top-seti a span.telegram {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -275px -35px;
    background-size: 49rem;
}
.top-seti a span.telegram:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -275px -1px;
    background-size: 49rem;
}
.top-seti a span.ep {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -321px -35px;
    background-size: 49rem;
}
.top-seti a span.ep:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -321px -1px;
    background-size: 49rem;
} 
.top-seti a span.dzen {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -412px -35px;
    background-size: 49rem;
}
.top-seti a span.dzen:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -412px -1px;
    background-size: 49rem;
}
.top-seti a span.max {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -455px -36px;
    background-size: 49rem;
}
.top-seti a span.max:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -455px -2px;
    background-size: 49rem;
}
.top-seti a span.rutube {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -367px -35px;
    background-size: 49rem;
}
.top-seti a span.rutube:hover {
	background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -367px -1px;
    background-size: 49rem;
}

.inVer{
    list-style: none;
    float: left;
    background: #5e7aa0;
    height: 33px;
    padding: 3px;
    border-radius: 5px;
}
.inVer a.dropdown-toggle:hover{
	text-decoration:none;
}
.inVer:hover{
	background:#ffeccc;
}
.inVer a.dropdown-toggle{
	    font-family: 'MyriadPro-Cond';
    font-weight: 600;
    background: none;
    font-size: 30px;
    border: none;
    margin-top: 0;
    display: block;
	color:#fff;
    letter-spacing: 2px;
    line-height: 29px;
    padding-left: 3px;
}
.inVer a.dropdown-toggle:after{
	    content: "";
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp) -124px -11px;
    background-size: 11em;
    width: 18px;
    height: 25px;
    display: block;
    margin: 1px 6px 0px 6px;
    float: right;
    transform: rotate(90deg);
}

.info {
font-size: 12px;
color: #5d71ca;
text-decoration: none;
vertical-align: bottom;
margin-left: -215px;
}
.info:hover {
color: #5d71ca;
text-decoration: none;
}
.info:visited {
color: #5d71ca;
text-decoration: none;
}
.info:active {
color: #5d71ca;
text-decoration: none;
}
.info:focus {
color: #5d71ca;
text-decoration: none;
outline: none;
}


.album_head{
width: 100%;
height: auto;
display: flex;
}
.album_head div div.share42init{
margin-top: 30px;
}

#calendar{
width: 100%;
padding-left: 87px;
margin-bottom: 20px;
}

.opros{
display:block;
width: 100%;
height: 40px;
background: linear-gradient(to top, #FF8C00, #F4A460);
color: #fff;
text-align: center;
padding-top: 10px;
font-size: 16px;
margin-bottom: 15px;
} 
/* Cброс стилей списка браузера: */
.vert-nav, .vert-nav ul {
display: block;
list-style: none;
margin: auto;
padding: 0;
height: auto;
max-width: 1250px;
}
/* Делаем LI инлайновым: */
.vert-nav li {
	 position: relative;
height: 70px;
padding: 0 17px;
float: left; 
	z-index: 100;
   border-left: 1px solid #fff;
}    
.vert-nav li ul li{
height: 50px;
padding: 0;
width: 100%;
background: #677ca3;
	border-bottom: 1px solid #fff;
		border-left: none;
}
.vert-nav li.blt:hover{
	background: #d5ae97;
}
.vert-nav li.blt{
	background: #c5a18c;
}
.vert-nav li ul li:hover{
	height: 50px; 
padding: 0;
width: 100%;
background: #c5a18c; 
	border-bottom: 1px solid #fff; 
		border-left: none;
}
.vert-nav li ul{
   background: #0c4297; 
}
li.Home{
  padding: 0;
border: none;
background: #c5a18c;
}
li.Home:hover{
	padding: 0;
border: none;
background: #677ca3;
}
li.Home a.toHome{
    width: 61px;
    height: 45px;
    margin: 12px 5px 0px 5px;
    display: block;
    float: left;
    background: url(https://files.obitel-minsk.ru/assets/images/home_ico.png) no-repeat;
    background-size: 40%;
    background-position: center;
} 

/* Меню: */
.readNText{
	padding-left: 10px;
width: 100%;
 
}
.readNTextIMG{
border: 1px solid #ddd;
background: #f4f4f4;
height: 185px;
width: 330px; 
display: block;
}
.media-heading {
margin-top: 0;
color: #4d3e2b;
margin-bottom: 5px;
font-family: MyriadPro-Cond;
font-size: 22px;
letter-spacing: 0.5px;
}
.mediaContainer{
	width: 100%;
height: 185px;
	margin-top: 20px;
}
.vert-nav li a { 
display: block;
padding: 15px 7px 0 2px;
text-decoration: none;
text-align: center;
color: #ffffff;
margin-top: 0px;
height: 71px;
font-weight: 100;
font-size: 27.7px;
text-transform: lowercase;
font-family: MyriadPro-Cond; 
}
.vert-nav li ul li a {
    text-align: left;
    display: block;
    line-height: 23px;
    font-size: 14.5px;
    margin-top: 0px;
    padding: 14px 0px 0 18px;
    text-decoration: none;
    color: #fff;
    font-family: 'Myriad Pro Regular';
    text-transform: uppercase; 
}
.vert-nav li a:hover {
text-decoration:none;
color:#fff;
}
.vert-nav ul {
position:absolute;
display:none;
left: 0;
}
.vert-nav ul li {
  border-bottom: 1px solid #fff;
float:left;
}
.megaMenu {
width: 100%;
max-width: 1250px;
height: 70px; 
background: #677ca3;
  
}
.trapeza{
margin-top:0;
margin-bottom:25px;
max-width:325px;
overflow-x: hidden;
}
@media (max-width: 992px) {
.album_head{
width: 100%;
height: auto;
display: block;
}
.album_head div div.share42init{
margin-top: 10px;
margin-bottom: 20px;
}
}
.carousel-control.right,
.carousel-control.left {
background: none;
text-shadow: none;
opacity: 1;
}
.carousel-control .glyphicon-menu-right,
.carousel-control .glyphicon-menu-left {
position: absolute;
background-color: #4f4f4f;
bottom: 100px;
top: auto;
padding: 7px 14px;
}
.carousel-control .glyphicon-menu-right {
right: 0;
}
.carousel-control .glyphicon-menu-left {
left: 0;
}
.botMenuIMG{
width: 100%;
background: url(https://files.obitel-minsk.ru/assets/images/line-min2.png) no-repeat;
height: 95px;
background-size: 100%;
margin-top: 70px;
 
}

a.linkHors{
z-index: 1999999;
position: relative;
color: #f8f7f6;
border-top: solid 1px #9c9c9c;
display: block;
width: 92%;
margin: 0 auto;
font-family: 'Open Sans';
padding: 5px 0 5px 0;
}
@media (min-width: 1250px) {
.banner{
width: 81%;
float: left;
}
.bigScreenLeft{
    max-width: 883px;
    float: left;
    padding-left: 0;
    padding-right: 0;
}
  
.bigScreenRight{
    max-width: 367px;
    float: left;
    padding: 20px;
}
}


@media (min-width: 991px) {
.logoN a,.logoN a:hover{
	 text-decoration: none;
margin-top: 61px;
display: block;
width: 232px;
margin-left: 0px;
max-height: 110px;
float: left;
}
.megaMenuMobile{
	display:none; 
}
}


.linkRightRead,.linkRightRead:hover{
  float: right;
color: #fff;
margin-top: 9px;
text-transform: lowercase;
font-size: 17px;
font-family: 'Open Sans';
}
.rightTitle,.rightTitle:hover{
	  display: block;
   font-family: 'Open Sans';
color: #fff;
font-size: 18px;
}

.readBlock .media-left {
vertical-align: middle;
}
.readBlock .media-left a {
position: relative;
display: block;
}
.readBlock .media-left a:before {
content: "";
position: absolute;
top: 0;
left: 0;
background-color: rgba(241, 241, 239, 0.1);
width: 100%;
height: 100%;
z-index: 500;
}
.readBlockText,
.readBlockMore {
display: table-cell;
}
.readBlockText {
  padding: 14px 50px 14px 59px;
color: #505050;
}
.searchResults .readBlockText {
padding-left: 24px;
}
.readBlockText .media-heading {
  margin-bottom: 10px;
} 
.label-defaultred {
	background: #5a6ec6;
padding: 5px 10px;
font-size: 13px;
margin-right: 6px;
}
.readBlockText a {
color: #505050;
}

.readBlockText a:hover,
.readBlockText a:visited,
.readBlockText a:active {
color: #505050;
text-decoration:none;
}
.readBlockText a.label-default {
color: #fff;
}
.readBlockMore {
width: 19%;
text-align: right;
vertical-align: middle;
}
.readBlockMore a {
color: #505050;
text-decoration: none;
display: block;
text-align: center;
padding: 7px;
min-height: 30px;
}
.readNAutor a.authorBlock-main{
color: #8c8b87;
margin-bottom: 7px;
display: block;
margin-left: 10px;
}
.mainRead {
	margin-bottom: 40px;
margin-top: 20px;
}
.readBlockMore a:hover {
color: #576bc5;
text-decoration: none;
}
.readBlockMore img {
margin-left: 19px;
}
.readBlockTextItem {
line-height: 1.75em;
margin-bottom: 5px;
color: #4d3e2b;
}
.readBlockTextItem a {
color: #505050;
}
.readBlockTextItem a:hover,
.readBlockTextItem a:visited,
.readBlockTextItem a:active {
color: #505050;
}
.readBlockTextItem a:hover {
text-decoration: underline;
}

.labelRow > a {
text-decoration: none;
}

.Rrad50{
margin-top: 12px;
margin-left: 10px;
margin-right: -10px;
}

.Rrad50 img.rad50{
	border-radius: 0;
}
.pushy a.megaOld{
color: #c6c6c6;
padding: 0;
text-align: center;
margin-top: 20px;
}
.trebs{
max-width: 1130px;
margin: 0 auto;
font-family: 'Open Sans';
font-size: 17px;
color: #000;
margin-top: 30px;
}

div.baseContent div.zapiski h1{
	
	font-size: 28px;
margin-bottom: 20px;
}
div.baseContent div.zapiski{
   background:#f8f8f0; 
  margin-bottom: 50px;
}

div.warning{
max-width: 1130px;
padding: 10px 0px;
margin: 0 auto;
font-family: 'Open Sans';
font-size: 16px;
margin-bottom: 35px;
}


.carousel-indicators{
	position: absolute;
bottom: -35px;
}
.carousel-indicators li{
	background: #d5dee0;
border: none;
}
.carousel-indicators .active{
background: #576bc5;
}

.obSvaz a:before{
    content: "";
    width: 27px;
    height: 21px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp) -53px -30px;
    background-size: 42em;
    display: block;
    float: left;
    margin: 0px 10px 0 5px;
} 
.obSvaz{
    float: left;
    margin-left: 10px;
    height: 33px;
    background: #fff;
    border-radius: 5px;
}
.obSvaz a{
color: #b6b6b6;
    text-decoration: none;
    font-family: 'MyriadPro-Cond';
    margin: 7px 8px 0 0;
    display: block;
    float: left;
    text-transform: uppercase;
}
.topSearch{ 
float: left;
}
 .searhFilter{
position: absolute;
    background: #fff;
    padding: 14px 14px;
    display: none;
    z-index: 9999;
    top: 29px;
    left: 0px;
    width: 160px;
    border: solid 1px #ddd;
    border-radius: 0px 0px 10px 10px;
    font-family: 'Open Sans';
} 
.searhFilter input{
margin-right: 10px;
margin-top: 4px;
float: left; 
}
.searhFilter a{
position: absolute;
right: 6px;
top: 1px;
width: 20px;
height: 20px;
text-align: center;
color: #8c8c8c;
font-size: 19px;
}
.searhFilter a:hover{
text-decoration: none;
color: #fe8d05;
}
#zoomContainer{
position: absolute;
} 
.img{
position: relative;
}
.end{
margin-right: 0;
}
.clear{
clear: both;
}
.img a.mainZoom img{
position: relative;
border: 0 solid #fff;
}

.topSearch form button{
  width: 40px;
    height: 33px;
    display: block;
    float: right;
    border: solid 1px #fff;
    background-color: #fff;
    border-left: none;
    border-radius: 0 5px 5px 0;
    background-image: url(https://files.obitel-minsk.ru/assets/images/static_webp/mp_sprite_v4.webp);
    background-position: -93px -25px;
    background-size: 45em;
}  
.topSearch form input.searchText{
     width: 120px;
    height: 33px;
    border: solid 1px #fff;
    border-right: none;
    border-radius: 5px 0 0 5px;
    padding-left: 13px;
    color: #b6b6b6;
    font-family: 'MyriadPro-Cond';
    padding-top: 2px;
    text-transform: uppercase;
}
.rightLinks{
	margin-top: 20px;
} 
.rightLinks a img{
   width: 100%;
height: auto;
display: block;
max-width: 327px;
}  
.imageContainer{
	width: 100%;
max-height: 480px;
} 
.imageContainer a img.video{ 
width: 100%;
}
.rightDZDMob{
	display: flex;
margin-bottom: 20px;
	margin-left: 30px;
} 
.containewWidth{
position:relative;
	margin-bottom:20px; 
}
.containewWidth a img{  
width:100%;
 
}
.rightDZDMob div.containewWidth{
width: 50%;
	text-align: center;
}
.question_answerItem{
margin: 0px 20px;
}
.readBlockText a.authorBlock-main {
color: #337ab7;
text-decoration: none;
margin-bottom: 7px;
display: block;
}
.readBlockText a.authorBlock-main:hover {
color: #23527c;
text-decoration: underline;
}
.blackGallery{
width: 100%;
height: 100%;
overflow: auto;
background: #000;
padding-left: 10px;
max-width: 1190px;
padding-top: 10px;
}
.blackGallery a{
margin-bottom: 13px;
}
.blackGallery a img{
border: none;
}
@media (max-width: 1249px) {
	.footer_v4 .top_block {
    width: 74vh;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}
.banner{
	width: 71%;
margin-top: 1%;
float: left;
}
.rightLinks{
		margin-top: 25px;
	 
	
}
.anons{
	width: 100%;
height: 585px;
margin-bottom: 25px;
margin-top: 25px;
max-width: 860px;
}
.rightDZDMob{
	display: none;
}
.rightDZDMob div.containewWidth{
width: 50%;
}
.right-dzd{
display:none;
 
}
}
@media (min-width: 1245px) {
.rightDZDMob{
	display: none;
}
}
.divider {
border-top: 6px solid #939292;
margin-top: 5px;
margin-bottom: 73px;
}
.articlePage .divider {
margin-bottom: 32px;
}

.phone {
font-size: 18px;
margin: 9px 0;
text-decoration: none;
color: #4f4f59;
cursor: default;
} 
a.pirceico{
width: 19%;
height: 25px;
display: block;
text-align: center;
background: #b9b9b9;
margin: 4px 3px 4px 2px;
color: #fff;
border-radius: 2px;
text-decoration: none;
padding-top: 2px;
}
a.pirceico:hover{
background: #337ab7;
}
div.blockPayMain {
			margin: 0px 0px 9px 0px;
}
.logoN{
			height: 170px;
}

.topLine {
position: absolute;
width: 100%; 
top: 36px;
height: 33px;
}
.newLine{  
max-width: fit-content;
right: 0%;
}
.content{
	font-family: 'Open Sans';
font-size: 18px;
text-align: justify;
  
}
.NewContent{ 
margin-left: 20px;
}
div.NewContent h1{
	font-weight: 600;
	font-family: 'Open Sans';
font-size: 19px;
margin-top: 50px;
}

.baseContent h1{
	font-family: 'Open Sans';
margin-bottom: 30px;
font-size: 33px;
}

/*!!! 480!!!!!*/
@media (max-width: 480px) {
	
#zoomOtv {
width: 100%;
height: auto;
display: block;
float: left;
overflow: hidden;
margin-bottom: 10px;
} 
.rightLinks a img {
width: 100%;
float: left; 
margin-left: 0%;
margin-bottom: 0px;
margin-top: 0;
} 
.mainPage,
.articlePage {
background: none;
}
}
.mainLogo{
width: 430px;
margin-left: 21px;
margin-top: 9px;
}


.sg {
font-size: 24px;
font-weight:normal;
}
.copyInfoBlock {
font-size: 14px;
margin: 22px 0;
}
.linkToCopy,
.copyButton {
display: block;
float: left;
padding: 5px 15px 5px 12px;
}
.linkToCopy {
background-color: #5d71ca;
color: #fff;
padding-right: 21px;
}
.copyButton {
background-color: #e6e4e0;
color: #787878;
}
.copyButton:hover {
cursor: pointer;
}
@media (min-width: 1200px) and (max-width: 1263px) {
.vert-nav li a {
font-size: 14.5px;
}
}
@media (max-width: 1200px) {
.logoN a, .logoN a:hover {
text-decoration: none;
display: block;
width: 100%;
max-height: 110px;
text-align: center;
}
.newLine {
display:none;
}
	div.clearfix ul.vert-nav li.Home {
   padding: 0px;
border: none;
}
.vert-nav li {
position: relative;
height: 70px;
padding: 0 15px;
float: left;
z-index: 100;
border-left: 1px solid #09367a;
}
.vert-nav li a {
display: block;
padding: 25px 5px 0 2px;
text-decoration: none;
text-align: center;
color: #ffffff; 
margin-top: 0px;
height: 71px;
font-size: 13px;
text-transform: uppercase;
font-family: 'Open Sans';
}
}
div.vozn h2,
div.vozn h3,
div.vozn h4,
div.vozn h5,
div.vozn h6{
color: #254055;
font-weight: bold;
text-align: center;
font-size: 19px;
text-transform: none;
font-family: 'Open Sans';
}
div.SeoTagsLeft h2,
div.SeoTagsLeft h3,
div.SeoTagsLeft h4,
div.SeoTagsLeft h5,
div.SeoTagsLeft h6{
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: left;
font-weight: bold;
}
div.rozd{
background: url(https://files.obitel-minsk.ru/assets/images/read/2017/inside/rozhdestvenskij-post-22.jpg);
background-repeat: repeat;
background-size: auto auto;
background-size: 100%;
background-repeat: repeat-y;
padding: 3% 8%; 
}
 
div.rozd p{
  margin-bottom: 0;
line-height:23px;
font-family:'Lora', serif;
font-weight:600;
font-size: 16px;
} 
div.SeoTagsR h2,
div.SeoTagsR h3,
div.SeoTagsR h4,
div.SeoTagsR h5,
div.SeoTagsR h6{
font-family: 'Merienda One', cursive;
font-weight: normal;
font-size: 19px;
color: #221e39;
text-transform: none;
margin: -10px 0 30px 0;
font-size: 36px;
text-align:center;
}
div.SeoTags h2{ 
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: center;
font-weight: bold;
 
}
div.SeoTags h3{
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: center;
font-weight: bold;
 
}
div.SeoTags h4{
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: center;
font-weight: bold;
 
}
div.SeoTags h5{
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: center;
font-weight: bold;
 
}
div.SeoTags h6{
text-transform: none;
font-size: 19px;
font-family: 'Open Sans';
text-align: center;
font-weight: bold;
 
}
div.chto-prigotovit-na-pasxu h2,
div.chto-prigotovit-na-pasxu h3,
div.chto-prigotovit-na-pasxu h4,
div.chto-prigotovit-na-pasxu h5,
div.chto-prigotovit-na-pasxu h6{
text-align: center;
color: #7f1903;
font-weight: bold;
text-transform: none;
font-size: 23pt;
margin-bottom: 20px;
	font-family: 'Open Sans';
		margin-top: 6%;
}
div.oAndery p{
 
 max-width: 900px;
margin: 0 auto;
	font-style: italic;
}  
@media (min-width: 991px) and (max-width: 1030px) {
.vert-nav li {
position: relative;
height: 70px;
padding: 0 12px;
float: left;
z-index: 100;
border-left: 1px solid #09367a;
}
}
.menuWithSeparator {
list-style: none;
text-align: center;
margin-bottom: 18px;
padding: 0;
}
.menuWithSeparator .menuWithSeparatorItem {
display: inline-block;
font-size: 12px;
font-weight: normal;
margin-bottom: 3px;
}
.menuWithSeparator .menuWithSeparatorItem > a {
color: #4f4f4f;
text-decoration: none;
padding: 0px 15px;
border-right: solid 1px #4f4f4f;
padding: 0px 15px 0 11px;
}
.menuWithSeparator .menuWithSeparatorItem.active > a {
color: #576bc5;
}
.questionBlock {
margin-top: 13px;
margin-bottom: 33px;
}
.questionBlock .label {
font-size: 17px;
text-transform: uppercase;
min-width: 94px;
display: inline-block;
padding: 7px;
}
.questionBlock .questionText {
text-indent: 44px;
margin: 23px 0;
line-height: 1.7em;
font-style: italic;
}
.questionBlock .questionText > p {
margin-bottom: 4px;
}
.questionBlock .answerText {
text-indent: 44px;
margin: 23px 0;
line-height: 1.7em;
}
.questionBlock .answerText > p {
margin-bottom: 0px;
}
.questionBlock .answerText .author {
font-weight: bold;
}
#question_answerText {
min-height: 800px;
}
.pagePagination {
text-align: center;
}
.pagePagination > ul {
list-style: none;
padding: 0;
}
.pagePagination > ul li.prev {
	margin-right: 3px;
}
.pagePagination > ul li.next {
	margin-left: 3px;
}
.pagePagination > ul li {
display: inline-block;
 margin: 6px 0px 15px;
}
.pagePagination > ul li > a {
height: 15px;
width: 15px;
border-radius: 50%;
display: block;
background-color: #797979;
}
.media_new div.img a.mainZoom img.readNTextIMG_old {
}
.media_new div.img a.mainZoom img.readNTextIMG {
width: auto;
height: auto;
margin: 0 auto;
}
.mediaContainer_new{ 
width: 100%;
height: auto;
min-height: 360px;
}
.new_desc_vid{
max-width: 440px;
margin: 24px auto 14px auto;
}
.new_desc_vid .readNText {
}
.pagePagination > ul li > a:hover {
background-color: #576bc5;
}
.pagePagination > ul li.current > a {
background-color: #576bc5;
}
.askQuestionSection {
margin: 0px 20px 30px 20px;
}
.askQuestionSection .actionFormText {
padding-top: 18px;
}
.askQuestionSection .actionForm {
padding-top: 16px;
}
.askQuestionSection .alert {
font-size: 18px;
padding: 4px 21px;
text-align: center;
}
.askQuestionSection .askQuestionText {
text-indent: 44px;
line-height: 1.8em;
margin-bottom: 20px;
}
.askQuestionSection label {
font-size: 15px;
margin-bottom: 10px;
}
.askQuestionSection .labelText {
margin-top: 14px;
}
.askQuestionSection .form-control {
border-radius: 0;
border-color: #787777;
height: 30px;
width: 94%;
}
.askQuestionSection textarea.form-control {
height: auto;
min-height: 249px;
}
.askQuestionSection .btn {
margin-left: 0;
font-size: 15px;
font-weight: bold;
padding: 6px 9px 7px;
margin-left: 0!important;
margin-top: 1px;
width: 302px;
color: #fff;
background-color: #4f4f4f;
}
.askQuestionSection .btn:hover {
background-color: #4f4f4f;
}
.askQuestionSection .btn:focus {
outline: none;
}
@media (max-width: 780px) {
.askQuestionSection .btn {
width: 100%;
}
.g-recaptcha {
text-align: center;
}
}
@media (min-width: 1200px) {
.askQuestionSection .actionFormText {
padding-right: 60px;
}
.askQuestionSection .actionForm {
padding-left: 34px;
}
}
.monasteryPage .divider {
margin-bottom: 13px;
}
.rowMenu {
margin: 13px 0 20px;
}
.rowMenu li {
margin-bottom: 5px;
}
.rowMenu .itemRowMenu {
color: #4f4f4f;
border-right: solid 1px #4f4f4f;
font-size: 16px;
text-transform: uppercase;
padding: 0 10px;
line-height: 1.1em;
white-space: nowrap;
}
.rowMenu .itemRowMenu:hover,
.rowMenu .itemRowMenu:focus {
color: #4f4f4f;
background-color: transparent;
}
.rowMenu .active .itemRowMenu {
background-color: transparent;
color: #576bc5;
}
.rowMenu .active .itemRowMenu:hover {
background-color: transparent;
text-decoration: none;
color: #505050;
}
.rowMenu li:last-child .itemRowMenu {
border-right: none;
}
.rowMenu li:first-child .itemRowMenu {
padding-left: 0;
}
@media (max-width: 780px) {
.rowMenu .itemRowMenu {
font-size: 14px;
}
}
.landmarks {
text-align: center;
}
.landmarks img {
display: inline-block; 
vertical-align: top;
margin: 60px 46px 23px;
}
.introductoryText,
.introductoryText2 {
margin-bottom: 64px;
}
@media (max-width: 990px) {
.imageContainer a img.video {
width: 100%;
}
.anons { 
width: 100%;
height: auto;
margin-bottom: 25px;
margin-top: 25px;
max-width: 860px;
}
.megaMenuMobile{
	
		position: absolute;
top: 0;
}
.logoN {
height: 110px;
padding-top: 25px;
background: #dde8ea;
}
.megaMenu{
display:none;  
}
.banner{
display:none;
}
.readNTextIMG {
border: 1px solid #ddd;
background: #f4f4f4;
height: 185px;
width: 330px;
display: block;
margin: 0 auto;
}
#zoomContainer {
position: initial;
margin-bottom: 20px;
}
.landmarks img {
margin: 20px 1% 13px;
width: 20%;
}
.introductoryText,
.introductoryText2 {
margin-bottom: 24px;
}
}
.introductoryText p:first-child::first-letter,
.introductoryText2 p:first-child::first-letter {
font-size: 24px;
}
.introductoryText p,
.introductoryText2 p {
text-indent: 45px;
margin: 0;
line-height: 1.8em;
}
.introductoryText2 {
padding-top: 20px;
margin-bottom: 17px;
}
.introductoryText2 h3 {
text-align: center;
margin: 23px 0;
}
@media (max-width: 780px) {
#duxovenstvo {
background: url(../images/monastery/foto1_02.jpg) no-repeat center center;
}
.monasticismImg {
background: url(../images/monastery/foto2_02.jpg) no-repeat center center;
}
.sisterhood {
background: url(../images/monastery/foto3_02.jpg) no-repeat center center;
}
.chronicle {
background: url(../images/monastery/foto4_02.jpg) no-repeat center center;
}
.fullWidthImg {
min-height: 300px;
background-size: auto 300px;
}
.fullWidthImg > img {
display: none;
} 
}
.clergy {
margin-bottom: 22px;
}
.bigSlider{
	 background: #e8e4e0;
}
.releted{
	text-align: center;
font-size: 27px;
margin-top: -52px;
margin-bottom: 16px;
margin-left: -35px;
color: #586ab2;
letter-spacing: 0.5px;
} 
.title-dd{
	font-size: 16px;
font-weight: 600;
text-transform: uppercase;
text-decoration: underline;
color: #000;
margin-left: 12px;
letter-spacing: 1px;
margin-bottom: 4px;
}
.blockStandartRight{
	background: #fff; 
max-height: 280px;  
float: left;
padding: 0;
overflow: hidden;
margin-top: 10px;
max-width: 275px;
margin-left: 5px;
}
.fontNewsColor{
padding-left: 15px;
}
.img-swapS{
display:none;
}
 
.grad-bigleft{
	width: 100%;
height: 100%;
display: block;
position: absolute;
background: #51300e82;
}
.evahid{
 display:none;
}
div.vopros-gradient{
display:none;
}
div.blockEva div.mesIner div.mesBody div.mesRight p a.int{
	color: #3a3a3a;
font-size: 17px;
border-left: 1px solid #3a3a3a;
padding-left: 3px;
text-decoration: none;
cursor: default;
} 
.Big-text{
position: absolute;
bottom: 0px;
background: #878686;
padding-left: 11px;
 
}
div.mesIner p a.int strong{
display:none;
}
.dzdGradient{
width: 100%;
height: 125px;
	margin-bottom: -3px;
position: absolute;
z-index: 3;
bottom: 0px;
background: linear-gradient(to top, #322313bf, #322313e3)
}
.bigDZD-shadow{
position: absolute;
width: 100%;
height: 431px;
z-index: 1;
background-color: #51300e80;
} 
span.mesMonth{
 border-bottom: 1px solid #fff; 
 display: inline-table; 
 margin-top: 14px;
 
}
span.mesYear{
letter-spacing: 1px;
font-size: 18px;
color: #9da8de;
}
div.BigDZDText{ 
		padding: 0px 23px 0px 5px;
margin-left: 45px;
color: #ffcf5d;
padding-left: 4px;
max-height: 65px;
display: block;
overflow: hidden;
border-left: solid 1px #000;
font-weight: 200;
font-family: 'Futuris Cyrillic';
 
}
a.aDzd:hover{
text-decoration:none;
}
.fullLink:hover{
text-decoration:none;
width: 100%;
height: 100%;
display: block;
margin: 0;
}
.mesBody{
	max-width: 438px;
max-height: 110px;
margin: auto;
display: flex;
padding-top: 31px;
}
.qvad span{
	text-transform: uppercase;
font-weight: 600;
}
.qvad b{
	font-size: 40px;
letter-spacing: 2px;
display: block;
	margin-top: 21px;
}
.mesIner:hover div.qvad{
background: #566294;
color: #ffcf5d;
}
.qvad{
width: 65px;
height: 65px;
background: #566294;
float: left;
margin-left: 5px;
margin-top: 5px;
color: #fff;
text-align: center;
} 
.mesLeft{
width: 40%;
height: auto;
float: left;
}
.mesRight{
	width: 66%;
height: auto;
float: left;
padding-top: 9px;
}
nav a.dispBack.cd-header.menu-is-open{
position: absolute;
width: 152%;
height: 10452px;
background: #000000ab;
display: block;
z-index: 999;
top: 0;
left: 0;
margin-left: 0;
}
nav a.dispBack,nav a.dispBack:hover{
display:none;
}
.fullLink{
width: 100%;
height: 100%;
display: block;
margin:0;
}
.fullLink:hover .bigDZD-shadow{
	background-color: #51300e52;
 
}
.fullLinkA{
width: 100%;
height: 100%;
display: block;
margin:0;
}
.BigDZD{
	background: #eae2cd;
   height: 429px;
}
.blockStandartLeft{
	height: 280px;
display: block;
float: left;
margin-top: 10px;
padding: 0;
max-width: 275px;
margin-right: 5px;
overflow: hidden;
margin-bottom: 10px;
}
.BlockBigLeft{
	height: 420px; 
display: block;
float: left;
margin-top: 10px;
padding: 0;
max-width: 275px;
margin-right: 5px;
}
.BlockBigRight{
  height: 431px;
display: block;
float: left;
margin-top: 10px;
padding: 0;
max-width: 275px;
margin-left: 5px;
}
.mainClergy {
position: relative;
top: -86px;
margin-bottom: -70px;
}
.mainClergy h3 {
line-height: 1.3em;
}
.mainClergy h3 span {
display: block;
color: #576bc5;
}
.clergyMenu {
margin-bottom: 15px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
justify-content: space-around;
}
.clergyMenuItem {
width: 20%;
}
.clergyMenuItem h3 {
line-height: 1.3em;
}
.clergyImgBlock {
position: relative;
display: inline-block;
border: solid 15px #fff;
border-radius: 50%;
}
.clergyImgBlock .circleLink {
position: absolute;
right: 0;
bottom: 0;
}
.circleLink {
border-radius: 50%;
background-color: #ede9e7;
height: 30px;
width: 30px;
display: block;
padding: 5px 0px;
text-align: center;
}
.circleLink .caret {
color: #505050;
border-top-width: 7px;
border-right-width: 5px;
border-left-width: 5px;
margin-left: 0;
}
.circleLink[aria-expanded="false"] {
background-color: #ede9e7;
}
.circleLink[aria-expanded="false"] .caret {
color: #505050;
}
.circleLink[aria-expanded="true"] {
background-color: #505050;
}
.circleLink[aria-expanded="true"] .caret {
color: #505050;
}
.quoteClergy,
.quoteBlock {
padding: 0 53px;
text-align: left;
}
.quoteClergy .author,
.quoteBlock .author {
font-style: italic;
font-size: 15px;
line-height: 1em;
padding: 0 39px;
margin-bottom: -6px;
}
.quoteClergy {
width: 100%;
}
.quoteClergy .duhInfo {
padding: 26px 28px;
font-size: 15px;
}
.quoteClergy .duhInfo p {
display: inline-block;
border-right: solid 1px #4f4f4f;
line-height: 1em;
padding: 0 17px 0 12px;
}
.quoteClergy .duhInfo p span {
color: #576bc5;
}
.quoteClergy .duhInfo p:last-child {
border-right: none;
}
.quoteBlock {
margin: 35px 0 55px;
} 
.quoteBlock .author {
text-indent: 47px;
}
.quoteBlock2 {
margin: 25px 0 43px;
}
.quoteText {
margin-top: 13px;
background: url(../images/monastery/quotes_left_03.png) no-repeat left top, url(../images/monastery/quotes_right_03.png) no-repeat right bottom;
}
.quoteText p {
padding: 11px 38px 30px;
text-indent: 47px;
line-height: 1.7em;
}
.quoteText p:first-child::first-letter {
font-size: 24px;
}
.banner a,.banner a:hover{
	width: 100%;
max-width: 1011px;
}
.banner a img{
	width: 100%;
}
@media (max-width: 992px) {
.clergyMenuItem {
width: 50%;
        text-align: center;
        margin: 0 auto;
}
div.lightgallery a.imgs{
  
  width: auto; cursor: -webkit-zoom-in;
}
.quoteClergy .duhInfo p {
border-right: none;
}
.quoteText p {
text-indent: 23px;
}
}
@media (max-width: 560px) {
.clergyMenuItem {
width: 100%;
}
.quoteClergy,
.quoteBlock {
padding: 0;
}
}

@media (max-width: 400px) {
.monasteryPage .templesBlockImage {
max-width: calc(100% - 60px);
}
.monasteryPage .templesBlock .dLink {
margin-right: 15px;
}
}
.sisterhoodMenuItem {
text-align: center;
}
.sisterhoodMenuItem > h3 {
margin: 26px 0 0;
line-height: 1.3em;
}
.infoSisterRow {
background-color: #576bc5;
color: #fff;
text-align: left;
padding: 40px 0;
}
.infoSisterRow p {
text-indent: 47px;
margin: 0;
line-height: 1.7em;
}
#socialService {
margin-bottom: 10px;
}
.socialInfoBlock {
text-align: center;
margin-bottom: 53px;
}
.socialInfoItem {
font-weight: bold;
padding-bottom: 10px;
padding-left: 45px;
margin-top: 10px;
}
.socialInfoItem .circleLink {
display: inline-block;
margin-left: 15px;
}
.socialText {
margin: 0;
}
.socialText p {
margin: 0;
text-indent: 47px;
text-align: left;
line-height: 1.7em;
}
div.table-title-main{
}

.monasteryMenu {
background-color: #fff;
 z-index: 998;
}
.affix {
  top: 70px;
width: 100%;
max-width: 1250px;
border-bottom: 1px #ddd solid;
padding-top: 5px;
height: 54px;
} 
.affix-bottom {
position: absolute;
width: 100%;
}
 
.buttonsRow {
text-align: center;
margin-top: 32px;
margin-bottom: 31px;
}
.buttonsRow .moreItemsButton {
background-color: #576bc5;
color: #fff;
text-decoration: none;
width: 190px;
text-align: center;
padding: 4px 0;
display: inline-block;
vertical-align: top;
}
.buttonsRow .moreItemsButton:hover,
.buttonsRow .moreItemsButton:active,
.buttonsRow .moreItemsButton:focus {
color: #fff;
text-decoration: none;
}
.buttonsRow .moreItemsButton[aria-expanded="false"] .less {
display: none;
}
.buttonsRow .moreItemsButton[aria-expanded="false"] .more {
display: inline;
}
.buttonsRow .moreItemsButton[aria-expanded="true"] .less {
display: inline;
}
.buttonsRow .moreItemsButton[aria-expanded="true"] .more {
display: none;
}
.buttonsRow .closeItemsButton {
display: inline-block;
vertical-align: top;
width: 30px;
height: 30px;
background: #797777 url(../images/arrow_top_white_03.png) no-repeat center center;
margin-left: 11px;
}
.someText {
text-align: center;
margin-top: 20px;
padding-bottom: 20px;
}
.someText p {
padding-left: 20px;
padding-right: 20px;
}
.albumPage h1,
.videoPage h1,
.childrenPage h1 {
font-size: 18px;
text-transform: uppercase;
margin-top: 13px;
margin-bottom: 41px;
font-weight: normal;
}
.albumPage .divider,
.videoPage .divider {
margin-bottom: 13px;
margin-top: 44px;
}
.lightgallery a,
.galleryRow a {
display: block;
float: left;
width: 25%;
}

.lightgallery a:hover,
.galleryRow a:hover,
.lightgallery a:active,
.galleryRow a:active,
.lightgallery a:focus,
.galleryRow a:focus {
text-decoration: none;
}
.lightgallery img,
.galleryRow img {
border-right: solid 1px #fff;
border-bottom: solid 1px #fff;
max-width: 100%;
}
.galleryRow {
display: -webkit-flex;
display: flex;
-webkit-align-items: stretch;
align-items: stretch;
margin: 28px 0;
}
.galleryRow a:last-of-type {
background: url(../images/foto_ico_03.png) no-repeat 38px center;
background-color: #787878;
color: #ffffff;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
padding: 0px 5px 6px 95px;
max-width: 285px;
border-bottom: solid 1px #fff;
}
@media (max-width: 992px) {
.lightgallery a,
.galleryRow a {
width: 33.3%;
}
.galleryRow {
flex-wrap: wrap;
}
}

@media (max-width: 780px) {
	.lightgallery a,
	.galleryRow a {
	width: auto;
	}
	.albumPage h1,
	.videoPage h1,
	.childrenPage h1 {
	font-size: 14px;
	}
}

@media (max-width: 480px) {
.col-480 {
width: 100%;
}
}
.textOverflowCustom {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@media (max-width: 480px) {
.scrollspy {
display: none;
}
}
/*-gray info line for main-  старый месяцеслов*/
.infoLine {
background: #787777;
color: #fff;
margin-top: 20px;
text-align: left;
display: block;
margin: 45px auto 10px;
}
.infoLine .container{
background: #787878 url(../images/one_more_03.jpg) no-repeat right top;
}
.infoLine .catalogText{
padding: 5px 15px;
}

/* месяцеслов */
.the-monastery .container{
	  max-width: 1210px;
  
}
#toTop {
display: none;
    text-decoration: none;
    position: fixed;
    bottom: 40px;
    right: 50px;
    z-index: 999;
    overflow: hidden;
    width: 51px;
    height: 51px;
    border: none;
    text-indent: 100%;
    background-image: url(/assets/images/static_webp/mp_sprite_v4.webp);
    background-position: -179px -11px;
    border-radius: 14px;
    background-size: 50.6rem;
    background-color: #9ca5b6;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(-90deg);
    font-size: 0px;
} 
#toTop:active, #toTop:focus {
outline:none; 
}

@media screen and (max-width: 64rem){
.col{
width: calc(33.333333% - 2rem);
}
}
@media screen and (max-width: 48rem){
.col{
width: calc(50% - 2rem);
}
}
@media screen and (max-width: 32rem){
.col{
width: 100%;
margin: 0 auto 2rem auto;
}
}
.pushy {
position: fixed;
width: 250px;
height: 100%;
top: 0;
z-index: 9999;
background: #677ca3;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.pushy a {
 display: block;
	color: #0d2983;
padding: 9px 0px;
 
text-decoration: none;
}
.pushy a:hover {
color: #FFF;
} 
.pushy ul:first-child {
padding: 0;
}
.pushy.pushy-left {
left: 0;
}
.pushy.pushy-right {
right: 0;
}
.pushy-content {
visibility: hidden;
}
.pushy-submenu ul li.pushy-link{
background: #677ca3;
padding-left: 18px;
padding-right: 10px;
border-top: 1px #0d2983 solid;
}
/* Menu Movement */
.pushy-left {
-webkit-transform: translate3d(-250px, 0, 0);
-ms-transform: translate3d(-250px, 0, 0);
transform: translate3d(-250px, 0, 0);
}
.pushy-open-left #container,
.pushy-open-left .push {
-webkit-transform: translate3d(250px, 0, 0);
-ms-transform: translate3d(250px, 0, 0);
transform: translate3d(250px, 0, 0);
}
 
.pushy-right {
-webkit-transform: translate3d(250px, 0, 0);
-ms-transform: translate3d(250px, 0, 0);
transform: translate3d(250px, 0, 0);
}
.pushy-open-right #container,
.pushy-open-right .push {
-webkit-transform: translate3d(-250px, 0, 0);
-ms-transform: translate3d(-250px, 0, 0);
transform: translate3d(-250px, 0, 0);
}
.pushy-open-left .pushy,
.pushy-open-right .pushy {
-webkit-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
visibility: visible;
background: #677ca3;
}  
/* Menu Transitions */
#container,
.pushy,
.push {
transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}
.pushy-content {
transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}
/* Site Overlay */
.site-overlay {
display: none;
}
.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
display: block;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 9998;
background-color: rgba(0, 0, 0, 0.5);
-webkit-animation: fade 500ms;
animation: fade 500ms;
}
@keyframes fade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fade { 
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
/* Submenu Appearance */
.pushy-submenu {
list-style: none;
background: #677ca3;
border-bottom: 1px #fff solid;
}
.pushy-submenu ul {
  padding-left: 28px;
transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
.pushy-submenu ul .pushy-link {
transition: opacity 0.2s ease-in-out;
  list-style: none;
}
nav.pushy-left div.pushy-content ul li.pushy-link{
list-style: none;
border-bottom: 1px #fff solid;
padding: 0;
border-top: 0;
}
nav.pushy-left div.pushy-content ul li.pushy-link a{
width: 100%;
color: #fff;
padding: 15px 0px 15px 18px;
text-align: left;
background: transparent;
border: 0;
}
.pushy-submenu button {
width: 100%;
color: #FFF;
padding: 15px 0px 15px 18px;
text-align: left;
background: transparent;
border: 0;
text-transform: uppercase;
}
.pushy-submenu button:hover {
color: #FFF;
}
.pushy-submenu > a,
.pushy-submenu > button {
position: relative;
}
.pushy-submenu > a::after,
.pushy-submenu > button::after {
content: '';
display: block;
height: 11px;
width: 8px;
position: absolute;
top: 50%;
right: 15px;
background: url("../img/arrow.svg") no-repeat;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
transition: transform 0.2s;
}
/* Submenu Movement */
.pushy-submenu-closed ul {
max-height: 0;
overflow: hidden;
visibility: hidden;
}
.pushy-submenu-closed .pushy-link {
opacity: 0;
}
.pushy-submenu-open {
/* Submenu Icon */
}
.pushy-submenu-open ul {
background: #8d9bae;
max-height: 1000px;
visibility: visible;
}
.pushy-submenu-open .pushy-link {
opacity: 1;
}
.pushy-submenu-open a::after,
.pushy-submenu-open button::after { 
-webkit-transform: translateY(-50%) rotate(90deg);
-ms-transform: translateY(-50%) rotate(90deg);
transform: translateY(-50%) rotate(90deg);
}
/*to --------------------------------- main Media 768!!!!!!!!!*/
@media (max-width: 768px) {
	
.NewContent {
margin-left: 0;
}
.mainLogo{    
width: 100%;
height: auto;
}
.readBlockTextItem {
line-height: 1.5;
    margin-bottom: 5px;
    color: #4d3e2b;
    font-size: 19px;
}
.calendar {
text-align: center;
margin-top: 26px;
}
.trapeza {
max-width: 325px;
overflow-x: initial;
margin: 0 auto;
}
.readNText {
padding-left: 17px;
width: 100%;
} 
.mailMain {
display: block;
float: left;
max-width: none;
	margin: 0 auto 25px auto;
} 
.rightLinks a img {
float: left;
margin-bottom: 0px;
margin-top: 0;
max-width: none;
}

.rightDZDMob {
display: block;
margin-bottom: 0px;
margin-left: 0px;
    background: #e5e9ed;
}
 
.phone {
font-size: 14px;
}
.footerRow .phone .logoPhone {
display: block;
}
	
	
	.infoNewsBlock {
color: #fff;
font-size: 21px;
line-height: 1.2em;
text-align: left;
font-family: 'Open Sans';
}

.readBlockImage {
margin-left: auto;  
margin-right: auto;
max-width: 50%;
}
.readBlockText h3 {
font-size: 14px;
}
	
	.mobDisplay {
display: block !important;
} 
.mobHidden{
	display:none !important;
}
	
	.footer_v4 .botton p {
    font-size: 19px;
    line-height: 22px;
}
	
	.mediaContainer img{
		    border-radius: 14px;
	}
	.category .mediaContainer {
		        width: 100%;
        
        margin: 20px 0 0 0;
	}
	.mediaContainer {
    width: 96%;
    height: auto;
    position: relative;
    overflow: hidden;
    float: none;
    padding: 10px 0px 0px 0px;
    background: #fff;
    border-radius: 14px;
    border: 2px solid #c2a899;
    margin: 20px 2% 0 2%;
}
	
	div.NewContent .page_to_read.style_1{
	margin: 15px auto 0 auto;
    max-width: 96%;
}
	.cookie-banner {
    bottom: 0;
    left: 0;
    max-width: none;
}
	
	
	.baseGallery p {
    font-size: 20px;
}
	
:is(.baseContent, .content.new_labels) :is(h2, h3, h4, h5, h6) {
	    font-size: 21px;
}
.calenadr_day .content_part .main_content strong, .calenadr_day .content_part .main_content b, .calenadr_day .content_part .main_content a {
    font-size: 20px;
}
.calenadr_day .content_part .main_icon {
    font-size: 20px;
}
	
	
.mp_v4 .mainRead {
    margin-bottom: 5px;
}
.mp_v4 div.mainPageP div.pagePagination{
	    margin-bottom: -25px;
}
div.mainPageP div.pagePagination {
 
    margin-bottom: -10px;
}
.content {
    font-size: 20px;
    text-align: left;
}
.rightLinks .containewWidth{
width: 96%;
margin: 0 auto 10px auto;
}
	
	.readMain { 
    overflow: auto;
    border-radius: 14px 14px 0 0;
    margin-top: -12px;
    background: #fff;
}
	 
	
	.rightDZDMob div.containewWidth {
        width: 96%;
    margin: 0 auto 10px auto;
}
	.rightDZDMob .top-seti{
	float: none;
    width: 95%;
    margin: 10px auto;
    overflow: hidden;
	} 
	.rightDZDMob .top-seti a span {
    width: 8vw;
	height: 7.5vw;
	margin-left: 1.5vw;
	background-size: 107vw !important;
	}
	
.rightDZDMob .top-seti a span.vk,
.rightDZDMob .top-seti a span.vk:hover {
background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -0.5vw 7.7vw;
}
.rightDZDMob .top-seti a span.facebook,
.rightDZDMob .top-seti a span.facebook:hover {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -10.3vw 7.7vw;
}
.rightDZDMob .top-seti a span.youtube,
.rightDZDMob .top-seti a span.youtube:hover {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -20.2vw 7.7vw;
} 
.rightDZDMob .top-seti a span.insta,
.rightDZDMob .top-seti a span.insta:hover {
  background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -39.8vw 7.7vw;
}
.rightDZDMob .top-seti a span.insta_n,
.rightDZDMob .top-seti a span.insta_n:hover {
     background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -30.1vw 7.7vw;
} 
.rightDZDMob .top-seti a span.viber,
.rightDZDMob .top-seti a span.viber:hover {
	    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -49.6vw 7.5vw;
}
.rightDZDMob .top-seti a span.telegram,
.rightDZDMob .top-seti a span.telegram:hover {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -59.5vw 7.5vw;
}
.rightDZDMob .top-seti a span.ep,
.rightDZDMob .top-seti a span.ep:hover {
       background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -69.5vw 7.5vw;
}
.rightDZDMob .top-seti a span.rutube,
.rightDZDMob .top-seti a span.rutube:hover {
       background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -79.2vw 7.5vw;
} 
.rightDZDMob .top-seti a span.dzen,
.rightDZDMob .top-seti a span.dzen:hover {
       background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -98.1vw 7.5vw;
} 
.rightDZDMob .top-seti a span.max,
.rightDZDMob .top-seti a span.max:hover {
       background: url(https://files.obitel-minsk.ru/assets/images/static_webp/top_seti_v5_1.webp) -99.1vw 7.5vw;
} 
	
.mp_day {
    background: #fffaf0;
    width: 96%;
    height: 32.6vw;
    border: solid 3px #c2a899;
    border-radius: 14px;
    padding: 1.5vw 1.8vw;
    margin: 0px auto 0px auto;
}
.mp_day a {
    border: solid 1px #c2a899;
    border-radius: 14px;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/mobile_rasp.webp);
    background-size: 100%;
    background-repeat: no-repeat; 
}
	 
	/*---------------------footer_v4-----------------------------*/
	
	.footer_v4 .top_block {
    width: 100%;
    height: auto;
    overflow: hidden;
    display: grid;
}
.footer_v4 .contacts div:nth-child(2):before {
    width: 4vw;
    height: 5vw;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -30.4vw -2.2vw;
    background-size: 73vw;
    margin-right: 1.5vw;
    margin-top: 1.5vw;
}
.footer_v4 .subscribe .title, 
.footer_v4 .contacts .title, 
.footer_v4 .smm .title, 
.footer_v4 .links .title {
        margin-bottom: 2.3vw;
    font-size: 8vw;
    line-height: 9vw;
}
.footer_v4 .item {
    width: 100%;
    height: auto;
    padding-bottom: 2vw;
    margin: 0 auto 10px auto;
}
.footer_v4 .contacts div {
    font-size: 5.8vw;
    padding: 0px 14vw;
    margin-bottom: 0.5vw;
	line-height: 8vw;
}
.footer_v4 .contacts div:nth-child(3):before {
    width: 4.3vw;
    height: 5vw;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -22.7vw -2.2vw;
    background-size: 72vw;
    margin-right: 1.3vw;
    margin-top: 1.5vw;
}
.footer_v4 .contacts div span {
    font-size: 8vw;
    margin-top: -1.5vw;
}
.footer_v4 .contacts div:nth-child(4):before {
    width: 6.2vw;
    height: 5vw;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -1vw -0.4vw;
    background-size: 42vw;
    margin-right: 1.5vw;
    margin-top: 1.6vw;
}
.footer_v4 .smm .row a {
    margin-left: 2.2vw;
    width: 11.9vw;
    height: 11.9vw;
}
.footer_v4 .smm .row a.vk:hover,
.footer_v4 .smm .row a.vk {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -4.1vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.fb:hover, 
.footer_v4 .smm .row a.fb {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -18.7vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.you:hover,
.footer_v4 .smm .row a.you {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -33.7vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.inst:hover,
.footer_v4 .smm .row a.inst {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -48.3vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.ok:hover,
.footer_v4 .smm .row a.ok {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -62.7vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.viber:hover,
.footer_v4 .smm .row a.viber {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -77.2vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.teleg:hover,
.footer_v4 .smm .row a.teleg {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -92vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row a.ep:hover,
.footer_v4 .smm .row a.ep {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -106.3vw 38vw;
    background-size: 140vw;
}
.footer_v4 .smm .row:nth-child(2) {
    margin: 0 auto 2vw auto;
    padding: 0px 17vw;
}
.footer_v4 .smm .row {
    padding: 0px 17vw;
}
.footer_v4 .links .col {
    margin: 1.7vw 0 0 0;
    padding: 0 6vw;
}
.footer_v4 .links .col a {
    font-size: 5.4vw;
    line-height: 4.8vw;
    margin-bottom: 3.7vw;
}
.footer_v4 .links .col a:before {
    width: 2.4vw;
    height: 2.4vw;
    margin: 1vw 1.3vw 2vw 0;
}
.footer_v4 .subscribe form {
    padding: 0 11vw;
}
.footer_v4 .subscribe form input {
    height: 11vw;
    font-size: 6vw;
    margin-bottom: 2.2vw;
}
.footer_v4 .subscribe form a {
    padding: 0.2vw 3.8vw 0.1vw 5.3vw;
    font-size: 6.55vw;
}
.footer_v4 .subscribe form a:before {
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -2.2vw -1.3vw;
    background-size: 105vw;
    width: 16.4vw;
    height: 11.2vw;
    left: 11vw;
    margin-top: -0.9vw;
}
.footer_v4 .subscribe form a:after {
    width: 4.4vw;
    height: 9.33vw;
    background: url(https://files.obitel-minsk.ru/assets/images/static_webp/footer_sprite.webp) -22vw -1.5vw;
    background-size: 99vw;
    margin-left: 4.2vw;
}
	
.childd a{
	overflow: auto;
display: block;
margin-bottom: -25px;
}
 
 
.rating_mp {
font-size: 15px;
margin-bottom: 50px;
}
.content_inner{
	margin-top: -10px;
position: relative;
border-radius: 10px 10px 0 0;
background: #fff;
}
.SB_readMore a img {
width: 100%;
}
	.SB_readMore a.title {
    font-size: 20px;
    float: none;
    width: 100%;
    display: block;
}
.SB_readMore {
    text-align: center;
}
.audio_back{
    padding: 0px 2% 10px 2%;
    margin-top: -15px;
    background: #e5e9ed;
}    
 
p.endText {
font-size: 10px;
}	
.logoN .noPadding { 
    padding-left: 0;
    padding-right: 0;
}
.mm_search{
	position: absolute;
top: 0;
right: 0;
width: 19%;
	
}
.mm_search input#mm_search{
	display: none;
position: absolute;
right: 0;
top: 0;
margin-right: 100%;
height: 70%;
margin-top: 13%;
width: 326%;
transition: transform 0.9s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}
.mm_search div.btn{
	background: none;
width: 100%;
font-size: 5vw;
color: #fff;
height: 100%;
padding: 27% 3% 17% 0;
	
}
	.logoN a, .logoN a:hover {
    text-decoration: none;
    display: block;
    width: 100%;
    max-width: 62%;
    text-align: center;
    margin: 0 auto;
    float: none;
	padding-bottom: 10px;
}
.megaMenuMobile .menu-btn{
font-family: MyriadPro-Cond;
color: #fff;
text-transform: lowercase;
text-decoration: none;
font-size: 4vw;
letter-spacing: 0.9vw;
text-align: center;
cursor: pointer;
	
} 
.megaMenuMobile {
    position: absolute;
    top: 0;
    width: 19%;
}
.megaMenuMobile .menu-btn span{
width: 11vw;
display: block;
margin: 2%auto 10% auto;
height: 4px;
background: #fff;
	
}
.megaMenuMobile .menu-btn span.text{
margin: 3% auto 0 auto;
height: auto;
padding-left: 3%;
background: none;
	  
}
	.logoN {
    height: auto;
padding-top: 2px;
background: #677ca3;
padding-bottom: 6px;
}
.logoN .mainLogo {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    margin-top: 3px;
	margin-left:0;
}
 
.mainBlock {
margin-bottom: 0;
}

.col {
width: 100%;
overflow: auto; 
max-width: none;
height: auto;
}

.bigScreenRight{
	padding:0;
}
.mainRead .mediaContainer div.col-xs-18{
padding: 0;
} 
.mainRead .img a.mainZoom img {
position: relative;
border: 0 solid #fff;
width: 96%;
    border-radius: 14px;
height: auto;
}
.mainRead .readNText {
	padding: 0 8px;
width: 100%;
}
.mainRead {
margin-bottom: 40px;
    margin-top: 0px;
    margin-left: 0;
    margin-right: 0;
    min-width: 0px;
    padding: 0;
	    overflow: hidden;
}
.infoNewsBlock{
    padding: 0;
    width: max-content;
    position: absolute;
}
.news-holder {
max-width: none;
}
.newsBlockTitle {
padding-left: 8px;
}
.news-preview {
margin-left: -1;
}
.blockNews .row{
padding:0 !important;
}
.bigScreenLeft {
	padding: 0;
}
.calendar_mobile {
	display: block;
max-width: none;
margin: 16px 0 -12px 0;
}
.calendar_mobile img{
   width: 100%;
}
.header {
	height: 260px;
	border-bottom: 1px solid #78777d;
}
.content__title_big:after {
	display: none;
}
.pozertvovaniya .content {
	padding-top: 10px;
}
.row-reverse {
	align-items: flex-start;
}
.header__form {
	align-self: flex-end;
	width: 70%;
}
/* burger START */
.openMenu {
	display: block;
	font-size: 25px;
	color: #78777d;
}
.header__nav-list {
	display: none;
}
/* ???  active */
.header__nav-list.active {
	display: block;
}
/* burger END */
.header__nav-item {
	padding-left: 0;
	background-color: transparent;
}
.header__nav-item:hover {
	padding-left: 5px;
	background-color: #ffeec3;
	transition: 1s;
}
.header__nav-link {
	color: #78777d;
}  
}
@media (max-width: 641px) {
.line-sm {
	width: 50px;
}
.circle-sm {
	left: 223px;
}
 
.sms-text1 {
	top: 60px;
	left: 258px;
} 
}

@media (max-width: 480px) {
	

.mailMain {
	display: block; 
float: left;
margin: 0 auto 25px auto !important;
}
.caraousel2{
		max-width: 100%;
padding-left: 15px;
padding-right: 15px;
margin-top: 15px;
}
.calendar img{
	width:100%; 
}
.header__form {
	align-self: center;
	width: 90%;
}
}
ul.footer__list{
list-style:none;
margin-top: 20px; 
}
.calendar{
margin: 25px auto 0 auto;
position: relative;
width: 213px;
height: 386px;
}
.cf:before,
.cf:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.cf:after {
clear: both;
}
.cf {
*zoom: 1;
}
.trebs_butt{
width: 100%;
height: 30px;
font-size: 20px;	
}
@media (max-width: 780px) {
.calendar {
margin: 25px auto 0 auto;
margin-left: auto;
margin-left: auto; 
position: relative;
width: 101%;
max-width: none;
margin-left: -7px;
height:auto;
}
}
@media (max-width: 480px) {
.calendar {
margin: 25px auto 0 auto;
margin-left: auto;
margin-left: auto;
position: relative;
width: 104%;
max-width: none;
margin-left: -7px;
} 