@font-face {
    font-family: nord;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/NordRegular.ttf);
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/Nord-Regular.eot);
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/Nord-Regular.woff);
    /* Путь к файлу со шрифтом */
}

/* @font-face {
    font-family: nordbold;
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/nordbold-webfont.woff);
} */

@font-face {
    font-family: nordbold;
    src: url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.eot');
    src: url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.eot') format('embedded-opentype'),
         url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.woff2') format('woff2'),
         url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.woff') format('woff'),
         url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.ttf') format('truetype'),
         url('/templates/skaakadarium/font/Nord/03_Font_Files/NordBold.svg#NordBold') format('svg');
}

@font-face {
    font-family: nordlight;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/NordLight.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: nordmedium;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/Nord/03_Font_Files/NordMedium.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: core-rino;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/core/CoreRhino55Medium.otf),
        /* Путь к файлу со шрифтом */
        url(/templates/skaakadarium/font/core/CoreRhino55Medium-Italic.woff),
        /* Путь к файлу со шрифтом */
        url(/templates/skaakadarium/font/core/rhino.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: core-rino45;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/core/CoreRhino45Regular.otf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: core-rino55medium;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/core/CoreRhino55Medium.otf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: core-rino65bold;
    /* Имя шрифта */
    src: url(/templates/skaakadarium/font/core/CoreRhino65Bold.otf);
    /* Путь к файлу со шрифтом */
}

p {
    font-family: "nord";
}

.full {
    background-color: #091030;
}

div#contents {
    width: 1200px;
    margin: auto;
    background-color: #091030;
}

section#head {
    height: 114px;
    background-image: url(/templates/skaakadarium/images/baground-head.jpg);
    display: table;
}

div#content {
    padding: 0 25px;
    display: table;
}

.heads {
    padding: 0 80px;
    padding-top: 15px;
    display: table;
}

p,
a {
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(41, 48, 57);
    font-family: "nord";

}

.buy-bilet a {
    text-transform: uppercase;
    line-height: 51px;
    display: block;
    text-align: center;
    font-weight: bold;
    color: rgb(89, 30, 48);
}

.buy-bilet {
    background-image: url(/templates/skaakadarium/images/buy-bilet.png);
    height: 51px;
    margin-top: 5px;
}

.socseti-buy {
    width: 174px;

}

.socseti a {
    padding: 0 1px;
}

.socseti {
    width: 126px;
    margin: auto;
}

.left-dd {
    padding: 0;
    float: left;
}

.logotip img {
    margin: auto;
    display: block;
}

div#menu-head a {
    font-size: 16px;
    color: rgb(255, 255, 255);
    font-weight: normal;
    text-transform: uppercase;
}

div#menu-head li {
    padding: 0 9px;
}

div#wid-187 {
    //width: 220px;
}

p.font-20 {
    font-size: 20px;
    margin-bottom: 0;
    color: rgb(255, 255, 255);
}

#head .phone {
    font-size: 20px;
    margin-bottom: 0;
    color: rgb(255, 255, 255);
}

p.font-14 {
    font-size: 14px;
    color: rgb(253, 252, 252);
    margin-top: -10px;
    margin-bottom: 0px;
}

.vhod {
    background-image: url(/templates/skaakadarium/images/ramka-registr.png);
    height: 37px;
    margin-top: -10px;
}

div#wid-100 {
    width: 640px;
    max-width: 100%;
}

div#wid-187 {
    width: 174px;
}

.addr-reg {
    width: 174px;
}

#vhod {
    font-size: 16px;
    text-transform: uppercase;
    line-height: 37px;
    display: block;
    text-align: center;
}

.logo-menu {
    width: 532px;
    margin: auto;
}

a:hover {
    text-decoration: none;
    color: inherit;
}

div#menu-head2 {
    background: #631c2d;
}

nav.nav-main2 a {
    font-size: 18px;
    color: #fff;
    font-family: "Nord";
    text-transform: uppercase;
}

nav.nav-main2 li {
    padding: 0 16px;
    padding-top: 5px;
    padding-bottom: 4px;
}

nav.nav-main2 {
    width: 1050px;
    margin: auto;
}

nav.nav-main2 li:nth-child(1) {

    padding-left: 0;

}

nav.nav-main2 li:last-child {

    padding-right: 0;

}

section#content {
    //height: 6872px;
    background-image: url(/templates/skaakadarium/images/fon-site2.jpg);
    position: relative;
    //height: 668px;

}

.content1 {
    height: 3010px;
    background-image: url(/templates/skaakadarium/images/content-fone3.jpg);
    width: 1048px;
    margin: auto;
    position: relative;
    z-index: 111;
    background-position-x: -5px;
}

.content1-1-1 {
    background-image: url(/templates/skaakadarium/images/star9.png);
    height: 1184px;
    width: 1088px;
    position: absolute;
}

.content1-1 {
    height: 519px;


}

.content1-1 p {
    font-size: 24px;
    text-align: center;
    padding-top: 65px;
    letter-spacing: 1px;
    line-height: 24px;
    position: relative;
}

.content1-1 img {
    margin: auto;
    display: block;
    margin-top: -47px;
    position: relative;
}

.content1-2 div#key-text,
.content1-2 div#korabl-obl {
    padding: 0;
    float: left;
}

.content1-2 div#key-text img.key {
    //padding-top: 190px;
    margin: auto;
    display: block;
    padding-left: 70px;
}

p.key-text {
    color: rgb(255, 255, 255);
    text-align: center;
    padding-top: 45px;
    padding-left: 80px;
    display: none;
}

img.korabl-star-obl {
    padding-top: 45px;
}

img.korabl-obl {
    margin-top: -170px;
    padding-left: 200px;
    z-index: 11111;
    position: relative;
}

.content1-2 {
    display: table;
}

.content1-3 .h3 {
    font-size: 18px;
    color: rgb(39, 99, 130);
    font-family: "Nord";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.content1-3 {
    padding-left: 100px;
    //margin-top: -45px;
    padding-right: 70px;
    z-index: 11111;

    position: relative;
}

.content1-3 p {
    font-family: core-rino;
}

p.otzivi {
    margin-top: -113px;
    padding-left: 160px;
    z-index: 11111;
    position: relative;
}

p.otzivi a {
    font-size: 21px;
    letter-spacing: 1px;
    line-height: 23px;
    color: rgb(166, 163, 148);
    text-align: center;
    display: block;
}

div#slider1,
div#slider2 {
    width: 905px;
    margin: auto;
}

div#slider1 .item1 {

    background-image: url(/templates/skaakadarium/images/ramka-slider.png);
    width: 296px;
    height: 191px;
}

div#slider1.owl-carousel .owl-item .item1 img {
    width: 273px;
    height: 135px;
    margin-left: 10px;
    margin-top: 25px;
    display: initial;
}

.owl-nav {
    position: absolute;
    top: 60px;
}

div#slider1.owl-carousel button.owl-prev,
#slider2.owl-carousel button.owl-prev,
#slider3.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev.png);
    width: 55px;
    height: 53px;
    margin-left: -60px;

}

div#slider1.owl-carousel button.owl-next,
div#slider2.owl-carousel button.owl-next,
#slider3.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next.png);
    width: 55px;
    height: 53px;
    float: right;
    margin-right: -970px;

}

div#slider1.owl-carousel button.owl-prev span,
div#slider1.owl-carousel button.owl-next span,
div#slider2.owl-carousel button.owl-prev span,
div#slider2.owl-carousel button.owl-next span,
div#slider3.owl-carousel button.owl-prev span,
div#slider3.owl-carousel button.owl-next span {
    display: none;
}

div#slider1.owl-carousel .owl-dots,
div#slider2.owl-carousel .owl-dots,
div#slider3.owl-carousel .owl-dots {
    display: none;
}

.bishop {
    position: absolute;
    margin-top: 150px;
    //margin-top: -400px;
    margin-left: -50px;
    animation: zooming3 10s alternate infinite both;
    z-index: 111;
}

.balloon1 {
    float: right;
    margin-right: 60px;
    margin-top: -35px;
}

.balloon2 {
    float: right;
    margin-top: 100px;
    margin-right: 20px;
}

div#slider1.owl-carousel button:hover,
div#slider1.owl-carousel button:focus,
div#slider2.owl-carousel button:hover,
div#slider2.owl-carousel button:focus,
div#slider3.owl-carousel button:hover,
div#slider3.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

.h3-con15 {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: rgb(254, 254, 254);
    line-height: 23px;
    letter-spacing: 1px;
    padding-bottom: 25px;
    margin-bottom: 0;

}

.p-con15 {
    font-family: core-rino;
    color: rgb(254, 254, 254);
    line-height: 23px;
    font-size: 20px;
}

.content1-5 {
    margin-top: 595px;
    width: 866px;
    margin: auto;
    margin-top: 620px;
    text-align: center;
    margin-bottom: 40px;
}

#slider2 .item1 img {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 10px;
}

div#slider2 .owl-nav {
    top: 180px;
}

.table-slid {
    background-image: url(/templates/skaakadarium/images/table-slider.png);
    width: 246px;
    height: 86px;
}

.table-slid,
.table-slid a {
    font-size: 25px;
    color: rgb(255, 253, 227);
    text-align: center;
    padding-top: 23px;
    text-transform: uppercase;
    text-shadow: 1.5px 2.598px 5px rgb(1, 1, 1, 0.75);
    margin: auto;
}

.content1-7 {
    width: 866px;
    margin: auto;
    text-align: center;
    margin-top: 20px;
}

.content2 {
    height: 931px;
    background-image: url(/templates/skaakadarium/images/content2-2-2.png);
    margin: auto;
    margin-left: 5px;
    margin-top: -110px;
}

.content21 {
    height: 242px;
    background-image: url(/templates/skaakadarium/images/content2-3-4.png);
    width: 1148px;
    margin: auto;
    margin-top: -140px;
    position: relative;
    z-index: 111;
    margin-left: -45px;
}

.content1-7 p.p-con15 {
    position: relative;
    z-index: 111111;
}

.content2-1 {
    padding-top: 100px;
    width: 1048px;
    margin: auto;
    display: table;
}

.content2-1-1 {
    padding-left: 60px;
}

p.table-eksursii-text {
    width: 373px;
    height: 93px;
    font-size: 18px;
    color: rgb(58, 36, 18);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
}

.content2-1-1,
.content2-1-2 {
    float: left;
}

p.cat {
    padding-top: 200px;
    margin-left: -25px;
}

p.repertuar-text {
    margin-left: 135px;
    margin-top: -190px;
    font-size: 36px;
    color: rgb(54, 44, 33);
    font-family: "Chalkboard SE";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    //transform: rotate(-15deg);
}

.content2-2 {
    display: table;
    margin-left: 150px;
    margin-top: 20px;
}

p.spisok-li a {
    //box-shadow: 1px 1.732px 4px rgba(1,1,1,0.59);
    //border: 2px solid #fff;
    font-size: 20px;
    line-height: 27px;
    color: rgb(58, 36, 18);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;

}

p.spisok-li {
    box-shadow: 1px 1.732px 4px rgba(1, 1, 1, 0.59);
    border: 2px solid #fff;
    padding: 5px 0;
    width: 270px;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    z-index: 111;
}

.spisok-lis:hover p.spisok-li {
    box-shadow: none;
    position: relative;
    z-index: 111;
}

p.table-eksursii {
    margin-bottom: 8px;
}

img.text-svitok {
    margin-top: 50px;
    margin-left: -30px;
}

.spisok-lis:hover img.spisok-li-hover {
    margin-left: 9px;
    margin-top: -62px;
    position: absolute;
    display: block;
}

img.spisok-li-hover {
    display: none;
}

p.skvazina img {
    margin-left: 360px;
    position: absolute;
}

.content2-2-1,
.content2-2-2 {
    float: left;
}

.zvonok img {
    margin-left: 60px;
    margin-top: 30px;
}

.key1 img {
    margin-left: 200px;
    margin-top: -53px;
}

.text-hnh {
    position: absolute;
    margin-top: -120px;
    margin-left: 230px;
    width: 345px;
    text-align: center;
    display: none;
}

.text-hnh p {
    font-size: 17px;
    color: rgb(58, 36, 18);
    line-height: 23px;
    letter-spacing: 0px;
    word-spacing: -5px;
}

.text-aktii img {
    margin-top: -130px;
    position: absolute;
    margin-left: 550px;
}

.text-abonement img {
    margin-left: 210px;
    margin-top: 3px;
}

.text-komanda img {
    margin-left: 520px;
    margin-top: 80px;
}

.content3-1 {
    background-image: url(/templates/skaakadarium/images/line-content.png);
    width: 1060px;
    height: 41px;
    margin: auto;
    margin-top: -33px;
}

.content3 {
    background-image: url(/templates/skaakadarium/images/content-fon3.png);
    margin-top: -5px;
    //height:992px;
    background-position-x: -15px;
}

.content3-2 {
    //width: 600px;
    margin: auto;
    margin-top: 10px;
}

p.text-content3-bold {
    font-size: 20px;
    letter-spacing: 0px;
    color: rgb(69, 47, 28);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 23px;
    margin-top: 15px;
}

p.text-content3 {
    font-size: 20px;
    letter-spacing: 0px;
    color: rgb(69, 47, 28);
    text-align: center;
    line-height: 23px;
    margin-top: 15px;
    font-family: core-rino;
}

.content3-h3-dd {
    display: table;
    margin: auto;
}

.content3-h3-dd img {
    margin-left: -140px;
}

div#slider3 {
    width: 900px;
    margin: auto;
}

.slider3-block {
    width: 220px;
    background-image: url(/templates/skaakadarium/images/slider3/fon-bilet.png);
    height: 430px;
}

.owl-carousel .slider3-block img {
    width: auto !important;
    margin: auto;
    padding-top: 15px;
}

.owl-carousel img.slider3-1 {
    margin: 0;
    margin-left: 5px;
    padding-top: 10px;
    float: left;
    padding-right: 10px;
}

p.slider3-2 {
    font-size: 17px;
    color: rgb(40, 24, 13);
    padding-top: 10px;
    margin-bottom: 5px;
    font-weight: bold;
}

p.slider3-3-h3 {
    font-size: 17px;
    color: rgb(40, 24, 13);
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: bold;
}

.slider3-block-ff {
    width: 194px;
    margin: auto;
    padding: 0 4px;
}

p.slider3-3-h4 {
    font-size: 17px;
    color: #362922;
    margin-bottom: 0px;
    width: 180px;
    line-height: 20px;
}

p.slider3-3-h5 {
    font-size: 17px;
    color: rgb(40, 24, 13);
    font-weight: bold;
    float: left;
    padding-right: 25px;
}

p.slider3-3-h6 {
    font-size: 17px;
    color: rgb(40, 24, 13);
}

#slider3.owl-carousel button.owl-prev,
#slider3.owl-carousel button.owl-next {
    margin-top: 130px;
}

.content-34-buy {
    background-image: url(/templates/skaakadarium/images/buy-content3.png);
    width: 278px;
    height: 65px;
    margin: auto;
    text-align: center;
    margin-top: -25px;
}

.content-34-buy a {
    font-size: 20px;
    line-height: 65px;
    color: rgb(248, 239, 214);
    text-transform: uppercase;
    margin: auto;
}

.content3-3 {
    margin-top: 40px;
}

.content4 {

    background-image: url(/templates/skaakadarium/images/content-fon4.png);
    height: 1113px;
    margin-top: -115px;
    background-position-x: -8px;
}

.content4-1 {
    position: absolute;
    background-image: url(/templates/skaakadarium/images/content4-1.png);
    width: 1048px;
    height: 655px;
    margin-top: 85px;
    margin-left: 15px;
    //z-index: 111;
}

.content4-2 img {
    margin: auto;
    display: table;
}

.content4-2 {
    padding-top: 280px;
}

.content4-2 p {
    width: 490px;
    height: 136px;
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(234, 229, 199);
    font-family: "Nord";
    font-weight: bold;
    text-align: center;
    margin: auto;
    text-transform: uppercase;
    padding-top: 15px;
    line-height: 21px;
}

div#slider4 {
    width: 883px;
    margin: auto;
    margin-top: 20px;
}

#slider4 .item1 img {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 10px;
}

.content-44-buy {
    background-image: url(/templates/skaakadarium/images/content-44-buy.png);
    width: 278px;
    height: 65px;
    margin: auto;
    text-align: center;
    margin-top: 55px;
}

.content-44-buy a {

    font-size: 20px;
    line-height: 65px;
    color: rgb(89, 66, 43);
    text-transform: uppercase;
}

.item1:hover .ghh {
    display: block;
    background-image: url(/templates/skaakadarium/images/vibor-bilet.png);
    height: 418px;
    position: absolute;
    z-index: 111111;
    width: 215px;
    margin-top: 3px;
    margin-left: 4px;
}

.ghh {
    display: none;
}

.content-5 {
    width: 1048px;
    margin: auto;
    display: table;
}

.content-5-1 {
    width: 610px;
    float: left;
    padding-left: 90px;
}

.content-5-1-1 p {
    font-size: 18px;
    color: rgb(69, 47, 28);
    font-family: core-rino;
    line-height: 22px;
}

.content-5-1-1-1 p {
    width: 370px;
    padding-top: 23px;
    line-height: 22px;
}

.content-5-1-1 img {
    float: left;
    padding-right: 10px;
}

.content-5-1-1-2 img {
    padding-left: 10px;
}

.content-5-1-1-2 p {
    width: 350px;
}

img.str {
    float: right;
    margin-right: 140px;
    margin-top: 20px;
}

.content-5-1-1-3 {
    padding-left: 110px;
}

.content-5-1-1-3 p {
    width: 380px;
}

.content-5-1-1-4 img {
    margin-top: -50px;
}

.content-5-1-1-4 p {
    width: 370px;
}

img.strela-zmeya {
    float: right;
    margin-top: 30px;
    margin-left: 30px;
}

.content-5-1-1 {
    padding-top: 20px;
}

.content-5-2 {
    width: 405px;
    float: left;
    padding-top: 5px;
}

.semanticui-body.G2-joomla.chronoforms.index {
    width: 304px;
    margin: auto;
}

#form-zakaz input {
    background: none;
    border: 2px solid rgb(69, 47, 28);
    height: 50px;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(196, 171, 138);
    font-family: "Nord";
    text-align: center;
    background-color: #ff000000 !important;
}

#form-zakaz input::placeholder {
    color: rgb(196, 171, 138);
}

p.text-form {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 22px;
    color: rgb(69, 47, 28);
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
}

.field.pol.required label,
.field.pol.required label a {
    font-size: 11px;
    letter-spacing: 0px;
    color: rgb(99, 28, 45);
    font-weight: bold;
    padding-left: 30px;
    font-family: "nord";
}

.field.pol.required label a {
    padding-left: 0;
}

.pol .ui.checkbox:after {
    content: '' !important;
}

#button5-form-zakaz {
    background-image: url(/templates/skaakadarium/images/buy-form1.png);
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(196, 171, 138);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    background-color: rgba(33, 186, 69, 0);
    width: 310px;
    height: 83px;
}

.pol label:before {

    width: 22px !important;
    height: 22px !important;
    border-radius: 5px !important;
    background-color: #6b273500 !important;
    border: 2px solid #6c000a !important;
    margin-top: 5px;
}

.pol label:after {
    color: #6c000a !important;
    line-height: 22px !important;
    width: 22px !important;
    height: 22px !important;
    margin-top: 5px;
}

.content-6 {
    background-image: url(/templates/skaakadarium/images/line-content6.png);
    width: 1057px;
    height: 41px;
    margin: auto;
    z-index: 11111;
    position: relative;
}

.content-7 {
    background-image: url(/templates/skaakadarium/images/content-7.png);
    width: 1057px;
    height: 686px;
    margin: auto;
    margin-top: -30px;
    z-index: 11;
    position: relative;
}

.content-71 {
    width: 920px;
    margin: auto;
    display: table;
}

.content-71 > div {

    background-image: url(/templates/skaakadarium/images/pryamoug-content7.png);
    width: 284px;
    height: 378px;
    float: left;
    margin-top: 150px;
}

.content-7-2 {
    margin-left: 30px;
    margin-right: 30px;
    padding: 30px;
}

.karta {
    width: 262px;
    border-radius: 10px;
    //border: 2px solid #5a2218;
    padding: 4px;
    margin: auto;
    margin-top: 13px;
    border: 2px solid rgb(69, 47, 28);
    padding: 2px;
    background-color: #fff9e8;
}

.content-71 .content-7-1 {
    //background-image: url(/templates/skaakadarium/images/pryamoug-content7-1.png);
}

.karta img {
    position: absolute;
    width: 294px;
    z-index: 111;
    margin-top: -17px;
    margin-left: -16px;
}

.content-7-h3 {

    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(90, 34, 24);
    font-weight: bold;
    text-align: center;
    padding-top: 15px;

}

.content-7-2-text {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(90, 34, 24);
    font-weight: bold;
    margin-bottom: 5px;
}

.content-7-2-text1 {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 14px;
    color: rgb(90, 34, 24);
    font-family: "Nord";
    margin-bottom: 12px;
}

.conten-7-number {

    width: 221px;
    height: 41px;
    border: 2px solid #5a2218;
    text-align: center;
    margin-bottom: 7px;
}

.conten-7-email {

    width: 221px;
    height: 41px;
    border: 2px solid #5a2218;
    text-align: center;

}

.conten-7-number a {

    font-size: 17px;
    letter-spacing: 1px;
    line-height: 37px;
    color: rgb(90, 34, 24);
    font-weight: bold;
}

.conten-7-email a {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 37px;
    color: rgb(90, 34, 24);
    font-weight: bold;

}

img.img-led {
    float: left;
    padding-right: 15px;
}

div#socseti1 {
    width: 200px;
    margin: auto;
}

.conten-7-form {
    width: 221px;
    height: 41px;
    border: 2px solid #5a2218;
    text-align: center;

}

.conten-7-form {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 37px;
    color: rgb(90, 34, 24);
    font-weight: bold;
    cursor: pointer;

}

.content-7-3-text {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(90, 34, 24);
    font-weight: bold;
    text-align: center;
    padding: 0 18px;
    padding-top: 13px;
}

.content-7-3-h3 {
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 20px;
    color: rgb(90, 34, 24);
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 100px;
    margin: auto;
}

.content-7-3 {

    padding-top: 42px;

}

.content-7-3-ddf {
    background-image: url(/templates/skaakadarium/images/content-6-h3-img.png);
    height: 82px;
    padding-top: 12px;
    background-position-x: 85px;
    background-repeat: no-repeat;
    margin: auto;
    padding-top: 0;
}

p.conten-7-form {
    margin: 25px 30px;
}

img.key-cont7-img {
    margin: auto;
    display: block;
}

.content-8 {
    background-image: url(/templates/skaakadarium/images/content-8.png);
    height: 44px;
    margin: auto;
    z-index: 11111;
    position: relative;
    margin-top: -29px;
}

.content-9 {
    background-color: #5b2219;
    //margin-top: -32px;
    z-index: 1;
    position: relative;
}


.content-91 {
    background-color: #5b2219;
}

.content-9-1 {
    width: 1048px;
    margin: auto;
    display: table;
    padding-top: 35px;
    padding-bottom: 56px;
    margin-top: -42px;
    position: relative;
    //z-index: 11111;
    z-index: 1111111;
}

.content-91 .content-9-1 {
    padding-top: 45px;
}

.content-9-1-1 {
    width: 356px;
    float: left;
    padding-left: 70px;
}

.content-9-1-2 {
    width: 401px;
    float: left;
}

p.content-9-1-h3 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 18px;
    color: rgb(251, 243, 224);
    text-transform: uppercase;
}

.content-9-1-3 {
    width: 241px;
    float: left;
}

.content-9-1-3 p.content-9-1-h3 {
    text-align: right;
    padding-right: 6px;
}

.menu3 li a,
.menu4 li a {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 18px;
    color: rgb(255, 250, 234);
}

.menu3 ul,
.menu4 ul {
    display: block;
}

.menu3 li,
.menu4 li {
    line-height: 18px;
}

.addr-content9 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 18px;
    color: rgb(255, 250, 234);
    font-family: "Nord";
    text-align: right;
    width: 235px;
    margin-bottom: 0;
}

.conten-9-number a,
.conten-9-email a {
    font-size: 15px;
    letter-spacing: 0px;
    color: #8c675c;
    font-family: "Nord";
    text-align: right;
    font-weight: bold;
}

p.conten-9-number,
.conten-9-email {
    margin-bottom: 0;
    line-height: 18px;
    text-align: right;
    padding-right: 6px;
}

p.conten-9-ss a {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 18px;
    color: rgb(255, 250, 234);
    text-align: right;
    float: right;
}

p.conten-9-ss {
    padding-right: 8px;
    margin-top: 16px;
    display: table;
    width: 100%;
}

.piccolo-footer {
    float: right;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: rgba(250, 255, 189, 0) !important;
    color: rgb(196, 171, 138) !important;
}

@-moz-document url-prefix() {

    .content-7-2-text {
        letter-spacing: 0;
    }

    .content-7-3-text {
        letter-spacing: 0;
    }

    .socseti {
        width: 37px;
        margin: auto;
    }
}

.key-img {
    perspective: 200px;
}

/*@keyframes zooming {
  0%   { transform: translate3d(-5px, -5px, -5px); }
  100% { transform: translate3d(5px, 5px, 5px); }
}*/
.key-img {
    margin-top: 205px;
}

@keyframes main-rotate {
    100% {
        transform: rotateX(360deg);
    }
}

.content1-2 div#key-text img.key {
    //animation: zooming 2s alternate infinite both;
    cursor: pointer;
    transform-style: preserve-3d;
    animation: main-rotate 5s infinite linear;
}



@keyframes main-rotate1 {
    0% {
        transform: skewY(-5deg);
    }

    20% {
        transform: skewY(5deg);
    }

    40% {
        transform: skewY(-5deg);
    }

    60% {
        transform: skewY(5deg);
    }

    80% {
        transform: skewY(-5deg);
    }

    100% {
        transform: skewY(5deg);
    }
}

.content2-2-2 .key1 img {
    cursor: pointer;
    transform-style: preserve-3d;
    animation: main-rotate1 1s infinite both;
}

.content2-2-2 .key1 {
    perspective: 100px;
}

.content2-2-2 .key {

    perspective: 200px;
}

img.korabl-star-obl {
    animation: zooming1 12s alternate infinite both;
    cursor: pointer;
}

@keyframes zooming1 {
    0% {
        transform: translate3d(0px, 5px, -5px);
    }

    100% {
        transform: translate3d(-35px, -15px, -5px);
    }
}

.balloon2-1 {
    float: right;
    margin-top: 100px;
    margin-right: -50px;
}

.balloon2 {
    perspective: 200px;
}

.balloon2 img {
    //animation: zooming4 35s linear alternate  both;
    cursor: pointer;
}

@keyframes zooming4 {

    //0%   { transform: translate3d(0px, 0px, 0px);}
    0% {
        transform: translate3d(170px, 5px, 5px);
    }

    50% {
        transform: translate3d(0px, -70px, -15px);
    }

    100% {
        transform: translate3d(-645px, -205px, -95px);
    }
}

.balloon1 {
    perspective: 200px;
    z-index: 1111;
}

.balloon1 img {
    animation: zooming5 45s alternate infinite both;
    cursor: pointer;

}

@keyframes zooming5 {
    0% {
        transform: translate3d(-55px, -15px, -5px);
    }

    100% {
        transform: translate3d(20px, 15px, 5px);
    }
}




@keyframes zooming3 {

    100% {
        transform: translate3d(0px, -200px, 0px);
    }
}

/*@keyframes zooming1 {
  0%   { transform: translate3d(0px, 10px, -5px);}
  25%   { transform: translate3d(-5px, -10px, -5px);}
  50%   { transform: translate3d(-15px, 10px, -5px);}
  75%   { transform: translate3d(-25px, -10px, -5px);}
  100% {  transform: translate3d(-35px, 10px, -5px); }
}*/
div#korabl-obl {
    perspective: 200px;
}

.form-form-soobh .scrolling.content,
.form-form-soobh .scrolling.content-qq {
    width: 863px;
    height: 580px;
box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
background-color: #f1ebd7;
margin: 15px;
    margin-top: 15px;
max-height: 580px !important;
margin-top: 10px;
}

.ui.form-form-soobh,
.ui.form-form-soobh-qq,
.ui.form-form-soobh-qq-int {
    width: 938px;
    height: 603px;
    box-shadow: 4px 6.928px 21px rgba(1, 1, 1, 0.75);
    background-color: rgba(241, 235, 215, 0.7607843137254902);
    margin: auto !important;
}

#form-soobh label,
#form-soobh label-qq {
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(99, 28, 45) !important;
    font-family: nord;
}

#form-soobh input,
#form-soobh textarea,
#form-soobh-qq input,
#form-soobh-qq textarea,
#form-soobh-qq-int input,
#form-soobh-qq-int textarea {

    border-radius: 10px;
    background-color: #f1ebd7;
    border: 2px solid #6c000a;
}

.ui.inverted.dimmer {
    background-color: rgba(255, 255, 255, 0) !important;
}

button#button6-form {
    border-radius: 10px;
    background-color: #6d0023;
    width: 197px;
    height: 37px;
    font-size: 21px;
    color: rgb(249, 244, 233);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    line-height: 10px;
    font-weight: normal;
}

#form-soobh.ui.form .field .prompt.label,
#form-soobh-qq.ui.form .field .prompt.label,
#form-soobh-qq-int.ui.form .field .prompt.label {
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    margin-top: -35px;
    position: absolute;
    margin-left: -510px;
}

.ui.basic.pointing.label:before {

    content: none;
}

.ui.form .field {
    margin-bottom: 10px;
}

.ui.checkbox:after {
    content: '' !important;
}

#form-soobh .ui.checkbox label,
#form-soobh-qq .ui.checkbox label,
#form-soobh-qq-int .ui.checkbox label {
    font-size: 14px;
}

#form-soobh label a,
#form-soobh1 label a,
#form-soobh2 label a,
#form-soobh-qq label a,
#form-soobh-qq-int label a {
    font-size: 14px;
    color: rgb(109, 0, 35) !important;
    font-weight: bold;
}

#form-zakaz label a {

    color: rgb(109, 0, 35) !important;
    font-weight: bold;
}

.form-form-soobh i.close.icon.red:before,
.form-form-soobh-qq i.close.icon.red:before,
.form-form-soobh-qq-int i.close.icon.red:before {
    content: url(/templates/skaakadarium/images/х.png);
    width: 22px;
    height: 25px;
}

.form-form-soobh i.close.icon.red,
.form-form-soobh-qq i.close.icon.red,
.form-form-soobh-qq-int i.close.icon.red {
    top: 0;
    right: 0;

}

.dimmed.dimmable > .ui.animating.dimmer,
.dimmed.dimmable > .ui.visible.dimmer,
.ui.active.dimmer {

    z-index: 1111111111;
}


.content1-1-1 {
    -webkit-transition: all 6s ease;
    -o-transition: all 6s ease;
    -moz-transition: all 6s ease;
    transition: all 6s ease;

}

.box {
    opacity: 0.4;

}

.box1 {
    opacity: 1;

}

.content-8-1 {

    background-image: url(/templates/skaakadarium/images/content-8-1.jpg);
    height: 41px;
    margin: auto;
    //z-index: 11111;
    //position: relative;
    //z-index: 1111111;
    position: relative;
    margin-top: -37px;
}

img.img-repertuar-h1 {
    margin: auto;
    display: block;
    padding-top: 30px;
}

.repertuar .cat-children {
    display: table;
}

.repertuar .cat-children h3 {
    font-size: 18px;
    line-height: 12px;
    color: rgb(99, 28, 45);
    text-transform: uppercase;
    float: left;
}

.repertuar .cat-children > div {
    float: left;
    padding: 0 20px;
}

.repertuar .cat-children {
    display: table;
    float: right;
    margin-right: 60px;
    margin-top: 10px;
}

.repertuar-lir {
    height: 1px;
    background-color: #5a2218;
    border: 1px solid #5a2218;

}

.repertuar .items-leading.clearfix {
    margin-top: 50px;
}

.repertuar .items-leading.clearfix h2 a,
.repertuar .items-row.clearfix h2 a,
.repertuar .items-leading.clearfix h2,
.repertuar .items-row.clearfix h2 {
    font-size: 18px;
    color: rgb(5, 6, 6);
    text-transform: uppercase;
    font-weight: bold;
    font-family: "nord";
}

#icagenda {
    min-height: 600px;
}

#icagenda.ic-list-view.vivod-gl {
    min-height: auto;
}

.repertuar .pull-left.item-image img {
    border-radius: 50%;
}

.cont-reper {
    padding: 10px 90px;
    border-bottom: 2px solid #5a2218;
}

.img_intro_image {
    float: left;
    margin-right: 35px;
}

.field__value-fffhjkj p {
    font-weight: bold;
    margin-bottom: 0;
}

.img_intro_text-left h2 {
    margin-bottom: 0;
}

.img_intro_text-left {
    margin-top: 10px;
}

.introtext-repertuar p {
    font-size: 18px;
    color: rgb(5, 6, 6);
    font-family: core-rino45;
}

.introtext-repertuar {
    width: 809px;
    padding-left: 160px;
}

.g-5 {
    float: left;
    margin-right: 50px;
}

.img_intro_image-text {
    height: 130px;
}

.introtext-repertuar {
    display: none;
}

.more-fff p {
    cursor: pointer;
}

.g-5 {
    border-radius: 50%;
    height: 31px;
    padding-top: 5px;
}

.more-fff {
    padding-top: 5px;
}

.g-5 p {
    border-radius: 50%;
    text-align: center;
    color: rgb(255, 255, 255);
    height: 31px;
    line-height: 31px;
  	width: 31px;
  	display: inline-block;
}

.blog.repertuar.tt {
    padding-bottom: 100px;
}

.ic-day,
.ic-month,
.ic-week,
.ic-time {
    font-size: 18px;
    color: rgb(89, 30, 48);
    font-weight: bold;
    line-height: 30px !important;
    float: left;
}

.ic-time {

    padding-left: 25px;

}

.ic-day,
.ic-month {

    padding-right: 10px;

}

.ic-date {

    width: 170px;

}

.ic-week {
    text-transform: uppercase;
}

#afisha-dd {
    width: 100%;
    float: none;
    height: 35px;

}

#afisha-dd h2 p {

    font-size: 18px;
    color: rgb(5, 6, 6);
    text-align: left;
    font-weight: bold;
    margin-bottom: 0;

}

.ic-date,
#afisha-dd h2,
#afisha-dd .vozrastnoe_ogranichenie,
#afisha-dd .ic-descshort {

    float: left;

}

#afisha {

    border-bottom: 1px solid #5a2218;
    padding: 0 80px 15px;
    min-height: auto;
    height: auto;
    display: table;
    width: 100%;
}

#monds .mond.month-1 {

    padding-left: 0;

}

#afisha h2 {

    line-height: 31px;
    //padding-right: 47px;
    //width: 290px;
    width: 320px;
    height: auto;
    display: table;
    margin-bottom: 0;
}

#afisha .vozrastnoe_ogranichenie {

    width: 31px;
    height: 31px;
    border-radius: 15px;
    border: 2px solid #5a2218;
    margin-right: 30px;

}

.vozrastnoe_ogranichenie p {

    width: 31px;
    height: 31px;


}

#afisha .ic-descshort {

    font-size: 18px;
    color: rgb(5, 6, 6);
    text-transform: none;
    font-family: "nord";
    height: auto;
    display: table;
    width: 250px;

}

.ic-image-af {

    width: 170px;
    height: 150px;
    float: left;
}

.ic-image-af img {

    border-radius: 50%;
    float: left;


}

.ic-event:nth-child(2n+1),
.ic-event {

    background: none;

}

#buy-af button {

    font-size: 18px;
    color: rgb(99, 28, 45);
    font-weight: bold;
    text-transform: uppercase;

}

#buy-af {

    //border: 2px solid #5a2218;
    //float: right;
    //margin-right: 20px;
    //padding: 0 20px;
    //border-radius: 5px;
    //width: 156px;

}

#monds p {
    float: left;
    font-size: 18px;
    color: rgb(99, 28, 45);
    padding: 0 10px;
    text-transform: uppercase;
    cursor: pointer;

}

#monds {

    display: table;
    float: left;

}

#afisha-cat {

    float: right;
    display: table;

}

.ff-adfg {

    display: table;
    width: 100%;
    padding: 0 80px;
    margin-top: 30px;

}

#afisha-cat div {

    float: left;
    padding-left: 30px;

}

#afisha-cat p {

    font-size: 18px;
    line-height: 24px;
    color: rgb(99, 28, 45);
    text-transform: uppercase;

}

#afisha-cat .page-header.item-title {

    line-height: 12px;
    cursor: pointer;

}

#line-afisha {

    background: url(/templates/skaakadarium/images/line-afisha.png);
    background-position-x: 0%;
    height: 26px;
    margin-top: 25px;
    width: 1150px;
    position: absolute;
    margin-left: -80px;
    background-position-x: -110px;

}

.afisha-dgll {
    display: table;
    float: left;
    cursor: pointer;
    padding-bottom: 10px;
}

#afisha .ic-content {
  /* display: none; */
}

#afishas:after,
#afishas:before {

    content: none;
}

.asd1:nth-child(1) .afishas {
    padding-top: 8px;
}

.more-fff p {
    border: 2px solid #5a2218;
    float: left;
    padding: 0 20px;
    border-radius: 5px;
    text-transform: uppercase;
}

.more-show {

    display: none;
}

.spektakli-reper .repertuar-lir {
    height: 1px;
    background-color: none;
    border: none;
    background: url(/templates/skaakadarium/images/line-afisha.png);
    background-position-x: 0%;
    height: 26px;
    background-position-x: 510px;
}

.ekskursii-reper .repertuar-lir {
    height: 1px;
    background-color: none;
    border: none;
    background: url(/templates/skaakadarium/images/line-afisha.png);
    background-position-x: 0%;
    height: 26px;
    background-position-x: 635px;
}

.master-reper .repertuar-lir {
    height: 1px;
    background-color: none;
    border: none;
    background: url(/templates/skaakadarium/images/line-afisha.png);
    background-position-x: 0%;
    height: 26px;
    background-position-x: 780px;
}

#icagenda #icagenda-list {
    padding-bottom: 60px;
    min-height: 600px;
}

.afisha-month-none {
    display: none;
}

.ic-full-description {
    width: 804px;
    float: left;
}

.text-af p,
.text-af li,
.text-af div {
    font-family: core-rino45;
}

.vivod-gl .img-repertuar-h1,
.vivod-gl .ff-adfg {
    display: none;
}

div#slider5 {
    width: 900px;
    margin: auto;
}

#slider5.owl-carousel button.owl-prev,
#slider51.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev.png);
    width: 55px;
    height: 53px;
    margin-left: -60px;
    margin-top: 130px;
}

#slider5.owl-carousel button span,
#slider51.owl-carousel button span {
    display: none;
}

#slider5.owl-carousel button.owl-next,
#slider51.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next.png);
    width: 55px;
    height: 53px;
    float: right;
    margin-right: -970px;
    margin-top: 130px;
}

div#slider5.owl-carousel button:hover,
div#slider5.owl-carousel button:focus,
div#slider51.owl-carousel button:hover,
div#slider51.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

.item-page {

    padding: 0 80px;
    padding-top: 0px;
    padding-top: 30px;
    padding-bottom: 60px;

}

.confiden-h1 {

    display: block;
    margin: auto;
    padding-bottom: 40px;

}

.item-page p,
.item-page li {

    font-family: core-rino45;
    font-size: 18px;
    color: rgb(99, 28, 45);

}

.item-page p {

    margin: 0;

}

.confiden ol {

    padding-left: 0;
    list-style: none;
    counter-reset: li;
}

.confiden > ol {

    padding-top: 15px;
    padding-left: 80px;

}

.confiden li::before {
    counter-increment: li;
    content: counters(li, ".")". ";
}

div#menu-head li.active a {
    color: #631c2d;
}

.famyly-h1 {
    margin: auto;
    display: block;
}

#famyly-fg p,
#famyly-fg li a {
    float: left;
    font-size: 18px;
    color: rgb(99, 28, 45);
    padding: 0 5px;
    padding-left: 5px;
    text-transform: uppercase;
    cursor: pointer;
}

#famyly-fg li {
    float: left;

    padding: 0 5px;
    padding-left: 5px;
    cursor: pointer;
}

#famyly-fg {
    display: table;
    margin: auto;
    margin-top: auto;
    margin-top: 20px;
}

.famyly-line {

    background: url(/templates/skaakadarium/images/line-afisha.png);
    background-position-x: 0%;
    background-position-x: 0%;
    background-position-x: 0%;
    background-position-x: 0%;
    height: 26px;
    width: 1150px;
    position: absolute;


    margin-left: -70px;

}

.deti.famyly-line {
    background-position-x: 215px;
    /* background-position-x: 280px; */
}

.parent-content .deti.famyly-line {
    background-position-x: 143px;
}

#famyly-club li.active a,
#parent-club li.active a,
#klassy-club li.active a,
#parent-club .deti-content.aktsii-deti .item-163 a,
#famyly-club .famyly-hgt .active,
#parent-club .famyly-hgt .active a,
#famyly-club .famyly-hgt .active a {
    color: #cb842c;
    font-weight: bold;
}

.famyly-hgt {

    display: table;
    float: right;

}

#famyly-club .famyly-hgt p,
#famyly-club .famyly-hgt p a,
#parent-club .famyly-hgt p,
#parent-club .famyly-hgt p a {

    float: left;
    font-size: 18px;
    color: rgb(99, 28, 45);
    padding: 0 10px;
    padding-left: 10px;
    padding-left: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    cursor: pointer;
    font-family: core-rino45;

}

.famyly-hgt {

    display: table;
    float: right;
    margin-top: 40px;

}

.icon-detis {

    margin-top: 160px;
    display: table;
}

.icon-deti {

    float: left;
    width: 206px;
    margin: 0 27px;
    color: rgb(89, 30, 48);

    font-family: "Nord";

    font-weight: bold;

    text-align: center;

    text-transform: uppercase;
    margin-bottom: 35px;
    cursor: pointer;
    height: 236px;

}

.icon-deti:nth-child(1),
.icon-deti:nth-child(5),
.icon-deti:nth-child(9),
.icon-deti:nth-child(13) {
    margin-left: 0;
}

.icon-deti:nth-child(4),
.icon-deti:nth-child(8),
.icon-deti:nth-child(12),
.icon-deti:last-child {
    margin-right: 0;
}

.icon-deti img {

    border-radius: 50%;
    border: 1px solid #5a2218;
    padding: 10px;
    margin-bottom: 6px;

}

.afisha-month-2,
.afisha-month-3,
.afisha-month-4 {

    display: none;
}

.vozrast-deti {

    font-size: 48px !important;
    line-height: 41px;
    color: rgb(99, 28, 45) !important;
    display: none;
    margin-top: -150px !important;
    position: absolute;
    margin-left: 70px !important;

}

.icon-deti:hover .deti-hover {
    background-color: #90bd50;
    border-radius: 50%;
    width: 184px;
    height: 184px;
    position: absolute;
    margin-top: -225px;
    margin-left: 10px;
}

.icon-deti:hover .vozrast-deti {
    display: block;
}

.deti-content,
.parent-content,
.vstreci-content {

    padding: 0 80px;

}

#famyly-club {

    padding: 0;
    padding-top: 0px;
    padding-top: 30px;
    background-image: url(/templates/skaakadarium/images/famyly-deti/fon-deti1.png);
    background-position-x: -5px;
    position: relative;
    padding-bottom: 0px;

}

#parent-club {

    padding: 0;
    padding-top: 0px;
    padding-top: 30px;
    background-image: url(/templates/skaakadarium/images/parent-fon4.jpg);
    min-height: 550px;
    position: relative;
    padding-bottom: 0px;
    background-repeat: no-repeat;

}

.deti-fon {

    padding-top: 100px;
    padding-bottom: 140px;

}

.item-page .deti-fon-p {

    font-size: 20px;
    color: rgb(245, 237, 218);
    text-align: center;
    font-family: nord;

}

.item-page .deti-fon-p1 {
    font-size: 20px;
    color: #631c2d;
    text-align: center;
    font-family: nord;
}

.deti-fon-byu {

    width: 318px;
    margin: auto;
    background-image: url(/templates/skaakadarium/images/famyly-deti/buy.png);
    margin-top: 10px;

}

.deti-fon-byu p {

    line-height: 75px;
    font-size: 20px;
    color: rgb(245, 237, 218);
    text-align: center;
    cursor: pointer;

}

.content-8-11 {

    background-image: url(/templates/skaakadarium/images/content-8-22.png);
    height: 53px;
    margin: auto;
    margin-top: auto;
    // z-index: 1111111;
    position: relative;
    margin-top: -35px;
    background-position-x: -3px;
    position: absolute;
    width: 1148px;

}

.deti-modals {

    width: 938px;
    height: 644px;
    box-shadow: 4px 6.928px 21px rgba(1, 1, 1, 0.75);
    background-color: #f1ebd7c2;
    margin: auto !important;
    padding: 40px;

}

#deti-modal {

    position: fixed;
    width: 1148px;
    top: 50%;
    margin-top: -332px;

}

.deti-modals i.close.icon.red::before {
    content: url(/templates/skaakadarium/images/х.png);
    width: 22px;
    height: 25px;

}

.deti-modals i.close.icon.red {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 100px;
    z-index: 1;
    opacity: .8;
    font-size: 1.25em;
    color: #fff;
    width: 31.5px;
    height: 31.5px;
    padding: 8.75px 0 0 0;


}

.deti-modal {

    height: 571px;
    box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
    background-color: #f1ebd7;

}

.deti-modal-block1 {
    width: 206px;
    float: left;
    padding-top: 50px;
}



.deti-modal-block1 img {

    border-radius: 50%;
    border: 1px solid #5a2218;
    padding: 10px;
    margin-bottom: 6px;

}


.deti-modal-fon-byu {

    width: 156px;
    margin: auto;
    margin-top: auto;
    background-image: url(/templates/skaakadarium/images/famyly-deti/buy-deti.png);
    margin-top: 20px;

}

.deti-modal-fon-byu p {

    font-size: 18px;
    color: rgb(99, 28, 45);
    text-align: center;
    line-height: 45px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: nord;
    letter-spacing: 0.4px;
    cursor: pointer;

}

.deti-modal-block2 {

    float: left;
    width: 570px;
    padding-left: 20px;
}

.item-page .title-deti-modal {

    font-size: 18px;
    color: rgb(89, 30, 48);
    font-family: "Nord";
    font-weight: bold;
    text-transform: uppercase;
    float: left;
    line-height: 51px;

}

.ggg-deti-modal {

    display: table;
    width: 100%;

}

.ggg-deti-modals {

    float: right;

}

.item-page .vozr-deti-modal {

    float: left;
    background: #76a94c;
    border-radius: 50%;
    text-align: center;
    height: 31px;
    line-height: 43px;
    width: 42px;
    height: 42px;
    font-size: 27px;
    font-family: nord;
    color: rgb(241, 236, 215);

}

.ggg-deti-modals img {

    float: left;
    padding-right: 15px;
    width: auto !important;
}

.descr-deti-modal {

    width: 507px;
    color: rgb(89, 30, 48);
    line-height: 22px;


}

.item-page .portf-deti-modal a {

    padding-top: 20px;
    text-transform: uppercase;
    text-decoration: underline;
    font-family: nord;
    padding-bottom: 10px;

}

.table-deti-modal {

    display: table;
    width: 100%;
    background-color: #cfbd9b;
    padding: 5px 0;

}

.table-deti-modal p {

    float: left;
    font-size: 18px;
    color: rgb(99, 28, 45);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    width: 175px;

}

.tables-deti-modal {

    display: table;
    width: 100%;
    margin-top: 7px;

}

.tables-deti-modal p {

    float: left;
    font-size: 18px;
    color: rgb(99, 28, 45);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    width: 175px;
    border: 2px solid #6d0023;

}

.tables-deti-modal p:nth-child(2),
.table-deti-modal p:nth-child(2) {

    margin: 0 12px;

}

.tables-deti-modal p:nth-child(4),
.table-deti-modal p:nth-child(4) {

    margin: 0 0 0 12px;
 	width: 100px;

}

.portf-deti-modal {

    margin: 15px 0 !important;

}

.deti-modal-blocks {

    display: table;
    padding: 0 40px;

}

.list-deti-modal {

    border-top: 2px solid #631b2d;
    margin-top: 30px;
    padding: 0 40px;
}

.deti-modal .list-dfghj {


    padding-top: 30px;

}

.list-deti-modal p,
.list-deti-modal p a {

    font-size: 15px;
    color: rgb(99, 28, 45);
    font-family: "Nord";
    text-transform: uppercase;
    padding-right: 30px;
    letter-spacing: 0.1px;
    //font-weight: 600;
    cursor: pointer;

}

.list-deti-modal > div {

    float: left;
    padding-top: 20px;


}

#deti-modal {

    display: none;
}


div#slider6.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev1.png);
    width: 39px;
    height: 38px;
    margin-left: 10px;
}

div#slider6.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next1.png);
    width: 39px;
    height: 38px;
    float: right;
    margin-right: -790px;
}

#slider6.owl-carousel button.owl-prev,
#slider6.owl-carousel button.owl-next {
    margin-top: 190px;
}

/*#buy-af button {

    font-size: 18px;
    color: rgb(99,28,45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #5a2218;
    float: right;
    padding: 0;
    border-radius: 5px;
    width: 156px;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
	height: 32px;
	height: 32px;

font-family: nord !important;

line-height: 30px;

}*/

#buy-af button {

    font-size: 18px;
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    float: right;
    padding: 0;
    border-radius: 5px;
    width: 156px;
    background-color: rgba(255, 0, 0, 0) !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 32px;
    height: 44px;
    font-family: nord !important;
    line-height: 44px;
    background-image: url(/templates/skaakadarium/images/famyly-deti/buy-deti.png);
    margin-top: -6px;

}

/*Временный код*/
#buy-af1 p {

    font-size: 18px;
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    float: right;
    padding: 0;
    border-radius: 5px;
    width: 156px;
    background-color: #f000;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 32px;
    height: 44px;
    font-family: nord !important;
    line-height: 44px;
    background-image: url(/templates/skaakadarium/images/famyly-deti/buy-deti.png);
    margin-top: -6px;

}

.form-cont,
.form-none {
    display: none;
}

.form-cont #form-zakaz input {
    height: 40px;
}

#form-zakaz #button5-form-zakaz {

    width: 210px;
    background-size: contain;
    height: 60px;
    margin: auto;
    display: block;
    font-size: 14px;

}

.form-cont {

    height: 350px;

}

.form-cont .ui.basic.red.pointing.prompt.label.transition.visible {

    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    margin-top: 5px;
    position: absolute;
    margin-left: 10px;
    width: 130px;

}

#form-soobh.ui.form.form-otziv .field:nth-child(1) .prompt.label {
    margin-left: -580px;
}

#form-soobh.ui.form.form-otziv .field:nth-child(2) .prompt.label {
    margin-left: -550px;
}

#form-soobh.ui.form.form-aktsii-all .field:nth-child(2) .prompt.label {
    margin-left: -535px;
}

.cont-f {
    height: 350px;
}

.afisha-dgll .vozrastnoe_ogranichenie {

    position: inherit;

}

div#slider6.owl-carousel button:hover,
div#slider6.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

div#slider6.owl-carousel button.owl-prev span,
div#slider6.owl-carousel button.owl-next span {
    display: none;
}

.descr-deti-modal {
    height: 220px;
}

.owl-carousel .slider3-block .img-gl-event {
    width: 194px !important;
    height: 232px !important;
}

#otzivi-str {

    padding: 0;

}

.otziv {

    display: table;
    //height: 625px;

}

.otziv-left {

    background-image: url(/templates/skaakadarium/images/otziv-left3.png);
    width: 268px;
    height: 588px;
    margin-left: -25px;
    float: left;
    z-index: 11111;

    position: relative;
}

.otziv-fon {
    background-image: url(/templates/skaakadarium/images/otziv-fon5.png);
    width: 780px;
    height: 588px;
    float: left;
    margin-left: -24px;

    background-repeat: no-repeat;
}

.otziv-right {

    background-image: url(/templates/skaakadarium/images/otziv-right5.png);
    width: 332px;
    height: 588px;
    margin-left: -38px;
    margin-top: -6px;
    float: right;
    margin-top: -588px;
    margin-right: -49px;
    //z-index: 11111;
    position: relative;

}

.otziv-fon .famyly-h1 {
    margin-top: 30px;
}

.otziv-name-img {
    padding: 35px;
    display: table;
}

.otziv-name-img img {
    border-radius: 50%;
    border: 1px solid #5a2218;
    padding: 5px;
    margin-bottom: 6px;
    float: left;
    width: auto !important;
}

.otziv-names p {

    color: rgb(89, 30, 48);
    font-family: "Nord";
    font-weight: bold;

}

.fio {
    text-transform: uppercase;
}

.otziv-names {

    margin: 20px;
    float: left;
    width: 500px;

}

.otziv-text {

    height: 185px;
    overflow: auto;


}

.otziv-texts {
    background-image: url(/templates/skaakadarium/images/ramka-otziv1.png);
    margin: 0 35px;
    padding: 17px 20px;
    background-repeat: no-repeat;
    padding-right: 5px;


}

.otziv-text p {

    font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: core-rino;
    line-height: 20px;

}

#slider7.owl-theme .owl-dots .owl-dot span {

    width: 13px;
    height: 13px;

}

button:focus {

    outline: none;
    outline: none;

}

.otziv-form img {

    margin-left: 50px;
    margin-top: 95px;
    cursor: pointer;

}

#otzivi-str .ui.modal {
    //display:block;
    z-index: 1111111;
}

#otzivi-str .ui.modal .scrolling.content {

    height: 630px;
    max-height: 640px !important;

}

#otzivi-str .ui.form-form-soobh {

    width: 938px;
    height: 703px;
}

.otziv-text p {
    padding-right: 20px;
}

#slider7 .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 20px;
}

#otzivi-str #form-soobh.ui.form .field .prompt.label {
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    margin-top: -32px;
    position: absolute;
    margin-left: -730px;
}

.nav-main2 .active a:before {
    content: url(/templates/skaakadarium/images/vibor-menu2.png);
    position: absolute;
    z-index: 111111111111;
    text-align: center;
    display: block;
    margin: auto;
    margin-top: auto;
    margin-top: 18px;
    width: 31px;
    left: 50%;
    margin-left: -15px;
}

.nav-main2 li,
.nav-main2 li a {
    position: relative;
}

.onas1 {

    background: url(/templates/skaakadarium/images/fon-onas-1111.jpg);
    background-position-y: -30px;
    padding-bottom: 40px;
}

#o-nas {
    padding: 0;
    position: relative;
    z-index: 1111111;
}

.onas-star .img-repertuar-h1 {

    padding-top: 30px;

}

.onas-star #slider1 {

    padding-top: 20px;

}

.onas-star-text1 p {

    font-size: 18px;
    letter-spacing: 1px;
    color: rgb(242, 237, 223);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-top: 40px;
    line-height: 22px;

}

.onas-star-text p {

    width: 913px;
    font-size: 18px;
    letter-spacing: 1px;
    color: rgb(238, 231, 214);
    font-family: core-rino45;
    text-align: center;
    margin: auto;
    padding-bottom: 20px;
    line-height: 21px;

}

.onas-star-text {

    padding-top: 10px;

}

.key-onas {

    position: absolute;
    margin-left: 70px;
    margin-top: 65px;
    cursor: pointer;

}

.img-repertuar-h11 {

    margin: auto;
    margin-top: auto;
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;

}

.onas-star {

    background: url(/templates/skaakadarium/images/onas-star1.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position-y: -65px;
    //background-position-x: -10px;

}

.onas-star .owl-nav {

    top: 70px;

}

.onas-table {

    background: url(/templates/skaakadarium/images/onas-table.jpg);
    position: absolute;
    margin-left: 60px;
    margin-top: -30px;
    width: 245px;
    height: 164px;

}

.onas-oblaka {

    position: absolute;
    margin-left: -50px;
    margin-top: -85px;

}

.onas-show p {
    font-size: 18px;
    color: rgb(188, 178, 93);
    font-family: "Nord";
    text-align: center;
    display: none;
}

.onas-lit {
    background: url(/templates/skaakadarium/images/onas-lir2.png);
    width: 1148px;
    height: 41px;
    margin-top: -34px;
}

.onas2 {
    background: url(/templates/skaakadarium/images/onas21-fon.jpg);
    margin-top: -2px;
    padding-bottom: 70px;
}

.img-repertuar-p {

    margin: auto;
    display: block;
    padding-top: 5px;

}

.item-page .onas-text-p1,
.item-page .onas-text-p2,
.item-page .onas-text-p3 {

    font-size: 18px;
    color: rgb(99, 28, 45);
    text-align: center;
    font-family: core-rino45;
    padding-bottom: 20px;

    line-height: 21px;

}

.item-page .onas-text-p4 {

    font-size: 12px;
    color: rgb(99, 28, 45);
    text-align: center;
    font-family: core-rino45;

}

.item-page .onas-text-p1 {

    padding-top: 30px;

}

.parent-content {

    padding-bottom: 80px;

}

#slider8 {
    padding: 20px;
    height: 366px;
    width: 708px;
    margin: auto;
    background: url(/templates/skaakadarium/images/parent-ramka.png);
    padding-top: 35px;
}

#slider8 .owl-nav {

    position: absolute;
    top: 133px;

}

.parent-text-p {

    padding-top: 80px;
    text-align: center;
    padding-bottom: 60px;
    font-family: nord !important;
}

div#slider8.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev.png);
    width: 55px;
    height: 53px;
    margin-left: -140px;
}

div#slider8.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next.png);
    width: 55px;
    height: 53px;
    float: right;
    margin-right: -768px;
}

div#slider8.owl-carousel button:hover,
div#slider8.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

div#slider8.owl-carousel button.owl-prev span,
div#slider8.owl-carousel button.owl-next span {
    display: none;
}

.parent-text-p1 {

    padding-top: 40px;
    text-align: center;
    padding-bottom: 30px;
    font-family: nord !important;
    font-weight: bold;

}

.parent-text-p2 li {

    text-align: center;
    line-height: 22px;

}

.parent-text-p2 {
    list-style: none;
}

.vstreci-text-p {

    padding-top: 80px;
    text-align: center;
    padding-bottom: 30px;
    font-family: nord !important;
    text-transform: uppercase;
    line-height: 22px;


}

.vstreci-content .deti.famyly-line {

    background-position-x: 253px;

}

.vstreci-byu {
    display: block;
    margin: auto;
}

.vstreci-content {
    padding-bottom: 30px;
}

.klassy-text-p {
    padding-top: 80px;
    text-align: center;
    padding-bottom: 60px;
    font-family: nord !important;
    text-transform: uppercase;
    border-bottom: 2px solid #5a2218;
}

.parking-text-p {
    padding-top: 80px;
    text-align: center;
    padding-bottom: 20px;
    font-family: nord !important;
    text-transform: uppercase;

}

.klassy-content .deti.famyly-line {

    background-position-x: 505px;

}

.klassy-content .introtext-repertuar {

    display: block;
    margin-left: 160px;
    padding-left: 0;
}

.klassy-content .introtext-repertuar p {

    color: rgb(5, 6, 6);

}

.klassy-content .cont-reper {

    padding-bottom: 30px;

}

#klassy-club {

    padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-top: 30px;
    background-image: url(/templates/skaakadarium/images/parent-fon6.jpg);
    min-height: 550px;
    position: relative;
    // z-index: 1111111;
    padding-bottom: 0px;
    background-position-x: -3px;

}

.klassy-buy {

    font-size: 18px;
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #5a2218;
    float: right;
    border-radius: 5px;
    width: 156px;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 37px;
    font-family: nord !important;
    line-height: 35px;
    text-align: center;
    margin-top: 5px !important;

}

#klassy-club .repertuar .items-leading.clearfix {
    margin-top: 0px;
}

.parking-content {

    padding: 0 80px;

}

.klassy-content .deti.famyly-line {
    background-position-x: 385px;
    margin-left: 0px;
}

.parking-content .deti.famyly-line {

    background-position-x: 543px;

}

.parking-href {

    padding-top: 40px;
    text-transform: uppercase;
    float: right;
    //display: none;

}

.parking-text-p1 {

    text-align: center;

}

.parking-content .icon-detis {

    margin-top: 50px;
    padding-bottom: 70px;

}

.parking-content .icon-deti {

    float: left;
    width: 245px;
    margin: 0 0px;
    margin-bottom: 0px;
    color: rgb(89, 30, 48);
    font-family: "Nord";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 35px;
    cursor: unset;

}

.ui.dropdown.selection {
    border-radius: 10px;
    background-color: #f1ebd7;
    border: 2px solid #6c000a;
}

.ui.dropdown.selection .text {
    color: #e7bdbc;
}

.ui.selection.dropdown:focus {
    border-color: #6c000a;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui.selection.active.dropdown:hover {
    border-color: #6c000a;
    -webkit-box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 2px 3px 0 rgba(34, 36, 38, .15);
}

#button5-form-zakaz.button5-form-zakaz-dd {
    margin: auto;
    margin-top: auto;
    display: block;
    margin-top: 5px !important;
}
.form-form-soobh .scrolling.content, .form-form-soobh .scrolling.content-qq
 {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1.4;
    padding: 15px;
    background: #fff;
}

.form-form-soobh2 .scrolling.content, .form-form-soobh2 .scrolling.content-qq
 {
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 1.4;
    padding: 15px;
    background: #fff;
}


.ui.form-form-soobh1 {

    width: 938px;
    height: 603px;
    box-shadow: 4px 6.928px 21px rgba(1, 1, 1, 0.75);
    background-color: #f1ebd7c2;
    margin: auto !important;

}

.ui.form-form-soobh2 {

    width: 938px;
    height: 603px;
    box-shadow: 4px 6.928px 21px rgba(1, 1, 1, 0.75);
    background-color: #f1ebd7c2;
    margin: auto !important;

}

.form-form-soobh1 .scrolling.content {
    width: 863px;
    height: 570px;
    box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
    background-color: #f1ebd7;
    margin: 20px;
    max-height: 570px !important;
	padding: 15px;
}

.form-form-soobh2 .scrolling.content {
    width: 863px;
    height: 570px;
    box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
    background-color: #fff;
    margin: 20px;
    max-height: 570px !important;
	padding: 15px;
}

#form-soobh1 input,
#form-soobh1 textarea {
    border-radius: 10px;
    background-color: #f1ebd7;
    border: 2px solid #6c000a;
}

#form-soobh2 input,
#form-soobh2 textarea {
    border-radius: 10px;
    background-color: #f1ebd7;
    border: 2px solid #6c000a;
}


#form-soobh1 .ui.checkbox label {
    font-size: 14px;
}

#form-soobh2 .ui.checkbox label {
    font-size: 14px;
}

#form-soobh1 label {
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(99, 28, 45) !important;
    font-family: nord;
}

#form-soobh2 label {
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(99, 28, 45) !important;
    font-family: nord;
}

#form-soobh.ui.form .field:nth-child(1) .prompt.label {
    margin-left: -535px;
}

#form-soobh1.ui.form .field:nth-child(2) .prompt.label {
    margin-left: -535px;
}

#form-soobh1.ui.form .field .prompt.label {
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    margin-top: -35px;
    position: absolute;
    margin-left: -510px;
}

.form-form-soobh1 i.close.icon.red {
    top: 0;
    right: 0;
}

#form-soobh2.ui.form .field:nth-child(2) .prompt.label {
    margin-left: -535px;
}

#form-soobh2.ui.form .field .prompt.label {
    white-space: normal;
    background: #fff !important;
    border: 1px solid #e0b4b4 !important;
    color: #9f3a38 !important;
    margin-top: -35px;
    position: absolute;
    margin-left: -510px;
}

.form-form-soobh2 i.close.icon.red {
    top: 0;
    right: 0;
}

.contentf ol {

    padding-left: 25px;

}

.ui.tiny.form-form-soobh {

    width: 760px !important;
    height: 710px;
}

.ui.tiny.form-form-soobh .scrolling.content {

    width: 863px;
   height: 670px;
box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
background-color: #f1ebd7;
margin: 20px;
max-height: 670px !important;

}

.otziv-form {
    position: relative;
    z-index: 1111111111111111;
}

h1,
.h1 {
    font-size: 2.5rem;
    font-family: nord;
    text-align: center;
}






.addr-reg .vhod {

    display: none;

}

.conten-9-ss {

    display: none !important;
    padding-bottom: 20px;

}

#slider5 .owl-stage-outer {

    display: block;
    margin: auto;

}

#slider51 .owl-stage-outer {
    display: block;
    margin: auto;
}

#menu-head .nav.menu {

    display: table;
    margin: auto;

}

div#menu-head li {

    padding: 0 9px;
    float: left;

}

#menu-head2 nav.nav-main2 li {
    float: left;
}

#menu-head2 .nav-main2 ul {
    display: table;
    margin: auto;
}

div#slider51 {
    width: 900px;
    margin: auto;
}

.calendar-top {
    padding-top: 30px;
    min-height: 470px;
}

#slider51 .owl-nav {
    //display: none;
}

#slider51 .button_slider51,
#slider5 .button_slider51 {
    display: none;
    font-size: 18px;
    color: rgb(243, 232, 204) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    float: none;
    padding: 0;
    border-radius: 5px;
    width: 156px;
    background-color: rgba(255, 0, 0, 0) !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 32px;
    height: 44px;
    font-family: nord !important;
    line-height: 44px;
    background-image: url(/templates/skaakadarium/images/afisha-buy2.png);
    margin-top: -6px;
    margin-top: -55px;
    z-index: 111111111;
    position: absolute;
    margin-left: 30px;
}

#slider51 .button_slider51 span,
#slider5 .button_slider51 span {
    font-size: 18px;
    color: rgb(243, 232, 204) !important;
    font-weight: bold;
    text-transform: uppercase;
    display: block !important;
    text-align: center;

}

#slider51 .owl-item .item:hover .button_slider51,
#slider5 .owl-item .item:hover .button_slider51 {
    display: block;
}

.content4-4 {
    display: none;
}

.famyly-hgt .none-ab {

    display: none;

}

.parking-rasp {
    padding-top: 50px;
    padding-bottom: 120px;
    display: table;

}

.parking-rasp1 {
    width: 174px;
    float: left;
}

.parking-rasp1 p {

    font-family: nord;
    text-transform: uppercase;
    border: 2px solid #631c2d;
    margin-bottom: 15px;
    text-align: center;
    cursor: pointer;

}

.parking-rasp1 p:hover {
    background: #631c2d;
    color: rgb(243, 232, 204);
}

.parking-rasp1 .pon1 p {
    background: #631c2d;
    color: rgb(243, 232, 204);
}

.parking-rasp2 {

    margin-left: 50px;
    float: left;

}

.pon1-text-table td:nth-child(1) {

    //padding-right: 30px;

}

.pon1-text-table tr:nth-child(2n-1) {

    background: #e3dcc0;

}

.parking-rasp2 > div {

    display: none;

}

.parking-rasp2 .pon1-text {

    display: block;

}

.famyly-h1-div {
    margin: auto;
    display: table;
    padding-top: 30px;
}

.otziv-h1 {

    margin-left: -75px;
}

#slider7 .owl-dots {
    margin-left: -75px;
}

.parking-rasp-p {

    padding-top: 50px;
    text-align: right;
    text-transform: uppercase;
    line-height: 20px;
    font-weight: bold;

}

.pon1-text-table {
    width: 760px;
}

.pon1-text-table td {
    font-family: core-rino45;
}

table td {
    font-family: core-rino45;
}

#kontakt {
    background-image: url(/templates/skaakadarium/images/kontakt-fon.jpg);
    background-position-y: -45px;
    height: 1450px;
    padding: 0;
    padding-top: 30px;
}

.kontakty-h1 {
    margin: auto;
    display: block;
    //padding-top: 30px;
}

.kontakty-p1 {

    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    font-family: nord !important;

}

.obl-dom {

    position: absolute;
    margin-top: 20px;

}

.obl-dom1,
.obl-dom2,
.obl-dom3 {

    position: absolute;

}

.obl-dom3 {

    margin-top: 360px;

}

.obl-dom1 {

    margin-left: -70px;
    margin-top: 40px;

}

.kontakty-text-cat {

    padding-left: 340px;
    padding-top: 175px;

}

.kontakty-textc p {

    //font-family: "nord";
    line-height: 22px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 19px;

}

.kontakty-textc p.kontakty-textc1 {

    font-family: nord;
    text-transform: uppercase;
    font-size: 18px;

}

.kontakty-textc p.kontakty-textc2 {
    font-size: 18px;
    font-family: nord;

}

.kontakty-cat a {

    line-height: 22px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 19px;
    font-family: core-rino45;
    color: rgb(99, 28, 45);
    padding-left: 350px;

}

v.kontakty-h3 {

    font-weight: bold;

}

.kontakty-content2 {

    padding-top: 130px;
    display: table;

}

.kontakty-content21 .kontakty-content2-p1 {

    letter-spacing: -1px;
    font-size: 16px;
    line-height: 22px;

}

.kontakty-content21 {

    float: left;

}

.kontakty-content2-img img {

    padding-top: 20px;
    padding-left: 23px;

}

.kontakty-content3 {

    padding-top: 120px;

}

.kontakty-content3-img img {

    padding-left: 50px;

}

.kontakty-content31 {

    float: left;
    padding-left: 70px;
    text-align: right;
    padding-top: 20px;

}

.kontakty-content31 .kontakty-h3 {

    font-weight: bold;

}

.kontakty-content31 p {

    line-height: 22px;

}

.kontakty-content3-p45 {

    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;

}

.kontakty-content31 .kontakty-content3-p455 {

    font-size: 16px;

}

.kontakty-content3-img {

    float: left;

}

p.table-slid img {
    width: auto !important;
    margin: auto !important;
    margin-top: -6px !important;
    border: none !important;
    border-radius: 0 !important;
    padding-left: 20px !important;
}

p.table-slid.df-ff img {
    margin-top: -22px !important;
}

.aktsii-content-p p {
    text-align: center;
    font-family: nord !important;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.aktsii-content-p {
    padding-top: 80px;
    padding-bottom: 20px;
}

.aktsii-content-p .aktsii-content-p2 {
    text-transform: none;
}

.aktsii-blok-img img {

    border-radius: 50%;
    border: 1px solid #5a2218;
    padding: 10px;
    margin-bottom: 6px;

}

.aktsii-blok-img {

    width: 206px;
    margin: 0 27px;
    margin-bottom: 0px;
    margin-left: 27px;
    margin-bottom: 0px;
    margin-left: 27px;
    color: rgb(89, 30, 48);
    font-family: "Nord";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    //cursor: pointer;
    float: left;

}

.aktsii-bloks {

    display: table;

}

.aktsii-blok-text {

    float: left;
    margin-top: 20px;

}

#parent-club .aktsii-blok-text-h3 {

    color: rgb(89, 30, 48);
    font-family: "Nord";
    font-weight: bold;
    text-transform: uppercase;

}

.aktsii-blok-ff {

    background-image: url(/templates/skaakadarium/images/aktsii/ramka.png);
    width: 709px;
    background-size: 100% 100%;
    display: table;

}

.ogrn-actii {

    position: absolute;
    right: 170px;
    //margin-top: 30px;

}

.vozrastnoe_ogranichenie {

    position: absolute;
    right: 130px;
    //margin-top: 30px;
    width: 31px;
    height: 31px;
    border-radius: 15px;
    border: 1px solid #5a2218;

}

.vozrastnoe_ogranichenie p {

    font-size: 16px !important;
    font-weight: bold;
    line-height: 31px;
    text-align: center;
    font-family: nord !important;

}

.aktsii-blok-content-actii {

    margin-top: 30px;

}

.aktsii-blok-content-actii li,
.aktsii-blok-content-actii-show li {

    font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: core-rino;
    line-height: 18px;

}

#parent-club .aktsii-blok-svern,
#parent-club .aktsii-blok-podr {
    font-family: core-rino;
    color: rgb(89, 30, 48);
    font-size: 16px;
}

.aktsii-blok-svern {

    display: none;

}

#parent-club .aktsii-blok-podr {

    position: absolute;
    margin-top: -35px;
    right: 130px;
    cursor: pointer;

}

#parent-club .aktsii-blok-svern {


    cursor: pointer;
    float: right;
    padding-right: 40px;
    padding-bottom: 30px;

}

.aktsii-blok-content-actii-show {

    display: none;

}

.aktsii-blok-content-actii-show .aktsii-blok-text-h3 {

    padding-left: 22px;

}

.deti-content.aktsii-deti {

    padding-bottom: 70px;

}

#parent-club .aktsii-blok-stoimost {
    padding-left: 22px;
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: core-rino;
    line-height: 18px;
    text-transform: uppercase;
}

.aktsii-blok-co2 {
    padding: 0 22px;
    height: 54px;
    margin-top: 10px;
}

#parent-club .aktsii-blok-byu {
    float: left;
}

#parent-club .aktsii-blok-byu-rk {
    float: right;
    font-size: 14px;
    color: rgb(0, 0, 0);
    font-family: core-rino;
    line-height: 18px;
    text-align: center;
}

.aktsii-blok-byu p {

    font-size: 18px;
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #5a2218;
    float: right;
    border-radius: 20px;
    width: 156px;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 37px;
    font-family: nord !important;
    line-height: 35px;
    text-align: center;
    margin-top: 5px !important;
    cursor: pointer;

}

.aktsii-blok-content-actii-ul {
    padding-right: 22px;
    min-height: 54px;
}

#parent-club .aktsii-blok-text-p {
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: core-rino;
    line-height: 18px;
    padding: 0 22px;
    padding-bottom: 0px;
    padding-bottom: 20px;
}

.aktii-fon-byu {
    width: 278px;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    background-image: url(/templates/skaakadarium/images/aktsii/buy.png);
    margin-top: 10px;
}

.aktii-fon-byu p {
    line-height: 65px;
    font-size: 20px;
    color: rgb(245, 237, 218);
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-family: nord;
}

#parent-club .aktsii-blok-text-p-p1 {

    font-size: 18px;
    color: rgb(99, 28, 45);
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;

}

#khronika-volshebstva .deti.famyly-line {
    //background-position-x: 220px;
    background-position-x: 330px;
}

#khronika-volshebstva {

    background-image: url(/templates/skaakadarium/images/khronika-volshebstva.jpg);

}

#slider9 {
    background-image: url(/templates/skaakadarium/images/khronika-volshebstva-ramka1.png);
    width: 860px;
    height: 420px;
    margin-top: 80px;
    margin: auto;
    margin-top: auto;
    margin-top: 90px;
}

#slider9 .khronika-volshebstva-img img {

    width: auto;
    float: left;

}

#slider9 .item {

    padding: 20px;
    padding-top: 20px;
    padding-top: 35px;

}

.khronika-volshebstva-img {

    display: table;
    float: left;
    padding-right: 30px;

}

.khronika-volshebstva-slid-text {

    float: left;
    width: 428px;

}

.khronika-volshebstva-h3 {

    text-transform: uppercase;
    line-height: 22px;
    font-weight: bold;

}

.khronika-volshebstva-h4.khronika-volshebstva-ddgh {

    color: #d29548;
    text-transform: uppercase;
    float: right;
    padding-top: 38px;
    font-weight: bold;

}

.khronika-volshebstva-h3.khronika-volshebstva-ddgh {

    padding-top: 20px;
    padding-bottom: 20px;

}

#slider9 .khronika-volshebstva-p,
#slider9 li {

    font-size: 14px;
    line-height: 17px;
    font-weight: bold;

}

#slider9 ul {

    padding-left: 15px;

}

div#slider9.owl-carousel button:hover,
div#slider9.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

#slider9.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev.png);
    width: 55px;
    height: 53px;
    margin-left: -110px;
    margin-top: 110px;
}

#slider9.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next.png);
    width: 55px;
    height: 53px;
    float: right;
    margin-right: -950px;
    margin-top: 110px;
}

#slider9.owl-carousel button span {
    display: none;
}

.ekskursii-content #famyly-fg .active a {
    color: #cb842c;
    font-weight: bold;
}

#akademiya-nauk .deti.famyly-line {

    //background-position-x: 415px;
    background-position-x: 395px;

}

.ekskursii-content-df p {

    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    line-height: 22px;

}

.ekskursii-content-df {

    padding-top: 85px;

}

.ekskursii-content-df p.ekskursii-content-p1 {

    text-transform: none;
    font-family: core-rino45;
    line-height: 22px;

}

#akademiya-nauk {
    background-image: url(/templates/skaakadarium/images/akademiya-nauk.jpg);
}

#slider10 {

    background-image: url(/templates/skaakadarium/images/khronika-volshebstva-ramka1.png);
    width: 860px;
    height: 420px;
    margin-top: 80px;
    margin: auto;
    padding: 20px;
    padding-top: 20px;
    padding-top: 30px;
    z-index: auto;

}

#slider10 .owl-nav {
    z-index: 111;
}

#slider10 img {

    width: auto;

}

.slider10 {

    margin-left: -15px;

}

#akademiya-nauk .slider10 {

    margin-bottom: 30px;

}

div#slider10.owl-carousel button:hover,
div#slider10.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

#slider10.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev.png);
    width: 55px;
    height: 53px;
    margin-left: -130px;
    margin-top: 115px;
}

#slider10.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next.png);
    width: 55px;
    height: 53px;
    float: right;
    margin-right: -920px;
    margin-top: 115px;
}

#slider10.owl-carousel button span {
    display: none;
}

#akademiya-nauk .ekskursii-content-p {
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    line-height: 22px;
}

#pro-skazka .deti.famyly-line {
    //background-position-x: 52px;
    background-position-x: 267px;
}

#pro-skazka {
    background-image: url(/templates/skaakadarium/images/pro-skazka-fon1.jpg);
    //background-position-x: -65px;
    height: 2016px;


}

.pro-skazka-fon2 {
    background-image: url(/templates/skaakadarium/images/pro-skazka-fon17.png);
    height: 1748px;
    position: absolute;
    width: 1270px;
    margin-top: 150px;
    margin-left: -150px;
}

#pro-skazka .ekskursii-content-p {
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 30px;
    line-height: 22px;
}

#pro-skazka .famyly-hgt a,
#pro-skazka .famyly-hgt p {
    font-size: 18px;
    color: rgb(99, 28, 45);
    text-transform: uppercase;
    cursor: pointer;
    float: left;
    padding-right: 10px;
}

#pro-skazka .famyly-hgt p:nth-child(1) {

    padding-right: 25px;
}

.skazka-formula {

    display: table;
    margin-top: 150px;
    margin-left: 30px;

}

.skazka-formula-h4 {

    text-align: center;
    text-transform: uppercase;
    line-height: 18px;
    font-size: 16px !important;

}

.skazka-formula-p {

    text-align: center;
    line-height: 22px;
    font-size: 16px !important;

}

.skazka-formula-khfhh img {

    margin-top: 100px;
    margin-left: 75px;
    float: left;

}

.skazka-formula-khfhh p {

    width: 504px;
    float: left;
    text-align: center;
    margin-left: 190px;
    margin-top: 110px;
    line-height: 22px;
    font-size: 16px;

}

.pro-skazka-fon3 {

    position: relative;

}

.khronika-volshebstva-img1 {

    float: right;
    margin-top: 30px;
    margin-right: -110px;

}

.khronika-volshebstva-img2 {

    position: absolute;
    margin-top: 165px;

}

.skazka-formula-khfhhkk p {

    text-align: center;
    margin-left: 390px;
    margin-top: 500px;
    line-height: 22px;
    font-size: 18px;

}

.khronika-volshebstva-img3 {

    margin-left: -60px;
    margin-top: 10px;

}

#cat-ekskursii {
    position: absolute;
    margin-left: 40px;
    margin-top: 7px;
}

.famyly-hgt .none-ab1 {
    display: none;
}

.pravzdniki-h1 {
    margin: auto;
    display: block;
}

.pravzdniki li.active a {
    color: #cb842c;
    font-weight: bold;
}

.pravzdniki .den-varenya-p {
    font-family: "Nord";
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 20px;
    line-height: 22px;
}

.den-varenya-fon {
    background-image: url(/templates/skaakadarium/images/den-varenya-fon.png);
}

#den-varenya {
    padding: 0;
    padding-top: 0px;
    padding-top: 30px;
}

.den-varenya-fon {
    background-image: url(/templates/skaakadarium/images/den-varenya-fon.png);
    //background-position-y: -50px;
    background-position-x: -35px;
    margin-top: -55px;
    padding-top: 155px;
    padding-bottom: 120px;
}

.den-varenya-fon2 {

    position: absolute;
    margin-top: -170px;
    margin-left: 50px;

}

.den-varenya-content {

    position: relative;

}

.den-varenya-content .slider10 {

    margin-top: 20px;
    padding-bottom: 30px;

}

.den-varenya-fon-byu p {

    line-height: 65px;
    font-size: 20px;
    color: rgb(89, 66, 43);
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-family: "Nord";

}

.den-varenya-fon-byu {

    width: 278px;
    margin: auto;
    margin-top: auto;
    margin-top: auto;
    background-image: url(/templates/skaakadarium/images/den-varenya-fon-byu.png);
    margin-top: 10px;

}

.den-varenya-fon3 {

    position: absolute;
    right: 0;
    margin-top: 90px;
    margin-right: -30px;

}

.den-varenya-fon4 {

    position: absolute;
    margin-top: 160px;
    margin-left: 60px;
    z-index: 11;

}

.den-varenya-fon5 {

    position: absolute;
    margin-top: 470px;
    margin-left: 80px;
    z-index: 11;

}

.den-varenya-fon6 {

    position: absolute;
    right: 0;
    margin-top: 520px;
    margin-right: 250px;
    z-index: 11;

}

.den-varenya-fon7 {

    position: absolute;
    right: 0;
    margin-right: 330px;
    margin-top: -45px;

}

.den-varenya-fon8 {

    position: absolute;
    right: 100px;
    margin-top: -50px;

}

#vypusknye {
    padding: 0;
    padding-top: 0px;
    padding-top: 30px;
}

#vypusknye .den-varenya-fon {

    background-image: url(/templates/skaakadarium/images/vypusknye-fon.png);

}

#button6-form.form-pravzdniki {
    width: 250px;
    margin: auto;
    display: block;
	    margin-top: 15px;
}

.pravzdniki #famyly-fg {
    position: relative;
    z-index: 11;
}

.item-165.disp-none-storm {
    width: 163px;
}

.item-165.disp-none-storm a {
    display: none;
}

#kak-kupit-bilet a {
    font-family: core-rino45;
    font-size: 18px;
    color: rgb(99, 28, 45);
}

.list-afisha div#afisha-dd {
    margin-top: 0;
}

.pravzdniki #famyly-fg li.active a {
    color: #cb842c;
    font-weight: bold;
}

#kak-kupit-bilet p,
#kak-kupit-bilet li {
    padding-bottom: 18px;
    line-height: 25px;
}

.item-page {
    min-height: 590px;
}

.portf-deti-modal {
    display: none;
}

.owl-stage-outer.class3,
.owl-stage-outer.class2,
.owl-stage-outer.class1 {
    display: table !important;
    margin: auto;
}

#o-programme-mini {
    width: 670px;
    margin: auto;
    padding-top: 6px;
    display: table;
}

.title-gerb {
    letter-spacing: 0px;
    text-transform: uppercase;
    float: left;
    line-height: 65px;
    padding: 0 25px;
    font-weight: bold;
}

.gerb-title img {
    float: left;
}

.gerb-title .title-gerb-ogr-1 {

    width: 128px;
    height: 31px;
    border-radius: 10px;
    background-color: #8db12c;
    float: left;
    text-align: center;
    color: #f1ecd7;
    margin-top: 17px;
    margin-right: 10px;
    text-transform: uppercase;
    line-height: 31px;
}

.gerb-title .title-gerb-ogr-2 {

    width: 128px;
    height: 31px;
    border-radius: 10px;
    background-color: #cb842c;
    float: left;
    text-align: center;
    color: #f1ecd7;
    margin-top: 17px;
    text-transform: uppercase;
    line-height: 31px;
}

#table-o-programme-mini td {

    border: 3px solid #631c2d;
    text-align: center;
    font-size: 15px;
    color: #631c2d;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 14px;
    padding: 10px 5px;
    height: 50px;
}

#table-o-programme-mini {

    width: 960px;
    margin: auto;
    padding-top: 20px;
}

#table-o-programme-mini td.line-het-day.o-programme-mini-font-17 {

    text-transform: none;
    line-height: 14px;
}

#table-o-programme-mini td.o-programme-mini-font-17 {

    font-size: 17px;

}

#table-o-programme-mini td.o-programme-mini-font-16 {
    font-size: 16px;
}

#table-o-programme-mini td.o-programme-mini-font-17 {

    font-size: 17px;
    height: 37px;
    padding: 0 2px;

}

#table-o-programme-mini .tr-hei-20 td {

    height: 20px;
    padding: 5px;
}

.mini-shkola-raspisanie-rasp {

    width: 900px;
    margin: auto;
    display: table;

    padding-top: 30px;
}

#parent-club .title-hh2 {

    letter-spacing: 0px;
    color: #631c2d;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;

}

.mini-shkola-raspisanie-block1-1 {

    width: 220px;
    float: left;

}

.mini-shkola-raspisanie-block1-1 img,
.mini-shkola-raspisanie-block1-2 img,
.mini-shkola-raspisanie-block1-3 img {

    float: left;

}

.mini-shkola-raspisanie-block1-1 p,
.mini-shkola-raspisanie-block1-2 p,
.mini-shkola-raspisanie-block1-3 p {

    font-size: 20px;
    letter-spacing: 1px;
    line-height: 18px;
    color: #631c2d;
    padding-left: 15px;
    float: left;
    padding-top: 5px;

}

.mini-shkola-raspisanie-block1 {

    display: table;
    width: 100%;
    padding-bottom: 27px;

}

.mini-shkola-raspisanie-block1-2 {

    width: 350px;
    float: left;

}

.mini-shkola-raspisanie-block1-3 {

    float: left;
    width: 325px;

}

.mini-shkola-raspisanie-block1-3 p {

    line-height: 43px;
    padding-top: 0;
    padding-left: 25px;

}

#zapis-mini-shkola p {

    text-transform: uppercase;
    font-family: "Nord";
    line-height: 80px;

}

#parent-club .title-hh3 {

    font-size: 18px;
    color: #631c2d;
    text-align: center;
    text-transform: uppercase;
    padding-top: 30px;
    font-weight: bold;

}

#parent-club .text-p-shkola-raspisanie {

    font-size: 18px;
    color: #631c2d;
    text-align: center;
    padding-top: 10px;

}

.img-zamoch-shkola-raspisanie img {
    float: left;
    padding: 0 33px;
}

.img-zamoch-shkola-raspisanie {

    width: 960px;
    margin: auto;
    display: table;
    padding-top: 40px;

}



.img-zamoch-shkola-raspisanie img {

    float: left;
    padding: 0 33px;
    padding-left: 33px;

}

.img-zamoch-shkola-raspisanie img:nth-child(1) {

    padding-left: 0;

}


.img-zamoch-shkola-raspisanie img {

    float: left;
    padding: 0 15px;
    padding-left: 33px;

}

.img-zamoch-shkola-raspisanie img:nth-child(6) {

    padding-right: 0;

}

.deti-fon-byu-shkola-raspisanie {

    width: 310px;
    margin: auto;
    margin-top: auto;
    background-image: url(/templates/skaakadarium/images/nimi-schoole-org/buy.png);
    height: 75px;

}

#zapis-mini-shkola-studii {


    margin-top: 40px;

}

#zapis-mini-shkola-studii p a {

    font-size: 24px;
    letter-spacing: 1px;
    color: #631c2d;
    text-align: center;
    text-align: center;
    text-transform: uppercase;
    line-height: 75px;

}

#zapis-mini-shkola-studii p {

    text-align: center;

}

section#mini-shkola-raspisanie {

    padding-bottom: 80px;

}

#zapis-mini-shkola {
    background-image: url(/templates/skaakadarium/images/nimi-schoole-org/buy1.png);
    width: 310px;
}

#parent-club .o-programme-h2 {

    font-size: 18px;
    letter-spacing: 0px;
    color: #631c2d;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 20px;

}

#parent-club .o-programme-p {

    width: 974px;
    color: #631c2d;
    text-align: center;
    margin: auto;
    display: block;
    padding-top: 10px;
    line-height: 20px;
    padding-bottom: 10px;
}

.o-programme-img {

    text-align: center;
    margin: auto;
    display: block;
    padding-top: 30px;
    padding-bottom: 20px;
}

#ul-o-programme {

    width: 960px;
    margin: auto;
    display: table;
}

.ul-o-programme1 {

    width: 430px;
    height: 247px;
    float: left;

}

.ul-o-programme1:nth-child(1) {
    margin-right: 35px;
}

ul.ul-o-programme1 {
    list-style-type: none;
    position: relative;

    line-height: 22px;
}



ul.ul-o-programme1 li::before {
    color: rgb(99, 28, 45);
    content: "\2022";
    font-size: 55px;
    left: 12px;
    position: absolute;
}

.icon-o-programme {

    display: table;
    width: 910px;
    margin: auto;
    margin-top: 30px;
}

.icon-o-programme .icon-deti:nth-child(1),
.icon-o-programme .icon-deti:nth-child(5),
.icon-o-programme .icon-deti:nth-child(9),
.icon-o-programme .icon-deti:nth-child(13) {

    margin-left: 0;

}

.icon-o-programme .icon-deti {

    margin: 0 10px;
    margin-bottom: 50px;
}

.icon-o-programme .icon-deti img {


    border: 2px solid #5a2218;
    margin-bottom: 15px;
}

#zapis-mini-shkola-min p {
    text-transform: uppercase;
    font-family: "Nord";
    line-height: 80px;
}

#zapis-mini-shkola-min a {
    font-size: 20px;
    color: rgb(245, 237, 218);
    text-transform: uppercase;
    font-family: "Nord";
    line-height: 80px;
}

.descr-deti-modal1 {
    width: 507px;
    color: rgb(89, 30, 48);
    line-height: 22px;
    text-transform: uppercase;
}

.gerb-title .gerb-title-beby {
    width: auto !important;
}

.o-programme-descr-deti-modal {
    height: 200px;
    overflow: auto;
    margin-bottom: 40px;
    width: 524px;
}

.o-programme-descr-deti-modal .descr-deti-modal1 {
    font-family: "Nord";
    padding-bottom: 20px;
}

.title-gerb-ogr-1-1 {

    width: 128px;
    height: 31px;
    border-radius: 10px;
    background-color: #8db12c;
    float: left;
    text-align: center;
    color: #f1ecd7 !important;
    margin-top: 10px !important;
    margin-right: 10px;
    text-transform: uppercase;
    line-height: 31px;
    margin-left: 10px !important;

}

.title-gerb-ogr-2-1 {

    width: 128px;
    height: 31px;
    border-radius: 10px;
    background-color: #cb842c;
    float: left;
    text-align: center;
    color: #f1ecd7 !important;
    margin-top: 10px !important;
    margin-right: 10px;
    text-transform: uppercase;
    line-height: 31px;
    margin-left: 10px !important;

}

.o-programme-deti-modal-fon-byu {
    width: 219px;
    background-image: url(/templates/skaakadarium/images/nimi-schoole-org/progr-buy-deti.png);
    float: left;
    margin-left: 15px;
    height: 44px;
    margin-top: 4px;
}

.o-programme-deti-modal-fon-byu p a {
    font-size: 18px;
    color: #631c2d;
    font-family: "Nord";
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    line-height: 44px;

}

.o-programme-deti-modal-fon-byu p {
    text-align: center;
}

.o-programme-deti-modal .list-deti-modal {

    display: table;
    width: 100%;
    padding-right: 0px;

}

.o-programme-deti-modal .list-deti-modal-1 {

    width: 170px;

}



.o-programme-deti-modal .list-deti-modal-2 {

    width: 150px;

}

.o-programme-deti-modal .list-deti-modal-4 {

    width: 170px;

}

.o-programme-deti-modal .list-deti-modal p,
.o-programme-deti-modal .list-deti-modal p a {

    line-height: 16px;

}

#deti-modal .nicescroll-rails.nicescroll-rails-vr {
    border: 1px solid rgb(203, 185, 157);
    border-radius: 4px;
    width: 11px !important;
    padding-top: 5px;
    padding: 3px 1px 0 1px;
    height: 208px !important;
    left: 921px !important;
}

#deti-modal .nicescroll-cursors {
    height: 80px;
}

.list-deti-modal.o-programme-deti-modal {
    padding-right: 0;
}

.o-programme-descr-deti-modal .mCSB_scrollTools .mCSB_draggerRail,
.o-programme-descr-deti-modal1 .mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    width: 11px;
    height: 200px;
    border-radius: 6px;
    background-color: #cbb99d00;
    border: 0.5px solid #cbb99d;
}

.o-programme-descr-deti-modal .mCSB_dragger,
.o-programme-descr-deti-modal1 .mCSB_dragger {
    height: 65px !important;
}

.o-programme-descr-deti-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.o-programme-descr-deti-modal1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 4px;
    background-color: #cbb99d !important;
    width: 7px;
    height: 65px;
}

.o-programme-descr-deti-modal .descr-deti-modal,
.o-programme-descr-deti-modal1 .descr-deti-modal {
    height: auto;
}

.o-programme-descr-deti-modal1 {
    height: 200px;
    overflow: auto;
    margin-bottom: 40px;
    width: 524px;
}

div#slider61.owl-carousel button.owl-prev {
    background-image: url(/templates/skaakadarium/images/owl-prev1.png);
    width: 39px;
    height: 38px;
    margin-left: 10px;
}

div#slider61.owl-carousel button.owl-next {
    background-image: url(/templates/skaakadarium/images/owl-next1.png);
    width: 39px;
    height: 38px;
    float: right;
    margin-right: -790px;
}

#slider61.owl-carousel button.owl-prev,
#slider61.owl-carousel button.owl-next {
    margin-top: 190px;
}

div#slider61.owl-carousel button.owl-prev span,
div#slider61.owl-carousel button.owl-next span {
    display: none;
}

#table-o-programme-mini-5-6 {
    display: none;
}

#o-programme-mini .title-gerb-ogr-1,
#o-programme-mini .title-gerb-ogr-2 {
    cursor: pointer;
}

#mini-shkola-raspisanie .deti.famyly-line {
    /* background-position-x: 335px; */
    /* background-position-x: 404px; */
	background-position-x: 790px;
}

.mini-shkola-raspisaniess {
    padding: 0 70px;
    padding-bottom: 0px;
    padding-bottom: 0px;
    padding-bottom: 80px;
}

#mini-shkola-raspisanie .item-188 a {
    color: #cb842c;
    font-weight: bold;
}

div#slider61.owl-carousel button:hover,
div#slider61.owl-carousel button:focus {
    background-color: #86979100;
    border: none;
    box-shadow: none;
    outline: none;
}

#form-proba-zan {
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    //border: 2px solid #5a2218;
    border-radius: 5px;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: nord !important;
    text-align: center;
    margin-top: 5px !important;
    padding: 10px;
    width: 523px;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    //display: none;
    background: url(/templates/skaakadarium/images/buy-zap.png) !important;
    height: 83px;
} 

#form-proba-zan p {
    line-height: 65px;
    font-size: 20px;
    color: rgb(245, 237, 218);
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-family: nord;
}

.ui.mini.modal.form-form-soobh .scrolling.content,
.ui.mini.modal.form-form-soobh-qq .scrolling.content,
.ui.mini.modal.form-form-soobh-qq-int .scrolling.content {
        height: 780px !important;
    box-shadow: 2px 3.464px 8px rgba(1, 1, 1, 0.6);
    background-color: #f1ebd7;
    margin: 20px;
    max-height: 780px !important;
}

.ui.mini.modal.form-form-soobh,
.ui.mini.modal.form-form-soobh-qq,
.ui.mini.modal.form-form-soobh-qq-int {
    width: 760px !important;
    height: 820px;
}

.ui.popup.calendar.active {
    display: block;
}

#form-proba-zan.mini-shkola-raspisanie-ghj {
    margin-top: 50px !important;
}

.blog.repertuar.tt.khronika-volshebstva .introtext-repertuar {
    display: block;
}

.blog.repertuar.tt.khronika-volshebstva .pull-left.item-image img {

    border-radius: 0;

}

.blog.repertuar.tt.khronika-volshebstva .readmore a {

    border: 2px solid #5a2218;
    float: right;
    padding: 0 20px;
    text-transform: uppercase;
    font-size: 18px;
    color: #631c2d;
    font-family: "Nord";
    font-weight: bold;
    width: 168px;
    height: 36px;
    border-radius: 10px;
    line-height: 30px;
    margin-top: 20px;

}

.blog.repertuar.tt.khronika-volshebstva .deti.famyly-line {
    background-position-x: 330px;

}

.blog.repertuar.tt.khronika-volshebstva {
    background-image: url(/templates/skaakadarium/images/khronika-volshebstva.jpg);
    padding: 0 80px;
    padding-top: 30px;
    padding-bottom: 60px;
    background-repeat: no-repeat;
}

.blog.repertuar.tt.khronika-volshebstva #famyly-fg ul li.item-172 a {
    color: #cb842c;
    font-weight: bold;
}

.blog.repertuar.tt.khronika-volshebstva .repertuar-lir {
    display: none;
}

.blog.repertuar.tt.khronika-volshebstva .cont-reper {

    padding: 10px 40px;
    border-bottom: none;

}

.blog.repertuar.tt.khronika-volshebstva .img_intro_text-left {

    display: none;

}

.blog.repertuar.tt.khronika-volshebstva .img_intro_image-text {

    width: 280px;
    height: 280px;
    float: left;

}

.blog.repertuar.tt.khronika-volshebstva .introtext-repertuar {
    float: left;
    padding-left: 60px;
    width: 625px;
}

.h2-zagol {
    display: none;
}

.blog.repertuar.tt.khronika-volshebstva .h2-zagol {
    display: block;
}

.blog.repertuar.tt.khronika-volshebstva .h2-zagol .page-header h2 a,
.blog.repertuar.tt.khronika-volshebstva .h2-zagol .page-header h2 {

    font-size: 18px;
    color: #631c2d;
    font-family: core-rino45;

}

.blog.repertuar.tt.khronika-volshebstva .cont-reper.leading-0 {

    padding-top: 50px;

}

.blog.repertuar.tt.khronika-volshebstva p,
.blog.repertuar.tt.khronika-volshebstva li {

    color: #631c2d;
    font-family: core-rino45;
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    font-weight: bold;

}

.blog.repertuar.tt.khronika-volshebstva ul {
    padding-left: 0;
}

.blog.repertuar.tt.khronika-volshebstva .khronika-volshebstva-h3.khronika-volshebstva-ddgh {

    padding-top: 10px;
    padding-bottom: 0;
    font-size: 18px;
    margin-bottom: 0;

}

.blog.repertuar.tt.khronika-volshebstva .items-leading,
.blog.repertuar.tt.khronika-volshebstva .items-row {
    padding-bottom: 40px;
}

.blog.repertuar.tt.khronika-volshebstva .khronika-volshebstva-h4.khronika-volshebstva-ddgh {

    color: #d29548;
    text-transform: uppercase;
    float: right;
    padding-top: 20px;
    font-weight: bold;
    font-size: 18px;
}

.khronika-volshebstva .deti.famyly-line {

    background-position-x: 330px;

}

.blog.repertuar.tt.khronika-volshebstva .immersivnyj-den-zagol {
    display: none;
}

.item-page.khronika-volshebstva .page-header {

    display: none;

}

.item-page.khronika-volshebstva .immersivnyj-den-zagol {

    padding-top: 70px;

}

.immersivnyj-den-zagol .immersivnyj-den-zagol-img {

    margin: auto;
    display: block;
    padding-bottom: 30px;

}

.immersivnyj-den-zagol .immersivnyj-den-zagol-h2 {

    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    color: #631c2d;
    line-height: 18px;
    font-weight: bold;
    padding-bottom: 35px;

}

.immersivnyj-den-zagol .immersivnyj-den-zagol-h3 {

    font-size: 26px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 20px;

}

.item-page.khronika-volshebstva .khronika-volshebstva-h3.khronika-volshebstva-ddgh {

    display: none;

}

.item-page.khronika-volshebstva p {

    text-align: center;
    width: 913px;
    font-weight: bold;
    padding-bottom: 20px;
    margin: auto;
}

.item-page.khronika-volshebstva li {

    font-weight: normal;
    text-align: center;
}

.item-page.khronika-volshebstva .immersivnyj-den-phone {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 23px;
    color: #5a2218;
    font-family: "nord";
    font-weight: bold;
    width: 221px !important;
    height: 41px;
    border: 2px solid #5a2218;
    line-height: 37px;
}

.immersivnyj-den-capsl {
    text-transform: uppercase;
}

.item-page.khronika-volshebstva .socseti {

    margin-top: 30px;
    width: 210px;

}

.item-page.khronika-volshebstva .socseti a:nth-child(3) {

    margin-right: 5px;

}

.item-page.khronika-volshebstva .socseti a:nth-child(2) {

    margin: 0 5px;

}

.item-page.khronika-volshebstva {

    padding-bottom: 80px;
    background-image: url(/templates/skaakadarium/images/khronika-volshebstva.jpg);
    background-repeat: no-repeat;
}

.khronika-volshebstva li::before {
    content: '-';
    font-weight: bold;
    padding-right: 5px;
}

.khronika-volshebstva #famyly-fg li::before {
    content: '';
    padding-right: 0;
}

.khronika-volshebstva li {
    list-style: none;
}

.item-page.khronika-volshebstva p.immersivnyj-den-img-ff {
    width: 100%;
}

#letnij-lager {
    padding: 0;
    padding-bottom: 30px;
    background-color: #441c33;
}

#letnij-lager-blocks1 {

    background: url(/templates/skaakadarium/images/fon-letnij-lager1.jpg);
    background-position-y: -5px;
    background-color: #1f4329;
    background-repeat: no-repeat;
    width: 1148px;
    height: 464px;
    position: relative;

}

#gorodskoj-lager-blocks1 {

    /* background: url(/templates/skaakadarium/images/gorodskoy-lager.jpg); */
    /* background: url(/templates/skaakadarium/images/fon2.jpg); */
  	background: url(/templates/skaakadarium/images/sherlok1.jpg);
    background-position-y: -5px;
    background-color: #1f4329;
    background-repeat: no-repeat;
    width: 1148px;
    height: 464px;
    position: relative;

}

#bloger-lager-blocks1 {

    background: url(/templates/skaakadarium/images/topbl.jpg);
    background-position-y: -5px;
    background-color: #1f4329;
    background-repeat: no-repeat;
    width: 1148px;
    height: 498px;
    position: relative;

}

.letnij-lager-blocks1-oblako1 {

    position: absolute;
    bottom: 45px;
    left: -65px;

}

.letnij-lager-blocks1-oblako2 {

    position: absolute;
    right: -45px;
    top: 20px;

}

.letnij-lager-blocks1-pilot {

    position: absolute;
    bottom: 15px;
    right: 90px;

}

.letnij-lager-blocks1-pilotruka {

    position: absolute;
    bottom: -5px;
    right: 402px;

}

#letnij-lager-blocks1 .letnij-lager-blocks1-p1 {

    width: 770px;
    font-size: 23px;
    letter-spacing: 0px;
    color: #fdfcfc;
    text-transform: uppercase;
    padding-top: 220px;
    padding-left: 130px;
    line-height: 28px;

}

#letnij-lager-blocks1 .letnij-lager-blocks1-p2 {

    width: 740px;
    height: 81px;
    font-size: 18px;
    letter-spacing: 0px;
    color: #fdf5cb;
    padding-left: 130px;
    padding-top: 18px;

}

#letnij-lager-blocks1 .letnij-lager-blocks1-form {

    width: 268px;
    height: 57px;
    box-shadow: 1px 1.732px 9px rgba(3, 3, 3, 0.75);
    background-color: #ffc700;
    font-size: 24px;
    letter-spacing: 0px;
    color: #631c2d;
    line-height: 57px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    right: 140px;
    bottom: 40px;
    cursor: pointer;
}

#bloger-lager-blocks1 .letnij-lager-blocks1-form {

    width: 268px;
    height: 57px;
    box-shadow: 1px 1.732px 9px rgba(3, 3, 3, 0.75);
    background-color: #8dcff4;;
    font-size: 24px;
    letter-spacing: 0px;
    color: #631c2d;
    line-height: 57px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    left: 140px;
    bottom: 40px;
    cursor: pointer;
    border-radius: 29px;
}

#gorodskoj-lager-blocks1 .letnij-lager-blocks1-form {

    width: 268px;
    height: 57px;
    box-shadow: 1px 1.732px 9px rgba(3, 3, 3, 0.75);
    background-color: #ffc700;
    font-size: 24px;
    letter-spacing: 0px;
    color: #631c2d;
    line-height: 57px;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    right: 121px;
    bottom: 100px;
    cursor: pointer;
}

#letnij-lager-blocks2 .letnij-lager-blocks2-h2 {

    font-size: 24px;
    letter-spacing: 1px;
    color: #631c2d;
    font-family: core-rino;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    padding-top: 20px;

}

.letnij-lager-blocks2 {

    width: 960px;
    margin: auto;
    padding-top: 20px;

}

#letnij-lager-blocks2 {

    display: table;
    width: 100%;
    background: url(/templates/skaakadarium/images/letnij-lager-blocks4-fon1.jpg);
    background-position-y: -13px;

}

.letnij-lager-blocks2 > div {

    width: 33%;
    float: left;
    margin-bottom: 10px;
    height: 254px;

}

.letnyaya-yazykovaya-programma-blocks2-block {

    display: table;
    width: 100%;
    padding-bottom: 20px;

}

.letnyaya-yazykovaya-programma-blocks2-block img {

    float: left;

}

#letnij-lager-blocks2 .letnyaya-yazykovaya-programma-blocks2-block p {

    font-size: 16px;
    letter-spacing: 1px;
    color: #631c2d;
    font-family: core-rino;
    float: left;
    margin: 0;
    padding-left: 20px;
    text-transform: uppercase;
    line-height: 20px;

}

#letnij-lager-blocks3 {

    background-color: #3f1a2b;
    position: relative;
    padding-top: 35px;
    display: table;
    width: 100%;
}

.letnij-lager-blocks3-l {

    background: url(/templates/skaakadarium/images/letnij-lager-blocks3-l.jpg);
    height: 36px;
    top: -20px;
    position: absolute;
    width: 1148px;

}

.letnij-lager-blocks3-k {

    background: url(/templates/skaakadarium/images/letnij-lager-blocks3-k.png);
    height: 1375px;
    position: absolute;
    width: 1553px;
    left: -360px;
    top: 280px;

}

#letnij-lager-blocks3 .letnij-lager-blocks3-p {

    width: 880px;
    font-size: 18px;
    letter-spacing: 1px;
    color: #fdfcfc;
    margin: auto;
    padding-bottom: 20px;
    line-height: 22px;

}

#letnij-lager-blocks3-bl1 {

    width: 870px;
    margin: auto;
    display: table;
    position: relative;
}

#letnij-lager-blocks3-bl1 > div {

    width: 429px;
    float: left;

}

#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-h2 {

    font-size: 24px;
    letter-spacing: 1px;
    color: #fdfcfc;
    text-transform: uppercase;

}

#letnij-lager-blocks3 .bloging-lager-blocks3-bl1-k-h2 {

    font-size: 24px;
    letter-spacing: 1px;
    color: #fdfcfc;
    text-transform: uppercase;
  	text-align: center;

}

.letnij-lager-blocks3-bl1-padd #letnij-lager-blocks3-bl1-img {

    padding-top: 50px;

}

#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-p {

    font-size: 18px;
    letter-spacing: 2px;
    color: #fdfbfb;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid #fff99d;
    padding-bottom: 10px;
    line-height: 24px;
    padding-top: 10px;
    cursor: pointer;

}

#letnij-lager-blocks3-bl1-k .gorodskoj-lager-blocks3-bl1-k-p {

    font-size: 18px;
    letter-spacing: 2px;
    color: #fdfbfb;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid #fff99d;
    padding-bottom: 10px;
    line-height: 24px;
    padding-top: 10px;

}

#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-uju:nth-last-child(1) .letnij-lager-blocks3-bl1-k-p,
#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-uju:nth-last-child(1) .letnij-lager-blocks3-bl1-k-p-show {
    border: none !important;

}

#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-form {

    font-size: 18px;
    letter-spacing: 1px;
    color: #faf9f9;
    text-transform: uppercase;
    background: url(/templates/skaakadarium/images/plashka.png);
    width: 429px;
    height: 73px;
    line-height: 73px;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.letnij-lager-blocks3-bl1-img img {

    float: right;

}

#letnij-lager-blocks3-bl1.letnij-lager-blocks3-bl1-padd {

    padding-top: 40px;

}

#letnij-lager-blocks3-bl1.letnij-lager-blocks3-bl1-img {

    padding-bottom: 20px;

}

#letnij-lager-blocks3-text {
    width: 870px;
    display: table;
    margin: auto;
    padding-top: 45px;
    padding-bottom: 40px;
}

#letnij-lager-blocks3-text img {
    float: left;
    margin-right: 20px;
}

#letnij-lager-blocks3-text p {
    width: 814px;
    height: 99px;
    font-size: 18px;
    letter-spacing: 0px;
    color: #faf9f9;
    float: left;
    line-height: 22px;
}

#letnij-lager-blocks3 .letnij-lager-blocks3-text-orang {

    font-size: 18px;
    letter-spacing: 0px;
    color: #ffc400;
    text-transform: uppercase;
    text-align: center;
    line-height: 22px;
    padding-bottom: 20px;

}

#letnij-lager-blocks3 .letnij-lager-blocks3-text-orang-form {

    width: 347px;
    height: 57px;
    background-color: #ffc700;
    margin: auto;
    line-height: 57px;
    text-align: center;
    font-size: 24px;
    letter-spacing: 0px;
    color: #631c2d;
    margin-top: 15px;
    margin-bottom: 60px;
    cursor: pointer;
}

#letnij-lager-blocks3-fon {
    background: url(/templates/skaakadarium/images/letnij-lager-blocks3-l.jpg);
    height: 36px;
    position: absolute;
    width: 1148px;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(180deg);
}

#letnij-lager-blocks4 {
    background-image: url(/templates/skaakadarium/images/fon-site2.jpg);
    background-position-y: -410px;
   /* padding-bottom: 20px; */
    position: relative;
}

.letnij-lager-blocks4-hjk {

    background: url(/templates/skaakadarium/images/letnij-lager-blocks4-o3.jpg);
    height: 16px;
    //top: -20px;
    position: absolute;
    width: 1148px;
    transform: rotate(180deg);
    background-position-x: 12px;
}

.letnij-lager-blocks4-hjkp {

    background: url(/templates/skaakadarium/images/letnij-lager-blocks4-o3.jpg);
    height: 16px;
    bottom: -10px;
    position: absolute;
    width: 1148px;
    background-position-x: -10px;

}

#letnij-lager-blocks4 .letnij-lager-blocks4-h2 {

    font-size: 24px;
    letter-spacing: 0px;
    color: #631c2d;
    padding-top: 25px;
    text-align: center;
    text-transform: uppercase;

}

#letnij-lager-blocks4-blocks {

    width: 870px;
    margin: auto;
    display: table;
    padding-top: 30px;

}

#letnij-lager-blocks4-blocks-l1 {

    float: left;
    width: 360px;

}

#letnij-lager-blocks4-blocks-l1 p {

    font-size: 20px;
    color: #631c2d;
    text-transform: uppercase;
    line-height: 28px;
    padding-bottom: 30px;

}

#letnij-lager-blocks4-blocks-l1:nth-child(1) {

    width: 484px;

}

#letnij-lager-blocks4-blocks-l1 .letnij-lager-blocks4-blocks-l1-form {

    width: 332px;
    height: 47px;
    border: 3px solid #631c2d;
    line-height: 41px;
    text-align: center;
    margin-top: 5px;
    cursor: pointer;
}

#letnij-lager-blocks5 {

    background-color: #441c33;
    width: 100%;
    display: table;
    padding: 20px 0;

}

#letnij-lager-blocks5-ghj {

    width: 870px;
    margin: auto;
    display: table;

}

#letnij-lager-blocks5-k1 {

    width: 50%;
    float: left;

}

#letnij-lager-blocks5-k1 .letnij-lager-blocks5-k1-cont {

    font-size: 30px;
    letter-spacing: 2px;
    line-height: 34px;
    color: #cbb99d;
    font-family: nordbold;
    font-weight: bold;
    width: 332px;
    height: 47px;
    border: 3px solid #cbb99d;
    line-height: 47px;
    text-align: center;

}

#letnij-lager-blocks5-k1 .letnij-lager-blocks5-k1-cont a {

    color: #cbb99d;
    font-size: 30px;
    font-family: nordbold;
}

#letnij-lager-blocks5-k1-soc {

    display: table;
    margin: auto;

}

#letnij-lager-blocks5-k1-soc a:nth-last-child(1) {

    margin-left: 5px;

}

#letnij-lager-blocks3-bl1-k .letnij-lager-blocks3-bl1-k-p-show {

    color: #fdfbfb;
    font-size: 14px;
    border-bottom: 2px solid #fff99d;
    padding-bottom: 10px;
    display: none;
}

.letnij-lager-pp-gkh {
    font-size: 18px;
    letter-spacing: 0px;
    color: rgb(99, 28, 45) !important;
    font-family: nord;
    font-weight: bold;
}

.letnij-lager-blocks3-bl1-k-p:after {
    content: url(/templates/skaakadarium/images/lager-kdevelop-down.png);
    width: 18px;
    height: 18px;

    float: right;
    margin-right: 10px;
}

.gorodskoj-lager-blocks3-bl1-k-p:after {
    width: 18px;
    height: 18px;

    float: right;
    margin-right: 10px;
}

#letnij-lager-blocks4-blocks-l1 .rezim-letnij-lager p {
    font-size: 18px;
    padding-bottom: 0;
}

.rezim-letnij-lager {
    padding-top: 10px;
    display: none;
}

.pagination ul li::before {
    content: '';
}

.pagination.no-marker.center {
    margin: auto;
}
button#button6-form.button6-form-jkl {
    margin-top: 15px;
}
.key-img1 p {
    font-size: 20px;
    color: rgb(39, 99, 130);
    font-family: "Nord";
    font-weight: bold;
    text-transform: uppercase;
    width: 150px;
    margin-left: 70px;
    letter-spacing: 0.5px;
	cursor: pointer;
}
.key-img1 {
    margin-top: 110px;
}
img.key2 {
    width: 240px;
    margin-left: 75px;
    margin-top: 15px;
}
.key-img {
    margin-top: -165px;
    position: absolute;
    margin-left: 260px;
	    cursor: pointer;
}
.video-modal {
    display: none;
        position: fixed;
    width: 900px;
    height: 580px;
    z-index: 11111111;
    background-color: rgba(241, 235, 215, 0.7607843137254902);
    left: 50%;
    top: 50%;
    margin-top: -290px;
    margin-left: -450px;
}
.video-modal iframe {
        margin-top: 50px;
    margin-left: 25px;
    background: #fff;
    margin: 40px;
    padding: 30px;
}
i.close.icon.red.i-video-modal:before {
    content: "\f00d";
    content: url(/templates/skaakadarium/images/х.png);
    width: 22px;
    height: 25px;
    float: right;
}
i.close.icon.red.i-video-modal {
    right: 0;
    position: absolute;
}

#form-proba-zan.deti-fon-buy-top {
	position: absolute;
    right: 70px;
    top: 0px;
    font-size: 12px;
    background-image: url(/templates/skaakadarium/images/nimi-schoole-org/buy1.png)!important;
    width: 310px;
	padding: 0px;
}

#form-proba-zan.deti-fon-buy-top p {
	text-transform: uppercase;
    font-family: "Nord";
    line-height: 80px;
    font-size: 18px;
}

.den-varenya-fon-byu-top {
	position: absolute;
    right: 160px;
    top: 16px;
}

.rhino65bold {
    font-family: "core-rino65bold"!important;
}

.margin-bottom-30 {
    margin-bottom: 30px!important;
}

.margin-bottom-40 {
    margin-bottom: 40px!important;
}

.intensivy #ul-o-programme {
    width: 680px!important;
}

.intensivy #ul-o-programme .ul-o-programme1 {
    width: 320px!important;
    height: auto!important;
}

.intensivy #ul-o-programme .ul-o-programme1:nth-child(1) {
    margin-right: 40px!important;
}

.two-string-button {
    color: rgb(99, 28, 45) !important;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 5px;
    background: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    font-family: nord !important;
    text-align: center;
    margin-top: 5px !important;
    width: 310px;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-bottom: 30px;
    background: url(/templates/skaakadarium/images/two-strings-button-background.png) !important;
    height: 83px;
}

.two-string-button p {
    line-height: 25px;
    font-size: 20px;
    color: rgb(245, 237, 218);
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    font-family: nord;
    padding-top: 18px;
}

.nordbold {
    font-family: "nordbold"!important;
}

.intensivy .aktsii-bloks .o-programme-p {
    width: auto!important!important;
    font-family: "core-rino45"!important;
    padding: 0px 15px!important;
    margin-bottom: 15px!important;
    text-align: left!important;
    width: auto!important;
}

.no-padding-left {
    padding-left: 0px!important;
}

/* .intensivy .aktsii-blok-content-actii-ul {
    color: #631c2d;
    font-family: "nord"!important;
    padding: 0px 15px!important;
    margin-bottom: 15px!important;
    text-align: left!important;
    width: auto!important;
} */

.intensivy .aktsii-blok-content-actii-ul li,
#abonements .aktsii-blok-content-actii-ul li {
    color: #631c2d;
    font-family: "core-rino45"!important;
    font-size: 18px;
    line-height: 1.2;
}

.intensivy .aktsii-blok-text-h3,
#abonements .aktsii-blok-text-h3 {
	font-family: "core-rino45"!important;
}

.intensivy .aktsii-blok-svern,
.intensivy .aktsii-blok-podr {
	font-family: "core-rino55medium"!important;
}

.orange-button {
    font-family: "nordbold"!important;
    font-size: 16px;
    color: #591e30;
    text-align: center;
    width: 218px;
    height: 35px;
    line-height: 38px;
    border-radius: 6px;
    text-transform: uppercase;
    background-color: #ef9c00;
    margin: 10px 0px 0 auto;
    cursor: pointer;
}

.red-button {
    font-family: "nordbold"!important;
    font-size: 16px;
    color: #efe6c5;
    text-align: center;
    width: 218px;
    height: 35px;
    line-height: 38px;
    border-radius: 6px;
    text-transform: uppercase;
    background-color: #631c2d;
    margin: 10px 0px 0 auto;
    cursor: pointer;
}

.form-intensivy {
    /* height: 610px!important; */
}

#mini-shkola-intensiv .deti.famyly-line {
    background-position-x: 472px;
}

.raspisanie-modal {
	width: 566px!important;
    height: 800px!important;
	background: url(/templates/skaakadarium/images/entensivy/raspisanie-back.jpg)!important;
	margin: auto!important;
    padding: 20px 22px;
}

.modals.dimmer .ui.scrolling.modal.raspisanie-modal {
	margin: 14px auto!important;
}

.modals.dimmer .ui.modal.raspisanie-modal {
	margin: auto!important;
}

.raspisanie-modal .raspisanie-modal-wrapper-inner {
    padding: 25px 30px;
    min-width: 100%;
    min-height: 100%;
}

.raspisanie-modal .rainbow-wrap {
    text-align: center;
}

.rasp-table {
    border-collapse: collapse;
}

.rasp-table .rasp-first-row {
    height: 44px;
}

.rasp-table .rasp-first-row td {
    vertical-align: middle;
}

.rasp-table .rasp-first-row .col1 {
    text-align: center;
}

.rasp-table .rasp-first-row .col3 {
    font-family: "nord"!important;
    font-size: 17px;
    text-transform: uppercase;
    color: #7e5c3c;
    padding-left: 10px;
}

.rasp-table .rasp-second-row {
    height: 16px;
}

.rasp-table .rasp-second-row .col1 {
    background-color: #e98335;
}

.rasp-table .rasp-second-row .col3 {
    background-color: #e98335;
    text-align: left;
    padding-left: 10px;
    color: #e9d7be;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "nord"!important;
}

.rasp-table .rasp-second-row .col4 {
    background-color: #e98335;
    text-align: center;
    color: #e9d7be;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "nord"!important;
}

.rasp-table .clear-row {
    height: 5px;
}

.clear-row td {
	font-size: 5px;
}

.rasp-table .rasp-row {
    height: 17px;
}

.rasp-table .rasp-row td {
    color: #7e5c3c;
    font-family: "nord"!important;
    text-transform: uppercase;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;

    line-height: 1;
    padding-top: 3px;
    padding-bottom: 0px;
}

.rasp-table .rasp-row.rasp-row-first .col1 {
    border-bottom: 1px solid #7e5c3c;
}

.rasp-table .rasp-row .col3,
.rasp-table .rasp-row .col4,
.rasp-table .rasp-row .col5,
.rasp-table .rasp-row .col6,
.rasp-table .rasp-row .col7 {
    border: 1px solid #7e5c3c;
    width: 55px;
}

.rasp-table .rasp-row .col-big {
    border: 1px solid #7e5c3c;
}

.w63px {
    width: 63px;
}

.w28px {
    width: 28px;
}

.w369px {
    width: 369px;
}

.raspisanie-modal.ui.modal > .close {
    top: 0px;
    right: 0px;
    color: #631c2d;
    margin-top: 3px;
    padding-top: 0px;
    width: 16px;
    height: 16px;
}

.clear {
    width: 100%;
    clear: both;
    height: 1px;
}

.programmy {
    width: 866px;
    margin: 0 auto;
    position: relative;
}

.oblako {
    background: url(/templates/skaakadarium/images/entensivy/oblako.png);
    width: 245px;
    height: 100px;
    position: absolute;
    right: -50px;
    top: 70px;
    cursor: pointer;
	z-index: 1000;
}

.oblako div {
    width: 186px;
    height: 75px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-family: "core-rino65bold";
    padding-left: 59px;
    padding-top: 38px;
    line-height: 1;
    color: #0a1130;
    cursor: pointer;
}

.programmy .programmy-list li {
    margin-bottom: 10px;
}

.programmy .programmy-list li:last-child{
    margin-bottom: 0px;
}

.programmy-list1 {
    margin-right: 35px;
    width: 431px!important;
}

.programmy .ul-o-programme1 {
    width: 400px;
    height: auto;
}

div.poyasnenie {
	float: left;
    line-height: 1;
    margin-top: 13px;
    color: #591e30;
    font-family: "core-rino45";
    font-size: 14px;
    width: 100%;
}


#abonements,
.id_abonements {
	background: url(/images/abonement/abonement_footer_big.png);
    background-position: bottom;
    background-repeat: no-repeat;
}

.abonements-raspisaniess {
	padding: 0 70px;
	padding-bottom: 80px;
}

#abonements .abonements.famyly-line {
	background-position-x: 472px;
}

#abonements .aktsii-bloks .o-programme-p {
	width: auto!important;
    font-family: "core-rino45"!important;
    padding: 0px 15px!important;
    margin-bottom: 15px!important;
    text-align: left!important;
    width: auto!important;
	
}

#abonements .aktsii-bloks .o-programme-p1 {
    width: auto !important;
    font-family: "core-rino45" !important;
    padding: 0px 15px !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    width: auto !important;
	color: rgb(189, 44, 78);
}

#abonements .aktsii-blok-ff.aktsii-blok-ff-2 {
	background: none!important;
    background: none!important;
    border-left: 1px solid #631c2d;
    border-right: 1px solid #631c2d;
    border-bottom: 1px solid #631c2d;
    border-radius: 0px 0px 10px 10px;
	margin-top: 25px;
	padding-bottom: 15px;
}

#abonements .aktsii-blok-ff.aktsii-blok-ff-2:before {
    display: block;
    content: '';
    height: 25px;
    background: url(/images/abonement/aktsii_top_line.png);
    background-position-x: right;
    margin-top: -25px;
    margin-left: -1px;
    margin-right: -1px;
}

#abonements .aktsii-blok-content-actii {
	margin-top: 0px;
}

#abonements .aktsii-blok-text {
	margin-top: 10px;
}

#abonements .table-deti-modal,
#abonements .tables-deti-modal {
    max-width: 550px;
    margin-left: 15px;
}

#abonements .time {
    max-width: 662px;
}

#abonements .aktsii-blok-svern {
	padding-right: 30px;
    padding-bottom: 20px;
    padding-top: 10px;
}

#abonements .aktsii-blok-podr {
	margin-top: -15px;
}

#abonements .abonements.abonements-1-3.famyly-line {
	background-position-x: -45px;
}

#abonements .abonements.abonements-3-6.famyly-line {
	background-position-x: 172px;
}

#abonements .abonements.abonements-s-6-let.famyly-line {
	background-position-x: 382px;
}

#abonements .abonements.abonements-s-7-let.famyly-line {
	background-position-x: 592px;
}

.gallerys {
	width: 980px;
	height: 300px;
	margin: auto;
	margin-top: 60px;
}

.gallerys .gallery {
	float: left;
	width: 330px;
	height: inherit;
	margin-left: 0;
	margin-bottom: 20px;
	margin-right: -0.5em;
}

.gallerys .gallery p a {
	width: 300px;
	color: rgb(99, 28, 45);
	font-family: "Nord";
	font-size: 21px;
	text-align: center;
	text-transform: uppercase;
}

.gallery p {
	text-align: center;
	width: 274px;
}