.wraper{
	min-width:300px;
	overflow:hidden;
}
.wrap2{
	max-width: 960px;
	margin: 0 auto;
}
.menu-top-mobile{display:none;}
#jcemediabox-popup-closelink{    background: url(../img/modal-close.png) no-repeat;top: -580px;}


.sotsial-block{
	text-align:center;
}
.sotsial-block:after{clear:both;content:"";display:table;}
.faceboock-block{
	display:inline-block;
	vertical-align:top;
	margin:0 15px;
}
.instagram-block{
	display:inline-block;
	vertical-align:top;
	margin:0 15px;
}

.formControls input.rsform-error{border:#F00 solid 1px !important;}

@media screen and (max-width: 980px) {
	.wrap{padding:0 5px;}
	header{
		height:auto;
		min-height:110px;
		text-align:center;
	}
	#logo{float:none;display:inline-block;vertical-align:middle;margin:0px;margin:0 10px;}
	header .adress{float:none;display:inline-block;vertical-align:middle;margin:0 10px;}
	header .phone{float:none;display:inline-block;vertical-align:middle;margin:0 10px;}
	#menu-top{display:none;}
	.menu-top-mobile{height:44px;text-align:center;cursor:pointer;background:#e7decf url(../img/mob-menu.png) no-repeat 95% center;display:block;position:relative;}
	.menu-top-mobile ul li{float:none;display:inline-block;vertical-align:middle;width:100%;text-transform:uppercase;color: #282828;font-size: 14px;margin:5px 0px;}
	.menu-top-mobile ul li a{
		font-size: 14px;
   		color: #282828;
   		text-decoration: none;
    	font-family: 'PT Sans', sans-serif;
    	display: block;
	}
	.menu-top-mobile ul{
		position:absolute;
		background: #e7decf;
		width:280px;
		right:5px;
		top:50px;
		text-align:left;
		padding:10px;
		border-radius:5px;
		border:2px solid #daceba;
		z-index:100;
		display:none;
	}
	.menu-top-mobile ul li ul{
		position:relative;
		display:block !important;
		width:auto;
		top:0px;
		border:none;
		margin:0px 0 10px 0px;
		border-radius:0px;
	}
	.menu-top-mobile ul li ul li{text-transform:none;margin:3px 0px; font-size:12px;}
	.menu-top-mobile ul li ul li a{}
	.menu-top-mobile ul.menu li a{background:none;}
	.menu-top-mobile ul.menu li span{background:none;}
	
	.menu-top-mobile ul ul ul{border:#daceba solid 1px;margin-left:15px;margin-top:8px;}
	
	#langs-country{padding:20px 0;text-align:center;}
	#langs-country .list-countryes ul li{float:none;display:inline-block;vertical-align:top;margin-bottom:15px;}
	#course-in-moskow .content .text{max-width:inherit;float:none;padding:5px 0px;}
	#course-in-moskow{background:#B0D1F4;height:auto;}
	#course-in-moskow .content .video{float:none;width:95%;margin:5px auto;}
	#course-in-moskow .content .video iframe{width:100% !important;}
	ul.list-otzivi li .img-avatar{margin:0 auto 10px auto;float:none;}
	#to-us .list .item-left .image{margin-right:10px;}
	
	#copy-info{
		height:auto;
	}
	#copy-info .copyright-footer{float:none;display:block;text-align:center;clear:both;margin-top: 5px;}
	#course-in-moskow .content .text .images{text-align:center;}
}
@media screen and (max-width: 480px) {
	#course-in-moskow .content .text .images a{float:none;display:block;width:96%;margin:0 auto;text-align:center;}
	#course-in-moskow .content .text .images a:first-child{margin:0 auto !important;}
}
@media screen and (max-width: 768px) {
  
  .teacher-info .img-info{float:none;}
  
	#logo{padding-top:10px;}
	header .phone{float:none;display:inline-block;vertical-align:middle;margin:10px 10px;}
	header .adress{float:none;display:inline-block;vertical-align:middle;margin:10px 10px;}
	#slider-top .slide-desc-text{padding-top:20px;}
	#to-us .list .item-left .image{display:block;margin:0 auto 10px auto;float:none;}
	#to-us .list .item-left .text{width:auto;float:none;display:block;text-align:center;padding:0px;}
	#to-us .list .item-right{position:relative;}
	#to-us .list .item-right .image{display:block;float:none;position:absolute;top:27px;width:100%;border:none;border-radius:0px;margin:0px;text-align:center;height:150px;}
	#to-us .list .item-right .image img{border: 6px solid #e7decf;width:138px !important;height:138px;border-radius:69px;}
	#to-us .list .item-right .text{width:auto;float:none;display:block;text-align:center;padding:0px;margin-top:160px;}
	#to-us{padding: 15px 0 15px 0;}
	#contacts{padding:10px 0px;}
	#contacts .adress{width:97%;margin:0 auto 10px auto;padding:5px;height:auto;}
	#contacts h2{margin-bottom:10px;}
	footer{height:auto;text-align:center;}
	footer .menu-footer{float:none;margin:5px auto;}
	footer .contakts-footer{float:none;text-align:center;margin-top:10px;}
	#copy-info .social-footer{float:none;display:block;text-align:center;clear:both;margin-top: -20px;}
	.social-footer p{margin-bottom: 5px;}
	.oplata img{width:100% !important;height:auto;}
	#copy-info .oplata{float:none;margin:5px 0 0 0;width:100%;}
	#copy-info .oplata p{margin-bottom:5px;height:auto;}
	
	#jcemediabox-popup-closelink{    background: url(../img/modal-close2.png) no-repeat;top: -570px;right:10px;}
	
	object,embed{width:100%;}
	
}
@media screen and (max-width: 410px){
	#jcemediabox-popup-content{max-width:280px;padding:0 5px !important;}
	#jcemediabox-popup-container{max-width:290px;}
	#jcemediabox-popup-closelink{    background: url(../img/modal-close2.png) no-repeat;top: -570px;right:105px;}
	#jcemediabox-popup-caption{background:none;}
}
@media screen and (max-width: 860px) {
	#application{background:#B0D1F4;height:auto;padding-top:10px;padding-bottom:10px;}
	#application .forma{width:280px;float:none;margin:0 auto;}
	#application .text{float:none;padding:5px 0px;margin:5px auto;}
	.formResponsive input[type="text"]{width:90% !important;}
	.formResponsive input[type="submit"]{width:90% !important;}
}


@media screen and (max-width: 980px) {
.jt_box table{width:100% !important;}


}
@media screen and (max-width: 768px) {
	.jt_box table#customers tr td{display:block;width:90%;margin:0 auto;}
	.jt_box table#customers tr th{display:none;}
	p{margin-bottom:8px;}
	.jt_tabs_html{text-align:center;}
	img{max-width:100%;}
	.faceboock-block{
		margin:0 1px 15px 1px;
	}
	.instagram-block{
		margin:0 1px 15px 1px;
	}
}





@media screen and (max-width: 980px) {
	.forma-zajavka-cours{
		height:auto;
		padding-bottom:10px;
	}
	.forma-zajavka-cours .zajavka{float:none;padding: 10px 0 0 10px;}
	.forma-zajavka-cours .forma{float:none;margin:10px 0 0 10px;}
	.block-annotation{background-position:top center !important;}
  
}
@media screen and (max-width: 980px) {
	.teacher-info .text-info{width:auto;float:none;}
}

@media screen and (max-width: 768px) {
	.timetable .items-row.cols-2{margin:0 auto 8px auto !important;float:none !important;width:96%;display:block !important;}
	.timetable .span6{width:78%;display:block;margin:0 auto;float:none;}
	.block-annotation .annotation{padding-top:40px;}
	.block-annotation .annotation .title,.block-annotation .annotation .text{
		width: 90%;
    	display: block;
    	line-height: normal;
	}
	.teacher .content .info{
		float:none;
		width:100%;
	}
	.teacher .content .avatar{float:none;display:block;}
	.technology{display:block;padding-left: 30px;width:90%;}
	
	
	.teacher-training{text-align:center;}
	.list-teacher-training > li{float:none;margin:0 5px !important;display:inline-block !important;width:157px !important;}
	
}

@media screen and (max-width: 480px) {
	.block-annotation .annotation .title p{font-size:22px !important;}
	.block-annotation .annotation .text p{line-height:18px !important;}
	.block-annotation .annotation .title,.block-annotation .annotation .text{width:96%;}
	.info-cours tr{display:block !important;}
	.info-cours tr td{display:block !important; width:100% !important;padding-left:0px !important;}
	
	.forma-zajavka-cours .forma{
		width:80%;
	}
	.table-tabs tr{}
	.table-tabs tr td{display:block !important; width:100% !important;padding-left:0px !important;    border: 1px solid #d0d0d0 !important;}
	
}






