.example {
	border: 2px solid red;
	color: red;
	padding: 20px;
}

.grayTable_tableTemplate {
	border: 1px solid #aaa;
}
.lightTable_tableTemplate {
	border: 1px solid #ccc;
}
.grayTable_noHead_tableTemplate {
	border: 1px solid #aaa;
}
.lightTable_noHead_tableTemplate {
	border: 1px solid #ccc;
}
.grayTable_noHead_divider_tableTemplate {
	border: 1px solid #aaa;
}
.lightTable_noHead_divider_tableTemplate {
	border: 1px solid #ccc;
}
.grayTable_divider_tableTemplate {
	border: 1px solid #aaa;
}
.lightTable_divider_tableTemplate {
	border: 1px solid #ccc;
}

.title1 {
	font-size: 50px;
	line-height: 45px;
	color: #33394c;
	font-weight: normal;
	letter-spacing: 0;
	display: block;
	margin-bottom: 42px;
	font-family: Roboto!important;
}
.title1_h56 {
	font-size: 50px;
	line-height: 45px;
	color: #33394c;
	font-weight: normal;
	letter-spacing: 0;
	display: block;
	margin-top: 56px;
	margin-bottom: 42px;
	font-family: Roboto!important;
}
.title3 {
	font-size: 26px;
	line-height: 32px;
	color: #33394c;
	font-weight: normal;
	letter-spacing: 0;
	display: block;
	margin: 20px 0;
}
.box-table {
	overflow-x: auto;
}
table.table_ramka {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
table.table_ramka tbody,
table.table_ramka tr {
	width: 100%;
}
table.table_ramka td,
table.table_ramka th  {
	border: 1px solid #ccc;
	padding: 10px 20px;
}
table.table_ramka .nowrap {
	white-space: nowrap;
}

.scroll-x-mobile {
	overflow-x: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.scroll-x-mobile table.table_ramka {
	min-width: 710px;
}

.scroll-x-mobile table.table_ramka td,
.scroll-x-mobile table.table_ramka th {
	padding-left: 10px;
	padding-right: 10px;
}

/* для страницы резервного копирования bass */

@media (min-width: 992px) {
	.layoutConstructor .settingsBox {
		max-width: calc(100% - 340px);
	}
}

#callModal .callItem .mainPhone {
	font-size: 32px;
}
#callModal .callItem .margin-top {
	margin-top: 10px;
}
#callModal .grid .txt-bottom {
	display: block;
	margin-bottom: 18px;
	line-height: 19px;
}
#callModal .callItem .contactsList li.one-el {
	padding-left: 0;
	font-size: 16px;
}
#callModal .txt-size {
	font-size: 14px;
}

.contacts .callItem .mail-bottom {
	margin-top: 12px;
}
.contacts .callItem ul.contactsList {
	margin-top: 12px;
}
.contacts .callItem .txt-size {
	font-size: 14px;
}
.callItem .text-nowrap {
	white-space: nowrap;
}
.callItem .text-nowrap a {
	display: inline-block;
	color: #33394c;
	font-size: 14px;
}

@media (max-width: 991px) {
	header .menuBlock .mainMenu {
		overflow: scroll !important;
		-webkit-overflow-scrolling: touch;
	}
	header .menuBlock .mainMenu .menuItems {
		min-height: auto !important;
		-webkit-transition: height 0s !important;
		-moz-transition: height 0s !important;
		-o-transition: height 0s !important;
		transition: height 0s !important;
		height: auto !important;
	}
	.overflowHidden {
		overflow: hidden;
	}
}
@media (max-width: 767px) {
	.callItem .text-nowrap {
		white-space: normal;
	}
	#callModal .callItem .mainPhone {
		font-size: 28px;
	}
	header .menuBlock:not(.open) .mainMenu .dopElems .callUs {
		left: -440px;
	}
}

/* фикс для высоты :before списка с тире */

.textBlock ul.dashed li:before, .textBlock .ulList.dashed li:before, .textBlock ul.dashed > .item:before, .textBlock .ulList.dashed > .item:before {
	background: none !important;
	border-bottom: 1px solid #ed3153 !important;
}
ul.dashed li::before {
	background: none !important;
	border-bottom: 1px solid #ed3153 !important;
}


/* для футера добавление иконок телеграма */

.item.soc .invisLink svg {
	position: absolute;
	left: 15px;
	top: 15px;
	transition: all 0.3s;
}

.item.soc .invisLink .icon-tg + a svg {
	top: 16px;
	left: 14px;
}

.item.soc .invisLink svg path {
	fill: #658DB4;
	transition: all 0.3s;
}

.soc.round li:hover svg path {
	fill: #ed3153;
}


/* Стили для заголовка страниц доменных зон */

.layout.checkDomain .costBox.cost-land {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: unset;
	-ms-flex-align: unset;
	align-items: unset;
}
.layout.checkDomain .costBox.cost-land .cost-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.layout.checkDomain .costBox.cost-land .cost-pre {
	margin-right: 10px;
}
.layout.checkDomain .land-title {
	margin-bottom: 20px;
}
@media (max-width: 767px) {
	.layout.checkDomain .costBox.cost-land .cost-wrapper {
		justify-content: center;
	}
	.layout.checkDomain .costBox.cost-land {
		text-align: center;
	}
}

/* серый цвет для текста подсказок */

.textBlock div.importantBlock p {
	color: #33394c;
}

/* убрано подчеркивание ссылок */

div.textBlock p a {
	text-decoration: none;
}

/* стили для отображения старых цен доменов */

.domainsList .cont .listDomains .domainsPriceOld+.domainsPrice {
	top: 70px;
}
.domainsList .cont .listDomains .item .domainsPriceOld {
	position: absolute;
	left: 27px;
	top: 50px;
	font-size: 12px;
	line-height: 14px;
	text-decoration: line-through;
	color: #33394c;
	font-weight: normal;
	letter-spacing: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	white-space: nowrap;
}


/* стили для облачного калькулятора дополнительные */

.basketBlock .basketCost .cost-old {
	font-size: 14px;
	text-decoration: line-through;
	line-height: 19px;
	color: #9FA2AC;
}

body.hby-body-padding-top.outsideMenu {
	background-color: #fff;
}

body.hby-body-padding-top .errorBlock {
	padding-top: 205px;
}

/* дополнительное меню на страницах клиентам */

@media (max-width: 991px) {
	.hby-body-padding-top .twoSidesTemplate .leftSide {
		width: 100%;
		margin-top: 30px;
	}
	.hby-body-padding-top .twoSidesTemplate .innerMenu ul {
		max-height: unset;
		overflow: unset;
	}
	.hby-body-padding-top .twoSidesTemplate .innerMenu .inLeftMenu {
		max-width: 100%;
	}
}

/* для новостей центровка */
.article .socCapBLock.center .cfix {
	display: flex;
	justify-content: center;
}

/* fixes for domains choose table */
.domainsTable .costBlock svg.cart-icon {
	position: relative;
	top: 3px;
	margin-left: 3px;
}
.domainsTable .showXS .inBtnBlock [class*='btn'][class*='Border'].grayBtn {
	border-color: rgba(237, 49, 83, 0.5);
}

.domainsTable .chooseDomainSentence .wrapp {
	padding-top: 144px !important;
}
.chooseDomainSentence .contentModalBlock .cap.back {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 500;
	width: fit-content;
	padding: 24px 0;
	letter-spacing: 0.15px;
}
.chooseDomainSentence .contentModalBlock .cap svg {
	margin-right: 5px;
}
@media (max-width: 767px) {
	.domainsTable .tableRow .name > span {
		line-height: 26px;
	}
}

/* fix for doamain details pages image */

.checkDomain .capBox .imgBox img {
	display: block;
	max-width: 100%;
}

@media (max-width: 992px) {
	.tab .mCustomScrollbar.tabHead {
		margin: 0;
		padding: 0;
	}
}

@media only screen and (min-width: 1280px) {

	/* for body */
	html:not(.safari):not(.firefox):not(.macos) body.m-header-open {
		padding-right: 15px;
	}

	html.opera:not(.macos) body.m-header-open {
		padding-right: 15px;
	}

	html:not(.safari) .modal-open,
	html:not(.safari) .hby-modal-open,
	html:not(.safari):not(.firefox):not(.macos) .m-modal-open {
		padding-right: 15px;
	}

	html.opera:not(.macos) .modal-open,
	html.opera:not(.macos) .hby-modal-open,
	html.opera:not(.macos) .m-modal-open {
		padding-right: 15px;
	}

	/* for header */
	html:not(.safari) .m-header-new.active .m-header-top-menu {
		padding-right: 15px;
	}

	html:not(.safari):not(.firefox):not(.macos) .m-header-new.active .m-header-main-menu {
		padding-right: 15px;
	}

	html:not(.safari) body.hby-modal-open .m-header-top-menu, 
	html:not(.safari) body.modal-open .m-header-top-menu,
	html:not(.safari) body.m-modal-open .m-header-top-menu {
		padding-right: 17px;
	}

	/* opera */

	html.opera:not(.macos) .m-header-new.active .m-header-top-menu {
		padding-right: 15px;
	}

	html.opera:not(.macos) .m-header-new.active .m-header-main-menu {
		padding-right: 15px;
	}

	html.opera:not(.macos) body.hby-modal-open .m-header-top-menu,
	html.opera:not(.macos) body.m-modal-open .m-header-top-menu {
		padding-right: 15px;
	}

	.hby-modal-open .hby-modal,
	.modal-open .hby-modal {
		padding-right: 17px;
	}

	html:not(.firefox) .m-modal-open .m-modal,
	.modal-open .m-modal {
		padding-right: 15px;
	}

	/* for informer & bitrix widget */

	html:not(.safari):not(.firefox):not(.macos) .m-modal-open .m-cookies-informer {
		left: calc(50% - 7px);
	}

	html:not(.safari):not(.firefox):not(.macos) .m-header-open .m-cookies-informer {
		left: calc(50% - 7px);
	}

	html:not(.safari):not(.firefox):not(.macos) .m-header-open .b24-widget-button-wrapper {
		right: calc(50px + 15px);
	}

	html:not(.safari):not(.firefox):not(.macos) .m-modal-open .b24-widget-button-wrapper {
		right: calc(50px + 15px);
	}
}

/* fix for fast start old + new design */

.m-modal.domain-modal.fast-start .m-modal-body {
	max-width: 1100px;
}

@media (max-width: 992px) {
	.m-modal.domain-modal.fast-start .m-modal-body {
		padding-left: 16px;
		padding-right: 16px;
	}
}

@media (max-width: 1082px) {
	.m-modal.domain-modal.fast-start .container.fixWrap {
		max-width: 100%;
	}
}


/* fix for domain check headline */

.checkDomain .domainsTable .headLine {
	margin-bottom: 12px;
}

.domainsList .cont .listDomains .domainsPrice.hit {
	top: 70px;
	background-color: #c9da2f;
	padding: 2px 14px 2px;
	margin: -2px 0 0 -4px;
	border-radius: 2px;
}

/* fix doamin zone width */

.checkDomain .domainsList .cont .item {
	width: 138px !important;
}

/* fix news caption style */

@media (min-width: 992px) {
	.article .firstCap {
		line-height: 50px;
	}
}

/* news solcials fix */
@media (max-width: 767px) {
		.twoSidesTemplate .socCapBLock.item.center>.cfix {
				flex-direction: column;
			}
}


/* domain check fix */
@media (min-width: 992px) {
	.checkDomain .resDomains {
		margin-top: 25px;
	}
}

/* update domain search */

.domain-search-disclaimer {
	display: block;
	width: 825px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 19px;
	color: rgba(51, 57, 76, 0.7);
	margin-bottom: 15px;
	letter-spacing: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

.domain-search-disclaimer.mb-dop {
	margin-bottom: 35px;
}

@media (max-width: 1199px) and (min-width: 992px) {
	.domain-search-disclaimer {
		width: 800px;
	}
}
@media (max-width: 991px) {
	.domain-search-disclaimer {
		width: 750px;
		padding: 0 15px;
	}
	
}
@media (max-width: 767px) {
	.domain-search-disclaimer {
			width: 100%;
			padding: 0 18px;
		}
	.domain-search-disclaimer.mb-dop {
		margin-bottom: 15px;
	}
}
@media (max-width: 991px) {
	.domainsTable .tableRow.unavailable .tCell.track {
		width: 98px;

	}
	.domainsTable .tableRow.unavailable .tCell.whois {
		width: 120px;

	}
	.domainsTable .tableRow.unavailable .tCell.domainStatusUnv {
		width: 128px;
	}
}
@media (max-width: 767px) {
	.domainsTable .tableRow.unavailable .tCell.domainStatusUnv {
		width: 110px;
		vertical-align: text-top;

	}
	.domainsTable .tableRow.unavailable .tCell.whois,
	.domainsTable .tableRow.unavailable .tCell.track {
		margin-left: auto;
		padding-left: 0 !important;
		width: 110px;
	}
	.domainsTable .tableRow.unavailable .tCell.whois .btnText {
		display: block !important;
	}
}
@media (max-width: 401px) {
	.domainsTable .tableRow.unavailable .tCell.name {
		width: 90px;
	}
	.domainsTable .tableRow.unavailable .tCell.domainStatusUnv {
		width: 75px;
		padding-left: 6px;
	}
}

@media (max-width: 767px) {
	.chooseDomainsModal .headModalBlock .close span {
		display: none;
	}
}

/* ssl old flow styles */
.ssl-flow-domains {
	margin-top: 32px;
	margin-bottom: 60px;
}

.ssl-flow-domains span {
	color: #9496AE;
}

.ssl-flow-domains p+p {
	margin-top: 16px;
}

.ssl-flow-domains + .textBlock .info-title {
	padding-bottom: 16px;
	display: block;
}

#buyForm .itemForm .rangeBlock {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.rightSideCont.ssl-flow-styles {
		margin-top: 24px;
	}
}

@media (max-width: 991px) and (min-width: 768px) { 
	.rightSideCont.ssl-flow-styles {
		margin-top: 0;
		padding-top: 0;
	}
}

@media (max-width: 991px) {
	.productPage .ssl-flow-styles .zakazHost:first-child {
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.ssl-flow-domains {
		margin-top: 22px;
		margin-bottom: 30px;
	}
	.productPage .ssl-flow-styles  .range-space {
		display: none;
	}
}

.productPage .ssl-flow-styles .zakazHost:first-child {
	margin-top: 30px;
}