@media screen and (max-width:1024px) {
	
	#sl .block .feis p{
		padding: 10px 0 0 0;
		margin: 0 0 5px 0;
	}
	#st .navigate{
		margin: 30px 0 30px 25px;
	}
		
	#sr .new .vid>a{
		height: 335px;
	}
	#st .bio .tt{
		width: 55%;
		margin-right: 30px;
	}
	#sp .bli .vid li{
		width: 22%;
		margin: 0 15px;
	}
	
	
/*
	.vid #events .events li {
		width: 187px !important;
	}
*/
	
	
	
	
	#sp .bli .vid a{
		height: 130px;
	}
	#sp .bli .vid li a:nth-child(1) {
		height: auto;
	}
	#sr .new .vid{
		height: 420px;
	}
	#sr .new .vid p{
		bottom: 25px;
	}
	#st1 .video ul>div {
		margin: -20px 27px !important;
	}
	#st1 .video img{
		//height: 173px;
	}
	#st2 .books li, #st1 .books li {
		width: 18%;
		margin: 0 10px;
	}
	#st2 .books a, #st1 .books a{
		height: 270px;
		overflow: hidden;
	}
	#st2 .books a:nth-child(2), #st1 .books a:nth-child(2){
		height: auto;
	}
	#sl .block .feis{
		width: 66%;
		height: 380px;
	}
	#sl .block .publik{
		width: 32%;
	}
	#se .otz .otzv .col.review_video {
		width: 420px !important;
	}
	#se .otz .otzv .col:nth-child(1) {
		//margin-right: 10px;
	}
	.otzv .col.review_video div{
		width: 419px !important;
	}
	#se .otz .otzv li{
		width: 445px !important;
	}
	#se .otz .otzv .col .img{
		margin-right: 15px;
	}
	#se .otz{
		padding: 0 20px 20px 20px;
		margin: 0 auto;
		width: 95%;
	}
	#sq .otvet{
		padding: 0px 0 0 25px;
	}
	footer{
		margin: 0;
	}
	.text .col{
		width: 47%;
		margin: 0 15px;
	}
	.page #sp .bli .vid li{
		width: 31%;
	}
	#st1 .news{
		height: 300px;
	}
	#st1 .news p, #st .news p{
		width: 95%;
		height: 60px;
	}
	.text .inf{
		margin: 0px 0 20px 0;
	}
	.text.book.mero.help .col:nth-last-child(1){
		width: 51%;
	}
	.page #st .btn-xs{
		font-size: 19px;
		white-space: normal;
		text-align: left;
	}
	.page #st .text.otv .col{
		width: 69%;
		margin-left: 0;
	}
	.page #st1 .items .video.lecture {
		width: 100%;
	}
	.page #st1 .video li{
		width: 47%;
		//height: 240px;
		margin: 0 6px;
	}
	#st1 .video li{
		width: 31%;
		//height: 240px;
		margin: 0 6px;
	}
	.page #st1 .video li:nth-child(4), .page #st1 .video li:nth-child(8){
		margin-right: 14px;
	}
	.page #st1 .video li:nth-child(3), .page #st1 .video li:nth-child(6){
		margin-right: 0;
	}
	.page #st1 .video.app.pulik span{
		width: 75%;
	}
	.page #st1 .video.app.pulik span.data{
		width: 17%;
		vertical-align: top;
	}
	.inter, #question_items{
		margin-left: 10px;
	}
	#st1 .col {
		width: 47%;
		margin-right: 29px;
	}
	.buy {
		margin: -25px 0 25px 0;
	}
	.buy a{
		margin: 5px 30px 25px 0px;
	}
	.otzv iframe{
		width: 100%;
	}
	.page #st .text.book.mero, #st .text.book{
		padding: 0 20px;
	}
	.text.book.mero .col img{
		width: 100%;
	}
	.text.book.mero .col .inf .buy a{
		width: 45%;
	}
	.page #sp.app .bli .vid li {
		width: 23.5%;
		height: 380px;
		margin-right: 5px;
	}
	.text .col .img{
		display: none;
	}
	.text .col.lek{
		margin: 0 0px 0px 20px;
		width: 46%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.video{
		margin: 0px 0px 0px 20px;
		width: 47%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.publik{
		margin: 20px 0px 20px 20px;
		width: 46%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.book{
		margin: 20px 0px 20px 20px;
		width: 47%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.interes{
		 margin: 20px 0px 0px 20px;
		 width: 46%;
		 cursor: pointer;
		 padding: 20px;
		 background: url("") 0 0 no-repeat;
		 background-size: cover;
	 }

	.text .col.voprosy{
		margin: 20px 0px 0px 20px;
		width: 47%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}

	#se .zag h2{
		margin-top: 25px;
	}
	.text.book.mero .col:nth-last-child(1){
		width: 49%;
	}
}


@media(max-width: 991px) {
/*
	.vid #events .events li {
		width: 173px !important;
	}
*/
}
@media screen and (max-width:768px) {

	.text .inf {
		margin: 20px 0 20px 0;
	}
	#st1 .news img{
		width: 100%;
		max-width: 100%;
	}
	#st1 .items{
		display: block;
		width: 98%;
		margin: 0 auto;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
	.text.book .col img{
		margin: 0 0 0 -12px;
		width: 100%;
		padding: 0;
	}
	#sr .new .vid>a {
		height: 210px;
	}
	#se .otz {
		padding: 0 5px 0 20px;
		margin: 0 auto;
		width: 90%;
	}
	
	#st{
		background: url("") 0 150px no-repeat;
		background-size: 33%;
		height: auto;
	}
	#st .bio .tt {
		width: 60%;
	}
	#sp .bli .vid li {
		width: 45%;
		margin: 0 5px 30px 30px;
	}
	#sp .bli .vid a {
		height: 75px;
	}
	#sp{
		padding-bottom: 5px;
		background: #2A3435 url("") 50% 0 no-repeat;
	}
	#sr .new .vid {
		height: 287px;
		width: 55%;
	}
	#sr .new .vid p {
		bottom: 16px;
		width: 95%;
		margin-left: 11px;
	}
	#sr .new .news {
		width: 46%;
	}
	#st1 .video ul>div {
		margin: -20px 25px !important;
	}
	.page #st1 .video li, #st1 .video li {
		width: 30%;
	    //height: 180px;
	}
	#st1{
		padding: 30px 0 0 0;
		overflow: visible;
	}
	#st .rop, #st #st1 .rop.app{
		overflow: visible;
		-moz-column-count: inherit !important;
		-webkit-column-count: inherit !important;
		column-count: inherit !important;
	}
	#st #st1 .rop{
		-moz-column-count: 2 !important;
		-webkit-column-count: 2 !important;
		column-count: 2 !important;
	}
	#st .slide.rop .news img{
		/*width: 25vh;*/
		/*height: 15vh;*/
	}
	#st .slide.rop .news p{
		height: 70px;
	}
	#st2 .books li{
		width: 30%;
		margin: 0 12px 45px 12px;
		padding: 0;
	}
	#st2 .books{
		background: #293434;
	}
	#st2 .book{
		padding-bottom: 0;
	}
	#st2 .books a, #st1 .books a {
		height: 335px;
		margin: 0 auto 0px auto;
	}
	#st1 .books a{
		height: 250px;
	}
	#st1 .news p, #st .news p {
		width: 98%;
		height: 60px;
	}
	#sl .block .feis img{
		width: 45%;
		padding: 25px 0px 0 20px;
		float: right;
	}
	.navigate li, .navigate li a{
		font-size: 16px;
	}
	#st .navigate{
		padding: 0;
	}
	#sl .block .feis .bg {
		height: 350px;
		padding: 0 20px 20px 20px;
	}
	#se .zag h2{
		width: 75%;
		margin: 25px auto 0 auto;
	}
	#st1 .video{
		max-width: 100%;
		overflow: hidden;
	}
	#se .otz .otzv li {
		width: 628px !important;
	}
	.bx-controls-direction{
		//display: none;
	}
	#se .otz .otzv .col.review_video {
		width: 315px !important;
		height: 257px !important;
		background-position: 50% 50% !important;
	}
	#se .otz .otzv .col.review_video:before{
		top: 35%;
	}
	.otzv .col.review_video div {
		width: 314px !important;
	}
	#se .otz .otzv .col .img{
		width: 25%;
		margin-top: 0px;
	}
	#se .otz .otzv .col{
		padding: 15px 10px;
		height: 257px;
	}
	#se .otz .otzv .col .text{
		width: 72%;
	}
	#se .otz .otzv .col .text h2{
		margin: 25px 0 0 0;
	}
	#sq .soc .social{
		width: 100%;
		text-align: center;
	}
	#sq .soc #vk_groups {
		width: 100% !important;
	}
	#sq .soc #vk_groups iframe{
		
	}
	#sq{
		background: #2A3435 url("") 50% 0 no-repeat;
	}
	.page #st1 .video li a:before, #st1 .video li a:before, .review_video:before{
		/*top: -45px;*/
		/*width: 45px;*/
		/*height: 45px;*/
	}
	#sq .otvet .zag{
		width: 75%;
		margin: 0 auto;
	}
	.page #sp .bli .vid li:nth-child(3), .page #sp .bli .vid li:nth-child(6) {
		margin: 0 5px 30px 30px;
	}
	#modalVideo .modal-dialog {
		width: 90% !important;
		height: 390px;
		top: 0;
		left: 0;
		bottom: 0;
		right: 45px;
		margin: auto !important;
		position: absolute !important;
	}
	#sq .otvet {
		padding: 0;
		width: 93%;
		float: none;
		margin: 0 0 0 25px;
	}
	#sq .zag a{
		float: none;
		text-align: center;
	}
	#sq .zag h2{
		float: none;
		text-align: center;
	}
	#sq .soc {
		margin-top: 67px;
		width: 45%;
		float: none;
		margin: 0 auto;
	}
	footer{
		margin: 0;
	}
	footer .top_menu a{
		padding: 17px 7px;
		font-size: 13.6px;
	}
	footer .top_menu ul{
		max-width: 90%;
	}
	.text .col {
		width: 97%;
		float: none;
		padding: 0 10px;
	}
	.text .col:nth-last-child(1){
		width: 100%;
	}
	.text img{
		display: inline-block;
		width: 32%;
	}
	.page #sp .bli .vid li {
		width: 45%;
	}
	#st1 .news {
		height: 195px;
		width: 100%;
		padding: 0 5px;
		margin-top: 30px;
		overflow: visible;
	}
	#st1 .interesss {
		margin-top: 0;
	}
	#st1 .interesss .news {
		margin-top: 0;
	}
	#st1 .news .date, #st .news .date{
		width: 31%;
		top: -10%;
		font-size: 20px;
	}
	#st1 .col {
		width: 45%;
	}
	#st1 .text.book .col{
		width: 43%;
		padding: 0;
	}
	.page #st2 .zag a{
		margin: 0 auto;
		float: none;
	}
	.buy{
		margin: -25px 0 25px 0;
	}
	.buy a{
		margin: 0px 30px 25px 0px;
	}
	#st1 .col:nth-last-child(1), #st1 .col:nth-child(2) {
		margin-top:-20px;
		padding: 0 20px;
	}
	.page #st .text.otv .col {
		width: 55%;
		margin-right: 0;
		margin-left: 0;
	}
	.inter li{
		width: 33%;
	}
	.page #st .text.otv .col:nth-last-child(1) {
		width: 45%;
	}
	.text .col.lek{
		margin: 0 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}

	.text .col.video{
		margin: 20px 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.publik{
		margin: 20px 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col.book{
		margin: 20px 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}
	.text .col:nth-last-child(1){
		width: 95%;
	}
	.text .col.interes{
		margin: 20px 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}

	.text .col.voprosy{
		margin: 20px 0px 0px 20px;
		width: 95%;
		cursor: pointer;
		padding: 20px;
		background: url("") 0 0 no-repeat;
		background-size: cover;
	}

	.text.book.mero.help .col{
		width: 40%;
	}
	.text.book.mero.help .col:nth-last-child(1) {
		padding: 0px 20px;
		width: 52%;
	}
	.page #st1 .items .video.lecture {
		width: 100%;
		overflow: visible;
	}
	.page #st1 .video li:nth-child(3), .page #st1 .video li:nth-child(6) {
		margin-right: 14px;
	}
	.page #st1 .video li:nth-child(2), .page #st1 .video li:nth-child(6), .page #st1 .video li:nth-child(4) {
		margin-right: 0;
	}
	.page #st1 .video li, .page #st1 .video li {
		width: 95%;
		height: auto;
	}
	#st1 .video img {
		height: 140px;
	}
	#st1 .news p, #st .news p {
		width: 98%;
		height: 85px;
	}
	.page #st1 .items .video{
		overflow: visible;
		width: 97%;
		margin: 25px auto 0 auto;
	}
	.page #st1 .video.app.pulik span {
		width: 70%;
	}
	#st1 .news a{
		overflow: hidden;
		height: 195px;
		display: block;
	}
	.page #st1 .items .video.pulik {
		width: 100%;
		padding: 10px 10px;
	}
	#st1 .books li {
		width: 22%;
		margin: 0 10px 20px 10px;
		height: 380px;
	}
	.soc, .col form, .capcha {
		overflow: visible;
	}
	.text.book.mero .col, .text.book.mero .col:nth-last-child(1){
		width: 50%;
	}
	.text.book.mero .col{
		margin: 0;
	}
	.page #sp.app .bli .zag a.vse {
		color: #ff8854;
		margin: -25px auto 0 auto;
		float: none;
		text-align: center;
	}
	.text.book.mero .col img{
		width: 100%;
	}
	.text.book.mero .col .inf .buy a{
		width: 55%;
	}
	.page #sp.app .bli .vid li{
		width: 45%;
		height: 420px;
		margin: 0 0 0 35px;
	}
	.page #sp.app .bli .vid li:nth-last-child(1) {
		margin: 0 0 0 35px;
	}
	.page #st1 .video.app.pulik span.data {
		width: auto;
	}
	.page #st1 .video img{
		height: auto;
	}
	#st1 .rop.app .tube{
		padding-top: 0px;
		margin-left: 10px;
	}
	.page #st1 .video.app .lek a.btn{
		width: 15%;
	}
	#st1 .col iframe{
		margin: 50px 0 0 25px;
		width: 97%;
	}
	
	#st1 .col .otzv iframe {
		width: 100%;
		margin: 5px 0;
	}
	
	#st1 .col .tube iframe {
		margin-top: 0;
	}
	.page #st1 .video.app.lecture span{
		width: 85%;
	}
	.page #st1 .video.app .audio{
		width: 20%;
		padding: 0 10px;
	}
	#st1 .rop.app .news{
		width: 100%;
		margin: 0 0 30px 20px;
	}
	#comments .form-group.verify-input-block {
		float: right;
		width: 170px;
		margin: -80px 25% 15px 0px;
	}
	
	#st1 .video .like,
	#st1 .video .audio {
		width: 31%;
	}
	#st1 .video li.interest_item a:before {
		border-radius: 0;
		background-size: contain;
		top: -42px;
	}
	
	#st1 .top {
		height: 376px;
	}
}
@media screen and (max-width:736px) {
	.page #sp.app .bli .vid li{
		width: 44%;
	}

	#st{
		height: 465px;
	}
	#sp .bli .vid li{
		width: 44%;
	}
	#sr .new .vid{
		height: 283px;
	}
	#sr .new .vid p{
		bottom: 13px;
	}
	#st1 .video ul>div {
		margin: -20px 20px !important;
	}
	#st2 .books li{
		width: 29%;
	}
	#se .otz .otzv li {
		width: 530px !important;
	}
	#se .otz .otzv .col .text {
		width: 70%;
	}
	.page #sp .bli .vid li {
		width: 44%;
	}

	#st1 .books li{
		width: 21%;
	}
	#st1 .text.book .col{
		width: 42%;
	}
	#st1 .news, #st1 .news a{
		height: auto;
	}
}
@media screen and (max-width:640px) {
	#st{
		background: url("") 50% 0 no-repeat;
		background-size: 45%;
	}
	#st .bio .tt {
		padding: 145px 10px 0 10px;
	}
	
	#sp .bli .vid li {
		width: 44%;
	}
	#sp .bli .vid a {
		height: 100px;
	}
	#sr .new .vid {
		height: 385px;
		width: 104%;
	}
	#sr .new .vid p {
		bottom: 1px;
		width: 95%;
		margin-left: 16px;
	}
	#sr .new .news {
		width: 97%;
		padding-top: 0;
	}
	#sr {
		background: url("") 65% 0 no-repeat;
		background-size: cover;
	}
	#st1 .video ul>div {
		margin: -20px 11px !important;
	}
	.page #st1 .video li, #st1 .video li {
		width: 33%;
		height: auto;
	}
	#st1 .top {
		height: auto;
	}
	#st1 .video li {
		//min-height: 263px;
	}
	#st1 .video li:nth-last-child(1) .like {
		//bottom: 52px;
	}
	#st2 .books li {
		width: 30%;
	}
	#sl .block .feis {
		width: 100%;
	}
	#sl .block .publik {
		width: 100%;
		padding: 0 10px;
	}
	#sl {
		background: url("") 35% 0 no-repeat;
		background-size: cover;
	}
	#sl .block .feis p{
		text-align: left;
	}
	#se .otz{
		padding: 0 20px 20px;
	}
	#se .otz .otzv li {
		width: 530px !important;
	}
	#se .otz .otzv .col.review_video {
		width: 500px !important;
	}
	.otzv .col.review_video div {
		width: 498px !important;
	}
	#se .otz .otzv .col{
		height: 280px;
	}
	#sq .otvet{
		width: 100%;
	}
	#sq .soc {
		margin-top: 0;
		width: 100%;
		//padding: 0 20px;
		background: #2A3435;
		margin-bottom: 20px;
	}
	footer .top_menu a {
		padding: 17px 3px;
		font-size: 15px;
	}
	.page #sp .bli .vid li {
		width: 45%;
	}
	.page #sp .bli .vid li:nth-child(odd){
		margin: 0 5px 0 30px;
	}
	.page #sp .bli .vid li:nth-child(even){
		margin: 0;
	}
	#st1 .news .date, #st .news .date {
		width: 20%;
	}
	.page #st1 .video li, #st1 .video li {
		width: 48%;
	}
	.page #st1 .video li:nth-child(odd){
		margin-right: 20px;
	}
	.page #st1 .video li:nth-child(even){
		margin-right: 0;
	}
	#st1 .books li {
		width: 30%;
		height: 360px;
	}
	#st2 .books a, #st1 .books a {
		height: 275px;
	}
}
@media screen and (max-width:600px) {
	#sl .block .publik li{
		border-bottom: 1px solid #129596;
	}
	.top-banner{
		display: none;
	}
	#st .bio .tt {
		padding: 0px 10px 0 10px;
	}
	#st {
		background: url("") 0 20px no-repeat;
		background-size: 33%;
		height: 510px;
	}
	#sr .new .vid {
		height: 297px;
		width: 104%;
		margin-bottom: 0;
	}
	#st1 .video img {
		height: 310px;
	}
	#sr .new .vid p{
		bottom: 27px;
	}
	#st2 .books li {
		width: 29%;
	}
	#sq .otvet {
		width: 90%;
	}
	#st1 .items{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	#st1 .col {
		width: 92%;
	}
	#st1 .col iframe {
		margin: 195px 0 0 25px;
		width: 98%;
	}
	#st .slide.rop .news img {
		width: 36vh;
		height: 20vh;
	}
	#st .slide.rop .news{
		height: 100px;
	}
	#st .slide.rop .news p a{
		font-size: 11px;
	}
	.owl-theme .owl-controlls .owl-buttons div.owl-prev, .owl-theme .owl-controlls .owl-buttons div.owl-next{
		margin: 15px 0 0 0;
	}
	#st1 .books li{
		width: 29%;
	}
	#st1 .text.book .col{
		width: 41%;
	}
	
	#sp .bli .vid li {
		width: 100%;
		background: #2A3435;
		margin: 0;
		padding: 0 10px 20px 10px;
	}
	#sp .bli .vid li a:nth-child(1) {
		height: auto;
		width: 100%;
		padding-bottom: 0;
	}
	#sp .bli .vid a {
		height: 80px;
	}
	#sr{
		margin: -30px 0 0 0;
	}
	.page #st1 .video li, #st1 .video li {
		width: 100%;
		padding: 0 10px;
		margin: 0;
	}
	#st1 .video ul>div {
		margin: 0 !important;
		padding: 0 10px 30px 10px;
		width: 100% !important;
	}
	#se .zag h2 {
		margin-left: 0;
		width: 100%;
	}
	#se {
		display: none;
	}
	footer .top_menu a {
		font-size: 15px;
		text-transform: inherit;
	}
	footer .top_menu li{
		margin: 5px 0.5%;
	}
	.page #sp .bli .vid li {
		width: 100%;
		background: none;
	}
	.page #sp .bli .vid li:nth-child(odd) {
		margin: 0;
	}
	.page #sp .bli .vid img{
		max-width: 100%;
	}
	.page #sp .bli .vid li {
		height: auto;
	}

	.page #st .text.otv .col {
		margin: 0;
		padding: 0;
	}
	.otzv{
		width: 93%;
		margin: 0 10px 20px 10px;
	}
	.page #st .text.otv .col {
		padding: 0 10px;
		overflow: hidden;
		width: 100%;
	}
	.page #st .text.otv .col:nth-last-child(1){
		width: 100%;
	}
	.text.book.mero.help .col, .text.book.mero.help .col:nth-last-child(1) {
		width: 100%;
	}
	.otzv .date{
		float: none;
	}
	.page #st1 .video.app.lecture span{
		width: 100%;
	}
	.inter li{
		width: 20%;
		padding: 0 5px;
	}
	#st .text{
		padding: 0 10px;
	}
	.text .col.lek, .text .col.video, .text .col.publik, .text .col.book, .text .col.interes, .text .col.voprosy{
		margin: 10px 0;
		width: 100%;
		height: auto;
	}
	.page #st1 .video .time{
		width: 30%;
	}
	
}
@media screen and (max-width:533px) {

	#st {
		height: auto;
	}
	nav{
		overflow: visible;
	}
	header{
		overflow: visible;
		z-index: 1000;
	}
	
/*
	.menu:hover ul{
		display: block;
	}
*/
	
	#sr .new .vid {
		height: 395px;
	}
	#sr .new .vid p{
		bottom: 21px;
	}
	#st2 .books li {
		width: 45%;
	}
	.top_menu{
		display: none;
	}
	.otzv{
		width: 100%;
		margin: 0 0px 20px 0px;
	}
	#st1 .books li {
		width: 46%;
	}
}
@media screen and (max-width:415px) {
	
	#st2 .book{
		padding-top: 60px;
	}
	#st2 .zag h2{
		font-size: 35px;
	}
	#sr .new .vid img{
		width: 100%;
	}
	#sr .new .vid {
		height: 287px;
	}
	#sr .new .vid p {
		bottom: 17px;
	}
	#st1 .video img {
		height: 220px;
	}
	#st2 .books li {
		width: 44%;
	}
	#sq .otvet {
		width: 88%;
	}
	#sq .otvet .zag{
		width: 85%;
	}
	.text.book.mero .col, .text.book.mero .col:nth-last-child(1) {
		width: 100%;
	}
	#st1 .items{
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		padding: 0 10px;
	}
	#sp .bli .zag h2{
		font-size: 30px;
	}
	#sl .block .feis .bg {
		height: 360px;
		padding: 0 20px 0 20px;
	}
	#st1 .news {
		height: auto;
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
		overflow: visible;
	}
	#st1 .news p, #st .news p{
		width: 100%;
	}
	#st1 .col {
		width: 90%;
	}
	#st1 .col iframe {
		margin: 0px 0 0 20px;
		width: 100%;
	}
	#st1 .text.book .col{
		width: 100%;
	}
	.raspi{
		margin-bottom: 20px;
	}
	#sq .otvet{
		margin-top: 15px;
	}
	#sq{
		margin-top: -3px;
	}
	#sq .zag h2{
		font-size: 29px;
	}
	footer .foot_menu .wp{
		width: 50%;
	}
	footer .foot_menu .copy, footer .foot_menu .vse, footer .foot_menu .web{
		float: none;
		text-align: center;
		border-right: 0px solid #fff;
		padding: 0;
	}
	#sl .zag h2{
		font-size: 25px;
	}
	#st .bio .tt {
		width: 100%;
		margin: 0;
		padding: 170px 10px 0 10px;
	}
	#st .bio .tt h2{
		text-align: center;
		font-size: 30px;
	}
	#sr .new .zag a, #st1 .zag a, #st2 .zag a, #sq .zag a{
		margin: 0 auto;
		text-align: center;
		display: block;
		float: none;
	}
	#st1 .zag h2, #st1 .zag h1{
		float: none;
		text-align: center;
		font-size: 30px;
	}
	.text img {
		display: block;
		width: 100%;
	}
	#st1 .news .date, #st .news .date {
		width: 40%;
	}
	#st .slide.rop{
		display: none;
	}
	.inter li {
		width: 50%;
	}
	.text .col.lek p, .text .col.video p, .text .col.publik p, .text .col.book p, .text .col.interes p{
		line-height: 20px;
	}
	#st1 .books li {
		width: 45%;
	}
	.product-reviews__body .otzv {
		width: 100%;
	}
	.page #st .text.otv .col, .page #st .text.otv .col:nth-last-child(1){
		width: 100%;
	}
	
/*
	.menu:hover + #nav-wrap{
		top: -35px;
	}
*/
	
}
@media screen and (max-width:375px) {
	#sr .new .vid img {
		width: 100%;
	}
	#sr .new .vid>a {
		height: 359px;
	}
	#st1 .video img {
		height: 200px;
	}
	#sq .otvet {
		width: 87%;
	}
	#sq .otvet .zag{
		width: 100%;
	}
	.text.book.mero .col, .text.book.mero .col:nth-last-child(1){
		width: 100%;
	}
	#sr .new .zag a, #st1 .zag a, #st2 .zag a, #sq .zag a{
		width: 100%;
		display: block;
		overflow: hidden;
	}
	.page #sp.app .bli .vid li{
		width: 100%;
	}
	.page #sp.app .bli .vid li:nth-last-child(1) {
		margin: 0;
	}
	#st1 .news p, #st .news p {
		width: 100%;
		height: 85px;
		bottom: 15px;
	}
	.page #st1, #st .rop{
		overflow: visible;
	}
	#st1 .news p, #st .news p {
		width: 100%;
		height: 85px;
		bottom: 0px;
	}
	.page #st1 .items .video{
		width: 100%;
	}
	#sr .new .vid p {
		bottom: 14px;
	}
	#st2 .zag h2 {
		font-size: 32px;
	}
	#st2 .books li {
		width: 95%;
	}
	#st2 .books a, #st1 .books a {
		height: auto;
	}
	#sl .zag h2 {
		font-size: 30px;
		text-align: center;
	}
	#sq .zag h2 {
		text-align: center;
	}
	#st2 .books img{
		width: 45%;
	}
	.page #st1 .video.app span{
		width: 100%;
	}
	.page #st1 .video.app .lek a.btn{
		//width: 13%;
		margin: 15px 0 0 0;
	}
	.page #st1 .video.app .audio{
		margin: 10px 0 10px 0;
		width: 18%;
	}
	.page #st1 .video.app .lek a{
		margin: 20px 0px 0px 20px;
	}
	.page #st1 .video.app.pulik span.data{
		width: 25%;
	}
	.page #st1 .video.app.pulik span {
		width: 67%;
	}
	#st1 .books li {
		width: 95%;
		height: auto;
		padding: 0;
	}
	#st1 .col{
		width: 100%;
		margin-bottom: 25px;
		padding: 0 10px;
	}
	#st #st1 .rop {
		-moz-column-count: 1 !important;
		-webkit-column-count: 1 !important;
		column-count: 1 !important;
		padding: 0 10px;
	}
	#st1 .items{
		width: 100%;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	#st1 .rop.app .news{
		margin: 0 0 30px 0px;
	}
	#st1 .col iframe {
		margin: 50px 0 0 10px;
		width: 95%;
	}
	#st1 .text.book .col{
		width: 98%;
	}
	.text.book.mero.help .col {
		width: 100%;
	}
	.text.book.mero.help .col:nth-last-child(1) {
		padding: 0px 20px;
		width: 100%;
	}
	#st1 .news a{
		height: auto;
	}
	#st {
		height: auto;
		background: url("") 50% 0px no-repeat;
		background-size: 45%;
	}
	#sr .new .vid>a {
		height: 213px;
	}
	
}
@media screen and (max-width:320px) {
	.logo{
		width: 70%;
	}
	.raspi li a{
		margin: 0 1px;
	}
	#st1 .news p, #st .news p {
		width: 100%;
		height: 51px;
		bottom: 0px;
		padding-top: 0;
	}
	#st1 .news{
		height: auto;
		overflow: visible;
		margin-top: 30px;
	}
	#st1 .rop .news{
		overflow: hidden;
	}
	#st1 .rop.app .news{
		overflow: visible;
	}
	#sr .new .zag h2{
		font-size: 30px;
		float: none;
		text-align: center;
	}
	#sr .new .vid img {
		width: 160%;
	}
	#sr .new .vid img {
		width: 119%;
	}
	#sr .new .vid p {
		bottom: 9px;
		margin-left: 10px;
		width: 97%;
	}
	#sr .new .news .date{
		width: 40%;
	}
	#st2 .zag h2 {
		font-size: 30px;
		text-align: center;
		margin-top: 35px;
	}
	.text .col.lek{
		height: 310px;
	}
	#modal{
		width: 100%;
		left: 0;
		right: 0;
		margin: 0 auto !important;
	}
	.modal-dialog {
		width: 100% !important;
	}
	.text.book.mero .col, .text.book.mero .col:nth-last-child(1) {
		width: 100%;
	}
	#st .text.book.mero .text.book {
		padding: 0;
	}
	#st1 .col:nth-last-child(1), #st1 .col:nth-child(2) {
		margin-top: 0;
		padding: 0 20px;
	}
	#st1 h2{
		margin-top: 0;
	}
	#vk_groups{
		width: 100% !important;
		overflow: hidden;
	}
	.tabs{
		max-width: 100%;
		min-width: 100%;
	}
	#st1 a.vse{
		margin-bottom: 30px;
	}
	#sl .block .feis .bg {
		height: 400px;
		padding: 0 20px 0 20px;
	}
	#sl .block .feis {
		height: 420px;
	}
	#sq .soc .social {
		width: 40%;
	}
	footer .foot_menu .wp {
		width: 80%;
	}
	#st1 .news .date, #st .news .date {
		width: 30%;
		font-size: 15px;
		top: -20px;
	}
	#st1 .news a{
		overflow: hidden;
		height: auto;
		display: block;
	}
	#st1 .rop.app .news{
		margin: 25px auto 30px auto;
		width: 100%;
	}
	#st .news p a{
		font-size: 13px;
		line-height: 20px;
		padding: 5px 0;
	}
	.otzv .date, .otzv .name, .otzv .name a{
		text-align: left;
		float: none;
	}
	.page #st1 .video.app .audio{
		width: 25%;
	}
	.page #st1 .video.app.pulik span.data {
		width: auto;
	}
	.page #st1 .video.app.pulik span {
		width: 65%;
	}
	.page #st1 .video.app.pulik .lek a{
		margin: 0;
	}
	#st1 .text.book .col {
		width: 100%;
	}
	.page #st2 .zag a{
		float: none;
		margin: 0;
	}
	.caty{
		margin: 0 0 15px 0;
		text-align: left;
	}
	#st1 .vopros p, #st1 .otvet p{
		text-align: left;
	}
	.page #sp.app .bli .zag a.vse {
		margin: -20px auto 0 auto;
		float: none;
		text-align: center;
	}
	.page #sp.app .bli .vid li{
		width: 100%;
		margin: 0 !important;
	}
	.page #st1 .video li a:before, #st1 .video li a:before, .review_video:before {
		//top: -55px;
	}
	.page header{
		background: none;
	}
	.text.book.mero .col .inf .buy a {
		width: 75%;
	}
	#st1 .items {
		display: block;
		padding: 0 10px;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.list-view {
		padding-top: 25px;
	}
	#st2 .books, #sl .block, #st1 .book .books{
		padding-top: 0;
		padding-bottom: 50px;
		overflow: hidden;
		margin-top: 25px;
	}
	#sq .otvet{
		width: 85%;
	}
	#sl .biog{
		padding-top: 0;
	}
	#st2 .books img, #st1 .books img{
		width: 45%;
	}
	#st1 .col iframe {
		margin: 30px 0 0 10px;
		width: 94%;
	}
	#sr .new .vid>a {
		height: 217px;
	}
	#st {
		height: auto;
		background: url("") 50% 0px no-repeat;
		background-size: 55%;
	}
	
	#st1 .interess, #st1 .interesss{
		float: none;
		width: 100%;
	}
	#comments .form-group.verify-input-block {
		float: right;
		width: 130px;
		margin: -80px 0% 15px 0;
	}
	#sl .zag h2 {
		margin-top: 10px;
	}
}

@media(max-width: 320px) {
.modal-dialog-my {
    width: 100% !important;
    margin-top: 0% !important;
    position: fixed !important;
    top: 0% !important;
    left: 0% !important;
    margin-left: 0% !important;
	}
	
	.modal-dialog-my h4 {
		font-size: 16px !important;
	}
}