/* Меню страницы */
#pagemenu .menu-item {width: 20%;}
@media screen and (max-width:790px) {
	#pagemenu {display: none;}
}
/* Блок Преимущества */
.common .opacity-block {width: 33.3333%;font-size: 17px;font-weight: 300;margin-top: 30px;}
.common .opacity-block-content {background: transparent url(/images/opacity.png) repeat scroll 0 0;padding: 20px;}
@media screen and (max-width:960px) {
	.common .opacity-block {width: 50%;}
}
@media screen and (max-width:650px) {
	.common .opacity-block {width: 100%;}
}
/* Блок Цена */
.table tr th {width: 300px;}
.table tr th:first-child {width: auto;}
.table tr td {vertical-align: top;}
.table tr td:first-child {vertical-align: middle;}
@media screen and (max-width:1024px) {
	.table tr th {display: none;}
	.table tr td {display: block;width: 100%;float: left;border-width: 0;}
	.table tr td:first-child {font-weight: 600;}
	.table tr td:last-child {border-width: 0px 0px 2px 0px;}
	.table .mobile-text {display: inline-block;}
	.table .mobile-text-left {float: left;}
	.table .mobile-text-right {float: right;}
}
#prices .thead .cell:first-child {width: 50%;}
#prices .tbody .cell:first-child {width: 50%;}
#prices .cell-text {text-align: center;}
#prices .thead .cell:first-child .cell-text {text-align: left;}
#prices .tbody .cell:first-child .cell-text {text-align: left;}
@media screen and (max-width:790px) {
	#prices .subcaption {margin: 30px 0;}
	#prices .thead {display: none;}
	#prices .container.tbody:nth-child(3) {margin-top: 30px;}
	#prices .tbody .cell {width: 100%;}
	#prices .tbody .cell:first-child {font-weight: 600;width: 100%;}
	#prices .cell-text {text-align: left;}
	#prices .tbody .cell .mobile-text {display: inline-block;}
	#prices .tbody .cell .mobile-right {float: right;}
}
/* Блок Сравнение */
#comparisons .thead .cell:first-child {width: 50%;}
#comparisons .tbody .cell:first-child {width: 50%;}
#comparisons .cell-text {text-align: center;}
#comparisons .thead .cell:first-child .cell-text {text-align: left;}
#comparisons .tbody .cell:first-child .cell-text {text-align: left;}
#comparisons img {width: 25px;}
#comparisons img.opacity {opacity: 0.5;}
@media screen and (max-width:790px) {
	#comparisons .subcaption {margin: 30px 0;}
	#comparisons .subcaption h3 {text-align: center;}
	#comparisons .thead {display: none;}
	#comparisons .container.tbody:nth-child(3) {margin-top: 30px;}
	#comparisons .tbody .cell {width: 100%;}
	#comparisons .tbody .cell:first-child {width: 100%;}
	#comparisons .cell-text {padding: 10px 20px;text-align: left;}
	#comparisons .tbody .cell:first-child .cell-text {font-weight: 600;}
	#comparisons .tbody .cell .mobile-text {display: inline-block;}
	#comparisons .tbody .cell .mobile-right {float: right;}
	#comparisons .comment {display: none;}
}
/* Блок Сравнение */
#services .thead .cell:first-child {width: 50%;}
#services .tbody .cell:first-child {width: 50%;}
#services .cell-text {text-align: center;}
#services .thead .cell:first-child .cell-text {text-align: left;}
#services .tbody .cell:first-child .cell-text {text-align: left;}
#services img {width: 25px;}
#services img.opacity {opacity: 0.5;}
@media screen and (max-width:790px) {
	#services .subcaption {margin: 30px 0;}
	#services .subcaption h3 {text-align: center;}
	#services .thead {display: none;}
	#services .container.tbody:nth-child(3) {margin-top: 30px;}
	#services .tbody .cell {width: 100%;}
	#services .tbody .cell:first-child {width: 100%;}
	#services .cell-text {padding: 10px 20px;text-align: left;}
	#services .tbody .cell:first-child .cell-text {font-weight: 600;}
	#services .tbody .cell .mobile-text {display: inline-block;}
	#services .tbody .cell .mobile-right {float: right;}
	#services .comment {display: none;}
}
/* Форма заявки на подключение */
#application .commonContainer {margin: 0 auto;max-width: 700px;}
#application .commonContainerContent {padding-top: 30px;}
#application .form-field-caption {width: 40%;margin-top: 25px;color: #c1272d;font-size: 20px;font-weight: 300;}
#application .form-field-caption span {color: #333;}
#application .form-field-input {width: 60%;margin-top: 20px;}
#application .form-field-value {width: 100%;border: 1px solid #999;font-size: 20px;padding: 3px 10px;font-family: 'Open Sans',sans-serif;font-weight: 300;}
#application .form-field-value.error {border: 1px solid #c1272d;}
#application .form-control {width: 100%;margin-top: 30px;text-align: center;}
#application .form-submit {background-color: #c1272d;border: 0 none;color: #fff;font-size: 18px;padding: 10px 0;font-family: 'Open Sans',sans-serif;font-weight: 400;cursor: pointer;width: 280px;}
#application .form-submit.waiting {background-color: #ededed;color: #333;}
#application .form-privacy {width: 100%;margin-top: 30px;text-align: center;}
@media screen and (max-width:640px) {
	#application .form-field-caption {width: 100%;}
	#application .form-field-input {width: 100%;margin-top: 7px;}
}
/* Форма проверки договора ИТС */
#checkits .commonContainer {margin: 0 auto;max-width: 700px;}
#checkits .commonContainerContent {padding-top: 30px;}
#checkits .form-field-input {width: 100%;margin-top: 20px;}
#checkits .form-field-value {width: 100%;border: 1px solid #999;font-size: 20px;padding: 3px 10px;font-family: 'Open Sans',sans-serif;font-weight: 300;}
#checkits .form-field-value.error {border: 1px solid #c1272d;}
#checkits .form-control {width: 100%;margin-top: 30px;text-align: center;}
#checkits .form-submit {background-color: #c1272d;border: 0 none;color: #fff;font-size: 18px;padding: 10px 0;font-family: 'Open Sans',sans-serif;font-weight: 400;cursor: pointer;width: 280px;}
#checkits .form-submit.waiting {background-color: #ededed;color: #333;}
#checkits .checkits-result {margin-top: 20px;width: 100%;}
#checkits .its-form-error {color: #c1272d;text-align: center;}
#checkits .its-form-success {text-align: center;color: #136d98;font-weight: 600;}
.policy-confirm {margin-top: 10px;}