@charset "utf-8"; html,body {width:100%;}
@font-face {
 font-family: 'exo_black'; 
 src: url('/tpl/fonts/exo2_black_cyrillic/Exo2.0-Black-webfont.eot'); 
 src: url('/tpl/fonts/exo2_black_cyrillic/Exo2.0-Black-webfont.eot?.iefix') format('embedded-opentype'),
   url('/tpl/fonts/exo2_black_cyrillic/Exo2.0-Black-webfont.woff') format('woff'),
   url('/tpl/fonts/exo2_black_cyrillic/Exo2.0-Black-webfont.ttf') format('truetype'),
   url('/tpl/fonts/exo2_black_cyrillic/Exo2.0-Black-webfont.svg.exo_2.0black') format('svg'); 
 font-weight: 700; 
 font-style: normal; 
 font-display: swap; 
}
@font-face {
 font-family:'exo_bold'; 
 src: url('/tpl/fonts/exo2_bold_cyrillic/Exo2.0-Bold-webfont.eot'); 
 src: url('/tpl/fonts/exo2_bold_cyrillic/Exo2.0-Bold-webfont.eot?.iefix') format('embedded-opentype'),
   url('/tpl/fonts/exo2_bold_cyrillic/Exo2.0-Bold-webfont.woff') format('woff'),
   url('/tpl/fonts/exo2_bold_cyrillic/Exo2.0-Bold-webfont.ttf') format('truetype'),
   url('/tpl/fonts/exo2_bold_cyrillic/Exo2.0-Bold-webfont.svg.exo_2.0bold') format('svg'); 
 font-weight: 700; 
 font-style: normal; 
 font-display: swap;
}
@font-face {
 font-family: 'exo_regular'; 
 src: url('/tpl/fonts/exo2_regular_cyrillic/Exo2.0-Regular-webfont.eot'); 
 src: url('/tpl/fonts/exo2_regular_cyrillic/Exo2.0-Regular-webfont.eot?.iefix') format('embedded-opentype'),
   url('/tpl/fonts/exo2_regular_cyrillic/Exo2.0-Regular-webfont.woff') format('woff'),
   url('/tpl/fonts/exo2_regular_cyrillic/Exo2.0-Regular-webfont.ttf') format('truetype'),
   url('/tpl/fonts/exo2_regular_cyrillic/Exo2.0-Regular-webfont.svg.exo_2.0regular') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
 font-display: swap;
}
@font-face {
 font-family: 'exo_light'; 
 src: url('/tpl/fonts/exo2_light_cyrillic/exo2light-webfont.eot'); 
 src: url('/tpl/fonts/exo2_light_cyrillic/exo2light-webfont.eot?.iefix') format('embedded-opentype'),
   url('/tpl/fonts/exo2_light_cyrillic/exo2light-webfont.woff') format('woff'),
   url('/tpl/fonts/exo2_light_cyrillic/exo2light-webfont.ttf') format('truetype'),
   url('/tpl/fonts/exo2_light_cyrillic/exo2light-webfont.svg.exo_2.0light') format('svg'); 
 font-weight: normal; 
 font-style: normal; 
 font-display: swap;
}

body {margin:0px; padding:0px 0px; font-family:'exo_regular', arial; color:#333; font-size:14px;}
.page {margin:0px auto; width:960px; padding-top:1px; padding-bottom:45px; position:relative; z-index:1;}
div.clear {clear:both;}
div.height20 {height: 20px;}
div.height30 {height: 30px;}
div.height50 {height: 50px;}
div.height85 {height: 85px;}

.supportPage pre, .supportPage code,
pre.example {position: relative; background-color: #2c2c34; border-radius: 6px; color: #dfe4e6; line-height: 1.4; padding: 1.25rem 1.5rem; margin: .85rem 0;}
 .supportPage code {display: inline-block; padding: 1.0rem 1.2rem; margin: .65rem 0;}

a img {border:none;}
a {color:#67c7e7;}
a:hover {text-decoration:none;}
.upper {text-transform:uppercase;}
.inlineBlock {display:inline-block;}
h1, h2, h3, h4, h5, h6 {font-family:'exo_black', 'arial black'; font-weight:700; text-transform:uppercase; margin:25px 0 20px;}
.orderInfo .complete h2{margin-bottom:16px;}

.page h1 {font-size:60px; line-height:60px; margin:32px 0 22px;}
.textPage .text h1 {font-size: 46px; line-height: 46px;}
.page h2 {font-size: 48px; line-height: 54px;}
.slider .page h2 {font-size: 60px; line-height: 60px; margin: 32px 0 22px;}
.page h3 {font-size: 34px; line-height: 40px;}
.page h4 {font-size: 30px; line-height: 36px;}
.page h5 {font-size: 26px; line-height: 32px;}

.supportPage h1 {font-size: 30px; line-height: 30px;}
.supportPage h2 {font-size: 28px; line-height: 28px;}
.supportPage h3 {font-size: 26px; line-height: 26px;}
.supportPage h4 {font-size: 24px; line-height: 24px;}
.supportPage h5 {font-size: 22px; line-height: 22px;}

b,strong,.bold {font-family:'exo_bold'; font-weight:normal;}
.fullBG {min-width:1258px;}
.button, span.foo.button {border-style:none; height:50px; font-family:'exo_black'; font-weight:normal; color:#fff; font-size:25px; line-height:52px; text-align:center; text-decoration:none; padding:1px 27px 0; cursor:pointer; 
  background: #cc2160 url('../img/button_bg2.png') repeat-x; border-radius:25px; text-transform:uppercase; overflow:hidden;}
.button:hover {background:url('../img/button_bg.png')}
.smallButton {height:35px; font-size:16px; line-height:34px; padding-top:1px; border-radius:18px;}
a.button {display:block; float:left;}
.button.disabled {background: #ddd; cursor: default;}
a.inlineBlock {display:inline-block; float:none;}
.noticePadding {height:66px;}
.notice {top:0; background:#fee101; z-index: 1000; width:100%;}
.notice .title {font-family:'exo_black'; font-weight:normal; text-transform:uppercase; font-size:20px; height:66px; line-height:36px; text-align:center;}
.notice .title div {display:inline-block; height:36px; padding:15px 0;}
.notice .title a.smallButton {float:right; margin-left:10px;}
.header {background:url('../img/header_bg.png') repeat-x 50% 0px #fff; position:relative; z-index:6;}
.header .top {font-family:'exo_black'; font-weight:normal; font-size:14px; color:#fff; height:48px;}
.header .top a, .header .top span {text-decoration:none; color:#fff;}
.header .top .phone {float:left; padding:8px 63px 0 24px; background:url('../img/phone_ico.png') no-repeat 0px 9px; line-height:18px;}
.header .top .login {float:right; padding:9px 0 0 24px; background:url('../img/login_ico.png') no-repeat 0px 10px; line-height:16px; font-size:12px; text-transform:uppercase;}
.topMenu {padding:0px; margin:0px; list-style:none;}
.topMenu li {display:block; float:left; padding:0px; margin:0px; font-size:12px; text-transform:uppercase; line-height:16px; position:relative; z-index:6;}
.topMenu li a, .topMenu li span {display:block; padding:9px 0px 7px; width:100px; text-align:center;}
.topMenu li:first-child a {width: 140px;}
.topMenu li ul {display:none; padding:14px 0px; margin:0px; list-style:none; background:#67c7e7; position:absolute; z-index:5;}
.topMenu .hover {background:#67c7e7;}
.topMenu li li {float:none; font-family:'exo_regular'; text-transform:capitalize; padding:6px 0;}
.header .topMenu li li a, .header .topMenu li li span {text-decoration:underline; display:block; padding:0 23px; width:74px; text-align:left; border-style:none;}
.header .topMenu li li a:hover, .header .topMenu li li span:hover {text-decoration:none;}
.header .logo {float:left; padding-top:20px;}
.header .logo img {aspect-ratio: 4.8/1;}
.mainMenu {float:left; font-family:'exo_regular'; font-size:12px;}
.mainMenu .page {padding-bottom:15px;}
.mainMenu ul {padding:0 0 0 45px; margin:0px; list-style:none;}
.mainMenu li {display:inline-block; padding:0px; margin:0px; padding:26px 3px 35px;}
.mainMenu li a.mainMenuItem {font-weight: bold; display:inline-block; padding: 6px 15px; font-family:'exo_black'; font-size:14px; text-transform:uppercase; color:#333; text-decoration:none;}
.mainMenu li.active a.mainMenuItem,
.mainMenu li.current a.mainMenuItem {color:#fff; background: #52a0c8; border-radius: 15px;}

.mainSlider {max-height: 346px; overflow: hidden;}
.bunner .border, .mainSlider .border, .hosting_slider .border {background:url('../img/bunner_border.png') repeat-x 0px 0px; height:16px; position:relative; z-index:2; margin-top: -16px;}
.fullBG.hosting_slider {overflow: hidden; max-height:346px;}
 
.bunner strong{font-size:60px; line-height:60px; margin:32px 0 22px; font-weight:normal; display:block; text-transform:uppercase;}
.bunner ul,.slider .slider_item ul {font-family:'exo_bold'; font-size:18px; line-height:24px; margin:0px; padding:0 0 0 40px; list-style-image:url('../img/li1.png')}
.bunner ul li,.slider .slider_item ul li {padding:6px 0px;}
.bunner ul li a,.slider .slider_item ul li a {color:#fff;}
.bunner .gift,.slider .slider_item .gift {padding-top:9px; float:right; background:url('../img/frame.png') 100% 0 no-repeat;}
.bunner .gift img {float:left; margin-top: 50px;}
.bunner .gift .text,.slider .slider_item .gift .text {float:left; padding-left:22px; text-transform:uppercase; font-size:17px; line-height:20px; margin: 22px 27px 0 0;}
.bunner .gift .text p,.slider .slider_item .gift .text p {margin:4px 0 22px;}
.bunner .gift .text p.title,.slider .slider_item .gift .text p.title {font-size:32px; line-height:34px; margin:0; font-family:'exo_bold';}
.bunner .gift .text a.button,.slider .slider_item .gift .text a.button {border:none; width:260px;}

.slider .slider_item .gift .text a.button {background: #e19915;}
.slider .slider_item .gift .text a.button:hover {background: orange;}

.bunner {color:#fff; -height:298px; overflow:hidden;}
.bunner .bg {-height:295px; background:url('../img/slider_bunner_1.jpg') repeat-x 50% 50% #333;}
.bunner .page {padding-top: 1px; padding-bottom: 30px;}
.bunner .page a {border-bottom:1px solid; text-decoration:none;}
.bunner .page a:hover {border:0;}

.advantages {background:url('../img/mozaic.png') repeat left top; padding:1px 0 0;}
.advantages h3 {font-size:48px; line-height:54px; text-align:center; margin:20px 0 41px;}
.advantages .page {width:1064px; padding-bottom:0px;}
.advantages ul.tabs {padding:1px 0 0 52px; margin:0px; list-style:none;}
.advantages ul.tabs li {display:inline; padding:0px; margin:0px;}
.advantages ul.tabs a {display:block; float:left; padding:50px 14px 1px; font-family:'exo_black'; color:#333; font-size:16px; text-decoration:none; text-transform:uppercase; margin:0 15px 0 0;}
.advantages ul.tabs a div {height:32px; padding:1px 20px; line-height:34px;}
.advantages ul.tabs a.current {color:#fff;}
.advantages ul.tabs a.current div {background:#67c7e7; border-radius:17px;}
.advantages a.price {background:url('../img/price_ico_min.png') no-repeat center top;}
.advantages a.reliability {background:url('../img/reliability_ico_min.png') no-repeat center top;}
.advantages a.speed {background:url('../img/speed_ico_min.png') no-repeat center top;}
.advantages a.gifts {background:url('../img/gifts_ico_min.png') no-repeat center top;}
.advantages a.support {background:url('../img/support_ico_min.png') no-repeat center top;}
.advantages a.convenience {background:url('../img/convenience_ico_min.png') no-repeat center top;}
.advantages div.panes div {padding:49px 52px 1px 370px; height:263px; font-size:14px; line-height:24px; display:none;}
.advantages div.panes div a.more {-font-family:'exo_bold'; text-transform:uppercase; font-size:12px;}
.advantages div.panes div.price {background:url('../img/price_ico.png') no-repeat left bottom;}
.advantages div.panes div.reliability {background:url('../img/reliability_ico.png') no-repeat left bottom;}
.advantages div.panes div.speed {background:url('../img/speed_ico.png') no-repeat left bottom; display:block;}
.advantages div.panes div.gifts {background:url('../img/gifts_ico.png') no-repeat left bottom;}
.advantages div.panes div.support {background:url('../img/support_ico.png') no-repeat left bottom;}
.advantages div.panes div.convenience {background:url('../img/convenience_ico.png') no-repeat left bottom;}

.news div.date {color:#ccc;}
.news .item {margin-bottom:35px;}
.news .item p {margin-top:5px;}
.news .title {margin: 50px 0 40px; font-size: 18px; line-height: 20px;}

.social {height:180px; background:url('../img/social_bg_r.png') no-repeat right top #fbfbfb; line-height:30px; text-align:center; font-family:'exo_black'; font-weight:normal; font-size:14px;}
.social h3 {font-size:24px; color:#ccc; text-transform:uppercase; margin:20px 0 17px;}
.social div.leftBg {height:180px; width:180px; background:url('../img/social_bg_l.png') no-repeat; position:absolute; left:0px; z-index:1;}
.social .page {position:relative; z-index:2; padding:1px 0;}
.social .page div {padding:20px 0 0 155px;}
.social a {text-transform:uppercase; color:#333; text-decoration:none; float:left; display:block; height:38px; line-height:38px; margin:0 48px 0 0; text-align:left;}
.social a img {width: 32px; aspect-ratio: 1/1;}
.social a.vk {background:url('../img/vk_ico.png') no-repeat 0 0;}
.social a.fb {background:url('../img/fb_ico.png') no-repeat 0 0;}
.social a.tw {background:url('../img/tw_ico.png') no-repeat 0 0;}
.social a.g {background:url('../img/g_ico.png') no-repeat 0 0;}
.social .foo {text-transform:uppercase; color:#333; text-decoration:none; float:left; display:block; height:38px; line-height:38px; padding:0 0 0 48px; margin:0 48px 0 0; width:84px; text-align:left;}
.social .foo.vk {background:url('../img/vk_ico.png') no-repeat 0 0;}
.social .foo.fb {background:url('../img/fb_ico.png') no-repeat 0 0;}
.social .foo.tw {background:url('../img/tw_ico.png') no-repeat 0 0;}
.social .foo.g {background:url('../img/g_ico.png') no-repeat 0 0;}
.social + .mainText {margin-top: -5px;}
.social .policy {line-height: 10px; height: auto; color: #fff; font-family: 'exo_regular', arial; text-transform: none; float: none; display: inline-block;margin-top: 17px; text-decoration: underline; font-size:13px;}
.social .policy:hover {text-decoration: none;}
.social > div {overflow:hidden;}

.reverse .social {background-color: #f2f2f2;}
.opinions {font-size:12px; text-align:center; line-height:18px; padding:1px 0 26px;}
.opinions .page {padding-bottom:1px;}
.opinions h3 {font-size:48px; line-height:52px; text-transform:uppercase; margin:28px 0 26px;}
.opinions a.all {-font-family:'exo_bold'; text-transform:uppercase; color:#ccc;}
.opinions .foo.all {-font-family:'exo_bold'; text-transform:uppercase; color:#ccc;}
.opinions div.opinion {float:left; width:284px; height:360px; padding:1px 18px 11px;}
.opinions div.opinion a {-font-family:'exo_bold'; font-size:14px; color:#67c7e7; text-decoration:none;}
.opinions div.opinion a:hover {text-decoration:underline;}
.opinions div.opinion .foo {-font-family:'exo_bold'; font-size:14px; color:#67c7e7; text-decoration:none;}
.opinions div.opinion .foo:hover {text-decoration:underline;}
.opinions p {margin:10px 0 0;}
.opinions p.title {font-family:'exo_black'; font-size:18px; text-transform:uppercase; margin:15px 0 0;}
.socialLikes {/*border-top:1px solid #f2f2f2;*/ padding:20px 0; text-align:center;}
.socialLikes .page {padding-bottom:0;}
.mainText {min-height:284px; padding:1px 0; background:url('../img/main_text_bg.jpg') repeat-x top center; color:#fff; font-size:12px; line-height:18px;}
.mainText .page {width:533px; padding-bottom:10px;}
.mainText h1 {font-size:30px; text-align:center; margin:67px 0 26px;}
.mainText p {margin:20px 0;}
.tariffs {background:url('../img/mozaic.png') repeat left top; padding:1px 0 0px; text-align:center; position: relative; z-index: 10;}
.tariffs .page {position:relative; padding-bottom:1px; width:1200px;}
.tariffs h2 {margin:20px 0;}

.period_tariffs_sub {color: #666; padding-top: 5px;}

.tariffs .tariffs_wrapper,
.tariffs .tariffs_wrapper2 {padding-bottom: 28px}
.tariffs .tariffs_el {float: left; width: 175px; cursor: pointer; font-size: 13px; color: #777; position: relative;}
.tariffs .tariffs_el div {background:#fff; padding:9px 0 5px; border-left:4px solid #fff; border-right:4px solid #fff;}
.tariffs .tariffs_el div:last-child {border-bottom:4px solid #fff;}
.tariffs .tariffs_el div:nth-child(even) {background: #f7f7f7; border-color: #f7f7f7;}
.tariffs .tariffs_el div b {font-size: 24px; color: #333;}
.tariffs .tariffs_el div.name {height:40px; line-height:40px; font-family:'exo_black'; font-weight:normal; font-size:16px; background:#67c7e7; border-left: none; border-right:2px solid #85d2ec; padding:0px; color: #fff;}
.tariffs .tariffs_el div.price12 {height:52px; line-height:14px; font-family:'exo_bold'; font-size:12px; background:#52a0c8; border-right:2px solid #75b3d3; padding:16px 0 4px; border-left-style:none; color: #fff;}
.tariffs .tariffs_el div.price12 b {font-size: 30px; font-family:'exo_black'; color: #fff;}
.tariffs .tariffs_el div.price12 del{position:relative;display:inline-block;font-size: 30px;text-decoration:none;background: none;border: none;padding: 0;text-align: center;color: #333;margin-right: 5px;}
.tariffs .tariffs_el div.price12 del:after{content:"";display:block; position:absolute; left:-2px;top:-8px; width:100%; height:100%; border-bottom:3px solid #d72266; padding:0 2px}
.tariffs .tariffs_el div.orderb {text-align: center;}
.tariffs .tariffs_el div .button {background:#ccc; display: inline-block; float: none;}
.template48 .tariffs .tariffs_el div.price12, .template32 .tariffs .tariffs_el div.price12 {height:58px; padding:12px 0 4px;}
.template48 .tariffs .tariffs_el div.price {display: none;}
.template48 .tariffs .tariffs_el div.price12 b, .template32 .tariffs .tariffs_el div.price12 b {margin-right: 7px;}
.template48 .tariffs .tariffs_el div.price12 .mounth-wrap, .template32 .tariffs .tariffs_el div.price12 .mounth-wrap {display: flex; justify-content: center; align-items: center;}
.template48 .tariffs .tariffs_el div.price12 .year-price, .template32 .tariffs .tariffs_el div.price12 .year-price {margin-top: 6px; display: block; color: #ddd; font-size: 13px;}
.template48 .tariffs .tariffs_el div.price12 .year-price .value, .template32 .tariffs .tariffs_el div.price12 .year-price .value {font-family: 'exo_regular';}

.tariffs .tariffs_el .price .real {position: relative;}
.tariffs .tariffs_el .price .old {position: absolute; margin-left: -40px; font-size: 14px; margin-top: 8px; font-family: 'exo_regular'; color: #d33;}
.tariffs .tariffs_el .price12 .real {position: relative;}
.tariffs .tariffs_el .price12 .old {position: absolute; margin-left: -40px; font-size: 14px; margin-top: 0px; font-family: 'exo_regular'; color: #d33;}
.tariffs .tariffs_el.active .price12 .old {color: #ffa8a8;}

.tariffs .tariffs_el:hover {}
.tariffs .tariffs_el:hover div {border-color:#f7f7f7;}
.tariffs .tariffs_el:hover div:nth-child(even) {border-color:#efefef;}
.tariffs .tariffs_el:hover div.name {background:#5bbada; border-color:#5bbada;}
.tariffs .tariffs_el:hover div.price12 {background:#3b87ae; border-left:none; border-color:#3b87ae;}
.tariffs .tariffs_el:hover div .button {background: #cc2160 url('../img/button_bg2.png') repeat-x;}

.tariffs .toconstructor {color: #333; margin-top: -20px; font-size: 16px;}

.tariffs .text_after_tarifs_border {overflow: auto;}
.tariffs .text_after_tarifs_border p {max-width: 700px; line-height: 18px; text-align: left; margin: 0 auto; margin-bottom:30px; border: 1px solid #dedede; padding: 15px; border-radius: 10px;}
.tariffs .text_after_tarifs_border p img {float: left; width: 70px; margin-right:20px;}

.tariff_toggle h2.toggle.act {color: #333; border: none;}
.tariff_toggle .tog_title {font-family: 'exo_black'; font-weight: normal; text-transform: uppercase; margin: 25px 0 20px; font-size: 48px; line-height: 54px;}
.tariff_toggle h2 + span {font-family: 'exo_bold'; font-weight: normal; text-transform: uppercase; margin: 25px 0 20px; font-size: 48px; line-height: 54px; margin-left:10px; margin-right:10px;}
.tariff_toggle h2.toggle {color: #67c7e7; border-bottom: 3px dashed #67c7e7; display: inline-block; cursor: pointer;}
.tariff_toggle div.toggle {display: none;}
.tariff_toggle div.toggle.act {display: block;}

.tariffs .active {}
.tariffs .active div, .tariffs .active:hover div {border-color:#f7f7f7;}
.tariffs .active div:nth-child(even), .tariffs .active:hover div:nth-child(even) {border-color:#efefef;}
.tariffs .active div.name, .tariffs .active:hover div.name {background: #d72266; border-color: #d72266;}
.tariffs .active:hover div.price12, .tariffs .active div.price12 {background: #af1750; border-left: none; border-color: #af1750;}
.tariffs .active div .button {background: #cc2160 url('../img/button_bg2.png') repeat-x;}
.tariffs .active div:last-child {border-color:#f7f7f7;}

.tariffs span.ico {position:absolute; display:block; top:18px; left:-7px; height:38px; width:38px; overflow:hidden; background:url('../img/tariffs_ico.png') no-repeat 12px top; font-size:14px; text-align:center; line-height:40px; padding-left:12px;}
.tariffs span.ico a {display:block; height:38px; width:38px;}
.tariffs span.gift {background-image:url('../img/tariffs_gift_ico.png');}
.tariffs span.star {background-image:url('../img/tariffs_star_ico.png');}
.tariffs span.star.right {background:url('../img/tariffs_star_ico.png') no-repeat left top;}
.tariffs sup a {text-decoration:none;}
.tariffs sup a:hover {text-decoration:underline;}
.tariffs span.giftIco {padding-left:0px; margin-left:127px; background:url('../img/tariffs_ico.png') no-repeat left top;}
.tariffs span.giftDomain {background-image:url('../img/tariffs_gift_domain_ico.png');}
.tariffs span.giftPosition {background-image:url('../img/tariffs_gift_position_ico.png');}

table.table {background: #67c7e7; ; margin: 14px 0; border-collapse: collapse;}
table.table th {background: #67c7e7; padding:7px 12px; color: #fff; text-transform: uppercase; border: 1px solid #67c7e7;}
table.table td {background: #fff; padding: 7px 12px; border: 1px solid #67c7e7;}
table.table td td, table.table td th {border: 0;}
table.table table {border-collapse:collapse;}
table.table table td {padding: 10px;}
table.table .table_header th {border-right: 1px solid #fff;}
table.table .table_header :last-child {border-right: inherit}

.servers {text-align: center; text-transform: uppercase; font-size: 10px; line-height: 15px; background: url('../img/mozaic.png') repeat;}
.servers .page {width: 1200px; padding-bottom: 10px;}
.servers .page .alsovps p {font-size: 14px; line-height: 20px; text-align: left; margin:0 auto; width: 900px;}

.servers table {width: 100%; text-align: center; margin: 0 0 20px 0; border-collapse: collapse;}
.servers table td {border-right: 2px solid #fff; color: #999; font-size: 10px; padding-top: 9px; height: 50px; background: #fff;}
.servers table tr:nth-child(2n+1) td {background: #f7f7f7; border-color: #f7f7f7;}
.servers table td b {font-family: 'exo_bold'; font-size: 24px; color: #333; font-weight: normal;}
.servers table td.par1 a {font-size: 17px;}
.servers table td.par1 span {color: #666; font-size: 12px; text-transform: none;}
.servers table td.par2 {}
.servers table td.par3 {}
.servers table td.par4 {}
.servers table td.par5 {}
.servers table td.price1 {}
.servers table td.priceinstall {}
.servers table td.order {width: 147px;}
.servers table td.order .button {display: inline-block; float: none;}

.servers table th {height: 40px; line-height: 40px; font-family: 'exo_black'; font-weight: normal; font-size: 16px; background: #67c7e7; border-right: 2px solid #85d2ec; padding: 0px; color: #fff;}

.servers-detail {text-align:center;}
.servers-detail .wrap {display:inline-block; text-align:left;}
table.servers-os {width:70%; margin:20px auto;}
table.servers-os tr td:first-child {text-align:center;}
table.servers-os tr td table tr td:first-child {width:100px;}
table.servers-os tr td table tr td + td {width:65px;}
table.servers-panel {width:70%; margin: 20px auto;}
table.servers-panel > tbody > tr > td:first-child {text-align:center;}
table.servers-options {width:70%; margin:20px auto 0;}
.servers-select-wrap {margin-bottom: 20px;}
.page .features div:last-child img {margin-bottom:0px;}

.filter_servers {text-transform: none;}
.filter_servers table td {font-size: 13px; color: #444; border: none;}
.filter_servers table th {white-space: nowrap !important;}
.filter_servers table td b {font-size: 18px;}
.filter_servers table td.disk b {line-height: 24px;}
.filter_servers > .page:first-child {width: 960px;}
.page.aj .servers_menu li.active a::after {content: ''; content: 'x'; margin-left: 10px; font-weight: 400; color: red;}
.button.showmore {display:inline-block; float:none; margin-bottom: 20px;}
.servers_menu_cats {margin: 30px 0 0; display: flex; justify-content: space-between; flex-wrap: wrap;}
.servers_menu_cat {display: block; font-size: 18px;  text-align: left; min-width: 150px;}
.servers_menu_cat .servers_menu {margin: 10px 0; padding: 0;}
.servers_menu_cat li {display: block; margin: 20px 0;}
.servers_menu_cat li.active {margin: 26px 0;}
.servers_menu_cat li.active a {
    background: #52a0c8; 
    font-weight: bold; 
    text-decoration: none; 
    color: #fff;
    padding: 8px 20px; 
    border-radius: 30px; 
    margin-left: -20px;
}
.servers_menu_cat span {font-family: 'exo_black'; text-transform: uppercase;}
.servers_el .cpu {text-align: left; padding: 10px 0 10px 20px;}
.servers_el .cpu.info {max-width: 200px;}
.servers_el .cpu.info span {display:block; text-align: center;}
.servers table {margin-bottom:30px;}
.servers .after-tarifs .wrap {
    width: 900px; 
    margin: 0 auto; 
    text-align: left;
    background: #fff; 
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 5px 30px 30px 30px;
    margin-bottom: 30px;
    margin-top: 40px;    
    display: flex;
}
.servers .after-tarifs .wrap .img {margin-right:25px; display: flex; flex-direction: column; justify-content: center;}
.servers .after-tarifs .wrap .img img {object-fit: contain;}
.servers .after-tarifs .wrap p {font-size: 14px; line-height: 22px;}
.servers .after-tarifs .wrap h4 {text-align: center; font-size: 22px;}
.servers .after-tarifs .wrap ul {font-size: 14px; line-height: 20px;}


.tariffs div.order {height:106px; background:url('../img/tariffs_order_right_bg.png') no-repeat right top #67c7e7; position: relative; z-index: 99;}
.tariffs div.order .page {margin:0 auto; width:960px;}
.tariffs div.order div.period a {right: 22px;}
.tariffs div.order div.el {display:none;}
.tariffs div.order div.active {display: block;}
.tariffs div.order div.leftBg {height:106px; width:158px; background:url('../img/tariffs_order_left_bg.png') no-repeat right center; position:absolute; left:0px; z-index:1;}
.tariffs div.order div.title {float:left; color:#fff; font-size:25px; line-height:104px; text-transform:uppercase; padding:1px 30px 1px 0px; width:290px; text-align:right;}
.tariffs div.order b {font-family:'exo_black'; font-weight:normal;}
.tariffs div.order div.title b.color {color:#d72266;}
div.period {left:320px; z-index:1; float:left; border-radius:18px 0 0 18px; background:#fff; color:#333; margin-top:34px; font-size:12px; text-transform:uppercase; text-align:left; padding:0 35px 0 16px; line-height:36px; width:400px; border:1px solid #fff; position:absolute;}
div.period div {display:none; cursor:pointer; height:34px; overflow:hidden;}
div.period div.hiddenPeriod {display:none !important;}
div.period.all {border-radius:18px 0 18px 18px; border-color:#666;}
div.period.all .current {color:#d72266;}
div.period.all div, div.period div.current {display:block;}
div.period.all div:hover {color:#d72266;}
div.period b {font-size:14px;}
div.period a {display:block; position:absolute; width:15px; height:15px; background:url('../img/arrow_down.png') no-repeat center center; top:10px; right:10px; z-index:2;}
div.period span {display:none;}
.period.ostempl.all > div {height: 22px; line-height: 22px;}
.period.ostempl.all > div:first-of-type {margin-top: 10px;}
.period.ostempl.all > div:last-of-type {margin-bottom: 10px;}
.period.ostempl.all > div:hover {background:#f5f5f5;}
.tariffs div.order a.button {padding:1px 25px 0; margin-top:34px; position:absolute; z-index:2; left:758px;}
.tariffsBenefits {font-size:13px; line-height:18px; background:#fff; padding-bottom:26px;}
.tariffsBenefits .page {padding:29px 0 0; width:960px;}
.tariffsBenefits .bonus_item_wrap {margin-bottom: -20px;}
.tariffsBenefits .page div.bonus_item {float:left; width:480px; margin-bottom: 26px;}
.tariffsBenefits .page div.bonus_item a div {float:right; width:334px; text-align:left; padding-right:40px;}
.tariffsBenefits .page div.bonus_item img {float:left;}
.tariffsBenefits .page div.bonus_item img {float:left;}
.tariffsBenefits .page h3 {font-size: 36px; margin-bottom: 45px; text-align:center;}
.tariffsBenefits .page.index h3 {text-align: left;} 

.tariffsBenefits strong {font-size:18px; margin:14px 0 7px; display:block; -font-family:'exo_bold'; font-weight:normal;}
.tariffsBenefits strong.title {text-transform:uppercase; font-family:'exo_black';}
.tariffsBenefits p {margin:0;}
.tariffsBenefits.reverse .page {padding: 20px 0 35px;}
.serviceAdvantages {border-top:1px solid #f2f2f2; padding-top:20px;}
.serviceAdvantages .item {width:430px; padding:25px; float:left; text-align:center;}
.serviceAdvantages p {font-size:13px; margin:0; line-height:20px;}
.serviceAdvantages p.title {font-size:18px; text-transform:uppercase; font-family:'exo_black'; margin:21px 0 19px; line-height:22px;}
.serviceAdvantages h3 {text-align:center; font-size:36px;}

.orderTest {padding:1px 0 0; width:480px; float:left;}
.orderTest h2 {font-size:36px; margin:20px 0 0;}
.orderTest p {margin:1px 0;}
.orderTest label {font-family:'exo_black'; font-weight:normal; text-transform:uppercase; width:160px; display:block; float:left; padding-top:19px;}
.orderTest label .error {color:rgb(187, 33, 33); font-size:12px; text-transform:none;}
.orderTest input.text {width:417px; background:#fff; padding:0 18px; line-height:36px; height:36px; border-radius:18px; border-style:none; margin:8px 0;}
.orderTest div.period {margin:8px 0; border-radius:18px; left:0px;}
.orderTest div.period.all {border-radius:18px; z-index:10;}
.orderTest textarea {width:706px; height:110px; border-radius:18px; margin-bottom:10px; padding:10px; border-style:none;}
.orderTest input.button {margin-top:75px;}

.otherAdvantages {font-size:14px; line-height:16px;}
.otherAdvantages .page {padding-top:17px;}
.otherAdvantages .left {float:left; width:480px; margin-top: 21px;}
.otherAdvantages .left p {margin:0; color:#666;}
.otherAdvantages .left strong {font-family:'exo_regular'; font-weight: normal; line-height: 20px;}
.otherAdvantages .left p a {color:#666;}
.otherAdvantages .left .item {padding:32px 0 11px 75px; background:url('../img/clients-ico.png') no-repeat 25px 29px;}
.otherAdvantages strong {font-size:24px; text-transform:uppercase; font-family:'exo_black'; line-height:30px;}
.otherAdvantages .right {float:left; -padding:1px 0 10px 62px; -width:410px; margin: 31px -67px 0 0;}
.otherAdvantages .right strong {font-size:26px; display:block; margin:30px 0 8px; line-height:20px; font-family:'exo_regular';}
.otherAdvantages .right a, .otherAdvantages .right span.foo {text-transform:uppercase;}
.otherAdvantages .right .site {font-family:'exo_black'; color:#67c7e7;}
.otherAdvantages .right .all {color:#666; font-size:12px;}
.otherAdvantages .right .stars {width:65px; margin:12px 0 18px;}
.otherAdvantages .right .stars div {background:url('../img/red-star-ico.png') repeat-x left top; height:15px;}
.otherAdvantages .right .text {height:100px; line-height:18px;}
.serviceText {/*border-bottom:1px solid #f2f2f2;*/}
.serviceText .page {padding-top:23px; line-height:18px; color:#666; padding-top:0;}
.serviceText .text {float:left; width:627px;}
.serviceText .text h2, .serviceText .text h3 {color: #333; margin-top:0;}
.serviceText .text h3 {font-size: 18px; line-height: 24px;}
.serviceText h2 {font-size:30px; line-height:36px; color:#333;}
.serviceText .rightMenu {float:right; width:250px; font-size:14px; font-family:'exo_black'; line-height:20px; text-transform:uppercase; padding:0px 0 1px; margin-top:36px;}
.serviceText .rightMenu ul {list-style:none; padding:0; margin:0;}
.serviceText .rightMenu ul li {margin:20px 0;}
.serviceText .rightMenu ul li span.foo {color: #67c7e7;}
.serviceText.faq {background: none;}
.serviceText.faq .page {padding-bottom: 60px;}
.serviceText.faq .page > h2 {margin-top: 0;} 
.column2  {}
.column2 .page .half {width: 460px;}
.column2 .page .half.first {margin-right: 40px;}  
.column2 .angles.left {background: url(/tpl/img/bottom-bg2.png) no-repeat scroll left 50%; position: absolute; width: 217px; height: 435px; top: calc(30% - 212px);}
.column2 .angles.right {background: url(/tpl/img/bottom-bg2.png) no-repeat scroll -217px; position: absolute; width: 154px; height: 307px; right: 0; top: calc(90% - 153px);}
.specifications {background:url('../img/specifications_bg.png') no-repeat right bottom #fff;}
.specifications h3 {font-size:30px; margin:22px 0 19px; line-height:36px;}
.specifications ul {font-size:15px; line-height:18px; margin:0px; padding:0 0 0 36px; list-style-image:url('../img/li2.png')}
.specifications li {padding:6px 0;}
.specifications div.leftBg {height:359px; width:147px; background:url('../img/news_bg_l.png') no-repeat left bottom; position:absolute; left:0px; z-index:1;}
.specifications div.leftBg2 {height:359px; width:147px; background:url('../img/bggg.png') no-repeat left bottom; position:absolute; left:0px; z-index:1;}
.specifications .page {position:relative; z-index:2; width:600px;}
.gifts {background:url('../img/gift_bg_r.png') no-repeat right top #fbfbfb;}
.gifts2 {background:url('../img/gift_bg_l.png') no-repeat left top;}
.gifts3 {background:url('../img/white_ang.png') repeat-x right bottom;}
.gifts .page {position:relative;}
.gifts .page p {text-align:center; margin-bottom:0; position:absolute; width:100%;}
.gifts .page {padding-bottom:55px;}
.gifts h3 {text-align:center; color:#ccc; font-size:24px;}
.gifts .el {width:240px; float:left; background-position:0 50%; background-repeat:no-repeat; padding:22px 0 22px 80px; font-size:19px; line-height:21px; font-family:'exo_black'; font-weight:normal;}
.gifts a {color:#333;}
.gifts .text {padding:3px 0 1px 80px; background-position:left top;}
.gifts .text div {text-transform:none; font-size:12px; line-height:18px; font-family:'exo_regular'; font-weight:normal; margin:4px 0; text-align:left; height:37px;}
.table.gifts {text-align:center; width:100%}
.paymentMethods {height:62px; overflow:hidden; font-family:'exo_black'; font-weight:normal; border-top: 1px solid #f2f2f2;}
.paymentMethods div.title {font-size:18px; text-transform:uppercase; color:#333; width:130px; float:left; line-height:64px;}
.paymentMethods div.links {float:left; padding:10px 0 0; line-height:16px;}
.paymentMethods div.links img {float:left; margin:0 26px; height: autho;}
.paymentMethods a.all, .paymentMethods span.foo {border-radius:20px; display:block; float:right; width:130px; height:28px; margin:16px 1px 0px; line-height:28px; text-align:center; font-size:12px; text-transform:uppercase; color:#fff; text-decoration:none; background:url('../img/payment_methods_a_bg.png') no-repeat 0px 0px;}
.paymentMethods a.all:hover, .paymentMethods span.foo:hover {background:url('../img/tariffs_button.png') repeat-x;}
.footer {height:245px; background:url('../img/footer_bg.png') repeat-x 0 0; color:#999; font-size:14px; line-height:14px; overflow:hidden; position:relative;}
.footer .page {position:relative; z-index:2; padding-bottom:1px;}
.footer div.leftBg {height:156px; width:152px; background:url('../img/footer_bg_l.png') no-repeat; position:absolute; left:0px; z-index:1;}
.footer div.rightBg {height:245px; width:248px; background:url('../img/footer_bg_r.png') no-repeat; position:absolute; right:0px; z-index:1;}
.footer div.info {float:left; width:330px; padding:22px 0 0 0;}
.footer div.info p {margin:10px 0 0 36px;}
.footer div.info div.social {padding:26px 0 0 36px; background: none;}
.footer div.info div.social a {display:block; float:left; margin-right:10px;}
.footer div.info p.copyright {margin-top:6px; margin-bottom:18px;}
.footer div.info p.phone {font-family:'exo_black'; margin-bottom:0px;}
.footer div.info p.phone a {color: #fff; text-decoration: none;}
.footer div.info p.contact {font-family:'exo_black'; margin-top:2px; text-transform:uppercase;}
.footer div.info p.contact a {color:#999;}
.footer div.info .logo img {height:auto;}
.footer ul.list {display:block; float:left; padding:12px 0 12px 47px; width:163px; margin:0px;}
.footer ul.list li {display:block; line-height:16px; padding:6px 0; font-size:12px;}
.footer ul.list li a, .footer ul.list li span {color:#fff;}
.footer ul.list li.title {font-family:'exo_black'; font-size:14px; text-transform:uppercase; line-height:20px; padding:12px 0 5px;}
.footer ul.list li.title a {text-decoration:none;}
/*.seotext {background:url('../img/seo_text_r.png') no-repeat right bottom #fff;}
.seotext2 {background:url('../img/seo_text_l.png') no-repeat left 100%;}*/
.seotext ul, .seotext-1 ul {font-size:14px; line-height:20px; margin:0; padding:0 0 0 36px; list-style-image:url('../img/li2.png')}
.seotext h3, .seotext-1 h3 {font-size:30px;}
.serviceText {background:rgba(0, 0, 0, 0) url("/tpl/img/bottom-bg.png") no-repeat scroll 50% bottom;}
.nobg {background: none;}
.serviceText .text {}
.column2 {background: none; position: relative;}
.test {background:#67c7e7;}
.test .page {text-align:center; padding-bottom:1px;}
.test .button {display:inline-block; margin:38px auto 0 auto; float:none;}
#fancybox-skin {background:#67c7e7 !important; color:#fff !important;}
.test_inline {color:#fff !important;}

a.blueButton {background:#52a0c8;}
a.graybutton {background:#ccc; float:none; display:inline-block;}
a.graybutton:hover, a.blueButton:hover {background:url("../img/button_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);}
.tariffs a.graybutton {margin:-10px auto 10px;}
table.tariffs2 {width:100%; margin:0 40px 20px 0; cursor:auto; border-collapse:collapse;}
table.tariffs2 .header td {background:#85d2ec; border:none;}
table.tariffs2 .header td b {color:#fff;}
table.tariffs2 td b span {color:#666; font-size:12px; text-transform:none;}
.sisea-highlight {font-weight:bold;}
.foo {text-decoration:underline; cursor:pointer;}
.foo:hover {text-decoration:none;}
iframe.partner {display:none;}

.orderTest input[type="radio"] {width:36px;}
.orderTest label {width:auto; margin-right:20px; margin-left:10px;}
.orderTest .period + div {margin-bottom:52px;}
.orderTest input {outline:0;}
.orderTest input.button {margin-top:30px; vertical-align:bottom;}
.orderTest .loader {vertical-align:bottom; margin-left:10px; display:none;}
.menu3 {background:#67c7e7; font-family:'exo_black'; font-weight:normal; font-size:14px; line-height:20px;}
.menu3 .page {padding:0; width:980px;}
.menu3 .menu {}
.menu3 .menu li {padding:13px 10px; text-transform:uppercase; padding-left:0;}
/*.menu3 .menu li.active {background: url("../img/main_menu_arrow.png") 50% 0 no-repeat;}*/
.menu3 .menu li:first-child.active {margin-left:10px;}
.menu3 .menu li a {padding:6px 15px; color:#fff; text-decoration:none; border-radius:15px;}
.menu3 .menu li.active a, .menu3 .menu li a:hover {background: #52a0c8;}
.menu3 .menu li.active a {text-decoration:none;}

.text-content ul {margin:15px 0; padding:0 0 0 30px;}
.text-content ul li {display:block; margin:5px 0;}
.text-content ul li:before {width:23px; height:1px; position:absolute; display:block; background:#cc3333; content:" "; list-style:none; margin-left:-30px; margin-top:10px;}
.text-content ol {margin:15px 0; list-style-position:inside;}
.text-content table {border-collapse:collapse; font-size:14px; width:70%; border-bottom:1px solid #eaeaea; margin:15px 0;}
.text-content table th, .text-content table td {border-top:1px solid #eaeaea; padding:10px 5px;}
.text-content table th {text-align:left;}
.text-content table tr td:first-child {padding-left:0;}
.text-content form {border-left:none; border-right:none; padding:0; width:70%;}
.text-content form table {width:100%; border:none;}
.text-content form table th, .text-content form table td {border:none; padding:5px 0;}
.text-content input[type="text"],.text-content input[type="password"],.text-content textarea,.text-content select {border:1px solid #d6d6d6; border-radius:5px; padding:6px;}
.text-content form table input[type=text],.text-content form table input[type=password],.text-content form table select , .text-content form table textarea {width:100%;}
.text-content form table input.button {margin-top:10px;}
.text-content form table textarea {height:100px;}

.center {text-align:center;}
.textPage { padding: 1px 0; /*border-bottom: solid 1px #f2f2f2;*/ min-height: 627px; line-height:18px;}

ul.B_crumbBox {padding: 0 0 1px; margin: 0; list-style: none; font-size: 11px; text-transform: uppercase; line-height:14px; height:38px;}
ul.B_crumbBox a {color: #999; text-decoration: none;} 
ul.B_crumbBox li {padding: 0 5px; margin: 0; display: inline-block;}
ul.B_crumbBox .B_firstCrumb {padding-left: 0;}

ul.leftMenu {padding: 7px 20px; margin: 0 40px 40px 0; width: 200px; list-style: none; font-family: 'exo_black'; font-size: 14px; line-height: 18px; text-transform: uppercase; background: #67c7e7; border-radius: 18px; display: block; float: left;}
ul.leftMenu li {padding: 10px 0; margin: 0;}
ul.leftMenu a {color: #fff; text-decoration: none;}
ul.leftMenu a:hover {text-decoration: underline;}

.textPage div.text {width: 680px; float: right; padding: 0 0 40px;}
.textPage .text h1 {margin:0 0 26px;}
.textPage .text h2 {font-size: 18px; line-height:20px; margin:26px 0 15px;}

.serviceText ul.color, .text ul.color {font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 0 36px; list-style-image: url('../img/li2.png');}
.serviceText ul.color li, .text ul.color li {padding: 6px 0;}
.serviceText ul.color.slim li, .text ul.color.slim li {padding: 2px 0}
.text ul.contents {font-size: 16px; line-height: 18px; margin: 0 0 14px; padding: 0; list-style: none; font-family:'exo_bold';}
.textPage .text ul.contents li {padding: 6px 0;}

#restored-services {display: none; margin: 40px 0;}

.textPage .accordion {margin:15px 0;}
.textPage .text .accordion h2 {margin:0; padding: 14px 38px 14px 0; color: #999; font-size:16px; border-bottom:1px solid #f2f2f2; cursor:pointer; background: url('../img/accordion_bg.png') no-repeat right center;}
.textPage .text .accordion h2.current {cursor:default; color:#333; background-image: url('../img/accordion_bg_active.png'); border-bottom: none;}
.textPage .accordion h3 {font-size: 14px;}
.textPage .accordion h4 {font-size: 12px;}
.textPage .accordion .item { border-bottom: 1px solid #f2f2f2; display: none; padding-bottom: 15px; font-size: 13px;}

.socialInText a {display: block; float: left; margin-right: 20px; opacity: 0.85; filter: alpha(opacity=85);}
.socialInText a:hover {opacity: 1; filter: alpha(opacity=100);}
.socialInText a img {width: 60px;}

.allOpinions {font-size: 14px; line-height: 18px; padding: 1px 0 10px;}
.allOpinions .item {padding: 1px 0 20px;}
.textPage .text h2 {margin:0 0 10px;}
.allOpinions p {margin: 10px 0 0;}
.allOpinions p.fio {text-transform: uppercase;}
.allOpinions p.site {margin: 0px; font-size: 12px;}

.test_inline {padding: 0 45px;}
.test_inline h2 {font-size: 36px; margin: 20px 0 0;}
.test_inline p {margin: 1px 0;}
.test_inline label {font-family: 'exo_black'; font-weight:normal; text-transform: uppercase; width: 160px; display: block; float: left; padding-top:19px;}
.test_inline label .error {color: rgb(187, 33, 33); font-size: 12px; text-transform: none;}
.test_inline input.text {width: 417px; background: #fff; padding:0 18px; line-height: 36px; height: 36px; border-radius: 18px; border-style:none; margin: 8px 0;}
.test_inline div.period { margin: 8px 0; border-radius: 18px; left: 205px;}
.test_inline div.period.all {border-radius: 18px;}
.test_inline textarea {width: 706px; height: 110px; border-radius: 18px; margin-bottom: 10px; padding: 10px; border-style: none;}

.colorForm {padding: 30px 45px; background: #67c7e7 !important; border-radius: 12px;}
.colorForm h2 {font-size: 36px; margin: 20px 0 0;}
.colorForm p {margin: 1px 0;}
.colorForm label {font-family: 'exo_black'; font-weight:normal; text-transform: uppercase; width: 160px; display: block; float: left; padding-top:19px;}
.colorForm label .error {color: rgb(187, 33, 33); font-size: 12px; text-transform: none;}
.colorForm input.text {outline: 0; width: 380px; background: #fff; padding:0 18px; line-height: 36px; height: 36px; border-radius: 18px; border-style:none; margin: 8px 0;}
.colorForm div.period { margin: 8px 0; border-radius: 18px; left: 205px;}
.colorForm div.period.all {border-radius: 18px;}
.colorForm textarea {outline: 0; width: 568px; height: 110px; border-radius: 18px; margin-bottom: 10px; padding: 10px; border-style: none;}
.colorForm .agree {font-family: 'exo_regular'; color: #fff;display:inline-block; float:none; margin-bottom: 20px; text-transform:none; width: 100%; padding-top: 0;}
.colorForm .agree a {color:#fff;}
.colorForm .agree input {vertical-align: middle;margin-right: 7px;}

.domainCheck {padding: 15px 16px 15px 18px; background: #67c7e7; border-radius: 32px; position:relative; height: 36px;}
.domainCheck input.text {outline: 0; width: 725px; background: #fff; padding:0 18px; line-height: 36px; height: 36px; border-radius: 18px; border-style:none; float: left;}
.domainCheck .smallButton {height: 36px; line-height: 36px; margin:0px; float: right;}
.domainCheck .order {position: absolute; left: 321px; display:none;}
.domainCheck .order a {color: #cd1b68; line-height: 38px; padding: 0 20px; height: 38px; display: block; font-size: 14px; text-transform: uppercase; font-family: 'exo_black';}
.domainCheck .error, .domainCheck .busy {display:none; position: absolute; left: 292px; color: #333; line-height: 38px; padding: 0 20px; height: 36px; font-family: 'exo_black'; font-size: 14px; text-transform: uppercase;}
.domainCheck .error {left: 249px;}
.domainCheck .loading {display:none; position: absolute; left: 398px; padding: 1px 0;}

.domains .domainCheck input.text {width:725px;}
.domains .domainCheck {width: auto;}
.domains .page h2 {text-align: center; margin: 40px 0;}
.domains .page h1 {text-align: center; margin: 40px 0; font-size: 48px; line-height: 54px;}
.domains .page .domainCheck + h2 {margin-bottom: 20px;}
.domains .page .domainCheck + h1 {margin-bottom: 20px;}
.domains .table {overflow: auto;}
.domains .table a {text-decoration:none;}
.domains .table .col {width: 195px; float: left; margin-right: 60px;}
.domains .table .col:last-child {margin-right:0;}
.domains .table .row {overflow: auto;}
.domains .table .row > div {float: left; width: 50%; font-size: 16px; margin: 7px 0; border-bottom: 1px dotted #bbb;}
.domains .table .row div:first-child {text-transform: uppercase; font-weight: bold;}
.domains .table .row > div + div {text-align: right;}
.domains .onhh {text-align: center; font-size: 16px; margin:0px 0 30px;}
.domains .tariffsBenefits {background: url('/tpl/img/social_bg_r.png') no-repeat right top #fbfbfb; position: relative;}
.domains .tariffsBenefits .leftBg {
    background-position: 0 100%; height: 100%; width: 180px; background: url('/tpl/img/social_bg_l.png') no-repeat 0 0; position: absolute; left: 0px; z-index: 1;
}
.domains .onhh span {display: inline-block; width: 40px; height: 40px; border-radius: 40px; margin-right: 15px; 
    vertical-align: middle; background: #67c7e7 url('/tpl/img/ico-attention.png') no-repeat 50% 50%; background-size: 26px;
}
.domains .other-block {text-align:center;}
.domains .other-block ul {display: inline-block; text-align:left;}
.domains .domainCheck .order, .domains .domainCheck .error, .domains .domainCheck .busy {right: 190px; left: auto;}
.domains .domainCheck .busy, .domains .domainCheck .error {color: red;}
.domains .domainCheck .loading {left: auto; right: 185px;}
.domains .domainCheck .order a {display: auto; float: right; color: #14a214;}
.domains .domainCheck .order span {line-height: 38px; font-size: 14px; text-transform: uppercase; font-family: 'exo_black'; color: #30659b;}

.page .features {width: 800px; max-width: 100%; margin: 35px auto;}
.page .features h3 {text-align: center; margin-bottom: 45px;}
.page .features div {overflow: auto;}
.page .features div img {width:375px; max-width: 50%; margin-bottom: 50px; /*margin-top: -10px;*/}
.page .features div b {font-size: 18px; padding-bottom: 15px; display: block;}
.page .features div p {line-height: 20px;}
.page .features div:nth-child(even) img {float: left; margin-right: 50px;}
.page .features div:nth-child(odd) img {float: right; margin-left: 50px;}

.menu {padding: 0px; margin: 0px; list-style: none;}
.menu li { display: block; float: left; padding: 0px; margin: 0px;}
.menu li a {display: block; text-align: center;}

.supportMenu {height: 62px; background: #52A0C8; /*border-top: 5px solid #67C7E7; */ font-family: 'exo_black'; font-weight:normal; font-size: 15px; line-height: 20px; margin-bottom:15px;}
.supportMenu .menu li {padding-right: 20px; text-transform: uppercase;}
.supportMenu .menu li a {padding: 20px 0px; color: #fff;}

.supportSearch {float: right; padding: 13px 0 12px 30px; width: 100%;}
.supportSearch div {float: left;}
.supportSearchInput {height: 34px; border:none; padding: 1px 15px 0;  background: #fff; border-radius: 25px; width:800px;}

.supportLeftMenu {padding:0px 20px 20px 0px; width: 220px; float: left;}
.supportLeftMenu ul {list-style-image: url('tpl/img/li2.png'); padding: 0 0 0 37px; margin: 10px 0 30px;}
.supportLeftMenu ul li { margin: 5px 0;}
.supportLeftMenu p.category {font-family: 'exo_black'; font-size: 16px; text-transform: uppercase; margin: 0 0 10px; text-decoration:underline;}
.supportLeftMenu a.introtext {color: #333; text-decoration: none;}
.supportLeftMenu a.introtext:hover p.category { color: #67c7e7; text-decoration:none;}

.supportPage ul.B_crumbBox {height: 10px; font-size: 14px;}
.supportPage ul.B_crumbBox img {margin-bottom:1px;}
.supportPage {font-size:16px;}

.accordionMenu {margin:0;}
.accordionMenu .itemHeader {display: block; margin:22px 0 0; padding: 12px 38px 12px 15px; color: #777; font-size:22px; line-height:28px; border: 4px solid #BBB; cursor:pointer; background: #FFF url('../img/accordion_bg.png') no-repeat 98% center;}
.orderInfo .accordionMenu .itemHeader{margin: 14px 0 0; padding:11px 38px 11px 15px; color: #FFF; font-size:20px; line-height:26px; border-color: #FFF; background: url(../img/accordion_bg.png) no-repeat 98% center; }
.accordionMenu .itemHeader.current {color:#333; background-image: url('../img/accordion_bg_active.png'); border-color: #52A0C8; border-bottom: none; /*1px solid #f2f2f2; */}
.orderInfo .accordionMenu .itemHeader.current {border-color: #FFF;}
.orderInfo .accordionMenu .itemHeader.paymentHeader, .orderInfo .accordionMenu .item.payment{border-color:#fee101;}
.accordionMenu .itemHeader.first {margin-top: 0;}
.accordionMenu a.itemHeader { font-family: 'exo_black'; font-weight: normal; text-transform: uppercase; text-decoration: none; color:#67c7e7;}
.accordionMenu .item { border: 4px solid #52A0C8; border-top: none; display: none; padding: 1px 15px 15px;}
.orderInfo .accordionMenu .item{border-color: #FFF; padding:1px 15px;}
.accordionMenu .itemUl {padding: 0px; margin: 0px; list-style: none;}
.accordionMenu .itemLi { display: block; padding: 6px 0px; margin: 0px; border-bottom: 1px solid #eee;}
.accordionMenu a.itemLink { display:inline-block; padding: 6px 0; font-size: 16px; color:#67c7e7; text-decoration: none; text-transform: uppercase; font-weight: bold;}
.accordionMenu a.itemLink + a.introtext{display:inline-block;}
/*.accordionMenu .item li a:hover { text-decoration: underline;}*/
.accordionMenu .itemLi.last { border-bottom: none;}
.accordionMenu p.fastAnswer {display: none;}
.accordionMenu a.fastAnswer {text-decoration: none; color: #333;}
.accordionMenu .item [itemprop="text"] {overflow: auto;}
.accordionMenu .item [itemprop="text"] .button {margin-top: 20px;}

.accordionMenu a span { border-bottom: 2px solid #67c7e7;}
.accordionMenu a:hover span {border-bottom: none;}
.accordionMenu a.fastAnswer span, .accordionMenu h2.itemHeader span { border-bottom: 2px dotted #777;}
.orderInfo .accordionMenu h2.itemHeader span {border-color: #FFF;}
.accordionMenu a.fastAnswer.current span, .accordionMenu h2.itemHeader.current span { border-bottom: none;}

#cookie-banner {position:fixed;bottom:0;background:#f1f1f1;padding:15px 0;width:100%;text-align:center;display:none;z-index:1000;font-size:16px;}
#cookie-banner p {margin:0; line-height: 26px;}
#cookie-banner p .button {margin:0 20px 0 5px;font-size:16px; float: none; display: inline-block; vertical-align: middle; line-height:28px; height: 28px; padding: 1px 20px;} 

.orderTest a.again, .action a.again {color: #fff; margin-left: 18px;}

.index_services {padding-top: 37px;}
.index_services a {width: 220px; display: inline-block; background: #55a1c6; color: #fff; text-decoration: none; margin-right: 23px;}
.index_services a.server {margin-right: 0;}
.index_services a .ico {width: 90px; height: 90px; margin: 10px auto 0; background-image: url(/tpl/img/service_icos.png); background-repeat: no-repeat; background-position: -60px 0px;}
.index_services a.vps .ico {background-position: -308px 0px;}
.index_services a.server .ico {background-position: -557px 0px;}
.index_services a.domen .ico {background-position: -800px 0px;}

.index_services a:hover {background-color: #67c7e7;}
.index_services h2 {font-size: 22px; line-height: 26px; text-align: center; display: block; margin: 7px 0 15px 0; padding: 0 10px;}
.index_services a div.bg {background: #67c7e7; padding-bottom: 15px;}
.index_services a:hover div.bg {background-color: #55a1c6;}
.index_services ul {padding: 8px 0; margin: 0;}
.index_services li {list-style: none; font-size: 13px; padding: 7px 0 7px 34px; background: url(/tpl/img/li_bg.png) 17px 50% no-repeat;}
.index_services .price {font: normal 18px/30px 'exo_black'; height: 30px; text-transform: uppercase; text-align: center;}
.index_services .price span {line-height: 30px; height: 30px; display: inline-block; padding: 0 5px 0 0;}
.index_services .price .button {font-size: 18px; background: #fb5c3f; padding: 0 10px;}

.social {height: 210px;} 
.social div.leftBg {height: 210px; background-position: 0 100%;}
.social .rates {width: 1200px;}
.social .rates h3 {color: #333;}
.social .rates div {padding: 0 0 0px 0;}
.social .rates a, .social .rates span {display: inline-block; height: 70px; width: 230px; margin-right: 60px; background: url(/tpl/img/rates.png) 0 50% no-repeat; float: none; padding: 0;}
.social .rates .h101 {width: 200px;}
.social .rates .ninja {background-position: -347px 50%; margin-right: 0;}
.social .rates .htop {background-position: -707px 50%;  width: 200px;}
.social .rates .hinfo {width: 171px; background: url(/tpl/img/hinfo.png) 0 50% no-repeat; }
.page.rates div + a {background: none; display: inline-block; padding: 0; width: auto; margin: 0; height: auto; color: #bbb; text-transform: none; line-height: normal;  font-family: 'exo_regular'; text-decoration: underline; font-size: 18px;}
.page.rates div + a:hover {text-decoration:none;}
table.actions {text-align: center; margin: 30px 0;}
table.actions td {width: 33.3333333%; vertical-align: top;}
table.actions .icon {position: relative;}
table.actions .icon img {vertical-align: middle;}
table.actions .icon img.arrow {position: absolute; top: 12px;  right: -30px;}
table.actions strong {display: block; font-size: 24px; margin: 20px 0;}
table.actions .text {padding-left: 20px; line-height: 20px;}

.cmsorder {border: 4px solid #62c7e9; padding: 20px;}
.cmsorder ul {margin-bottom: 0;}

/* партнерка begin */
.partner-top {background: url('../img/mozaic.png') repeat left top;padding: 1px 0 0px;text-align: center;}
.partner-top div.page {position: relative; padding-bottom: 1px; width: 1200px;}
.partner-page .ul-rules li {padding-top:5px; padding-bottom:5px; font-size: 16px; line-height: 20px;}
.partner-page .ul-rules li ul li { padding: 0;}
.partner-page .opinions {overflow: auto; margin-top: 45px; padding: 0px 100px}
.partner-page .opinions .opinion {float: left; width: 320px; border: 1px solid #67c7e7; padding: 20px; height: 140px; border-radius: 10px;}
.partner-page .opinions .opinion.right {margin-left: 36px;}
.partner-page .opinions .sep {clear: both; margin-top: 60px;}
.partner-page .opinions .opinion strong {font-size: 18px;}
.partner-page .opinions .opinion p {line-height: 20px; font-size: 12px;}
.partner-page .rules {margin: 50px auto 0px; max-width: 760px;}
.partner-page .rules a.button {font-size: 25px; float: none;  width: 200px;  margin: 20px auto;}
.partner-page .rules h3 {text-align: center;}
.partner-page .accord {margin:15px 0;}
.partner-page .accord h2 {font-size: 18px; line-height: 24px; color: #333;margin:0; padding: 14px 38px 14px 0; border-bottom:1px solid #ddd; cursor:pointer; background: url('/tpl/img/accordion_bg.png') no-repeat right center;}
.partner-page .accord h2.current {cursor:default; color:#333; background-image: url('/tpl/img/accordion_bg_active.png'); border-bottom: none;}
.partner-page .accord .item { border-bottom: 1px solid #f2f2f2; display: none; padding-bottom: 15px; font-size: 13px;}
.partnerBunnerBigText {margin-bottom: 10px; font-size: 60px; float:left; font-weight: bold; color: rgb(243, 225, 232); text-shadow: 1px 1px 10px #333;}
.partnerBunnerText {font-size: 18px; float: left; width: 160px; padding: 10px 38px 10px 10px;}
/* партнерка end */
/* партнерка фикс + % begin */
.partner table.actions {width: 100%;}
.partner .text a.reg {font-size: 16px;}
.partner .order .page {display: table; height: 100%;}
.partner .need_reg, .partner-top .act-need {display: table-cell; vertical-align: middle;}
.partner .need_reg .login {font-size: 20px; color: #fff; margin-right: 10px;}
.partner .need_reg .login a {color: #fff;}
.partner .need_reg a.button.inlineBlock {margin-top:0; position:static; vertical-align:middle;}
.partner .partner-link {display: none; vertical-align: middle; font-size: 20px; color: #fff;}
.partner .partner-link span {display: inline-block; text-decoration: underline;}
.partner + #paymentMethods {border-top: 1px solid #f2f2f2;}
.partner-page table.reward {width:100%;}
.partner-page table.reward td {text-align:left;}
.partner-page table.reward td + td {text-align:center;}
.partner-page .rules {margin-top:0px;}
.partner-page .progressbar-text {font-size: 28px !important; text-align:center;}
.progress_wrapper {margin-top:35px; display:flex; flex-wrap:wrap; justify-content: space-between; align-items: flex-end;}
.progress_wrapper .progress_wrap {width:200px; margin: 0 auto; margin-top: 30px;}
.progress_wrapper .progress_wrap p {font-size: 16px; line-height: 22px; height: 50px;}
.progress_wrapper .progress_wrap .progress {width:200px; display: inline-block;}
.progress_wrapper .tab {display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; border: 3px solid #bbb; border-bottom-color: #52a0c8; padding-bottom:0; cursor: pointer;}
.progress_wrapper .tab:not(.active):not(.bridge):hover {box-shadow: 0px -15px 20px #eee;}
.progress_wrapper .tab.active {border-bottom: 0; height: 245px; border-color: #52a0c8; }
.progress_wrapper .tab {width:calc(25% - 6px); height: 225px;}
.progress_wrapper .tab.bridge {width:3%; border:0; border-bottom: 3px solid #52a0c8; padding-bottom: 1px;} 
.progress_wrapper .tab2 {width:calc(72% - 6px);}
.progress_wrapper .info {border: 3px solid #52a0c8; border-top:0; display: none; width:100%; padding: 35px 35px 50px 35px;}
.progress_wrapper .info h3 {text-align: left; margin-top:0;}
.progress_wrapper .info > p {font-size: 16px; line-height: 22px;}
.progress_wrapper .info.active {display: block;}
.progress_wrapper .info.info1 {order:2}
.progress_wrapper .info.info2 {order:3}
.progress_wrapper .info table + .accord {margin-top:40px;}
.progress_wrapper .info .gift {font-size:16px; display: inline-block; text-align:left; line-height:32px; margin-bottom:0;}
.progress_wrapper .info .gift img {width:35px; float:left; margin-right:12px;}
.partner-page .rules {max-width:100%;}
.partner-page .rules .ptarif {text-align: center; }
.partner-page .rules .ptarif span {font-size: 16px; border: 2px solid #52a0c8; display: inline-block; padding: 10px 20px; border-radius: 40px;}
.partner-page .accord {margin-top: 20px;}
.partner-page .accord h2:first-child {border-top: 1px solid #ddd;}
.partner-page .accord .item {font-size: 15px; line-height:20px;}
.partner-page .accord .item p span {display: inline-block;}
.page + .page.partner {margin-top:-25px; width: 1100px;}
.bg.partner {background-image: url('/tpl/img/bg/page_bg_money.jpg');}
.bg.partner h1 {margin-bottom: 25px;}
.bg.partner h1 + div {float:left; margin-right:90px; font-size:24px;}
.bg.partner h1 + div > div {margin: 0 20px 0 0; font-size: 28.5px; display: inline-block;}
.bg.partner h1 + div span {display: inline-block; font-size: 68px; font-weight: bold; line-height:80px;}
.bg.partner .page .feature-list {margin-top:10px;}
.bg.partner .page .feature-list li {padding: 5px 0px;}
/* партнерка фикс + % end */

.delCross {
 display:inline-block; /* запрещает перенос текста на следующую строку */
 text-decoration:none; 
 position:relative; 
}

.del-cross {
 display:block; 
 position:relative; 
 overflow:hidden; /* запрещает обтекать другие блоки */
}

.delCross:before,
.del-cross:before {
 content:''; 
 position:absolute; 
 display:block; 
 width:auto; 
 height:auto; 
 left:0; 
 top:0; 
 right:0; 
 bottom:0; 
 background: rgba(0,0,0,0) url(../img/cross.svg) no-repeat; 
 background-size:100% 100%; /* растягивает фон на всю ширину и высоту блока */
}

table.tariffsssl td b {font-size: 20px;}


.slider {overflow: hidden; width: 100%; height:100%; color:#fff;}
.slider .owl-prev {position: absolute; z-index: 30; width: 64px; height: 64px; background: url(../img/slider_left.png); margin-top: -150px; left: -12%; text-indent: -9999px;}
.slider .owl-next {position: absolute; z-index: 30; width: 64px; height: 64px; background: url(../img/slider_right.png); margin-top: -150px; right: -12%; text-indent: -9999px;}
.slider_item {display: block; width: 100%; height: 346px; overflow:hidden;/*background-position:50%;*/}
.slider_item_is300h1 {max-height: 300px;}
.slider_item .page img {width:190px; float:left; margin-top: 50px;}
.slider .owl-dots {/*width: 960px; */height: 34px;}
.slider .owl-nav {display: block; margin: 0 auto; position: relative; width: 960px;}

.accomplishment {float:left; background:#f2f2f2 url("/tpl/img/diplom1.png") no-repeat scroll 0 2px; padding: 24px 25px; border-radius:32px;}
.accomplishment .docBg {float:none !important;}
.accomplishment > * {float:left;}
.accomplishment .leftPart {width: 170px;}
.accomplishment .leftPart span {font-size:24px; text-transform:uppercase; font-family: 'exo_regular'; padding-right:45px; float:left; margin-top:170px;}
.accomplishment .rightPart {-width:292px;}
.accomplishment .rightPart a:not(:last-child) {float:left; margin-right: 22px;}
.accomplishment .rightPart img {float: left; opacity: 0.75; border: 5px solid #fff;}

.allInclusive {width:100%; float:left; background:#fbfbfb; background:linear-gradient(to bottom, #fbfbfb, #fff);}
.allInclusive h2, .checkit h2 {font-size:36px; text-transform:uppercase; font-family: 'exo_black'; text-align:center;}
.allInclusive ul {width:960px; margin:0 auto; padding:0; 
                  column-count: 2; column-width: 430px; column-gap: 17px; -moz-column-count: 2; -moz-column-width: 430px; 
-moz-column-gap: 17px; -webkit-column-count: 2; -webkit-column-width: 430px; -webkit-column-gap: 17px;}
.allInclusive ul li {display: inline-block; -width:38%; background: url("../img/li4.png") 0% 50% no-repeat; padding: 6px 0 6px 52px; margin-left: 52px;}

.allInclusive {background: #fff;}
.allInclusive.req {background: #fbfbfb; float: none;}
.allInclusive.req p {margin: 0 auto; margin-top: 30px; max-width: 800px; line-height:20px;}
.allInclusive.req p.itsok {font-weight: bold; text-align:center; font-size:16px;} 
.allInclusive.req ul {margin-top:-15px; column-count:auto; column-width:auto; column-gap:normal; display: flex; justify-content: center; flex-wrap: wrap;}
.allInclusive.req ul li {background: url(/tpl/img/ico/checkmark-blue.png) 0% 10% no-repeat; background-size: 30px; font-size: 20px; margin-left: 0; margin-top: 20px;
    width: 188px; padding-left: 45px; vertical-align: top;}
.allInclusive.req ul + p{font-size: 16px; text-align:center; line-height:22px;}

.suitsAll {width:100%; float:left; background:#f2f2f2; padding-bottom:41px;}
.suitsAll h2 {font-size:24px; line-height: 32px; text-transform:uppercase; font-family: 'exo_black'; text-align:center;}
.suitsAll ul {list-style:none; padding:0; width: 950px; display:block; margin:0 auto;}
.suitsAll ul li {float:left; border-radius:15px; background:#fff url('/tpl/img/cms/Joomla.png') no-repeat scroll 50% 50%; width:110px; height:80px;}
.suitsAll ul li.wordpress {background-image: url('/tpl/img/cms/wordpress.png');}
.suitsAll ul li.bitrix {background-image: url('/tpl/img/cms/bitrix.png');}
.suitsAll ul li.umi {background-image: url('/tpl/img/cms/umi.png');}
.suitsAll ul li.modx {background-image: url('/tpl/img/cms/modx.png');}
.suitsAll ul li.opencart {background-image: url('/tpl/img/cms/opencart.png');}
.suitsAll ul li.drupal {background-image: url('/tpl/img/cms/drupal.png');}
.suitsAll ul li.dle {background-image: url('/tpl/img/cms/dle.png');}
.suitsAll ul li.laravel {background-image: url('/img/logos/lv-logo.png');background-size: 53px;}
.suitsAll ul li:not(:last-child) {margin-right:10px;}
.suitsAll ul li a {display: inline-block; width:110px; height:80px;}
.suitsAll .text {text-align:center; display:block;}

.safeSite {width:100%; float:left; background:#67c7e7 url("/tpl/img/moveToUs-bg1.png") no-repeat scroll 50% 50%; padding:0; height:420px;}
.safeSite .page> * {float:left;}
.safeSite .left {margin-left: 98px; width: 382px;}
.safeSite .left h2 {font-size:36px; text-transform:uppercase; font-family: 'exo_black'; color:#fff; line-height: 36px; margin-top: 40px;}
.safeSite .left ul {list-style:none; padding:0; margin:0;}
.safeSite .left li {color:#fff; background: url('/tpl/img/li3.png') 0% 50% no-repeat; padding:6px 0 6px 52px; font-family: 'exo_light'; font-size:16px;}
.safeSite .right {width:312px; margin-left: 160px; color:#fff;}
.safeSite .right .comeWithUs {padding:20px; background:#336699 url('/tpl/img/house.png') 111% 36% no-repeat; border-radius:20px; float:left; margin-top: 20px;}
.safeSite .right .comeWithUs h3 {font-size:36px; text-transform:uppercase; font-family: 'exo_black'; color:#fff; margin: 0; line-height: 36px;}
.safeSite .right .comeWithUs b {font-size:120px; display:block; color:#fff; /*font-family: 'robotoslab-regular'; */line-height: 145px; font-weight: normal;}
.safeSite .right .comeWithUs p {display:block; font-size:12px; text-transform:uppercase; color:#fff; margin:0 0 34px;}
.safeSite .right .comeWithUs p strong {display:block; font-size:18px;}
.safeSite .right .comeWithUs a {}

.actionContainer {background:#67c7e7 url("../img/leftBgAct2.png") no-repeat scroll 50% 50%; color:#fff;}
.actionContainer a {color: #fff;}
.actionContainer .step {background: url('../img/oder-devidor-bg.png') repeat-y right top;}
.actionContainer .step2, .actionContainer .step3 {display: none;}
.actionContainer .checkfield {display: none;}
.actionContainer .page {position:relative;z-index:2;padding-bottom:4px;}
.actionContainer .bonus {background: url('/tpl/img/ico/discount.png') no-repeat; padding: 7px 20px 7px 82px; background-size: 67px; margin-bottom: 20px;}
.actionContainer .title {font-size:48px;text-transform:uppercase;font-family:'exo_black';margin:28px 0 21px;line-height:40px;text-align:center;}
.actionContainer div.text {float:left;padding:1px 0 1px 35px;width:420px;font-size:14px;line-height:18px;margin-top:4px;height:197px;}
.actionContainer div.text a {color: #fff; text-decoration: none;}
.actionContainer div.text strong {display:block;font-size:25px;text-transform:uppercase;font-family:'exo_black';margin:1px 0 8px;line-height:30px;padding-left:41px;background:url('../img/oder-check-ico.png') no-repeat left top;}
.actionContainer div.text a:hover strong {text-decoration: underline;}
.actionContainer div.text a b {text-decoration: underline;}
.actionContainer div.text a:hover b {text-decoration: none;}
.actionContainer div.text p {margin:0 0 27px 41px;}
.actionContainer .message {padding:10px;text-align:center;font-size:20px;text-transform:uppercase;line-height:24px;margin:21px 0;display:none;border-radius:10px;}
.actionContainer .accordionMenu .message {margin:0 0 5px 0; padding:8px; font-size:18px; line-height:20px;}
.actionContainer .message a{color: #666;}
.actionContainer .red {color:#CA3434;border:2px solid #CA3434;background:#F7D4D7;background: linear-gradient(to top, #F7D4D7, #F7E3E4);}
.actionContainer .green {color:#659F2A;border:2px solid #659F2A;background:#ECFECF;background: linear-gradient(to top, #D4F29B, #EEFED2);}
.actionContainer .stepwidth {width:451px; max-width: 90%; position: relative;}
.actionContainer .stepwidth div.period {width: 100%;}
.actionContainer .actionSuccess{display:none; color: #000;}
.actionContainer .actionSuccess h1, .actionContainer .actionSuccess h2, .actionContainer .actionSuccess h3 {color: #fff;}
.actionContainer .actionSuccess a {color: #fff;}
.actionContainer .actionSuccess a:hover {text-decoration: none;}

.actionContainer .orderInfo {max-width: 755px; margin: 0 auto; display: none; color: #fff; font-size: 16px;}
.actionContainer .orderInfo ul {line-height: 24px;}
.actionContainer .orderInfo .button + .button {margin-left: 20px;}
.actionContainer .orderInfo .indicator {float: left; width: 37px; margin-right: 10px;}
.actionContainer .orderInfo .process {display: block; padding-top: 1px;}
.actionContainer .orderInfo .process .after b {font-size:20px;}
.actionContainer .orderInfo .complete {display: none;}
/*.actionContainer .orderInfo .complete .payment {border: 5px solid #fff; border-radius: 20px; padding: 10px 20px 20px 20px; overflow: auto; background: url('/tpl/img/ico/money.png') no-repeat 105% 106%;}*/
.actionContainer .orderInfo .complete .payment h2 {text-align: center; margin: 0 0 15px;}
.actionContainer .orderInfo .complete .payment h2 + p {float: right; width: 400px; margin: 0;}
.actionContainer .orderInfo .complete .payment .button {float: left; display: inline-block; margin: -5px 25px 0 0;}
.actionContainer .orderInfo .complete .accordionMenu .payment .button{margin:0 25px 0 0;}
.actionContainer .orderInfo .complete .payment .button-block {margin-bottom: 0; text-align: center;}
.actionContainer .orderInfo .complete .neworder {line-height: 51px; text-decoration: underline; margin-left: 20px;}
.actionContainer .orderInfo .complete .neworder:hover {text-decoration: none;}
.actionContainer .orderInfo .questions {display: none;}
.actionContainer .orderInfo .complete .email{color: #000;}

.actionContainer .orderInfo .complete .finalText {font-size:22px;text-align:center;margin:14px 0;}
.actionContainer .orderInfo .complete .accordionMenu .item p{margin:0;}
.actionContainer .orderInfo .complete .accordionMenu .item p.paymsg{margin:5px 0 16px;}
.actionContainer .orderInfo .complete .domainInfoHeader{display:none;}
.actionContainer .orderInfo .complete .domainInfo .smallButton{margin: 2px 20px 16px 0;}
.actionContainer .orderInfo .complete .domainInfo ul{margin: 0;}
.actionContainer .orderInfo .complete .domainInfo ul b{color:#333;}
.actionContainer .orderInfo .accordionMenu .questionsText ul {margin-top:0px;}
.actionContainer .orderInfo .complete .buttons {margin:10px 0;}
.actionContainer .orderInfo .complete .buttons a.button {display:inline-block; float:none; margin:6px 0 0 15px;}
.actionContainer .orderInfo .complete .buttons .neworder {vertical-align:text-bottom; line-height:47px; margin-left: 15px;}
.actionContainer .orderInfo .complete .buttons #toConstructorButton {display:none;}

.actionContainer input.text {width: 100%; background:#fff; padding:0 18px; line-height:36px; height:36px; border-radius:18px; border-style:none; margin:8px 0; box-sizing: border-box;}


.paymentFormContainer .stepBackButton {display: none;}

.action {padding:1px 0 0; width:505px; float:left; margin-bottom: 34px;}
.action h2 {font-size:36px; margin:20px 0 0;}
.action p {margin:1px 0;}
.action label {font-family:'exo_black'; font-weight:normal; text-transform:uppercase; width:160px; display:block; float:left; padding-top:19px;}
.action label .error {color:rgb(187, 33, 33); font-size:12px; text-transform:none;}
.action label.agree {padding-top: 0; text-transform: none; font-family: 'exo_regular', arial; margin-left:18px; cursor:pointer;}
.action label.agree input {vertical-align: middle; margin-right: 7px;margin-left:0;}
.action div.error {color: red;}

.action div.period {margin:8px 0; border-radius:18px; left:0px; box-sizing: border-box;}
.action div.period.all {border-radius:18px; z-index:10;}
.action textarea {font-family:Arial;width: 100%; box-sizing: border-box; height:110px; border-radius:18px; margin-bottom:10px; padding:18px; border-style:none; outline: 0; margin-top:8px;}
.action input.button {margin-top:75px;}
.action input[type="radio"] {width:36px;}
.action label {width:auto; margin-right:20px; margin-left:10px;}
.action .period + div {margin-bottom:52px;}
.period.all .hiddenPrefix {display: none;} 
.action input {outline:0;}
.action input.button {margin-top:30px; vertical-align:bottom;}
.action .loader {vertical-align:bottom; margin-left:10px; display:none;}

.action .response p {margin:15px 0;}
.action .response .responseTitle {font-size:21px;color:#333;}

.checkbox-el {background: #fff; width: 20px; height: 20px; line-height: 20px; border-radius: 5px; display: inline-block; cursor: pointer; text-align: center;}
.checkbox-el .mark {color: #333; font-weight: bold; font-size: 20px; visibility: hidden;}

.small.checkbox-el {width: 14px; height: 14px; line-height: 14px; border-radius: 4px; margin-left:18px;}
.small.checkbox-el .mark {font-size: 14px;}

.fakestep2, .fakestep3, .fakestep4 {display:none;}

.afterOrder {display:none; margin: 0 auto; width: 755px; max-width: 100%;}
.afterOrder input.text {margin-right:8px; width:300px;}
.afterOrder input.smallButton {margin: 8px 0;}
.afterOrder label {margin-left: 20px; display:block; color:#333;}
.afterOrder p {font-size: 18px;}
.accordionMenu .afterOrder p {margin-top:0;}
.afterOrder p b {text-transform: uppercase; font-size: 22px;}
.accordionMenu .afterOrder p b {text-transform: none; font-size: inherit;}
.afterOrder .loader {vertical-align:bottom; margin-left:10px; display:none;}

.allInclusive .ssl {text-align: center; margin-top: 35px; font-size: 20px; margin-bottom: 0;}
.allInclusive .ssl a {color: #333; text-decoration: none;}
.allInclusive .ssl a:hover {text-decoration: underline;}
.allInclusive .ssl img {width: 35px; vertical-align: middle; margin-right: 15px;}

.notice .timer {margin-left: 10px; float: right;}
iframe[name="google_conversion_frame"] {display: none;}

.shakeme {
 animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both; 
 transform: translate3d(0, 0, 0); 
 backface-visibility: hidden; 
}
@keyframes shake {
 10%, 90% {/*Здесь задано положение блока в 100 и 900 миллисекунду*/
 transform: translate3d(0px, 0, 0); /*Здесь первое число - это отклонение по горизонтали, а второе - отклонение по вертикали.*/
}
 20%, 80% {/*Здесь задано положение блока в 200 и 800 миллисекунду*/
 transform: translate3d(5px, -5px, 0); 
}
 30%, 50%, 70% {/*Здесь задано положение блока в 300, 500 и 700 миллисекунду*/
 transform: translate3d(-10px, 0, 0); 
}
 40%, 60% {/*Здесь задано положение блока в 400 и 600 миллисекунду*/
 transform: translate3d(10px, 5px, 0); 
}
}
.mainText .page {width: 960px;}
.mainText .tops {margin-top: 50px; display: flex; justify-content: space-between;}
.mainText .tops div {text-align: center;}
.mainText .tops div strong {font-size: 50px; -font-family:'exo_bold'; display: block; margin-top: 35px;}
.mainText .tops div p {font-size: 16px;}
.mainText .tops div img {height: 80px;}

.tariffs_wrapper, .tariffs_wrapper2 {display: inline-block; position: relative;}
.tariffs_wrapper2 {display: none;}
.tariffs_wrapper .more {position: absolute; top: 150px; right: -100px;}
.tariffs_wrapper2 .less {position: absolute; top: 150px; left: -130px;}
.tariffs > .page {width: auto;}

.tariff {text-align: left;}
.tariff .page {width: 960px;}
.tariff ul.B_crumbBox {font-size: 14px; margin-top: 15px; height: auto;}
.tariff ul.B_crumbBox a {color: #666;}
.tariff h1 {font-size: 40px; line-height: 40px; margin-top: 10px;}
.tariff .tariffs_wrapper {float: left; text-align: center;}
.tariff .text {margin-left: 210px; font-size:16px;}
.tariff .text .tariff-buttons .button {margin-bottom:0; float: right;}
.tariff .text .tariff-buttons .button + a {line-height: 40px;}
.tariff a.graybutton {margin-top: 0;}

.promowrap {height: 570px; padding:1px 0; background:url('../img/news_bg_r.png') no-repeat right bottom #fff; text-align:center; font-size:14px;}
.promowrap div.leftBg {height:437px; width:147px; background:url('../img/news_bg_l.png') no-repeat left center; position:absolute; left:0px; z-index:1;}
.promowrap .page {position:relative; z-index:2; padding:1px 0;}
.promowrap h3 {font-size:48px; line-height:52px; text-transform:uppercase; margin: 50px 0 40px;}
.promowrap .promoList {text-align: left;display: flex; justify-content: center;}
.promowrap .all {text-align: center;}
.promowrap .all a {float: none; display: inline-block; margin-top: 20px;}

.promoList {margin-left: -45px; margin-top: -20px;}
.promoList .item {float: left; width: 290px; padding:20px 0 20px 45px;}
.promoList .item a {text-transform: uppercase; font-size: 16px; line-height: 22px;}
.promoList .item .date {color: #999; font-size: 14px; line-height: 24px;}
.promoList .item .text {overflow:hidden; margin:10px 0; line-height: 20px;}
.promoList .item .img {height: 150px; background-size: cover; margin:10px 0 15px;}
.tariffsBenefits.promo .page div + div ~ div {margin-bottom: 0;}
.tariffsBenefits .bonus_item a {color: #333;}

.tariffsBenefits .bonus_item strong.title {border-bottom: 2px solid #fff; border-color: transparent;}
.tariffsBenefits strong {display: inline-block; padding-bottom: 1px;}
.tariffsBenefits .bonus_item a:hover strong {border-bottom: 2px solid #999;}

*::selection {color: #fff; background: #dd2667;}

.contacts .pre-text {font-size: 16px; margin-bottom: 40px;}
.contacts .ways {display: flex; justify-content: space-between; margin-top: 30px;}
.contacts .ways .way {width: 50%;}
.contacts .ways .way .icon {height: 140px; float: left; margin-right: 30px;}
.contacts .ways .way .ico {background-color: #67c7e7; width: 100px; border-radius: 100px; height: 100px; background-size: 50px; background-repeat: no-repeat; background-position: 50% 50%;}
.contacts .ways .way .description {overflow: hidden;} 
.contacts .ways .way .description .title {font-size: 16px; font-weight: bold; font-family: 'exo_black'; text-transform: uppercase; font-weight: 400;}
.contacts .ways .way .description .link {margin-top: 5px; font-size: 16px;}
.contacts .ways .way .description .link.phone a {text-decoration: none !important; color: #333 !important;}
.contacts .ways .way .description .time {color: #bbb;}
.contacts .ways .way .description .text {margin-top: 5px;}
.contacts .map {position: relative;}
.contacts .map .page {padding-bottom: 0px; position: relative;}
.contacts .map .plate {position: absolute; width: 260px; height: 305px; background: #fff; bottom: 27px; padding: 20px; border-radius: 10px; right: 0; }
.contacts .map .plate h3:first-child {margin-top: 0;}
.contacts .map .plate h3 {margin-bottom: 15px; font-size: 17px; line-height: 22px; margin: 25px 0 20px 0;}
.contacts .map .plate .attention {margin-top: 25px;}
.contacts .more {display: flex; justify-content: space-between;}
.contacts .more .col2 {margin-left: 40px;}
.contacts .more .emails h3 {margin-top: 0;}
.contacts .more .emails {}
.contacts .more .emails table {width: 100%; font-size: 16px;}
.contacts .more .emails table td {padding: 10px 20px;}
.contacts .more .emails table tr:nth-child(2n+1) td {background: #f6f6f6;} 
.contacts .more .emails .head {margin-top: 30px;}
.contacts .more .emails .head:hover {background: #ae295a;}
.contacts.bottom {padding-top: 55px;}
.contacts .page h3 {font-size: 20px; line-height: 22px;}

.contacts .colorForm {padding: 30px 30px;}
.contacts .colorForm input.text, .contacts .colorForm textarea {width: 100%; box-sizing: border-box;}
.contacts .colorForm {width: 355px; margin: 0 auto;}
.contacts .colorForm .captchafield {position: relative;}
.contacts .colorForm .captchafield #imgca {position: absolute; right: 20px; top: 8px; border: none; cursor: pointer; width:120px; height:36px;}
.contacts .colorForm .captchafield a {border: none; text-decoration: none;}
.contacts .colorForm input[type="text"] {font-size: 14px; font-family: 'exo_regular'; padding-top: 1.5px; padding-bottom: 1.5px;}
.contacts .colorForm textarea {font-size: 14px; margin: 10px 0 15px 0; padding: 10px 17px; height: 60px; font-family: 'exo_regular'; height: 100px;}
.contacts .colorForm .bigbutton {max-width: 355px; box-sizing: border-box; width: 100%;}
.contacts .colorForm .error {color: red; display:block; margin-left:18px;}
#main-map {height: 400px; width: 100%;}
#main-map ymaps {box-shadow:none !important;} 
#main-map [class$="-balloon__content"] > * {width:100px !important;height: 100px !important;}
#main-map [class$="-balloon__layout"],[class$="-balloon"] {border-radius: 100px;}
#main-map [class$="-balloon__layout"]{margin-left: 0px;box-shadow:0 0 25px -6px #000 !important;}
#main-map [class$="-balloon__content"] {/*padding: 30px 12px 37px !important;*/}
#main-map [class$="-balloon__tail"] {
    height: 20px !important;
    width: 20px !important;
    overflow: hidden;
    left: 48px;
    bottom: 2px;
}
#main-map [class$="-balloon__tail"]:after {left:0; bottom: 0;}
#main-map [class$="-balloon"]{box-shadow:none !important;}
#main-map [class$="-copyright"],.gotoymaps{display: none !important;}
#main-map .baloon {background: url('/tpl/img/ico/logo-ico.png'); height: 100px;}
.contacts.dc .selector {background: #f6f6f6; overflow: auto; border-radius: 25px; height: 52px;}
.contacts.dc .selector > * {float: left; width: 266px;} 
.contacts.dc .selector .start {background: none; color: #333; cursor: default;}
.contacts.dc .selector .msk {border-top-right-radius: 0; border-bottom-right-radius: 0;}
.contacts.dc .selector .spb {border-top-left-radius: 0; border-bottom-left-radius: 0;}
.contacts.dc .selector .inactive {background: #ddd;}
.contacts.dc .map .spb {display:none;}
.contacts.dc .map [class$="controls__toolbar_left"], .contacts.dc .map [class$="controls__toolbar_right"], .contacts.dc .map [class$="copyrights-promo"] {display:none;} 

.paymethods h3 {border-bottom: 1px #ddd solid; padding-bottom:10px; font-size: 20px; line-height: 24px;}
.paymethods .paymethod {list-style:none; padding-left:0; margin-bottom:50px; overflow:auto;}
.paymethods .paymethod li {display:block; float:left; margin: 20px 0; width:33.333%;}
.paymethods .paymethod.el li {width:auto; margin-right:75px;}
.paymethods .paymethod.el.sms li {margin-right:63px;}
.paymethods .paymethod.el li:last-child {margin-right:0;}
.paymethods .paymethod li img {height:37px;}
.paymethods .paymethod.last {margin-bottom:0;}
.paymethods .questions {list-style:none; padding-left:0; font-size:20px;}
.paymethods .questions li {margin:20px 0;}
.paymethods .questions + p {font-size:18px; margin-top:40px;}

.paymethods-help-block {font-size: 16px;}
.paymethods-help-block li {margin: 7px 0;}

.cmslist {}
.cmslist h1 {font-size:30px; margin-top:10px;}
.cmslist h2 {font-size: 24px; margin-top: 10px; margin-bottom:10px;}
.cmslist p{font-size: 16px;}
.cmslist ul.popular {list-style: none; overflow: auto; padding: 0; margin:0;margin-left: -20px; margin-top:40px;}
.cmslist ul.popular li {float: left; border: 1px solid #e2e2e2; text-align: center; border-radius: 10px; margin-left: 20px; padding: 20px; margin-bottom:20px; width:134px; min-height: 150px;}
.cmslist ul.popular li a{outline:0;}
.cmslist ul.popular li img{height: 100px}
.cmslist ul.popular li span {display:block; margin-top: 10px; height:37px;}

.movement .actionContainer .row input {width: 50%;}
.movement .actionContainer input.error {border: 2px solid red;}
.movement .actionContainer .row input:first-child {width: 47%; margin-right: 3%; float: left;}
.actionContainer .captcha-field {position: relative;}
.actionContainer .captchaimg {order: none; text-decoration: none;  position: absolute; right: 1px; top: 5px;}
.actionContainer .captchaimg img {border: none; padding: 5px 0px; cursor: pointer; width: 120px; height: 34px; border-radius: 20px;}
.movement .actionContainer .bigbutton {vertical-align: middle !important;}
.movement .actionContainer .bigbutton + .error {display: inline-block; color: red; visibility: hidden; font-size: 15px;}
.movement .actionContainer form > div.error1 {display:none;}
.page.move.asd {padding-top: 15px; padding-bottom: 20px;}
.page.move.asd p {font-size: 16px;}
.movement .actionContainer .stroke {position:relative;}
.movement .actionContainer .stroke:after {content:"";display:block; position:absolute; left:0;top:-50%; color:red; width:100%; height:100%; border-bottom:2px solid red; transform:rotate(-10deg);}
.movement .actionContainer .stroke:before {content:"";display:block; position:absolute; left:0; top:-50%; color:red; width:100%; height:100%; border-bottom:2px solid red; transform:rotate(10deg);}  

.constructor-wrap {margin: 40px auto; width: 1200px; padding: 0;}
.constructor-wrap ul {padding: 0; max-width: 1100px; text-align: center; display: block; margin: 10px auto;}
.constructor-wrap ul li {list-style: none; display: inline-block; margin: 3px 7px; color: #666; font-size: 20px; text-transform: uppercase; padding: 5px; cursor: pointer; border-bottom: 2px solid #fff;}
.constructor-wrap ul li.active, 
.constructor-wrap ul li:hover {color: #67c7e7; border-color: #67c7e7;}

.constructor-wrap .cat-list {margin-right: -20px; margin-bottom: 30px; display: none; text-align: center;}
.constructor-wrap .cat-active {display: block;}
.constructor-wrap .cat-list > a {display: inline-block; margin: 0 20px 20px 0; padding: 0;}
.constructor-wrap .cat-list > a img {display: block; border: 1px solid #f0f0f0; padding: 0; margin: 0; width: 384px; height: 244px;}
.constructor-wrap .cat-list > a:hover {background: #52a0c8;}
.constructor-wrap .cat-list > a:hover img {opacity: 0.8;}

/* справка */
body.template17 {}
body.template17 .page {width: 85%;}
body.template17 .supportSearch {max-width: 960px;}
body.template17 .leftp {width: 22%; float: left;}
body.template17 .leftp ul {padding: 0; margin: 0; list-style: none;}
body.template17 .leftp ul li {margin: 0 0 5px 0; list-style: none;}
body.template17 .leftp ul li a {padding-left: 25px; display: block;}
body.template17 .leftp ul li a.isfolder1 {background: url('/tpl/img/menu_ico.png') 0 1px no-repeat; padding-left: 25px; font-size: 18px}
body.template17 .leftp li.current>a.isfolder1 {background-position: 0 -81px; color: #333;}
body.template17 .leftp li.current>a.isfolder0 {font-weight: bold;}
body.template17 .leftp ul ul {margin: 10px 0 10px 20px;}
body.template17 .leftp ul li ul {display: none;}
body.template17 .leftp ul li.current>ul {display: list-item;}
body.template17 .leftp ul li.current>a {color: #000;}
body.template17 .rightp {margin-left: 25%;}
body.template17 .rightp .content img {border:1px #ccc solid; height: auto; max-width: 100%;}
body.template17 .rightp .content .article-contents {background-color: #f3f3f3; display: inline-block; padding: 0px 20px; border-radius: 10px;}

.template17 .mainMenu {float:none;}
.template17 .header .page {padding-bottom: 0;}
.template17 .mainMenu ul {margin-left: 22.6%; padding-left: 0; padding: 26px 0 35px;}
.template17 .mainMenu ul li {padding: 0px 2% 0px;}
.template17 .mainMenu ul li a {font-size: 18px;}
.template17 .supportSearch {float: left; padding-right: 0px; padding-left: 25%;}
body.template17 .leftp ul {margin: 50px 0;}
/* верхнее меню */
.template17 .topMenu {margin-left: 23.8%;}
.template17 .topMenu li a {width: 150px;}
/* методы оплаты */
.template17 .paymentMethods .page {text-align:center;}
.template17 .paymentMethods div.title,
    .template17 .paymentMethods div.links,
    .template17 .paymentMethods a.all {float: none; display:inline-block; vertical-align: top;}
.template17 .paymentMethods div.links img {margin: 0 40px;}
.template17 .paymentMethods div.title, .template17 .paymentMethods div.links {margin-right: 40px;}
/* подвал */
.template17 .footer div.info {width: 22%;}
.template17 .footer ul.list {float:none; display: inline-block; vertical-align: top; width: 24%; padding-left:0px;}
.template17 .footer .info + ul.list {margin-left: 3.2%;}

.template22 .serviceText {margin-top: 55px;}
.template22 h1 {font-size: 48px; line-height: 54px;}
.template2 .text {font-size:15px; line-height:20px;}

.select-css {padding: 0 18px;
line-height: 36px;
height: 36px;
border-radius: 18px;
display: inline-block; 
width: 100%; 
max-width: 100%; 
box-sizing: border-box; 
margin: 0; 
border: none;
box-shadow: none; 
 
 -moz-appearance: none;
 -webkit-appearance: none;
 appearance: none;
 background-color: #fff; 
 
background-image: url('../img/arrow_down.png');
background-repeat: no-repeat;
background-position: right 12px top 50%, 0 0;
cursor: pointer;
} 
.select-css::-ms-expand { display: none; } 
.select-css:hover { border-color: #fff; } 
.select-css:focus { border-color: #fff; box-shadow: none; outline: none;} 

div.whoisForm {padding: 7px 22px; border-radius: 15px;}
div.whoisForm input.text {margin-right: 10px; max-width: 35%;}
div.whoisForm label {padding-top: 17px; width: 150px;}

div.whoisFormDig input.text {max-width: 25%;}
div.whoisFormDig .select-css {min-width: 90px; max-width: 10%; margin-right: 10px;}


div.menu-icon {display: none;}
ul.nav-mobile {display: none;}

.mobile-hide {display: unset;}
.mobile-show {display: none;} 

/* ssl */
.servers.ssl {padding-bottom: 40px;}
.servers.ssl .page {width: 1400px;}
.servers.ssl .page h3 a {color: #333; text-decoration: none;}
.ssl.seotext p {font-size: 16px;}
table.tariffsss tr.title th {line-height:20px; padding: 7px 0;}
table.tariffsssl tr td {font-size: 12px; font-family: arial;}
table.tariffsssl .text-left b {line-height: 22px;}

/* создать сайт */
.template50 .estimate h3 {text-align: center; margin-top: 60px;}
.template50 .checkit {padding-bottom: 0; margin-top: 40px;}
.template50 .checkit img {cursor: pointer;}
.template50 .avtpls .subtext {text-align: center; margin-top: -30px; margin-bottom: 70px;}
.template50 .avtpls .subtext p {font-size: 16px;}
.template50 .avtpls .subtext a {float: none; display: inline-block;}
.template50 .serviceText.column2 .page {margin-bottom: 0}
.template50 .serviceText.column2 .page h2 {text-align: center;}
.template50 .instructions .page {width: 1200px;}
.template50 .instructions .page h2 {text-align: center;}
.template50 .instructions .page h2 + div {display: flex; justify-content: space-between; padding-top: 20px;}
.template50 .instructions .page div + p {text-align: center; margin-top: 40px;}
.template50 .instructions .page div + p a {float: none; display: inline-block;}

/* новые домены  */
.template52 .domains + .domains .domainCheck {display: none;}
.template52 .domains.first .page {padding-bottom: 0;}
.template52 .page h1, .template52 .page h2 {font-size: 36px !important;}
.template52 .domains .onhh {margin: 20px 0;}
.template52 .tabs {padding: 0; margin: 0; text-align: center;}
.template52 .tabs li {font-size: 16px; list-style: none; display: inline-block; padding: 10px 20px; cursor: pointer;}
.template52 .tabs li.active {background: #67c7e7; border-radius: 20px; height: 18px; color: #fff; font-family: 'exo_black'; text-transform: uppercase;}
.template52 .tabs-content {margin-top: 30px;}
.template52 .tabs-content .tab {display: none;}
.template52 .tabs-content .tab.active {display: flex; gap: 20px; justify-content: space-around; flex-flow: wrap;}
.template52 .tabs-content .tab.active:after {content: ""; flex: auto;}
.template52 .tabs-content .tab .el {padding: 20px; border: 1px solid #ddd; border-radius: 15px; width: 183px; text-decoration: none; color: #333;}
.template52 .tabs-content .tab .el:hover {background: #67c7e7; border-color: #67c7e7;}
.template52 .tabs-content .tab .el .title {font-size: 30px; color: #67c7e7;}
.template52 .tabs-content .tab .el:hover * {color: #fff;}
.template52 .tabs-content .tab .el .cost {margin-top: 15px; display: flex; justify-content: space-between; font-size: 17px;}
.template52 .tabs-content .tab .el .cost .sub {font-size: 14px;}
.template52 .domains .error {margin: 20px 0; color: red; font-weight: bold; display: none; text-align: center; font-size: 16px;}
.template52 #result div[data-group=""] {margin-top: 30px;}
.template52 #result .group .zone * {font-size: 16px;}
.template52 #result .group .zone {display: flex; gap: 7px 20px; padding: 7px 35px}
.template52 #result .group .zone.unchecked {display: none;}
.template52 #result .group .zone.started .status:after {content: 'Загрузка...';}
.template52 #result .group .zone > div {column-width: 216px;}
.template52 #result .group .busy .status, #result .group .invalid .status, #result .group .unavailable .status {color: #f95b3e;}
.template52 #result .group .free .status {color: #0ec891; font-weight: bold;}
.template52 #result .group .zone:nth-child(2n of .vis) {background: #fff;}
.template52 #result .group .zone:nth-child(2n+1 of .vis) {background: #f2f2f2;}
.template52 #result .group h4 {margin-left: 33px; font-size: 22px;}
.template52 #result .group .showmore {margin-top: 20px; display: inline-block; margin-left: 35px; font-size: 16px; text-decoration: none; border-bottom: 1px dashed #67c7e7;}
.template52 .other-block.text {margin-top: 20px;}

.tariffsBenefits img, .ssl img, .seotext table img, .mainText .tops div img {height: auto; /*width: auto;*/}
.grecaptcha-badge {display: none;}

.servcover .page {font-size: 16px; padding-bottom: 0; padding: 25px 50px; background: #f7f7f7 url(/tpl/img/serverpic.png); background-size: 500px; background-repeat: no-repeat; background-position: 130% 100%; border-radius: 10px;}
.servcover .page h1, .servcover .page h2 {font-size: 32px; margin-top: 0;}
.servcover .page .text {width: 70%}
.servcover .page .pbtn {overflow: auto;}
.servcover .page .pbtn a {margin-top:10px;}
.template54 .howwork h2 {font-size: 24px; margin-top: 40px; margin-bottom: 40px; text-align: center;}
.template54 .tariffsBenefits h2 {font-size: 24px; margin-top: 20px; margin-bottom: 40px;}
.template54 .faq .page {padding-bottom: 0;}
.template54 .faq .page h3 {font-size: 24px; margin-top: 20px; margin-bottom: 40px; color:#333;}
.template54 .bunner .border, .template54 .mainSlider .border, .template54 .hosting_slider .border {display:none;}
.template54 .howitwork {display: flex; justify-content: space-between; width: 1200px;}
.template54 .howitwork .one {width: 30%;}
.template54 .howitwork .one img {border-radius: 10px;width: 100%;}
.template54 .howitwork .one h3 {font-size: 18px; line-height: 28px;}
.template54 .servers-select-wrap {margin-bottom: 0;}
.template54 .orderTestContainer {margin-bottom: 0;}
.template54 .faq {margin-bottom: 60px;}
