*::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

*:-moz-placeholder {
    color: #666;
    opacity: 1;
}

*::-moz-placeholder {
    color: #666;
    opacity: 1;
}

*:-ms-input-placeholder {
    color: #666;
    opacity: 1;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {

}

body input:required:valid,
body textarea:required:valid {

}

body {
    background-size: cover;
    background: url(https://pinp.elronda.work/wp-content/uploads/2018/07/bg.png);
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14px;
    margin: 0px;

}

.os {
    display: grid;
    grid-template-columns: 400px 700px;
    justify-content: center;
}

.os3 {
    background: url(../img/baraban.jpg);
    background-size: cover;
    display: grid;
    grid-template-columns: 400px 700px;
    justify-content: center;
    grid-template-rows: 130px 900px;
    padding-bottom: 40px;
}

.os3.big {
    grid-template-rows: 130px 970px;
}



.contact23 {

    margin-top: 170px;
}

.os {
    display: grid;
    grid-template-columns: 400px 700px;
    justify-content: center;

}

.os2 {

    justify-content: center;
    display: grid;
    margin-top: 15px;

}

.os4 {

    justify-content: center;
    display: grid;
    margin-top: 15px;

}

.header {

    position: relative;
    z-index: 100;

}

.container {

    max-width: 1920px;

    margin: 0 auto;
    padding: 0;
}

.video {

    position: absolute;
    top: 40px;
    bottom: 0;
    z-index: -1;
    overflow-x: hidden;
    overflow-y: hidden;
    float: right;
    width: 700px;

}

.bvk {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 22px;
    outline: 0;
    display: block;
    cursor: pointer;
    font-weight: 100;
    background: rgba(94, 129, 168, 0.6196078431372549);
    color: #fff;
    border: none;
    padding: 5px 30px 5px 30px;;

}

.bvk:hover {

    background: rgba(94, 129, 168, 0.6196078431372549);

}

.vk {

    justify-content: center;
    display: grid;
    margin-top: 10px;

}

.phone {

    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.7em;
    color: #fff;
    text-align: center;
}

.adress {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.0em;
    color: #fff;
    text-align: center;
    margin-top: 10px;

}

.contact {

}

.topline {

}

.logo {
    margin-top: 5px;
    position: relative;
}

.links {
    display: flex;
    flex-direction: row;
    position: relative;
    top: 16px;
    left: 64px;
}

.vk1 {
    background-image: url("../../../uploads/2017/12/VK_logo.png");
    content: '';
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 35px;
    width: 50px;
}

.yt {
    background-image: url("../../../uploads/2017/12/youtube_logo.png");
    content: '';
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 35px;
    width: 50px;
    margin-left: 12px;
    margin-right: 12px;
}

.tw {
    background-image: url("../../../uploads/2017/12/twitter_logo.png");
    content: '';
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px;
}


.in {
    background-image: url("../../../uploads/2018/07/instagram_logo.png");
    content: '';
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 35px;
    width: 50px;
}

.bartext {
    display: grid;
    grid-template-columns: 300px 780px;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;

}

.photobar {

}

.textbara {

}

.bartit {
    font-family: impact;
    font-size: 50px;
    color: #fff;
    text-align: right;

}

.bartexcen {

}

.barte {
    text-align: right;
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.5em;

}

.l {

    margin: 0 auto;
    height: 0px;
}

.logot {
    justify-content: right;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.7em;
    color: #fff;
    display: grid;
}

.top-menu {
    margin-top: 40px;
    display: grid;
    position: absolute;
    justify-content: left;

}

.titlemusic {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 4.5em;
    text-align: right;
    color: #fff;
    margin-top: 150px;
    line-height: 0.6;
    margin-right: 10px;

}

.titlemusic2 {
    font-family: 'Impact', sans-serif;
    font-size: 7.15em;
    text-align: right;
    color: #fff;
    margin-top: 150px;
    line-height: 1.2;
    margin-right: 10px;

}

.muicstu {

    display: grid;
    justify-content: right;
}

.titlemusicp {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.0em;
    text-align: right;
    color: #fff;
    margin-top: 30px;
    margin-right: 10px;
}

.bar {
    border: none !important;
    background: #e74c3c !important;
    font-size: 38px !important;
    font-family: impact !important;
    transition-property: color;

}

.bar:hover {
    background: #fff !important;
    color: #e74c3c;

}

.z2 {

    grid-template-columns: 505px !important;

}

.titlemusicp2 {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.5em;
    text-align: right;
    color: #fff;
    margin-right: 10px;
}

.blocktitl {
    padding: 0px 50px 59px 50px;
    display: grid;
    margin: 0 auto;
    grid-template-columns: 300px 800px;
    justify-content: center;
    align-items: center;
}

.zapic {
    display: grid;
    align-items: center;
    grid-template-columns: 300px;
    margin-top: 60px;
    justify-content: right;

    padding-bottom: 39px;

}

.buttom {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    outline: 0;
    display: block;
    cursor: pointer;
    font-weight: 100;
    background: none;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
    margin-right: 10px;
    transition-property: background-color;
    transition-property: color;
    transition-duration: 0.5s;
    text-decoration: none;

}

.buttom:hover {

    background: rgba(249, 249, 249, 0.27058823529411763);
}

.menu2 {

}

.block1title {

    height: 54px;
    font-size: 2.6em;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    background: rgba(231, 76, 60, 0.8196078431372549);
    color: #FFF;
    border: 1px solid rgba(255, 255, 255, 0.0196078431372549);

}

.block2 {

}

.block2slider {
    grid-template-columns: 400px 700px;
    display: grid;
    margin: 0 auto;

}

.owl {

    cursor: pointer;
}

.music {

    float: left;
    display: grid;
    grid-template-columns: 30px 30px 30px 30px;
    align-items: center;
    margin-left: -10px;
}

.galtex {

    z-index: 1;

}

.musictext {

    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.3em;
    color: #fff;
    background-color: rgba(12, 12, 12, 0.23921568627450981);
    padding: 15px;
    text-align: right;
    margin-bottom: 15px;
    border: 1px solid rgba(255, 255, 255, 0.0784313725490196);

}

.block21 {
    margin-top: -6px;
    background: url(../img/plat.jpg);
    background-size: 100%;
    width: 100%;
	margin-bottom: 20px;

}

.st {
    display: grid;
    grid-template-columns: 400px;
    background: rgba(231, 76, 60, 0.4196078431372549);
    margin: 0 auto;
}

.st1 {
    display: grid;
    grid-template-columns: 1100px;
	margin-top: 50px;
}

.centro {

    z-index: 1;
    margin: 90px auto;
    width: 1100px;

}

.stimg {

}

.stimg7 {
    position: absolute;
    width: 1100px;
    filter: grayscale(100%);

}

.sttt {

    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 4.6em;
    color: #fff;
    margin-left: 20px;
    opacity: 0.8;

}

.stimg:hover {

    filter: grayscale(10%);

}

.sttitl {
    font-family: 'PT Sans', sans-serif;
    font-size: 4.7em;
    color: #e74c3c;
    background-color: rgba(255, 253, 253, 0.7490196078431373);
    padding: 10px;
    position: relative;
    margin: 100px auto;
    text-align: center;

}

.sttext {
    background: rgba(0, 0, 0, 0.6509803921568628);
    margin-top: 120px;
    font-size: 21px;
    color: #fff;
    z-index: 100;
    width: 600px;
    text-align: center;
    margin: 0 auto;
    padding: 30px;
}

.butn {
    width: 100px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    outline: 0;
    display: block;
    cursor: pointer;
    font-weight: 100;
    background: none;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
    position: relative;
    background: #000;
    margin: 10px auto;

}

.butn:hover {

    background: rgba(0, 0, 0, 0.3411764705882353);
}

.leftbri {

    border-right: 1px solid #000;
    border-left: 1px solid #000;
    width: 1099px;
    margin: 0 auto;

}

.videofoto {
    display: grid;
    grid-template-columns: 300px 550px 250px;
    grid-template-rows: 200px 400px 300px;
    justify-content: center;

}

.main_videophoto {
    display: grid;
    grid-template-columns: 300px 150px 250px !important;
    grid-template-rows: 200px 400px 300px;
    justify-content: center;

}

.video1 {
    filter: grayscale(100%);
    position: relative;
}

.video1:hover {

    filter: grayscale(0%);

}

.various {
    height: 100%;
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.various img {
    position: absolute;
}

.various:after {
    z-index: 5000;
    content: '';
    display: block;
    background-image: url("../../../uploads/2017/12/youtube.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 75px;
    width: 150px;
}

//.foto1, .video1 {
//    margin: -3px;
//}

.foto1 img {
    filter: grayscale(100%);
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.foto1 img:hover {
    filter: grayscale(0%);
    cursor: pointer;
}

.video1 img {
    filter: grayscale(100%);
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.foto1:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1/3;
}

.foto1:nth-child(2) {
    grid-column: 2 / 4;
    grid-row: 1/3;
}

.foto1:nth-child(3) {
    grid-column: 2 / 1
}

.foto1:nth-child(4) {
    grid-column: 4 / 2;
}

.foto1:nth-child(5) {
    grid-column: 1 / 4;
}

.foto1:nth-child(6) {
    grid-column: 2/2;
}

.foto1:nth-child(7) {
    grid-column: 1/3;
}

.foto1:nth-child(8) {
    grid-column: 1 / 2;
    grid-row: 1/3;
}

.foto1:nth-child(9) {
    grid-column: 2 / 4;
    grid-row: 1/3;
}

.foto1:nth-child(10) {
    grid-column: 2 / 0
}
.foto1:nth-child(11) {
    grid-column: 2 / 1;
 }
.foto1:nth-child(12) {
    grid-column: 3 / 4;
}
.foto1:nth-child(13) {
    grid-column: 4/1;
}
.foto1:nth-child(14) {
    grid-column: 1/2;
}
.foto1:nth-child(15) {
    grid-column: 1 / 2;
    grid-row: 1/3;
}
.foto1:nth-child(16) {
    grid-column: 2 / 4;
    grid-row: 1/3;
}
.foto1:nth-child(17) {
    grid-column: 2 / 2;
}
.foto1:nth-child(18) {
    grid-column: 1 / 2;
    grid-row: 1/3;
}
.foto1:nth-child(19) {
    grid-column: 2 / 4;
    grid-row: 1/3;
}
.foto1:nth-child(20) {
    grid-column: 2 / 0
}
.foto1:nth-child(21) {
    grid-column: 1 / 1;
}
.foto1:nth-child(22) {
    grid-column: 4 / 2;
}
.foto1:nth-child(23) {
    grid-column: 1/3;
}
.foto1:nth-child(24) {
    grid-column: 1/0;
}
.foto1:nth-child(25) {
    grid-column: 1 / 2;
    grid-row: 1/3
}
.foto1:nth-child(26) {
    grid-column: 2 / 4;
    grid-row: 1/3;
}
.foto1:nth-child(27) {
    grid-column: 3 / 2
}

.video1:nth-child(1) {
    grid-column: 1 / 3;
}

.video1:nth-child(2) {
    grid-column: 3;
}

.video1:nth-child(3) {
    grid-column: 1 / 4;
    grid-row: 3/4;
}

.video1:nth-child(4) {
    grid-column: 3 / 3;
}

.video1:nth-child(5) {
    grid-column: 2 /3;
    grid-row: 5;
}

.video1:nth-child(6) {
    grid-column: 1 / 3;
    grid-row: 5/6;
}

.video1:nth-child(7) {
    grid-row: 4/5;
    grid-column: 1/2;
}

.video1:nth-child(8) {
    grid-column: 1 / 3
}

.main_videophoto .video1:nth-child(6),
.main_videophoto .video1:nth-child(5),
.main_videophoto .foto1:nth-child(10) {
	display: none;
}


.stat{
    text-decoration: none;
    color: white;
    font-size: 22px;
}

.stat:hover {
	color: wheat;
}

.pl {

    width: 80%;
}

.pl:hover {

    cursor: pointer;
    opacity: 0.3;

}

.pa {

    width: 80%;

}

.up {

    width: 80%;

}

.dn {

    width: 80%;

}

.pa:hover {
    cursor: pointer;
    opacity: 0.3;

}

.up:hover {
    cursor: pointer;
    opacity: 0.3;

}

.dn:hover {

    opacity: 0.3;
    cursor: pointer;

}

.myc {
    display: grid;
    grid-template-columns: 400px 700px;

}

.block11title {
    padding: 10px;
    font-size: 2.9em;
    text-align: center;
    font-family: 'Open Sans Condensed', sans-serif;
    background: #30482c;
    color: #FFF;

}

.musicleft {

}

.texton {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 2.5em;
    line-height: 0.7;
    margin-right: 20px;

}

.texton2 {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.6em;
    margin-right: 20px;
    text-align: right;
    margin-left: 20px;
    padding-bottom: 40px;

}

.block22cc {
    background: url(../img/fon.jpg);
    background-size: cover;
    display: grid;
    grid-template-columns: 400px 700px;

}

.block2bartitle {
    font-size: 75px;
    text-align: center;
    font-family: impact;
    color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 1100px;
    margin: 0 auto;

}

.block2bar {

    background: #e74c3c;
}

.block2bartext {

    display: grid;
    grid-template-columns: 300px 300px 300px;
    justify-content: center;
    grid-column-gap: 2em;

}

.block2bar1 {

    justify-content: center;
    background: rgba(255, 255, 255, 0.058823529411764705);
    border: 20px solid rgba(255, 255, 255, 0);

}

.block2bar1tex {
    font-family: impact;
    font-size: 50px;
    text-align: center;
    color: #fff;
    padding-bottom: 30px;
}

.block2bar2text {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    text-align: center;
    color: #fff;
}

.bar2 {

    border: none !important;
    background: #ffffff !important;
    font-size: 38px !important;
    font-family: impact !important;
    color: #e74c3c;

}

.bar2:hover {

    background: #e74c3c !important;

    color: #fff;

}

.b3 {

    color: #000;
}

.videoyou {

    width: 1100px;
    margin: 0 auto;

}

.master {

    margin: 0 auto;
}

.uchen {

    background: #f1f1f1;
    width: 1100px;
    margin: 0 auto;

}

.youvideo4 {

    display: grid;
    grid-template-columns: 500px 500px;
    justify-content: center;
    grid-column-gap: 1em;

}

.video4you {
    display: grid;
    justify-content: center;

}

.videoblock4 {

}

.video4nameblock {
    font-family: impact;
    font-size: 20px;
    padding: 20px 0px 25px 0px;
    justify-content: center;
    width: 500px;

}

.youtubut {

    text-decoration: none;
}

.blockcontbar {

    background: url(../img/fonblock4.png);
    background-size: contain;
}

.uchen2 {
    background: #f1f1f1;
    width: 1100px;
    margin: 0 auto;

}

.b4b4 {
    margin: 0 auto;
    width: 1000px;
    /*grid-template-rows: 200px 400px 300px 500px 500px 300px;*/
}

.v2f img {

    filter: grayscale(100%);
    width: 100%;
    object-fit: cover;
    height: 100%;

}

.post5block {
    padding-top: 50px;
    background: url(../img/blok5fon5.jpg);
    background-size: cover;

}

.post5bloct {

}

.b5 {

}

.contactw {
    font-size: 50px;
    color: #fff;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    grid-template-columns: 60px 60px 60px;
    align-items: center;
    grid-column-gap: 0.5em;
    background: rgba(0, 0, 0, 0.3803921568627451);
}

.contactw a {
	margin: 0 20px 0 20px;
}

.contactw:hover {

    color: #f1f1f1;

}

.block2bar1:hover {

    cursor: pointer;
    background: rgba(255, 255, 255, 0.2196078431372549);
}

nav ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

nav a {
    text-decoration: none;
    outline: none;
    display: block;
}

.topmenu {
    backface-visibility: hidden;

}

.topmenu:after {
    content: "";
    display: table;
    clear: both;
}

.topmenu > li {
    display: inline-block;
    margin-left: 15px;
    z-index: 100;
    position: relative;
}

.topmenu > li > a {
    text-decoration: none;
    background: rgba(0, 0, 0, 0.1803921568627451);
    border: 1px solid rgba(0, 0, 0, 0.1803921568627451);
    color: #fff;
    padding: 10px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.225em;
    -moz-transition: all 0.3s 0.01s ease;
    -o-transition: all 0.3s 0.01s ease;
    -webkit-transition: all 0.3s 0.01s ease;
    text-transform: uppercase;
    transition: .4s ease-in-out;
}

.down:after, .menu-item-has-children > a:after {
    content: "\f107";
    margin-left: 8px;
    font-family: FontAwesome;
}

.topmenu > li > a:hover {
    border: 1px solid #fff;
}

.submenu {
    background: rgba(0, 0, 0, 0.9411764705882353);
    color: #fff;
    padding: 10px;
    position: absolute;
    left: 0;
    visibility: hidden;
    opacity: 1.9;
    z-index: 5;
    transform: rotateX(-90deg);
    transform-origin: 0% 0%;
    transition: .6s ease-in-out;
    width: 90%;
    text-align: center;
}

.topmenu > li:hover .submenu {
    visibility: visible;
    opacity: 1;
    transform: rotateX(0deg);
}

.submenu li a {
    color: #fff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 1.225em;
    line-height: 36px;
    padding: 0 25px;

}

.submenu li a:hover {
    color: #e74c3c;
}

#mt th {
    color: #fff;
    width: 98px;
    height: 98px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 48px;
    cursor: default
}

#mt caption, #mt th div p {
    font-size: 18px;
    font-weight: normal
}

.istortext {
    color: #fff;
    font-size: 24px;
    padding: 20px;
    text-align: center;

}

.mapyandex {

    display: grid;
    justify-content: center;
}

body.page-template-drums_page {
    background: none;
}

.studrep43 {
	display: none;
}