.section16 {
    background: #dedede;
    background-size:cover;
    width:100%;
    height :auto;
    padding:10px 0;
    margin:0 auto;
}
    .section16 .block1 {
        margin:0 auto;
        width:90%;
        text-align:right;
        padding:90px 0 0px 0;
 }
        .section16 .block1 p:first-child{
            padding-bottom:10px;
            font-size:1.8em;
    }
        .section16 .block1 p:last-child{
            font-size:1.1em;
            color:#808080;
    }
    .section16 .block2 {
        margin:0 auto;
        width:60%;
        text-align:center;
        padding:5px 0 5px 0;
    }
    .section16 .block2 img{
         width:50%;
         height:auto;
    }

/*================================================================*/
.section17 {
    background: #1b1f28;
   /* background: #ffffff;*/
    background-size:cover;
    width:100%;
    height :auto;
    padding:10px 0;
    margin:20px auto;  
    display: inline-block;
}
/*-----------------------------------------------*/
    .section17 .block1 {
         background:#803de4;
         padding:10px 10px 10px 80px;
         font-size:1.8em;
         margin-bottom:20px;
         color:#fff;

    }
/*-----------------------------------------------*/
    .block_vozvrat {
         float:left;
         width:100%;

    }
        .block_vozvrat a {
            color:#fff;
            text-decoration: none;
            padding:10px 20px;
            font-size:1.8em;
            float:left;

        }

        .block_vozvrat a:first-child {
            float:right;
            font-size:1em;

        }

/*-----------------------------------------------*/
     .section17 .block2 {
        width:80%;
        margin: 0px 10%;
        float:left;
                           
     }
     .section17 .block2a {
        background-size: contain;
        width:100%;
        min-height:400px;
        margin: 0px 0px 30px 0px;
        float:left;
        position:relative;
     }

            .anime_fon {
                background: url(../images/fon/osveschennaya_scena/dark-wall-with-spot-lights-background_52683-42962.jpg) no-repeat;
            }

                .section17 .block21, .section17 .block21e {
                    width: 44%;
                    float: left;
                }
               .section17  .block21 img{
                    margin:6% 15% 10% 15%;
                    width:70%;
                    height:auto;
                    border:2px solid #ffff;
                    border-radius:30px;
                    box-shadow:0 30px 30px -5px rgba(0, 0, 0, 0.75);
                }
            .section17  .block21a {
                  width:48%;
                  float:left;
                  /*box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
                  border:1px solid #454545;*/

            }
                .section17  .block21a img:first-child{
                    margin:20px 10%;
                    width:80%;
                    height:auto;
                    border:2px solid #ffff;
                }
                .section17  .block21a img{
                    margin:20px 10%;
                    width:80%;
                    height:auto;
                    border:2px solid #ffff;

                }

                .section17 .block21b {
                  width:44%;
                  float:left;
                   position:absolute;
                   left:10%;
                   bottom:10%;

                 }
                .section17  .block21b img{
                    width:100%;
                    height:auto;
                    background-size: cover;
                    transition: all 0.5s;
                    opacity: 1;
                    transform: scale(1);
                    float: right;
                 }

                .section17 .block21e img {
                    margin: 10%;
                    width: 80%;
                    height: auto;
                    border: 2px solid #ffff;
                    border-radius: 30px;
                    box-shadow: 0 30px 30px -5px rgba(0, 0, 0, 0.75);
                }



                .section17 .block222a {
                    width:48%;
                    float:right;
                    margin:20px 0% 20px 0;
                }
                .section17 .block222b {
                    width:45%;
                    float:right;
                    margin:20px 0% 20px 0;
                }
                .section17 .block222c {
                    width:40%;
                    float:right;
                    margin:20px 15% 20px 0;
                }
                .section17 .block222d {
                    width:34%;
                    float:right;
                    margin:40px 10% 20px 0;
		    min-height: 800px;
                }
                .section17 .block222e {
                    width: 48%;
                    float: right;
                    margin: 20px 0% 20px 0;
                }


            .section17  .block22 {
                  background: #fff;
                  width:100%;
                  min-height:200px;
                  float:right;
                  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
            }

            .section17  .block22a {
                  background: #fff;
                  width:100%;
                  float:right;
                  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
            }




            .section17 .block23 {
                /*background: #803de4;*/
                width: 100%;
                padding: 30px 0 40px 0;
                float: left;
            }
                .section17  .block23 a{
                  float:right;
                  font-size:1.1em;
                  color:#fff;
                }



.section17 .block_rolik {
    width: 80%;
    height: auto;
    margin: 0px 10% 30px 10%;
    float: left;

}
.section17 iframe {
    cursor: pointer;
    width: 100%;
    height: 860px;
    
    
}




			.d_name_pv {
				float: left;
				font-size: 1.5em;
				color: #803de4;
				width: 100%;
			}
                .d_name_pv p{
                    padding:30px 20px 30px 30px;
                    float:right;
                }
            .d_obj_pv{
                width:86%;
                padding: 0px 0px 50px 6%;  
                font-size:0.9em;
                color:#454545;
                }
				
				.d_obj_pv table td{
					width: 50%;
				}
				.d_obj_pv li{
					padding:0 10px;
					margin:0 0px 0 30px;
                }
				
            .d_opis_pv{
                width:86%;
                background: #f3f3f3;
                border-bottom: 2px solid #dcc6fd;
                padding:7%;
            }


            .d_opis_pv p:nth-child(odd){
                 font-size:1.2em;
                 padding-bottom:2px;

            }
            .d_opis_pv p:nth-child(even){
                 font-size:0.9em;
                 padding-bottom:10px;
            }

            .d_kollich_pv, .d_kollich_pv2{
                width:92%;
                float: left;
                padding: 20px 4% 30px 4%;
                border-bottom: 2px solid #dcc6fd;
            }
            .d_kollich_pv p{
                float: left;
                width:50%;
                text-align:center;
                font-size:1.2em;

            }

            .d_kollich_pv2 p{
                float: left;
                width:100%;
                text-align:center;
                font-size:1.2em;
				margin:3px 0 6px 0;
            }


			.d_kollich_pv2 div {
				float:left;
				width:30px;
				height:30px;
				margin:5px 1% 5px 3%;
				border: 1px solid #1b1f28;
			}
			.d_kollich_pv2 div:nth-child(odd) {
				float:left;
				width:76px;
				height:24px;
				margin:10px 0px 0px 0px;
				border: none;
			}


/*-----------------------------------------------*/
     .section17 .block3 {
        width:100%;
        margin:40px 0 0 0;
        float:left;
        position: relative;
 }



.block3 .slider2{
    background: #fff;
	width: 80%; 
    margin-left: 10%; 	
    box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75);
    float:left;
    position:relative;
    min-height:500px;
}
    .block3 .slider2 .dd {

        width:30%;
        height:auto;
        right: 0;
        float:right;
        position:absolute;
        padding: 18px;

    }

.block3 .slider2 .dd img{
	transition: all 0.5s;
    width:100%;
    height:auto;
    opacity:1; 

}
.block3 .slider2 .dd img{
	transition: all 0.5s;
    width:100%;
    height:auto;
    opacity: 1;
    transform: scale(1);
}

.block3 .slider2 input[name='slide_switch_1'] {
	display: none;
}

.block3 .slider2 label {
	margin: 18px 0 0 18px;
	border: 3px solid #999;
	
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	
	opacity: 0.6;
    width:30%;
}

.block3 .slider2 label img{
	display: block;
    width:30%;
    height:auto;
    float:left;
}
.block3 .slider2 label p{
	display: block;
    width:60%;
    height:auto;
    float:right;
    margin:1% 5%;
    font-size:0.9em;
}


.block3 .slider2 input[name='slide_switch_1']:checked+label {
	border-color: #666;
	opacity: 1;
}

.block3 .slider2 input[name='slide_switch_1'] ~ .dd img {
	opacity: 0;
	transform: scale(1.1);
}

.block3 .slider2 input[name='slide_switch_1']:checked+label+.dd img {
	opacity: 1;
	transform: scale(1);
}


/*---------------------------------------------------*/

/*---------------------------------------------------*/
.section17 .block4 {
        width:100%;
        float:left;
        position:   relative;
 }



.block4 .slider4{
   
	width: 80%; 
    margin-left: 10%; 	
    float:left;
    position:relative;
    margin-bottom: 20px;

}

        .block4 .slider4  .sl_menu {
            float:left;
            width:44%;
            
            max-height: 650px;
            overflow: auto;
            overflow-x: unset;
        }

        .block4 .slider4 .sl_img {
            width:48%;
            height:auto;
            right: 0;
            float:right;
            /*margin: 2% 2% 2% 0;*/
            position:relative;
            box-shadow: 0 20px 20px -5px rgba(0, 0, 0, 0.75);
          


    }


        .block4 .slider4 .sl_img img{
            background:linear-gradient(45deg, #FFF, #bac5d5);
            /*background:linear-gradient(45deg, #EECFBA, #C5DDE8);*/
            /*background:url(../imagess/3d/animaciya/seriy_fon_6.jpg);*/
            background-size: cover;
	        transition: all 0.5s;
            width:100%;
            height:auto;
            opacity: 1;
            transform: scale(1);
            float:right;
            border:2px solid #ffff;
            border-radius:30px;
            box-shadow:0 30px 30px -5px rgba(0, 0, 0, 0.75);
          }

       .block4 .slider4 .sl_img video {
            border:2px solid #ffff;
            border-radius:30px;
            box-shadow:0 30px 30px -5px rgba(0, 0, 0, 0.75);
            }

        .block4 .slider4 .sl_img .sl_text{
            position:absolute;
            width:60%;
            background:rgba(0, 0, 0, 0.5);
            opacity:0.7;
            color:#fff;
            bottom:5%;
            padding:2% 0 2% 5%;
            margin:0 -5% 0 10%;
            font-size:0.9em;
        }



.block4 .slider4 input[name='slide_switch_2'] {
	display: none;
}

.block4 .slider4 label {
	border: 2px solid #999;
	float: left;
	cursor: pointer;
	transition: all 0.5s;
	opacity: 0.6;
    width:24.1%;
}

.block4 .slider4 label img{
    /*background:linear-gradient(45deg, #EECFBA, #C5DDE8);*/
    background:url(../imagesS/3d/animaciya/seriy_fon_6.jpg);
    background-size: cover;
	display: block;
    width:100%;
    height:auto;
    float:left;
}
.block4 .slider4 label p{
	display: block;
    width:60%;
    height:auto;
    float:right;
    margin:1% 5%;
    font-size:0.8em;
}


.block4 .slider4 input[name='slide_switch_2']:checked+label {
	border-color: #666;
	opacity: 1;
}

.block4 .slider4 input[name='slide_switch_2'] ~ .sl_img img {
	opacity: 0;
	transform: scale(1.1);
}

.block4 .slider4 input[name='slide_switch_2']:checked+label+ .sl_img img {
	opacity: 1;
	transform: scale(1);
}


/*---------------------------------------------------*/