.params {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    margin-bottom: 54px;
    padding: 0;
    font-family: "Arial";
}

.params__title {
    display: none;
}

.params__desc {
    display: none;
}

.params__table {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.params__table:first-of-type {
    padding-right: 2px;
}

.params__table:last-of-type {
    padding-left: 2px;
}

.params__header {
    padding: 4px 25px;
    background-color: #858a90;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    border-radius: 5px;
    color: #ffffff;
}

.params__header * {
    display: block;
}

.params__header *:first-child {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.3px;
}

.params__header span {
    font-size: 12px;
}

.params__table-row {
    position: relative;
    padding: 5px 0 5px 27px;
    font-size: 12px;
    border-top: 1px solid #dcdcdc;
    background: url(/img2/ico-tech.png) no-repeat 7px 50%;
}

.params__table-row:last-child {
    border-bottom: 1px solid #dcdcdc;
}

.params__table-row.strong {
    font-weight: bold;
    background: url(/img2/ico-tech-big.png) no-repeat 5px 50%;
}

/* domains */
.tld_c2, .tld_c3 {
	float: left;
	width: 49%;
	border-bottom: 1px #eee solid;
	margin-bottom: 4px;
}
.tld_c3 {
	width: 32%;
}
.b_domains .dm-slide-txt, .b_domains .tc {
	clear: left;
}
/*div.tld_c3:nth-child(3):after {
	display: block;
	clear: both;
	content: "";
}*/
.tld_c2 .c1tld, .tld_c2 .c2tld, .tld_c2 .c3tld,
	.tld_c3 .c1tld, .tld_c3 .c2tld, .tld_c3 .c3tld {
		float:left;
}
.tld_c2 .c2tld, .tld_c3 .c2tld {
	width: 160px;
	height: initial;
	padding-bottom: 4px;
}
.tld_c3 .c2tld {
	width: 100px;
}
/* /domains */


/* prices */
.mhead-pochta + #main .c2hlcol-top {
	float: none;
}
.gen_sets strong {
	color: #111;
	letter-spacing: 0.01em;
}


.c2habout.show + .mob-opn-text button:after,
	.gen_sets_0.show + .mob-opn-text button:after {
		transform: rotate(-225deg) translateY(0%) translateX(0%);
}


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

    .choose-domain-mob {
        display: none;
    }

    .mobile {
        display: none;
    }

    .desktop {
        display: block;
    }

    .desktop {
        display: inline-block;
    }

    #logo a {
        display: inline-block;
        width: 220px;
        height: 53px;
        background: url(/img2/uhua-logo.png) top left / cover no-repeat;
		background-size: 100% auto;
    }

    #logo a img {
        display: none;
    }
	
    
	.mob-opn-text {
        margin: 0 0 24px;
    }

    .mob-opn-text.right {
        text-align: right;
        padding-right: 13px;
    }

    .mhead-winhosting+#main .mob-opn-text.right {
        padding-right: 0;
        padding-top: 10px;
    }

    .mob-opn-text button {
        margin: 0;
        padding: 0;
        padding-right: 15px;
        display: inline-block;
        background: none;
        border: none;
        color: #939393;
        font-size: 14px;
        font-weight: 400;
        position: relative;
        cursor: pointer;
    }

    .mob-opn-text button::before {
        content: '';
        position: absolute;
        margin-top: -2px;
        top: 100%;
        left: 5px;
        width: calc(93% - 15px);
        border-bottom: 1px dashed #939393;
    }

    .mob-opn-text button::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 5px;
        height: 5px;
        border-left: 1px solid #939393;
        border-bottom: 1px solid #939393;
        -webkit-transform: rotate(-45deg) translateY(-50%) translateX(50%);
        transform: rotate(-45deg) translateY(-50%) translateX(50%);
    }
}

@media screen and (min-width: 641px) and (max-width: 999px) {
	.b_domains #domain-frm table td:nth-child(2) {
		width:1%;
	}
	.b_domains #domain-frm input[type="text"] {
		width: 97%;
	}
	
	.tels {
		background-image: none;
	}
}

@media screen and (max-width: 640px) {

	.cms-slider {
		margin-top: 20px;
	}

	.cms-slider__container {
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out;
	}

	.cms-slider__item {
		padding: 0 10px;
	}

	.cms-slider__item img {
		max-height: 63px;
		width: auto;
	}

	.cms-slider__pagination {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 23px;
	}

	.cms-slider__btn {
		display: block;
		width: 8px;
		height: 8px;
		margin: 0 5px;
		background-color: #e2e2e2;
		border-radius: 50%;
	}

	.cms-slider__btn.current {
		background-color: #747474;
	}

    .desktop {
        display: none;
    }

    .mobile {
        display: block;
    }

    .wrapper {
        width: 100%;
        position: relative;
    }

    body {
        background: none;
    }

    .dropper {
        padding-bottom: 4em;
    }

    #domainf table.tbldometc {
        width: 100%;
    }

    #domainf table.tbldometc td {
        text-align: center;
    }

    #domainf table.tbldometc a {
        padding: 10px 0;
        padding-right: 15px;
        position: relative;
        left: -4px;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(1.02);
        transform: scaleX(1.02);
        background: none;
    }

    #domainf table tr td a:after {
        content: url(/img2/ico-more-y.png);
        top: 3px;
        left: 5px;
        position: relative;
        top: 4px;
        left: 7px;
    }

    /* burger btn */
    #burg {
        display: -ms-inline-flexbox!important;
        display: -webkit-inline-flex!important;
        display: inline-flex!important;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        background: none;
        border-top: none;
        border-bottom: none;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
        top: 0;
        padding: 0;
        margin: 0;
        width: 45px;
        height: 36px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
    }

    #burg:focus {
        outline: none;
    }

    #burg span {
        display: inline-block;
        width: 24px;
        height: 3px;
        background-color: gray;
        position: relative;
        -webkit-transition: background-color 0.3s;
        transition: background-color 0.3s;
    }

    #burg span::before,
    #burg span::after {
        content: '';
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: gray;
        -webkit-transition: top 0.3s, -webkit-transform 0.3s;
        transition: top 0.3s, -webkit-transform 0.3s;
        transition: top 0.3s, transform 0.3s;
        transition: top 0.3s, transform 0.3s, -webkit-transform 0.3s;
    }

    #burg span::before {
        top: -6px;
    }

    #burg span::after {
        top: 6px;
    }
    #burg.active {
        border-color: #18a3ea;
    }

    #burg.active span {
        background-color: transparent;
    }

    #burg.active span::before {
        top: 0;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    #burg.active span::after {
        top: 0;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    #menu .wrapper {
        height: 36px;
    }

    ul.mainmenu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        width: calc(100% - 20px);
        margin-top: -3px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 10px;
        padding-bottom: 29px;
        border: 2px solid #18a3ea;
        border-bottom: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
        z-index: 1;
    }

    ul.mainmenu::before {
        content: '';
        position: absolute;
        top: -3px;
        left: 0;
        width: 41px;
        height: 4px;
        background-color: #fff;
    }

    ul.mainmenu::after {
        content: '';
        position: absolute;
        left: -2px;
        top: 100%;
        margin-top: -1px;
        width: calc(100% + 4px);
        height: 33px;
        background: url('/img2/mobileimg/mobile-menu-bg.png') bottom left / 100% 33px no-repeat;
    }

    ul.mainmenu.d_shown .hmmdm {
        display: block;
        padding: 0;
        font-size: 1.5em;
        line-height: 0.7;
    }

    ul.mainmenu * {
        float: none!important;
        clear: both!important;
    }

    ul.mainmenu div.hmmdl,
    ul.mainmenu div.hmmdr {
        display: none;
    }

    ul.mainmenu li.hmm_li {
        border-bottom: 2px solid #e7e7e7;
        display: inline-block;
        width: 100%;
        padding: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: inherit !important;
        position: relative;
        -webkit-transition: color 0.3s, background-color 0.3s;
        transition: color 0.3s, background-color 0.3s;
        cursor: pointer;
    }

    ul.mainmenu li.hmm_li a {
        text-decoration: none!important;
        background-image: none!important;
        color: #5d5d5d!important;
    }

    ul.mainmenu li.hmm_li::after {
        content: '\2039';
        position: absolute;
        right: 10px;
        top: 1em;
        font-size: 1.4em;
        -webkit-transition: transform 0.3s, color 0.3s;
        -webkit-transition: color 0.3s, -webkit-transform 0.3s;
        transition: color 0.3s, -webkit-transform 0.3s;
        transition: transform 0.3s, color 0.3s;
        transition: transform 0.3s, color 0.3s, -webkit-transform 0.3s;
        -webkit-transform: translateY(-50%) rotate(-90deg) scaleX(1.8);
        transform: translateY(-50%) rotate(-90deg) scaleX(1.8);
    }

    ul.mainmenu li.hover .hmmdm {
        border: none;
        background: none;
    }

	ul.mainmenu li.hmm_li.hover:last-child,
    ul.mainmenu li.hover {
        color: #ffffff;
        background-color: #18a3ea;
    }

    ul.mainmenu li.hover {
        border-bottom: none;
    }

    ul.mainmenu li.hover::after {
        color: #ffffff;
        -webkit-transform: translateY(-50%) rotate(90deg) scaleX(1.8);
        transform: translateY(-50%) rotate(90deg) scaleX(1.8);
    }

    ul.mainmenu li.hover a {
        color: #ffffff!important;
    }

    .submenu {
        display: block;
        padding-top: 0;
        max-width: calc(100% + 22px);
        max-height: 0;
        position: relative;
        top: 10px;
        left: -10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        border-radius: 0;
        overflow: hidden;
        opacity: 0;
        -webkit-transition: max-height 0.3s, opacity 0.3s;
        transition: max-height 0.3s, opacity 0.3s;
    }

    .subcoll {
        display: block;
        float: none;
        margin-left: 0;
        min-width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .subm_title {
        padding: 8px;
        padding-bottom: 0;
        font-size: 18px;
        font-weight: 100;
        color: #a0a0a0;
        font-family: "Roboto Condensed";
    }

    .submenu .subm_list {
        padding-bottom: 0;
    }

    .submenu .subm_list li {
        padding: 5px 10px;
        background: none;
        position: relative;
        color: #006e9b;
    }

    ul.mainmenu .submenu .subm_list a {
        color: #006e9b!important;
        font-size: 18px!important;
        position: relative;
        font-family: "Roboto Condensed";
    }

    ul.mainmenu .submenu .subm_list a::before {
        content: '>';
        margin-left: 10px;
        margin-right: 0.1em;
    }

    ul.mainmenu .submenu .subm_list a::after {
        content: '';
        position: absolute;
        top: 100%;
        left: 10px;
        width: calc(100% - 10px);
        height: 1px;
        background-color: #006e9b;
    }

    .subcol-i {
        display: none;
    }

    ul.mainmenu li.hover .submenu {
        opacity: 1;
        max-height: 100vh;
        padding-bottom: 19px;
    }

    .user-menu {
        float: right;
        position: relative;
        margin-right: 12vw;
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
        font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
        background-image: url(/img2/ico-usr-cabinet.png);
        background-repeat: no-repeat;
        background-position: 7px 50%;
    }

    .user-menu.hover {
        border-color: #18a3ea;
    }

    .user-menu.hover::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 5px;
        background-color: #fff;
    }

    .user-menu ul {
        margin-bottom: 0;
        padding: 0 12px 0 25px;
        list-style-type: none;
    }

    .user-menu__id {
        position: relative;
        padding-bottom: 0.9em;
        text-align: center;
        font-size: 12px;
        color: #000000;
    }

    .user-menu a {
        color: inherit;
        text-decoration: underline;
    }

    .user-menu__sumbenu {
        display: none;
        position: absolute;
        left: -27px;
        top: 100%;
        width: 50vw;
        margin-top: -3px;
        padding: 12px!important;
        font-size: 14px;
        color: #353535;
        border: 2px solid #18a3ea;
        border-bottom: 0;
        background-color: #fff;
    }

    .user-menu__sumbenu::after {
        content: '';
        position: absolute;
        left: -2px;
        top: 100%;
        margin-top: -1px;
        width: calc(100% + 4px);
        height: 22px;
        background: url('/img2/mobileimg/mobile-menu-bg.png') bottom left / 100% 22px no-repeat;
    }

    .user-menu.hover .user-menu__sumbenu {
        display: block;
    }

    .user-menu__sumbenu li {
        position: relative;
        text-align: left;
        padding: 10px 10px 10px 20px;
    }

    .user-menu__sumbenu li.icon::before {
        content: '>';
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: absolute;
        left: 0;
        top: 50%;
        width: 12px;
        height: 12px;
        border: 1px solid #bfbbaf;
        border-radius: 50%;
        font-size: 0.8em;
        font-weight: bold;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #bfbbaf;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .user-menu__sumbenu li.exit::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        width: 9px;
        height: 16px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-filter: hue-rotate(180deg);
        filter: hue-rotate(180deg);
        background: url(/img2/ico/logout.png) no-repeat;
    }

    .user-menu__sumbenu li.underline {
        border-bottom: 2px solid #e1e1e1;
    }

    .user-menu__drop {
        float: right;
        position: relative;
        padding-left: 0!important;
    }

    .user-menu__drop li {
        position: absolute;
        top: -5px;
        left: 0;
        width: 53px;
        padding: 5px 22px 5px 5px;
        text-transform: uppercase;
        z-index: 0;
        background-color: #f1f1f1;
        border-radius: 5px;
        border: 1px solid transparent;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .user-menu__drop li.current {
        position: relative;
        z-index: 1;
        border-bottom: none;
    }

    .user-menu__drop li.current::after {
        content: '';
        display: block;
        position: absolute;
        right: 5px;
        top: 50%;
        width: 5px;
        height: 5px;
        border-bottom: 1px solid #353535;
        border-right: 1px solid #353535;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    }

    .user-menu__drop a {
        text-decoration: none;
    }

    .user-menu__drop.hover li {
        border-color: #999;
    }

    .user-menu__drop.hover li:not(.current) {
        top: 100%;
        margin-top: -10px;
        z-index: 2;
        border-top: none;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    #topcart {
        width: 31px;
        position: relative;
        padding: 0;
        margin-right: 46px;
        background: none;
    }

    #topcart:before {
        position: absolute;
        width: 31px;
        height: 45px;
        content: "";
        background: url(/img2/mobileimg/buybg.png) no-repeat 0 0;
    }

    #topcart:after {
        background: url(/img2/ico-cart.png) no-repeat;
        width: 100%;
        height: 100%;
        background-size: 21px 16px;
        z-index: 3;
        content: "";
        position: absolute;
        top: 10px;
        left: 5px;
        cursor: pointer;
        -webkit-filter: brightness(0) invert(1);
        filter: brightness(0) invert(1);
    }

    #topcart p {
        margin-left: 10px;
        color: #000000;
        font-size: 14px;
        font-weight: 700;
        margin-top: 10px;
        position: relative;
    }

    .hmmdm {
        display: none;
    }

    #mm_lng {
        display: none;
    }

    #menu {
        position: relative;
        background: #fff url(/img2/ydots.gif) repeat-x 50% 100%;
    }

    .login {
        margin-right: 22px;
    }

    .login a {
        color: #000000;
        font-size: 14px;
        font-weight: 300;
        text-decoration: underline;
        background: url(/img2/ico/login.png) no-repeat 5px 10px;
        background-size: 9px 17px;
    }

    #header.hdr-index,
    #header {
        width: 100%;
        height: auto;
        overflow: hidden;
    }

    #header {
        height: 40px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        margin-top: 13px;
    }

    #logo p {
        display: none;
    }

    #logo {
        -ms-flex: 0 1 50%;
        -webkit-flex: 0 1 50%;
        flex: 0 1 50%;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
    }

    #logo a {
        display: block;
        width: 169px;
        height: 30px;
        background: url(/img2/mobileimg/uhua-logo.png) top left / cover no-repeat;
    }

    #logo a img {
        width: 169px!important;
        height: 30px!important;
        display: none!important;
    }

    .da-slider {
        display: none;
    }

    .fly-help {
        display: none;
    }

    .tels-mobile span {
        color: #939393;
        font-size: 12px;
        font-weight: 400;
    }

    .tels-mobile p {
        color: #000000;
        font-size: 22px;
        font-weight: 400;
    }

    #page {
        width: 100%;
    }

    #page>div:first-child {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .choose-domain-mob {
        display: block;
        margin-top: 15px;
        padding: 15px 10px;
        background: url("/img2/mobileimg/mob-dom-bg.jpg") bottom left / 100% 100% no-repeat;
    }

    .input-wrapper {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .input-wrapper>input {
        -ms-flex: 1 1 243px;
        -webkit-flex: 1 1 243px;
        flex: 1 1 243px;
        height: 24px;
        margin-right: 5px;
        border: 2px solid #fba222;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: 3px;
    }

    .choose-domain-mob .idom-check input {
        height: 24px;
    }

    #domainf {
        height: auto;
        margin-top: 15px;
        padding: 15px 10px;
        padding-bottom: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-repeat: repeat;
    }

    #domainf form {
        margin: 0;
        padding: 0;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b_index #domainf form {
        display: block;
    }

    #domainf table {
        float: none;
    }

    #domainf table.tbldominpt tr {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    #domainf table.tbldominpt td {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #domainf table.tbldominpt td:first-child {
        width: 100%;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-bottom: 2px;
    }

    #domainf table.tbldominpt td:nth-child(2) {
        -ms-flex: 1 1 229px;
        -webkit-flex: 1 1 229px;
        flex: 1 1 229px;
    }

    #domainf table.tbldominpt td:nth-child(2) input {
        width: calc(100% - 5px);
        height: 22px;
    }

    #domainf table.tbldominpt td:last-child {
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    #domainf table.tbldominpt {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    #domainf .tbldomzones {
        -webkit-flex: 0 0 80%;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
    }

    #domainf table.tbldometc {
        -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%;
    }

    #domainf .tbldomzones {
        margin-top: 11px;
        width: 100%;
    }

    #domainf .tbldomzones img {
        position: relative;
        bottom: 0.4em;
    }

    #domainf input[type=image] {
        display: block;
        width: 97%;
        height: 26px;
        margin-left: 3%;
    }

    #domainf table.tbldomzones span {
        position: relative;
    }
    
    .choose-domain-mob .idom-zones ul {
        float: none;
        width: 100%;
        height: auto;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
    }

    .choose-domain-mob .idom-zones li {
        -ms-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .choose-domain-mob .idom-zones label {
        padding-left: 0 !important;
    }

    .choose-domain-mob .idom-go {
        margin-top: 16px;
        text-align: center;
    }

    .choose-domain-mob .idom-go a {
        padding-right: 22px;
        background-position: 100% 0;
    }

    .idom-blk .idom-go {
        margin-top: 6px;
        margin-left: -9px;
    }

    .idom-blk .idom-go a {
        padding-right: 20px;
    }

    .b_kb .s2tbl tbody {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .s2tbl tr {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .s2topic {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 15px;
    }

    .s2bitem {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        line-height: 0;
    }

    .s2bitem:nth-child(odd) {
        padding-right: 5px;
    }

    .s2bitem:nth-child(even) {
        padding-left: 5px;
    }

    .s2bitem img {
        max-width: 100%;
    }

    .b_index #page {
    	margin-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ipack {
        width: 100%;
        margin: 0 auto;
        padding-top: 8px;
        padding-bottom: 0;
    }

    .ipack.ipack-gray {
        padding-top: 0;
    }

    .ipack h2 {
        min-height: 63px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-top-right-radius: 30px;
        border-bottom-right-radius: 30px;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: 20px;
        line-height: 1;
        padding-left: 8px;
    }

    .ipack h2 img {
        width: 85px;
        height: 87px;
        top: 50%;
        right: -2px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .ipack h2 br {
        display: none;
    }

    .ipack-blk {
        padding-top: 19px;
    }

    .ipack-hdr {
        padding-top: 18px;
    }

    .ipack-info {
        width: 100%;
    }

    .ipack-info ul {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .ipack-info ul li {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0;
        padding-left: 17px;
        background: url(/img2/yes.png) no-repeat 1px 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 1.8em;
        line-height: 1;
        padding-top: 7px;
    }

    .ipack-info ul li:nth-child(1) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .ipack-info ul li:nth-child(2) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .ipack-info ul li:nth-child(3) {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
    }

    .ipack-info ul li:nth-child(4) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .ipack-info ul li:nth-child(5) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
    }

    .ipack-info ul li:nth-child(6) {
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
    }

    .ipack-blue .ipack-cost {
        margin-top: 10px;
    }

    .ipack-blue .ipack-go a {
        top: -3px;
        left: -14px;
    }

    .ipack-blue .ipack-blk {
        padding-bottom: 11px;
    }

    .ipack-red .ipack-blk {
        background: #fdf4f4 url(/img2/bg-corn-red.png) no-repeat 0 100%;
        background-size: 100%;
    }

    .idom-hdr {
        padding-bottom: 8px;
        font-size: 1.2em;
    }

    .ipack-cost {
    	display: -webkit-flex;
    	display: -moz-flex;
    	display: -ms-flex;
    	display: -o-flex;
    	display: -ms-flexbox;
    	display: flex;
    	-ms-align-items: flex-end;
    	-webkit-align-items: flex-end;
    	-ms-flex-align: end;
    	align-items: flex-end;
        width: calc(100% - 120px);
        display: inline-block;
        margin-bottom: 20px;
        text-align: left;
        margin-top: 28px;
        font-size: 15px;
    }

    .ipack-cost span {
        font-size: 48px;
        position: relative;
        line-height: 1;
    }

    .ipack-cost span.cents {
        font-size: 0.5em;
        position: relative;
        top: 0.7em;
        left: 0;
        font-size: 15px;
        vertical-align: top;
    }

    .ipack-go {
        width: 115px;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        margin-bottom: 15px;
        position: relative;
        top: -19px;
        left: 1px;
    }

    ul.ipack-nav {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    ul.ipack-nav li {
        font-size: 14px;
        margin-right: 20px;
    }

    ul.ipack-nav li.sel {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .ipack .idom-check {
        position: relative;
        left: -2px;
    }

    .ipack .idom-check,
    .ipack .idom-check input {
        width: 127px;
    }

    .lbl-hdr {
        padding-top: 44px;
        padding-bottom: 5px;
    }

    .lbl-hdr.hdr-cuf.pt0 {
        padding-top: 27px; /*0;*/
        margin-bottom: 7px; /*27px;*/
    }

    .tel-col {
        display: none;
    }

    .tels {
        -ms-flex: 1 1 50%;
        -webkit-flex: 1 1 50%;
        flex: 1 1 50%;
        position: relative;
        margin: 0;
        padding: 0;
        background: none;
    }

    .tels::before {
        position: absolute;
        width: 9px;
        height: 40px;
        background: url(/img2/mobileimg/top-harr.png) no-repeat 0 0;
        content: "";
        top: 2px;
        left: -11px;
    }

    .tel-0800 {
        color: #939393;
        font-size: 12px;
        font-weight: 400;
        margin: 0;
        padding-left: 7px;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .tel-0800 span {
    	min-height: 100%;
        color: #000000;
        font-size: 25px;
        font-size: calc(5vw + 5px);
        font-weight: 400;
        line-height: 0.6;
        -webkit-transform: scaleX(1.05);
        transform: scaleX(1.05);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    .tel-0800 p {
        display: none;
    }

    .ipack-red .ipack-cost {
        /*font-weight: bold;*/
        padding: 0;
    }

    .ipack-gray .ipack-cost {
        margin-top: 18px;
    }

    .ipack-gray .ipack-go a {
        top: -1px;
        left: -13px;
    }

    .ipack-gray .ipack-blk {
        padding-bottom: 11px;
    }

    .ipack-go a {
        position: absolute;
        width: 98px;
    }

    .idom-zones ul {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        height: 88px;
        width: 50%;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .idom-zones {
        width: calc(100% + 16px);
        margin-left: -8px;
        margin-right: -8px;
        padding-bottom: 0;
    }

    .idom-zones ul li {
        padding-top: 0;
        padding-bottom: 5px;
    }

    .idom-zones ul li label {
        padding-left: 0;
    }

    .idom-blk input[type="text"] {
        width: 100%;
    }

    #page {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .ipack-blk>form {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }


    #main {
        width: 100%;
        margin: 0 auto !important;
        padding: 0 10px;
        display: block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b_index #main {
        padding: 0;
    }

    #main .content {
        max-height: 140px;
        padding-top: 0;
        overflow: hidden;
        position: relative;
        -webkit-transition: max-height 0.3s;
        transition: max-height 0.3s;
        text-align: justify;
        -ms-text-align-last: left;
        text-align-last: left;
        line-height: 1.4;
        font-size: 14px;
    }

    #main .content::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2em;
        background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent));
        background: linear-gradient(to top, white, transparent);
    }

    #main .content.show {
        max-height: 100%;
    }

    #main .content.show::after {
        display: none;
    }

    .mob-opn-text {
        margin: 0 0 24px;
    }

    .mob-opn-text.right {
        text-align: right;
        padding-right: 13px;
    }

    .mhead-winhosting+#main .mob-opn-text.right {
        padding-right: 0;
        padding-top: 10px;
    }

    .mob-opn-text button {
        margin: 0;
        padding: 0;
        padding-right: 15px;
        display: inline-block;
        background: none;
        border: none;
        color: #939393;
        font-size: 14px;
        font-weight: 400;
        position: relative;
        cursor: pointer;
    }

    .mob-opn-text button::before {
        content: '';
        position: absolute;
        margin-top: -2px;
        top: 100%;
        left: 5px;
        width: calc(93% - 15px);
        border-bottom: 1px dashed #939393;
    }

    .mob-opn-text button::after {
        content: '';
        position: absolute;
        top: 50%;
        right: 0;
        width: 5px;
        height: 5px;
        border-left: 1px solid #939393;
        border-bottom: 1px solid #939393;
        -webkit-transform: rotate(-45deg) translateY(-50%) translateX(50%);
        transform: rotate(-45deg) translateY(-50%) translateX(50%);
    }

    /*.idx_news {
        display: none;
    }*/

    .idx_faq {
        display: none;
    }

    .ipack-more {
        display: none;
    }

    .faq-it, .news-it {
        max-width: 70%;
    }

    .news-it span {
        background: none;
        font-style: normal;
        padding: 0;
    }

    .faq-it a, .news-it a {
        color: #000000;
        font-size: 14px;
        font-weight: 400;
    }

    .ift-adv {
        display: none;
    }

    .ift-logos {
        display: none;
    }

    .content-pic {
        display: none;
    }

    .idx_otzivi {
        width: 100%;
        margin-top: 12px;
    }

    .more {
        text-align: left;
        font-size: 16px;
        margin-left: 20px;
    }

    .more a {
        background-position: 100% 8px;
    }

    #footer {
        width: 100%;
        height: 100%;
    }

    .f-col1 {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin-top: 15px;
    }

    .f-col1 p a {
        font-size: 16px;
        width: 42%;
        background-size: 20px;
        padding-left: 25px;
        margin-bottom: 8px;
        background-position: 0 3px;
        font-weight: 400;
    }

    .f-col1 p {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
    }

    .f-col2 {
        width: 100%;
        margin-top: 12px
    }

    .hdrft,
    .fwr a {
        font-size: 16px;
        font-weight: 400;
        color: #010101;
    }

    .fwr {
        padding-top: 10px;
        margin-bottom: 30px;
    }

    .breadcrumbs {
        padding: 0;
        color: #939393;
        font-size: 11px;
        font-weight: 400;
        line-height: 18px;
        margin: 0 0 15px;/*5px 0 10px;*/
    }

    .breadcrumbs a {}

	.breadcrumbs label {
		display: none;
	}
	.breadcrumbs>div::after {
        content: '\2192';
        margin-left: 5px;
        margin-right: 5px;
        text-decoration: none;
    }

    .main-head {
        padding: 0 10px;
        background: none;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: none;
    }

    .main-head .page_title,
    .main-head .mttext {
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .main-head .page_title {
        background-position: 0px 14px;
        padding-left: 15px;
        padding-top: 3px;
    }

    .b_kb .main-head .page_title {
        padding-left: 19px;
        background-position: 3px 12px;
    }

    .main-head .mttext {
        padding-top: 8px;
    }


    .mhead-unixhosting+#main .c2hlcol,
    .mhead-winhosting+#main .c2hlcol {
        float: none;
        width: 100%;
        /*! margin-top: 24px; */
        position: relative;
        overflow: hidden;
        border-radius: 12px 12px 0 0;
    }

    .mhead-unixhosting+#main .c2hlcol#c2hcol_2,
    .mhead-winhosting+#main .c2hlcol#c2hcol_2 {
        margin-top: 12px;
    }

    .mhead-unixhosting+#main .c2hlcol#c2hcol_3,
    .mhead-winhosting+#main .c2hlcol#c2hcol_3 {
        margin-top: 10px;
    }

    .mhead-unixhosting+#main .cln_c3,
    .mhead-winhosting+#main .cln_c3 {
        clear: both;
    }

    .mhead-unixhosting+#main .cln_c3 form,
    .mhead-winhosting+#main .cln_c3 form {
        border-radius: 12px 12px 0 0;
    }

    .mhead-unixhosting+#main .c2hlc_title.top_sale,
    .mhead-winhosting+#main .c2hlc_title.top_sale {
        background: none!important;
    }

    .mhead-unixhosting+#main .cln_c3 form:nth-of-type(1) {
        /*background: #f00;*/
    }



    .mhead-winhosting+#main #c2hcol_1,
    .mhead-winhosting+#main #c2hcol_1 .labels label.active,
    .mhead-winhosting+#main #c2hcol_1 .c2hlc_title,
    .mhead-winhosting+#main #c2hcol_1 .c2hlcbtm,
    .mhead-winhosting+#main #c2hcol_1 .c2hlcbtn,
    .mhead-winhosting+#main #c2hcol_1 .cln,
    .mhead-unixhosting+#main #c2hcol_1,
    .mhead-unixhosting+#main #c2hcol_1 .labels label.active,
    .mhead-unixhosting+#main #c2hcol_1 .c2hlc_title,
    .mhead-unixhosting+#main #c2hcol_1 .c2hlcbtm,
    .mhead-unixhosting+#main #c2hcol_1 .c2hlcbtn,
    .mhead-unixhosting+#main #c2hcol_1 .cln {
        background-color: #2d83d9!important;
    }

    .mhead-winhosting+#main #c2hcol_2,
    .mhead-winhosting+#main #c2hcol_2 .labels label.active,
    .mhead-winhosting+#main #c2hcol_2 .c2hlc_title,
    .mhead-winhosting+#main #c2hcol_2 .c2hlcbtm,
    .mhead-winhosting+#main #c2hcol_2 .c2hlcbtn,
    .mhead-winhosting+#main #c2hcol_2 .cln,
    .mhead-unixhosting+#main #c2hcol_2,
    .mhead-unixhosting+#main #c2hcol_2 .labels label.active,
    .mhead-unixhosting+#main #c2hcol_2 .c2hlc_title,
    .mhead-unixhosting+#main #c2hcol_2 .c2hlcbtm,
    .mhead-unixhosting+#main #c2hcol_2 .c2hlcbtn,
    .mhead-unixhosting+#main #c2hcol_2 .cln {
        background-color: #cc4367!important;
    }

    .mhead-winhosting+#main #c2hcol_3,
    .mhead-winhosting+#main #c2hcol_3 .labels label.active,
    .mhead-winhosting+#main #c2hcol_3 .c2hlc_title,
    .mhead-winhosting+#main #c2hcol_3 .c2hlcbtm,
    .mhead-winhosting+#main #c2hcol_3 .c2hlcbtn,
    .mhead-winhosting+#main #c2hcol_3 .cln,
    .mhead-unixhosting+#main #c2hcol_3,
    .mhead-unixhosting+#main #c2hcol_3 .labels label.active,
    .mhead-unixhosting+#main #c2hcol_3 .c2hlc_title,
    .mhead-unixhosting+#main #c2hcol_3 .c2hlcbtm,
    .mhead-unixhosting+#main #c2hcol_3 .c2hlcbtn,
    .mhead-unixhosting+#main #c2hcol_3 .cln {
        background-color: #54bd9c!important;
    }

    .mhead-unixhosting+#main .cln_c3 form,
    .mhead-winhosting+#main .cln_c3 form {
        z-index: 5;
        position: relative;
    }

    .mhead-unixhosting+#main .c2hlcol-top img,
    .mhead-winhosting+#main .c2hlcol-top img {
        display: none;
    }


    .mhead-unixhosting+#main .c2hlc_title,
    .mhead-winhosting+#main .c2hlc_title {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        color: #ffffff;
        position: relative;
        height: 28px;
    }

    .mhead-unixhosting+#main .c2hlc_title .top_sale,
    .mhead-winhosting+#main .c2hlc_title .top_sale {
        background: none;
    }

    .mhead-unixhosting+#main .c2hlc_title span,
    .mhead-winhosting+#main .c2hlc_title span {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
        margin-right: 10px;
        font-family: "Roboto Condensed";
        font-size: 25px;
        font-weight: 400;
        position: relative;
        top: -2px;
        line-height: 20px;
    }

    .mhead-unixhosting+#main .c2hlcprop,
    .mhead-winhosting+#main .c2hlcprop {
        border: 1px solid #858a90;
        background-color: #ffffff;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "Arial";
        font-weight: bold;
        position: relative;
        z-index: 1;
        padding-bottom: 17px!important;
    }

    .mhead-unixhosting+#main .c2hlcprop ul,
    .mhead-winhosting+#main .c2hlcprop ul {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 5px;
    }

    .mhead-unixhosting+#main .c2hlcprop li,
    .mhead-winhosting+#main .c2hlcprop li {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    .mhead-unixhosting+#main .c2hlcprop tr,
    .mhead-winhosting+#main .c2hlcprop tr {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        font-size: 12px;
    }

    .mhead-unixhosting+#main .c2hlcprop td,
    .mhead-winhosting+#main .c2hlcprop td {
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .mhead-unixhosting+#main .prc1,
    .mhead-winhosting+#main .prc1 {
        position: relative;
    }

    .mhead-unixhosting+#main .prc1 .cln,
    .mhead-winhosting+#main .prc1 .cln {
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        height: 85px;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: none;
        z-index: 0;
    }

    .mhead-unixhosting+#main .prc1 .cln.active,
    .mhead-winhosting+#main .prc1 .cln.active {
        z-index: 1;
    }


    .mhead-unixhosting+#main+#right .s2topic,
    .mhead-winhosting+#main+#right .s2topic,
    .mhead-unixhosting+#main+#right .s2topic_i,
    .mhead-winhosting+#main+#right .s2topic_i {
        display: none;
    }

    .mhead-unixhosting+#main+#right .s2topic:last-of-type,
    .mhead-winhosting+#main+#right .s2topic:last-of-type {
        display: block;
    }

    .mhead-unixhosting+#main+#right .s2topic:last-of-type .s2bitem,
    .mhead-winhosting+#main+#right .s2topic:last-of-type .s2bitem {
        margin: auto;
        padding: 0;
        -webkit-flex: 0 0 232px;
        -ms-flex: 0 0 232px;
        flex: 0 0 232px;
        max-width: 232px;
    }


    .mhead-unixhosting+#main+#right .s2topic:last-of-type .s2bitem img,
    .mhead-winhosting+#main+#right .s2topic:last-of-type .s2bitem img { 
        width: 232px;
        height: 97px;
    }

    .mhead-winhosting+#main+#right .s2topic:last-of-type .s2bitem:last-child {
        display: none;
    }

    .mhead-unixhosting+#main+#right .lbl-hdr,
    .mhead-winhosting+#main+#right .lbl-hdr {
        display: none;
    }

    .mhead-unixhosting+#main+#right .faq-it {
        display: none;
    }
    .mhead-winhosting+#main+#right .faq-it {
        display: none;
    }

    .choose-srvice {
        text-align: center;
        margin-top: 6px;
        margin-bottom: 27px;
    }
    .choose-srvice input {
        width: 172px;
        height: 36px;
        border: 2px solid #fba222;
        background-color: #fba222;
        color: #ffffff;
        font-family: 'Roboto';
        font-size: 16px;
        font-weight: 400;
        border-radius: 4px;
    }
    .choose-srvice input:hover {
        background-color: #ffa222;
    }
	.choose-srvice a {
		text-decoration: none;
	}    

    .labels {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        -o-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: 100%;
        background-color: #ebebeb;
        padding: 8px 3px 2px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #858a90;
        border-top: none;
    }

    .labels label {
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        color: #313131;
        font-family: Arial;
        font-weight: bold;
        line-height: 14px;
        font-size: 12px;
        text-decoration: underline;
        border-radius: 10px 10px 0 0;
        padding: 9px 10px 6px;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        position: relative;
    }

    .labels label.active {
        color: #ffffff;
        text-decoration: none;
    }
    .labels label:not(.active) {
		cursor: pointer;
	}
	.cln {
		cursor: initial;
	}

    .labels label::after {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        height: 6px;
        margin-top: -2px;
        background-color: inherit;
    }


    .mhead-unixhosting+#main .cln input,
    .mhead-winhosting+#main .cln input {
        position: absolute;
        left: -10000px;
    }

    .mhead-unixhosting+#main .cln b,
    .mhead-winhosting+#main .cln b {
        max-width: 50%;
        color: #ffffff;
        /*font-family: "Arial MT";*/
        font-size: 12px;
        line-height: 14px;
        font-weight: 700;
    }

    .mhead-unixhosting+#main .clns,
    .mhead-winhosting+#main .clns {
        max-width: 66%;
        font-size: 11px;
        font-weight: 400;
        margin-left: 0;
    }

    .mhead-unixhosting+#main .cln_bonus,
    .mhead-winhosting+#main .cln_bonus {
        max-width: 50%;
        padding: 0;
        position: absolute;
        top: 20px;
        right: 10px;
    }

    .mhead-unixhosting+#main .c2hlcbtm,
	.mhead-winhosting+#main .c2hlcbtm {
        margin-top: 75px;
        background-image: none;
        display: -ms-inline-flexbox;
        display: -webkit-inline-flex;
        display: inline-flex;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        width: 60%;
        padding: 0 10px;
        position: relative;
        z-index: 10;
        height: 32px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mhead-unixhosting+#main .c2hlcbtm a,
.mhead-winhosting+#main .c2hlcbtm a {
        color: white;
        background-position: 0 4px;
    }

    .mhead-unixhosting+#main .c2hlcbtm a span,
.mhead-winhosting+#main .c2hlcbtm a span {
        border-color: #fff;
    }

    .mhead-unixhosting+#main .c2hlcbtm1,
.mhead-winhosting+#main .c2hlcbtm1 {
        position: relative;
        top: -14px;
        font-size: 1em;
    }

    .mhead-unixhosting+#main .bt1 br,
.mhead-winhosting+#main .bt1 br {
        display: none;
    }

    .mhead-unixhosting+#main .bt1 .c2htitle,
.mhead-winhosting+#main .bt1 .c2htitle {
        margin-top: 23px;
        font-size: 1.6em;
        line-height: 1.2;
        letter-spacing: -0.1px;
    }

    .mhead-unixhosting+#main .c2hlcbtn,
.mhead-winhosting+#main .c2hlcbtn {
        width: 40%;
        bottom: 14px;
        right: 7px;
        padding-top: 0;
        padding-bottom: 0;
        float: right;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        z-index: 10;
    }

    .mhead-unixhosting+#main .c2hlcbtn input,
.mhead-winhosting+#main .c2hlcbtn input {
        max-width: 100%;
    }

    #main .c2htabs {
        display: none;
    }

    .c2htabs {
        clear: both;
        float: none;
        width: calc(100% + 20px);
        margin-left: -10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 20px;
        padding-left: 26px;
    }

    .c2htabs ul {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
    }

    .c2htabs ul li {
        padding: 0;
        padding-top: 0;
        margin-right: 10px;
    }

    .c2htabs ul li:last-child {
        margin-right: 0;
    }

    .c2htabs ul li span {
        padding-bottom: 12px;
        padding-right: 11px;
        padding-left: 13px;
        padding-top: 10px;
        letter-spacing: -0.1;
    }

    .c2htabs ul li.active span {
        padding: 18px 16px;
        padding-top: 11px;
        /*padding-left: 32px;*/
        padding-bottom: 16px;
    }

    .c2htabs ul li.active a {
        border-bottom-color: transparent;
        position: relative;
        margin: 0;
        padding: 0;
    }

    .c2htabs ul li.active a::after {
        content: '';
        position: absolute;
        bottom: -5px;
        left: -1px;
        width: 100%;
        height: 3px;
        background-color: #fba222;
    }

    .b_prices .c2habout, .b_kb .c2habout,
    .gen_sets_0 {
        max-height: 165px;
        position: relative;
        overflow: hidden;
    }

    .c2habout {
        font-size: 12px;
        line-height: 1.6;
        letter-spacing: 0px;
    }

    .mhead-winhosting+#main .c2habout {
        padding-top: 26px;
    }

    .b_prices .c2habout::after, .b_kb .c2habout::after,
    .gen_sets_0::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 4em;
        background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent));
        background: linear-gradient(to top, white, transparent);
    }

    .c2habout.show,
    .gen_sets_0.show {
        max-height: 100%;
    }

    .c2habout.show::after,
    .gen_sets_0.show::after {
        display: none;
    }

    .gen_sets {
        float: none;
        clear: both;
        width: 100%;
        margin-top: 0px;
        margin-left: 0!important;
    }

    .gen_sets div {
        padding-bottom: 0 !important;
    }

    .gen_sets div:nth-child(odd) {
        background-color: #f6f6f6;
    }

    .gen_sets .green {
        font-weight: 700;
        color: #00b54d;
    }

    .c2hpar {
        width: calc(100% + 20px);
        margin-left: -10px;
        padding: 0 10px;
        background-color: #f6f6f6;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
    }

    .c2hpar table td {
        font-size: 16px;
        font-weight: 700;
        background: none;
        background-color: transparent;
        color: #5c5c5c;
        border-left: none;
    }

    .c2hpar table p {
        padding: 0 10px;
        font-size: 12px;
        line-height: 1.5;
        display: none;
    }

    .c2hpar table p:first-of-type {
        display: block;
    }

    .mhead-winhosting+#main .c2hpar td {
        -ms-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
        flex: 1 0 100%;
        padding-top: 5px;
        padding-bottom: 5px;
        background: #fff url(/img2/mark-yes.png) no-repeat 5px 50%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px;
        font-weight: 400;
        padding-left: 22px;
        padding-top: 7px;
    }

    .mhead-winhosting+#main .c2hpar tr:nth-child(n+3) td {
        display: none;
    }

    .mhead-winhosting+#main .c2hpar tr:nth-of-type(2) td:last-of-type {
        position: relative;
    }

    .mhead-winhosting+#main .c2hpar tr:nth-child(2) td:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 3em;
        background: -webkit-gradient(linear, left bottom, left top, from(white), to(transparent));
        background: linear-gradient(to top, white, transparent);
    }

    .mhead-winhosting+#main .c2hpar table.show tr:nth-child(n+3) td {
        display: block;
    }

    .mhead-winhosting+#main .c2hpar table.show tr:nth-child(2) td:after {
        display: none;
    }

    .mhead-winhosting+#main .c2hpar tr:last-child {
        position: relative;
    }

    .mhead-winhosting+#main .c2hpar table.show tr:last-child {
        height: 85px;
    }

    .s2bitem {
        padding: 13px 0;
        text-align: center;
    }

    .mhead-winhosting+#main .c2hpar {
        width: 100%;
        background: none;
        margin-left: 0;
        margin-top: 7px;
    }

    .mhead-winhosting+#main .c2hpar tr {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .mhead-winhosting+#main tr:not(.odd) td:nth-child(even),
    .mhead-winhosting+#main tr.odd td:nth-child(odd) {
        background-color: #f6f6f6;
    }

    .mhead-winhosting+#main .c2hpar .mob-opn-text.right {
        margin-top: 2px;
        margin-bottom: 35px;
        margin-right: -7px;
        padding-right: 0px;
    }

    .mhead-winhosting+#main .c2hpar .mob-opn-text.right button {
        padding-right: 10px;
        letter-spacing: 0.1px;
    }

    .mhead-winhosting+#main .clear.bt1+.c2hpar+.c2hpar {
        margin-top: -10px;
        background-color: #f6f6f6;
    }

    .mhead-winhosting+#main .clear.bt1+.c2hpar+.c2hpar p {
        font-size: 12px;
        line-height: 1.5;
    }


    .params {
        display: block;
        margin-top: -26px;
        margin-bottom: 0;
    }

    .params__title {
        display: block;
        margin-top: 58px;
        font-size: 20px;
        letter-spacing: -0.1px;
    }

    .params__desc {
        display: block;
        color: #000000;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 5px;
        letter-spacing: -0.1px;
    }

    .params__table {
        margin-top: 18px;
    }

    .params__header {
        padding: 7px 30px;
        border-radius: 10px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        color: #ffffff;
    }

    .params__table-row {
        padding: 6px 30px 3px;
        border: none;
    }

    .params__table-row::after {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        width: 95%;
        height: 1px;
        background-color: #858a90;
    }

    .params+h2 {
        margin-top: 36px;
    }

    .email_sozdanie .pg_sozd_eml .ipack-blk>form {
        display: none;
    }

    .d_steps {
        width: calc(100% + 20px);
        margin-top: 20px !important;
        margin-left: -10px!important;
        padding: 0!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .promo-blk {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        margin: 15px auto;
        position: relative;
    }

    .promo-blk:nth-of-type(odd)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 50%;
        width: 12px;
        height: 12px;
        border-top: 2px solid #858a90;
        border-right: 2px solid #858a90;
        -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);
        transform: translateX(50%) translateY(-50%) rotate(45deg);
    }

    .promo-blk-pic {
        height: auto!important;
    }

    .promo-blk-pic::before,
    .promo-blk-pic::after {
        display: none!important;
    }

    .promo-blk-ttl {
        text-align: center;
        padding: 0 5px;
        width: auto!important;
    }

    .promo-blk.actv .promo-blk-ttl {
        font-weight: 400;
    }

    .d_choice {
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
    }

    .pg_sozd_eml .d_choice .ipack {
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        width: auto;
        -webkit-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    .pg_sozd_eml .d_choice .ipack:nth-child(odd) {
        padding-right: 2px;
    }

    .pg_sozd_eml .d_choice .ipack:nth-child(even) {
        padding-left: 2px;
    }

    .pg_sozd_eml .d_choice .ipack-info li {
        -ms-flex: 1 0 100%;
        -webkit-flex: 1 0 100%;
        flex: 1 0 100%;
        max-width: 100%;
        height: auto;
    }

    .pg_sozd_eml .d_choice .ipack-info {
        height: 145px;
    }

    .pg_sozd_eml .d_choice .ipack-info span {
        max-width: 100%;
        word-break: break-all;
        word-wrap: break-word;
    }

    .pg_sozd_eml .d_choice .ipack h2 {
        min-height: 48px;
        border-top: none;
    }

    .pg_sozd_eml .d_choice .ipack img {
        height: 48px;
        width: 48px;
    }

    .pg_sozd_eml .d_choice .ipack-blk {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding-bottom: 10px;
        background-image: url(/img2/mobileimg/ipack-email-back.png);
        background-size: 100% 100%;
    }

    .pg_sozd_eml .d_choice .ipack-cost {
        width: 100%;
        margin: 23px 0 5px;
        padding: 0;
    }

    .pg_sozd_eml .d_choice {
    	margin-bottom: 20px;
    }

    .pg_sozd_eml .d_choice .ipack-go {
        margin-top: 20px;
    }

    .pg_sozd_eml .d_choice .ipack-nav {
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .pg_sozd_eml .d_choice .ipack-nav li {
        margin-right: 0;
    }

    .pg_sozd_eml .mob-opn-text button {
        /*color: #03589f;*/
    }

    .pg_sozd_eml .mob-opn-text button::after,
    .pg_sozd_eml .mob-opn-text button::before {
        border-color: #03589f;
    }

    .pg_sozd_eml .faq-filter {
        display: none;
    }

    .pg_sozd_eml .mhead-faq {
        min-height: 0;
        margin-bottom: 0;
    }

    .pg_sozd_eml .page_title {
        border-bottom: 3px dotted #939393;
    }

    .pg_sozd_eml .mttext {
        padding-top: 11px;
        padding-bottom: 25px;
        font-size: 1.2em;
        border-bottom: 1px solid #939393;
    }

    .pg_sozd_eml .d_steps {
        margin-top: 22px;
    }

    .pg_sozd_eml .promo-blk-ttl {
        font-size: 1.4em;
        letter-spacing: 0px;
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scaleX(1.04);
        transform: scaleX(1.04);
    }

    .pg_sozd_eml h2 {
        font-family: "Roboto Condensed";
        font-weight: bold;
    }

	.pg_sozd_eml .lbl-hdr#ttl_bnr,
    .pg_sozd_eml .s2topic {
    	width: calc(100% + 20px);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .pg_sozd_eml .s2topic .lbl-hdr {
    	width: 100%;
    	padding-left: 10px;
    }

	.pg_sozd_eml .lbl-hdr#ttl_bnr {
		padding-left: 10px;
		padding-top: 10px;
	}

    .pg_sozd_eml .s2topic#g_bnr {
		margin-left: 0;
		width: 100%;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
    }

    .pg_sozd_eml .s2topic#g_bnr .s2bitem {
    	-webkit-flex: 0 1 165px;
    	-ms-flex: 0 1 165px;
    	flex: 0 1 165px;
    }
    .pg_sozd_eml iframe,
    .pg_sozd_eml .c2habout img {
    	max-width: 100%;
    }

	.pg_sozd_eml .c2habout ol,
    .pg_sozd_eml .c2habout {
    	padding-left: 0;
    }

    .pg_sozd_eml .pink {
    	margin: 0;
    }

    .pg_sozd_eml .mnu_kb .c2fi_level0 {
    	display: none;
    }
	
	.pg_sozd_eml .c2fi_level2,
	.pg_sozd_eml .c2fi_level1 {
		margin: 10px 0;
		padding-left: 0;
		font-size: 16px;
		line-height: 18px;
	}

	.pg_sozd_eml .c2fi_level2 {
		text-align: right;
	}

	.pg_sozd_eml .c2fi_level2 .c2pos {
		background: none;
	}

	.pg_sozd_eml .c2fi_level2 a,
	.pg_sozd_eml .c2fi_level1 a {
		color: #03589f;
		position: relative;
	}

	.pg_sozd_eml .c2fi_level2 a::before {
		content: '\2014';
		margin-right: 0.3em;
		text-decoration: none;
	}

	.pg_sozd_eml .c2fi_level1 sub {
		display: none;
	}

	.pg_sozd_eml .c2fi_cat {
		margin: 10px 0 20px;
		font-size: 16px;
		color: #c23642;
		position: relative;
	}

	.pg_sozd_eml .c2fi_cat::after {
		content: '\2192';
		margin-left: 0.2em;
	}

	.pg_sozd_eml .ipack-go {
		width: 100%;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

    #g_cms {
        overflow: hidden;
    }

    .mhead-pochta+#main .c2hlc_title.top_sale {
        background: #2d2d2d url(/img/bg-c2hlc_title_a_topsale.png) no-repeat 100% 0 !important;
    }

    .mhead-pochta+#main .c2hlcol-top img {
        display: block;
    }

    .mhead-pochta+#main .c2hlcol {
        margin-top: 0;
        overflow: visible;
    }

    .mhead-pochta+#main .c2hlcol-top {
        margin-top: 10px;
    }

    .mhead-pochta+#main .c2hlcbtn {
        position: static;
    }

    /* start orders styles */
    .orders .c2htabs {
        padding-left: 10px;
    }

    .orders .c2htabs span {
        padding: 0;
    }

    .orders .c2htabs li.active span {
        padding: 0;
    }

    .orders .c2htabs li.active a,
    .orders .c2htabs a {
        display: inline-block;
        padding: 11px 19px;
    }

    .orders .c2htabs li.active a {
        border-color: #fba222;
    }

    .orders .c2htabs li.active a::after {
        display: none;
    }

    .mcart-r {
        margin: 0;
        max-width: 100%!important;
        width: 100%!important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .orders .oitem-h-row {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        position: relative;
        padding-bottom: 30px;
    }

    .cab .oitem {
        width: 100%;
        max-width: 100%;
        margin: 10px 0;
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 0px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dfdfdf;
        position: relative;
    }
    .cab .oitem::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 20px;
        background-color: #fff;
    }

    .cab .oitem input[type="checkbox"] {
        border-color: grey;
    }


    .oitem-h-row.stat-unpaid,
    .oitem-h-row.stat-unpaid+.oitem-in {
        background: linear-gradient(to right, #dfdfdf 25px, transparent 25px);
    }

    .oitem-h-row.stat-paid,
    .oitem-h-row.stat-paid+.oitem-in {
        background: linear-gradient(to right, #009500 25px, transparent 25px);
    }

    .oitem-h-row.stat-prolong,
    .oitem-h-row.stat-prolong+.oitem-in {
        background: linear-gradient(to right, #fba222 25px, transparent 25px);
    }

    .oitem-h-row.stat-stopped,
    .oitem-h-row.stat-stopped+.oitem-in {
        background: linear-gradient(to right, red 25px, transparent 25px);
    }

    .oitem-h-row.stat-unpaid .end_dat {
        color: #dfdfdf;
    }
    .oitem-h-row.stat-paid .end_dat {
        color: #009500;
    }
    .oitem-h-row.stat-prolong .end_dat {
        color: #fba222;
    }
    .oitem-h-row.stat-stopped .end_dat {
        color: red;
    }

    .cab .itm_lvl {
        max-width: 100% !important;
        width: 355px !important;
        padding-top: 0;
        position: relative;
    }

    .cab .oitem-in {
        width: 100%;
        margin-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 23px;
        padding-top: 0;
        padding-bottom: 0;
        border: none;
        position: relative;
    }

    .cab.order12 .oitem-in {
        padding-bottom: 20px;
    }

    .oit-dop2 {
        padding: 0 0 0 5px !important;
        position: relative;
    }

    .cab .oit-dop2-row .oit-dop2-cb_div {
        position: absolute;
        left: -26px !important;
        top: 0;
        height: 100%;
        background-color: #dfdfdf;
        border-color: #dfdfdf;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-left-width: 4px;
    }

    .cab .oit-dop2-row .oit-dop2-cb_div::after {
        content: '';
        position: absolute;
        width: 23px;
        height: 1px;
        right: -6px;
        bottom: -6px;
        background-color: #fff;
    }

    .cab .oit-dop2-row {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justifyt;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        position: relative;
        max-width: 100%;
    }

    .cab .oit-dop2-row.secondary {
        display: none;
    }

    .cab .oit-dop2-row {
        width: 100% !important;
    }

    .cab .oit-persel-vis {
        display: -webkit-flex !important;
        display: -moz-flex !important;
        display: -ms-flex !important;
        display: -o-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .cab .oit-dop2-row .oit-dop2-n,
    .cab .oit-dop2-row .oit-dop2-v {
        -ms-flex: 0 1 60%;
        -webkit-flex: 0 1 60%;
        flex: 0 1 60%;
        width: 60%;
        max-width: 60%;
    }

    .cab .oit-dop2-row .oit-dop2-n {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .cab .oit-dop2-row .oit-dop2-v {
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 10px;
    }
    
    .cab.order12 .oit-dop2-row .oit-dop2-n {
        max-width: 100%;
    }

    .cab.order12 .oit-dop2-row .oit-dop2-v {
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 100%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-align-items: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .cab.order12 .oit-dop2-row .oit-dop2-v select {
        -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
    }

    .cab.order12 .oit-dop2-row .oit-dop2-v .ch-value {
        -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        text-align: center;
        font-size: 14px;
        font-family: Arial;
    }

    .cab .oit-dop2-row .oit-dop2-v select {
        background-color: transparent;
        border: 1px solid #7b7b7b;
        border-radius: 0;
        font-size: 13px;
    }

    .cab .oit-dop2-row .oit-cost-base {
        -ms-flex: 0 1 32%;
        -webkit-flex: 0 1 32%;
        flex: 0 1 32%;
        width: 32% !important;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }

    .cab .oit-dop2-row .end_dat {
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
        -ms-flex: 0 1 40%;
        -webkit-flex: 0 1 40%;
        flex: 0 1 40%;
        max-width: 40%;
        margin: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cab .oit-dop2-row .oitem-ctrl {
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        -ms-flex: 0 1 8%;
        -webkit-flex: 0 1 8%;
        flex: 0 1 8%;
    }

    .cab .oit-pervals {
        position: absolute;
        left: 50px;
        top: 5em;
    }


    .cab .oitem-cost-all {
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .top-ctrl {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        position: relative;
        margin-bottom: 23px;
    }

    .top-ctrl-lft {
        width: 100%!important;
    }

    .oitem-list table {}

    .cab .oit-persel>table {
        padding-left: 0;
        padding: 20px 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #dcdcdc;
    }

    .oit-persel {
        position: absolute;
        top: 0;
        left: -14px;
        z-index: 5;
        width: calc(100% + 26px);
        padding: 0;
        padding-top: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #fff;
    }

    .oit-tech {
        float: none;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .oit-tech.secondary {
        display: none;
    }

    .oit-tech .oit-tvals {
        /*! position: absolute; */
        /*! top: 100%; */
        /*! left: -3px; */
        width: 100%;
        padding: 0;
        padding-left: 25px;
        padding-bottom: 10px;
        background-color: #e3e3e3;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 5;
        padding-top: 10px;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .oit-dop1-v {
        left: 0;
        margin: 10px 0 10px 20px;
    }

    .oit-dop2-row.secondary.stat-unpaid.oit-persel-vis {
        padding: 0;
        padding-bottom: 5px;
    }

    .oit-persel-vis th {
        display: none !important;
    }

    .oit-persel-vis tr {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cab .oit-persel>table {
        width: 100% !important;
    }

    .oit-per-a>a {
        font-size: 14px;
    }

    .oit-persel-vis td {
        padding: 5px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 12px !important;
        text-align: left!important;
        border: 1px solid #fff;
    }

    .oit-persel-vis td:nth-child(1) {
        -ms-flex: 0 0 15%;
        -webkit-flex: 0 0 15%;
        flex: 0 0 15%;
        max-width: 15%;
    }
    .oit-persel-vis td:nth-child(2) {
        -ms-flex: 0 0 17%;
        -webkit-flex: 0 0 17%;
        flex: 0 0 17%;
        max-width: 17%;
    }
    .oit-persel-vis td:nth-child(3) {
        -ms-flex: 0 0 17%;
        -webkit-flex: 0 0 17%;
        flex: 0 0 17%;
        max-width: 17%;
    }
    .oit-persel-vis td:nth-child(4) {
        -ms-flex: 1 1 30%;
        -webkit-flex: 1 1 30%;
        flex: 1 1 30%;
    }
    .oit-persel-vis td:nth-child(5) {
        -ms-flex: 0 0 52px;
        -webkit-flex: 0 0 52px;
        flex: 0 0 52px;
        max-width: 52px;
    }

    .oit-persel-vis tr td:last-child {
        text-align: right !important;
    }


    .oit-persel-vis .tr_chk td:last-child {
        position: relative;
        min-height: 33px;
    }

    .oit-persel-vis .tr_chk td:last-child::before {
        content: '';
        position: absolute;
        top: 5px;
        right: 5px;
        width: 39px;
        height: 23px;
        border-radius: 3px;
        background-color: #008000;
    }

    .oit-persel-vis .tr_chk td:last-child::after {
        content: '';
        position: absolute;
        top: 12px;
        right: 19px;
        width: 10px;
        height: 4px;
        border-left: 1px solid #fff;
        border-bottom: 1px solid #fff;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .cab .oit-persel-vis a.btn {
        width: 39px;
        height: 23px;
        margin-right: 0;
        color: transparent;
        position: relative;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cab .oit-persel-vis a.btn::after {
        content: 'OK';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-align-items: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        color: white;
        pointer-events: none;
    }

    .cab .oit-dop1-v select,
    .cab .oit-dop2-v select {
        min-width: 0;
        max-width: 100%;
    }

    .cab .oit-dop2-v {}

    .orders #main {
        width: 100%;
    }

    .cab.orders #main .c2htabs {
        display: block;
        margin-top: 12px;
    }

    .cab.orders #main .c2htabs li a {
        padding-top: 7px;
    }

    .cab.orders #main .c2htabs li.active a {
        padding-left: 18px;
        padding-bottom: 5px;
    }

    .cab.orders #main .c2htabs li:not(.active) a {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 36px;
        padding-right: 31px;
    }

    .cab.orders #main .c2htabs li::first-child {
        margin-right: 13px;
    }


    .cab.orders #main>br {
        display: none;
    }

    .cab.orders .top-ctrl .ihdr {
        padding-left: 35px;
        padding-top: 2px;
        background-size: 24px auto;
        background-position: 0px -3px;
    }

    #right {
        width: 100%;
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b_index #right {
        padding: 0;
    }

    .cab .btn.btn-big.btn-light.btn-buy.btn2 {
        color: #ffffff;
        font-family: Tahoma;
        font-size: 14px;
        border: 2px solid #008000;
        background-color: #008000;
    }

    .cab .top-ctrl .ufrm-btn {
        padding: 0 !important;
        width: auto !important;
        position: absolute;
        right: 0;
        top: 0;
        margin-top: 3.3em;
    }

    .cab .oitem-ctrl {
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3;
        -ms-flex: 0 0 8%;
        -webkit-flex: 0 0 8%;
        flex: 0 0 8%;
        max-width: 8%;
        text-align: center;
    }

    .cab .oitem-ctrl .arc,
    .cab .oitem-ctrl .itm_lvlup {
        display: none;
    }

    .cab .oitem-ctrl+.end_dat {
        /*text-align: right;*/
        margin-left: auto;
        margin-right: 0;
    }

    .end_dat {
        -ms-flex-order: 5;
        -webkit-order: 5;
        order: 5;
        -ms-flex-preferred-size: 36%;
        -webkit-flex-basis: 36%;
        flex-basis: 36%;
    }

    .cab .end_dat {
        font-size: 12px;
    }

    .cab .end_dat div,
    .cab .end_dat span {
        display: block;
        color: inherit !important;
    }

    .oit-period {
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        -ms-flex: 0 0 29%;
        -webkit-flex: 0 0 29%;
        flex: 0 0 29%;
        max-width: 29%;
    }

    .oitem-h {
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        -ms-flex: 1 1 60%;
        -webkit-flex: 1 1 60%;
        flex: 1 1 60%;
        max-width: 62%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-align-items: flex-start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .oitem-h .oit-dop2-cb_div {
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        border-color: transparent!important;
    }

    .oitem-h span {
        -ms-flex: 0 1 auto;
        -webkit-flex: 0 1 auto;
        flex: 0 1 auto;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 5px;
        font-size: 14px;
        font-weight: bold;
        line-height: 1;
        padding-top: 0.4em;
        position: relative;
        /*white-space: nowrap;*/
        max-width: 100%;
        letter-spacing: -1.1px;
        font-size: calc(2.2vw + 5.5px);
    }

    .oitem-h-uhost span::after {
        display: none;
    }

    .oitem-h .s-kod {
        position: absolute;
        top: 2.7em;
        font-size: 12px;
        color: #616161;
    }

    .s-kod {
        font-size: 12px;
    }

    .s-kod a {
        display: none;
    }


    .cab .oit-cost-base {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 5px !important;
    }

    .orders .cab .oit-cost-base>span {
        margin: 0 !important;
        width: 100% !important;
        height: auto !important;
        padding: 10px 5px !important;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 14px;
        color: #000000!important;
        text-align: center;
        font-weight: bold;
    }

    .cab .oit-dop2-n {
        padding-top: 0;
    }

    .s-kod {
        -ms-flex-order: 4;
        -webkit-order: 4;
        order: 4;
        margin-left: 30px !important;
    }

    .top-ctrl .oitem-promo {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin: 70px 0 0!important;
        font-size: 1em;
        padding-left: 31px;
        background-position: 8px 8px;
        background-size: 22px 29px;
    }

    .oit-allpar {
        width: calc(100% + 24px);
        margin-left: -24px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #e3e3e3;
        color: #545353;
        padding: 15px 0!important;
        text-align: center;
    }

    .oit-allpar a {
        color: inherit;
        -webkit-filter: grayscale(100%);
        filter: grayscale(100%);
        text-decoration: none;
    }

    .oit-allpar a.a-drop {
        background: none;
        position: relative;
        padding-right: 10px;
    }

    .oit-allpar a.a-drop-up {
        background: none;
    }

    .oit-allpar a.a-drop::after {
        content: '';
        position: absolute;
        left: 100%;
        top: 50%;
        border-top: 5px solid #545353;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 0px;
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }

    .oit-allpar a.a-drop.a-drop-up {
        background: none!important;
    }

    .oit-allpar a.a-drop-up::after {
        border-bottom: 5px solid #545353;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 0px;
    }

    .oit-allpar span {
        border-bottom: none!important;
    }

    .oitem-list {
        margin-top: 0;
        position: relative;
    }

    .oitem-list::before {
        content: 'Услуга';
        position: absolute;
        top: 20px;
        left: 0;
        padding: 8px;
        padding-left: 35px;
        width: 50%;
        border: 1px solid #dfdfdf;
        border-right: 0;
        text-align: left;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        color: #808080;
        background-color: #fff;
        font-size: 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 2;
    }

    .oitem-list::after {
        content: 'Цена / период';
        position: absolute;
        top: 20px;
        right: 0;
        padding: 8px;
        padding-right: 11%;
        width: 50%;
        border: 1px solid #dfdfdf;
        border-left: 0;
        text-align: right;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        color: #808080;
        background-color: #fff;
        font-size: 12px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 2;
    }

    .oitem-list>table {
        display: none;
    }

    .oit-dop2-row.secondary.stat-unpaid.oit-persel-vis {
        left: 0;
    }

    .mcart-i .ufrm-btn {
        padding: 0;
        margin-bottom: 20px;
    }

    .oitem-cost-all .oitem-cost-all-sum {
        text-align: center;
    }

    .oitem-cost-all #itog_checked {
        font-size: 24px;
    }
    /* end orderss styles */
    /* start payment styles*/
    .order2 #payDiv {
        margin: 0;
        padding: 20px 10px;
    }

    .order2 #payDiv>h2 {
        font-size: 24px;
    }

    .order2 #payDiv .payMtds {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        -webkit-justify-content: space-around;
        justify-content: space-around;
    }

    .order2 #payDiv .payMtd {
        margin-right: 0;
        -ms-flex: 0 0 auto;
        -webkit-flex: 0 0 auto;
        flex: 0 0 auto;
        padding: 15px 0;
        color: #3073a6;
    }

    .order2 #payDiv .payMtd div {
        margin-top: 10px;
    }

    .order2 .payMtds .clear {
        display: none;
    }

    /* end payment styles */
    /* ordering styles */
    .cab .mcart {
        /*padding: 0 10px;*/
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .order12.cab .mcart .mcart-r,
    .order12.cab .mcart .mcart-l {
        padding: 0 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .order12.cab .mcart .mcart-l {
        padding-bottom: 11px;
    }

    .order12.cab .mcart .mcart-r {
        background-color: #e4e4e4;
        padding-top: 24px;
        margin-left: 0;
    }

    .cab .mcart-l {
        float: none;
        clear: both;
        width: 100%;
    }

    .order12.cab .ufrm-btn {
        padding: 0;
        text-align: center;
    }

    .order12.cab .btm-submit input.btn {
        color: #008000;
        border: 2px solid #008000;
        border-radius: 2px;
        background-color: transparent;
    }


    .order12 .oitem-list {
        margin-top: 4px;
        padding-top: 0;
        padding-bottom: 0;
        border-top: none;
    }

    .order12 .oitem-list::before,
    .order12 .oitem-list::after {
        display: none;
    }

    .order12 .oitem::before {
        display: none;
    }

    .order12 .oitem {
        border: none;
        background-color: #f7f7f7;
    }

    .order12 .oit-allpar {
        display: none;
    }

    .order12 .oit-tvals {
        display: none;
    }

    .cab.order12 .oitem-cost-all {
        width: 100vw;
        margin-left: -10px;
        margin-bottom: 0;
        padding: 10px;
        background-color: #f7f7f7;
    }

    .cab.order12 .oitem-h span::after {
        display: none;
    }

    .cab.order12 .oitem-h span {
        padding-top: 0;
        padding-left: 9px;
        white-space: nowrap;
    }

    .cab.order12 .oit-period {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    .cab.order12 .oitem-ctrl {
        max-width: 25%;
        -moz-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        -o-flex: 0 0 25%;
        -webkit-flex: 0 0 25%;
        flex: 0 0 25%;
        line-height: 1;
        position: relative;
        top: -2px;
    }

    .cab.order12 .oit-period {
        max-width: 40%;
    }

    .cab.order12 .oit-cost-base {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end;
        -ms-align-items: flex-end;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        top: -2px;
    }

    .cab.order12 .oit-cost-base span,
    .cab.order12 .oit-cost-base {
        padding: 0;
        line-height: 1;
    }

    .cab.order12 .oit-dop1-v {
        display: none;
    }

    .cab.order12 .oit-dop2-h {
        display: none;
    }

    .cab.order12 .oitem-h-row {
        padding-bottom: 3.5em;
        position: relative;
    }

    .cab.order12 .oitem-h-row::after {
        content: '';
        position: absolute;
        left: 10px;
        right: 33px;
        bottom: 0;
        height: 2px;
        background-color: #e4e4e4;
    }

    .cab.order12 .oit-pervals {
        position: absolute;
        left: 25px;
        top: 2em;
    }

    .cab.order12 .oit-dop2-row .oit-dop2-n {
        width: 100%;
        text-align: left;
        -ms-flex: 1 1 100%;
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        padding: 8px 0;
    }

    .cab.order12 .oit-dop2 {
        padding-top: 10px !important;
    }

    .btm-submit {
        margin-top: 15px;
    }

    .ufrm-inp>input.inp-ufrm[type="text"] {
        max-width: 100% !important;
        width: 100% !important;
    }

    .ufrm-inp>textarea {
        max-width: calc(100% - 8px);
        width: calc(100% - 8px);
    }


    .ufrm-col60 {
        -ms-flex: 1 0 60%;
        -webkit-flex: 1 0 60%;
        flex: 1 0 60%;
        width: 60%;
    }

    .ufrm-col40 {
        -ms-flex: 1 0 40%;
        -webkit-flex: 1 0 40%;
        flex: 1 0 40%;
        width: 40%;
    }

    .cab.order12 .ufrm-row {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .cab.order12 #page>br {
        display: none;
    }

    .ihdr {
        margin-bottom: 4px;
        letter-spacing: -0.3px;
    }

    .ufrm-group#person,
    .ufrm-group#contacts {
        padding-top: 7px;
    }

    .ufrm-group#person .ufrm-row,
    .ufrm-group#contacts .ufrm-row {
        padding-right: 22px;
    }

    .ufrm-lbl {
        -webkit-flex: 0 0 23%;
        -ms-flex: 0 0 23%;
        flex: 0 0 23%;
    }

    .ufrm-group#contacts .ufrm-inp,
    .ufrm-group#person .ufrm-inp {
        -webkit-flex: 1 0 76%;
        -ms-flex: 1 0 76%;
        flex: 1 0 76%;
        margin-left: 13px;
        max-width: calc(76% - 13px);
    }

    #postal .ufrm-row {
        padding-right: 22px;
    }

    .ufrm-col60 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .ufrm-col60 .ufrm-lbl {
        width: 45%;
        -webkit-flex: 1 0 45%;
        -ms-flex: 1 0 45%;
        flex: 1 0 45%;
    }

    .ufrm-col60 .ufrm-inp {
        width: auto;
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .ufrm-col40 {
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    #postal .ufrm-row:last-of-type .ufrm-inp {
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        margin-left: 10px;
    }

    .ufrm-col40 .ufrm-inp {
        margin-right: 0;
        margin-left: auto;
    }

    .ufrm-col40 .ufrm-lbl {
        width: 30%;
        padding-left: 5px;
    }

    .promo_div .oitem-promo-a {
        padding-top: 0 !important;
    }

    .cab input.btn-light {
        padding: 10px 30px;
    }

    .ihdr.ihdr-order {
        padding-top: 0;
        margin-top: 0;
    }

    .ihdr-order {
        padding-left: 32px;
        background-size: 22px 18px;
        background-position: 0 0;
    }

    /* end ordering styles */
    #footer .faddr a {
        color: #939393;
        font-size: 16px;
        background-position: 100%;
    }

    .faddr>p {
        margin-top: 19px;
    }

    .tel-ft table tr td:first-child {
        width: 150px;
        font-size: 14px;
        font-weight: 400;
        padding-top: 7px;
    }

    .tel-ft div {
        width: 100%;
    }

    .tel-ft table {
        font-size: 14px;
    }

    .f-col4 {
        width: 100%;
        margin-bottom: 30px;
        margin-top: 24px;
    }

    .footcont {
        background: url(/img2/mobileimg/bottombg.png) repeat-x;
        background-size: 100% 100%;
        padding: 60px 3%;
    }

    .fcopy.mobile span {
        padding-left: 20px;
        color: #000000;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .shc {
        display: none;
    }

	.main-head {
		min-height: initial;
	}

	/* domains */
	#domainline {
		height: 22px;
		margin-top: 12px;
	}
	
	.b_domains #breadcrumbs {
		margin-bottom: 10px;
	}
	.b_domains .main-head .page_title {
		border-bottom: 3px dotted #ddd;
	}
	.b_domains .main-head .mttext {
		padding-top: 16px;
	}
	/*.b_domains .main-head {
		min-height: initial;
	}*/
	.b_domains #domain-frm {
		padding: 14px 10px 6px 10px;
		margin-bottom: 0;
	}
	.b_domains #domain-frm table td:nth-child(2) {
		width:1%;
	}
	.b_domains #domain-frm input[type="text"] {
		width: 97%;
	}
	.b_domains .domain-frm-list {
		width: 100%;
	}
	.b_domains .domain-group {
		margin-left: 10px;
	}
	.b_domains .domain-group:first-child {
		margin-top: 7px;
	}
	.b_domains .ttld_col {
		width: 49% !important;
		margin-right: 1%;
	}
	.b_domains .dom_idn {
		/*content:url("https://uh.ua/img2/icn-dcyr320.png");*/
		width: 17px;
	}
	.b_domains .dom_rem {
		display: none;
	}
	.b_domains .yt {
		padding: 20px 0 !important;
		width: 100%;
	}
	.b_domains ul {
		padding-left: 15px;
	}
	
	.b_domains .c2habout {
		margin-left: 10px;
	}
	.b_domains .d_sum_wrapper .oitem-promo {
		margin-left: 33px;
	}
	
	.tld_c2 + .dm-slide-txt {
		max-height: 45px;
	}
	/* /domains */
	
	
	/* otzyvy */
	.add_otziv {
		margin: 20px 0 15px !important;
	}
	.add_otziv label {
		width: 70px;
		display: inline-block;
	}
	.otz_eml {
		margin-left: 0 !important;
	}
	.float_r.otz_cat {
		float: left !important;
	}
	.otzivi {
		padding: 0 !important;
	}
	.otziv.otz_otv {
		margin-left: 35px !important;
	}
	/* /otzyvy */
	
	
	/* lk */
	.cab.index h1, .cab.index .mttext,
	.pg_sozd_eml h1, .pg_sozd_eml .mttext {
		display: none;
	}
	.cab.index .main-head,
	.pg_sozd_eml .main-head {
		min-height: 10px;
	}
	
	/* prices */
	.cln_c3 .c2hlcol img {
		max-width: 191px !important;
		height: initial;
	}

	.mhead-vpshosting + #main .c2hpar tr,
	.mhead-pochta + #main .c2hpar tr {
		display: flex;
		flex-wrap: wrap;
	}
	.mhead-vpshosting + #main .c2hpar,
	.mhead-pochta + #main .c2hpar {
		background-color: transparent;
	}
	.mhead-vpshosting + #main .c2hpar table tr td,
	.mhead-pochta + #main .c2hpar table tr td {
		background: #fff url(/img2/mark-yes.png) no-repeat 5px 7px;
		font-weight:normal;
	}

	.vps_barg {
		width: 100% !important;
	}

	.txt_ssl ul, .txt_vps ul, .b_pwd ul {
		padding-left: 15px;
	}
	.txt_sozd_eml2 {
		margin-bottom: 20px !important;
	}
	
	/* kb */
	div.faq-filter {
		width: 99.5% !important;
	}
	div.faq-filter input {
		width: calc(100% - 80px) !important;
	}
	
	.b_kb.email_sozdanie_domain .hdr {
		margin: 15px 0;
	}
	.b_kb.email_sozdanie_domain div.ipack-yellow {
		margin-left: 0;
	}
	.b_kb.email_sozdanie_domain .ipack .idom-check {
		margin: 0 auto;
	}
	.b_kb.email_sozdanie_domain .ipack .idom-check input {
		width: initial;
	}
	.pg_sozd_eml h2 {
		border-top: dashed #ccc 1px;
	}
	
	.c2fi_level2, .c2fi_level3, .c2fi_level4 {
		margin-left: 0;
	}
	
	.pwd_div label {
		margin-left: 15px;
	}
	.pwd_div input[type="text"] {
		max-width: calc(100% - 210px);
	}
} /* /max-width: 640px */

@media screen and (min-width: 515px) and (max-width: 640px) {
    .pg_sozd_eml .s2topic#g_bnr .s2bitem {
    	-webkit-flex: 1 1 auto;
    	-ms-flex: 1 1 auto;
    	flex: 1 1 auto;
    	padding: 5px;
    }
}


@media screen and (max-width: 359px) {
    #domainf table.tbldominpt td:nth-child(2) {
        -ms-flex: 1 1 auto;
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    #logo a {
        width: 100%;
    }

    #domainf table.tbldomzones span {
        padding: 0;
    }

    .cab.order12 .oitem-h span {
        padding-top: 0;
        padding-left: 8px;
        font-size: calc(2vw + 7px);
    }

    .login {width: 40px;}
    .login a {font-size: 0;}
}

@media screen and (max-width: 349px) {
	#c2hcol_2 .prc1_hdd label, #c2hcol_2 .prc1_www label,
	#c2hcol_3 .prc1_hdd label, #c2hcol_3 .prc1_www label {
		display: none;
	}
}

@media screen and (min-width: 440px) and (max-width: 640px) {
    #domainf table.tbldominpt td:last-child {
        -webkit-flex: 0 1 88px;
        -ms-flex: 0 1 88px;
        flex: 0 1 88px;
    }
}
