@media (min-width: 1024px) {
		.tabText table tbody tr td img {
		width: 35px;
		height: 35px;
	}
	.tabText table tbody tr td {
		text-align: center;
	}
}

@media (max-width: 1023px) {
	.owl-controls {
		display: none;
	}
	.moreBlock {
		display: none;
	}
	.main-service {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		background: url(../images/main-service-bg.png) repeat;
		width: 100%;
		height: auto;
	}
	.main-serv {
		display: none;
	}
	.main-serv-marg {
		display: none;
	}
	.main-service-cont {
		margin: 0 auto;
		width: auto;
		height: auto;
	}
	.main_bg {
		height: auto !important;
	}
	#fullFooter {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		position: static;
	}
	.footer {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: auto;
	}
	.footer-menu {
		display: none;
	}
	.footer-logo {
		margin: 25px 0 0 0;
	}
	.serv_block {
		margin: 25px 0 0 0 !important;
	}
	.border_block {
		margin-bottom: 25px;
	}
	.footer-tel {
		margin: 15px 0 0 0;
	}
	.footer-tel_contacts {
		display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5px;
  font-size: 10px;
  margin-top: 18px;
 }
 .footer-tel_phone {
  padding-left: 0;
  margin-top: 10px;
 }
 .footer-tel_info {
 	display: none;
 }
 .visible-lg {
		display: none;
	}
	.m-menu-link {
		display: block;
	}
	.owl-carousel {
		display: none !important;
	}
	.m-menu-logo, .m-menu-button {
	display: block;
	}
	.m-menu-logo {
		margin-left: 10px;
	}
	.m-menu-button {
		display: flex;
		align-items: center;
		margin-right: 10px;
	}
	.topLine {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		width: 100%;
		height: 45px;
	}
	.m-menu-slogan, .m-menu-phones {
	display: block;
	}
	.m-banners {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
		padding-bottom: 30px;
	}
	.mobile-contacts {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}
	.contact-block1 {
		width: auto;
	}
	.contact-block1 span {
		font-size: 15px;
	}
	.contact-block1 a {
		font-size: 15px;
	}
	.contact-block2 {
		width: 90vw;
		margin-top: 20px;
		margin-left: 0;
	}
	.contact-form {
		display: flex;
		flex-direction: column;
		margin-top: 30px;
		margin-bottom: -160px;
		width: 90vw;
	}
	.contact-form h3 {
		text-align: left;
	}
	 .contact-form .forma {
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 90vw;
		margin-bottom: 160px;
	}
	.inp-left {
		display: flex;
		flex-direction: column;
		width: auto;
	}
	.input-form {
		width: auto;
	}
	.forma-textarea {
		margin-left: 0;
		width: auto;
	}
	.inner-content {
		margin: 15px 15px 30px 15px;
	}
		.inner-content p {
			text-align: left;
	}
	.content {
		width: 100%;
		margin-bottom: 0;
	}
	.container {
  width: auto;
	}
	.main-uslugi {
		height: auto;
	}
	.main-uslugi-cont {
		width: auto;
		height: auto;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 30px 0;
	}
	.h2_product {
		text-align: center;
	}
	.h2_product h2 {
		font-size: 15px;
	}
	.title_prod {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
	}
	.title_prod h2 {
		font-size: 15px;
	}
	.prod_1 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		-ms-align-items: center;
		align-items: center;
		width: 91vw;
	}
	.prod h4 {
		text-align: center;
		width: 150px;
	}
	.title_prod p {
		text-align: left;
		margin-bottom: 5px;
	}
	.title_prod_2 {
		width: auto;
		margin-top: 25px;
		font-size: 15px;
	}
	.prod_2 {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
	}
	.prod_2 ul li {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.uslugi-content {
		margin: 0 40px;
		display: flex;
		flex-direction: column;
	}
	.uslugi_img_main {
		display: none;
	}
	.uslugi_mobile p {
		background-color: #fcfacf;
		padding: 10px;
		border: 2px solid #282562;
	}
	.mobile_license {
		margin-top: 15px;
	}
	.mobile_license p {
		background-color: #fcfacf;
		padding: 10px;
		border: 2px solid #282562;
	}
	.uslugi ul li {
		width: auto;
		margin: auto;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
		margin: 0;
		width: auto;
	}
	.uslugi ul li img {
		margin-right: 0;
	}
	.fleft a img {
		padding-left: 12px;
	}
	.prod li {
		border: none;
		margin: 0;
	}
	.fleft a h4 {
		font-size: 12px;
		padding-top: 30px;
		text-decoration: underline;
	}
	.fleft_usligi img {
		display: none;
	}
	.botat p {
		width: auto;
		background-color: #fcfacf;
		padding: 10px;
		border: 2px solid #282562;
	}
	.width400 {
		width: auto;
	}
	.border_li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
		width: 80vw;
	}
	.btn_more {
		display: none;
	}
	.uslugi ul li div h4 {
		text-align: center;
		padding: 10px 0;
	}
	.border_img {
		margin-right: 0;
	}
	.border_li p {
		text-align: center;
		overflow: hidden;
		height: 87px;
	}
	#tab {
		width: auto;
		height: auto;
	}
	#tabtwo {
		position: static;
		width: 100%;
	}
	.tabText {
		width: 100%;
	}
	#tabtwo table {
		font-size: 12px;
		margin-top: 10px;
		width: 100%;
	}
	.tabText table tbody tr td img {
		width: 15px;
		height: 15px;
	}
	#tabtwo table tr td {
		text-align: center;
		word-wrap: break-word;
	}
	#tabthree, #tabfour {
		position: static;
	}
	.bord-img {
		max-width: 100%;
		margin-bottom: 10px;
	}
	.marg-left80 {
		margin-left: 0;
	}
	#tabOplast {
		width: 100%;
	}
	#tabOpfirst {
		width: 100%;
	}
	.button_buy {
		width: auto;
		padding: 0px 5px;
	}
	.tabOp, .tabOp4 {
		background: none;
		color: #4475b8;
		display: block;
		padding-top: 0;
		margin-top: 5px;
		border: 1px solid #4475b8;
		width: 100%;
	}
	.tabOp:hover, .tabOp4:hover {
		background: #4475b8;
		color: #fff;
	}
	.button-send2 {
		width: auto;
	}
	.button_buy_left {
		position: static;
	}
	#tabone, #tabtwo, #tabthree, #tabfour, #tabfive{
		position: static;
	}
	#otchetnost_banner {
		display: none;
	}
	#napravlenia_sdachi_otchetnosti, #vozmozhnocti_servisa, #tarifyilgoty, #kakpodkluchit_servis {
		width: 90vw;
	}
	#podkl_1c_otchet, #sdat_pfr_internet, #rashcet_4_fss_internet, #stat_otch_rosstat, #declaration_fsrar, #vozmozhnocti_servisa, #tarify_i_lgoti, #podkl_1c_otch {
		width: 90vw;
	}
	.openOrderPopup {
		width: 100%;
		left: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: static;
	}
	#popupOrderFormParent {
		width: 100%;
	}
	#popupOrderForm {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.bulik li a {
		background: #fcfacf;
  padding: 10px 0 10px 5px;
  color: #000;
  font-size: 15px;
  border: 2px solid #282562;
  width: 100%;
  display: block;
  margin-bottom: 10px;
	}
	.videroclickers {
 margin-bottom: 5px;
	}
}


@media (max-width: 767px) {
	.owl-controls {
		display: none;
	}
	.moreBlock {
		display: none;
	}
	.main-service {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		background: url(../images/main-service-bg.png) repeat;
		width: 100%;
		height: auto;
	}
	.main-serv {
/*		display: flex;
		flex-direction: column;
		align-items: center;
		align-content: center;
		justify-content: space-around;
		margin: 25px 0 0 0;*/
		display: none;
	}
		.main-serv-marg {
		display: none;
	}
	.main-service-cont {
		margin: 0 auto;
		width: auto;
		height: auto;
	}
	.main_bg {
		height: auto !important;
	}
	#fullFooter {
		display: flex;
		flex-direction: column;
		align-items: center;
/*		height: 260px;*/
		width: 100%;
		position: static;
	}
	.footer {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		height: auto;
	}
	.footer-menu {
		display: none;
	}
	.footer-logo {
		margin: 25px 0 0 0;
	}
	.serv_block {
		margin: 0 auto;
	}
	.border_block {
		margin-bottom: 25px;
	}
	.footer-tel {
		margin: 15px 0 0 0;
	}
	.footer-tel_contacts {
		display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 5px;
  font-size: 10px;
  margin-top: 18px;
 }
 .footer-tel_phone {
  padding-left: 0;
  margin-top: 10px;
 }
 .footer-tel_info {
 	display: none;
 }
 .visible-lg {
		display: none;
	}
	.m-menu-link {
		display: block;
	}
	.owl-carousel {
		display: none !important;
	}
	.m-menu-logo, .m-menu-button {
	display: block;
	}
	.m-menu-logo {
		margin-left: 10px;
	}
	.m-menu-button {
		display: flex;
		align-items: center;
		margin-right: 10px;
	}
	.topLine {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		align-content: center;
		align-items: center;
		width: 100%;
		height: 55px;
	}
	.m-menu-slogan {
	display: none;
	}
	.m-menu-phones {
		display: block;
	}
		.m-banners {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		flex-direction: column;
	}
	.m-banners__item {
		width: 100%;
	}
	.m-banners__item span {
		width: 50%;
	}
	.uslugi ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	.h2_product {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
	}
	.h2_product p {
		text-align: center;
		margin: 20px 0;
	}
	.bnt_now {
		font-size: 11px;
		padding: 4px 8px;
	}
	.tabText h3, h2 {
		font-size: 16px;
	}
	.tabOp, .tabOp4 {
		width: 100%;
	}
}

@media (max-width: 412px) {
	#tabtwo table tr td {
		max-width:60px;
		text-align: center;
		word-wrap: break-word;
		padding: 2px;
	}
}

@media (orientation: landscape) {
	.m-menu {
		line-height: 1.2;
	}
	/*.uslugi ul {
		display: block;
	}*/
}
