@import url('../css/bootstrap.css');
@import url('../css/bootstrap-icons.css');
@import url('../css/slick.css');
@import url('../css/font-awesome.min.css');
 
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

html, body{font-family: 'Inter', sans-serif !important;position: relative;}

body{
background-color: #fafafa;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{font-family: 'Inter', sans-serif;}


h2, .h2 {
    font-size: 1.2rem;
}

h3, .h3 {
    font-size: 1.1rem;
}

h5, .h5, h6, .h6, h4, .h4 {
    font-size: 1rem;
}
 

.text-start, .form-floating > label {
    font-size: 12px;
}

img, video {
border-style: none;
border: 0;
outline-style: none;
vertical-align: top;
max-width: 100%;
max-height: 100%;
height: auto;
image-rendering: optimizeQuality;
}

.logot {
    width: 3rem;
    max-height: none; 
}

.right-you{
position: absolute;
bottom: -0.5rem;
right: -0.5rem;
z-index: 1;
width: 10%;
min-width: 4.5rem;
}

.sidebarCollapse {
    width: 2.5rem;
    height: 2.5rem; 
}

.sidebarCollapse span {
width: 80%;
height: 2px;
margin: 0 auto;
display: block;
background: #5b9861;
transition: all 0.8s cubic-bezier(0.810, -0.330, 0.345, 1.375);
}

.sidebarCollapse span:first-of-type {
transform: rotate(45deg) translate(2px, 2px);
}
.sidebarCollapse span:nth-of-type(2) {
opacity: 0;
}
.sidebarCollapse span:last-of-type {
transform: rotate(-45deg) translate(1px, -1px);
}

.sidebarCollapse.active span {
transform: none;
opacity: 1;
margin: 5px auto;
}

.w-100-in>*{ width: 100%;}

.main-global .d-flex .form-floating {
position: relative;
display: flex;
flex-wrap: nowrap;
align-items: stretch;
width: 100%;
}

.main-global, .wrapper {
min-width: 240px;
}


.footer-global {
 }

 
@media (max-width: 768px) {  
 

.foto-head .av { 
    padding-left: 0.6rem;
}

.card-dom .blogPage, #uEntriesList {display: block!important;}

.swiper-main2 .swiper-wrapper { 
    display: grid;
    grid-column-gap: 0.7rem;
    grid-row-gap: 0.7rem;
}


.slick-list .b-black {border-radius:1.2rem!important} 

.swiper-slide {
    height: 300px !important;
}
.prom .mh7 { min-height: 14rem; }

.sortBlock23 {margin: 0 -1rem;} 
img.user_img {  height: 70px!important; width: 70px!important}

  .dark_theme .aside-dom {box-shadow: 11px 0px 20px 12px #000000a6;}
  .aside-dom {box-shadow: 11px 0px 20px 12px #00000030;    padding-left: 10px;background: #fff;}
 
hr {
    margin: 1rem -1rem;
}

.pass-content input[type="text"] {width: 73%!important}   

.Phot .photo-footer {
   margin-bottom: -1rem;
}

.mobile-tapb{ 
    z-index: 9998;
}


#uEntriesList {
    grid-column-gap: 0!important;
    grid-row-gap: 0!important;
}


.d-flex.mt-3.mb-3.setka .soc-set {   font-size: 1.5rem; margin: 0; }
.d-flex.mt-3.mb-3.setka {
    justify-content: space-between;
    align-items: center;
margin: 0;
}

.setka {
    margin: 0 0.8rem;
}

div#gotocont {
    margin: 0!important;
    width: auto;
}

div#gotocont.Phot {
    margin: 0;
}
 

.intut-dom {border-radius:0px!important}

.d-flex.align-items-center.flex-wrap.flex-lg-nowrap .d-flex { 
    border-radius: 1rem;
    border: 1px solid #00000014;
}


.d-flex.align-items-center.flex-wrap.flex-lg-nowrap button.intro__btn {  border-radius: 0; border-color: #00000014; }

div#gotocont .card-dom {    margin: 0 0 0.8rem 0; padding-top: 2rem; } 



.d-flex.mt-3.mb-3.setka button.intro__btn {
    background: #eaeaea;
    color: #4c4c4c;
    border: 0;
    width: auto;
}


.full:before, .full:after {  
    margin: 0 -1rem!important;
}

.profile-button i {
    display: none;
}
body {
overflow-x: hidden;
    margin: 3px; 
}
.simple-a .h1 {line-height: 1.4!important;}
.footer-global {
padding-bottom: 3rem;
}
 
}

.sidebar {
min-width: 220px;
transition: all 0.2s cubic-bezier(0.945, 0.020, 0.270, 0.665); 
transform-origin: center left;
opacity: 1;
}

.aside-dom {
border-right: 1px dotted #72727259;
}

.sidebar.active {
margin-left: -220px;
transform: rotateY(100deg); 
opacity: 0;
}

#sidebar a:not(.simple-a){
position: relative;
display: block;
padding: 0.65rem 0.7rem;
color: #161823;  
font-family: -apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Helvetica,roboto,arial;
font-weight: 400;
-webkit-font-smoothing: antialiased;
font-size: 16px;
line-height: 20px;
} 

a.btn.btn-outline-secondary.mt-3 {
    font-weight: 550;
}
.icon-a{color: #4f5e3e; cursor: pointer;}

.slick-arrow {
 background-color: #3266373b;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
 border: 0;
 outline: 0;
 font-size: 0;
 background-repeat: no-repeat;
 background-position: center;
 height: 2rem;
 width: 1rem;
 position: absolute;
 left: 0;
 top: 50%;
 transform: translatey(-50%)!important;
 z-index: 9;
}

.slick-next{left: auto;right: 0;
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

 

#sidebar a.color-bl {color: #c73434}
#sidebar a.color-Off {font-weight: 700!important; color: #5b9861!important; text-transform: uppercase; transform: scaleY(1.7); border-radius: 0!important; }
#sidebar .profile-menu a:hover {background: transparent!important;}
 

.nav-pers .nav-pills .nav-link.active, .nav-pers .nav-pills .show > .nav-link{
background: transparent;
}

#sidebar a b{
margin-left: 0.75rem;
}

#sidebar nav a:not(.simple-a):hover, .bg-light-ultra{
background: rgba(22, 24, 35, 0.03);
}
 
/* fix full */ 
aside.sidebar-fixfull {
margin-left: -270px;
z-index: -1;
/* transform: rotateY(100deg); */
opacity: 0;
}
aside.sidebar-fixfull.active {
margin-left: 0;
transform: none;
opacity: 1;
z-index: 1;
}

.sidebar-fixfullCollapse span:first-of-type,
.sidebar-fixfullCollapse span:nth-of-type(2),
.sidebar-fixfullCollapse span:last-of-type {
transform: none;
opacity: 1;
margin: 5px auto;
}

.sidebar-fixfullCollapse.active span {
margin: 0 auto;
}
.sidebar-fixfullCollapse.active span:first-of-type {
transform: rotate(45deg) translate(2px, 2px);
}
.sidebar-fixfullCollapse.active span:nth-of-type(2) {
opacity: 0;
}
.sidebar-fixfullCollapse.active span:last-of-type {
transform: rotate(-45deg) translate(1px, -1px);
}
/* fix full */ 

@media (max-width: 768px) {

.active-cont, .active-cont .main-global, .active-cont .wrapper{
overflow: hidden;
}
}

.hr-grad-bg{
border-bottom: 1px dotted;
    border-width: 1px;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #72727259;
}

.z-1{z-index: 1;}
.z-2{z-index: 2;}
.z-3{z-index: 3;}

.allEntries, #allEntries, .one-col-max td.archiveEntries {
display: grid!important;
grid-template-columns: repeat(1, 1fr);
grid-column-gap: .7rem;
grid-row-gap: .7rem;
padding: 0.75rem 0;
}


.allEntries, #allEntries>div, .allEntriesTable>div, #uEntriesList>div, .one-col-max td.archiveEntries>div{overflow: hidden;}

.five-col-max .allEntries, .five-col-max #allEntries, .five-col-max .allEntriesTable, .five-col-max #uEntriesList{
grid-template-columns: repeat(2, 1fr);
}


@media (min-width: 768px){ 
 
.five-col-max .allEntries, .five-col-max #allEntries, .five-col-max .allEntriesTable, .five-col-max #uEntriesList{
grid-template-columns: repeat(4, 1fr);
}
 
.one-col-max .allEntries, .one-col-max #allEntries, .one-col-max .allEntriesTable, .one-col-max #uEntriesList {
grid-template-columns: repeat(1, 1fr);
}
}
 
@media (max-width: 1200px){   
 div.go-to { 
    display:none !important
}
} 

@media (min-width: 992px){    

#allEntries, .allEntriesTable { grid-template-columns: repeat(1, 1fr); } 

 .allEntries, #allEntries, .allEntriesTable, #uEntriesList {
    display: grid!important;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); 
} 

.promocod #allEntries, .grid-auto #allEntries #uEntriesList {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))!important; 
}

 
}

@media (max-width: 850px){   
 
.p-foto img, .p-foto video {
height: 100%!important;
} 

}

.allEntries>div, #allEntries>div:not(#allEntries), .card-dom,
.one-col-max td.archiveEntries>div{
border: 0; 
position: relative;
top:0; 
}

#allEntries>div:not(#allEntries) {border: 1px solid #72727259;}

#allEntries>div:not(#allEntries .br-0) {border: 0;}

.card-dom.red-banner {
 box-shadow: 0px -1px 2px 0px #ecb8b870, 0px 3px 8px 2px #ecb8b870;
}
 
div[class$="-col-max"] .allEntries>div, div[class$="-col-max"] #allEntries>div,
.hide-in>div{top:0!important;}

.mh9 {min-height: 7rem;}
.mh12{min-height: 12rem;}
.mh16{min-height: 16rem;}
.mh16 .fill-slide .carousel-item img {
    border-radius: 0.6rem;
}

.promoprofile .ms-2.h6 {
    font-size: 13px;    margin: 0!important;
}


.mh7{min-height: 7rem;}

.mh100{    height: calc(56vh);
    width: 100%;} 

@media (max-width: 768px) {
.allEntries>div:hover, #allEntries>div:not(#allEntries):hover, .card-dom:hover {top: 0;}
.mh12 .slide-konkurs .carousel-item img, .mh12 .fill-slide .carousel-item, .mh12 .fill-slide{position: relative;}
}

.photo-fix #allEntries, .photo-fix .allEntries {
display: block!important;
width: 100%!important;
padding: 0!important;
margin: 0!important;
}

.photo-fix-2 #allEntries, .photo-fix-2 #uEntriesList {
display: block!important;
width: 100%!important;
padding: 0!important;
margin: 0!important;
}

.line-2-txt{
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
height: 4em;
}

.w-100-in>*{width: 100% !important;}
.w-auto {width: auto !important;}


.life-news {
position: absolute;
 top: 0;
 right: 0;
 z-index: 9;
 background: #c73434;
 color: #fff;
 padding: 3px 5px;
 border-radius: 0 0 0 0.25rem;
}


.fancybox-image { 
 border-radius: 10px;
}

.intut-dom, .sortBlock23 {
display: flex;
justify-content: space-evenly !important;
background: #f5faf5;
padding: 0.75rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
font-size: .8rem;
border-radius: 0.75rem;
border: 1px solid #f5faf5;
}

.sortBlock23 a{color: #212529;}

.order-0 {order: 0!important;}
.order-1 {order: 1!important;}
.order-2 {order: 2!important;}
.order-3 {order: 3!important;}
.order-4 {order: 4!important;}
.order-5 {order: 5!important;}
.order-6 {order: 6!important;}
.order-7 {order: 7!important;}
.order-8 {order: 8!important;}
.order-9 {order: 9!important;}
.order-10 {order: 10!important;}

.slnk-bg a[class*="bg-"]{border: 0;}

.btn-outline-primary {
color: #5b9861;
border-color: #5b9861;
}

.accordion-button{transition: background-color .1s cubic-bezier(0.18, 0.89, 0.32, 1.28);}

.accordion-button:not(.collapsed) {
color: inherit;
background-color: #f5faf5;
border-radius: 0;
}

.rel, .accordion-header, .ccordion-button, .b1, .col {position: relative;}

b.h-b, .lock-i{
position: absolute;
right: 3.4rem;
top: 1.15rem;
z-index: 10;
cursor: pointer;
color: #4a4d50;
font-size: 1.2rem;
}

.lock-i{
right: 5.7rem;
}

.up.h-b{
right: 5.7rem;
top: 0.4rem;
}

.down.h-b{
right: 5.7rem;
top: 1.9rem;
}

.d-flex .b1:first-child .up,
.d-flex .b1:last-child .down,
.lock-i{
opacity: 0.5;
cursor: default;
}

.b1 button.accordion-button::before {
content: '';
position: absolute;
display: block;
top: 0;
bottom: 0;
right: 0px;
width: 8rem;
background: transparent;
z-index: 0;
border-radius: 0 calc(0.25rem - 1px) calc(0.25rem - 1px) 0;
}

.accordion-button::after {
z-index: 1;
}

b.down.h-b::before, b.up.h-b::before, #myGrid::before, .container ul.u-mpanel-l li a::before,
.u-mpanel-toggle::before, .myWinGrid::before, .u-mpanel-tags, .u-mpanel-tags::before,
.fancybox-item.fancybox-close::before, .fancybox-nav span::before, .fancybox-prev span::before{
content: "\f279";
display: inline-block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -0.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: transparent;
}

b.up.h-b::before {content: "\f27c";}
ul.u-mpanel-l li.u-mpanel-del a::before {content: "\f78b";}
ul.u-mpanel-l li.u-mpanel-edit a::before {content: "\f4cb";}
ul.u-mpanel-l li.u-mpanel-rating a::before {content: "\f588";}
ul.u-mpanel-l li.u-mpanel-tags a::before {content: "\f40a";}
.u-mpanel-toggle::before{content: "\f3e5";}
.fancybox-item.fancybox-close::before{content: "\f659";    opacity: 0;}
.fancybox-nav span::before{content: "\f27b";}
.fancybox-prev span::before{content: "\f27a";}

.container .u-mpanel {
height: auto;
width: auto;
color: inherit; 
background: #ffffff00; 
}

.container .u-mpanel .u-mpanel-l {
line-height: inherit;
font-size: inherit;
border: 1px solid #fff;
background-color: #fff!important;
padding: 0 0.6rem 0
}

.container ul.u-mpanel-l li {
width: 1.8rem;
height: 1rem;
margin: 0;
}


.container .u-mpanel .u-mpanel-toggle {
border: 1px solid #fff;
background: #fff!important;
height: auto;
width: auto;
padding-right: 0.75rem;
padding-left: 0.4rem;
border-radius: 1rem 0 0 1rem;
    position: inherit;
}

.container ul.u-mpanel-l li a {
color: inherit;
}

.w-100-fix, .x-unselectable, .a-soc-shh li:not(.minus) label{width: 100%;}

.sticky-bottom {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 1020;
}

.sticky-fix {
top: 5.5rem!important;
z-index: 100;
}

.mx-n {
margin-left: -0.75rem;
margin-right: -0.72rem;
background: #555;
}
.ms-0-after::after {
margin-left: 0;
}

.d-none-fix{display:none;}
.d-block-fix{display:block;}

.flex-start {
display: flex;
align-content: flex-start;
height: calc(100% - 0.75rem);
margin: 0 0 0.75rem;
}

.d-none-i, .ucoz-editor-bbpanel, .ucoz-editor-htpanel, .ucoz-editor-bottom, #briefSymbolsStat,
.slider-img article>.iCode_block>.iCode_el,
.slider-img article div[id^="iCode_"] .iCode_block:first-child, .slider-img article div[id^="iCode_"] .iCode_block:nth-child(2),
.iCode_el input, .symbols-stat-wrapper, #txtPart555message>div:first-child, #txtPart555brief>div:first-child,
input[name^="iws"], input[name^="ihs"], .u-combolist div[style="padding:1px"] input,
.com-order-block, #uf-register div.row>div:last-child, .u-mpanel-ip, .u-mpanel-nspam, .u-mpanel-spam, i.u-mpanel-ico,
.only-img div>.iCode_block
{
display: none!important;
}
.d-inline-block-fix, .seo-mtf-hide, ul.form-fields .seo-mtf-hide, ul.form-fields .seo-mtf-hide+li{
display: inline-block;
}

.recaptcha-wrapper {
margin: 0 auto;
width: auto;
height: auto;
}

form#addEntForm .slider-img span[id*=gbut] {
background: transparent;
position: absolute;
top: 4rem;
right: 0.5rem;
z-index: 2;
text-align: center;
width: auto;
height: auto;
font-size: initial;
}

.fs-0, .added>.iCode_block, form#addEntForm .only-img span[id*=gbut] {
font-size: 0;
}

.shadow-hover>div:hover {
box-shadow: 0px 3px 18px 5px rgb(184 227 236 / 25%);
background: #fff;
}

.shadow-hover>div {
border-radius: 0.25rem!important;
transition: box-shadow 0.4s, background-color 0.2s;
padding: 0.75rem 0;
cursor: pointer;
}

.carousel-caption h5 {
text-shadow: #00000050 1px 2px 2px;
}

.icon-in *:before, span[id^="gbut"]::before, .iCode_el::before {
display: inline-block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

span[id^="gbut"]::before{
content: "\f116";
}

form .accordion{
margin-bottom: 1rem;
box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%);
border-radius: 0.8rem;
background: transparent;
}

.fixed-bottom {
max-height: 100vh;
box-shadow: 1px 0rem 0.25rem rgb(0 0 0 / 8%);
overflow-scrolling: auto;
-webkit-overflow-scrolling: auto;
}

.fixed-bottom input{
margin: 0 0.5rem;
}

@media (max-width: 768px) {
.fixed-bottom {
 position: relative;
 box-shadow: none;
 padding: 2rem 0!important;
 margin: 0!important;
}}

.iCode_el::before{content: "\f5f7";}
form#addEntForm .slider-img .iCode_el {
width: auto;
}

form#addEntForm article[id*=iCode]:not(.openednow) div[id*=iCode]{
display: block!important;
}

form#addEntForm .slider-img div .iPhotoPrev a {
max-height: none;
margin: 0;
}

.container form#addEntForm .slider-img .iPhotoPrev {
width: auto;
position: relative;
top: 0;
right: 0;
max-height: none;
margin-top: 1rem;
margin-bottom: 1rem;
}

form#addEntForm .only-img .iPhotoPrev {
margin-top: 0.75rem;
}

form#addEntForm .slider-img .iPhotoPrev img {
width: 100%;
object-fit: cover;
border-radius: 0.25rem!important;
height: 100%;
max-height: 150px;
min-height: 150px;
}

form#addEntForm .slider-img [id^=iCode_] .iCode_block {
max-width: none;
}

form#addEntForm .slider-img article[id*=iCode] {
display: block;
margin: 0;
padding: 0!important;
border-radius: 1rem;
position: relative;
background: transparent!important;
min-height: auto!important;
}

form#addEntForm .slider-img .iCode_in input {
font-family: inherit;
width: 100%;
min-width: auto;
}

form#addEntForm article .iCode_block:first-child{
margin: 0;
}

form#addEntForm .slider-img .iPhotoPrev label {
font-size: .8em;
position: absolute;
bottom: 0.5rem;
right: 0.5rem;
 background: #fff;
 padding: 5px 14px;
 border-radius: 1rem;
}

.slider-img b, .accordion-header button b, #collapseElement b {
position: absolute;
left: -0.5rem;
top: -1rem;
font-size: .8rem;
line-height: .8rem;
height: 1.4rem;
display: block;
background: #5b9861;
color: #fff;
border-radius: 1rem;
padding: 0.34rem 0.6rem 0;
text-align: center;
font-weight: normal;
z-index: 1;
}

.accordion-header button b, #collapseElement b {
top: -0.7rem;
box-shadow: #00000014 1px 1px 3px 0px;
border-radius: 0.4rem;
background: #fefefe;
color: #6b6d70;
}

#collapseElement .h-b b {
font-size: .6rem;
line-height: .7rem;
padding: 0.3rem 0.4rem 0;
left: 0.1rem;
background: #fdfdfd;
}

.input-gr-fix {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
position: relative;
}

ul.form-fields input[type=file].form-control {
border: 1px solid #e3ede4!important;
padding: 0.375rem 0.75rem!important;
margin-left: -1px;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
max-width: 100%;
width: 1%!important;
color: currentColor!important;
}

.container form ul.form-fields, .container ul.form-fields>li {
margin: 0;
}

.container ul.form-fields>li {
margin-bottom: .75rem;
position: relative;
}

.container ul.form-fields:not(ul.a-soc-shh)>li:nth-child(odd) label,
.loginBlock span{
font-size: .9rem;
opacity: .75;
}

.container ul.a-soc-shh, .container ul.input-line {
display: flex;
flex-wrap: wrap;
margin-left: -0.7rem!important;
margin-right: -0.7rem!important;
}

.container ul.a-soc-shh li, .container ul.input-line li{
width: calc(50%)!important;
padding-right: 0.7rem;
padding-left: 0.7rem;
}

.container ul.a-soc-shh li.minus, .container ul.input-line li{
width: 100%!important;
}

.container ul.a-soc-shh li:not(.minus){

}

ul.a-soc-shh li:nth-child(even):not(.minus){display:none;}

ul.a-soc-shh li.minus label, ul.input-line li label{
position: absolute;
z-index: 1;
font-size: .8rem;
top: 0.75rem;
left: 0.7rem;
right: 0.7rem;
opacity: .75;
display: block;
padding: 0.4rem 0.75rem 0;
}

li.minus label>i::after {
content: "x";
float: right;
font-style: normal;
cursor: pointer;
font-family: 'Mulish', sans-serif;
}

ul.a-soc-shh li input, ul.input-line li input {
padding-top: 1.625rem;
padding-bottom: 0.525rem;
}

@media (max-width: 575px){
.user-post #allEntries {grid-template-columns: repeat(3, 1fr); } 
ul.form-fields>li:nth-of-type(1n):not(.notcolumn) {
margin-bottom: .6rem;
}
ul.form-fields>li:nth-of-type(2n):not(.notcolumn){
margin-bottom: .75rem;
}
ul.a-soc-shh li.minus label, ul.input-line li label{
top: 0.35rem;
}
}

.container .u-combolist>div:hover {
background: inherit;
color: inherit;
}

.container form #uCatsMenu7 {
left: 0.15rem!important;
right: -0.15rem!important;
top: 100%!important;
}

.z-0{z-index: 0;}
.z-1{z-index: 1;}

/* redactor */

.blob {
background: white;
border-radius: 50%;
box-shadow: 0 0 0 0 rgb(0 0 0);
margin: 0.5rem;
padding: 0.75rem 0.5rem 0;
height: 2.8rem;
width: 2.8rem;
text-align: center;
transform: scale(1);
animation: pulse-sh 2s infinite;
line-height: 1;
z-index: 1;
display: block;
}

@keyframes pulse-sh {
0% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
}

70% {
box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
}

100% {
box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
}

@keyframes pulse-green {
0% {
box-shadow: 0 0 0 0 rgba(51, 217, 178, 0.7);
}

70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(51, 217, 178, 0);
}

100% {
box-shadow: 0 0 0 0 rgba(51, 217, 178, 0);
}
}

div.go-to { 
display: block; 
position: fixed;
padding: 7px;
right: 1%;
top: 55%;
transform: translate(0, -50%);
z-index: 999;
}

div.go-to div {
cursor: pointer;
}

div.go-to i {
margin: 0;
padding: 0;
font-size: 1.8em;
line-height: 1.8em;
}

.input-group-img {
width: 2.25rem;
object-fit: cover;
height: 100%;
max-height: 2.25rem;
border-radius: 0.25rem 0 0 0.25rem;
}

/* color */
.color-red, .c-r {color: #c73434; font-weight: 550;}
.color-green, .c-g {color: #5b9861;font-weight: 550;}
.color-grey, .c-gr {color: #999;}
.color-poor, .c-pr {color: #ff1ee2; text-shadow: 1px 1px 0px #d9d9d9;}
.color-ber, .c-br {color:#00be99;}
a, .color-blue, .color-primary, .c-b {color: #5b9861;}

.bg-blue, .bg-primary, .bg-b {color: #5b9861;}

/* input */
input[type="text"], input[type="number"], input[type="file"], input[type="url"], input[type="password"], input[type="email"], input[type="tel"], 
.sceditor-container iframe, .container .u-combolist{
display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #ffffffcc;
background-clip: padding-box;
border: 1px solid #e3ede4;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0.75rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.sceditor-container iframe:focus, .sceditor-container iframe:active, .container .u-combolist:focus,
input[type="text"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="file"]:focus, input[type="url"]:focus,
input[type="email"]:focus, input[type="tel"]:focus{
color: #212529;
background-color: #fff;
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(91 152 97 / 25%);
}

input[type=checkbox] {
width: 1em;
height: 1em;
margin-top: 0.25em;
vertical-align: top;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
border: 1px solid rgba(0,0,0,.25);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
-webkit-print-color-adjust: exact;
color-adjust: exact;
border-radius: 0.25em;
}

input[type=checkbox]:active {
filter: brightness(90%);
}

input[type=checkbox]:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

input[type=checkbox]:checked {
background-color: #0d6efd;
border-color: #0d6efd;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

select, #catSelector9, .container .u-comboedit {
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
-moz-padding-start: calc(0.75rem - 3px);
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
background-repeat: no-repeat;
background-position: right 0.75rem center;
background-size: 16px 12px;
border: 1px solid #ced4da;
border-radius: 0.25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
text-align: left;
}

select:focus, #catSelector9:focus, .container .u-comboedit:focus {
border-color: #86b7fe;
outline: 0;
box-shadow: 0 0 0 0.25rem rgb(13 110 253 / 25%);
}

input[type="button"], input[type="submit"], input[type="reset"], button.ubtn-default, .catNameActive, div.xw-plain .light-btn, .light-btn-2,
.a-soc-shh li:not(.minus) label{
--bs-btn-font-family: ;
--bs-btn-font-weight: 400;
--bs-btn-line-height: 1.5; 
--bs-btn-border-width: 1px;
--bs-btn-border-color: transparent; 
--bs-btn-disabled-opacity: 0.65; 
display: inline-block;
padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
font-family: var(--bs-btn-font-family);
font-size: var(--bs-btn-font-size);
font-weight: var(--bs-btn-font-weight);
line-height: var(--bs-btn-line-height);
color: var(--bs-btn-color);
text-align: center;
text-decoration: none;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
border-radius: var(--bs-btn-border-radius);
background-color: var(--bs-btn-bg);
 --bs-btn-padding-y: 0.25rem;
--bs-btn-padding-x: 0.75rem;
--bs-btn-font-size: 0.875rem;
--bs-btn-border-radius: 1rem;
}


input[type=submit]{
background: #5b9861;
color: #fff;
--bs-btn-padding-x: 0.75rem;
--bs-btn-padding-y: 0.75rem;
}

.loginBlock>div {
margin-bottom: 0.5rem;
}

.buttonDiv>input {
width: 100%;
}
.rememberDiv, .loginLinks {
text-align: center;
font-size: .9rem;
}

/* form */
#hbc2, #hbc3, #hbc4, #hbc5, #hbc6, #hbc9, #hbc10 { display: none!important;}

#addEntForm select, #addEntForm input, #addEntForm textarea{vertical-align: middle;}

form select {
padding: 0.25rem 1.85rem 0.25rem 0.25rem;
min-width: fit-content;
font-size: 0.875rem;
vertical-align: middle;
margin-right: 0.35rem;
}

@media (max-width: 768px) {
form select {
padding: 0.25rem 1.5rem 0.25rem 0.25rem;
background-position: right 0.45rem center;
}}

.cke, .ucoz-editor-panel {
display: grid;
grid-gap: 1.2rem;
grid-auto-flow: column;
margin: 1rem 0;
}

.cke input, .ucoz-editor-panel input, .ucoz-editor-panel select {
cursor: pointer;
width: 100%!important;
background-color: #f1faf4;
border: 0;
font-size: 1rem;
}

.pagesBlock1 {
margin: 0.5rem auto 0.5rem;
display: flex;
padding-left: 0;
list-style: none;
justify-content: space-evenly;
}

.pagesBlock1>* {
position: relative;
display: block;
color: #5b9861;
text-decoration: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
border-radius: 0.55rem;
padding: 0.275rem 0.5rem 0.2rem;
z-index: 1;
font-size: .8rem;
}

.pagesBlock1>b {
color: #6c757d;
}

#myGrid, #myGrid *, .myWinGrid{
transition: all 0.3s;
background: #ffffff!important;
}

#myGrid::before, .myWinGrid::before{
left: calc(50% - 1.5rem);
top: calc(50% - 1.5rem);
position: absolute;
content: '';
display: inline-block;
width: 3rem;
height: 3rem;
vertical-align: text-bottom;
background-color: #5b9861;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite;
}

#myGrid img{
display: none;
}

.extra-small {
font-size: .6em;
}

.text-small {
font-size: 0.8em;
}

.swchItemDots {
background: transparent;
color: #6c757d;
padding: 0.1rem;
}

.swchItemDots>span {
font-size: 0;
}

.swchItemDots>span:before {
    content: '...';
    font-size: 0.8rem;
    height: 1rem;
    line-height: 2.5rem;
    display: block;
}

.container .myWinError{
display: block;
color: #664d03!important;
background-color: #fff3cd;
border-color: #ffecb5;
padding-right: 3rem;
position: relative;
padding: 1rem 1rem;
margin-top: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
transition: opacity .15s linear;
}

span[style="color:#5b9861"]{
display: block;
position: relative;
padding: 1rem 1rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: 0.25rem;
transition: opacity .15s linear;
}

span[style="color:#5b9861"] img{
display: none;
}

span[style="color:#5b9861"]::before{
left: calc(50% - 1.5rem);
top: calc(50% - 1.5rem);
position: absolute;
content: '';
display: inline-block;
width: 3rem;
height: 3rem;
vertical-align: text-bottom;
background-color: #5b9861;
border-radius: 50%;
opacity: 0;
-webkit-animation: spinner-grow .75s linear infinite;
animation: spinner-grow .75s linear infinite;
}

.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
right: 0;
}

.xw-plain, .xw-shadow {
box-shadow: none!important;
}

body .myWinCont b, .h-bread a, .slick-slide a {
color: #000;
}

.myWinCont a.noun:link, .myWinCont a.noun:visited, .myWinCont a:link, .myWinCont a:visited, .myWinCont a b {
color: #5b9861!important;
}

.myWinCont, .myWinCont dl, .myWinCont dt, .myWinCont td {
color: var(--bs-body-color)!important;
}

body .myWinCont .tmplCodeH, body .myWinCont input:not([type=color]):not([type=file]):not([type=button]):not([type=checkbox]):not([type=radio]):not(.tmplCodeH) {
color: #000;
border: 1px solid #cfd0ce!important;
background-color: #ffffff!important;
height: 40px!important!important;
}

body .myWinCont textarea {
color: #000!important;
border: 1px solid #cfd0ce!important;
background-color: #fff!important;
}

body .xw-plain .light-btn {
border-color: #466749;
color: #466749;
}

.modal-content, .xw-plain {
box-shadow: 0px 1px 7px 1px rgb(16 40 18 / 44%)!important;
}

.modal-content {
z-index:99999;
}

.xw-plain .xw-bl, .xw-plain .xw-ml, .xw-plain .xw-tl {
background-color: #fff!important;
}

.xw-plain .xw-tl {
padding-left: 10px!important;
background-color: #ffffff!important;
}

.xw-hdr-text {
color: #27432a!important;
}

#wbbmodal{
background: #fff;
}

.myWinCont {
font-family: 'Roboto', sans-serif;
padding-top: 1rem;
}

body .myWinGrid {
background: #ffffffcf;
opacity: 1;
position: relative;
}

.square-50 {
position: relative;
width: 70%;
padding-top: 70%;
margin: 0 auto;
}

.square-30 img, .square-50 img{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
height: 100%;
width: 100%;
margin: 0 auto; 
background: #e6e6e666;
}

.square-30 {
    position: relative;
    width: 30%;
    padding-top: 30%;
    margin: 0 auto;
}

.square-100{
width: 100%;
padding-top: 100%;
}

.square-10{
width: 120px;
}

.square-10 img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    object-fit: cover;
}

.square-video {
padding-top: 65%;
}

.square-video img{
border-radius: 0.75rem 0.75rem 0 0!important;
}
#uEntriesList .entryBlock {
display: block!important;
}

.header-pers {
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
overflow: hidden; 
}

.hedaer-def {
background: #ffffff14;
}

.preload-profile {
transition: all .4s;
min-height: 170px;
}

.fake-menu {
background-color: #ffffffe6;
-webkit-backdrop-filter: blur(40px);
backdrop-filter: blur(40px);
position: fixed;
top: -80px;
left: 0;
right: 0;
z-index: 1000;
transition: all .4s ease-in-out;
}

.ani-st {
top: 0;
-webkit-box-shadow: 0px 2px 2px 0px rgb(174 200 219 / 6%);
-moz-box-shadow: 0px 2px 2px 0px rgb(174 200 219 / 6%);
box-shadow: 0px 2px 2px 0px rgb(174 200 219 / 6%);
}

.fake-menu .square-50 {
width: 3rem;
min-width: 3rem;
padding-top: 3rem;
margin: 0;
margin-right: 0.75rem;
}

.ani-st .square-50 img{
padding: 0.2rem;
}

.fake-menu .h3 {
font-size: calc(1.1rem + .6vw);
}

.fake-menu .col-sm-11{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
background: transparent;
padding: 0.5rem 0;
}

.header-pers .nav-pers { 
display: block;
margin-top: 1.5rem;
margin-left: -0.75rem;
margin-right: -0.75rem;
margin-bottom: 0;
padding: 1rem 0;
border-radius: 0;
}

sup, span[style="font-size:18pt;"], font[size="18"], h4, .h4 {
margin-top: 0;
margin-bottom: 0.5rem;
font-weight: 500;
line-height: 1.2;
display: block;
top: 0;
}

.tag-dom {
display: flex;
flex-wrap: wrap;
padding: 0;
}

.tag-dom>a {
flex: 0 0 100%;
max-width: 100%;
-webkit-flex-basis: 0;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin: 0.25rem;
text-align: center;
white-space: nowrap;
background-size: 200% auto;
transition: all 0.3s;
}

.tag-dom>a:hover{
background-position: right center;
color: #fff;
}

.tag-dom-icon>* {
display: flex;
align-content: center;
align-items: center;
margin: 0.5rem;
}

.uSpoilerClosed, .uSpoilerOpened{
position: relative;
z-index: 0;
text-align: center;
}

.uSpoilerText, spoiler, #bb-body blockquote, .quoteMessage{
background: rgba(131, 131, 131, 0.27);
padding: 1rem;
margin: 0.75rem 0px;
border-radius: 1rem;
font-weight: 100;
font-size: 0.9rem;
display: block;
border: 0!important;
max-height: none!important;
overflow: inherit!important;
}

spoiler {
margin-top: 3rem;
position: relative;
}

input[type=button].uSpoilerButton, spoiler::before {
content: '';
border: 0;
height: 1.4rem;
width: 3.4rem;
padding: 0.09rem 0 0 0.5rem;
text-align: center;
overflow: hidden;
border-radius: 0.75rem;
background: #83838345;
font-size: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-double-down' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 6.646a.5.5 0 0 1 .708 0L8 12.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3Cpath fill-rule='evenodd' d='M1.646 2.646a.5.5 0 0 1 .708 0L8 8.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
background-size: 1rem;
background-repeat: no-repeat;
background-position: center;
z-index: -1;
transition: all .25s ease-in-out;
}

.uSpoilerOpened input[type=button].uSpoilerButton, spoiler::before{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-double-up' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M7.646 2.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 3.707 2.354 9.354a.5.5 0 1 1-.708-.708l6-6z'/%3E%3Cpath fill-rule='evenodd' d='M7.646 6.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1-.708.708L8 7.707l-5.646 5.647a.5.5 0 0 1-.708-.708l6-6z'/%3E%3C/svg%3E");
}

spoiler::before{
z-index: 0;
position: absolute;
top: -2.25rem;
left: 50%;
transform: translateX(-50%)!important;
}

a.link, #bb-body a, .btn-lliiink, ul.a-soc-shh li:not(.minus) label, .catNameActive {
color: #000;
font-weight: 500;
border: 0;
position: relative;
z-index: 0;
}
.catNameActive {
width: 100% !important;
    background-color: #c73434;
    color: #fff!important;
}
ul.a-soc-shh li:not(.minus) label, .light-btn-2, .catNameActive {
font-size: .9rem;
padding-top: 0.55rem;
padding-bottom: 0.55rem;
}

.btn-easy:before, ul.a-soc-shh li:not(.minus) label:before {
z-index: 0;
position: absolute;
content: '';
background: #e3ede4;
top: 1px;
left: 1px;
right: 1px;
bottom: 1px;
-webkit-border-radius: 1.4rem;
border-radius: 3rem;
z-index: -1; 
}

.btn-easy:hover:before, ul.a-soc-shh li:not(.minus) label:hover:before {
top: -0.2rem;
left: -0.2rem;
right: -0.2rem;
bottom: -0.2rem;
}

.number {
background: #c73434;
font-size: .8rem;
border-radius: 0.5rem;
font-style: normal;
border-right: 1px solid;
border-bottom: 1px solid;
}

i.bi.bi-bell-fill.color-green.fs-3.d-block.pt-1.position-relative.mx-3, i.bi-shuffle.fs-3.pt-1 {
    color: #71ab979e;
}

i.bi.bi-bell-fill.color-green.fs-3.d-block.pt-1.position-relative.mx-3:hover, i.bi-shuffle.fs-3.pt-1:hover {
    color: #000000;
}
 

.carousel-control-prev-icon, .carousel-control-next-icon {
height: 3rem;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
background-size: 55%;
background-color: #48664b;
border-radius: 2rem 6px 6px 2rem;
}

.carousel-control-prev-icon {
border-radius: 0 2rem 2rem 0 ;
}
 
 

.none-dots .slick-dots {display:none!important}

.slick-dots {padding-right: 2%;}

.slick-dots {
    padding-right: 2%;
    position: initial;
    padding-top: 2%;
}

.none-dots .slick-dotted.slick-slider {
    margin-bottom: 0!important}
}

.carousel-control-prev {
left: -1px;
}

.carousel-control-next {
right: -1px;
}

.h-1em {
width: 1em;
height: 1em;
}

.h-2em {
width: 2em;
height: 2em;
}

.mw10{
min-width: 10rem;
}

.reg-dom{display:none;}

.slide-konkurs .carousel-item{
padding-top: 100%;
}

#allEntries>div:hover .hover-up-img {

}

#allEntries>div:hover .hover-up-megadom .btn-outline-secondary:not(.mb-2) {
color: var(--bs-btn-hover-color);
background-color: var(--bs-btn-hover-bg);
border-color: var(--bs-btn-hover-border-color);
}

.cur-d{ cursor: default;}
.square-50, .square-100, .carousel-item{
background-image: url(/img/nophoto.svg);
background-size: 34%;
background-repeat: no-repeat;
background-position: center;
}
 

.slide-konkurs .carousel-item img{
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
object-fit: cover;
height: 100%;
width: 100%;
margin: 0 auto;
background: transparent;
}

.fill-slide, .fill-slide .carousel-item{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 0;
} 

.photo-footer {
 justify-content: space-evenly;
 align-content: center;
 align-items: center;
 padding: 0.5rem 1rem 0.75rem; 
 font-size: 1rem;
 line-height: 1;
 color: #4f5e3e;
 z-index: 97;
 position: relative;
}

.br-footer { 
    padding-top: 1rem;
    border-bottom: 0;
    border-top-width: 1px;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-image: linear-gradient(to right, white, #dee2e6, white) 1;
}

.photo-footer>*, .photo-footer a{
color: #4f5e3e;
}

span.catPages1, span.catPages2, span.pagesBlock1, span.pagesBlock2, span.pagesBlockuz1, span.pagesBlockuz2 {
display: flex;
justify-content: space-evenly;
margin: 0.75rem 0;
}

.catPages1 a, .catPages2 a, .swchItem1 a, .swchItem2 a, .pagesBlock1 a, .pagesBlock2 a, .pagesBlockuz1 a, .pagesBlockuz2 a, .catPages1 b, .catPages2 b, .pagesBlock1 b, .pagesBlock2 b, .pagesBlockuz1 b, .pagesBlockuz2 b {
font-weight: bold;
padding: 0.75rem;
color: #4f5e3e;
background: none;
font-size: .9rem;
position: relative;
}
.catPages1 b, .swchItemA1 b, .catPages2 b, .pagesBlock1 b, .pagesBlock2 b, .pagesBlockuz1 b, .pagesBlockuz2 b {
color:#c73434;
}
.catPages1 {    transition: top 0.2s ease-in-out, box-shadow 0.3s ease-in-out;
    border: 0;
    position: relative;
    display: flex;
    justify-content: center;
}
 
.catPages1 b:after, .swchItemA1 b:after, .catPages2 b:after, .pagesBlock1 b:after, .pagesBlock2 b:after, .pagesBlockuz1 b:after, .pagesBlockuz2 b:after {
content:'';
width:100%;
height:1px;
position:absolute;
background:#c73434;
bottom:-1px;
left:0px;
}

.catPages1 a:hover, .swchItemA1 a:hover, .catPages2 a:hover, .pagesBlock1 a:hover, .pagesBlock2 a:hover, .pagesBlockuz1 a:hover, .pagesBlockuz2 a:hover {
color:#c73434;
background:none;
}
.swchItemDots {
letter-spacing:1px;
color:#828e96;
font-size:11px;
}

.carousel-item:not img, .square-50 img {
animation-name: Appearance;
animation-duration: 1s;
animation-timing-function: cubic-bezier(.1,-.6,.2,0);
}

@-webkit-keyframes Appearance {
0% {opacity: 0;}
100% {opacity: 1;}
}

@-o-keyframes Appearance {
0% {opacity: 0;}
100% {opacity: 1;}
}

@-moz-keyframes Appearance {
0% {opacity: 0;}
100% {opacity: 1;}
}

@keyframes Appearance {
0% {opacity: 0;}
100% {opacity: 1;}
}

.aside-dom{
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
overscroll-behavior-y: contain; 
transform-style: preserve-3d;
perspective-origin: right top;
top: 0;
bottom: 0;
width: 220px; 
position: fixed; 
z-index: 1000;
}

@media (max-width: 1250px) {

.mobile-tapb { display: none!important}
}
@media (max-width: 920px) {
.mobile-tapb { display: flex!important}
}

@media (max-width: 768px) {
.sidebar {
padding-right: calc(var(--bs-gutter-x) * .75);
}}

.book-p {
right: 0.6rem;
top: 0.4rem;
z-index: 5; 
font-size: 1.2rem;
color: #4f5e3e;
cursor: pointer;
}

.book-p-ph {
top: -0.5rem;
}

.book-p-act{ color: #c73434;cursor: pointer;}

#selector {
padding-bottom: 2px;
}

.red-banner {
background: rgb(199 52 52);
background: -moz-linear-gradient(181deg, rgb(199 52 52) 0%, rgb(199 52 52) 22%, rgb(146 194 152) 55%, rgb(91 152 97) 100%);
background: linear-gradient(179deg, rgb(199 52 52) 25%, rgb(199 52 52) 10%, rgb(255 255 255) 29%, rgb(210 210 210) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9288",endColorstr="#ff9288",GradientType=1);
border: 0;
border-radius: 1.2rem!important;
color: #fff;
}

.red-banner *{
color: #fff!important;
border-color: #ffffffa8; 
}

.red-banner .btn:hover, btn:active {
border-color: #fff;
background: #fff;
color: #d45048!important;
}

.red-banner .btn:hover *, .red-dots .slick-dots button:before {
color: #d45048!important;
}

.red-banner .carousel-control-next-icon, .red-banner .carousel-control-prev-icon {
background-color: #d45048;
}

.green-banner{
background: rgb(177,233,151);
background: -moz-linear-gradient(117deg, rgb(186, 242, 159) 0%, rgb(244, 241, 185) 21%, rgb(247, 242, 188) 55%, rgb(152, 221, 123) 100%);
background: linear-gradient(117deg, rgb(245 116 255 / 73%) 0%, rgb(244, 241, 185) 21%, rgb(247, 242, 188) 55%, rgb(221 123 218) 100%);
background: linear-gradient(117deg, rgb(245 116 255 / 73%) 0%, rgb(244, 241, 185) 21%, rgb(247, 242, 188) 55%, rgb(221 123 218) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b1e997",endColorstr="#b1e997",GradientType=1);
}

.style-banner, .sup-banner {
    background-color: #131126; 
    background-position-x: center;
    background-position-y: calc(50% + 90px);
    background-repeat: no-repeat;
}

.promo-banner input.text-center {
    background: linear-gradient(45deg, #fdb3ff5e, #9dc5ff91);
} 



.promo-banner button.btn-close { position: absolute; right: 0.8rem; top: 0.9rem; }

.style-banner { 
    background-image: url(/img/style-bg.png);
}
.sup-banner { 
    background-image: url(/img/sup-bg.png); 
}

 

.prem-banner {
    background: linear-gradient(149deg, #ff00aa99 0%, #040405 52.98%, #1e356f 100%);
    border: 0;
    box-shadow: 0 0 20px 0px #0000006b;
    border-radius: 1rem; 
    padding: 1rem; 
    width: 100%;
    max-width: 500px;
    animation: winIn .3s ease-out;
    margin: 0 auto;
} 
 

.prem-banner .modal-title {
    color: #fff;
    text-shadow: 1px -1px 8px #47e5c782, 1px 2px 9px #db16ffc2;
    font-weight: 800;
 font-size: 1.7rem;
} 

.prem-banner .header-info {
    text-align: center;
        padding: 0px 0.5rem 1rem;
    color: #fff;
    font-size: .8rem;
}

.prem-banner .modal-body {
    color: #000;
    background: #fff;
    border-radius: 0 0 1.2rem 1.2rem!important;
    display: flex;
    flex-direction: column;
    padding: 0.6rem 0 4rem 0; 
    margin-bottom: 1rem;
    border-radius: 1rem 1rem 0.5rem 0.5rem!important;
}
.prem-banner .modal-body .h-photo-block-post-button {
    bottom: 1rem; 
    padding: 0.5rem 0;
    box-shadow: 2px 3px 4px 1px #47e5c7;
    font-size: .8rem;
    min-width: auto;
    min-height: auto;
}
.prem-banner .modal-body center {padding: 0 0.4rem 0.6rem 0.4rem;font-weight: 300;}
.prem-banner .modal-body span.text-center {font-size: 0.8rem;}
.prem-banner .modal-body span { padding: 0.2rem 1rem;display: block;}
.prem-banner .btn-close {position: absolute;right: 1rem;top: 1rem;    border: 1px solid #4f1190!important}
.prem-banner .modal-header {justify-content: center;  border: 0;
    font-family: 'PT Sans'; }
.prem-banner .modal-body span b {margin-right: 0.1rem;}
.prem-banner .modal-body span img {
    margin-right: 0.2rem;
    vertical-align: middle;
    width: 15px;
}
.prem-banner a.h-photo-block-post-button { 
    color:#fff
}
.prem-banner .h-photo-block-post-button { 
    width: 90%;
}
.premium-info {
    font-size: 0.9rem; 
      padding: 1rem 0.2rem;
}
.prem-banner pay {
    display: flex;
    flex-direction: column;
    text-align: center;
}
 

.modal-content .tabs .btn-close {right: 0.5rem; position: absolute; top: 0.5rem;}
.modal-content .tabs {margin:1rem 0;border-bottom: 1px solid #d4d4d4; font-weight: 500; padding: 0.4rem 0;justify-content: center;}
.modal-content .tabs li {margin: 0 0.7rem;
    margin-bottom: -7px;padding-bottom:7px;}
.modal-content .tabs li.active, .modal-content .tabs li:hover {
    border-bottom: 1px solid #191a40; 
}

.tab_container {
    padding: 1rem 0;
}


.modal-content .tabs li {  font-size: 1rem!important; } 
.modal-content .tabs li i.bi.bi-star-fill {
    color: #ffa2f3;
}
.modal-content .tabs li a { color: #000; text-decoration: none; display: block; padding: 0.2rem 0.7rem; outline: none; margin: 0; position: relative; text-decoration: none!important; } 
.tabs li a span { background: radial-gradient(53.7% 340.7% at 40.14% 233.93%,#ff7142 49.28%,rgba(255,85,37,0) 100%),linear-gradient(90deg,#eb1c3f,#f4248e 99.86%)!important; transform: rotateZ(13deg); border-radius: 1rem; padding: 0.1rem 0.4rem; color: #fff; position: absolute; top: -3px; right: -15px; font-size: 0.7rem; text-shadow: 1px 1px 4px #0000007a; }

.modal-content .tabs li.active {display:block!important}

.modal-content .tabs li.prema:hover {
    background: #f4d8ff;
}
.prema.active, .prema:hover {
    border-bottom: 0px!important;
    margin-bottom: 0px!important;
}

.link-a {
    border-radius: 20px;
    background-color: #47e5c7;
    -webkit-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
    font-family: Gilroy, sans-serif;
    color: #4500a4;
    text-decoration: none;
    font-weight: 600;
    font-size: 1.5rem;
    padding: 1rem;
    margin: 1.5rem 2rem;
}

.link-a:hover {
background-color: #47b9e5; 
    color: #2c2163;
}


.p-foto video {height: 40vh!important;background: #000;}


body.green-banner{
min-height: 100vh;
}

.email-sub {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
}

div.sp-form{width: auto!important;}
div.sp-form .sp-field {text-align: center;}
.sp-form .sp-field {padding: 0.4rem;}
div.sp-form .sp-lg .sp-field input.sp-form-control {
font-size: 1rem;
padding-left: 1rem;
padding-right: 1rem;
height: 3rem;
border-radius: 1rem;
background: #ffffffd9;
outline: none;
}

div.sp-form .sp-lg .sp-field button.sp-button{
color: #fff;
font-weight: 700;
font-size: .9rem;
line-height: 1;
letter-spacing: 1px;
position: relative;
padding: 0.9rem 1.5rem;
white-space: nowrap;
text-transform: uppercase;
background-color: #5b9861;
border-radius: 0.75rem;
transition: all .2s;
cursor: pointer;
height: auto;
border: 0;
}

div.sp-form .sp-lg .sp-field button.sp-button:hover {background-color: #3e5541;}

.img-cover {
object-fit: cover;
}

.img-cover-8rem {
max-height: 8rem;
}

.img-cover-40vh {
 max-height: 40vh;
 width: 100%;
}

.b-dashed {
border: 4px dashed #5b9861;
}

.hw-1rem {
height: 1rem;
width: 1rem;
}

.btn-reveal {
position: relative;
width: 100%;
max-width: 10rem;
margin: 0 auto;
padding-right: 2rem;
border-radius: 0.75rem;
transition: padding .1s;
}

.btn-reveal .code {
font-size: .9rem;
position: absolute;
display: flex;
align-items: center;
justify-content: flex-end;
width: 100%;
height: 100%;
padding-right: 10px;
overflow: hidden;
white-space: nowrap;
background-color: #e3ede4;
border: 2px dashed #4f5e3e;
border-radius: 0.75rem;
}

.btn-reveal .cover {
color: #fff;
font-weight: 700;
font-size: .7rem;
line-height: 1;
letter-spacing: 1px;
position: relative;
padding: 0.8rem .5rem;
white-space: nowrap;
text-transform: uppercase;
background-color: #5b9861;
border-radius: 0.74rem 0 0 0.74rem;
transition: all .2s;
cursor: pointer;
}

.btn-reveal:active, .btn-reveal:focus, .btn-reveal:hover {
padding-right: 2.3rem;
}

.btn-reveal:active .cover, .btn-reveal:focus .cover, .btn-reveal:hover .cover {
background-color: #c73434;
}

.btn-reveal:active .code, .btn-reveal:focus .code, .btn-reveal:hover .code {
background-color: #ede3e3;
border: 2px dashed #8f1a1a;
}

@media (min-width: 768px){
.hover-big-zoom{
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
transition: all 0.3s ease;
}
.hover-big-zoom:hover{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
}

.accord-enteres #allEntries, .accord-enteres .allEntries{
display: block!important;
padding: 0;
margin: 0;
grid-template-columns: none;
}

.accord-enteres #allEntries>div:not(#allEntries), .accord-enteres .allEntries>div:not(#allEntries){
transition: all 0.25s;
border: 0;
border-radius: 0!important;
border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
box-shadow: none!important;
}

.accord-enteres #allEntries .accordion-item, .accord-enteres .allEntries .accordion-item {
border: 0;
border-radius: 0!important;
background: transparent;
}

.accord-enteres #allEntries .accordion-button, .accord-enteres .allEntries .accordion-button {
background: transparent!important;
border-radius: 0 !important;
box-shadow: none!important; 
padding-left: 0;
padding-right: 0;
}

.accord-enteres #allEntries .accordion-item:last-of-type .accordion-collapse, .accord-enteres .allEntries .accordion-item:last-of-type .accordion-collapse {
padding-top: 0;
border: 0;
border-radius: 0;
}

.accord-enteres #allEntries .accordion-body, .accord-enteres .allEntries .accordion-body {
padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
padding-top: 0;
padding-right: 0;
}

.accordion-body a {
    color: #b206b2!important;
    font-weight: 700;
}

.unselect, .ru-playlist *{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none;
user-select: none;
}

.nav-pers .nav-link{
 display: none;
border-top: 2px solid #a4a4a4;
 border-radius: 0;
 transition: all .3s;
}

.nav-pers .nav-pills .nav-link.active {
border-top: 1px solid #000000;
 margin-top: -1px;
}

.border-dash {
 border-style: dashed;
}
 

.hide-in .hide-out{display:none!important;}

.modal-green .modal-header {
background: #466749;
color: #fff;
}

.modal-green .btn-close {
background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.add-icon a{ margin-bottom: 1rem;}
.add-icon i{ font-size: 2.2rem;}

td {
position: relative;
}

#addEntForm .accordion{box-shadow: none;}

.container .u-comboedit {
min-width: auto;
width: 100%;
}

form input[type="file"] {
margin: 0!important;
line-height: 2;
overflow: hidden;
padding-right: 1rem!important;
}

input[type="color"] {
width: 100%;
padding: 0;
margin: 0;
border: 0;
border-radius: 3px;
overflow: hidden;
outline: none;
}

.center-alert {
display: block;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
z-index: 999;
background: #fff;
max-width: 250px;
text-align: center;
transition: box-shadow 0.4s;
box-shadow: 0px 3px 18px 5px rgb(187 236 184 / 25%);
padding: 1rem;
border-radius: 1rem;
}

.search-fix table, .search-fix tbody, .search-fix tr, .search-fix td{display: block; }
.search-fix table tbody tr td{padding-bottom: 1rem;}
.search-fix table tbody tr td:first-child{display: flex; justify-content: center;}
.search-fix input.queryField{width: 100%!important;}
.search-fix .aSchBrc1, .search-fix .aSchBrc2 {display: none;}
.search-fix #sFltLst {position: relative!important;top: 0!important;left: 0!important;padding: 0!important;width: 100%!important;}
.search-fix .myWinCont div div {padding: 0.25rem 0!important;}
.search-fix #sFltLst div{height: auto!important;}

.reversev {transform: scale(-1, 1);}

.max-w-75 {
max-width: 75%;
}

.txt-bg {
position: relative;
z-index: 0;
padding: 0.75rem;
border-radius: 0.75rem;
overflow: hidden;
max-width: 900px;
}

.txt-bg::before {
content: '';
background-color: #fff;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
opacity: .8;
z-index: -1;
}

.btn-primary-circle-in .btn-primary{
min-width: 50px;
border-radius: 25px;
}

.fake-icon::before, form#pmdform [data-deleteitem]::before, form#pmdform #dpms::before {
display: inline-block;
font-family: bootstrap-icons !important;
font-style: normal;
font-weight: normal !important;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align: -0.125em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.ic-trash::before, form#pmdform [data-deleteitem]::before, form#pmdform #dpms::before {
content: "\f5de";
}

form#pmdform [data-deleteitem], form#pmdform #dpms {
background: transparent!important;
width: auto!important;
height: auto!important;
}

.moder-p, .moder_p{top: 20px !important;color: #000;}

#timer{
display: flex;
justify-content: center;
}

.timer {
background: #5b9861;
color: #fff;
padding: 1rem;
border-radius: 2rem 2rem 0 0;
min-width: 59%;
}

.timer h6 {
color: #fef9f0;
}

.timer__items {
display: flex;
font-size: 2.5rem;
justify-content: center;
font-weight: 700;
color: #ffb200;
text-shadow: 0px 5px 3px rgb(179 74 74 / 65%);
}

.timer__item {
position: relative;
min-width: 60px;
margin-left: 10px;
margin-right: 10px;
padding-bottom: 15px;
text-align: center;
}

.timer__item::before {
content: attr(data-title);
display: block;
position: absolute;
left: 50%;
bottom: 0;
transform: translateX(-50%);
font-size: 14px;
}

.timer__item:not(:last-child)::after {
content: ':';
position: absolute;
right: -15px;
}

#pages {
display: flex;
justify-content: space-evenly;
align-items: center;
}

#uSocial .uscl-bar.uscl-size32.uscl-round-rect .ico_uscl, #uSocial .uscl-bar.uscl-size32.uscl-round-rect .uscl-counter, .uSocial-Share .uscl-bar.uscl-size32.uscl-round-rect .ico_uscl, .uSocial-Share .uscl-bar.uscl-size32.uscl-round-rect .uscl-counter,
#uSocial .uscl-bar.uscl-size48.uscl-round-rect .ico_uscl, .uSocial-Share .uscl-bar.uscl-size48.uscl-round-rect .ico_uscl{
border-radius: 50%!important;
height: 3rem;
width: 3rem;
line-height: 2.1;
}

#uSocial .uscl-bar.uscl-size24.uscl-round-rect .ico_uscl, #uSocial .uscl-bar.uscl-size24.uscl-round-rect .uscl-counter, .uSocial-Share .uscl-bar.uscl-size24.uscl-round-rect .ico_uscl, .uSocial-Share .uscl-bar.uscl-size24.uscl-round-rect .uscl-counter{
 border-radius: 50%!important;
 height: 2rem;
 width: 2rem;
 line-height: 2.1;
}
#uSocial .uscl-bar.uscl-absolute .uscl-list, .uSocial-Share .uscl-bar.uscl-absolute .uscl-list {
display: flex;
 justify-content: center;
 align-items: center;
 flex-direction: row;
 flex-wrap: wrap;
}

.btn-soc{
padding: 0!important;
font-weight: 500;
text-align: left!important;
}

.btn-soc .d-flex{
display: flex;
align-items: center;
align-content: center;
justify-content: space-around;
height: 100%;
min-height: 3rem;
}

.btn-soc .d-flex div{
text-align: center;
width: 100%;
padding: 0 0.25rem;
}

.btn-soc i {
 padding: 0.9rem 1rem;
 border-radius: 1rem 0 0 1rem;
 margin-left: -2px;
 height: 100%;
 display: block!important;
 line-height: 1;
}

.btn-soc:hover i{
webkit-filter: invert(10%); filter: invert(10%);
}


.btn-soc-tg-tg .d-flex div, .btn-soc-tg-link .d-flex div, .btn-soc-tg-cash .d-flex div, .btn-soc-tg-manag .d-flex div, .btn-soc-tg-adm .d-flex div, .btn-soc-tg-use .d-flex div {text-align: left;padding-left: 0.6rem; }
.btn-soc-tg-tg, .btn-soc-tg-link, .btn-soc-tg-cash, .btn-soc-tg-manag, .btn-soc-tg-adm, .btn-soc-tg-use {border: 0;color:#000;}
.btn-soc-tg-tg i, .btn-soc-tg-link i, .btn-soc-tg-cash i, .btn-soc-tg-manag i, .btn-soc-tg-adm i, .btn-soc-tg-use i {padding: 0.5rem 0.6rem;border-radius: 10px; color: #fff; font-size: 1.5rem; }
.btn-soc-tg-tg:hover, .btn-soc-tg-tg:active, .btn-soc-tg-tg:focus { background: linear-gradient(90deg, #0077cc,#33aaff);}
.btn-soc-tg-tg { box-shadow: 0px 1px 7px 0px #0088cc3b;}
.btn-soc-tg-cash:hover, .btn-soc-tg-cash:active, .btn-soc-tg-cash:focus {background: #c73434;}
.btn-soc-tg-link:hover, .btn-soc-tg-link:active, .btn-soc-tg-link:focus {background: #33aaff;}
.btn-soc-tg-link {text-transform: uppercase;color: #fff;background: linear-gradient(90deg, #0077cc,#33aaff);}
.btn-soc-tg-adm:hover, .btn-soc-tg-adm:active, .btn-soc-tg-adm:focus {background: #64819b;}
.btn-soc-tg-manag:hover, .btn-soc-tg-manag:active, .btn-soc-tg-manag:focus {background: #241b49;}
 
.btn-soc-tg-tg i {background: #0088cc;}
.btn-soc-tg-link i {   padding-left: 1.5rem;}
.btn-soc-tg-cash i {background: #c73434;}
.btn-soc-tg-manag i {background: #241b49;}
.btn-soc-tg-adm i {background: #64819b;}
.btn-soc-tg-use i {background: #4f9c3b;}
.btn-soc-tg-cash span, .btn-soc-tg-use span { font-size: 1rem; font-family: fantasy; color: #4f5e3e; padding-left: 10px; }
.btn-soc-tg-cash:hover span, .btn-soc-tg-use:hover span { color: #fff;  }

.btn-soc-vk{
border-color: #4C75A3;
color: #4C75A3;
}

.btn-soc-vk i{
color: #fff;
background: #4C75A3;
}

.btn-soc-vk:hover, .btn-soc-vk:active, .btn-soc-vk:focus{
background: #4c75a3;
border-color: #4c75a3;
}


.btn-soc-tg { 
color: #000;
}

.btn-soc-tg i{ 
background: #2AABEE;
}

.btn-soc-tg:hover, .btn-soc-tg:active, .btn-soc-tg:focus{
background: #2AABEE; 
}

.vip-post .btn {
    background: #fff;
}


.btn-soc-in{
border-color: #d1355b;
color: #d1355b;
}

.btn-soc-in i{
color: #fff;
background: #d1355b;
}

.btn-soc-in:hover, .btn-soc-in:active, .btn-soc-in:focus{
background: #d1355b;
border-color: #d1355b;
}


.btn-soc-fb{
border-color: #3b5998;
color: #3b5998;
}

.btn-soc-fb i{
color: #fff;
background: #3b5998;
}

.btn-soc-fb:hover, .btn-soc-fb:active, .btn-soc-fb:focus{
background: #3b5998;
border-color: #3b5998;
}

.btn-soc-com, .btn-soc-like{
border-color: #5b9861;
color: #5b9861;
}

.btn-soc-com i, .btn-soc-like i{
color: #fff;
background: #5b9861;
}

.btn-soc-com:hover, .btn-soc-com:active, .btn-soc-com:focus,
.btn-soc-like:hover, .btn-soc-like:active, .btn-soc-like:focus{
background: #5b9861;
border-color: #5b9861;
}

.btn-soc-yo{
border-color: #c4302b;
color: #c4302b;
}

.btn-soc-yo i{
color: #fff;
background: #c4302b;
}

.btn-soc-yo:hover, .btn-soc-yo:active, .btn-soc-yo:focus{
background: #c4302b;
border-color: #c4302b;
}

.statu-ico img {
 height: 26px;
 width: 26px;
 opacity: 1;
 border: 0; 
}


.vopr {
 right: -1.2rem;
 top: -0.5rem;
 background: #4ed2449c;
 width: 1rem;
 height: 1rem;
 line-height: 1rem;
 border-radius: 50%;
 text-align: center;
}

.green-footer {
 background: #f8fbf9;
 margin: -1rem;
 padding: 1rem; 
 color: #383a35;
}

.green-footer a {
color: #383a35; 
}

.container .ucf-option, .ucf-option-label {
width: auto!important;
height: auto!important;
}

.vk-wid iframe, .vk-wid{
min-height: 250px !important;
height: auto !important;
}

.simple-a .h1{
padding: 0;
    margin: 0;
    line-height: 2;
    font-size: 2.4rem; 
    color: #161823; 
    font-weight: 555;
}


 
 
.logo-one {
    display: flex!important;
    justify-content: space-between;
    align-items: center;
}

a.simple-a.position-relative {
    vertical-align: middle; 
}

#bottomInfoBar{display: none!important;}

.none_noimp {
display: none;
}

.btn-cat{
display: flex;
align-items: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
justify-content: center;
}

.btn-cat img{
height: 1.4rem;
margin-right: 4px;
}

.bth-chat{
    bottom: 1.4rem;
    right: 1.6rem;
z-index: 1020;
}

.ch-i iframe {
height: calc(100% - 130px)!important;
}

.ch-i .mChatWrapper {
height: calc(100% - 130px)!important;
}

.ch-i .mChatWrapper iframe {
height: calc(100% - 0px)!important;
}

@media (max-width: 768px) {.offcanvas-body {
padding-bottom: 5rem;
}}


.recaptcha-wrapper [id^=recaptcha_] iframe {
height: auto!important;
}

.status-on {
background: #c73434;
border: 1px solid #ffffff8c;
position: absolute;
width: 1rem;
height: 1rem;
border-radius: 50%;
bottom: 35%;
right: 25%;
}

div#rand-numbers {
text-align: center;
font-size: 90px;
padding: 20px 0;
}

div#rand-numbers span {
display: inline-block;
border-right: 2px solid #29720038;
padding: 0px 28px;
font-weight: 500;
font-size: 90px;
color: #315600;
}

div#rand-numbers>span:last-child {
border-right: none;
}
 
.tag-hashtag noindex{
display: flex;
flex-wrap: wrap;
padding: 0;
max-width: 270px;
}

.tag-hashtag div{
font-size: 0;
}

#sidebar .tag-hashtag div a{
    font-size: .70rem;
    display: block;
    padding: 3px 10px;
    border: 1px solid rgba(22, 24, 35, 0.2);
    margin-bottom: 8px;
    margin-right: 8px;
}

#sidebar .tag-hashtag div a:hover{
background: transparent;
}

#sidebar .tag-hashtag div a::before {
content: '#';
display: inline-block;
padding-right: 0.1rem;
}

div[style="float:left;padding:2px;"]{
float: none!important;
padding: 0!important;
}

div[style="float:left;padding:2px;"] img {
display:none!important;
}

.card-tag>div {
display: flex;
flex-direction: column;
justify-content: center;
}

.only-img #iCode_8 {
max-width: 140px;
}

form#addEntForm .slider-img #iCode_8 .iPhotoPrev img {
 width: 130px;
 border-radius: 50%!important;
 height: 130px;
 max-height: 130px;
 min-height: 130px;
}

.codebr #brief {
 font-size: 0.85rem;
}

.codebr>div>div {
display: none;
}

textarea {
 min-height: calc(1.5em + 0.75rem + 2px);
 display: block;
 width: 100%;
 padding: 0.75rem 0.75rem;
 font-size: 1rem;
 font-weight: 400;
 line-height: 1.5;
 color: #212529;
 background-color: #ffffff70;
 background-clip: padding-box;
 border: 1px solid #e3ede4;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border-radius: 0.75rem;
 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.u-combolist{background-color: #fff!important;}

.sort-flex{
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap; 
}


.sort-flex>*{
 -webkit-flex-basis: 0;
 -ms-flex-preferred-size: 0;
 flex-basis: 0;
 -webkit-box-flex: 1;
 -webkit-flex-grow: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 max-width: 100%;
 padding-right: 0;
 padding-left: 0;
 margin: 0;
 position: relative;
 width: 100%;
 min-height: 1px;
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column;
 justify-content: space-between;
}

.sort-1{min-width: 780px;}
.sort-2{min-width: 385px;}
.sort-3{min-width: 254.33px;}

@media (max-width: 768px) {
.square-10 {
    height: 6rem;
    width: 12rem; 
    margin-right: 0.6rem;
}
.sort-1, .sort-2, .sort-3{min-width: 280px;}
}
 
 
.sort-flex .card-dom>.rounded, .sort-flex .card-dom>.position-relative{
 display: flex;
 flex-wrap: nowrap;
 flex-direction: column; 
 flex: 1 1 auto!important; 
}

.sort-flex .card-dom>.position-relative .row{height: 100%;}


.sort-flex .card-dom>.position-relative .row .col-sm-7, .sort-flex .card-dom>.position-relative .row .col-sm-3 {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.sort-flex .card-dom>.rounded .square-100 {
 flex: 1 1 auto!important;
}

.rotate-90 {
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 transform: rotate(90deg);
}

.num-alert span{display:none;}
.num-alert span:last-child{display:inline;}

.aside-dom::-webkit-scrollbar, body *::-webkit-scrollbar {
    width: 0px;
    background: #ececec;
}

.aside-dom::-webkit-scrollbar-thumb { 
background: transparent;
border-radius: 1rem;
border: 2px solid transparent;
}  

.aside-dom:hover::-webkit-scrollbar-thumb, body *::-webkit-scrollbar-thumb{
 background: transparent;
 border: 3px solid #e3ede4;
} 
 

body .fancybox-opened .fancybox-outer {
 box-shadow: 2px 3px 16px rgb(0 0 0 / 50%);
 background: #fff; 
 border-radius: 0.75rem;
}
 

body #photoModalWrap #phtmDiv35 img{
position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 object-fit: cover;
 height: 100%;
 width: 100%;
}

@media (max-width: 768px) {
 body #photoModalWrap #phtmDiv35 img {
 position: relative;
}

}

body #mphoto-addcmt {
 padding: 0;
 text-align: left;
 background: transparent;
 position: relative!important;
 left: auto!important;
 bottom: auto!important;
}

#photoModalWrap #acform {
display: block!important;
}

#hideComFrm{
display: none!important;
}

body .fancybox-nav {
top: 40px;
}

 

body .fancybox-nav span, .modalArrow { 
 color: #ecf5e000;
}

@media (min-width: 576px) {
body .modalArrow.fancybox-prev {
left: calc(50% - 540px);
}
body .modalArrow.fancybox-next {
right: calc(50% - 540px);
}
}

@media (max-width: 576px) {
body .modalArrow{
 width: 4rem;
 z-index: 99999;
 height: 16rem;
 position: absolute;
 top: 100px;
}
}

.relative-fix span{
 position: static!important;
}

.row-photo {
 min-height: 85vh;
}

.arr-left {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}

.form-fields li hr {
 opacity: 0.05;
}

.prom {background: linear-gradient(335deg,#de878740 0,#d0535352 100%);}
 
.ucf-option-subscribe {
 background-color: #f1f1f1!important
}

.bg-blur{
position: relative;
background-color: transparent!important;
}

.bg-blur::before{
content: '';
 position: absolute;
 top: 0px;
 bottom: 0px;
 left: 0px;
 right: 0px;
filter: blur(8px);
transition: all .3s;
}

.bg-blur:hover::before{
filter: blur(10px);
}

.aside-dom button:not(:disabled), .aside-dom a:not(.simple-a) {
 border-radius: 0.4rem;
}

h2 span, .right { 
 float: right;
}

.act-lnk-photo, .act-lnk-blog, .act-lnk-video, .act-lnk-publ, .act-lnk-load, .act-lnk-board, .act-lnk{color: #c73434;}

#myGrid, #myGrid *, .myWinGrid { transition: all 0.3s; background: transparent!important;}  

.bbQuoteBlock {background: #eee;position:relative; margin: 20px -20px;}
.bbCodeBlock {background:#f0f7ff;position:relative;width:100%;overflow:hidden!important;word-wrap:break-word}
.bbQuoteName, .bbCodeName {
     padding-top: 10px;
    font-size: 14px !important; 
    bottom: 12px;
    left: 30px;
    color: #707176;
    border-top: 1px solid #e9e9e9;
} 

.uf-with-tooltip.ucf-option a {
    display: none;
}

b, strong {
    font-weight: 600;
}

.w-90 {width: 90%;}

.vip, .zakrep, .priz {     
border-radius: 12px;
padding: 0.5rem 0.7rem;
background: linear-gradient(90deg,#2d1d90,#302094,#3d28a1,#4c2eab,#5a34b4,#6b39ba,#813fbe,#9c46bc,#b44cb4,#ca53a1,#da5a8c,#e15f7d,#e7646c,#e6675c,#d76356,#d16056);
font-weight: 500;
line-height: 20px;
color: #000; 
}

.tag-dom-icon i.bi.bi-chevron-compact-right {
    right: 1rem;
    position: absolute;
}

a.vip:hover, a.zakrep:hover {color:#fff;background: #302094;}

.zakrep {background: #a7a7a74f;}
.vip {background: #7af58454;}
.vip img {
    transform: rotate(337deg);
}
.tag-dom-icon span {
    display: block;
    font-size: .7rem;
}
.vip img, a.zakrep img {width: 30px;}
.priz {
text-align: center;
height: 72px;
background: url(/img/fon-priz.jpg);
background-size: cover;
    text-shadow: 2px 2px #0000006b;
    font-size: 2em; 
color:#fff;
}
.priz span { 
    display: block;
    text-align: left;
font-size: 0.8rem;
}
 
.fon-k, .fon-t {
    right: 4px;
    top: 0;
    z-index: 5;
    padding: 1rem; 
    background-repeat-x: no-repeat;
    position: absolute;
    transform: rotateZ(13deg);
    position: absolute;
    opacity: 0.1;
}


.fon-k {background-image: url(/you.png);}
.fon-t {background-image: url(/tel.png);right: 8px;}

tg-block a {
    text-decoration: none;
}

.tg-block .inf-main-cont {
    width: 100%;
}

.tg-block a img {
    border-radius: 13px 13px 0 0;
    width: 100%;
    height: 160px;
    object-fit: cover;
}


.pass-info center {  
    display: flex;
    align-items: center; 
}

.pass-content input.pass_button:hover {
    background: #000!important;
}

.pass_view_photo .pass_view_photos,
.pass_noview_photo .pass_view_photon {
display:block;
}

.pass_noview_photo .pass_view_photos,
.pass_view_photo .pass_view_photon {
display:none;
}

.pass_by { 
    font-weight: 555;
    padding: 10px 20px;
    border-radius: 6px;
    margin: 0px auto 10px auto;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    background: linear-gradient(100deg,#df5e5e 7%,#ff00eb 22%,#002bff 42%,#8300ff 90%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent!important;
}

.pass_by:hover {     background: #002bff55;color: #000!important;}
 

#pass_content, .premium-pay {display:none;}
#pass_x {
 display: none;
    margin: 0px auto 10px auto;
    border-radius: 5px;
    background: #ffe4e4;
    color: #000;
    padding: 10px 20px;
}

.pass_button {
background-color: #633ab5 !important;
color: #fff !important;
 text-transform: uppercase;
}
.pass_button:hover {
background-color: #5eb948 !important;
color: #fff !important;
}

.pass-info {
display:none; 
border-top: 1px solid #bcbcbc82;
}

.modal-content .accordion b, .pass-info b {
    font-weight: 600;
    color: #941cc4;
}
.modal-content .accordion p, .pass-info p {
    margin-top: 1rem;}

.pass-info .p-3 {
    border-bottom: 1px solid #bcbcbc82;
}
   
.lab { position: relative; padding: 10px; text-align: center; font-weight: 555; overflow: hidden; width: auto; cursor: revert; }
.lab-pay {
font-size: 11pt!important;
    padding: 10px 43px!important;
    color: #ffffff!important;
    background: #533fa0de!important;
    margin-bottom: 10px;
}
.lab-pay:hover {background: #795ab4de!important;}
.lab .fa {color: #003a1d;
    vertical-align: middle;}
.lab img {
    vertical-align: middle;}



.h-photo-block-post-button {
    margin: 0 auto;
    display: inline-block;
    border-radius: 0.6rem;
    transform: translateX(-50%)!important;
    left:50%;
display: flex;
justify-content: center;
}
.h-photo-block-post-button i.bi.bi-star-fill {
    margin-left: 4px;
}

.h-photo-block-post-button {
bottom: 39%;
    position: absolute;
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 2.5rem;
    display: flex;
    min-width: 100px;
    min-height: 100px;
        box-shadow: 0 0 20px 0px #ffffff45, 2px 2px 13px 1px #47e5c72e, -2px -2px 13px 1px #ff27c629;
    border-radius: 100%;
    align-items: center;
    background: rgb(0 0 0 / 38%);
}

 .pass_view_photon:hover .h-photo-block-post-button { background: rgb(0 0 0 / 75%); }

.prem-banner input[type=submit]:hover {
   background: linear-gradient(149deg, rgb(255, 0, 170) 0%, rgb(156, 66, 245) 52.98%, rgb(53, 96, 206) 100%); 
} 

.modal-body .h-photo-block-post-button:hover, .modal-body .prem-banner input[type=submit]:hover {
    background: #071fff;
} 

.prem-banner input[type=submit] {
    bottom: 36%;
    position: absolute;
    font-weight: 550;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    text-align: center;
    font-size: 3rem;
    background: linear-gradient(149deg, rgb(255 0 170 / 51%) 0%, rgb(86 67 104) 52.98%, rgb(53 96 206 / 43%) 100%);
    padding: 0.5rem 1.5rem;
    border-radius: 50%;
}

.h-photo-block-post-button i.bi.bi-shield-lock-fill {
    margin-left: 0.4rem;
}

.modal-body .h-photo-block-post-button, .modal-body .prem-banner input[type=submit] {  border-radius:0.7rem;  background: linear-gradient(149deg, #FF00AA 0%, #9C42F5 52.98%, #3560ce 100%);
    box-shadow: 2px 3px 4px 1px #47e5c773;
}
.pass_noview_ph .fancybox-wrap .pass_view_photos,
.pass_view_ph .fancybox-wrap .pass_view_photon {
display:none;
}

.pass_view_ph .fancybox-wrap .pass_view_photos,
.pass_noview_ph .fancybox-wrap .pass_view_photon
body.pass_view_ph .fancybox-wrap .pass_view_photos{
display:block;
}

#pass_x { 
max-width: 189px;
width: 100%;
}


.premium {    border: 1px solid rgb(241 0 208 / 40%);}
.premium img {border-radius: 0.8rem;}

.topfot .bg-blur:hover {filter: hue-rotate(325deg);  }
.topfot .bg-blur::before {transition: none;  }
.topfot a:hover .bg-blur::before {transition: none;   filter: blur(0px);}
.topfot .bg-blur:hover .square-50 img {display: none; }


.swiper-wrapper {margin: 0 2%!important}
.new-photo-block-wrap, .popular-photo-block-wrap {margin-bottom: 3%;}

.new-photo-block-wrap,.popular-photo-block-wrap{position:relative;}

.popular-photo-block-title {
 font-weight: bold;
 font-size: 14pt; 
}
a.new-photo-block-item-img {display:inline-block;}
a.new-photo-block-item-img { 
    display: inline-block;
    background-color: rgb(75 255 126 / 67%);
    padding: 0.1rem;
    height: 80px;
    width: 80px;
    border-radius: 1.6rem;
    font-size: 0px;
}
a.new-photo-block-item-name {
display: block;
    color: #000;
    font-size: .8rem;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.3rem 0.3rem 0;
}

a.new-photo-block-item-img:hover{
transform:scale(1.05,1.05) rotate(3deg);
}
.new-photo-block-item {
 width: 100px;
 text-align: center;
}
a.new-photo-block-item-img img{width:80px;height:80px;overflow:hidden;border-radius:50%;    object-fit: cover;}
div#new-photo-block {
 overflow:hidden; 
padding-top:5px;
}

.popular-photo-block-item {
 position: relative;
}

 
a.popular-photo-block-item-img {
transition:0.3s;
 display: block; 
 font-size: 0px;
}

.popular-photo-new-block-item-name {

}

.popular-photo-new-item {
    height: auto;
    display: flex;
    overflow:hidden; 
    flex-direction: column;
    position: relative;
    max-height: 18.4rem;
    background-color: #ffffff;
    border-radius: 10px;
}

.popular-photo-new-item-name { 
color: #000;
    font-size: 1.2rem;
padding: 0 0 0.4rem 0.4rem;
}

.popular-photo-new-item img {
    height: 16rem;;
    object-fit: cover;
}

.popular-photo-block-item:hover a.popular-photo-block-item-name { 
    background: #3471c7;
}
.popular-photo-block-item:hover img {opacity: 0.5;filter: hue-rotate(325deg);}

a.popular-photo-block-item-name {
padding: 0.2rem 0.4rem;
    top: 0px;
    position: absolute;
    color: #fff;
    display: flex;
    border-radius: 0 0 10px 0;
    justify-content: center;
    background: rgb(0, 0, 0);
}
a.popular-photo-block-item-name:hover{
text-decoration:none;
}
#popular-photo-block {
 overflow: hidden;
margin-bottom:20px;
}
.popular-photo-block-item {
 border-radius: 10px;
 overflow: hidden;  
}

.swiper-button-next-new, .swiper-button-prev-new,.swiper-button-next-popular, .swiper-button-prev-popular {
 cursor: pointer;
 width: 36px;
 height: 36px;
 font-size: 20px;
 background: #fff;
 border-radius: 50%;
 box-shadow: 0 1px 3px 0 rgb(0 0 0 / 10%), 0 1px 2px 0 rgb(0 0 0 / 6%);
 text-align: center;
 line-height: 36px;
 position: absolute;
 top: 27%;
 z-index: 9;
}
.swiper-button-next-popular, .swiper-button-prev-popular{top:34%;}
.swiper-button-prev-new.swiper-button-disabled,.swiper-button-prev-popular.swiper-button-disabled {
 display: none;
} 
.swiper-button-next-popular, .swiper-button-next-new{right:-18px;}
.swiper-button-prev-popular, .swiper-button-prev-new{left:-18px;}
.swiper-button-prev-new:after,.swiper-button-prev-popular:after{
 content: 'prev';
 font-family: swiper-icons;
 font-size: var(--swiper-navigation-size);
 text-transform: none!important;
 letter-spacing: 0;
 text-transform: none;
 font-variant: initial;
 line-height: 1;
font-size:17px;
}

.swiper-button-next-new:after,.swiper-button-next-popular:after{
 content: 'next';
 font-family: swiper-icons;
 font-size: var(--swiper-navigation-size);
 text-transform: none!important;
 letter-spacing: 0;
 text-transform: none;
 font-variant: initial;
 line-height: 1;
font-size:17px;
}

.cat-off {display:none}

.trend {
    padding: 8px 12px; 
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    background-color: #d0baae;
    color: #72436f;
}

.padding-top-100 {padding-top: 100%;}


.oneCont {
     border: 1px solid #ececec; 
}
 

.imgblock .l {border-left: 1px dotted #5b98616e}

.socBlock {
    justify-content: space-between;
    align-content: center;
    align-items: center;
    display: flex!important;
    padding: 1rem;
    border-bottom: 1px solid #ececec; 
    text-align: center; 
}

.socBlock:hover {background-color:#f5f5f5;-webkit-box-shadow:inset 0 -2px 9px 0 rgba(0,0,0,.06);box-shadow:inset 0 -2px 9px 0 rgba(0,0,0,.06);}

.socBlock img {
    width: 55px;
    height: 55px;
    float: left;
    display: inline-block;
    border-radius: 50%;
    object-fit: cover;
}

.socMail, .socTel {
    display: inline-block;
    font-weight: 550;
    color: #000000e3;
    line-height: 50px;
    text-align: left;
    font-size: 15pt;
    font-family: sans-serif;
    overflow: hidden;
    white-space: nowrap;
}

.socBlock .socBtn {
    display: inline-block;
    float: right;
    border: 1px solid #ccc;
    line-height: 30px;
    margin: 10px 5px 10px 10px;
    padding: 0 10px;
    width: 93px;
    text-align: center;
    color: #333;
    border-radius: 6px;
    font-size: 12px;
}

.text-color {    
background: linear-gradient(100deg,#df5e5e 7%,#ea68e0 22%,#657df5 42%,#00ffe2 90%);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent!important;
}

.h-160 {
    max-height: 160px;
    display: block;
    overflow: auto;
}

.pass-content {display: flex;justify-content: center; margin-bottom:1rem;}
.pass-content input[type="text"] {width: 50%;  height: 42px; box-shadow: 0 0 1px 3px #756eb0;} 
 
.pass-content [type=button]:not(:disabled) {
    margin-left: -2.5rem;
    padding: 0 1.3rem;
    box-shadow: 0 0 1px 3px #633ab5;
}

.modal-content .accordion {
    margin: 1rem;
font-size: .9rem;
}

.modal-content .accordion .c-b { 
    font-weight: 600;
    font-size: 1.1rem;
    color: #5d0868!important;
}

.modal-content .accordion div#a-head-f1 {
    border: 1px solid #dee2e6;
    margin-top: -1px;
    margin-bottom: 1rem;
    border-radius: 0 0 1rem 1rem;
}


.mw-1 {margin: 0 -1%;}
.mw-2 {margin: 0 -2%;} 

@media (max-width: 768px) {  
.oneCont {
    border-radius: .4rem;  
} 
.oneCont .imgblock {
width: 100%!important
}
.socMail, .socTel {line-height: 27px!important;  font-size: 12pt!important;} 
.socBlock img { margin-right:1rem; width: 40px!important; height: 40px!important;}
 
}

.w-20 {
    width: 20% !important;
}

.w-15 {
    width: 15% !important;
}

.vtitle {
    min-width: 11rem;
    width: 100%; 
border: 1px solid #72727259;
border-radius: 0 0 1rem 1rem; 
    overflow: hidden;
    text-align: left; 
} 

.vtitle a {
    font-size: .9rem;
    color: #000;
    font-weight: 600;  
}

.vtitle a:hover {text-decoration: underline;}

.waak { position: relative; z-index: 1; } 
.waak p::before {content: ""; background-image: url(/img/cap.png); width: 70px; height: 70px; background-size: cover; background-repeat: no-repeat; position: absolute; z-index: -1; margin-top: 0.5rem; transform: translate(-35px,-35px); }

.profile { max-width: 270px; width: 100%;    display: block; overflow: hidden;}

.profile-menu {
    border-radius: 1rem;
    margin-bottom: 1rem;
    box-shadow: inset 1px 1px 5px 5px #5b98611f;
    padding: 1rem 1rem 1rem 0.5rem;
}
.profile-button s {display:inline-block;z-index:9;background:#3297db;color:#fff;font-size:10px;margin-right:10px;margin-left:1px;line-height:14px;padding:2px 6px;text-decoration:none;-webkit-border-radius: 55px;-moz-border-radius: 55px;border-radius: 55px;}
.profile-button, .profile-button:hover {    font-size: 1.4rem;color: #000; position: relative;  text-decoration: none; display: flex; align-items: center;}
.profile-button i {position: absolute; right: 15px;  font-size: 1.7rem; width: 0; color: #c5d6ff;}
 
.profile-avatar {display: inline-block; width: 6rem; height: 6rem;  }
.profile-avatar img {width: 100%; height: 100%; object-fit: cover; vertical-align: bottom; background: #fff; border-radius: 50%;} 
.profile-button .vopr { background: #4ed24400; width: 2rem; height: 2rem;margin-top: -20px;}
#sidebar a.btn {
    border-color: #c7cacd61;
}
.profile-menu .d-flex { 
justify-content: space-between;
}
div#activ {
    width: 3rem;
opacity: 0.4;
}
div#activ:hover { 
opacity: 1;
}
div#activ a {
    padding: 0!important
}

.fotoprofile .square-100 {padding-top: 130%;} 
.fotoprofile .square-50 img, .fotoprofile .premium { border-radius: 5px!important;} 

#info-act {display: flex; justify-content: space-around; flex-wrap: wrap;}
#info-act span {display: inline-block; text-align: center; padding: 0.6rem; margin: 0.6rem; width: 42%; border: 1px solid rgba(67, 43, 223, 0.1);}  
#info-act b {font-weight: 550;display: block;font-size: 1.3rem}
 
.b-0 {
    border: 0px solid!important;
}

.xw-plain .xw-ml {
    border-top: 1px solid #44ab47; 
    margin-top: -1px;
}

#group img {
    width: 25px;
}

.full {
    position: relative;
text-align: center;
margin-bottom:2rem
}

.full:before, .full:after {
    content: "";
    display: inline-block;
    width: 25%;
    height: 1px;
    position: absolute;
    top: 14px; 
    background: #5fbd146e;
    margin: 0;
}

.full:after {right:0}
.full:before {left: 0;}
 

#people ul li {
    padding-bottom: 1.6rem;
    background: rgb(255, 255, 255);
    margin: 28px 0px;
    border-radius: 15px;
    border-width: 1px;
    border-top-width: 0;
    border-left-width: 0;
    border-style: solid;
    border-image: linear-gradient(to right, #ffffff, #cbcbcb, #ffffff) 1;
}

#people li a {
    padding: 0 10px;
    font-size: 14px; 
    color: #000;
    text-decoration: none;
    display: flex;
}

#people li a span {
    display: block;
    color: #007f15;
}

#people li a img {
border-radius: 100%;
    width: 90px;
    height: 90px;
    object-fit: cover;
    vertical-align: middle;
    margin-right: 1.5rem;
}

#people ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#people li a b {
    display: block;
    color: #000!important;
    padding: 10px 0;
    font-size: 15px;
}

a.ls {
    font-size: .9rem!important;
    color: #5b9861!important;
    font-weight: 500;
    padding: 0 0.45rem!important;
}
a.ls:hover {color:#000!important;}

.tabs { 
    list-style: none;
    margin: 0;
    padding: 0.5rem 0;
    display: flex; 
}

.tabs li.active, .tabs li:hover { border-bottom: 1px solid #5b9861 }  
.tabs li { font-size: 1.2rem; color: #848591; cursor: pointer;  margin-right: 1.5rem;}
.tabs li.active a, .tabs li:hover a {color: #191a40;}
.tabs li a {color: #000000ad}

.new-user-home {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.new-user-home .foto-block a {
    flex-direction: column;
    justify-content: center;
    display: flex;
    color: #000; 
    text-align: center; 
    text-decoration: none;
    min-height: 7rem;
   font-weight: 550;
    font-family: inherit;
    width: 100%;
    border-radius: 1rem;
}

.foto-block { 
    margin: 0.5rem;
    border-radius: 1rem;
    padding: 1rem;
    box-shadow: 0px 1px 4px 2px #cccccc61;
    width: 22%;
} 

.foto-block a span {
    color: #5b9861;
    font-weight: 400;
}


.foto-block:hover { background: #3993591a;}
.foto-block img { display: block;border-radius: 1rem; width: 100px; height: 100px; object-fit: cover; margin: 0 auto; margin-bottom: 0.5rem; }

@media (max-width: 910px) {
  .foto-block {width: calc(30% - 1px);}
} 

@media (max-width: 600px) {
.foto-block {width: calc(45% - 1px);}
.tabs li { 
    white-space: nowrap;
}
.tabs {
-webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    overflow-x: scroll;
    overflow-y: visible;
    -ms-overflow-style: none;
    -moz-scrollbars: none;
    user-select: none;
}
.tabs::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}
}

.op-01 {opacity:0.1}
.op-05 {opacity:0.5}

.top-hide { margin: 0;  }

.top-hide .profile-avatar {
    width: 2.5rem;
    height: 2.5rem;
}

.stars .btn-easy:before { display:none}  
.stars a.link {background: #000; color:#fff;   font-weight: 600; border: 1px dotted #8484844f;    text-transform: uppercase; }
.stars a.link:hover {  background: radial-gradient(circle, rgb(255 0 212) 0%, rgb(163 22 93) 51%, #232323 88%, #232323 100%)}
.stars .btn-cat img { 
    margin-right: 0.7rem;    background: rgb(255, 255, 255);
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow { border-radius: 0; padding: 0 0.8rem;  } 
.h-160, .h3.mt-3, h2.h3.mt-4, h2.h3.color-red.mt-3, .row.show_more.item-list.stars, .d-flex.align-items-center.mt-3 { padding: 0 1rem; } 
 


@media (max-width: 768px) {  

.video-meta { justify-content: space-between!important;}

h1 {    font-size: 1.3rem;}
h1 span { 
    padding-top: 0.5rem;
}

.header-pers .nav-pers {
    border-top: 0px solid!important;
    margin-top: 0;
    padding-top: 0;
}

.overflow-hidden .gerls-name  {  font-size: 0.8rem!important; white-space: inherit!important} 
.overflow-hidden .gerls-log, .Phot .gerls-log {  font-size: 11px!important} 
.text-style {
    font-size: 0.9rem;
    font-family: inherit;
    text-align: justify;
}

.profile-dom .col-6.position-relative.mb-2 { margin: 0 auto; }


.foto-head {
    justify-content: space-between!important;
    border-top: 1px solid #e9e9e9; 
}

.Phot .download-button { 
    display: none;
}
.Phot .photo-footer {flex-direction: column; } 
.Phot a.ph-name {margin-bottom:1rem}
.Phot .phtTdMain { flex: 2!important; }
.email-sub { height: 350px; margin: 1rem 0; } 
.Phot .email-sub { height: auto; margin: 0; }
 
 

.btn-group {
display: flex;
    justify-content: space-between; 
    margin-bottom: 5%;
    align-content: center;
    align-items: center;
border-radius:0px;
}

button.intro__btn {
    background: #fff;
    color: #212121; 
    padding: 8px 12px;
    font-size: 15pt;
    width: 50%;
  border-radius:.9rem;
} 

.p-foto img {min-height: 340px; height: auto!important; }

.slick-list img.gerls {
height: 200px!important;
min-height: 200px!important;
padding: 0;
border-radius: 0!important;
 }
.slick-list .b-black {
    padding: 2rem 1rem 0px;
}

.position-relative.b-black.slick-slide {
    height: 260px;margin-right: 1rem;
}

.top-hide {
     margin: 0 -1rem!important;
    padding: 0 0.5rem;
}
 

.top-hide .btn-primary {
    border:0;
    background: #fff;
    color: #000;
    display: flex;
    align-items: center;
    width: 2.5rem;
    height: 2.2rem;
    justify-content: center;
    line-height: 1rem;
    font-size: 1.2rem;
    border-radius: 0.8rem;
} 

.dark_theme .scroll .tapb-icon-btn i {
    color: rgb(255, 255, 255);
    background: rgb(63, 63, 63)!important
}
 

.dark_theme .open .tapb-icon-btn i { 
    border: 2px solid #322d37;
}
.dark_theme .mobile-tapb-bar:after { 
    background: #1f1f1f;
}

.tapb-icon-btn i, .open .tapb-icon-btn i{ 
    background: #e3ede4;
    color: #000;
}
.simple-a .h1 { font-size: 1.4rem; }
.h-photo-block-post-button, .prem-banner input[type=submit] {
    bottom:36%;}
.prem-banner .modal-body {  font-size: 0.9rem!important} 
.prem-banner .modal-body span img { 
width: 20px!important;
    margin-right: 0.5rem;
} 
.premium-info { 
    border: 0px solid;
    border-radius: 0;
    margin: 0 0 0.5rem 0; 
    border-bottom: 1px solid #47e5c778;
} 
.prem-banner center img { width: 7rem; }
.socBlock {
    margin: 0!important;
    padding: 0.5rem 1rem!important;
    border-radius: 0!important;
} 
.pass-info center { 
    flex-direction: column;
}
.lab-form {margin-bottom: 15px!important;}
.sidebar {
z-index: 99;
transition: .3s ease;
position: fixed;
left: -280px;
min-width: 280px;
transform: rotateY(100deg); 
opacity: 1;
}
.sidebar.active {
transition: .3s ease;
left: 0;
margin-left: 0;
transform: none;
opacity: 1;
}

.sidebarCollapse span:first-of-type,
.sidebarCollapse span:nth-of-type(2),
.sidebarCollapse span:last-of-type {
transform: none;
opacity: 1;
margin: 5px auto;
}

.sidebarCollapse.active span {
margin: 0 auto;
}
.sidebarCollapse.active span:first-of-type {
transform: rotate(45deg) translate(2px, 2px);
}
.sidebarCollapse.active span:nth-of-type(2) {
opacity: 0;
}
.sidebarCollapse.active span:last-of-type {
transform: rotate(-45deg) translate(1px, -1px);
}
}

a.download-button {
    display: flex;
    height: 48px;
    justify-content: center;
    align-items: center;
    background-color: #01eca5;
    color: #1b4631;
    border-radius: 8px;
    border: none;
    width: 100%;
    text-decoration: none;
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-transform: capitalize;
    cursor: pointer;
}

.download-button {
    border: 3px solid #01eca5;
    border-radius: 8px;
    padding: 6px;
    line-height: 0;
    margin-right: 0.5rem;
}
a.download-button:hover {
    background-color: #40d6a9;
}

.vipka {
z-index: 99;
    background: #01eca5;
    font-weight: 550;
    padding: 1px 10px;
    position: absolute;
    font-size: 13px; 
}

.vipka { 
border-radius: 0 0.6rem 0 6px;
    right: 0;
    top: 0;
}

.p-foto img { 
    width: 100%;
    object-fit: cover; 
    border-radius: 0.6rem;
}

.photon {
    text-align: center;
    overflow: hidden;
    position: relative;
}


a.ph-name {
    background: #bad2ff57;
    border-radius: 0.6rem 3px 0.6rem 3px;
    padding: 0.4rem 0.8rem;
    color: #000;
    font-size: .8rem;
    font-weight: 500;
}

.fotoprofile:hover a.ph-name {
    background:#dcbaff57;
}
.offcanvas.offcanvas-end { 
    z-index: 9999;
}

#moreBtn {
    margin: 1rem auto;
    width: 200px;
    padding: 0.5rem 0;
    color: #111;
    background: #eee;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    border: 0;
}

#sidebar a.btn:hover, #moreBtn:hover { 
    background: #01eca5!important;
    color:#000!important
}

.active-cont .main-global, .active-cont .wrapper {
    overflow: hidden!important;
} 

img.gerls { 
    width: 100%;
    max-height: 350px;
    height: 100%;
    object-fit: cover; 
padding: 0.6rem; 
border-radius: 1.6rem;
}

.slick-track img.gerls {
    border-radius: 1.2rem 1.2rem 0 0!important;
padding: 0;
width:100%;
height: 200px;
}
 
 
.gerls-log {
    background: #aacbbe52;
    padding: 0.2rem 0.4rem;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    display: inline;
    border-radius: 0.5rem; 
}

.gerls-name { 
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 100%;
    padding: 0.8rem 0;
    color: #000;
   white-space: nowrap;
}

.b-black {
border-radius: 0.5rem;
    border: 3px solid #e3ede4;
    padding-bottom: 1rem;
}

.b-black:hover {
    border-color:#ff9797;
}

.b-black:hover .gerls-log {
    background: #ff9797;
}

.slick-list .b-black { border: 0;border-radius:0} 
.slick-list .gerls-log {
    background: #000000;
    color: #fff;
}
.slick-list  .b-black:hover .gerls-log {
    background: #000000;
    color: rgb(0, 255, 94)
}
 
 

#uEntriesList .entryBlock { 
    padding-bottom: 0.5rem;
    border-radius: 0.6rem;
}

.ogg #uEntriesList .entryBlock { 
 box-shadow: 0px -1px 2px 0px rgb(0 0 0 / 5%), 0px 3px 8px 2px rgb(0 0 0 / 3%);   
}


.av, .foto-head { display: flex; align-items: center;  } 
.av {justify-content: space-between;}
.foto-head { padding: 1rem .5rem 0 .5rem!important;justify-content: space-between;}
.av img { 
    width: 35px;
    height: 35px;
    object-fit: cover;
border-radius: 100%; 
box-shadow: 0px 0px 4px 1px #000; } 
data { font-size: .6rem; } 
.av-info { display: flex; flex-direction: column; align-items: flex-start; padding-left: 1rem; }
.av-info a {
    font-size: 1.1rem;
    font-weight: 500;
    color: #000;
}

.video-desc {
    font-size: .8rem;
}

#sidebar a.rollover {
    background: url(/img/youlog-1.png) bottom; 
    display: block;  
    width: 200px; 
    height: 67px;  
   }
#sidebar a.rollover:hover {
    background: url(/img/youlog-2.png) bottom; 
   }

.m-menu { background: #f8f8f8; padding: 1rem 1rem 0 1rem; border-radius: 1rem; display: flex; flex-wrap: wrap; }

  

.Phot .p-foto img {     height: 80vh !important;
    width: auto;
}

.Phot .pass_view_photon.photon {
    background: #7f7f7f17;
    border-radius: 10px;
}

.Phot #allEntries {
    justify-items: center;
}

div#userFoto {
    margin: 0.5rem;
}

 

.subscribe-price__inner {
    position: relative;
    padding: 10px;
    text-align: center;
    overflow: hidden;
    width: auto;
    cursor: revert;
}

.ui-option__box {
    background: #f8fbff;
    border-top: 1px solid rgba(76, 172, 234, 0.2);
    border-bottom: 1px solid rgba(76, 172, 234, 0.2);
    margin: 0 -1rem;
    border-radius:3px;
margin-bottom:1rem;
}
 
.subscribe-price__period {
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 20px;
    border-bottom: 1px solid #cedee8;
}
.subscribe-price__period-unit {color: #04005f;}
.subscribe-price__discount {
    position: absolute;
    left: 0;
    right: 0;
    top: 42px;
    font-size: 11px;
    line-height: 1.3;
    color: #e26215;
}

.subscribe-price__value {
    color: #4e4e4e;
}

.subscribe-price__value span {
    font-size: 1.3rem;
    font-weight: 500;
    color: #ff296c;
}

.subscribe-price__discount span {
    display: inline-block;
    padding: 0 6px;
    background: #fff;
    border: 1px solid #f0f3f5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px; 
} 

.kup { font-size: .8rem; padding: 0 1rem; }

.lab-form {
    border-radius: 10px;
    padding: 1rem;
    width: 17rem;
    margin: 0 auto;
    box-shadow: 0 0 2px 0 rgb(0 8 50 / 4%), 0 2px 4px 0 rgb(0 8 50 / 4%), 0 3px 12px 1px rgb(0 8 50 / 8%);
}

.clic-pay {
    margin: 10px 0 0 0!important;
    font-size: 11pt!important;
    border-radius: 0.6rem!important;
    padding: 0.6rem 2rem!important;
    font-weight: 550;
    width: 100%;
    color: #ffffff!important;
    background: linear-gradient(135deg, #FF00AA 0%, #9C42F5 52.98%, #5D2DE1 100%);
}

.lab-img {
    display: flex;
     justify-content: center;
    font-weight: 600;
    color: #000;
} 

.lab-img div {
    padding: 0 1rem;
}

.clic-pay:hover {  background: #353bd6;}

.soc-set {
    font-size: 1.2rem;
    margin-bottom: 1rem;
    color: #000;
}


.setka { margin-bottom: -1.5rem;}

#uEntriesList .entryBlock {
    width: 100%;
}

.slick-list .b-black:nth-child(4n) .gerls-name {color: #000!important}
.slick-list .b-black .gerls-name {color: #fff}
.slick-list .b-black {padding: 1.5rem 1rem 0px;}

.slick-list .b-black {background: #0177ff; }
.slick-list .b-black:nth-child(2n) {background: #760df0;}  
.slick-list .b-black:nth-child(3n) {background: #d257ff;} 
.slick-list .b-black:nth-child(4n) {background: #aff70d;}

.font-rand { background: #ffe0522e; } 
.font-prem { background: #ffebf9; }
.font-part { background: #ebfff5; }


 


.dark__button { 
    z-index: 10; 
    border: none;
    margin-left: 20px;
font-size: 1.4rem; 
}



.dark_theme input[type="text"] {border: 1px solid #000000;background-color: #ffffff;} 

.dark_theme .play-s, .dark_theme span.v-time {
    background: #242424!important;
}


.dark_theme .btn-reveal .code { background-color: #1d1d1d; }


.dark_theme button.fs-4, .dark_theme .soc-set, .dark_theme h6, .dark_theme .h6, .dark_theme h5, .dark_theme .h5, .dark_theme h4, .dark_theme .h4, .dark_theme h3, .dark_theme .h3, .dark_theme h2, .dark_theme .h2, .dark_theme h1, .dark_theme .h1, .flex-column, [flex-column], .dark_theme .simple-a .h1 {
    color: #ffffffe8;
}


.dark_theme button.fs-4:hover, .dark_theme .soc-set:hover, .dark_theme h6:hover, .dark_theme .h6:hover, .dark_theme h5:hover, .dark_theme .h5:hover, .dark_theme h4:hover, .dark_theme .h4:hover, .dark_theme h3:hover, .dark_theme .h3:hover, .dark_theme h2:hover, .dark_theme .h2:hover, .dark_theme h1:hover, .dark_theme .h1:hover, .dark_theme a.btn.font-part.d-flex.mx-3 {
    color: #ffffff;
}

.dark_theme .square-video .vep-playbutton {
    background: rgb(17 17 17);
}

.dark_theme .stars a.link:hover {  background: radial-gradient(circle, rgb(255 0 212) 0%, rgb(163 22 93) 51%, #232323 88%, #232323 100%)!important}

.dark_theme a.btn-cat {
    border: 1px solid #72727200;
}

.dark_theme button.btn-close {
    border: 1px solid #fff;
}

.tab_content .vtitle { border: 0; padding: 1rem 0; }

.dark_theme .bbQuoteName, .bbCodeName { border-top: 1px solid #484848;} 
.dark_theme .accord-enteres #allEntries .accordion-button, .dark_theme .accordion-body {  color: #cecece!important;  } 
.dark_theme #moreBtn { color: #efefef; background: #494949;} 
.dark_theme .accord-enteres #allEntries>div:not(#allEntries), .dark_theme .accord-enteres .dark_theme .allEntries>div:not(#allEntries) { border-bottom: var(--bs-border-width) var(--bs-border-style) #494949 !important;}

.dark_theme .btn-close { background: white url(/bg/plus-lg.svg) center/1em auto no-repeat; transform: rotate(45deg); }

.dark_theme .green-banner {background: linear-gradient(117deg, rgb(70 19 74 / 73%) 0%, rgb(43 41 11) 21%, rgb(72 68 29) 55%, rgb(68 44 67) 100%);}   
.dark_theme div.sp-form .sp-lg .sp-field button.sp-button {background-color: #842e91;}


.dark_theme .icon-a:hover, .dark_theme .nav-pers .nav-pills .show > .nav-link{ 
    background: #222;
}

.dark_theme #sidebar a:not(.simple-a):hover, .dark_theme #sidebar a.color-bl {
    color: #609962!important;
}
 
.dark_theme #sidebar a.btn {
    border-color: #343434;
    background: #eee;
}


.dark_theme {
    height: auto;
    color: #b3b3b3;
    background: #000;
} 

.dark_theme .tapb-icon-lk {
    background: none;
}

.dark_theme .dark__button {
    background: #47474778;
}

.dark_theme #sidebar a:not(.simple-a) {
    color: #ffffff54;
}

.dark_theme .tabs .btn.active, .dark_theme .tabs .btn:active, .dark_theme .font-part {
    background: #65937b8c
}


.dark_theme #sidebar a.btn {
    color: #efefef;
    background: #494949;
}

.dark_theme .bg-blur {
    border: 1px solid #454545;
} 

.dark_theme .bg-blur:hover {
    border: 1px solid #793663;
} 

.dark_theme .slick-dots li.slick-active button:before {
    color: #514242!important;
}

.dark_theme ul.a-soc-shh li:not(.minus) label, .dark_theme .light-btn-2, .dark_theme .catNameActive { 
    background: #2c2c2cb3;
}

.dark_theme .form-control { 
    background-color: #141414; 
    border: 1px solid #363636;
}

.dark_theme .aside-dom:hover::-webkit-scrollbar-thumb, .dark_theme body *::-webkit-scrollbar-thumb { 
    border: 3px solid #3e3e3e;
}

.dark_theme .text-muted {
    color: #ccc!important;
}

.dark_theme nav.tapb ul li, .dark_theme nav.tapb { 
    background: #171717; 
}

.dark_theme .slick-dots li button:before { 
    color: #7e7e7e;
} 

.dark_theme .allEntries>div, .dark_theme #allEntries>div:not(#allEntries) .dark_theme .one-col-max td.archiveEntries>div { 
    background-color: #1f1f1f;
    box-shadow: 0px -1px 2px 0px rgb(0 0 0 / 5%), 0px 3px 8px 2px rgb(0 0 0);
}

.dark_theme .video-meta-dom ul.ru-playlist {
    background-color: #2f2f2f!important;
}

.dark_theme .green-footer {color: #b8b8b8;background-color: #1f1f1f;}
.dark_theme .green-footer a {color: #b8b8b8}
.dark_theme .av-info a, .dark_theme .foto-head i.bi.bi-arrow-right-short { color: #fff; } 
.dark_theme .container .u-mpanel .u-mpanel-l { border-color: rgb(35, 35, 35);background-color: rgb(43, 43, 43) !important; }

.dark_theme .offcanvas, .dark_theme #sidebar a.btn:hover {
    color:#000!important;
}

.dark_theme .blob {
    background: #2f2f2f!important;}

.dark_theme .bg-white {
    background-color: #0000!important;
}

.dark_theme div.before-video-meta {
    background-color: #000000eb!important;
}

.dark_theme .title-ph, .dark_theme .swiper-slide, .dark_theme .rounded, .dark_theme .tapb-icon-btn, .dark_theme .blob, .dark_theme .btn-primary, .dark_theme .container .u-mpanel .u-mpanel-toggle {
    border-color: #363636!important;
    background: #191919;
    color: #fff;
}
 
.dark_theme .container .u-mpanel .u-mpanel-toggle { 
    background: #191919!important

}

.dark_theme .btn-outline-secondary, .dark_theme .photo-footer>*, .dark_theme .photo-footer a {border-color: #363636;    color: #888;}


.dark_theme ul.ru-playlist { 
    background-color: #212121!important
}  

.dark_theme .aside-dom::-webkit-scrollbar, .dark_theme *::-webkit-scrollbar { 
    background: #2c2c2c; 
}
  
.dark_theme #profile-dom button {
    background: #3e3e3e!important;
}


.dark_theme .header img.avatar { 
    border: 5px solid #000000;
}

.dark_theme .sidebar, .dark_theme .aside-dom {
    background-color: #000 !important;
}

.dark_theme .gerls-log, .dark_theme .tagItem a {color: #b1dcff;}

.dark_theme .mobile-tapb-bar { background: #1f1f1f; } 
.dark_theme .mobile-tapb-bar-item {  color: #f2f2f2; } 
.dark_theme .mobile-tapb-bar-item a:hover {  color:#b45d91} 
.dark_theme .mobile-panel {background: #191919;}
.add.mobile-tapb-bar-item.navbarbtn-in { background: rgba(0, 53, 65, 0.08);margin: 0 1rem;} 
.dark_theme .content_arrow div {
    background: #474747!important;
    cursor: auto;
} 

.dark_theme .text-dark {   color: #ffffffad!important } 
.dark_theme div.pbarContainer.pm-informer { background: #305274;}

.dark_theme .stars a.link {
    background: #232323;
}
.dark_theme a.ph-name {background: #35353557;color: #fff!important;}


.dark_theme .tab_content .offcanvas-body {
    background: #fff;
}

.dark_theme .mobile-tapb {
    background: #232323;
}


.dark_theme .d-flex.mt-3.mb-3.setka .soc-set, .dark_theme .btn-outline-secondary:hover, .dark_theme .photo-footer:hover a, .dark_theme i.bi.bi-bell-fill.color-green.fs-3.d-block.pt-1.position-relative.mx-3:hover, .dark_theme i.bi-shuffle.fs-3.pt-1:hover, .dark_theme .accord-enteres #allEntries .accordion-body, .dark_theme .user-name, .dark_theme  a.btn-easy, .dark_theme .slick-slide a {
    color: white;
}

.dark_theme h5#offcanvasRightLabel, .dark_theme .banner-vip .vip-post a, .dark_theme .banner-vip .h3 {
    color: #fff!important;
}

.dark_theme .info-profile a {
    color: #ffffffa1;
}

.dark_theme #sidebar .none_noimp a:not(.simple-a) { color: #d0a8b385!important }

.dark_theme #sidebar .none_noimp a:not(.simple-a):hover, .dark_theme .bgw.position-relative.mb-3:hover a {
    color: #8ee188!important;
}

.dark_theme .btn-primary:hover, .dark_theme #profile-dom button:hover {
    background: #262626!important;
}
.dark_theme .banner-vip .h3 {background: #76689326;}
.dark_theme .banner-vip {
background: linear-gradient(170deg, #123e28 0%, #062a0d 31%, #282828 33%, #5e2888 48%, #000 90%)
}

.dark_theme a.btn.btn-outline-secondary.btn-slnk.btn-soc.btn-soc-tg-link {
    color: #fff;
}

.dark_theme .br-footer { 
    border-image: linear-gradient(to right, #ffffff00, #5b5b5b, #ffffff00) 1;
}

.dark_theme .text-center.mt-2.mb-3:hover a.btn.btn-outline-secondary.btn-sm.w-100 {
    color: #f482ff!important;
}

.dark_theme hr {opacity: 0.35;    border-color: #7b7b7b;}
.dark_theme textarea {background-color: #64646470; border: 1px solid #4c4c4c; }
.dark_theme .mobile-tapb-icon span, .dark_theme .mobile-tapb-icon { color: #999999;}
 
.dark_theme .modal-content { background-color: #252525;border: var(--bs-modal-border-width) solid rgb(59 59 59); } 
.dark_theme .modal-header {border-bottom: var(--bs-modal-header-border-width) solid #3b3b3b;} 
.dark_theme .modal-content a { color: #d2d2d2;}

.dark_theme .scroll .tapb-icon-btn i { background: #9a9a9a4a!important; color: #fff; }

.dark_theme .tabs li a {
    color: white;
}

.dark_theme .red-banner, .dark_theme .vip-post .btn {
background: #212121;
}


.dark_theme .waak p::before { 
    opacity: 0.2;
}
.dark_theme .card-dom.red-banner {
    box-shadow: 0px -1px 2px 0px #9e5c9d, 0px 3px 8px 2px #6f2345;
}

.dark_theme select, .dark_theme #catSelector9, .dark_theme .container .u-comboedit, .dark_theme .intut-dom, .dark_theme .sortBlock23 {
background: #212121;
color: white;
  border-color: #212121;
}

.dark_theme .sortBlock23 a {
color: white;
}

.dark_theme .border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) #2a2a2a !important;
}

.dark__moon  { color: #1e1e1e;}
.dark_theme .dark__moon, .dark_theme .vip-post a  { color: #fff!important}  



.dark_theme .zakrep { background: #9a9a9a; } 
.dark_theme .vip { background: #7af584ab; }



.dark_theme #allEntries>div:not(#allEntries), .dark_theme .h-bread {
    background-color: #000000;
}

.dark__reload {
    right: 10px;
    border-radius: 50px;
    height: 40px;
    width: 40px;
    position: absolute;
    background: #474747;

transition: .3s ease;
}

.dark__reload-dark {
transition: .3s ease;
    right: 50px;
background: #f2f2f2;
}

.dark__button {
position: relative; 
    justify-content: space-between;
display: flex;
    align-items: center;
background: #fff0;
}

.dark__button svg path {
fill: #474747;
transition: .3s ease;
}

.dark_theme_active svg path {
fill: #f2f2f2;
transition: .3s ease;
}

.dark_theme .vtrend a b, .dark_theme .linkas a, .dark_theme .vtitle a, .dark_theme .stars a.link, .dark_theme a.btn.me-3.font-part, .dark_theme .h-bread a, .dark_theme .row.show_more.item-list a { 
    color: #fff!important;
}


.dark_theme .vtrend:hover { background: rgb(0 0 0); } 
.dark_theme .vtrend {background: rgb(245 245 245 / 6%);}
.dark_theme  .vtrend span {  border-image: linear-gradient(to right, #313131, #cbcbcb, #313131) 1; color: #ff0096;}


.dark_theme .bot-banner .h6, .dark_theme .text-white { 
    color: #000!important;
}

 
 
.dark_theme .bot-banner .h4 {color:#ff0000e8}


.dark_theme .aside-dom::-webkit-scrollbar {
    width: 0px;
    background: #212121!important;
}

.dark_theme .color-red, .dark_theme .c-r {
    color: #ff9292!important;
}

.dark_theme #timer_num { 
background-image: radial-gradient(#fff 14%, rgb(106 42 240) 45%, rgb(46 255 37) 98%);
}

.dark_theme i.bi.bi-share-fill {
    color: #fff;
}

.dark_theme .modal-content .tabs, .dark_theme .b-black {  border-color: #3e3e3e!important } 

.dark_theme .modal-content .tabs li.active, .dark_theme .modal-content .tabs li:hover { border-bottom: 1px solid #ffffff; }
 

 
 .dark_theme .font-prem { background: #434159cc;color: #ffffff!important; }  
  
.aside-dom nav a { 
font: 700 2.5rem/3rem Circe,Helvetica,sans-serif; 
    line-height: 25px;
}


.promoprofile-container {
 justify-content: space-between;
 height: 80px;
 padding: 10px;
 display: none;
}

.promoprofile-container h2 {
 margin: 0;
 display: flex;
 font-size: 80%;
 align-items: center;
 margin-left: 20px;
}

.promoprofile-container .promoprofile_picture {
 width: 20% !important;
 height: auto;
 object-fit: contain;
}

.promoprofile-container .promoprofile_svg {
 transition: .3s ease;
 margin-left: 20px;
 transform: rotate(-90deg);
 width: 20px;
 height: auto;
}



.svg__promoprofile {
 transition: .3s ease !important;
 transform: none !important;
}
 

 



.collage__photos {
margin-top: 20px;
}


.collage__photos .collage__photos-img div {
    display: flex;
    align-items: center;
}

.collage__photos .collage__photos-img {
    overflow: hidden;
    margin-top: 10px;
}

.collage__photos .collage__photos-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}



.collage__photos-img1 div {
    height: 600px;
}



.collage__photos-img2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.collage__photos-img2 div {
    height: 300px;
}

.collage__photos-img3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.collage__photos-img3 div {
    height: 200px;
} 


.slide-footer__left-profile .bi-person-fill {
 margin-right: 5px;
 color: white;
}

.slide-footer__left-profile {
 align-items: center;
 display: flex;
}



.add-l { 
    font-size: 1.1rem;
    margin-left: 0.6rem;
    line-height: 1.1;
    border-radius: 1rem; 
    box-shadow: -4px 0px #00c5ff52, 4px 0px #ff00254d; 
}

.add-l:hover {
    color: #f00;
}

.add-l h1 {
    margin: 0;
}



.fol-tras.slide-footer__left {
    background: linear-gradient(45deg, rgb(146, 122, 201), rgba(0, 0, 0, 0.94));
    border-radius: 0.4rem;
    padding: 0.4rem;
    text-align: center;
    text-align: center; 
    color: #fff;
    font-family: 'PT Sans';
}




.slide__body-content {
 padding: 10px;  
    flex-direction: column;
    top: 0;
    width: 100%;
    position: absolute;
    bottom: 8%;
    overflow: unset;
    height: -webkit-fill-available;
    display: flex;
    justify-content: space-between;
    background: linear-gradient(0deg, black, transparent, transparent, transparent, transparent);
}

.slide__body-content__header {
 display: flex;
}

.slide-header__avatar {
 border: 1px solid white;
 width: 35px;
 height: 35px;
 border-radius: 40px;
 overflow: hidden;
 margin-right: 10px;
}

.slide-header__avatar img {
 width: 100%;
 height: 100%;
 object-fit: cover;
}

.slide__body-content h4 {
 color: white;
 font-size: 14px;
 margin: 0;
}


.slide__body-content__footer {
 display: flex;
 justify-content: space-between;
}




.slide__head {  
 display: flex;
 align-items: center;
 padding: 5px 10px;
 top: 0;
 z-index: 20;
 width: 100%;
font-weight: 600;
    font-size: .7rem;
 color: black !important;
}
 

.slide__body-img {
 width: 100%;
 border-radius: 10px 10px 0 0;
 height: 100%;
 object-fit: cover;
}

.slide__body { 
 width: 100%;
 height: 100%;
 position: relative;
}




.swiper-main2 {
 position: relative;
 overflow: hidden;
 margin: 20px 0;
}

.content_arrow {
    height: 0;
 bottom: 0;
 right: 0;
 margin: auto;
 width: 235px;
 position: absolute;
 display: flex;
 justify-content: space-between;
 top: 0;
 z-index: 5;
 align-items: center;
 left: 0;
}

.content_arrow div {
 padding: 5px;
 background: #474747!important;
 width: 35px;
 height: 35px;
 border-radius: 50px;
}

.content_arrow div img {
 height: 26px;
 width: 26px;
}

.swiper-slide__arrow-left img {
 transform: rotate(180deg);
}

.swiper-main2 .swiper-wrapper {
 margin: 0 !important;
}
 
 


.card-dom .b-black { min-width: 220px;    height: 100%; }

.swiper-slide {
 height: 300px; 
 background: #5eff26;
 border-radius: 10px;
 overflow: hidden;
}

.slide-purple {
    background: linear-gradient(45deg, #df7db58f, #9b18ff57);
}

.slide-yellow {
background: #fffc26;
}

.slide-teleg {
background: #0088cc;
}

.slide-teleg .slide__head, .slide-random .slide__head {
    color: #fff!important;
}

.slide-random {
    background: #4e556f;
}

.swiper-slide-active {
 transition: .3s ease;
 scale: 1;
}


.slide-footer__left-profile h4, .slide-footer__right h4 {
font-size: 11px;
}
 
 .slide-footer__right {
 display: flex;
 align-items: flex-end;
 }
 
 
 .sortBlock23 {
    display: inline-block;
    float: right;
}

.vtitle .video-desc {float: right;} 

  

@media (max-width: 991px) { 
 
.promoprofile-container {
display: flex;

}
.display__promoprofile {
 display: none;
}
}

@media (max-width: 768px) { 

#uEntriesList, #allEntries {
grid-template-columns: repeat(1, 1fr);
}

.h-photo-block-post-button { font-size: 2rem; min-width: 70px; min-height: 70px;}
 
.Phot .p-foto {
    margin: 0.2rem;
}
.Phot .p-foto img { height: 300px!important; min-height: 300px;}

.slick-slide .gerls-log {
    background: #000000!important;
    color: #ffffff!important;
}

.Phot .bot-banner { 
    border: 0;
}
.Phot .p-foto video {
    height: 300px!important; 
}

.b-black .gerls-log { background: #aacbbe3d; color: #ff929c; }

.Phot .fotoprofile .foto-head {display:block} 
.Phot .fotoprofile .foto-head i.bi.bi-arrow-right-short, .Phot .fotoprofile .foto-head .u-mpanel {display:none} 
.Phot .fotoprofile .foto-head .av {
    justify-content: flex-start;
}

.top-hide .profile-avatar {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
 margin-left:1.5rem
}

.input-group-text { 
    padding: 0 0.75rem;

}
div#gotocont .card-dom .hr-1 {border: 1px solid #ffffff00!important;}
 

.mh12 .fill-slide img { max-width: 75%!important; } 
.dark_theme #gotocont .card-dom { border-top: 1px solid #727272b5;}


.vtrend a img { 
    width: 38px!important;
}
.Phot #emailsubkup .h4 { font-size: 1rem; } .Phot #emailsubkup .h6 { font-size: .7rem; }


img.logos {
    position: absolute;
    width: 45px;
    height: 45px;
    top: 6px;
    left: -11px;
    box-shadow: rgb(171, 83, 83) -1px -3px 3px 0px inset;
    border-radius: 100%;
}

img.logos:hover { 
    box-shadow: rgb(255 132 241) -1px -3px 3px 0px inset;
}
ol.tabs.grid-2.d-grid.mb-1 {  margin: 0 -1rem; margin-top: -1px; }

.slide__body-content { 
    padding-top: 20px;
}

.aside-dom {    width: 270px;}
.active-cont #allEntries, .active-cont #uEntriesList { grid-template-columns: auto; }
  .active-cont .main-global, .active-cont .wrapper {
    overflow: initial!important;
}

.vtitle .line-2-txt {height: auto;}

.gt-2 #allEntries {grid-template-columns: repeat(2, 1fr); }
.gt-3 #allEntries {grid-template-columns: repeat(3, 1fr); }

.linkas a {   font-size: 1rem!important}

.title-ph {   width: 85%;  padding: 0 1rem 1rem 1rem!important; bottom: 17%;}

.Phot .title-ph .gerls-name { font-size: .9rem;}

.timer {   border-radius: 0px 0px 2rem 2rem; }

 
.banner-vip {margin: 0 -1rem; width: auto!important;}   

.banner-vip .bgw, .banner-vip1 .bgw { width: 200px; } 


.mxx, div#gotocont.mxx {margin:0 -1rem!important}
.mxx-1 {margin:0 -1.5rem!important}

.banner-vip .mb-5.position-relative.px-3 {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin-bottom: 1rem!important;
}

.banner-vip .position-relative.px-3::-webkit-scrollbar-thumb, .vip-post::-webkit-scrollbar-thumb {
    background: #398343;
    border-radius: 1rem;
    border: 1px solid #e3ede400;
}

.banner-vip .position-relative.px-3::-webkit-scrollbar, .vip-post::-webkit-scrollbar {
    width: 0px;
    background: #ececec00;
}

.h-bread {  margin: 0 -1rem; padding:0.5rem 1rem!important; }



.h-160, .h3.mt-3, h2.h3.mt-4, h2.h3.color-red.mt-3, .row.show_more.item-list.stars, .d-flex.align-items-center.mt-3 { padding: 0; } 

.sortBlock23 {
    display: flex;
    float: none;
}

#foto-ac img.gerls { height: auto;  border-radius: 0!important; } 
#foto-ac .b-black {  border-radius: 0; border-bottom: 6px solid #0000000a; margin: 0 -0.8rem; }
 

.Phot#foto-ac .allEntriesTable { grid-column-gap: 0.6rem!important; grid-row-gap: 0.6rem!important; }

.Phot#foto-ac img.gerls {  border-radius: 5px!important;height: 340px; margin-right: 0.5rem; height: 200px; } 

#foto-ac .setka { margin: 0; } 
.Phot#foto-ac .b-black {padding: 0; padding-bottom: 1rem;margin:0; border: 3px solid #e3ede4;}  

.b-black { 
    border: 0;
    padding-bottom: 3rem;
}
#allEntries>div:not(#allEntries) {border-radius: 0px;}
 
img.gerls { 
    display: flex;
    width: 100%!important; 
    padding: 0;
height:auto;
    border-radius: 0px!important;
}

.p-foto video {height: 100%!important;}
 

.dark__button { padding: 0; width: auto; background: #fff0!important;height: auto!important;}
.player, button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    margin: 0 -1rem!important
}

ul.ru-playlist.list-inline.mt-3 {width: auto;}

#content {     border: 0!important; } 
.dark_theme #content, .dark_theme .rounded { background:#000000!important}

.Phot .b-black { 
 padding-bottom: 1rem;
}

.Phot .entryBlock {
    margin-bottom: .7rem;
}
 
 .content_arrow {
 display: none;
 }
}



.slide-footer__left {
    text-shadow: 0 0 9px black;
}






.foto-head i.bi.bi-arrow-right-short { font-size: 1.5rem; color: #111; }



.vipa {
    background: linear-gradient(175deg,#e06bad 0,#7151cc99 100%);
    border-radius: 0 6px 0 6px;
    padding: 1px 10px;
    position: absolute;
    font-size: 11px;
    right: 0;
    top: 0;
    color: #fff;
    z-index: 99;
}

.fotoprofile .photo-footer>*, .fotoprofile .photo-footer a {color: #ff3939cc;}  
.fotoprofile .photo-footer a:hover {color: #ff3939!important;}

.d-flex.align-items-center.mt-3 h1 {
    margin: 0;
}

div#open-15, div#opensa { background: #000000ad; }

 #opensa .modal-content { background: linear-gradient(310deg,#5900a9 15.97%,#f64747 120.15%)!important; min-height: 28rem!important;    padding: 1rem 2rem; }
 #opensa .modal-content a {
    color: #090909!important;
}

 #opensa .modal-content .title {
    font-size: 1.5rem;
    color: #000;
    font-weight: 700;
    text-shadow: 0px 1px 20px #ffffff;
}

.vtrend { padding: 1rem 0.5rem; background: rgb(245 245 245); margin: 1rem 0 0.5rem 0px; border-radius: 15px;     display: flex;
    justify-content: center;} 
.vtrend:hover { 
    background: rgb(235 235 235);
}
.vtrend a {padding: 0 10px; font-size: 14px; cursor: alias;} 
.vtrend a img { border-radius: 100%; width: 90px; vertical-align: middle; margin-right: 12px; float: left}
.vtrend a b { display: block; color: #000!important; padding: 10px 0; font-size: 15px;}  
.vtrend a center { text-align: center; margin-top: 8%; font-size: 16px; } 
.vtrend span {font-weight: 800;  padding-top: 10px; font-size: 17px; color: #6c2d87; display: block; background: none; width: 100%; position: unset; border-width: 0; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-style: solid; border-image: linear-gradient(to right, #ffffff, #cbcbcb, #ffffff) 1;}

button.btn-close {
    border: 1px solid #000;
    padding: 0.5rem;
}

.play-s {
    border: 1px dotted #8484844f;
    border-radius: 0 0 0.5rem 0.5rem;
    text-align: center;
    padding: 0.2rem;
    font-weight: 600;
}


.dark_theme .play-s a {color: rgb(255, 217, 237);} 
.play-s a {color: #000;} 


.rounded:hover .play-s a {color:#c73434}

.play-s i.bi.bi-play {
    font-size: 1.3rem;
    vertical-align: middle;
}

img.small-ava {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    object-fit: cover;
    vertical-align: middle;
    margin-right: 0.4rem;
    box-shadow: 0 0 7px 2px #eae5ff;
}
.dark_theme .slide-purple .slide__head, .dark_theme .gerls-name {color: #fff!important;}


.card-dom .square-video img, .card-dom .play-s, .card-dom .b-black, .card-dom .fill-slide .carousel-item img, .card-dom, .card-dom .rounded {border-radius: 0px!important;}

.modal-content.green-banner .modal-header {border-bottom-color:#000000;}

.alert.alert-warning.alert-dismissible.fade.show.mt-3 button {
    border: 0;
}

table#timer_1 {
    margin: 0 auto;
}

#timer_num {
width:70px;
height:70px;
text-align:center;
font-size:36px;  
-webkit-background-clip: text;
 will-change: transform;
 font-size: 2.3rem;
 line-height: 1em;
 font-family: fantasy;
 margin-top: 0!important;
 cursor: context-menu;
}

.card-dom {
    border-top: 1px solid #72727259;
    border-radius: 0px!important;
    padding: 0.5rem;
}
  

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { line-height: .7rem;} 
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback), .form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(2.2rem + 2px); }

i.bi-search.fs-6 {
    font-size: .8rem;
}

.clik-pay button.sp-button {
    background: #000;
    color: #fff;
    border-radius: 0.5rem;
    padding: 0.5rem 1rem;
    margin-top: 1rem;
}

div#emailsubkup .h6 { font-size: .9rem;    } 
div#emailsubkup .h5 { font-size: 1rem; } 
div#emailsubkup { line-height: 1; }

.tabs .btn.active, .tabs .btn:active {background-color: #ecfff5;border-color:#dbdbdb; }

.br-1 {border-radius:1rem}

ol.tabs.grid-2.d-grid.mb-1 {
    padding: 0;
    margin-top: -1px;
}

.bot-banner {
    border-top: 1px dotted #72727259;
    border-bottom: 1px dotted #72727259;
    background: linear-gradient(150deg, #e6d3f9 0%, #e6d3f9 50%, #cea0f1 50%, #cea0f1 100%);
}

.h-bread {
border-bottom: 1px dotted #72727259;
    padding: 0.5rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: auto;
    z-index: 98;
    background: rgba(255,255,255,0.98);
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    font-size: .8rem;
}

.p-foto {
    position: relative;
}

img.user_img { border-radius: 100%;height: 95px; width: 100px; object-fit: cover; } 
.user-name { color: #000; font-size: .8rem; font-weight: 500; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
a:hover .user-name { color: #c73434!important; }
.user_posts {
    width: 100%;
    text-align: center;
}

.green-banner .top-hide {border-bottom: 0;}

.green-banner i.bi.bi-arrow-left {color:#000} 
.green-banner button.sidebarCollapse { border: 1px solid #00000073; }

.win { 
    width: 100%; 
    animation: winIn .3s ease-out;
    color: #fff;
    background: rgba(19,17,38,.9);
    backdrop-filter: blur(4px);
    max-width: 560px;
    border-radius: 1rem; 
    padding: 1.5rem;
    font-size: 17px; 
    animation: winIn .3s ease-out;
    cursor: default;
    margin:0 auto;
}

.win [type=submit]:not(:disabled) {
    color: #000;
    background-color: #fbc401;
    color: #160e34;
    font-weight: 800;
    padding: 1rem 2rem;
}

.win textarea {
    background-color: #ffffff;
    margin-bottom: 2rem;
}

.win input[type="text"] {background-color: #ffffff;}
 
.win .or { display: flex; align-items: center; } 
.win .or .separator { flex-grow: 2; }
.win .separator { margin: 18px; height: 2px; background: #fff; opacity: .1; }


.win .social-buttons {
    display: flex;
}

.win .social-buttons a.site {
    background-color: #d74538;
}
.win .social-buttons a.tg {
    background-color: #5089fa;
}

.win .social-buttons a {
    display: block;
    height: 48px;
    margin: 0 6px;
    flex-grow: 1;
    background-color: #ededed;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 12px;
    transition: background-color .2s ease;
    color: #fff;
    line-height: 2.8rem;
}
 

.win p {
    font-size: 17px;
    line-height: 26px;
    margin-top: 18px;
    margin-bottom: 18px;
    opacity: .8;
    font-weight: var(--weight-medium);
    cursor: default;
    user-select: none;
}

i.bi-search {
    font-size: .9rem;
}

.bt-1 {border-top: 1px solid #72727259;}
.bs-1 {box-shadow: inset 0px 0px 4px 0px #72727259;}
.img-post {
    position: absolute;
    top: 0.5rem;
    right: 0;
}


button.fs-4 {color:#000}

.vip-post {  display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, 300px);
    grid-template-rows: repeat(2, 195px); 
 color: transparent!important;  
 -webkit-background-clip: text; will-change: transform; 
 font-size: 1.4rem; 
 line-height: 1em; 
 font-family: fantasy; } 
.vip-post img { border-radius: 10px!important; height: 190px; border-radius: 0.5rem; object-fit: cover;     box-shadow: 0px 2px 3px 0px #ccc;} 
.vip-post a {     color: #000000db; font-weight: 500; }
.vip-post a:hover {   color: #5b9861!important} 

.app-konkurs {
    padding: 1rem;
    opacity: .2;
}

.app-konkurs:hover {
     opacity: 1;
}

.banner-vip1 {
    background: linear-gradient(149deg, #ecdbff78 0%, #c8e2ff7d -0.02%, #e3cbff00 100%);
    margin: 3rem -1rem;
    padding: 2rem 1rem 1rem 1rem;
}

.banner-vip {
    background-image: radial-gradient(rgb(235 255 245) 0%, rgb(255, 255, 255) 45%, rgb(187 255 224 / 69%) 98%);
    background-color: #06940021;
    background-repeat: no-repeat; 
}


.linkas {
    border: 0.2rem solid #00B8D4;
    padding: 2rem 2rem 1.6rem;
    transition: .3s all ease;
    letter-spacing: .2rem;
}

.linkas a {
    color: #000;
    font-size: 1.4rem;
    text-transform: uppercase;
}

.banner-vip .h3 {
    background: #ffffffa3;
    padding: 0.7rem 1rem 0.5rem 1rem!important;
    border-radius: 0 0 0.5rem 0;
}

.fw-550 {font-weight: 550;}
.ht {
    height: 60px;
    display: flex!important;
    align-items: center;
}
.hr-1 {
    border: 1px solid #72727259;
}
.hs-1 {
    box-shadow: inset 0 0 3px 0px #72727259;
}
.grid-2, .grid-2 #allEntries {grid-template-columns: repeat(2, 1fr);}
.grid-3, .grid-3 #allEntries {width: 100%; display: grid!important; grid-template-columns: repeat(3, 1fr); grid-column-gap: 0.8rem;}
 
.grid-2 button {
    border-radius: 0!important;
color:#00000075;
}

.mr-0 { 
    border-right: 0;
}

.ml-0 { 
    border-left: 0;
}

.comEnt .card {
    background: #0000;
} 

.btn-easy i.bi {
    font-size: 1rem;
    margin-right: 0.5rem;
}

.br-0 {border-radius:0!important}
.bb-1 {border-bottom: 1px solid;    border-image: linear-gradient(to right, #fff0, #72727259, #fff0) 1;}

.ht-max-200 {
    object-fit: cover;
    max-height: 160px;
    max-width: 100%;
}

.ht-max-200, .ht-max-150 {
    object-fit: cover; 
    width: 100%;
}

.ht-max-150 { 
    height: 150px;
}
.ht-max-200 { 
    height: 200px; 
}

.row.show_more.item-list a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title-ph {
    margin: 0 auto;
    display: inline-block;
    width: auto;
    min-width: 180px;
    border-radius: 1.25rem;
    left: 50%;
    transform: translateX(-50%)!important;
    box-shadow: 2px 1px 9px #da00007d;
    bottom: 48px;
    background: #fff;
    position: relative;
    text-align: center;
    padding: 0 5px 1rem 5px;
}

.position-relative a:hover .title-ph {box-shadow: 2px 1px 9px #2aff00b8;}
.position-relative a:hover .title-ph .gerls-log { background: #4aff4452;}

.modal-body a {
    color: #000;
}
 

img.link-tg-img {
    height: 70px;
    width: 100%;
    object-fit: cover;
    border-radius: 0.3rem;
    filter: brightness(95%);
margin-bottom: 0.5rem;
}

.promcod img.link-tg-img {height: 100px;}

a:hover img.link-tg-img {filter: brightness(100%);}
a:hover .link-tg-name { color:#ff0060;}

.link-tg-name {
    font-weight: 600;
    color: black;
    text-align: center;
    font-size: .9rem;
    width: 100%;
}

.mxx-2 {margin:0 -2.5rem!important} 
.prom .slide-konkurs .carousel-item {
    background-image: none;
}
.multiple-items-3vip .slick-dots {  display: none!important;}

.top-hide button.btn.btn-primary { color: #000; } 
.dark_theme .top-hide button.btn.btn-primary { color: #f3f3f3; }

.u-mpanel .u-mpanel-toggle, .u-mpanel {z-index: 0;}
 
a.btn-cat {
    border: 1px solid #72727259;
    margin: -1px -1px 0 -1px;
    width: auto!important;
    border-radius: 0;
}

a.btn-cat:hover {
    background: rgba(204, 204, 204, 0.18);
}

.border-1 {border:1px solid #72727259}


.container__contaner {
 display: flex;
 align-items: center;
 overflow: hidden;
}
.container {
 width: 100%;
 display: grid;
 grid-template-columns: repeat(1, 1fr);
}
.img {
 display: flex;
 align-items: center;
 width: 100%;
}
.img img {
 object-fit: cover;
 height: 100%;
 width: 100%;
}








.image2 .container {
 grid-template-columns: repeat(2, 1fr);
}



.image3 .container {
 grid-template-columns: repeat(2, 1fr);
}
.image3 .img:first-child {
 grid-row-start: 1;
 grid-row-end: 3;
}



.image4 .container {
 grid-template-columns: repeat(3, 1fr);
}
.image4 .img:first-child {
 max-height: 500px;
 grid-column-start: 1;
 grid-column-end: 4;
}





.image5 .container {
 grid-template-columns: repeat(3, 1fr);
}
.image5 .img:first-child {
 grid-column-start: 1;
 grid-column-end: 3;
}




.image6 .container {
 grid-template-columns: repeat(4, 1fr);
}
.image6 .img:first-child {
 height: 300px;
 grid-column-start: 1;
 grid-column-end: 3;
}
.image6 .img:nth-child(2) {
 height: 300px;
 grid-column-start: 3;
 grid-column-end: 5;
}






.image7 .container {
 grid-template-columns: repeat(6, 1fr);
}
.image7 .img {
 max-height: 300px;
}
.image7 .img:first-child {
 max-height: 500px;
 grid-column-start: 1;
 grid-column-end: 7;
}



.image8 .container {
 grid-template-columns: repeat(6, 1fr);
}
.image8 .img {
 max-height: 300px;
}
.image8 .img:first-child {
 max-height: 500px;
 grid-column-start: 1;
 grid-column-end: 4;
}

.image8 .img:nth-child(2) {
 max-height: 500px;
 grid-column-start: 4;
 grid-column-end: 8;
}


.h7 {
    font-size: .7rem;
}

.post-02 a {display: block!important;padding:0!important}
.post-02 span {
    font-size: .8rem;
    display: block;
    position: absolute;
    background: rgba(79, 81, 82, 0.75);
    color: #ffffff;
    width: auto; 
  border-radius: 0 0 0.5rem 0.5rem;
    padding: 3px 3px 3px 5px;
bottom: 0;
}
.post-02 img {
    width: 100%;
    height: 185px;
    object-fit: cover;
    border-radius: 0.5rem;
}
hr.hr-02 {border-bottom: solid 1px #72727259;}
.post-03 {display: block; overflow: auto;margin-bottom: 8px;}
.post-03 img {border-radius: 0.5rem;width: 60px; height: 60px; margin-right: 8px; float: left;object-fit: cover;}
.post-03 span {display: block;}
.post-03 span a { 
 font-size: .7rem!important;
padding:0!important
}
.mb-2 .show_more-p.item-list-p { padding-right: 5px; }

.catProm { display: grid; grid-template-columns: repeat(4, 1fr); grid-column-gap: 1rem; grid-row-gap: 1rem; padding: 0 1rem; } 
.magaz { font-weight: 600;margin-bottom: 1rem; } 
.magaz img { height: 130px; width: 100%; object-fit: cover;margin-bottom: 1rem; }



.mobile-panel{
cursor: alias;
    display: flex;
    align-items: center;
    justify-content: space-around;
    position: fixed;
    bottom: -1px;
    left: 0;  
    width: 100%; 
    z-index: 99;    
   box-sizing: border-box;
    background: #f9fcf9;  
} 
.mobile-panel .ya-share2__container {
   background: linear-gradient(91.22deg, #D1B1FB 0%, #396FFA 100%);
 
    padding: 6px 9px;
overflow: hidden;
    border-radius: 13px;
box-shadow: rgb(194 194 194 / 53%) 0px 4px 12px 3px;
}
.girls-ava { 
    display:none;
}


.pageCont {width: 100%; margin: 13% 0 5% 0;}
 
.float-right {align-items: center;}
.girls h1 {line-height: inherit;}  
.photo-footer a {cursor: pointer;}
.main.Phot .photo-footer {display:none} 
.h-photo-mtr {
    margin: 0;
}
.mobile-panel a{color:#6e6878;text-decoration:none;} 
.mobile-panel a:hover {background: #6ca17a6e;}
.mobile-panel img {width: 24px;cursor: context-menu;vertical-align: bottom;}
.mobile-panel-item{text-align:center;  width: 20%;}
.mobile-panel-item i {font-size:16pt;}
.mobile-panel-item i.bi.bi-plus-circle {font-size: 1.8rem;}
.mobile-panel-item span{font-size: 12px; margin-top: -10px; display: block; }
 .mobile-panel-item a:hover,.mobile-panel-item:hover{color:#c73434;} 
 
 
.mobile-panel .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__badge_more {
    background: #fff;
     
}

.ya-share2.ya-share2_inited {
    margin: 0 2%;
}
 

.mobile-panel i.fa.fa-bookmark {
    font-size: 18pt;
    color: #ec4899;
}

.col-sm-7 .line-2-txt {   height: auto; }

.modal-content .accord-enteres a { color: #fff; }

.ht-130 {
    height: 130px;
    object-fit: cover;
    width: 100%;
}

.mxr {
    margin-right: -1rem;
}

.input-group-text { 
    padding: 0 0.75rem;

}

@media (max-width: 368px) {  
.top-hide .profile-avatar, .av-info data { 
    display: none;
}
}


.Phot .h-photo-block-post-button {
bottom: 36%;
} 
 

.Phot #allEntries .vipa, .Phot #all .vipa { 
    border-radius: 0 10px 0 6px;
}


.blogPage {
    filter: blur(5pt);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.65;
}

.card-dom .blogPage {display: none;}


.g-3 .allEntriesTable { grid-template-columns: repeat(3, 1fr); padding: 0 1rem; }

.photo-fix #allEntries { grid-template-columns: repeat(1, 1fr)!important; }

.dark_theme .vip-post .rounded {background: #19191900!important}

a.b-red {
    background: #f00!important;
}
 

.dark_theme .ru-playlist>li { background-color: #0000!important;} 
.dark_theme .card.border-0, .dark_theme .profile-avatar img { background: #1c1c1c; }

@media (min-width: 1400px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 95%;}}
@media (min-width: 1200px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 95%;}}

@media (min-width: 1320px) {  
.p-foto img, .p-foto video {height: 44vh!important;}
}

.w-12 {max-width: 1200px}
.w-11 {max-width: 1100px}
.w-10 {max-width: 1000px}
.w-9 {max-width: 900px}


hr {
 border-top: 1px dotted;
}

ol, ul {
    padding-left: 0;
}

.w-100.mx-4.d-flex.justify-content-between button {
background: #f0f0f0!important;
    border: 0;
    height: 35px;
}

.acc-love {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem;
}


.swiper-title .bi {
 padding-right: 5px; 
}

a.text-beta {
font-size: 13px;
 color: #fff;
 padding: 0.4rem;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 position: absolute;
 bottom: 0;
 background: #00000052;
 width: 100%;
 text-align: center;
}

.swiper-slide:hover a.text-beta {background: #000000}

.swiper-title label {
 font-size: 1.6rem;
 word-spacing: 0.1em; 
} 
 
.swiper-title a {color:#000; font-size: .8rem;}
.swiper-title a:hover {color:#5b9861}
.swiper-title>div {
 display: flex;
 justify-content: space-between;
 align-items: center;
 }
.swiper-title svg {
 width: 15px;
 height: 15px;
 margin-bottom: 5px;
 margin-right: 5px;
} 
 
.swiper {
 height: 100%;
 }
 
.swiperblock {
 position:relative;
 margin-bottom:30px;
 } 
 
.swiper-wrapper { 
margin: unset!important; 
 
 }
.swiper-wrapper .h-mtr-video {
 width:100%;
 }
.swiper-slide { 
border-radius: var(--bs-border-radius); 
 border: 1px dotted #72727252; 
 font-size: 18px;
 background: #fff; 
 }
 .swiper-slide .postinprofile .col-sm-7 {display: flex;flex-direction: column;width: 50%;}
 .swiper-slide .postinprofile .col-sm-5 {width: 50%;}
 .swiper-slide .postinprofile .gx-0 {justify-content: center;flex-wrap: unset;}
 .swiper-slide .postinprofile .pb-3 { padding-bottom: unset !important; }
 
 .swiper-slide .postinprofile .col-sm-7 .line-2-txt {height: 4em;}
 .swiper-slide .postinprofile .mt-2.mb-3.mx-3.fs-7 {height: 8em;overflow: hidden; }

.swiper-slide .hr-1,.swiper-slide .hs-1 {width:100%;} 
.swiper-slide .hs-1 {padding: 2px;border-radius: var(--bs-border-radius);}
.swiper-slide .hr-1 {border-radius: var(--bs-border-radius);}
.swiper-slide .hr-1 .btn-reveal {display:none;}
.swiper-button-prev::after, .swiper-button-next::after {
 content: "" !important;
} 

 .swiper-button-next, .swiper-rtl .swiper-button-prev {
 right: 10px;
 left: auto;
}

.swiper-button-next, .swiper-button-prev {
top: 57%!important;
 position: absolute;
 top: 50%;
 width: calc(var(--swiper-navigation-size) / 44 * 27);
 height: var(--swiper-navigation-size);
 margin-top: calc(0px - var(--swiper-navigation-size) / 2);
 z-index: 10;
 cursor: pointer;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next{
 right: -15px!important; 
}
.swiper-button-prev {
 left: -15px!important; 
}
.swiper-button-next svg, .swiper-button-prev svg {
 height: 24px;
 width: 24px;
 fill:#fff;
} 

.swiper-button-next:hover, .swiper-button-prev:hover {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
 -webkit-transition: 1s all;
 -o-transition: 1s all;
 transition: 1s all;
} 
 
.swiper-button-next, .swiper-button-prev {
 width: 38px !important;
 height: 38px !important;
 background: #5b98616b; 
 border-radius: 56px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
}

.swiper-slide img {
 display: block;
 /*width: 100%;
 height: 100%;*/
 object-fit: cover;
 }

.swiper {
 margin-left: 36px;
 margin-right: 36px;
 }
 
@media (max-width: 768px) {

.swiper-slide .mh12 .fill-slide img {
    height: 350px;
    object-fit: contain;
    background: #f7f7f7;
}
.swiper-slide .postinprofile .col-sm-7 .line-2-txt {
    height: auto;
}

.swiper-slide .postinprofile .col-sm-5, .swiper-slide .postinprofile .col-sm-7 { width: 100%; } 
.r-x { flex-direction: column!important; }

.swiper-button-next{
 right: -5px!important; 
}
.swiper-button-prev {
 left: -5px!important; 
}

.swiper-button-next, .swiper-button-prev { 
 top: 60%;
}

.bb-1 .foto-head { border: 0; } 
.bb-1 { border-bottom: 1px dotted #00000038!important; padding-bottom: 1rem; }

.b-0 .swiper-slide {
 border: 0;
}

.full-swip {
 padding: 0.1rem 0.4rem;
 border: 1px solid #5d5d5d2b;
 border-radius: 0.6rem; 
 font-size: .7rem;
 display: flex;
}
.swiper-title label {
 font-size: 1.1rem;
}
.swiper-title .bi { 
 font-size: 12px;
}
.swiper-button-next, .swiper-button-prev { width: 28px !important; height: 28px !important;} 
.swiper-title>div { 
 align-items: center;
}
.swiper {
 margin-left: 5px;
 margin-right: 5px;
}
.swiper-slide {
 display:block;
 height: unset!important;
} 
.swiper-title a label {display:none;}
 .swiper-title a svg { margin-bottom: -2px; 
 margin-right: 0px; 
 }
 
.swiper-slide img.user_img {
 height: 80%!important;
 width: 100%!important;
} 

.swiper-slide .mw10 {
 min-width: 8rem;
}
 
.swiper-slide .mh12 .fill-slide img {
 max-width: unset!important;
 min-width: 50%!important;
}
 .swiper-slide .postinprofile .mt-2.mb-3.mx-3.fs-7 {height: 6em;}
 
 
 } 

.swiper { 
    padding-right: 1px;
}

.chats {
    border: 4px dotted #60996236;
    padding: 5px;
    border-right: 0;
    border-radius: 1rem 0 0 1rem;
}

.recaptcha-wrapper.compact {
    height: 60px!important;
}
 

.title-info {
font-size: .7rem;
    opacity: 0.8;
    left: 24%;
    top: 7%;
    position: absolute;
}

a.p-1.fs-7:hover {
    color: #009412!important;
}

.fancybox-outer {
    transition: .7s ease;
}

span.pagesBlockuz1 {
 background: #fff;
 border-radius: 10px;
 box-shadow: 0 0 10px 0px #0000003d;
 margin: 2rem auto;
 max-width: 550px;
b.swchItemA, a.swchItem:hover {
 background: #e1e1e152;
} 
}