@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: Yanus;
    /* Гарнитура шрифта */
    src: url(../fonts/YNS55__.otf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: Futurarounddemi;
    /* Гарнитура шрифта */
    src: url(../fonts/a-futurarounddemi.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: Yanus Bold;
    /* Гарнитура шрифта */
    src: url(../fonts/YNS75__.otf);
    /* Путь к файлу со шрифтом */
}



* {
    margin: 0px;
    padding: 0px;
}

body {
    font-size: 14px;
    font-family: Yanus;
    background: white !important;
}

#body {
    width: 1200px;
    min-height: 1150px;
    margin: 0 auto;
}

h1,
h2,
h3,
.h2 {
    text-align: left !important;
    margin: 20px 0px !important;
    color: #76195f !important;
    font-family: Futurarounddemi !important;
    font-weight: normal;
    font-size: 1.5em;
}

.noselect {
    /*-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;*/
}

h1 {
    font-size: 2em !important;
}

li a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

li a:hover {
    color: rgb(120, 100, 100);
    text-decoration: none;
}


p {
    text-align: justify;
    text-indent: 0px;
    font-family: Yanus;
    line-height: 1.8;
}

a {
    color: #e3007a;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}



#header {
    /*background:url(../image/header.png);*/
    background-repeat: repeat;
    width: 1200px;
    height: 125px;
    margin: 0px auto;
}

#header #text1 {
    position: absolute;
    margin-left: 700px;
    margin-top: 50px;

}

.head {
    margin-top: 2px;
    width: 310px;
    float: right;
    color: rgb(0, 0, 0);
    font-family: Yanus;
    font-size: 24px;
}

.head img {
    width: 46px;
    float: left;
}

.head p {
    font-size: 48px;
    margin-top: -36px;
    color: #E3007A;
    left: 10px;
    position: relative;
}

.head a {
    background: #76195f;
    color: white;
    padding: 6px;
    margin-left: 69px;
    font-size: 28px;
    border-radius: 10px;
    line-height: 85px;
    text-decoration: none;
}

#footer #text1 {
    position: absolute;
    margin-left: 700px;
    margin-top: 25px;

}


.logo {
    background-image: url(../images/logo-exodus.svg);
    background-repeat: no-repeat;
    width: 500px;
    height: 123px;
    margin-top: 0px;
    margin-left: 20px;
    float: left;
    background-size: 100%;
}

.alogo {
    display: block;
    width: 500px;
    height: 123px;
}

.menu1 {
    font-size: 14px;
    text-align: center;
    background: #f5ebce;
    padding: 16px;
    text-transform: uppercase;
position: sticky;
  top: 0;
  z-index: 10;
}

#bs .menu1 {
margin-top: 10px;
}

.menu-verh {
    background: #FFFFFF;
    font-size: 14px;
    margin-bottom: 8px;
    margin-left: 10px;
}

.menuotd {
    list-style: none;
    display: inline;
}

.menuotd a {
    padding: 8px 16px 8px 16px;
    color: #76195f;
    font-size: 20px;
    font-family: Yanus;
    font-weight: bold;
    text-shadow: 1px 1px 1px white;
}

.menuotd a:hover {
    color: #76195f;
    background: white;
    border-radius: 10px;
}

#content {
    width: 100%;
    background: #FFF;
    min-height: 1150px;
    clear: both;
}

.congl li,
table {
    margin-left: 5px;
    width: 95%;
}

@media (min-width: 1200px) and (max-width: 1400px) {
.vid {
    margin-left: 25px;
}

}

.podrazdel {
    width: auto !important;
}

.congl {
    min-height: 700px;
    width: 73%;
    float: left;
}

.sp1 {
    padding: 4px;
    width: 250px;
    margin-bottom: 15px;
}

.sp2 {
    padding: 4px;
}

.mes {
    height: 200px;
    width: 500px;
    padding-bottom: 170px;
}

.colon-right {
    width: 25%;
    float: right;
}

#menu2 {
    font-size: 16px;
    margin: 28px 9px;
    background-color: #76195f;
    padding: 26px 0px 40px 14px;
    border-radius: 10px;
}

.menu2 {
    list-style: none;
    margin: 3px 20px;
    padding: 5px 0px 5px 0px;
    font-family: Yanus;
    color: white;
    font-size: 15px;
    font-weight: normal;
    border-bottom: 2px groove #9b3281;
    text-transform: uppercase;
    width: 215px;
    line-height: 2;
}

.menu2 a {
    color: white;
}

li:hover.menu2 a {
    color: #f5ebce;
}

.menu2:nth-last-child {
    border-bottom: none;
}

.plsk {
    background-image: url(../images/plsk.png);
    background-repeat: repeat-x;
    height: 2px;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 0px;
}

#footer {
    height: 200px;
    width: 100%;
    clear: both;
    background: #76195f;
    padding: 16px 0px;

}

.foot {
    background: #f5ebce;
    width: 100%;
    height: 74px;
}

.afoot {
    display: block;
    width: 300px;
    height: 74px;
}

.photo1 {
    width: 515px;
    height: 600px;
}

.photo2 {
    width: 129px;
    height: 150px;
}

.photofon {
    width: 240px;
    height: 500px;
    margin: 18px;
    padding: 5px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border-radius: 20px;
    position: relative;
}

.photofon img {
    height: 340px;
    max-width: 220px;
}

.photofon:hover {
    box-shadow: 0px 2px 6px #7e7d7d;
}

.photofon .buto {
    padding: 10px 30px !important;
    text-transform: none;
    position: absolute;
    left: 57px;
    bottom: 7px;
}

.textphoto {
    margin-top: 10px;
}

.textphoto p {
    text-align: center;
    color: #76195f;
    font-size: 20px;
    font-family: Yanus;
}

.otzyv {
    padding: 14px;
    font-size: 15px;
    text-align: center;
    background: #76195f;
    border-radius: 10px;
    width: 77%;
    border: 1px solid #f5ebce;
    margin: 37px auto 37px;
    box-shadow: 0px 0px 0px 10px #76195f;
}

.podotz div {
    background: red !important;
    border-radius: 10px;
    width: 77%;
    margin: 0px auto;
    padding: 25px;
    font-size: 14px;
    text-align: center;
}

.otz_p {
    padding: 12px 0px;
    font-family: Yanus;
    font-size: 13px;
    text-align: left;
    text-indent: 0px;
    color: white;
    line-height: 1.8;
}

.otz_icon {
    border-radius: 200px;
    width: 98px;
}

.zot {
    font-weight: 900;
    color: #f5ebce !important;
    text-align: center !important;
    font-size: 13.7px;
    padding-top: 15px;
    font-family: Futurarounddemi;
}

.otz-list {
    background: #f5ebce;
    width: 33%;
    text-align: center !important;
    margin: 0px auto;
    border-radius: 7px;
    height: 22px;
}

.otz-list img {
    padding: 0px 14px !important;
}

.butotz {
    background-image: url(../images/plsk.png);
    border: rgb(0, 0, 0) 1px solid;
    border-radius: 6px;
    width: 130px;
    height: 20px;
    float: right;
    margin: 7px 10px 10px 10px;
    padding: 5px;
    text-align: center;
    font-size: 16px;
}

.butotz a {
    text-decoration: none;
    color: #000000;
}

.blogvk {
    margin: 40px 10px 10px 10px;
    text-align: center;
}

.fonvk {

    margin-left: 35px;
    background: #4580AA;
    width: 160px;
    height: 20px;
}

.afonvk {
    display: block;
    width: 160px;
    height: 20px;
}

.vk {
    width: 15px;
    height: 15px;
    float: right;
    margin: 2px
}

.blognews {
    padding: 20px 10px 10px 10px;
    font-size: 12px;
}

.butnews {
    background-image: url(../images/plsk.png);
    border: rgb(0, 0, 0) 1px solid;
    border-radius: 6px;
    width: 210px;
    height: 25px;
    margin: -15px 10px 20px 10px;
    padding-top: 7px;
    text-align: center;
    font-size: 16px;
}

.fotonews {
    background-image: url(../images/news-foto.jpg);
    width: 110px;
    height: 85px;
    float: left;
    margin: 5px;
}

.spisok-podrazdel {
    margin-left: 1px;
}

.podrazdel {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    display: inline-block;
    text-decoration: underline;
    font-size: 14px;
    width: 178px;
    vertical-align: top;
}

.podrazdel a {
    color: rgb(0, 0, 0);
}

.f14 {
    font-size: 20px;
    font-weight: bold;
}

.f18 {
    font-size: 16px;
    font-weight: bold;
}

.f22 {
    font-size: 33px;
}

.f24 {
    font-size: 24px;
}

.f26 {
    font-size: 24px;
}

.f42 {
    font-size: 42px;
}

.privet {
    font-family: cursive;
    font-size: 20px;
    text-align: center;
}

.jms-slideshow {
    max-width: 1900px;
    min-width: 640px;
    margin: 0px auto;
}

.jms-wrapper {
    width: auto;
    min-width: 100%;
    height: 420px;
    background-color: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box;
    outline: none;
    -webkit-transition: background-color 1s linear;
    -moz-transition: background-color 1s linear;
    -o-transition: background-color 1s linear;
    -ms-transition: background-color 1s linear;
    transition: background-color 1s linear;
}

.color-3 {
    background-image: url(../images/banner-boy-cu.jpg);
    /* background-color: #E3D8FF;
	background-color: rgba(227, 216, 268, 1); */
    background-size: 100%;
    height: 325px;
    width: 100%;
}

.color-1 {
    background-image: url(../images/banner-boy-cu.jpg);
    /* background-color: #EBBBBC;
	background-color: rgba(235, 187, 188, 1); */
    background-size: 100%;
    height: 325px;
    width: 100%;
}

.color-2 {
    background-image: url(../images/banner-girls-cu.jpg);
    /* background-color: #EED9C0;
	background-color: rgba(238, 217, 192, 1); */
    background-size: 100%;
    height: 325px;
    width: 100%;
}

.color-4 {
    background-image: url(../images/banner-girls-cu.jpg);
    /* background-color: #DFEBB1;
	background-color: rgba(223, 235, 177, 1); */
    background-size: 100%;
    height: 325px;
    width: 100%;
}

.color-5 {
    background-color: #C1E6E5;
    background-color: rgba(193, 230, 229, 1);
    width: 100%;
}

.step {
    width: 900px;
    height: 420px;
    display: block;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -ms-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.step:not(.active) {
    opacity: 0;
    filter: alpha(opacity=0);
    /* internet explorer */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
    /*IE8*/
}

.jms-content {
    margin: 20px 370px 0px -280px;
    position: relative;
    clear: both;
    width: 690px;
}

.step h3 {
    color: #fff;
    font-size: 52px;
    font-weight: bold;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 60px 0 10px 0;
}

.step p {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    font-size: 34px;
    font-weight: normal;
    position: relative;
    margin: 0;
}

.link {
    color: #fff;
    text-transform: uppercase;
    background: #c30772;
    background: -moz-linear-gradient(top, #c30772 0%, #76195f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30772), color-stop(100%, #76195f));
    background: -webkit-linear-gradient(top, #c30772 0%, #76195f 100%);
    background: -o-linear-gradient(top, #c30772 0%, #76195f 100%);
    background: -ms-linear-gradient(top, #c30772 0%, #76195f 100%);
    background: linear-gradient(top, #c30772 0%, #76195f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c30772', endColorstr='#76195f', GradientType=0);
    padding: 14px 38px;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    border-radius: 4px;
    opacity: 1;
    margin-top: 20px;
    margin-left: 115px;
    clear: both;
    text-decoration: none;
}

.link:hover {
    color: #f5ebce !important;
}

a.link2 {
    color: #76195f !important;
    text-transform: uppercase;
    background: rgb(255, 255, 255) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#727272', GradientType=0);
    /* IE6-9 */
    padding: 14px 38px;
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    border-radius: 4px;
    opacity: 1;
    margin-top: 20px;
    margin-left: 15px;
    clear: both;
    text-decoration: none;
    box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
}

a.link2:hover {
    color: #e3007a !important;
}

.step:not(.active) a.jms-link {
    opacity: 1;
    margin-top: 80px;
}

.step img {
    margin: 10px 0px 0px 116px;
}

.step .fban {
    margin: -371px 0px 0px -328px
}

.jms-dots {
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0px;
    bottom: 20px;
    z-index: 2000;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: none;
}

.jms-dots span {
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #777;
    margin: 3px;
    cursor: pointer;
    box-shadow:
        1px 1px 1px rgba(0, 0, 0, 0.1) inset,
        1px 1px 1px rgba(255, 255, 255, 0.3);
}

.jms-dots span.jms-dots-current:after {
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50%;
    background: #ffffff;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    /* IE10+ */
    background: linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
    /* IE6-9 */
}

.jms-arrows {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.jms-arrows span {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    height: 80px;
    width: 30px;
    cursor: pointer;
    z-index: 2000;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.jms-arrows span.jms-arrows-prev {
    background: #fff url(../images/arrow_left.png) no-repeat 50% 50%;
    left: -10px;
}

.jms-arrows span.jms-arrows-next {
    background: #fff url(../images/arrow_right.png) no-repeat 50% 50%;
    right: -10px;
}

/* Not supported style */
.jms-wrapper.not-supported {
    background-color: #E3D8FF;
    background-color: rgba(227, 216, 268, 1);
}

.jms-wrapper.not-supported:after {
    content: 'The slideshow functionality is not supported on your device.';
    padding: 0px 0px 30px 0px;
    text-align: center;
    display: block;
}

.jms-wrapper.not-supported .step {
    display: none;
    position: relative;
    opacity: 1;
    filter: alpha(opacity=99);
    /* internet explorer */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=99)";
    /*IE8*/
    margin: 20px auto;
}

.jms-wrapper.not-supported .step:first-of-type {
    display: block;
}

.jms-wrapper.not-supported .step:not(.active) a.jms-link {
    opacity: 1;
    margin-top: 40px;
}

.anim {
    border: 5px solid #9b3281;
    border-radius: 10px;
    /* background-color: #E3FAE2; */
    font-size: 16px;
    font-weight: bold;
    font-family: Arial;
    margin-left: 15px;
}

.anim video {
margin: -5px 5px;
}

.viewall {
    padding: 5px;
    text-align: center;
    margin: 10px 0px;
    color: #e3007a;
}

.viewall a {
    border-bottom: 1px dashed #e3007a;
    text-decoration: none;
}

.viewall a:before {
    content: " ";
    background: url(../images/download.png);
    width: 16px;
    height: 22px;
    position: relative;
    left: 284px;
    float: left;
    top: -5px;
}

.viewed a {
    text-decoration: none;
}

li:hover.menu2 {
    color: #f5ebce;
}

.arpr {
    text-align: center;
    padding: 5px;
}

.arpr td {
    border: 1px solid black;
    padding: 7px;
}

.vaznii {
    font-weight: 900;
    font-size: 20px;
}

.glavideo {
    width: 100%;
}

.glavideo p {
    text-align: center;
}

.obratnopom {
    width: 100% !important;
    text-align: center !important;
    font-size: 40px !important;
}

.obratnopom p {
    text-align: center !important;
}

.slogan {
    text-align: left;
    float: left;
    font-size: 17px;
    margin: 43px 0px 0px 35px;
}

.slogan p {
    text-indent: 0px !important;
}

.slizag {
    text-align: left;
    text-indent: 0px;
    color: #eb007f !important;
    font-size: 53pt !important;
}

.slitext {
    text-align: left;
    text-indent: 0px;
    color: black !important;
    font-size: 18pt !important;
}

.podmenzag {
    color: #f5ebce;
    font-size: 24px;
    font-family: Futurarounddemi;
    margin: 49px 0px 5px 0px;
    text-indent: 14px;
}

.podmentext {
    text-indent: 0px;
    margin: 0px 30px 0px 15px;
    text-align: left;
    color: white;
    font-family: Yanus;
    font-size: 16px;
    line-height: 27px;
}

.akciya {
    border: 3px dashed #e3007a;
    border-radius: 11px;
    margin: 25px auto;
    text-align: center;
    width: 92%;
}

.akciya p {
    text-indent: 0px;
    clear: both;
    text-align: center;
    margin-left: 0px !important;
    font-family: Yanus;
    font-size: 19px;
}

.aktek {
    color: #e3007a;
    font-family: Yanus;
    font-size: 21px !important;
    margin: 27px 0px;
}

.akciya a,
.buto {
    color: #fff !important;
    text-transform: uppercase;
    background: #c30772;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c30772 0%, #76195f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30772), color-stop(100%, #76195f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c30772 0%, #76195f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c30772 0%, #76195f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c30772 0%, #76195f 100%);
    /* IE10+ */
    background: linear-gradient(top, #c30772 0%, #76195f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#727272', GradientType=0);
    /* IE6-9 */
    padding: 8px 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    opacity: 1;
    margin: 20px 0px;
    clear: both;
    text-decoration: none;
}

.head img {
    margin-top: 1px !important;
}

.head p a {
    display: block;
    margin-top: 20px !important;
    background: none;
    color: #e3007a;
    padding: 0;
    margin-left: 0;
    font-size: 32px;
    border-radius: 0;
    line-height: auto;
}

.akciya a:hover,
.buto:hover {
    color: #f5ebce !important;
}

#pay_form .buto {
    margin-top: 0;
    border: 0;
}

#pay_form .buto:hover {
    cursor: pointer;
}

.gid {
    text-align: center;
    margin-top: 28px;
}

.gid img {
    width: 94%;
}

.gid:hover #slider {
    display: block;
}

#slider {
    display: block;
}

.zakzvon {
    padding: 25px;
    font-size: 14px;
    text-align: center;
    background: #F5EBCE;
    border-radius: 10px;
    width: 77%;
    margin: 0px auto 27px;
}

#bumaga .zakzvon {
    padding: 25px;
    font-size: 14px;
    text-align: center;
    background: #F5EBCE;
    border-radius: 10px;
    width: 94%;
    margin: 0px auto 27px;
}


.zakzvon input {
    text-align: left;
    font-family: Yanus;
    padding: 10px;
    margin: 10px 0px;
    border: none;
    border-radius: 8px;
    width: 100%;
}

.zakzvon2 {
    margin: 40px auto !important;
    width: 93%;
}

.zakzvon2 input {
    padding: 10px;
    margin: 10px 10px;
    width: 26%;
}

.zakzvon input:hover {
    color: black;
    border: 1px solid #76195f;
    padding: 9px 10px;
}

.zakzvon p {
    text-indent: 0px !important;
    margin-left: 0px !important;
    text-align: center;
}

.zagzak {
    text-align: center !important;
    color: #76195f;
    font-weight: 900;
    font-family: Futurarounddemi;
    font-size: 26px !important;
    text-shadow: 2px 2px white;
    padding: 0px !important;
    margin: 0px !important;
}

.footer table {
    width: 100% !important;
    margin-left: 0px !important;
}

#footer table td {
    width: 33%;
    vertical-align: top;
}

.fssilki {
    width: 64%;
    margin-top: 20px;
    font-family: Yanus;
    text-decoration: none;
    line-height: 27px;
}

.fssilki a {
    color: white !important;
    border-bottom: 2px groove #9b3281;
    text-decoration: none;
    padding: 5px 0px;
    line-height: 2;
}

.fssilki a:hover {
    color: #f5ebce !important;
    text-decoration: none;
}

#footer input,
#link_bl_gid input,
#link2_bl input {
    text-align: left;
    font-family: Yanus;
    padding: 10px;
    margin: 10px 0px;
    border: none;
    border-radius: 8px;
    margin-right: 18px;
}

#footer p {
    color: #c467a0;
    font-family: Yanus;
    font-weight: 900;
}

.yashare-auto-init {
    text-align: right;
}

.pfoot {
    background: #F5EBCE;
    width: 100%;
    padding: 10px 0px;
    font-family: Yanus;
}

.podzagh2 {
    width: 77px;
    margin: -12px auto 32px;
    color: #76195F;
    border: solid 1px;
}

.fcon {
    text-align: right;
}

.fcon img {
    display: none;
}

.fcon tr {
    display: flex;
}

.dry {
    text-align: right;
}

.soc2 {
    display: flex;
    justify-content: flex-end;
}

.fcon a {
    padding-right: 15px;
    margin-top: 9px;
    color: #c467a0;
    text-decoration: underline;
}

.fcon td:nth-first-child {
    vertical-align: middle;
}

.fcon td:nth-last-child {
    vertical-align: top;
}

.fcon td span {
    color: #e3007a !important;
    font-weight: 600;
}

.fcon table {
    float: right;
    width: 146px;
}

.meropr {
    width: 87%;
    margin: 20px auto;
    border-spacing: 12px;
    border-collapse: separate;
}

.meropr img {
    float: left;
    margin-right: 10px;
}

.meropr p {
    padding-top: 5px;
}

.org {
    text-align: center;
    color: #76194f;
    margin: 27px;
    font-size: 18px !important;
    font-family: Yanus;
    font-weight: normal;
}

.roddet {
    border-spacing: 41px;
    border-collapse: separate;
    text-align: center;
    margin-bottom: -38px;
}

.roddet td {
    width: 50%;
    vertical-align: top;
}

.roddet p {
    padding: 9px 0px;
    text-align: left;
}

.roddet img {
    width: 200px;
    height: 200px;
}

.roddet p span {
    text-align: center;
}

.rodzag {
    text-align: center !important;
    font-size: 22px;
    font-weight: 600;
    font-family: Futurarounddemi;
    font-weight: normal;
}

.preim p {
    padding: 10px 20px;
    text-align: center;
}

.preim td {
    width: 33%;
    vertical-align: top;
}

.vibor {
    border-spacing: 5px;
    border-collapse: separate;
    text-align: left;
}

.vibor p {
    text-align: left;
}

.vibor td {
    padding: 0px 1px 0px 15px;
    vertical-align: top;
}

.vibor span {
    font-size: 22px;
    font-weight: 600;
    line-height: 45px;
    font-family: Futurarounddemi;
    font-weight: normal;
}

.uni img {
    margin: 0px 26px 0px 0px;
    width: 220px;
}

.uni p {
    padding-bottom: 13px;
}

iframe {
    margin: 39px auto;
    border: 14px solid #76195f;
    /*width: 450px;*/
    border-radius: 7px;
    outline: none;
}

.vid {
    border-spacing: 25px;
    border-collapse: separate;
    text-align: left;
}

.vid td {
    vertical-align: top;
    width: 50%
}

.vid div {
    vertical-align: top;
    width: 100%
}

.vid span {
    font-size: 19px;
    font-weight: 600;
    color: #76195f;
}

.vid p {
    margin-bottom: 18px;
    text-align: left;
}

.vid td:first-child p {
    margin-left: -44px;
}

.samtop {
    background: url(../images/Samtop.png) #e2e2e2 no-repeat;
    height: 32px;
    width: 100%;
}

#cd {
    margin: 0px auto;
    height: 51px;
    font-family: Yanus;
    text-align: center;
    vertical-align: middle;
    font-size: 24pt;
    position: relative;
    top: -70px;
    left: 10px;
    word-spacing: -14.5px;
    letter-spacing: 18px;
    color: #76195f;
    margin-bottom: -40px;
}

.dry {
    margin-left: 156px;
}

.socblok {
    float: right;
    margin: 0px 10px 26px;
    width: 91%;
    text-align: center;
    background: #f5ebce;
    border-radius: 10px;
    padding: 30px 5px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.socblok p {
    color: #76195f;
    text-align: center;
    font-family: Futurarounddemi;
    line-height: 17px;
    padding-bottom: 11px;
    font-weight: 600;
    width: 100%;
}

.socblok p:first-line {
    font-size: 20px;
}

.socbutton {
    height: 35px;
    width: 35px;
    float: left;
    margin: 0px 3px;
    background-size: 100% !important;
    transition: .5s;
    border-radius: 20px;
}

.sb1 {
    background: url(../images/nVK.png);

}

.sb1:hover {
    background: url(../images/nVK-ok.png);
}

.sb2 {
    background: url(../images/intsta.png);
}

.sb2:hover {
    background: url(../images/intsta-ok.png);
}

.sb3 {
    background: url(../images/nFa.png);
}

.sb3:hover {
    background: url(../images/nFa-ok.png);
}

.sb4 {
    background: url(../images/nOK.png);
}

.sb4:hover {
    background: url(../images/nOK-ok.png);
}

.sb5 {
    background: url(../images/ngyg.png);
}

.sb5:hover {
    background: url(../images/ngyg-ok.png);
}

.sb6 {
    background: url(../images/ntwit.png);
}

.sb6:hover {
    background: url(../images/ntwit-ok.png);
}

#viewform2 {
    margin: -11px 0px 0px 48px;
    color: #fff !important;
    text-transform: uppercase;
    background: #76195f;
    padding: 11px 31px;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    border-radius: 9px;
    clear: both;
    text-decoration: none;
    border: none;
    transition: .5s;
}

#viewform2:hover {
    color: #f5ebce !important;
}

.botz {
    text-align: center;
}

.botz a {
    border-bottom: 1px #e3007a dashed;
    text-decoration: none;
}

.header-soc-icon {
    float: left;
    width: 50px;
}

.header-icon-rub {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #FFF;
    background-color: #e3007a;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    line-height: normal;
    margin: auto;
    padding-left: 1px;
}

.header-soc-wrapper a {
    margin: auto 0 auto 10px;
}

.head {
    float: left;
}

.header-soc-wrapper {
    display: flex;
    height: 100%;
}

li .botz a {
    color: #e3007a;
}

.botz a:hover {
    border-bottom: none;
    text-decoration: none;
}

#cme_form {
    text-shadow: 0 1px #fff !important;
    position: fixed !important;
    border-radius: 4px !important;
    right: 50px !important;
    width: 350px !important;
    z-index: 109 !important;
    background: #e8e8e8 !important;
    left: 0 !important;
    margin: 10px auto !important;
    top: 300px !important;
    padding-left: 0px !important;
    border: none !important;
}

#cme_back {
    background: #76195f !important;
}

#cme_form h6 {
    color: white !important;
    font-size: 20px !important;
    padding: 10px 0 8px 0 !important;
    margin: 0 !important;
    text-align: center !important;
    background: #76195f !important;
    font-family: Yanus !important;
    text-transform: uppercase !important;
    text-shadow: none !important;
}

#cme_cls {
    height: 30px !important;
    width: 30px !important;
    float: right !important;
    background: url(../images/close2.png) !important;
    margin: -11px -14px 0 0 !important;
    box-shadow: 0 1px 0 #fff !important;
    cursor: pointer !important;
}

#cme_form span {
    clear: both !important;
    text-align: center !important;
    font-family: Yanus !important;
    line-height: 2.5 !important;
}

.cme_txt {
    text-align: left !important;
    font-family: Yanus !important;
    padding: 10px !important;
    margin: 10px 0px !important;
    border: none !important;
    border-radius: 8px !important;
    width: 65% !important;
}

.cme_btn {
    text-transform: uppercase !important;
    background: #c30772 !important;
    background: -moz-linear-gradient(top, #c30772 0%, #76195f 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c30772), color-stop(100%, #76195f)) !important;
    background: -webkit-linear-gradient(top, #c30772 0%, #76195f 100%) !important;
    background: -o-linear-gradient(top, #c30772 0%, #76195f 100%) !important;
    background: -ms-linear-gradient(top, #c30772 0%, #76195f 100%) !important;
    background: linear-gradient(top, #c30772 0%, #76195f 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#969696', endColorstr='#727272', GradientType=0) !important;
    padding: 13px 34px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #fff !important;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5) !important;
    border-radius: 4px !important;
    opacity: 1 !important;
    margin: 20px 0px !important;
    clear: both !important;
    text-decoration: none !important;
    border: none !important;
}


#link2_bl {
    display: none;
    margin-top: 250px;
    position: absolute;
    right: 156px;
    width: 500px;
    z-index: 100;
}

.otzivy-slider img {
    margin: 0 auto;
}

#link_bl_gid {
    display: none;
    margin: 10px;
}

.soc2 {
    margin: 18px 0px 0px 146px;
}

.vid .vib {
    font-size: 15px;
    color: black;
}

.blog-item {
    width: 30%;
    float: left;
    margin: 11px;
    min-height: 550px;
}

.blog-item .date {
    display: none;
}

.blog-item .date {}

.blog-item:nth-child(3n+1) {
    clear: left;
}

.blog-item h3 {
    text-align: left;
    text-align: left !important;
    font-family: Yanus !important;
    margin: 13px 0px !important;
}

.blog-item p {
    text-align: left !important;
    font-family: Yanus !important;
    line-height: 1 !important;
    font-size: 17px;
}

.blog-item a {
    color: #76195f;
    text-decoration: none;
    font-family: Yanus;
    font-weight: normal;
}

.callibri_p1 {
    color: #F5EBCE;
}

.callibri_p1 a {
    color: #c467a0;
}

.blog-item img {
    width: 100%;
    border-radius: 6px;
    height: 350px;
}

.blog-item pubdate {
    color: #9b9b9b;
}

#breadcrumb {
    padding: 27px 0px;
    font-size: 16px;
}

#breadcrumb li {
    float: left;
    padding-right: 27px;
    color: #76195f;
    font-family: Yanus;
    font-weight: normal;
    list-style-image: url(../images/lis2.png);
}

#breadcrumb li:hover {
    list-style-image: url(../images/lis.png);
}

.otzyv {
    padding: 16px;
    font-size: 15px;
    text-align: center;
    background: #76195f;
    border-radius: 10px;
    width: 80%;
    border: 1px solid #f5ebce;
    margin: 37px auto 37px;
    box-shadow: 0px 0px 0px 10px #76195f;
    height: 600px;
}

#bumaga .otzyv {
    padding: 16px;
    font-size: 15px;
    text-align: center;
    background: #76195f;
    border-radius: 10px;
    width: 84%;
    border: 1px solid #f5ebce;
    margin: 37px auto 37px;
    box-shadow: 0px 0px 0px 10px #76195f;
    height: 600px;
}


.prev-otziv {
    position: absolute;
    bottom: 20px;
    width: 20px;
    left: 80px;
    height: 20px;
    background: url(../images/L.png) no-repeat, #fff;
    background-position: center;
    cursor: pointer;
    z-index: 99999;
}

.next-otziv {
    position: absolute;
    bottom: 20px;
    right: 80px;
    width: 20px;
    height: 20px;
    background: #fff;
    background: url(../images/R.png) no-repeat, #fff;
    background-position: center;
    cursor: pointer;
}

.otzivy-slider {
    width: 100%;
}

#breadcrumb li a {
    color: #76195f;
}

#breadcrumb li a:hover {
    color: #e3007a;
}

#breadcrumb li:first-child {
    display: inline;
}

#breadcrumb li:last-child {
    color: #e3007a;
    list-style-image: url(../images/lis.png);
}

#link_kos_d,
#link_kos_m,
#link_kos_j,
#link_kos_rn,
#link_kos_hl,
#link_kos_ng,
#link_kos_krj,
#link_kos_krm,
#link_kos_ros
 {
    display: block;
    clear: both;
}

.mkos a,
.jkos a,
.dkos a,
.pkos a,
.akos a,
.rnkos a,
.hlkos a,
.ngkos a,
.krjkos a,
.krmkos a,
.roskos a,
.kostumsale a {
    text-decoration: none;
    color: #76195f !important;
}

.mkos,
.jkos,
.dkos,
.rnkos,
.hlkos,
.ngkos,
.krjkos,
.krmkos,
.roskos {
    border-color: black !important;
}

.mkos:hover,
.jkos:hover,
.dkos:hover,
.rnkos:hover,
.hlkos:hover,
.ngkos:hover,
.krjkos:hover,
.krmkos:hover,
.roskos:hover {
    border-color: #e3007a !important;
}

/*.akos {
    border: none !important;
}*/

.mkos:hover a,
.jkos:hover a,
.dkos:hover a,
.akos:hover a,
.rnkos:hover a,
.hlkos:hover a,
.ngkos:hover a,
.krjkos:hover a,
.krmkos:hover a,
.roskos:hover a,
.kostumsale:hover a {
    text-decoration: none;
    color: #e3007a !important;
}

#link_kos_m .photofon .buto,
#link_kos_j .photofon .buto,
#link_kos_d .photofon .buto,
#link_kos_rn .photofon .buto,
#link_kos_hl .photofon .buto,
#link_kos_ng .photofon .buto,
#link_kos_krj .photofon .buto,
#link_kos_krm .photofon .buto,
#link_kos_ros .photofon .buto {
    padding: 10px 30px !important;
    text-transform: none;
    margin-top: -15px;
}

.modok {
    display: none;
    background: #ededed;
    border-radius: 7px;
    width: 800px;
    position: fixed;
    height: 558px;
    top: 18px;
    margin-left: 172px;
    padding: 25px;
    z-index: 2;
    height: auto;
}

.modokk {
    position: absolute;
    right: -17px;
    top: -16px;
    z-index: 6;
}

.modok .perst tr:first-child td:first-child img:first-child {
    float: left;
    width: 94%;
    height: auto;
    border-radius: 7px;
}

.modok .perst tr:first-child td:first-child {
    width: 250px;
    padding-right: 18px;
    padding-bottom: 20px;
}

.modok .zakzvon {
    padding: 0px !important;
    font-size: 14px;
    background: none;
    width: 100% !important;
    margin: 0px !important;
}

.modok .zakzvon2 {
    margin: 10px auto !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal {
    display: flex !important;
}

.modok .zakzvon p {
    text-align: left;
}

.modok .zakzvon2 input {
    padding: 8px;
    margin: 15px 8px 0px 0px;
    width: 22%;
}

.modok .bold {
    font-weight: 600;
}

.bold {
    font-weight: 600;
}

.modok .bign {
    font-weight: 600;
    font-size: 24px;
    padding-left: 5px;
}

.modok .zakzvon input:hover {
    border: none !important;
}

.body-prezd .photofon img {
    height: 240px;
    width: auto;
}

.body-prezd .photofon {
    height: auto;
}

.body-prezd .photofon .textphoto {
    min-height: 100px;
    padding-bottom: 70px;
}

.lh1 {
    float: left;
    font-size: 2em !important;
    text-align: left !important;
    margin: 10px 0px 20px 0px !important;
    color: #76195f !important;
    font-family: Futurarounddemi !important;
    font-weight: normal;
}

.modok .pzvozr {
    margin-top: 54px;
    font-size: 15px;
    position: absolute;
    color: #979595;
}

.modok .inplaceVideo {
    display: block;
    text-align: center;
    width: 78px;
    float: left;
}

.minfot img {
    height: auto !important;
    width: 70px !important;
    padding: 0px 3px;
}

.minfot {
    width: 250px;
    padding-right: 18px;
}

.perst {
    width: 100%;
}

.perst tr:first-child td:first-child img:first-child {
    float: left;
    width: 94%;
    height: auto;
    border-radius: 7px;
}

.perst tr:first-child td:first-child {
    width: 450px;
}

.perst tr:last-child {
    height: 50px !important;
}

.stocks-block_item {
    display: flex;
    margin-bottom: 20px;
}

.stocks-block_item ul {
    margin-left: 20px;
}

.stocks-block_item img {
    margin-top: 10px;
    width: 380px;
}

.perst tr {
    height: 35px;
}

.pzvozr {
    margin-top: -43px;
    font-size: 15px;
    color: #979595;
}

.vpp {
    font-family: Futurarounddemi !important;
    color: #76195f;
    font-size: 21px;
    margin-top: -27px;
}

.perst li,
.praztop li {
    list-style-image: url(../images/lis2.png);
    list-style-position: inside;
    line-height: 2;
}

.perst .h2 {
    margin: -12px 0px 6px 0px !important;
    font-size: 17px !important;
}

.perst .buto {
    padding: 10px 30px;
}

.pp {
    float: left;
    width: 19px;
    margin-right: 16px;
}

.osnptext p {
    font-size: 16px;
    padding: 6px 0px;
}

.osnptext {
    padding: 16px 0px;
}

.fotovideo {
    font-size: 21px;
    font-family: Futurarounddemi !important;
    color: #76195f;
}

.fotovideo a {
    color: #97989b;
    text-decoration: none;
    border-bottom: 2px dashed;
}

.fotovideo a:first-child {
    color: #76195f;
    border-bottom: none;
}


.fotovideo a:hover {
    color: #76195f;
}

#frazm {
    display: block;
}

#frazm td {
    width: 280px;
    height: 260px;
}

#frazm img {
    width: 280px;
    height: 250px;
    border-radius: 7px;

}


#vrazm {
    display: none;
}

#vrazm iframe {
    border: 14px solid #76195f;
    margin: 4px auto;
    width: 257px;
    height: 149px;
    border-radius: 7px;
    outline: none;
}

.paketi-ys {
    margin: 20px 0px !important;
    font-size: 17px !important;
    text-align: left !important;
    color: #76195f !important;
    font-family: Futurarounddemi !important;
    clear: both;
}

.paketi-ys span {
    color: black;
    font-family: Yanus;
    font-size: 13px;
    border: 1px solid black;
    padding: 3px 14px;
    border-radius: 5px;
    margin-left: 47px;
}

.pokysl {
    float: left;
    width: 30%;
    border: 1px solid;
    height: 340px;
    text-align: center;
    margin: 0px 11px;
    border-radius: 10px;
    position: relative;
}

.chas .h {
height: 420px!important;
}

.pokysl p {
    text-align: center;
    padding: 5px 0px;
    font-size: 15px;
}

.pokysl p:first-child {
    margin-bottom: 20px;
    border-radius: 7px 7px 0px 0px;
    font-size: 22px;
    font-weight: bold;
    color: #f5ebce;
    text-transform: uppercase;
}

.py1 p:first-child {
    background: #76195f;
}

.py2 p:first-child {
    background: #00ad5d;
}

.py3 p:first-child {
    background: #019bd1;
}

.py1 {
    border-color: #76195f;
}

.py2 {
    border-color: #00ad5d;
}

.py3 {
    border-color: #019bd1;
}

.pokysl .cen {
    position: absolute;
    top: 250px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
}

.chas .h .cen {
    top: 314px!important;
}

.pokysl .animator {
	font-size: 16px;
	line-height: 0.9em;
}


.pokysl a {
    position: absolute;
    top: 286px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 6px 41px;
    border-radius: 5px;
    left: 56px;
    text-transform: uppercase;
    text-decoration: none;
}

.chas .h a {
    top: 366px!important;
}


.py2 .cen {
    color: 00ad5d;
}

.py2 a {
    background: #00ad5d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #00ad5d 0%, #075f39 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00ad5d), color-stop(100%, #075f39));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00ad5d 0%, #075f39 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00ad5d 0%, #075f39 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00ad5d 0%, #075f39 100%);
    /* IE10+ */
    background: linear-gradient(top, #00ad5d 0%, #075f39 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ad5d', endColorstr='#075f39', GradientType=0);
    /* IE6-9 */
}

.py1 .cen {
    color: #76195f;
}

.py1 a {
    background: #76195f;
    /* Old browsers */
    background: -moz-linear-gradient(top, #c90674 0%, #76195f 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c90674), color-stop(100%, #76195f));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c90674 0%, #76195f 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c90674 0%, #76195f 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c90674 0%, #76195f 100%);
    /* IE10+ */
    background: linear-gradient(top, #c90674 0%, #76195f 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c90674', endColorstr='#76195f', GradientType=0);
    /* IE6-9 */
}

.py3 .cen {
    color: #167fb6;
}

.py3 a {
    background: #1e527b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #167fb6 0%, #1e527b 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #167fb6), color-stop(100%, #1e527b));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #167fb6 0%, #1e527b 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #167fb6 0%, #1e527b 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #167fb6 0%, #1e527b 100%);
    /* IE10+ */
    background: linear-gradient(top, #167fb6 0%, #1e527b 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#167fb6', endColorstr='#1e527b', GradientType=0);
    /* IE6-9 */
}

.hearts {
    display: none;
    position: relative;
    top: 34px;
    left: 39px;
}

.hearts img {
    margin-left: 4px;
}

.frazm-height__auto img {
    height: auto !important;
}

.doppri {
    margin-top: 7px;
    margin-bottom: 25px;
    border-spacing: 0px;
    border-radius: 10px;
    empty-cells: hide;
    border-bottom: 1px solid #76195f;
    border-right: 1px solid #76195f;
    text-align: center;
    border-collapse: separate;
}

.doppri tr:first-child td:first-child {
    border: none;
    background: none !important;
}

.doppri td {
    border: 1px solid #76195f;
    padding: 5px;
    height: 50px;
    width: 20%;
}

.doppri tr:first-child td:nth-child(2) {
    border-radius: 10px 0px 0px 0px;
    width: 250px;
}

.doppri tr:first-child td:last-child {
    border-radius: 0px 10px 0px 0px;
    width: 250px;
}

.doppri tr:nth-child(odd) td:first-child {
    background: #76195f;
    color: #f5ebce;
    padding: 0px 68px;
}

.doppri tr:nth-child(even) td:first-child {
    background: #99217b;
    color: #f5ebce;
    padding: 0px 74px;
}

.doppri tr:first-child td:nth-child(odd) {
    background: #76195f;
    color: #f5ebce;
}

.doppri tr:first-child td:nth-child(even) {
    background: #99217b;
    color: #f5ebce;
}

.doppri tr:last-child td:first-child {
    border-radius: 0px 0px 0px 10px;
}

.doppri tr:last-child td:last-child {
    border-radius: 0px 0px 10px 0px;
}

#call-over {
    display: none;
    height: 100%;
    width: 100%;
    background: rgba(118, 25, 95, 0.78);
    position: fixed;
    z-index: 1;
    top: 0px;
    left: 0px;
}

#call-form {
    display: none;
    position: fixed;
    z-index: 500;
    width: 100%;
    top: 25%;
    left: 0px;

}

#call-form .zakzvon {
    background: #e8e8e8;
    width: 360px;
}

#bumaga #call-form .zakzvon {
    width: 410px;
}


#bs .zakzvon {
    background: #e8e8e8;
    width: 410px;
}

#arpom .zakzvon {
    width: 93%;
}


#kraski_holi .zakzvon {
    background: #e8e8e8;
    width: 410px;
}

#zv-holi {
 width: 100%!important;
}


#call-form .zakzag {
    width: 410px;
    margin-left: -25px !important;
    background: #76195f;
    margin-top: -25px;
    padding: 12px 0px;
    border-radius: 10px 10px 0px 0px;
    color: white;
    text-transform: uppercase;
    font-family: Yanus;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 23px;
}

#call-form p:nth-child(2) {
    margin-bottom: 10px;
}

#call-form .zakzvon input {
    width: 65%;
}

#call-form .phone {
    font-weight: bold;
    font-size: 24px;
}

#call-form .phone a {
    text-decoration: none;
    color: black;
}

#call-form .callme_exit {
    position: absolute;
    top: -13px;
    margin-left: 185px;
}

.nodisfot {
    display: none;
}

#blockcen {
    display: block;
    font-size: 17px;
}

#blockpak,
#blockdopysl {
    display: none;
    font-size: 17px;
}

#blockcen .doppri {
    margin-top: 10px;
}

.cenzag {
    text-align: center;
    font-size: 31px;
    font-family: Futurarounddemi;
    color: #76195f;
    margin-bottom: 10px;
}

.cenzag.not-bold {
	font-family: Yanus;
}

#samvi,
#uz,
#ys,
#ee,
#ax {
    display: none;
    margin: 10px;
    text-align: center;
}

.samvi,
.uz,
.ys,
.ee,
.ax {
    cursor: pointer;
}

.primec {
    color: #e3007a;
    margin: -10px 0px 20px 0px;
}

.dblockpak {
    text-decoration: none;
    border-bottom: 1px dashed;
    margin-left: 387px;
}

.anapr {
    text-align: center;
    font-size: 31px;
    font-family: Futurarounddemi;
    color: #97989b;
    margin-bottom: 10px;
    text-decoration: none;
    line-height: 2.5;
    margin: 0px 3px;
    border-bottom: 2px dashed;
}

.anapr:first-child {
    color: #76195f;
    border-bottom: none;
}

span.anapr {
    border-bottom: none;
}

.anapr:hover {
    color: #76195f !important;
}

.arpom img {
    height: 271px !important;
    width: 103% !important;
    border-radius: 10px !important;
}

.arpom .content {
    width: 94% !important;
}

.arpom .vaznii {
    margin-top: 8px;
}

.pomfi img {
    margin-bottom: 10px;
}

#ostm,
#ostj {
    display: none;
}

#lyd {
    display: none;
}

.ostm,
.ostj {
    margin-left: 362px;
    text-decoration: none;
    border-bottom: dashed 1px;
    cursor: pointer;
    font-size: 16px;
}

.photofon .minim {
    color: black;
    font-size: 16px;
}

.photofon .animator {
    height: 150px;
    border-radius: 150px;
}

#lyd .photofon {
    height: 357px;
}

.modok2 {
    top: 39px !important;
    height: 648px !important;
}

.fotog #frazm img {
    width: 269px;
    height: 239px;
    border-radius: 7px;
    float: left;
    margin: 10px;
}

.fv .fotog #frazm img {
    margin: 0px;
}

.fgal img {
    width: 30%;
    float: left;
    margin: 1%;
    height: 262px;
}

.fgal p .cboxElement:nth-child(3n+1) {
    clear: left;
}

.otziv-item {
    width: 100%;
    clear: both;
    display: block;
    padding-top: 32px;
    overflow: auto;
}

.l-half-otz {
    width: 19%;
    float: left;
    position: relative;
}

.l-half-otz img {
    width: 160px !important;
    height: 160px !important;
    border-radius: 100px !important;
}

.buotzi {
    margin-left: 26px;
    text-decoration: none;
    border-bottom: 1px dashed;
    font-size: 20px;
    line-height: 2;
}

.buotzi:hover {
    border-bottom: none;
}

.r-half-otz {
    border: 1px dashed #76195f;
    width: 73%;
    float: right;
    border-radius: 10px;
    padding: 25px;
}

.otzag-sotz {
    font-family: Yanus !important;
    color: #76195f;
    font-size: 26px;
    line-height: 1;
    padding-bottom: 8px;
}

.name-otz-sotz {
    color: #b6b6b6;
    line-height: 1;
    padding: 0px 0px 4px;
    font-size: 15px;
}

.tocka-otz {
    background: #e3007a;
    width: 21px;
    height: 20px;
    border-radius: 15px;
    position: absolute;
    top: 68px;
    left: 174px;
}

.tao {
    resize: none;
    text-align: left;
    font-family: Yanus;
    padding: 10px;
    margin: 10px 0px;
    border: none;
    border-radius: 8px;
    width: 776px;
    height: 190px;
}

.zakzvon2 .ino {
    width: 244px;
}

.bsb .socbutton {
    height: 23px;
    width: 23px;
}

.bsb .sb1 {
    margin-left: 0px;
}

.adr3k {
    margin: 25px 0px !important;
    text-align: center;
}

.adr3k td {
    width: 33%;
    padding: 7px 0px;
    text-align: left;
}

.adr3k span {
    border-bottom: 1px dashed;
    margin-left: 10px;
}

.adr3k img {
    margin-bottom: -6px;
}

.liil li {
    list-style-image: url(../images/lis2.png);
    line-height: 1.8;
}

.zakart {
    margin: 30px 0px 0px 252px;
}

.zakart p {
    margin: 5px 0px;
}

.zakart span {
    width: 23px;
}

.zakart input {
    width: 369px;
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid gray;
    font-size: 17px;
}

.zakart .cebox input {
    width: 23px;
}

.zakart .cebox {
    font-size: 15px;
}

.zakart .buto {
    width: 142px;
    text-transform: none;
    font-weight: normal;
    margin: 11px 111px;
    padding: 8px;
}

ymaps iframe {
    border: none;
}

.albom {
    width: 31% !important;
    float: left !important;
    margin: 8px 8px 26px 8px !important;
    height: 319px !important;
    border-radius: 5px;
    position: relative;
}

.albom:hover {
    box-shadow: 0px 2px 6px #7e7d7d;
}

.albom img {
    width: 100% !important;
    height: auto !important;
}

.textalbom {
    text-align: center;
    color: #76195f;
    font-size: 19px;
    font-family: Yanus;
}

.albom .buto {
    padding: 0px 11px !important;
    text-transform: inherit !important;
    border-radius: 9px !important;
    font-weight: normal !important;
    font-size: 18px !important;
    position: absolute !important;
    left: 59px !important;
    bottom: 0px !important;
}

.albom a {
    text-decoration: none;
}

.albomin {
    width: 31% !important;
    float: left !important;
    margin: 8px 8px 8px 8px !important;
    height: 259px !important;
    border-radius: 5px;
    overflow: hidden;
}

.albomin:hover {
    box-shadow: 0px 2px 6px #7e7d7d;
}

.albomin img {
    width: 100% !important;
    height: auto !important;
}

.albomin p {
    font-size: 20px;
    text-align: center;
    color: black !important;
}

.albomin a {
    text-decoration: none;
}

.ralb {
    font-size: 23px;
    text-decoration: none !important;
    border-bottom: 1px dashed;
}

.ralb:hover {
    border-bottom: none;
}

.offer #call-form {
    position: relative;
    width: 410px;
    margin: 0px auto;
}

.offer {
    width: 410px;
    margin: 0px auto;
}

.pfoot table td:first-child {
    width: 520px;
}

.pfoot table td a {
    float: left !important;
}

.pfoot table td table {
    float: left !important;
}

.pfoot table td table td:first-child {
    width: 52px;
}

.ya-share2__list_direction_horizontal>.ya-share2__item {
    display: inline !important;
}

.praztop {
    margin-top: 30px;
}

.ptimg {
    margin: 0px 10px;
    float: left;
}

.praztext {
    clear: both;
}

.prazheart {
    height: 16px;
    float: left;
    margin-right: 351px;
}

.vppa {
    color: #76195f;
    text-decoration: none;
}

.ngprigl {
    background: #e51a87;
    position: fixed;
    left: 36px;
    bottom: 48px;
    font-size: 13px;
    padding: 38px 10px;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}

.ngprigl a {
    text-decoration: none;
    color: white;
}

.ngprigl:hover {
    background: #76195f;
}

@media all and (orientation: portrait) {
    .ngprigl {
        bottom: 248px;
    }
}

.prozbu {
    text-align: center;
}

.prozbu .buto {
    width: 192px;
    margin: 0px;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 19px;
    padding: 1px;
}

.cb {
    clear: both;
}
}

.box1,
.box2,
.box3,
.box4,
.box5,
.box6,
.box7,
.box8,
.box9,
.box10,
.box11,
.box12,
.box13,
.box14,
.box15,
.box16,
.box17,
.box18,
.box19,
.box20 {
    display: none;
}

.box1,
.box2,
.box3,
.box4,
.box5,
.box6,
.box7,
.box8,
.box9,
.box10,
.box11,
.box12,
.box13,
.box14,
.box15,
.box16,
.box17,
.box18,
.box19,
.box20 {
    display: none;
}

.relay1,
.relay2,
.relay3,
.relay4,
.relay5,
.relay6,
.relay7,
.relay8,
.relay9,
.relay10,
.relay11,
.relay12,
.relay13,
.relay14,
.relay15,
.relay16,
.relay17,
.relay18,
.relay19,
.relay20 {
    font-weight: 600;
}

.like-h2 {
    text-align: left !important;
    margin-top: 10px;
    font-weight: bold;
    color: #76195f !important;
    font-size: 16px;
}

.like-h4 {
    text-align: center !important;
    margin-top: 5px;
    font-weight: bold;
}

.morecalc {
    margin: 0px 0px 15px 3px;
    color: #fff !important;
    text-transform: uppercase;
    background: #76195f;
    padding: 11px 31px;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
    border-radius: 9px;
    clear: both;
    text-decoration: none;
    border: none;
    transition: .5s;
}


.h2_text {
    text-align: left !important;
    margin: 20px 0px !important;
    color: #76195f !important;
    font-family: Futurarounddemi !important;
    font-weight: normal;
    font-size: 1.5em;
}

/*Увеличение иконки Инстаграмм*/
#insta {
transition: 1s; /* Время эффекта */
}

#insta:hover {
transform: scale(1.2); /* Увеличиваем масштаб */
}

/*Цены на выпускной 4 класс*/

.vyp-4 .pokysl .cen {
  position: absolute;
  top: 300px;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
} 

.vyp-4 .pokysl {
  float: left;
  width: 30%;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  height: 400px;
  text-align: center;
  margin: 0px 11px;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 767px) {
.vyp-4 .pokysl {
float: none;
width: 80%;
margin-top: 5px;
}
}

.vyp-4 .pokysl a {
  position: absolute;
  top: 346px!important;
  font-size: 14px;
  font-weight: bold;
  color: white;
  padding: 6px 41px;
  border-radius: 5px;
  left: 56px;
  text-transform: uppercase;
  text-decoration: none;
}

.vyp-4 span {
  padding: 5px 0px;
  font-size: 13px;
}

/*Цены на выпускной детском саду*/

.vyp-ds .pokysl .cen {
  position: absolute;
  top: 294px;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
} 

.vyp-ds .pokysl {
  float: left;
  width: 30%;
  border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  height: 400px;
  text-align: center;
  margin: 0px 11px;
  border-radius: 10px;
  position: relative;
}

@media (max-width: 767px) {
.vyp-ds .pokysl {
float: none;
width: 80%;
margin-top: 5px;
}
}

.vyp-ds .pokysl a {
  position: absolute;
  top: 346px!important;
  font-size: 14px;
  font-weight: bold;
  color: white;
  padding: 6px 41px;
  border-radius: 5px;
  left: 56px;
  text-transform: uppercase;
  text-decoration: none;
}

.vyp-ds span {
  padding: 5px 0px;
  font-size: 13px;
}


/*Галлерея на GRID*/

#frazm-gal {
    display: block;
}


#frazm-gal img {
    height: 180px;
    border-radius: 7px;

}

.grid-container {
display: grid;  
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}

@media screen and (max-width: 900px) {
.grid-container { 
grid-template-columns: 1fr 1fr;
}
}

@media screen and (max-width: 400px) {
.grid-container { 
grid-template-columns: 1fr;
}
}

/* Аренда помещений */

.arenda-gal {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}

.pom-info {
display: grid;
grid-template-columns: 1fr 1fr;
}

.table-title {
display: grid;
color: #76195f; 
line-height: 2.5;
font-weight: 600;
align-items: center;
justify-items: start;
}

.table-txt {
display: grid;
align-items: center;
justify-items: start;
font-weight: 600;
}

.arenda li, .paket-vkl li {
  list-style-image: url(../images/lis2.png);
  list-style-position: inside;
  line-height: 2;
  text-align: left;
}

.gal-img {
margin:3px;
}

.arenda-price {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
}

.paket {
display: grid;
grid-template-columns: 1fr;
align-self: start;
}

.paket-title {
display: grid;
background-color: #76195f;
color: #f5ebce; 
align-items: center;
justify-items: center;
height: 50px;
border-radius: 20px 20px 0px 0px;
font-weight: bold;
}

.paket-vkl {
display: grid;
margin: 10px;
}



.arenda-time {
display: grid;
grid-template-columns: 1fr 1fr;
margin: 10px;
}

.arenda-t1, .arenda-t2 {
display: grid;
background-color: #f5ebce;
margin: 5px;
justify-items: center;
}

.arenda-txt1, .arenda-txt2 {
display: grid;
background-color: #f5ebce;
margin: 5px;
justify-items: start;
padding: 3px 5px;
}

.arenda p {
text-align: center;
}

.anim_video {
display: grid;
grid-template-columns: 1fr 3fr;
  border: 5px solid #9b3281;
  border-radius: 10px;
  font-size: 16px;
  font-weight: bold;
  font-family: Arial;

  height: auto;
align-items: center;
}

#dirizhаbl {
display: grid;
grid-template-columns: 110px 1fr!important;
}


.video {
margin: 0!important;
}

.video-txt {
padding: 0px 10px 0px 10px;
}

@media screen and (max-width: 900px) {

.anim_video {
grid-template-columns: 1fr;
}

}

/* GRID */
#frazm-grid {
display: grid; 
grid-template-columns: 1fr 1fr 1fr 1fr;
gap: 20px;
}

#frazm-grid img {
  object-fit: cover;
  width: 100%;    
}

@media screen and (max-width: 900px) {
#frazm-grid {
grid-template-columns: 1fr 1fr;
}
}

/*AjaxForm всплывающее окно*/

#jGrowl{
    font-size:24px;
    margin:0 12px
}
.jGrowl.top-right {
    left:35%!important;
    top:35%!important
}

#jGrowl .jGrowl-notification {
    position:relative;
    width:320px;
    padding:15px;
    text-align:center;
    background:none repeat 0 0 #fff!important;
    box-shadow:0 0 0 7px #ccc!important;
    border:0 solid rgba(255,255,255,0.49)!important;
}

#jGrowl .jGrowl-notification .jGrowl-close {
    position:absolute;
    right:4px;
    top:4px;
    color:#000000!important;
}

#jGrowl .jGrowl-notification .jGrowl-message {
    color:#8ab933!important;
}

#jGrowl .jGrowl-notification .error-message {
    color:#ff3300!important;
}


/*Форма оплаты*/

#pay_form input {
width: 90%;
}

#pay_form textarea {
width: 90%;
}

#visa {
text-align:left;
}

#visa input {
width: 10%!important;
}

.payment ul{
    padding-left: 15px;
    margin-bottom: 10px;
}
.payment li{
    margin: 0;
    margin-bottom: 3px;
    width: auto;
    text-align: left;
}
.payment p{
    line-height: 1.4;
    margin-bottom: 10px;
    text-align: left;
}
.payment h4{
    margin-bottom: 10px;
    font-size: 18px;
}
.payment input[type="text"], .payment input[type="number"], .payment select, .payment textarea{
    min-height: 30px;
    padding: 0 10px;
    border:1px solid #ccc;
    margin-top: 5px;
    margin-bottom: 15px;
}
.payment select{
    padding: 10px;
}

/*Мобильная галлерея*/
@media only screen and (max-width: 767px) {
  #frazm img {
    height: auto!important;
  }
}


/* Для мобильных устройств (ширина экрана до 768px) */
@media (max-width: 768px) {

#cboxLoadedContent .cboxPhoto {
width: 360px!important;
}
}

/*Выпадающий блок со стрелкой*/

        .dropdown {
            position: relative;
            display: inline-block;
            margin: 20px;
        }
        
        .dropdown-btn {
            background: -webkit-linear-gradient(top, #c30772 0%, #76195f 100%);
            color: white;
            padding: 10px 35px 10px 20px;
            border: none;
            cursor: pointer;
            border-radius: 4px;
            font-size: 16px;
			font-weight: bold;
			box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
			opacity: 1;
            position: relative;
            transition: background 0.3s;
        }
        
        .dropdown-btn:hover {
            box-shadow: 0px 0px 5px rgba(1, 1, 1, 0.5);
        }
        
        /* Стрелка */
        .dropdown-btn::after {
            content: "▼";
            font-size: 12px;
            position: absolute;
            right: 15px;
            top: 50%;
            transform: translateY(-50%);
            transition: transform 0.3s;
        }
        
        .dropdown-btn.active::after {
            transform: translateY(-50%) rotate(180deg);
        }
        
        .dropdown-content {
            display: none;
            background-color: #f9f9f9;
            min-width: 200px;
            box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
            z-index: 1;
            border-radius: 4px;
            padding: 12px;
            margin-top: 5px;
        }
        
        .dropdown-content p {
            margin: 0;
            color: #333;
        }
        
        .show {
            display: block;
        }

.title-h1, .title-h2, .title-h3, .h2 {
  text-align: center;
  margin: 20px 0px !important;
  color: #76195f;
  font-family: Futurarounddemi;
  font-weight: bold;
  font-size: 1.5em !important;
}