/* main banner */
#timer{ bottom:40px; }
.banner-centered .banner-btn{ bottom:30px; right:71px}
.discount-main .btn{ margin-top:35px }
.banner-centered .details:hover{ text-decoration:none; }
/*.promo-bg.index-page .btn{ background-color:#fde37e; border-bottom-color:#ba9e32; color:#0665a2; padding:0 30px; line-height:50px; height:50px }
.promo-bg.index-page .btn em{ padding:0 0 0 5px }
.promo-bg.index-page #note{ font-size:14px; }
*/
#countdown{ width:135px;}
.promo-bg.banner-small #countdown{ width:135px; display:block; margin:0 0 0 -2px}
.time.centered{ max-width:100%; width:100% }
.promo-bg.index-page a.details{ position:absolute; bottom:40px; left:100px; text-decoration:underline; color:#FFF091; font-size:16px; z-index:2; font-family:"RobotoRegular", Arial, sans-serif;}
.promo-bg.index-page a.details.ru{ left:378px; }
.promo-bg.index-page a.details.en{ left:348px; }
.promo-bg.index-page a.details:hover{ text-decoration:none; color:#FFD77A;}

/* small banner*/
.promo-bg.banner-small #timer{ bottom:37px; left:auto; }
.promo-bg.banner-small #timer.ru{ right:17px; }
.promo-bg.banner-small #timer.en{ right:26px; }
.promo-bg.banner-small #note{ font-size:14px; padding:0 0 2px 0 }
.promo-bg.index-page.vds-page.banner-small .banner-centered .details{ z-index:3; bottom:14px; left:auto; bottom:30px }
.promo-bg.index-page.vds-page.banner-small .banner-centered .details.en{ left:217px; }
.promo-bg.index-page.vds-page.banner-small .banner-centered .details.ru{ left:194px; }

.promo-bg.index-page .banner-img-container picture { width: 768px; } /* цю ширину змінювати залежно від media screen і фактичної ширини сайту */
.promo-bg.index-page .banner-img-container { top: 36px; }
.promo-bg img { height: auto; width: 40%; max-width: 100%; } /* залежить від ширини */

.index-page  .banner-title{ padding:220px 0 0;}

.index-page.promo-bg{ height:390px; }


header .menu .item{ width:130px; }
header .menu .item ul{ width:130px; }
header .support { display:none }


.table-Start .control-panel .isp{ width:80px; }
.table-Popular .control-panel .isp{ width:80px; }

.domain-page .search-area input[type="text"]{ width:355px; }
.index-page .search-area input[type="text"]{ width:355px; }
.plussy{ float:none}

.discount-main li.border{ font-size:18px; width:188px }
.discount-main{ padding:0 40px }


body { overflow-x:hidden }

.centered{ max-width:748px }

h1{ font-size:18px; }
h2{ font-size:28px; }
h3{ font-size:22px; }
.static-page h1{ font-size:28px; }
p, ul{ font-size:0.875rem }
.btn-regular{ font-size:16px; line-height:40px; height:42px }
.btn-bold{ font-size:18px }
.table-regular th{ font-size:14px }
table thead tr th, table thead tr td{ font-weight:normal }
.h3.centered-title{ font-size:28px; font-family:"RobotoLight", Arial, sans-serif }


.nav .centered{ max-width:100%; }
header .logo{ margin-left:10px }
header .menu li a{ width:120px;}
header #lang{ margin-left:0px; margin-bottom:0 }
header .top .fr{ margin-right:0px }
header .top p{ margin:0 0 0 10px; font-size:12px}
header .cart{ margin:0 0px 0 20px }
header .cart a:first-child{ text-indent:-9999px }
header .greeting{ margin-right:5px }
header .btn-panel{ margin-right:5px }
header .cart a span{ font-size:12px }
header #lang li:not(:first-child){ margin-left:2px }
header .support span{ font:12px "RobotoMedium",Arial,sans-serif }


.promo-bg{ height:auto }
.promo-bg img{ height:auto; max-width:100%; }
.promo-bg.reseller-page{ height:365px }

.service-list .item{ max-width:241px }
.service-list .item .desc{ padding:0px 10px 10px; min-height:310px }
.service-list .item .desc p{ margin-bottom:5px }
.service-list .item h1{ padding:25px 4% 0; min-height:75px; }
.discount-list-big .item ul{ min-height:215px }

.discount-list-small .item{ max-width:229px }
#discount .price .new-price{ font:1.5rem/45px "RobotoRegular",Arial,sans-serif; }

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

.discount-list-big .item .desc{ margin:20px auto 10px; width:100%; }
.vds-discount .desc{ padding-right:15px; padding-left:15px; }
.whois-discount .desc{ padding-left:30px }
.discount-list-big .item .btn{ bottom:-54px; line-height:50px; height:52px }
.discount-list-big .price{ margin-bottom:30px }
.vds-discount{ background:url("../images/vds-discount-small.png") 50% 50% no-repeat }
.whois-discount{ background:url("../images/whois-discount-index-small.png") 50% 50% no-repeat }

#news .item{ max-width:90%; margin:0 auto 35px; float:none }
#news .item:nth-child(2n){ margin-left:auto }
#news .item .desc{ max-height:59px }

#contact .fl,
#contact .fr{ padding:0; text-align:center}
#contact .contact-form { margin:0 auto; float:none; max-width:95% }
#contact .contact-form .small-6{ max-width:48% }
#contact .row p.columns + p.columns{ margin:0; float:right }

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



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


.promo-title{ font:36px "Robotobold", Arial, sans-serif; }
.domain-page .search-area{ max-width:680px }
.index-page .search-area{ max-width:721px }
.jqTransform .btn { line-height:50px }

.sub-menu li{ max-width:150px; min-height:113px }
.sub-menu li a{ font:16px/24px "RobotoRegular", Arial, sans-serif; padding:15px; min-height:111px; text-align:center}
.sub-menu li a:before{ display:block; margin:0 auto 10px }
#section-adv .tabs-list li a{ font:16px/70px "RobotoRegular",Arial,sans-serif; }
#section-adv .tabs-content h3{ font:18px "RobotoRegular",Arial,sans-serif; margin:0 0 0 80px; min-height:54px; }
#tabs-inactive .tabs-content .ico,
#tabs .tabs-content .ico{ float:left; background:url("../images/domains-adv-sprite-small.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); width:60px; height:65px }
#tabs-inactive .tabs-content .ico.prof-support,
#tabs .tabs-content .ico.prof-support,
#tabs-inactive .tabs-content .ico.prof-support{ background-position:-128px 0 }
#tabs .tabs-content .item .ico.free-dns,
#tabs-inactive .tabs-content .item .ico.free-dns{ background-position:-64px 0 }
#tabs .tabs-content .item .ico.free-whois,
#tabs-inactive .tabs-content .item .ico.free-whois{ background-position:-194px 0; }
#section-adv .tabs-content h1{ margin:0 0 0 80px; min-height:54px; }
#section-adv .tabs-content .desc{ margin:15px 0 0 80px; }
#section-adv #tabs .tabs-content .item,
#tabs-inactive .tabs-content .item{ margin:0 0 20px 0 }

.single-transfer{ padding:10px 25px 20px 0; }
.massive-transfer{ padding:10px 0 20px 25px; }
.transfer-section ol li span{ font-size:14px;  }
.transfer-section ol li { list-style-position:inside; font:20px/24px "RobotoBold",Arial,sans-serif; }

.table-half-width{ max-width:355px; }
.table-regular tr td{ padding:10px; font-size:14px; }
.table-dns th{ padding:10px 0;}
.table-dns .fa{ font-size:20px }
.table-dns .red, .table-dns .green{ font-size:22px; }

/* hosting page */
.hosting-page .promo-title{ padding-top:110px }
.hosting-page.promo-bg .btn{ line-height:50px; height:52px }

.table-hosting{ max-width:230px; margin:0 5px 20px 0; }
.table-hosting tr td:last-child{ font:14px "RobotoMedium",Arial,sans-serif; }
.table-hosting th{ font-size:18px }
.table-hosting:nth-child(3){ margin:0 }
.table-hosting:nth-child(3) th{ padding:0; }
.table-hosting tr.serv td p{ padding:10px; }
.table-hosting tr.price td { font-size:20px }
.table-regular th, .table-regular tr, .table-regular td{ height:41px }

.hosting .about .h1-name{ width:220px; font:30px "RobotoBold",Arial,sans-serif; }
.table-hosting tr td .btn{ line-height:50px; height:52px }

.hosting #tabs .tabs-content .ico{ background:url("../images/hosting-adv-sprite-small.png") no-repeat; width:66px}
.hosting #tabs .tabs-content .ico.own-plates{ background-position:0 0; }
.hosting #tabs .tabs-content .ico.free-dns{ background-position:-66px 0; }
.hosting #tabs .tabs-content .ico.prof-eq{ background-position:-135px 0; }
.hosting #tabs .tabs-content .ico.premium-channel{ background-position:-202px 0; }

.hosting #tabs .tabs-content .ico.own-plates.haslink{ background-position:0 -67px; }
.hosting #tabs .tabs-content .ico.free-dns.haslink{ background-position:-66px -67px; }
.hosting #tabs .tabs-content .ico.prof-eq.haslink{ background-position:-135px -67px; }
.hosting #tabs .tabs-content .ico.premium-channel.haslink{ background-position:-202px -67px; }

.hosting #tabs-inactive .tabs-content .ico{ background:url("../images/hosting-adv-sprite-small.png") no-repeat; width:66px}
.hosting #tabs-inactive .tabs-content .ico.own-plates{ background-position:0 0; }
.hosting #tabs-inactive .tabs-content .ico.free-dns{ background-position:-66px 0; }
.hosting #tabs-inactive .tabs-content .ico.prof-eq{ background-position:-135px 0; }
.hosting #tabs-inactive .tabs-content .ico.premium-channel{ background-position:-202px 0; }

.adv-menu li{ width:170px }
.popup-container{ width:75% }
.news-list{ padding:0 15px }

/* openVZ */
.table.table-OpenVZ tr th{ height:80px }
.section-OpenVZ .titled-table.table-OpenVZ{ margin-top:80px }


/* reseller page */
.reseller#section-adv #tabs .tabs-content .ico{ background:url('../images/domains-adv-sprite-small3.png') no-repeat; width:63px; }
.reseller#section-adv #tabs .tabs-content .ico.it-1{ background-position:0 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-2{ background-position:-65px 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-3{ background-position:-129px 0 }
.reseller#section-adv #tabs .tabs-content .ico.it-4{ background-position:-194px 0 }
.table.table-reseller-content{ width:95%; }
.table.table-reseller-top{ width:95%; }
.table.table-reseller-top .end_header{ width:190px; }
.reseller-other.centered{ max-width:95% }

#additional-services .item .ico.whois-add-serv{ background-position:-701px 0; width:95px}
#additional-services .item .ico.solutions-add-serv{ background-position:-478px 0; width:82px }
#additional-services .item .ico.android-add-serv{ background-position:-926px 0; width:95px}
#additional-services .item .ico.ios-add-serv{ background-position:-814px 0; width:95px}

.promo-title{ max-width:768px }
.payment-system.domain-page-result{ margin-left:15px; margin-right:15px }

#view-video iframe{ max-width:100%; }
#view-video .object{ max-width:100%; }


/* cart */
.cart-page .cart-item h1{ font-size:16px; }
.cart-page .cart-item .teriff-details p span{ font-size:14px }
.cart-page .cart-item .icon-remove{ padding-right:0; width:25px; display:inline-block; font-size:21px; }
.cart-page .coupon+.hint:hover .hint-name{ left:auto; right:22px;  }
.cart-page .coupon+.hint .hint-name:after{ border-left:9px solid #cedaef; border-right:0; right:-10px; left:auto; }
.cart-page .coupon+.hint .hint-name:before{ border-left:8px solid #edf3fe; border-right:0; right:-8px; left:auto; }
.cart-page .cart-item .item-price{ padding:0; font:20px "RobotoMedium",Arial,sans-serif; margin:10px 0 0; text-align:center; }
.cart-page .cart-item input.coupon{ width:155px; margin-top:0 }
.coupon-td{ width:185px; min-height:1px; float:left; }

.cart-page .cart-item .cupon-btn{ width:155px }
th.service-action{ min-width:30px }
.cart-page .total-price{ margin:35px 7.6% 0 0 }

.cart-page .table tr td{ vertical-align:top; padding-top:25px; padding-bottom:25px }

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

.additional-services-tr .indent { padding:0 0 0 0px; }
.additional-services-tr .item-details { width:367px }
.select.replacement{ min-width:100px; }
.select-period .select.replacement{ min-width:100px; width:100px !important}
.cart-page .table tr .additional-service-wr .select-period{ width:260px }


/* ssd */
.tariff-section .titled-table{ width:122px; margin:80px 0 0 0 }
.tariff-section .xentable{ width:122px; margin:0 0 0 2px }
.tariff-section .xentable tr td{ font:14px "RobotoRegular",Arial,sans-serif; }
.table-regular.titled-table tr td{ font:12px "RobotoRegular",Arial,sans-serif; }

.tariff-section .table:nth-child(2){ margin:0 0 0 7px}
.tariff-section .table .purpose td{ font:12px "RobotoRegular",Arial,sans-serif }
.tariff-section .table .action .btn{ line-height:50px; height:52px; margin:0 0 0 -1px; width:101% }

.tariff-section .xentable tr td{ font-size:14px; padding:5px 3px;height:47px }
.tariff-section .xentable:hover{ box-shadow:2px -2px 0 #78aa4b, -2px -2px 0 #78aa4b, -2px 2px 0 #78aa4b, 2px 2px 0 #78aa4b; }
.tariff-section .table .purpose{ height:115px }
.xentable .location td{ height:47px }
.xentable .cpu td{ height:47px }
.xentable .admin td{ height:47px }
.xentable .control-panel td{ height:83px }
.table-regular.table-small-width .control-panel{ height:75px }
.tariff-section .table.table-OpenVZ .purpose{ height:100px }
.xentable .price p{ font-size:20px }

.titled-table tr td{ padding:5px 10px; height:47px }

.xentable .cpu td,
.xentable .admin td,
.xentable .location td{ height:47px }
.xentable .control-panel td{ height:83px }

.table-hosting tr.price .old-price{ font:18px "RobotoRegular", Arial, sans-serif; margin:0 5px 0 0 }
.xentable .old-price{ font:14px "RobotoRegular", Arial, sans-serif; margin:0 5px 0 0 }
.xentable .new-price{ font-size:18px; display:inline-block; vertical-align:top }
.tariff-section .tariff-type.centered{ max-width:100% }


#section-adv .tabs-list li a{ padding:0 25px }
#section-adv .tabs-content .about  h1{ font-size:24px }
#additional-services .item{ padding:20px }
#additional-services .item h1{ font-size:20px; min-height:56px }

#clear-cart{ margin:44px 0 0 0; }
#cartPayNow{ margin:35px 0 0; }

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

.domains-about-list a{ font:18px "RobotoMedium", Arial, sans-serif;}
.section-XenSSD .table .price .pr{ font-size:14px; }
.section-XenSSD .table .price p{ font-size:20px }


/* domain */
.table tr.discount td.domain .di{ top:0; font-size:11px }
.domains-prices.table-regular tr td{ width:19% }
.table tr td.domain{ font-size:18px;}
.btn.btn-small.btn-green.buy-domain{ padding:5px 7px; }
.btn.btn-small.btn-red.buy-domain{ padding:5px 7px; }

#index-section-scroll{ display:none }

#feedback-form-wrapper{ display:none; }
