#prodCont {
	width: 82%;
	margin: 0px auto;
	background: #f9f9f9;
	margin-top: 0px;
	padding-top: 30px;
	/*border-top: solid 35px #eaeced;*/
}

.left {
	position: relative;
	float: left;
}
.right {
	position: relative;
	float: right;
}
.center {
	text-align: center;
}
.cont1 {
	padding-bottom: 30px; 
}
.cont1 table{
	width: 100%;
}
.cont1 .right {
	width: 29%;
}
.cont1 .left {
	width: 80%;
	padding-left: 25px;
	color: #777777;
}
.cont1 .right a {
	background: #666565;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0px 25px;
	font-size: 16px;
	text-decoration: none;
	color: #fefefe;
}
.cont1 .right .ask {
	background: #666565;
	margin-right: 10px;
}
.cont1 .right .install {
	background: #007877;
}
.cont1 .left img.imgLeft {
	margin-right: 70px;
/* 	margin-bottom: 90px; */
	margin-left: 50px;
	margin-top: 15px;
}
.cont1 .left p {
	margin-bottom: 10px;
}
.cont1 .left p b {
	font-size: 16px;
	font-weight: 600;
	color: #666666;
}
.cont1 .left ul li {
	line-height: 25px;
	margin-left: 35px;
}

#prodMenu {
	width: 80%;
	margin: 0px auto;
	padding-top: 25px;
}
#prodMenu .el {
	display: table-cell;
	width: 1%;
	height: 70px;
	text-align: center;
	vertical-align: bottom;
	color: #999999;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
#prodMenu .el.corp {
	background: url('/s/images/bitrix24_p.png') no-repeat top center;
}
#prodMenu .el.site {
	background: url('/s/images/bitrix_p.png') no-repeat top center;
}
#prodMenu .el.mobile {
	background: url('/s/images/mobile_p.png') no-repeat top center;
}
#prodMenu .el.tour {
	background: url('/s/images/viex_p.png') no-repeat top center;
}
#prodMenu .el.corp.act {
	background: url('/s/images/bitrix24_a.png') no-repeat top center;
}
#prodMenu .el.site.act {
	background: url('/s/images/bitrix_a.png') no-repeat top center;
}
#prodMenu .el.mobile.act {
	background: url('/s/images/mobile_a.png') no-repeat top center;
}
#prodMenu .el.tour.act {
	background: url('/s/images/viex_a.png') no-repeat top center;
}
#tabs {
	width: 100%;
	padding: 0px;
	position: relative;
	margin: 0px auto;
}
.ui-tabs-nav {
	border-bottom: solid 4px #cb6640;
	padding-left: 0px !important;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px 17px;
}
.ui-tabs-nav li.ui-state-default.ui-state-active,
.ui-tabs-nav li.ui-state-default.ui-state-active:hover{
	background: #cb6640;
}
.ui-tabs-nav li.ui-state-default.ui-state-active a {
	color: #fefefe;
}
.ui-tabs-nav li.ui-state-default {
	background:#cdcdcd;
}
.ui-tabs-nav li.ui-state-default a {
	color: #555555;
}
.ui-tabs-panel .enlarge:hover, #tabs .enlarge:hover,
.ui-tabs-nav li.ui-state-default:hover {
	background-color: #c2c2c2;
}
.ui-tabs .ui-tabs-panel {
	padding: 0px;
}
.ui-tabs .ui-tabs-nav li {
    margin: .2em .2em 0 0;
}


.ui-tabs-panel ul,
.ui-tabs-panel ol {
	margin-left: 45px;
/* 	margin-bottom: 35px; */
}
.ui-tabs-panel a.fancybox img,
#tabs a.fancybox img {
	margin-right: 35px;
/* 	width: 200px; */
	vertical-align: top;
	display: inline-block;
}

.ui-tabs-panel .enlarge,
#tabs .enlarge {
	background: url("/s/images/lupa.gif") no-repeat scroll 15px 5px #cdcdcd;
	border-radius: 25px;
	color: #f3f3f3;
	font-size: 13px;
	font-weight: 600;
	height: 20px;
	line-height: 17px;
	margin-left: 45px;
	margin-top: 10px;
	padding-left: 35px;
	padding-right: 10px;
	position: absolute;
	width: auto;
}
#tabs #platform .enlarge{
	margin-left: 0 !important;
 }

#tabs .block {
	padding: 40px 30px;
}
#tabs .block.alt {
	background: #f3f3f3;
}
#tabs #migration .block.alt,
#tabs #prolong .block.alt {
	background: #eaeced;
	padding:0 !important;
	width: auto;
	padding:none;
}
#about, #about p, #about p *, #about .block .table.sm b, #prolong div.alert, #prolong div.alert b, #migration div.alert.grey b, #prolong div.alert, #migration div.alert,
.right.text .moreInfo span, #prolong div.alert, #contactFrom p.txt,
.right.text .moreInfo b, #tabs p, #demo b,  #demo p,
.cont1 .left p, #editions .right.text .moreInfo .right, #migration a.more{
	font-size: 16px;
}
#about .block table,
#about .block .table {
	display: block;
	margin: 0px auto;
}
#about .block .table.sm {
	margin-left: 235px;
/* 	margin-right: 8%; */
	color: #777777;
}
#about .block .table .row {
	display: table-row;
	width: 100%;
}
#about .block .table .cell,
#tabs .block .table .cell {
	display: table-cell;
}
#about .block table td,
#about .block .table.sm .cell,
#tabs .block .table.sm .cell {
	width: 1%;
	font-size: 16px;
}
#tabs .block .table.sm .cell.text{
	min-height: 155px;
}
#tabs .block .table.sm .cell img{
	display: block;
/* 	margin-left: auto; */
	margin-right: auto
}
.sm {
    margin-left: 235px;
}
.sm .column {
	display: inline-block;
	width: 44%;
	min-width: 300px;
	padding-right: 5%;
}
.sm .column .cell {
	width: 100% !important;
	text-align: left;
	display: block !important;
	clear: both;
	float: left;
	padding-bottom: 0px;
}

#about b {
	font-weight: 600;
}
/*#mainContent h2,*/
#about h2 {
	color: #555555;
	text-align: left;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#about .block h3 {
	font-size: 18px;
	color: #555555;
	font-weight: 600;
}
#about .block p {
	margin-bottom: 10px;
}
#about .block a.more,
#editions .left.img a.button{
	font-size: 13px;
	color: #fefefe;
	text-decoration: none;
	display: inline-block;
	background-color: #6ea9a9;
	padding: 3px 15px;
	border-radius: 105px;
	margin-top: 15px;
	cursor: pointer;
}
#about .block a.more:hover {
	background-color: #cb6640;
}
#about #anchorList a {
	color: #777777;
}
#about #anchorList li{
	margin-bottom:3px;
}
/* EDITIONS */
#editions h2{
	color: #555555;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
	padding-top: 0px;
	margin-bottom: 0px;
}
#editions .right.text {
	width: 80%;
}
#editions .right.text p {
	font-size: 16px;
	color: #777777;
}
#editions .right.text h2{
	color: #555555;
	font-size: 22px;
	font-weight: 600;
	text-align: left;
	padding-top: 0px;
	margin-bottom: 10px;
/*	padding-bottom: 25px;*/
}
#editions .right.text h3{
	margin-bottom: 5px;
}
#editions .left.img {
	width: 20%;
	text-align: center;
}
#editions .left.img .price.eur {
	font-size: 22px;
	font-weight: 600;
	color: #555555;
	padding-bottom: 1px;
}
#editions .left.img .price.ltl {
	font-size: 18px;
	font-weight: 600;
	color: #999999;
}
#editions .right.text .moreInfo {
	margin-top: 10px;
	color: #777777;
}
#editions .right.text .moreInfo b {
	color: #666666;
	font-weight: 600;
}
#editions .right.text .moreInfo .right {
	width: 66%;
	padding-left: 10px;
}
#editions .right.text .moreInfo .left {
	width: 30%;
}
#editions .right.text .moreInfo .more {
	display: inline-block;
	float: right;
	margin-top: 22px;
	font-weight: 500;
	color: #007978;
	text-decoration: none;
	background: url("/s/images/more.png") no-repeat scroll right 50px center rgba(0, 0, 0, 0);
	padding-right: 65px;
}
#about #anchorList a:hover,
#mainContent .row.more a:hover,
#migration a.more:hover,
#prolong a:hover,
#migration a:hover,
#editions .alert a:hover,
#editions .right.text .moreInfo .more:hover {
	text-decoration: underline;
	color: #cb6640 !important;
}
#editions .block .box {
	display: inline-block;
	width: 49%;
	vertical-align: top;
}
#editions .block .box .img {
	width: 40%;
}
#editions .block .box .text {
	width: 60%;
}
#editions .block .box .text h3 {
	color: #555555;
	font-size: 22px;
	font-weight: 600;
}
#editions .block .box .text p {
	color: #888888;
	font-size: 16px;
	margin-bottom: 25px;
}
#editions .block .box .text p b { 
	font-weight: 600;
	color: #666666;
}
#editions .block .box .text a.details {
	background-color: #6ea9a9;
	color: #fefefe;
	text-decoration: none;
	font-size: 16px;
	padding: 7px 25px;
	border-radius: 25px;
	display: inline-block;
}
#editions .block .box .text a.details:hover{
	background-color: #cb6640;
}
#editions .block .box .img img {
	margin-bottom: 20px;
}
/*#editions .left.img a.button {
	color: #fff;
	font-size: 16px;
	display: inline-block;
	height: 42px;
	padding: 0px 17px;
	line-height: 42px;
	border-radius: 21px;
	text-decoration: none;
	bottom: 0px;
	font-weight: 600;
	background-color: #6ea9a9;
}*/
#editions .left.img a.button:hover {
	background-color: #cb6640;
}
#editions #new_product {
	color: #007978;
	display: block;
	font-size: 16px;
	font-weight: 600;
	padding-left: 150px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
}
#editions .left.img .price.ltl.discount,
#editions .left.img .price.eur.discount {
	text-decoration: line-through;
}
#editions .comment {
	padding: 25px;
	margin: 0px 17px;
	color: #777777;
}
#editions .alert b,
#editions .comment b{
	font-weight: 600;
}
#editions .alert a{
	color: #777777 !important;
/* 	text-decoration: none;  */
	font-size: 16px;
}
#editions .alert {
	padding: 50px;
	padding-left: 95px;
	color:#777777;
	background: #eaeced url('/s/images/alert.png') no-repeat 25px center;
}

/* MIGRATION */
#migration .img,
#about .img {
	position: relative;
	float: left;
	width: 20%;
	height: 100%;
	text-align: center;
	padding-top: 25px;
}
#migration .txt,
#about .txt {
	position: relative;
	float: right;
	width: 80%;
}
#migration h3,
#tabs h3 {
	color: #555555;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
/* 	margin-top: 25px; */
}
#migration h4 {
	color: #555555;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 25px;
}
#migration b {
	font-weight: 600;
	color: #666666;
}
#migration a.more,
#edition a.more{
	background: url("/s/images/more.png") no-repeat scroll right center rgba(0, 0, 0, 0);
	padding-right: 15px;
	color: #777777;
	text-decoration: none;
}
#migration .block.alt p {
	background: url("/s/images/alert_grey.png") no-repeat scroll 45px center rgba(0, 0, 0, 0);
	display: inline-block;
	margin-bottom: 0 !important;
	margin-left: 4.7%;
	padding: 40px 40px 40px 95px;
}
#migration div.alert,
#prolong div.alert {
    max-height: 500px;
	background: #eaeced url('/s/images/alert.png') no-repeat 25px center;
	margin: 0 0 0 5%;
}
#migration .block.alt .alert{
	margin: 0 0 0 5%!important;
	width: auto;
}
#migration table {
	width: 90%;
	border-collapse: collapse;
	border-bottom: solid 2px #e7e7e7;
	margin-bottom: 50px;
}
#migration table tr td:first-child{
	width: 68% !important;
}

/* PROLONG */
#prolong p,
#prolong ul li{
		margin-right: 8%;
}

#prolong .block,
#migration .block{
	width: 90%;
	margin: 0px auto;
	color: #666666;
}
#prolong h3 {
	font-size: 22px;
	color: #555555;
	font-weight: 600;
	margin: 0 0 10px; 
}
#prolong p,
#migration p {
	margin: 5px 0 5px 0;
	color:#666666;
}
#prolong b,
#migration b{
	font-weight: 600;
	color: #666666;
}
#prolong a,
#migration a {
	color: #cb6640;
	text-decoration: none;
}
#prolong div.alert,
#migration div.alert {
	width: 68%;
	display: block;
	padding: 40px;
	padding-left: 95px;
	background: #f3f3f3 url('/s/images/alert.png') no-repeat 25px center;
}
#prolong div.alert{
	margin: 35px 10% 55px auto;
}
#prolong div.block.alt .alert{
	margin:0 0 0 5% !important;
	width: auto;
}
#prolong div.alert.grey,
#migration div.alert.grey{
	background: #f3f3f3 url('/s/images/alert_grey.png') no-repeat 3.5% center;
}
#editions div.alert.grey{
	/*background: url("/s/images/alert_grey.png") no-repeat scroll 8.5% center #eaeced;*/
	background: url("/s/images/alert_grey.png") no-repeat scroll 20px center #eaeced;
	padding: 40px 40px 70px 95px !important;
	background-position-y: 35%;
}
#prolong table{
	width: 100%;
	border-collapse: collapse;
	border-bottom: solid 2px #e7e7e7;
	margin-bottom: 50px;
}
#prolong table tr th,
#prolong table tr td,
#migration table tr th,
#migration table tr td {
	padding: 10px;
}
#prolong table tr th,
#migration table tr th {
	background: #c2c2c2;
	color: #555555;
	font-size: 17px;
	border-left: solid 1px #cfcfcf;
	border-right: solid 1px #b0b0b0;
	text-align: center;
}
#prolong table tr th:first-child,
#migration table tr th:first-child {
	color: #f9f9f9;
	font-size: 20px;
	text-shadow: 1px 1px 1px #a2a2a2;
	font-weight: 600;
	text-align: left;
	padding-left: 35px;
}
#prolong table tr td,
#migration table tr td {
	border: solid 1px #e7e7e7;
	text-align: center;
	color: #999999;
}
#prolong table tr td{
	width: 20%;	
}
#prolong table tr td:first-child,
#migration table tr td:first-child {
	text-align: left;
	padding-left: 35px;
	color: #666666;
	font-weight: 600;
	width: 60%;
}
#prolong table tr td a,
#migration table tr td a {
	font-weight: 600;
/* 	padding-left: 30px; */
/* 	background: url('/s/images/cart.png') no-repeat center left; */
}
#prolong table tr td a:hover,
#migration table tr td a:hover{
	color: #397372 !important;
	cursor:pointer;
}

/* PLATFORM */
#platform .img,
#tabs .img {
	position: relative;
	float: left;
	width: 10%;
}

#platform .block .img,
#tabs .block .img {
	position: relative;
	float: left;
	width: 15%;
	text-align: center;
}
#platform .block .txt,
#tabs .block .txt {
	position: relative;
	float: right;
	width: 80%;
}
#platform .block h2,
#demo .block h2,
#platform .block h3,
#demo .block h3 {
	color: #555555;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: left;
}
#platform a.fancybox {
	position: relative;
	float: left;
}


/* BITRIX CMS */
.BitrixVM.block {
    display: flex;
}
#about #downloadvm {
	background: url('/s/images/downloadVm2.png');
	background-size: auto auto;
	background-repeat: no-repeat;
	width: 205px;
	height: 62px;
	margin-right: 23px;
	padding-top: 10px;
	padding-left: 140px;
}
#about #downloadvm a {
	text-decoration: none;
}
#about #downloadvm h4 {
	color: #fefefe;
	text-shadow: 1px 1px 2px #467e7e;
	font-size: 20px;
	font-weight: 600;
}
#about .BitrixVM.block p{
		float: left;
		width: 55%;
}
#about #downloadvm p {
	color: #fefefe;
	text-shadow: 1px 1px 2px #467e7e;
	font-size: 15px;
}
#tabs p{
	margin-right: 11%;
	color: #777777;
}
/* Užduotį klausimą */
#tabs #ask-question #contactFrom {
	display: block;
	margin: 0 auto;
	max-width: 886px;
	padding: 40px 30px 50px;
	width: 65%;
}
#tabs #ask-question #contactFrom p.txt {
	color: #777777;
	margin-bottom: 40px;
}

#tabs #ask-question #contactFrom div.mf-text {
	color: #777777;
	font-size: 16px;
	padding-bottom: 5px;
}
#tabs #ask-question #contactFrom div.submit p {
	color: #999999;
	margin-bottom: 20px;
	margin-right:0 !important;
}

/*  mobile */
#tabs #demo .block{
	padding-left:5%;
}
#tabs .block ol,
#tabs .block ul{
	color: #777777;
	margin-left: 35px;
	padding: 5px 0 5px 0;
}

.scroll {
	width: 100%;
	overflow-x: auto;
}
.scroll table {
	display: inline-table;
}
.scroll .table {
	display: table !important;
/* 	width: 1000px !important; */
	margin: 0px 17px;
	overflow: hidden;
}
.scroll .cell {
	width: auto;
}
.cell.Mobile {
	display: none !important;
}
#about .block .table.sm{
	
}
.sm .cell{
	padding-left: 0px;
	padding-right: 0px;
}
div#demo .demoImg table{
	overflow: hidden;
}
div#demo .demoImg table tr{
	padding-top: 5px;
	float: left;
}
div#demo .demoImg table tr td{
	float: left;
}
div#demo .demoImg table tr:first-child{
	padding-right: 30px;
}
div#demo .demoImg table tr:nth-child(2){
	padding-top: 60px;
}
div#demo .demoImg table tr td {
    padding-right: 20px;
}
div#demo .block.el0 table{
    width: 700px;
	overflow-y: hidden !important;
}
/* tablet */
@media screen and (min-width :1190px) {
	h3.Mobile{
		display: none;
	}
}
@media screen and (max-width :1190px) {
	#tabs .block{
		padding-bottom: 10px;
	}
	.ui-tabs-panel .enlarge,
	#tabs .enlarge {
		margin-top: 15px;
	}

	div#tabs .el1 .img{
		display: none;
	}
	.cell.Mobile {
		display: inline-table !important;
		width: calc(100% - 30px);
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	h2.clearMobile {
		display: none;
	}
	h3.Mobile {
		display: inline-table !important;
		width: 100%;
	}
	h3.clearMobile {
		display: none;
	}
	#prodCont {
		width: 100%;
	}
	#prodCont .el2 td {
		display: inline-table;
		padding: 0px 70px;
	}
	#prodCont .el2 {
		text-align: center;
	}
	
	.left table {
		width: 100% !important;
	}
	.cont1 td {
		display: inline-block;
		max-width: 690px;
		margin-top: 20px;
		margin-right: 15px;
		width: auto;
	}
	div#mainContent h1{
		text-align:left;
		padding-top: 25px;
		padding-left: 25px;
	}
	left .imgLeft {
		text-align: center !important;
		padding: 10px 30% !important;
	}
	#platform .block .img {
		padding: 20px 0px !important;
		width: 100% !important;
		text-align: left !important;
	}

	/*VieX*/
	.block.el2 td{
		padding-bottom: 30px !important;
	}
	/*products/bitrix24/prolong*/
	#prodCont #prolong table {
		height: auto;
	}
	.block.alt.el3 h3 {
		padding-left: 0px !important;
	}
	.block.alt.el3 td {
		display: inline-block;
		/*width: auto !important;*/
		padding-right: 100px;
		padding-bottom: 50px;
	}
	.block.alt.el3 td:last-child {
		clear: both;
		width: 100%;
		margin: 0px;
	}
	.block.alt.el3 p:last-child {
		margin: 0px !important;
	}
	.block.el0 table{
		height: auto;
		overflow-y: auto !important; 
		display: block;
		border-collapse: collapse;
		width: 100% !important;
	}
	div#demo .demoImg table{
		overflow: hidden;
	}
	div#demo .demoImg table tr{
		float: left;
	}
	div#demo .demoImg table tr td{
		float: left;
	}
	div#demo .block.el0 table{
		overflow: hidden !important;
	}
	.block.alt.el1 td{
	    width: 300px !important;
		float: left;
		text-align: left;
	}
	.block.alt.el1 td{
	     display: inline-block;
	}
	div#tabs .left.img {
		text-align: left !important;
	}
	#about .block .table .cell, #tabs .block .table .cell {
		display: inline-block;
	}  
	#about .table,#editions .table  {
		text-align: left;
	}
	#about .block p, #editions .block p {
		margin-right: 0px !important;
	}
	#about .el0 .img {
		text-align: left !important;
	}
	#about .el0 .txt {
	    float: right !important;
		width: 100% !important;
	}
	div#editions .block .box {
		display: inline-block !important;
		min-width: 0px;
		min-width: 380px;
		
	}
	#editions .block .box .text {
		width: auto;
	}
	#editions .right.text{
		width: 100% !important;
	}
	div#prolong .block table{
		overflow-x: auto;
		width: 100% !important;
		display: block;
	}
	.alert.grey{
		/*width: 60% !important;*/
		/*padding: 15% 5% 15% 25% !important;*/
		padding: 10% 5% 10% 25% !important;
	}
	.block.alt .alert.grey{
		/*width: 60% !important;*/
		/*padding: 15% 5% 15% 25% !important;*/
		padding: 10% 5% 70px 25% !important;
	}
	div.alert{
		/*width: 60% !important;*/
		margin-left: 0px !important;
	}
	/*.el1,.el2,.el4,.el5,.el6,.el7,.el8,.el9*/
	.cell {
		padding: 30px;
	}
	#about #downloadvm {
		height: auto;
	}
	#platform .block .txt, #tabs .block .txt {
		width: 100%;
	}
	#platform .block.el0 .img {
		display: none;
	}
	
	.cont1 .left img.imgLeft{
		margin-left: 0px !important;
	}
	.cont1 .left p{
		width: 100% !important;
	}
	div#demo p {
		text-align: left;
	}
	div#demo .block ol, div#demo .block ul {
		text-align: left;
	}
	#about .block .table.sm {
		width: 100% !important;
		margin: 0px !important;
	}
	#about .block .table.sm .column .cell:last-child {
		padding-top: 0px;
	}
	.sm .column {
		display: inline-block;
		width: calc((100% / 2.1) - 10px);
		min-width: 0px;
		padding-right: 0%;
		min-height: 300px !important;
	}
	.sm .column:nth-child(2){
		padding-right: 30px;
	}
	.sm .column .cell {
		width: 100% !important;
		text-align: left;
		display: block !important;
		clear: both;
		float: left;
		padding-bottom: 0px;
	}
	.sm .column .cell.text {
		min-height: 230px;
	}
	#editions .right.text .moreInfo .right {
		width: 66%;
	}
	#editions .block .left.img {
		margin: 10px 0px;
		width: 100%;
	}
	#slides .block{
		padding: 0px 0px;
	}
	#slides .block .slide {
	    overflow-x: auto;
		overflow-y: hidden;
	}
	#tabs #ask-question #contactFrom{
		max-width: 100% !important;
		width: 90% !important;
		margin: 0px;
	}
	div.mf-name input, div.mf-email input, div.mf-phone input{
		width: calc(95% - 10px) !important;
	}
	div.mf-message textarea{
		width: calc(95% - 10px) !important;
	}
	div#editions .bitrix-editions .box{
		min-width:0px;
		width: calc((100% / 2) - 17px);
		padding-right: 0px;
	}
	div#editions .bitrix-editions .box:nth-child(1){
		padding-right: 30px !important;
	}
	a[name^="anchor_"] {
		position: relative;
		display: block;
		/*background-color: aqua;*/
		top: -230px;
		width: 0px;
		height: 05px;
    /* float: initial; */
	}
}
@media screen and (max-width :800px) {
	.sm .column .cell.text {
		min-height: 340px !important;
	}
	
	div.alert{
		padding: 15% 5% 15% 25% !important;
	}
	
	#about #downloadvm h4{
		width: 50%;
	}
	#about #downloadvm a{
		width: 50%;
	}
	.BitrixVM.block {
		display: block;
	}
	#about .BitrixVM.block p{
		clear: both;
		padding-top: 15px;
		width: 100%;
	}
	#about #downloadvm {
		width: 150px !important;
	}
	.sm .column .cell{
		padding-left:0px;
		padding-right:0px;
		max-width: 280px;
	}
	#tabs .cell{
		padding-left:0px;
		padding-right:0px;
	}
	#tabs{
		overflow: hidden;
	}
	#editions .right.text .moreInfo .more {
		float: left !important;
	}
	#editions .right.text .moreInfo .right {
		clear: both;
		float: left !important;
		margin: 10px 0px;
	}
	#slides .block .txt {
		margin:0px 15px!important;
		margin-bottom: 15px !important;
		width: auto !important;
		max-width: 400px;
	}
	#about td {
		float: left !important;
		width: 100% !important;
	}
	#editions div.alert.grey{
		padding-bottom:80px !important;
	}
	div#demo .block.el0 table{
		overflow: hidden !important;
	}
}
@media screen and (max-width :630px) {
	#slides .block .slide{
		display: none;
	}
}
@media screen and (max-width :500px) {
	#about .block .table.sm .column .cell:last-child {
		padding-top: 30px;
	}
	#prodCont .el2 td {
		display: inline-table;
		padding: 0px 0px;
		clear: both;
		width: 100%;
	}
	#editions .comment{
		display:none;
	}
	.bitrix-editions .block {
		padding: 0px 0px !important;
	}
	.bitrix-editions .box{
		padding-right: 20px;
		padding-top: 40px !important;
		min-width: 0px !important;
		width: calc(100% - 30px) !important;
		padding: 0px 30px;
	}
	.bitrix-editions .box:nth-child(2n) {
		background: #f3f3f3	!important;
	}
	.bitrix-editions .box:nth-child(2n-1) {
		background: #f9f9f9 !important;
	}
	.sm .column .cell.text {
		min-height: 0px !important;
	}
	.sm .column{
		width: 100%
	}
	div#demo .block:last-child {
		padding-bottom: 80px;
	}
	#tabs #ask-question #contactFrom{
		width: 85% !important;
	}
	.alert.grey .clearMobile{
		display: none;
	}
	.BitrixVM.block{
		display: none !important;
		display: none !important;
	}
	#editions .right.text .right{
		display: none !important;
	}
	li.clearMobile.ui-state-default{
		display: none;
	}
	.cell.grey{
		height: 50px;
	}
	.sm .column .cell{
		max-width: 100%;
	}
	.sm .column {
		min-width: 100%;
	}
}
