.banner-centered .banner-btn{ bottom:50px; right:67px; }
.promo-bg.index-page a.details{ bottom:55px; font-size:18px; }
.promo-bg.index-page a.details.ru{ left:133px; right:auto }
.promo-bg.index-page a.details.en{ left:85px; right:auto; }

#note{ margin:0 0 0 -50px; }
.promo-bg.banner-small #note{ margin:0px; }

.domain-page .search-area input[type="text"]{ width:427px;}
.index-page .search-area input[type="text"]{ width:427px;}
.discount-main li.border{ width:280px }


.centered{ max-width:1200px }
.nav .centered{ max-width:1200px; }


h1{ font-size:22px; }
ul{ font-size:1rem }
.table-regular th{ font-size:18px }
.service-list .item h1{ min-height:82px; }

.btn-regular{ font-size:18px; line-height:50px; height:52px }
.btn-bold{ font-size:20px }

header .logo{ margin-left:0px }
header .top p{ margin:0 0 0 25px; font-size:13px}
header .cart{ margin:0 0 0 45px }
header .cart a:first-child{ text-indent:0px }
header .greeting{ margin-right:20px }
header .btn-panel{ margin-right:10px }
header .cart a span{ font-size:12px }
header #lang li:not(:first-child){ margin-left:6px }
header .support span{ margin-left:2px; font:1.1em "RobotoMedium",Arial,sans-serif }

.promo-bg.index-page{ height:460px; }
.promo-bg{ height:420px; }
.promo-bg.index-page .banner-img-container picture {width: 1200px;} /* цю ширину змінювати залежно від media screen і фактичної ширини сайту */
.promo-bg.index-page .banner-img-container {top:54px;} /* цей параметр можна змінювати на сenter, якщо в майбутньому буде відповідний банер */
.index-page  .banner-title{ padding:290px 0 0;}

.service-list .item{ max-width:380px }
.service-list .item h1{ padding:20px 7% 0; }
.service-list .item .desc{ padding:0 7%; min-height:270px }
.service-list .item .desc p{ font-size:16px }

.discount-list-big .item .btn{ line-height:60px; height:62px; bottom:-74px }
.vds-discount{ background:url("../images/vds-discount.png") 50% 50% no-repeat }
.whois-discount{ background:url("../images/whois-discount-index.png") 50% 50% no-repeat }

#news .item{ max-width:580px; min-height:204px}
#news .item .desc{ max-height:64px }

#contact .contact-form { float:left; max-width:100% }

footer .footer-menu.row{ padding:45px 65px 10px }
footer .footer-menu .item:not(:first-child){ margin:0 0 0 40px }


/* video guides */
#video-guides .item{ max-width:372px; }


.promo-title{ font:44px "Robotobold", Arial, sans-serif; }
.index-page .search-area{ max-width:794px; }
.domain-page .search-area{ max-width:750px; }

.sub-menu li a{ font:18px/75px "RobotoRegular", Arial, sans-serif; padding:0 25px; }
#section-adv .tabs-content h3{ font:20px "RobotoRegular",Arial,sans-serif; margin:0 0 0 110px; min-height:54px; }
#section-adv .tabs-content .about h1{ font-size:32px; vertical-align:middle }

#additional-services .item .add-s-title { font-size:22px; }


/* domain */
#section-adv #tabs .tabs-content .ico{ width:85px; height:92px; background:url('../images/domains-adv-sprite.png') no-repeat; }
.hosting #tabs .tabs-content .ico{ width:85px }
#section-adv #tabs .tabs-content .ico.register-domain{ background-position:0 0; }
#section-adv #tabs .tabs-content .item .ico.prof-support{ background-position:-181px 0; }
#section-adv #tabs .tabs-content .item .ico.free-dns{ background-position:-89px 0; }
#section-adv #tabs .tabs-content .item .ico.free-whois{ background-position:-275px 0; }
#section-adv .tabs-content h1{ margin:0 0 0 110px; min-height:54px; }
#section-adv .tabs-content .desc{ margin:15px 0 0 110px; }
#section-adv #tabs .tabs-content .item{ margin:0 0 45px 0; }


/* hosting */
.hosting#section-adv #tabs .tabs-content .ico{ width:85px; height:87px; background:url('../images/hosting-adv-sprite.png') no-repeat; }
.hosting#section-adv #tabs .tabs-content .ico.own-plates{ background-position:0 -87px; }
.hosting#section-adv #tabs .tabs-content .item .ico.free-dns{ background-position:-87px -87px; }
.hosting#section-adv #tabs .tabs-content .item .ico.prof-eq{ background-position:-177px -87px; }
.hosting#section-adv #tabs .tabs-content .item .ico.premium-channel{ background-position:-264px -87px; }

.hosting#section-adv #tabs .tabs-content .item:hover .ico.own-plates{ background-position:0 -0px; }
.hosting#section-adv #tabs .tabs-content .item:hover .ico.free-dns{ background-position:-87px -0px; }
.hosting#section-adv #tabs .tabs-content .item:hover .ico.prof-eq{ background-position:-177px -0px; }
.hosting#section-adv #tabs .tabs-content .item:hover .ico.premium-channel{ background-position:-264px -0px; }

.table-regular th, .table-regular tr, .table-regular td{ height:42px }
.single-transfer{ padding:10px 50px 20px 0; }
.massive-transfer{ padding:10px 0 20px 50px; }
.transfer-section ol li span{ font-size:16px }
.transfer-section ol li { list-style-position:outside; font:28px/24px "RobotoBold",Arial,sans-serif; }

.table-dns th { padding:20px 0 }
.table-regular tr td{ font-size:16px; }
.table-dns .fa{ font-size:24px; }
.table-dns .red, .table-dns .green{ font-size:28px; }

/* hosting page */
.hosting-page .promo-title{ padding-top:100px }

.table-hosting{ max-width:380px; margin:0 0 30px 0; }
.table-hosting tr td:last-child{ font:18px "RobotoMedium",Arial,sans-serif; }
.table-hosting:nth-child(3) th{ padding:20px; }

.table-hosting tr.serv td p{ font:15px "RobotoRegular",Arial,sans-serif }
.table-hosting tr.price td { font-size:28px }
.table-regular th{ height:60px }
.table-regular td{ height:45px }
.table-hosting th{ font-size:22px; height:auto; padding:20px}

.hosting .about .h1-name{ width:380px; font:35px "RobotoBold",Arial,sans-serif; }
.table-hosting tr td .btn{ line-height:60px; height:62px }
.hosting #tabs .tabs-content .ico{ background:url('../images/hosting-adv-sprite.png') no-repeat; }
.hosting #tabs .tabs-content .ico.free-dns{ background-position:-89px 0; }
.hosting #tabs .tabs-content .ico.prof-eq{ background-position:-177px 0; }
.hosting #tabs .tabs-content .ico.premium-channel{ background-position:-265px 0; }

.hosting #tabs .tabs-content .ico.own-plates.haslink{ background-position:0 -85px; }
.hosting #tabs .tabs-content .ico.free-dns.haslink{ background-position:-86px -85px; }
.hosting #tabs .tabs-content .ico.prof-eq.haslink{ background-position:-177px -85px; }
.hosting #tabs .tabs-content .ico.premium-channel.haslink{ background-position:-265px -85px; }

.hosting #tabs-inactive .tabs-content .ico{ background:url('../images/hosting-adv-sprite.png') no-repeat; }
.hosting #tabs-inactive .tabs-content .ico.free-dns{ background-position:-89px 0; }
.hosting #tabs-inactive .tabs-content .ico.prof-eq{ background-position:-177px 0; }
.hosting #tabs-inactive .tabs-content .ico.premium-channel{ background-position:-265px 0; }

.table-hosting tr.price .old-price{ font:22px "RobotoRegular", Arial, sans-serif; margin:0 5px 0 0 }
.section-XenSSD .table.SSD .old-price{ font:16px "RobotoRegular", Arial, sans-serif; margin:10px 5px 0 0 }
table.table-regular.table-small-width.table-XenSSD.xentable th.row {
    font: 14px "RobotoRegular",Arial,sans-serif;
}

#tabs-0 table.xentable .thover {
    border-left: 3px solid #78aa4b;
    border-right: 3px solid #78aa4b;
    padding:10px 9px;
}

#tabs-0 table.xentable .col.thover {
    border-top: 3px solid #78aa4b;
    padding: 0.5rem 0.625rem 0.625rem;
}

#tabs-0 table.xentable .price.action.thover {
    border-bottom: 3px solid #78aa4b;
    padding:3px;
}

.adv-menu li{ width:200px }
.popup-container{ width:33.3333%; }
.news-list{ padding:0px }


.table.table-OpenVZ tr th{ height:60px }
.section-OpenVZ .titled-table.table-OpenVZ{ margin-top:60px }


/* reseller page */
.reseller#section-adv #tabs .tabs-content .ico{ background:url('../images/domains-adv-sprite3.png') no-repeat; width:85px; height:86px; }
.reseller#section-adv #tabs .tabs-content .ico.it-1{ background-position:0 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-2{ background-position:-86px 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-3{ background-position:-172px 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-4{ background-position:-260px 0 }
.table.table-reseller-content{ width:100%; }
.table.table-reseller-content .end_header{ width:auto; }
.reseller-other.centered{ max-width:1200px }


.promo-title{ max-width:1200px }
.payment-system.domain-page-result{ margin:40px auto 0 }
#view-video iframe{ max-width:800px; }
#view-video .object{ max-width:800px; }


/* cart */
th.service-name{ width:30% }
th.period{ width:25% }
th.service-amount{ min-width:80px; width:6% }
th.service-action{ min-width:80px; width:6% }

.cart-page .cart-item h1{ font-size:20px; margin:0 0 10px 0px; }
.cart-page .cart-item .teriff-details{ width:330px }
.cart-page .cart-item .teriff-details p span{ font-size:16px }
.cart-page .cart-item .icon-remove{ width:auto; }
.cart-page .coupon+.hint:hover .hint-name{ right:auto; left:22px;  }
.cart-page .coupon+.hint .hint-name:after{ border-right:9px solid #cedaef; border-left:0; left:-10px; right:auto; }
.cart-page .coupon+.hint .hint-name:before{ border-right:8px solid #edf3fe; border-left:0; left:-8px; right:auto; }
.cart-page .cart-item .item-price{  padding:0 40px  }
.cart-page .cart-item .item-price{ padding:0 30px; font:20px "RobotoMedium", Arial, sans-serif; width:auto; text-align:center }


.cart-page .cart-item input.coupon{ width:200px; }
.coupon-td{ width:230px }

.cart-page .cart-item .cupon-btn{ width:200px;}
th.service-action{ min-width:30px }
.cart-page .total-price { margin:26px 110px 0 0; }

.table.table-reseller-top .end_header{ width:270px }

.hint.info-error .hint-name{ max-width:200px;}

/* ssd */
.tariff-section .tariff-type.centered{ max-width:1200px; }
.tariff-section .titled-table{ width:185px; margin:60px 0 0 0 }
.tariff-section .xentable{ width:196px; }
.tariff-section .xentable tr td{ font-size:16px }

	/* titled table*/
	.tariff-section .table:nth-child(2){ margin:0 0 0 7px}
	.titled-table.table-regular tr td{ font-size:14px; }
	.tariff-section .cpu td,
	.tariff-section .admin td{ height:40px }
	.titled-table .control-panel td{ height:57px }


.tariff-section .table .purpose td{ font:14px "RobotoRegular", Arial, sans-serif;}
.tariff-section .table .backup-overuse,
.table.xentable .cpu td,
.table.xentable .admin td{ height:40px }
.table.xentable .control-panel td{ height:57px; font-size:15px }
.xentable .price p{ font-size:24px }
.tariff-section .table-regular tr td{ padding:10px }
.titled-table tr td{ height:43.3px; }
table.table-regular.table-small-width.table-XenSSD.xentable tr td:first-child {
    font: 16px "RobotoRegular",Arial,sans-serif;
}


#additional-services .item{ padding:35px }
#additional-services .item h1{ font-size:24px; min-height:0 }


/* cart */
#cartPayNow{ margin:20px 0 0 0; }
#clear-cart{ margin:36px 0 0 25px }
.cart-page .table tr .additional-service-wr .item-details { width:386px }
.cart-page .table tr .additional-service-wr .select-period{ width:300px }


/* promotion */
.promotion-list .item{ min-height:420px; }
.vds-section-offer{ margin:0 0 35px 185px; width:66.5%; }


#index-section-scroll{ box-shadow:0 0 0; }
#index-section-scroll{ display:block }

.popup-content iframe{ height:100%; }
