@media (min-width: 980px) {
	.logo_fly_mobile, #top-menu2-bg .login-btn, #top-menu2-bg .logout-btn, #top-menu2-bg .topmenu_phones, .topmenu-user, #navmenu-pull-fly {
		display: none !important;
	}
	#top-menu2 ul>li.item-314, #top-menu2 ul>li.item-347:after, .top-menu-mobileonly, #forms_scroll {
		display: none !important;
	}
}
@media (max-width: 979px) {
	.wrap-fastcourse-max .fastcourse_header {
		font-size: 26px;
	}
	.wrap-fastcourse-max .fastcourse-item {
		display: block;
		width: 100% !important;
		margin-bottom: 22px;
	}
	.forms-full.zayavka_stop {
		top: 0 !important;
	}
	.inner-content-right {
		position: relative;
		float: none;
		width: 280px !important;
		margin: 50px auto 0 auto;
	}
	.unit-content-left {
		float: none !important;
	}
	#forms_scroll {
		display: block;
		position: absolute;
		margin-top: -60px;
	}
	#buttons2, #buttons3 {
		display: none;
	}
	.seoblog-category, .seoblog-article {
		max-width: 690px;
		margin: 0 auto;
	}
	#bodyheader {
		padding-bottom: 10px;
	}
	.inner-content-right {
		max-width: 600px;
		width: 100%;
	}
	.inner-content-right #buttons {
		float: right;
		width: 280px;
		padding: 0;
		height: auto;
	}
	.container-pagenav {
		background: url('../images/main-header-bg.jpg') 50% 0 repeat-y #61ad0f;
	}
	.notsorted-menu {
		padding-left: 0px;
	}
	.be_in_sight {
		display: none !important;
	}
	.faq-left, .faq-right {
		display: block;
		width: 100%;
		max-width: 550px;
		margin: 0 auto;
	}
	.optprog_block, .optprog_block2 {
		margin-bottom: 10px;
	}
	.optprog_inner { 
		margin-bottom: 0px;
		margin-top: 10px;
	}
	.optprog_inner2 {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.main_counter_block {
		margin: 0px auto !important;
		padding: 0 0px 0 15px !important;
		width: 490px !important;
	}
	.p-in-list {
		max-width: 490px;
	}
	.p-in-li {
		float: none !important;
	}
	.p-in-arr {
		height: 80px;
		background: url('../images/pcourse-arr-min1.png') 50% 50% no-repeat transparent;
	}
	.p-in-li-1, .p-in-li-4 {
		margin-bottom: 15px;
	}
	.white_bg {
		position: relative;
		padding: 10px 0px !important;
	}
	#zayavka, #zayavka1, #zayavka2, #zayavka3, #zayavka4 { 
		width: 165px;
	}
	#zayavka, #zayavka1, #zayavka2, #zayavka3, #zayavka4 { 
		padding: 5px 0px;
	}

	.inner-buttons-main {
		width: 100%;
		margin: auto;
		box-sizing: border-box;
		padding: 0 10px;
	}
	
	
	
	.primer_ul {
		width: 780px;
		margin: 0 auto;
	}
	.primer_ul li:nth-child(5) {
		display: none;
	}
	.primer_ul li:nth-child(4) {
		float: right;
	}
	.primer_ul li:nth-child(3) a {
		margin-right: 0px;
	}
	.buttons_fix {
		/*position: relative;*/
	}
	#butt_shadow, #hidden_logo {
		/*display: none !important;*/
	}
	#hidden_logo>a.logo_fly {
		display: none !important;
	}
	.blg-material-last {
		display: none;
	}
	.unit-slogan {
		height: auto;
		width: 100%;
		display: none;
		float: none;
	}
	.inner-slogan {
		width: 100%;
		display: block;
		background: #FF6600;
		padding: 25px 0;
	}
	.inner-slogan span {
		width: 600px;
		margin: 0 auto;
		display: block;
	}
	header .wrap {
		width: 600px;
		margin: 0 auto;
	}
	.wrap-clients {
		text-align: center;
	}
	.wrap-clients img, .wrap-clients img { 
		margin: 0 auto;
		float: none;
	}
	.moduletable_zapros_pagin {
		display: none;
	}
	#basic-modal-content .moduletable_zapros_pagin {
		display: block;
	}
	#buttons {
		background: transparent;
	}
	#simplemodal-container {
		margin-left: 0px;
		top: 10px !important;
	}
	.buttons-for-litle {
		display: block;
	}
	.buttons-for-full {
		display: none;
	}
	.forms-full {
		/*display: none;*/
	}
	.right-bottom-mini {
		display: block;
	}
	.right-bottom-full {
		display: none;
	}
	.right-bottom-mini .frm_inputtextarea2 {
		width: 100%;
	}
	.right-bottom-mini .moduletable_banners {
		text-align: center;
		font-size: 0px;
	}
	.right-bottom-mini .seo_banner {
		display: inline-block;
		margin: 0 5px 10px 5px;
	}
	.contact-list {
		text-align: center;
	}
	.uslugi_tables tr{
		display: block;
		font-size: 0px;
		text-align: center;
	}
	.uslugi_tables td{
		display: inline-block;
	}
	.similararticles ul {
		text-align: center;
		padding: 0;
		margin: 0;
	}
	.similararticles ul li{
		float: none;
		margin: 0 10px 25px 10px;
	}
	.similararticles ul li span{
		text-align: left;
		position: relative;
	}
	.similararticles ul li a {
		    max-width: 100% !important;
    /* width: auto; */
    text-align: left;
    height: auto;
    min-height: 0px;
	}
	.paytable {
		float: right;
		margin: -1px -2px 10px -1px;
	}
	.moduletable_socright {
		display: none;
	}
	.moduletable_popul {
		margin-bottom: 30px;
	}
	#mc_embed_signup {
		margin-bottom: 24px;
	}
	.not-max-highslide a {
		pointer-events: auto;
		cursor: pointer;
	}
	.paytable {
		margin-left: 10px !important;
	}
	
	.achiv-inner img {
		margin: 0 auto;
	}
	.container-package {
		background: url('../images/package-background.jpg') 50% 50% no-repeat transparent;
		-moz-background-size: auto; /* Firefox 3.6+ */
		-webkit-background-size: auto; /* Safari 3.1+ и Chrome 4.0+ */
		-o-background-size: auto; /* Opera 9.6+ */
		background-size: auto; /* Современные браузеры */
		width: 100%;
	}
	
	.container-package-prog {
		background: url('../images/background-full-prog.jpg') 50% 0 no-repeat transparent;
	}
	.container-package-smmgarancy {
		background: url('../images/smo-smm-true.jpg') 50% 0 no-repeat transparent;
	}
	.package-info-smmgarancy {
		text-align: center;
	}
	.inner-package ul {
		max-width: 490px;
		margin: 0 auto;
	}
	.package_header {
		font-size: 25px;
	}
	.package_header span {
		font-size: 36px;
	}

	.package-info {
		font-size: 25px;
	}
	.package-info span {
		font-size: 36px;
	}
	.site-free-h1 {
		font-size: 25px;
	}
	#kp-container {
		margin-top: 0px;
	}
	.inner-dunamic:hover .inner-dunamic-left { 
		display: none !important;
	}
	.unit-dunamic .inner-dunamic .inner-dunamic-right { 
		background: #FF6600 !important;
		color: #FFFFFF !important;
		display: block !important;
	}
	.inner-advantages ul li {
		margin: 10px 15px 10px 15px !important;
	}
	.better-list li, .used-list li  {
		margin: 0 15px 20px 15px !important;
	}
	.interaction-list {
		max-width: 700px !important;
		margin: 0 auto;
	}
	.kpfree-list {
		width: 320px;
		margin: 0 auto
	}
	.kpfree-list li {
		margin-right: 0;
	}
	
	.kpfree_header, .kpfree_header .line_header span {
		background: #ffffff;
		color: #777777;
	}
	.kpfree_header .line_header {
		border-color: #777777;
	}
	.inner-package-free ul {
		margin: 0 auto;
		max-width: 700px !important;
	}
	.economy-list li {
		margin-bottom: 20px;
	}
	.package_header_free p {
		margin-right: 5px;
	}
	.used-pf-list li  {
		margin-right: 0;
	}
	.kp-pogramming-list .fkp_list { 
		height: auto;
	}
	.kp-pogramming-list-mini {
		width: 690px;
		margin: 0 auto
	}
	.kp-pogramming-list-mini li {
		margin-right: 2px;
	}
	.kp-pogramming-list-mini .fkp_list { 
		height: 310px;
	}
	.better-program-list li:nth-child(1)>div,.better-program-list li:nth-child(2)>div {
		height: 145px;
	}
	.better-program-list li:nth-child(3)>div,.better-program-list li:nth-child(4)>div {
		height: 215px;
	}
	.better-program-list li:nth-child(5)>div,.better-program-list li:nth-child(6)>div {
		height: 182px;
	}
	.uslugi_tables_program {
		max-width: 460px;
		margin: 0 auto;
	}
	.used-pf-list {
		max-width: 600px;
		margin: 0 auto;
	}
	.fkp_link_bg {
		margin-top: 10px;
	}
	.fkp_link_to {
		margin-bottom: 20px;
	}
	.planshet_clr {
		display: block;
		height: 0;
		width: 0;
		padding: 0px;
		margin: 0px;
		clear: both;
	}
	.smm-all-list > li {
		width: auto;
		display: block;
		margin-left: 5px;
		margin-right: 5px;
	}
	.smm-all-list > li:nth-child(2n) {
		float: none;
	}
	.white_bg {
		/*display: none !important;*/
	}
	.container-package {
		margin-top: 0 !important;
	}
	.butt_arrow1 , .butt_arrow2 {
		background-image: none !important;
	}
	.lineBGmin {
		width: 73%;
	}
	.lineBG {
		width: 86%;
	}
	.literature_page hr {
		clear: both;
	}
	.literature_page img {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	.kvadrat-6 {
		background: url('//seoeducation.com.ua/images/slideshow/kv-6-a.png') 50% 50% no-repeat #61ad10;
	}
	.kvadrat-6 .kvadrat-button {
		border: 1px solid #ffffff;
	}
	
	.unit-navmenu {
		width: 100%;
	}


	.sorted-list {
		display: block;
		width: auto !important;
		padding: 0;
	}
	.submenu-wrap .be_in_sight {
		display: none;
	}

	.container-pagenav {
		display: none !important;
	}
	.container-pagenav-counter {
		display: block !important;
		
		margin-top: 10px;
	}
	

	#buttons1, #buttons3 {
		/*float: none;*/
		/*margin: 0 auto;*/
		/*width: 200px;*/
	}
	.inner-login {
		display: block;
	}


	.item-355 {
		display: none !important;
	}
	.sorted-list li a:after {
		display: none !important;
	}
	#main-text-goto {
		margin-top: -20px;
	}
	.mobile-toptop-menu {
		display: inline-block;
		background: url(../images/gamburger.png) 0 50% no-repeat transparent;
		height: 30px;
		width: 30px;
		text-align: left;
		color: #777;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
		margin-top: 30px;
	}
	#top-menu2 {
		/*position: relative;*/
		margin: 0 !important;
		float: left;
	}
	
	#top-menu2 #top-menu2-bg {
		display: none;
		width: 345px;
		position: fixed;
		background: #777;
		height: 100%;
		left: 0;
		top: 50px;
		bottom: 0;
		overflow: scroll;
		padding-left: 22px;
		box-sizing: border-box;
		z-index: 2;
		-webkit-box-shadow: 3px 3px 10px 0px rgba(153,153,153,1);
		-moz-box-shadow: 3px 3px 10px 0px rgba(153,153,153,1);
		box-shadow: 3px 3px 10px 0px rgba(153,153,153,1);
		padding-bottom: 50px;
	}
	#top-menu2 #topmenu {
		display: block;
		float: none;
		margin-bottom: 0;
	}
	#top-menu2 #topmenu>li{
		display: block;
		border-bottom: 1px solid #fff;

	}
	#top-menu2 #topmenu>li>a, #top-menu2 #topmenu>li>span {
		display: block;
		text-align: left;
		color: #fff;
		
		width: auto;
		height: 30px;
		line-height: 30px;
		padding: 0;
		margin: 0;
		padding: 0px;
	}
	#top-menu2 #topmenu>li:after {
		display: none;
	}
	#top-menu2 #topmenu>li>a>.submenu-mob-arr, #top-menu2 #topmenu>li>span>.submenu-mob-arr {
		position: absolute;
		width: 30px;
		height: 30px;
		display: block;
		text-align: center;
		right: 0;
		top: 0;
		color: #000;
		line-height: 30px;
		box-sizing: border-box;
		background: url(../images/arrow-ffffff-right.png) 50% 50% no-repeat #999;
		padding: 0;
	}
	#top-menu2 #topmenu>li.active>a>.submenu-mob-arr, #top-menu2 #topmenu>li.active>span>.submenu-mob-arr {
		background-color: #61ad10 !important;
	}
	#top-menu2 #topmenu>li>.submenu-container {
		display: none;
		width: 345px;
		left: 345px;
		top: 0px;
		bottom: 0;
		margin: 0;
		position: absolute;
		overflow-y:scroll;
		overflow-x: hidden;
		z-index: 2;
		background: #999;
	}
	#top-menu2 #topmenu>li>.submenu-container li {
		border-bottom: 1px solid #fff;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap {
		padding: 0 0 0 20px;
		width: auto;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap li {
		box-sizing: border-box;
		width: auto !important;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap li.active {
		background-color: #61ad10 !important;
		position: relative;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap li.active:before {
		content: '';
		background: #61ad10;
		height: 30px;
		width: 20px;
		box-sizing: border-box;
		position: absolute;
		left: -20px;
		top: 0;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap .submenu-inner {
		width: auto !important;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap .sorted-list {
		width: auto !important;
	}
	#top-menu2 #topmenu>li>.submenu-container .submenu-wrap li>a{
		font-size: 14px;
		height: 30px;
		line-height: 30px;
		color: #fff;
		padding-top: 0;
		padding-bottom: 0;
	}
	#navmenu-pull-fly {
		display: block;
		background: url(../images/gamburger.png) 0 50% no-repeat transparent;
		line-height: 30px;
		padding-left: 30px;
		text-align: left;
		color: #777;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
	}
	#navmenu-pull-fly {
		text-indent: -999px;
	}
	#navmenu-pull-fly.close {
		background: url(../images/gamburger-close.png) 0 60% no-repeat transparent;
		text-indent: 0;
	}
	#navmenu-pull-fly.back {
		background: url(../images/gamburger-back.png) 0 50% no-repeat transparent;
		text-transform: lowercase;
		text-indent: 0;
	}
	.mob-menu-shadow.active {
		content: '';
		display: block;
		position: fixed;
		left: 0;
		top: 50px;
		right: 0;
		bottom: 0;
		background: #fff;
		opacity: 0.7;
		z-index: 1;
	}
	.logo-inner a {
		display: inline-block;
		
	}
	
	#top-menu1 {
		display: none;
	}
	#top-menu2 .submenu-inner li {
		padding-left: 30px !important;
	}
	#top-menu2 li.item-154, #top-menu2 li.item-182, #top-menu2 li.item-189, #top-menu2 li.item-197, #top-menu2 li.item-321, #top-menu2 li.item-322 {
		background: url(../images/flame-white.png) 4px 40% no-repeat transparent !important;
	}
	#top-menu2 li.item-381, #top-menu2 li.item-411 {
		background: url(../images/calc-menu-act.png) 4px 50% no-repeat transparent !important;
	}
	#top-menu2 .sorted-list li a:after {
		display: none;
	}
	#topmenu .item-283 ul .sorted-list .item-365 {
		background: url(../images/menu_icons/about/1-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-283 ul .sorted-list .item-348 {
		background: url(../images/menu_icons/about/2-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-283 ul .sorted-list .item-353 {
		background: url(../images/menu_icons/about/3-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-283 ul .sorted-list .item-354 {
		background: url(../images/menu_icons/about/4-a.png) 2px 50% no-repeat transparent !important;
	}
	
	#topmenu .item-347 ul .sorted-list .item-304 {
		background: url(../images/menu_icons/seo/1-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-347 ul .sorted-list .item-307 {
		background: url(../images/menu_icons/seo/2-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-347 ul .sorted-list .item-309 {
		background: url(../images/menu_icons/seo/3-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-347 ul .sorted-list .item-305 {
		background: url(../images/menu_icons/seo/4-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-347 ul .sorted-list .item-306 {
		background: url(../images/menu_icons/seo/5-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-347 ul .sorted-list .item-308 {
		background: url(../images/menu_icons/seo/6-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-369 {
		background: url(../images/menu_icons/blog/1-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-370 {
		background: url(../images/menu_icons/blog/2-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-371 {
		background: url(../images/menu_icons/blog/3-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-372 {
		background: url(../images/menu_icons/blog/4-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-376 {
		background: url(../images/menu_icons/blog/5-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-374 {
		background: url(../images/menu_icons/blog/6-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-375 {
		background: url(../images/menu_icons/blog/7-a.png) 2px 50% no-repeat transparent !important;
	}
	#topmenu .item-314 ul .sorted-list .item-373 {
		background: url(../images/menu_icons/blog/8-a.png) 2px 50% no-repeat transparent !important;
	}

	
	
	.container-pagenav-uslugi {
		display: none;
	}
	#mobile-submenu {
		display: none;
	}
	.logo_fly_mobile {
		display: inline-block;
	}
	.sorted-list {
		display: block;
		padding-top: 0px;
	}
	.item-324, .item-325, .item-326, .item-410, .item-413, .item-414, .item-421 {
		/*display: none !important;*/
	}
	#top-menu2 .login-btn, #top-menu2 .logout-btn {
		display: block;
		border-bottom: 1px solid #fff;
		height: 30px;
		line-height: 30px;
		color: #355f08;
		text-decoration: none;
		text-align: left;
		background: url(../images/mobmenu-key.png) 2px 50% no-repeat transparent;
		padding-left: 30px;
		margin-left: 0;
	}
	#top-menu2 .logout-btn {
		background: url(../images/mobmenu-key-grey.png) 2px 50% no-repeat transparent;
		color: #999999;
	}
	.topmenu_phones {
		display: block;
		
		height: 30px;
		line-height: 30px;
		color: #ffffff;
		text-decoration: none;
		text-align: left;
		padding-left: 30px;
	}
	.topmenu_phones_mts {
		background: url(../images/mobmenu-mts.png) 2px 50% no-repeat transparent;
		border-top: 1px solid #fff;
	}
	.topmenu_phones_life {
		background: url(../images/mobmenu-life.png) 2px 50% no-repeat transparent;
	}
	.topmenu_phones_kst {
		background: url(../images/mobmenu-kst.png) 2px 50% no-repeat transparent;
	}
	.topmenu-user {
		display: block;
		margin: 0;
		padding: 0;
	}
	.topmenu-user li {
		display: block;
	}
	.topmenu-user li a {
		display: block;
		border-bottom: 1px solid #fff;
		height: 30px;
		line-height: 30px;
		color: #ffffff;
		text-decoration: none;
		text-align: left;
		padding-left: 30px;
		position: relative;
	}
	.topmenu-user li.active a {
		background: #61ad10;
		position: relative;
	}
	.topmenu-user li.active a:before {
		content: '';
    background: #61ad10;
    height: 30px;
    width: 40px;
    box-sizing: border-box;
    position: absolute;
    left: -40px;
    top: 0;
	}
	#topmenu>li>a:hover, #topmenu>li.active>a {
		font-weight: 500;
	}
	.unit-head-center {
		display: none;
	}
	.top-menu2-container {
		min-height: calc(100% - 91px);
		margin-bottom: -1px;
	}
	#top-menu1>#topmenu>li.active>span:before, #topmenu>li:hover>span:before, #top-menu1>#topmenu>li.active.parent>a:before, #topmenu>li.parent:hover>a:before {
		display: none;
	}
	.sorted-list li {
		padding: 0 0 0 25px;
	}
	#topmenu>li .submenu-inner {
		float: none;
	}
	#fly_logo .inner-buttons-main {
		padding: 0 20px;
	}
	#hidden_logo {
		width: calc(100% - 170px);
		text-align: center;
	}
	#topmenu>li .submenu-container {
		padding-top: 0;
	}
	#buttons1, #buttons3, #buttons {
		padding: 0 !important;
	}
	.unit-content-right {
		/*display: none;*/
	}
	#top-menu2 #topmenu>li.mobactive>a {
		background: #61ad10;
	}
	#top-menu2 #topmenu>li.mobactive>a:before {
		content: '';
    background: #61ad10;
    height: 30px;
    width: 40px;
    box-sizing: border-box;
    position: absolute;
    left: -40px;
    top: 0;
	z-index: 1;
	}
	.container-pagenav-uslugi {
		display: none !important;
	}
	.sorted-list li {
		border-top: 0;
		border-bottom: 1px solid #fff;
	}
	#fly_logo {
		display: none;
	}
	#fly_logo.buttons_fix {
		display: block;
	}
}
@media (max-width: 800px) {
	.wrap-fastcourse-two .fastcourse-item {
		display: block;
		width: 100% !important;
		margin-bottom: 22px;
	}
	.wrap-prepayment {
		width: 100%;
	}
	.prepayment_header, .inner-prepayment {
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.prepayment_header {
		padding-top: 0;
		padding-bottom: 25px;
	}
	.container-prepayment-main {
		background-position: 50% -80px;
	}
	.op_list_smm {
		min-height: 10px !important;
	}
	.optprog_smm_1 {
		margin-right: 5px;
		margin-left: 5px;
	}
	.optprog_smm_2 {
		margin-right: 5px;
		margin-left: 5px;
	}
	.optprog_header_smm {
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.optprog_header_smm .line_header {
		border: none;
		height: auto;
	}
	.optprog_header_smm .line_header span {
		background: transparent;
	}
}

@media (max-width: 770px) {
	.frm_photo_smm_div {
		display: none !important;
	}
	.inner-dunamic {
		display: block;
		margin: 10px auto;
	}
	.inner-dunamic:hover .inner-dunamic-left{
		display: none;
	}
	.package_header {
		font-size: 18px;
	}
	.package_header span {
		font-size: 28px;
	}

	.package-info {
		font-size: 18px;
	}
	.inner-smmgarancy .package-info {
		font-size: 25px;
	}
	.package-info span {
		font-size: 28px;
	}
	.site-free-h1 {
		font-size: 18px;
	}
	.sit-properties li:nth-child(1) {
		width: auto;
	}
	.social-info-table tr td {
		width: auto !important;
	}
	.package_header_free span {
		font-size: 28px;
	}
	.package_header_free p {
		font-size: 14px;
	}
	.package_header_free p  {
		text-align: center;
		margin-bottom: 5px;
	}
	.inner-package-free ul li p {
		font-size: 14px;
	}
	.left_frm_photo {
		display: none;
	}
	.kp_block {
		margin: 0px auto;
		width: 750px;
		text-align: center;
	}
	.frm_zapros_smmkp  {
		width: auto;
	}
}
@media (max-width: 700px) {
	.vac-list {
		display: block;
		width: 100%;
		margin: 10px 0 !important;
	}
	.vac-list li:first-child {
		height: auto;
		min-height: 30px;
		padding: 0;
	}
	.courses-link-list>li:last-child {
		width: 100%;
	}
	.vac-list li{
		height: auto;
		margin-bottom: 30px;
	}
	.vac-list-center {
		display: none;
	}
	.courses-link-list {
		display: block;
	}
	.courses-link-list>li {
		display: block;
	}
	.courses-link-list>li:first-child {
		display: none;
	}
	.inner-content-left  {
		margin-right: 0px;
	}
	.pf-list {
		display: block;
	}
	.pf-list>li {
		display: block;
		width: 100%;
	}
	div.dopuslugoh1:after {
		display: none;
	}
	.social-page-list br {
		display: none;
	}
	.page-email-price-list {
		display: block;
		width: 100% !important;
	}
	.page-email-price-list li {
		display: block;
		width: auto !important;
		text-align: left !important;
	}
	.page-email-price-list li:last-child {
		padding-left: 5px;
	}
	.page-serm-stat-list li {
		padding: 5px 0;
	}
	.page-serm-cando-list li {
		padding: 0 5px;
	}
	.only_full {
		display: none !important;
	}
	.page-site-simple-list {
		display: block;
		text-align: center;
	}
	.page-site-simple-list li {
		display: inline-block;
		padding-bottom: 10px;
	}
	.page-site-simple-list li:first-child {
		display: block;
		width: 100%;
	}
	.page-simplesite-price-list {
		display: block;
		text-align: center;
	}
	.page-simplesite-price-list li {
		display: inline-block;
		width: 230px;
	}
	.case-pagin-wrap ul {
		width: 100%;
		max-width: 350px;
	}
	.case-pagin-wrap ul li {
		margin: 0 5px 10px 5px !important;
	}
	.seoblog-article .artinfo_rating {
		display: block;
	}
	.not-max-highslide a img {
		width: 100% !important;
	}
	.effect-1 {
		display: none;
	}
	.ig-block-container {
		width: 100%;
	}
	.border-block {
		float: none;
		width: 100%;
		padding: 10px 0;
	}
	.border-block img {
		margin: 5px;
	}
	.ig-block-header {
		margin: 10px 5px;
	}
	.sit-properties li {
		display: block;
		border-right: 0px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		text-align: left !important;
		border-right: none !important;
	}
	.sit-properties>li:nth-child(1) { 
		padding-left: 45px;
	}
	.sit-properties>li:nth-child(2) { 
		margin-left: 19px;
	}
	.sit-properties>li:nth-child(3) { 
		margin-left: 19px;
	}
	.sit-properties li:last-child {
		border: none !important;
	}
	.kp-pogramming-list-mini {
		width: 280px;
		margin: 0 auto
	}
	.kp-pogramming-list-mini li {
		margin-right: 0px;
	}
	.kp-pogramming-list-mini .fkp_list { 
		height: auto;
	}
}
@media (max-width: 720px) {
	.team_working_group li:first-child {
		width: 470px;
	}
	.login-info {
		display: block;
		width: auto;
		height: auto;
		padding: 20px;
	}
	.login-page-form {
		display: block;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
		
	}
}
@media (max-width: 600px) {
	.inner-content-right #buttons {
		width: 100%;
		margin-top: 10px;
	}
	.custom_search {
		width: 100%;
	}
	.inner-content-right #search-inp2 {
		width: calc(100% - 91px);
	}
	.mobile-toptop-menu {
		display: inline-block;
		background: url(../images/gamburger.png) 0 50% no-repeat transparent;
		height: 30px;
		width: 30px;
		text-align: left;
		color: #777;
		font-weight: 700;
		text-decoration: none;
		font-size: 16px;
		margin-top: 10px;
		margin-left: 20px;
		float: left;
	}
	.logo_fly_mobile {
		display: none !important;
	}
	.list-slider {
		width: 400px;
		margin-top: 0px;
	}
	.list-slider li:nth-child(4), .list-slider li:nth-child(5){
		display: none;
	}
	.inner-buttons-main {
		width: 100%;
		margin: auto;
	}
	.unit-logo { 
		float: none;
	}
	.logo-inner {
		text-align: center;
	}	
	.logo-inner a {
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.phones-inner {
		float: none;
		width: 155px;
		margin: 0 auto;
		padding-left: 0px;
	}
	.unit-phones {
		margin: 10px 0 0 0;
	}
	.inner-login {
		float: none;
		padding-left: 10px;
	}
	#login_frm {
		top: auto;
		margin-top: -30px;
	}
	.inner-slogan span {
		width: 400px;
	}
	header .unit4 {
		width: 400px;
		margin: 0 auto;
	}
	header .wrap {
		width: 100%
	}	
	
	#dopuslugi-menu  {
		display: none;
		height: auto;
	}
	#dopuslugi-menu li  {
		display: block;
		width: 100%;
		text-align: left;
		font-size: 16px;
		background-color: #777777;
		border-bottom: 1px solid #bcbcbc;
		padding: 0;
	}
	#dopuslugi-menu  li:nth-child(1) {
		border-top: 1px solid #bcbcbc;
	}
	#dopuslugi-menu li a  {
		display: block;
		color: #ffffff;
		line-height: 40px;
		padding-left: 50px;
		padding-right: 5px;
		font-size: 14px;
	}
	#dopuslugi-menu li a:hover  {
		background: #999999;
		color: #fff;
	}
	
	#dopuslugi-menu li::after { 
		display: none;
	}
	a#dopuslugi-pull {
		display: block;
		background: url('../images/zigzag.jpg');
		position: relative;
		height: 20px;
		color: #ffffff;
		line-height: 20px;
		padding: 10px 0 10px 50px;
		text-decoration: none;
		text-align: left;
		font-size: 16px;
		margin-top: 10px;
	}
	a#dopuslugi-pull:before {
		content:"";
		background: url('../images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		left: 15px;
		top: 10px;
	}
	.container-dop-uslugi {
		padding: 0;
		background: transparent;
	}
	.wrap-dop-uslugi-header {
		display: none;
	}
	#bodyheader { 
		padding-bottom: 0px;
		border-bottom: 1px solid #aaa;
	}
	.vac-info {
		display: block;
	}
	.vac-info>li{
		display: block;
		width: 100%;
	}
	.courses-list {
		display: block;
	}
	.courses-list>li {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.highslide img {
		width: 100px;
	}
	.blogreviews-page  td {
		min-width: 100px;
	}
	.social-page-list {
		display: block;
	}
	.social-page-list>li {
		display: block;
		width: 100% !important;
		padding: 0;
	}
	.page-content-info-list {
		display: block;
	}
	.page-content-info-list>li {
		display: block;
		width: 100% !important;
	}
	.page-content-info-list>li table {
		margin: 0 auto;
	}
	.page-corporatesite-img {
		float: none;
		margin-bottom: 20px;
	}
	.effect-2 {
		display: none;
	}
	.container-package {
		background-repeat: repeat-y;
		background-position: 50% 100%;
	}
	.container-package-smmgarancy {
		background-repeat: repeat-y;
		background-position: 0 0;
	}
	.package-info-smmgarancy {
		padding-bottom: 0;
	}
	.not-mobile {
		display: none;
	}
	header .unit4 { 
		width: 100%;
	}
	.phones-inner { 
		display: block;
		width: 100%;
	}
	.town-now-div { 
		margin: 0px auto;
		width: 135px;
	}
	#town-now, #phones-number { 
		text-align: center;
	}
	#dropdown-town { 
		left: 0px;
		margin-left: 0px;
		right: 0px;
		width: auto;
	}
	#dropdown-town li { 
		text-align: center;
	}
	#cb_frm, #login_frm  { 
		left: 0px;
		margin-left: 0px;
		padding: 10px 7px;
		right: 0px;
		width: auto;
	}
	.login-container { 
		position: relative;
	}
	.showforms-container { 
		position: static;
	}
	.cb_frm .sf2-body, .login_frm .userdata {
		width: 200px;
		margin: 18px auto 0 auto;
	}
	#showlogin1 {
		width: 46px;
		float: right;
	}
	#showcallback1 {
		margin-left: -6px;
	}
	#showlogin span, #showlogin1 span { 
		display: none;
	}
	.showforms-container-login { 
		width: 70px;
	}
	.usermenu-block2{ 
		width: 155px;
	}
	#usermenu-user { 
		width: auto;
		left: 0;
		right: 0;
	}
	#dropmenu li a { 
		line-height: 30px;
		text-align: center;
	}
}
@media (max-width: 500px) {
	.frm_chk_smm_div {
		min-height: 215px;
	}
	.p-in-arr {
		background: url('../images/pcourse-arr-min2.png') 50% 50% no-repeat transparent;
	}
	.container-personalcourse {
		background: url('../images/personal-bg-mobile.jpg') 50% 100% no-repeat transparent;
		background-size: cover;
	}
	.personal-inside-intro  {
		background: url('../images/personal-bg-mobile.jpg') 50% 100% no-repeat transparent;
		padding-bottom: 100px;
		background-size: cover;
	}
	.resume_block {
		width: 240px;
		font-size: 0px;
	}
	.resume_block li {
		display: inline-block;
		margin: 0px 5px;
		width: 230px;
	}
	.effect-3 {
		display: none;
	}
	.social-info-table tr td  {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.top6m-list li  {
		width: 100%;
	}
}
@media (max-width: 610px) {
	.package_header br, .package-info br {
		display: block;
	}
	.package_header br.second-bd, .package-info br.second-bd {
		display: none;
	}
}
@media (max-width: 465px) {

	.actual-vacancies-info ul li:last-child{
		display: none;
	}

}
@media (max-width: 450px) {
	.scroll-button-zayavka {
		font-size: 18px;
		line-height: 38px;
		font-weight: 700;
		width: 200px;
	}
	.scroll-button-zayavka div {
		display: block;
	}
	.scroll-button-zayavka span {
		display: none;
	}
	.prepayment_header, .inner-prepayment {
		width: 100%;
		box-sizing: border-box;
		padding-left: 10px;
		padding-right: 10px;
	}
	
}
@media (max-width: 400px) {
	
	.package_header br.second-bd, .package-info br.second-bd {
		display: block;
	}
	.list-slider {
		width: 200px;
		margin-top: 0px;
	}
	#call_back {
		display: none;
	}
	#zayavka, #zayavka1, #zayavka2, #zayavka3, #zayavka4 {
		float: none;
		margin: 0 auto;
	}
	#buttons {
		float: none;
	}
	.inner-buttons-main {
		width: 100%;
		margin: auto;
		min-width: 340px;
	}
	.unit-slogan {
		width: 200px;
		height: 200px;
		margin: 0 auto;
	}
	.inner-slogan {
		width: 200px;
		height: 200px;
		padding: 0px;
	}
	.inner-slogan span {
		width: 194px;
		height: 130px;
		padding: 35px 3px;
	}
	.inner-slogan span p { 
		font: 20px/22px "Open Sans Light";
		padding: 5px 0px;
	}
	.inner-slogan span p.slide_big { 
		font: 32px/48px "Open Sans";
	}
	header .wrap {
		width: 100%
	}
	.unit-navmenu {
		border-bottom: 0;
		width: 100%;
		padding: 0;
	}
	
	.page-serm-stat-list {
		display: block;
	}
	.page-serm-stat-list li {
		display: block;
		text-align: center;
		width: 100% !important;
	}
	.page-simplesite-img {
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.seoblog-category .artinfo_rating {
		display: block;
	}
	.effect-4 {
		display: none;
	}

	.package_header {
		font-size: 16px;
	}
	.package_header span {
		font-size: 20px;
	}

	.package-info {
		font-size: 16px;
	}
	.package-info span {
		font-size: 20px;
	}
	.site-free-h1 {
		font-size: 16px;
	}
	.inner-advantages ul li {
		margin: 10px 5px 10px 5px !important;
	}
}
@media (max-width: 870px) {
	.list-efectivnost {
		width: 420px;
		margin: 0 auto;
	}
	.list-efectivnost li {
		margin-bottom: 10px;
	}
	.efectivnost_header, .howitsmade_header, .clients_header, .shesterenki_header, .dunamic_header, .advantages_header, .liquidslider_header, .fishki_header, .smm-all_header, .frm_smmkp_header, .howitsmade_method_header, .p-main-header, .youtake_header, .faq_header {
		font-size: 26px;
	}
	.fastcourse_header span {
		font-size: 18px;
	}
	.efectivnost_button {
		background: transparent !important;
	}
	.inner-howitsmade .prev-button, .inner-howitsmade .next-button {
		display: none !important;
	}
	.unit-phones {
		float: none;
	}
	.white-div {
		height: 2px; 
	}
}
@media (max-width: 420px) {
	.list-efectivnost li:nth-child(2n) {
		display: none;
	}
	.list-efectivnost {
		width: 140px;
	}
	.efectivnost_button {
	background: transparent !important;
	}
	.optprog_block_smm {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
}


@media (max-width: 1100px) {
	.upup_container, .upup {
		display: none !important;
	}
}

@media (max-width: 779px) {
	
	.consult-list {
		max-width: 370px;
		margin: 0 auto !important;
	}
	.primer_ul {
		width: 580px;
	}
	.primer_ul li:nth-child(4) {
		display: none;
	}
	.primer_ul li:nth-child(3) {
		float: right;
	}
	.primer_ul li:nth-child(2) a {
		margin-right: 0px;
	}
	.pagenav-wrap {
		position: relative;
	}
	#uslugi_menu {
		display: block;
		background: url('../images/zigzag2.jpg');
	}
	#uslugi_menu li {
		display: block;
		width: 100%;
		text-align: left;
		font-size: 16px;
		background-color: transparent;
		_border-bottom: 1px solid #bcbcbc;
		padding: 0;
	}
	.pagenav-item ul li.item-154 {
	background: url('../images/flame-pas.png') 248px 50% no-repeat transparent;
	}
	.pagenav-item ul li.item-154 a:after, .pagenav-item ul li.item-183 a:after, .pagenav-item ul li.item-189 a:after {
		height: 40px;
	}
	
	
	#uslugi_menu li:nth-child(1) {
		_border-top: 1px solid #bcbcbc;
	}
	#uslugi_menu li a  {
		display: block;
		color: #ffffff;
		line-height: 40px;
		padding-left: 50px;
		padding-right: 5px;
		font-size: 14px;
		background: url('../images/zigzag_menu_p.png') 50% 50% repeat transparent;
	}
	#uslugi_menu li a:hover  {
		background: url('../images/zigzag_menu_a.png') 50% 50% repeat transparent;
		color: #fff;
	}
	#uslugi_menu li.item-154 a:hover, #uslugi_menu li.item-183 a:hover, #uslugi_menu li.item-189 a:hover {
		color: #ff6600;
	}
	#uslugi_menu li.active a  {
		font-weight: 700;
	}
	
	#uslugi_menu li::after { 
		display: none;
	}
	a#uslugi-pull {
		display: block;
		background: url('../images/zigzag.jpg');
		position: relative;
		height: 30px;
		color: #ffffff;
		line-height: 30px;
		padding: 10px 0 10px 50px;
		text-decoration: none;
		text-align: left;
		font-size: 16px;
	}
	a#uslugi-pull:before {
		content:"";
		background: url('../images/nav-icon.png') 0 50% no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		left: 15px;
		top: 10px;
	}

	.uslugi-header {
		margin: 0 auto;
		max-width: 400px;
	}
	.container-pagenav-uslugi .line_header {
		display: none;
	}
	.container-pagenav-counter .line_header {
		display: block;
	}
	.container-pagenav-uslugi .pagenav-wrap > div { 
		display: block;
	}
	.container-pagenav-counter {
		padding-top: 20px;
	}
	
	.container-pagenav-uslugi .be_in_sight {
		margin: 0 auto;
		float: none;
	}
	.container-pagenav-counter .be_in_sight {
		display: none !important;
	}
	.be_in_sight { 
background: #61AD10;
width: 100%;
}
.slide6 { 
margin: 0px auto;
}
	.container-pagenav-uslugi .pagenav-inside {
		padding: 0;
	}
	.container-pagenav-uslugi .pagenav-item {
		display: block;
	}
	#uslugi_menu_table {
		display: block;
	}
	.container-pagenav-uslugi .slide6 {

	}
	.container-pagenav-uslugi .slide6:hover {
		
	}
	.right_frm_photo {
		display: none;
	}
	.mobile-btn input {
		display: block !important;
	}
	.frm_btn_mobile {
		display: block;
	}
	.kp_block {
		width: auto;
	}
}
@media (max-width: 579px) {
	.primer_ul {
		width: 380px;
	}
	.primer_ul li:nth-child(3) {
		display: none;
	}
	.primer_ul li:nth-child(2) {
		float: right;
	}
	.primer_ul li:nth-child(1) a {
		margin-right: 0px;
	}

}
@media (max-width: 379px) {
	.primer_ul {
		width: 180px;
	}
	.primer_ul li:nth-child(2) {
		display: none;
	}
	#dopuslugi-menu li a, #uslugi_menu li a  {
		padding-left: 10px;
	}
	.contact-list iframe {
		width: 98% !important;
	}
	.contact-list > li {
		width: 100%;
	}
	.seo-internet-shop-list li {
		max-width: 100%;
		width: auto;
	}
	.seo-internet-shop-list li img {
		width: 50px !important;
	}
	.seo-internet-shop-list li p {
		padding: 0 0 0 60px !important;
	}
	.page-soc-link-block span {
		content: "Подробнее";
	}
	.page-soc-link-block .pace-soc-min {
		display: none;
	}
}
@media (max-width: 979px) {
	.maintext-inner {
		padding: 0 5px;
	}
}
@media (max-width: 506px) {
	.main_counter_block {
		width: 100% !important;
		padding: 0px 0px 1px 0px !important;
	}
	.main_counter_header span {
		font-size: 18px;
	}
	.main_counter_header {
		font-size: 18px;
	}
	.counter-name {
		display: block !important;
		text-align: center;
		float: none;
		width: 100%;
		margin-bottom: 8px;
	}
	.maintext-inner {
		padding: 0 5px;
	}
	.vac-name {
		display: block;
	}
	.vac-name li{
		display: block;
		width: auto !important;
		text-align: left !important;
		margin: 0 0 2px 0 !important;
		padding: 0 0 0 30px !important;
	}
	.v-line2 {
		display: none !important;
	}
}
@media (max-width: 470px) {
	.container-pagenav-uslugi .pagenav-wrap > div { 
		display: block;
	}
	.team_working_group li:first-child {
		width: 225px;
	}
}
@media (max-width: 278px) {
	.custom_footgoogle {
		display: none;
	}
	
}
@media (max-width: 350px) {
	.footer-center {
		width: auto;
	}
	.likes-list li {
		display: block;
		text-align: center;
		margin-bottom: 5px;
	}
	#smap, .likes-vkontakte div {
		margin: 0 auto;
	}
	.footer-social {
		width: 240px;
		margin: 0 auto;
	}
	.cases-link {
		content: "Ознакомиться"
	}
	.actual-vacancies ul li:last-child { 
		display: block;
		width: 100px;
		clear: both;
		height: 20px;
	}
	
	
}
@media (max-width: 390px) {
	.uslugi_b_left {
		display: none;
	}
}
@media (max-width: 280px) {
	.inner-content-right {
		width: 100%;
		margin: 0 auto;
	}
	.frm_zapros_kp, .frm_obr_zvonok { 
		padding: 16px 10px 20px 10px;
	}
	#call_back3 { 
		margin-bottom: 10px;
		width: 100%;
	}
	#zayavka3 {
		width: 100%;
	}
	.butt_arrow1, .butt_arrow2 {
		background: none;
	}
	#buttons {
		float: none;
	}
	#simplemodal-container {
		width: 245px;
	}
	.vac-info>li>span{
		padding: 0 0 0 5px !important;
		width: auto !important;
	}
	.vac-info>li>ul{
		padding: 0 !important;
	}
	.inner-content-right {
		max-width: 100%;
		min-width: 245px !important;
	}
	#search-btn, #search-btn2 {
		width: 70px;
	}
	#search-inp, #search-inp2 {
		width: 164px;
	}
	
}
@media (max-width: 355px) {
.actual-vacancies-info ul li:first-child{
		display: none;
	}
	
	.actual-vacancies-info ul li:last-child{
		display: inline-block;
	}
	.actual-vacancies ul  {
		width: 300px;
	}
}
@media (max-width: 475px) {
	.used-pf-list li {
		width: 100%;
		height: auto;
	}
	.used-pf-list li span  {
		display: none !important;
	}
}
@media (max-width: 660px) {
	.better-program-list li {
		display: block;
		margin: 10px auto 20px auto !important;
	}
	.better-program-list li > div {
		height: auto !important;
	}
}
@media (max-width: 570px) {
	.frmsmm_check_div .frm_smm_block span { 
		display: block !important;
	}
	.frmsmm_check_div .smm_calk_block .smm_calk_left:first-child { 
		margin-left: 5px;
	}
	.frmsmm_check_div .frm_smm_block  {
		border: 1px dotted #ffffff !important;
		margin-bottom: 0;
	}
	.frmsmm_check_div {
		width: 220px;
		margin: 0 auto 10px auto;
		float: none;
	}
	.frmsmm_check_div  {
		padding-right: 0;
	}
	.frmsmm_check_div .smm_calk_block {
		margin-top: 0px;
		height: 45px;
	}
	.frmsmm_input_div {
		float: none;
		margin: 0px auto;
		width: 220px;
	}
	.result_block_list {
		width: 245px;
		margin: 0 auto;
	}
	.result_block_list li {
		display: inline-block;
		margin-bottom: 10px;
		width: 185px !important;
	}
}
@media (max-width: 800px) {
	.frm_zapros_smmkp .main_frm_photo {
		display: none;
	}
	.main_smmkp_block {
		margin: 0 auto;
		display: block;
		max-width: 551px;
	}
}

@media (max-width: 640px) {
	.vacancies-link {
		display: block;
		clear: both;
		margin-top: 10px;
	}
	.vacancies-name  {
		display: block !important;
		width: 100%;
		margin-bottom: 2px;
		padding: 0 !important;
	}
	.vacancies-name span {
		margin-left: 30px;
	}
	.vacancies-status-name { 
		display: block !important;
		width: 100%;
		line-height: 20px;
	}
	.vacancies-left-desk {
		display: none !important;
	}
	.review_table tr td {
		display: block;
		width: 100% !important;
		padding-left: 0 !important;
	}
	.review_table tr td:first-child {
		border: 0 !important;
		padding: 10px 0 !important;
	}
	
}
@media (max-width: 375px) {
	.vacancies-status-name span {
		display: none;
	}
}
@media (max-width: 500px) {
	.prefoot-facebook {
		width: 100% !important;
	}
	.o-nas-table tr td {
		display: block;
		width: 100% !important;
		padding: 0 !important;
	}
	.o-nas-table tr td:first-child {
		text-align: center;
	}
	.o-nas-table tr td:first-child p{
		display: inline-block;
	}
	.review_table tr td:last-child img {
		display: none;
	}
	.vacancy_image {
		display: block;
		margin: 0 auto;
		float: none;
	}
	.literature_page img {
		float: none !important;
		display: block !important;
		margin: 0 auto !important;
	}
}
@media (max-width: 680px) {
	.contact-table>tbody>tr>td {
		display: block;
		margin: 0 auto;
	}
	.contact-map {
		width: 100% !important;
	}
	#vk_groups, .fb_iframe_widget, .contact-map { 
		margin: 0 auto !important;
		display: block;
	}
	#vk_groups {
		margin-bottom: 10px !important;
	}
	.contact-table2 .moduletable {
		text-align: center;
	}
	.fb_iframe_widget iframe {
		position: relative !important;
		margin: 0 auto;
		display: block;
	}

	.poc-link-table tr td {
		display: block;
		height: 25px;
		margin-bottom: 5px;
	}
	.poc-link-table tr td .lang-b{
		margin: 0;
		margin-bottom: 5px;
		display: block;
	}
	.poc-link-table {
		margin-bottom: 25px;
	}
	.lang-arrow {
		display: none;
	}
	.program-of-courses tbody tr:first-child{
		display: none;
	}
	.program-of-courses tr {
		display: block;
		text-align: center;
	}
	.program-of-courses tr td {
		display: inline-block;
	}
	.program-of-courses tr td:first-child {
		display: block;
		width: 100%;
		text-align: left;
	}
	.program-of-courses tr td img {
		margin-bottom: 10px;
	}
	.course-name {
		display: block;
		font-weight: 700;
		margin-bottom: 5px;
	}
	.pc-price-table {
		display: none;
	}
	.mobile-price-table {
		display: table;
		width: 100%;
		margin-bottom: 20px;
		border: 1px solid #ccc;
	}
	.mobile-price-table tr td {
		padding: 0 5px;
		vertical-align: middle;
	}
	.mobile-price-table tr:nth-child(2n) td{
		background: #ddd;
	}
	.mobile-price-table tr th {
		height: 40px;
		vertical-align: middle;
	}
	.mobile-price-table tr td:nth-child(1), .mobile-price-table tr td:nth-child(2), .mobile-price-table tr td:nth-child(3), .mobile-price-table tr th:nth-child(1){
		border-right: 1px solid #ccc;
	}
	.mobile-price-table tr td:nth-child(2), .mobile-price-table tr td:nth-child(3){
		text-align: center;
	}
}
@media (max-width: 390px) {
	.contact-table>tbody>tr>td {
		width: 100% !important;
	}
	.contact-table tr td {
		display: block;
		width: 100% !important;
		text-align: center;
	}
	#vk_groups {
		width: 100% !important;
		max-width: 100% !important;
	}
	.fb_iframe_widget iframe {
		width: 100% !important;
		margin: 0 auto;
	}
	.fastcourse_subheader:before, .fastcourse_subheader:after {
		display: none;
	}
	.fastcourse_subheader {
		line-height: 22px;
		height: auto;
		padding-bottom: 20px;
	}
}


