@font-face {
    font-family: 'OpenSans Regular';
    src:   url('fonts/OpenSans-Regular.eot'), url('fonts/OpenSans-Regular.ttf');
    font-weight: normal;
}
@font-face {
    font-family: 'OpenSans Bold';
    src: url('fonts/OpenSans-Bold.eot'), url('fonts/OpenSans-Bold.ttf');
    font-weight: bold;
}
@font-face {
    font-family: 'OpenSans Semi Bold';
    src:  url('fonts/OpenSans-Semibold.eot'), url('fonts/OpenSans-Semibold.ttf');
}


/* MAIN ELEMENTS*/
body {margin:0; padding:0; font-family: 'OpenSans Regular', Arial, sans-serif; font-size:14px; color: #333; line-height: normal}
strong {font-family: 'OpenSans Bold', Arial, sans-serif;}
a img {border: 0 }
.content a {color: #fc9400;}
.content a:hover {text-decoration: none;}
.clear {clear:both;}
.bold {font-family: 'OpenSans Bold', Arial, sans-serif;}
.semi-bold {font-family: 'OpenSans Semi Bold', Arial, sans-serif;}
.normal {font-family: 'OpenSans Regular', Arial, sans-serif; }
.no-left-margin {margin-left: 0 !important;}
.red-text {color: #cd5c5c;}
.flash-success, .flash-error, .errorSummary {
    color: #00000 !important;
    padding: 7px 15px;
    margin-bottom: 7px;
}
.flash-error, .errorSummary {
    border: 1px solid #cd5c5c;
    background: #FFCABF;
}


/* -- Form element -- */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"],
input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
input[type="url"], input[type="search"], input[type="tel"], input[type="color"] .uneditable-input, .pinput , .input, textarea.textinput, .listbox
{
    border:1px solid #cfd4d6;
    padding:5px 4px;
    font-size:16px;
    outline:none;
    min-width:45px;
    height: auto;
}

select,
input[type="file"] {
    height: 26px;/* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;/* For IE7, add top margin to align select with labels */
    line-height: 26px;
}
select:focus {outline:none}
.login-input {border:1px solid #cfd4d6}


textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #fc9400;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(252, 148, 0, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(252, 148, 0, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(252, 148, 0, 0.6);
}
input.grey-submit  {background:#bfbfbf;color:#fff;text-shadow: 0 -1px 0 #a0a0a0;border: 1px solid #a0a0a0;line-height:28px;cursor: pointer;}
input.grey-submit:hover {background: #afafaf}

/*HEADER*/
.top-header {height: 100px; border-bottom: 2px solid #fc9400;position: absolute;width: 100%;top:0;left:0;background: #FFF;}
.small-header {position: fixed;height: 31px;z-index: 999; background: rgba(255, 255, 255, 0.9);}
.small-header .logo, .small-header .top-nav, .small-header .phone-info, .top-header  .small-logo {display: none;}
.small-header .small-logo {display: block; }
.small-logo {float:left; width: 85px; padding: 3px 0 3px 60px;}
.small-logo img {height: 26px;}
.nav-bar {float:left; padding: 5px 0 3px 12px; display: none;}
.nav-bar a span {color: #333 !important; font-size: 21px;}
.nav-bar a:hover span {color: #7c7c7c !important}
.top-header ul { list-style-type: none; padding: 0; margin: 0;}
.header-content {width: 960px;/* height: 95px;*/  margin:0 auto;}
.top-header .logo {float:left; width: 145px;padding-top: 7px;}
.top-header .header-info {float: right; width:815px;}
.top-nav {float:right; margin-top: 5px;}
.top-nav ul li, .top-menu-content ul li {padding: 0; margin:0; float:left;}
.top-nav ul li a {display:block; padding: 3px 10px; text-decoration: none; color: #333; font-weight: normal !important;}
.top-nav ul li a:hover {color: #7c7c7c;}
.top-header .phone-info {float:left; height: 45px;}
.top-header .two-phones {padding:7px 0 17px 160px; font-size:20px;}
.top-header .one-phone  {padding:18px 0 6px 140px; font-size:28px;}

/** TOP MENU **/
.top-header .top-menu-content {font-size: 17px; text-shadow: none !important;}
.header-content .top-menu-content .fa-home {font-size:24px;}
.top-menu-content ul li a {display:block; padding: 4px 15px; text-decoration: none; color: #333; font-weight: normal !important;}
.top-menu-content ul li a.home {padding:3px 15px; }
.top-menu-content ul li a.home .fa-home, .top-menu-content ul li a:visited, .top-nav ul li a:visited {color: #333}
.top-menu-content ul li a.home:hover .fa-home {color: #fff}
.top-menu-content ul li a:hover, .top-menu-content ul li:hover a {color: #FFF; background:#fca63f; z-index: 9999}
.top-menu-content ul li ul {display:none; position: absolute; margin-top: -10px !important; padding-bottom: 7px;background: #999 !important;}
.top-menu-content ul li:hover ul, .top-menu-content ul li ul.active {display:block; min-width:187px;z-index: 999999}
.top-menu-content ul li ul li {float: none;}
.top-menu-content ul li span.fa-caret-up {color:#999; /*#7c7c7c;*/  display: none;position: relative; top:-13px; left:50%; margin-left: -7px;font-size:24px; height: 12px;}
.top-menu-content ul li:hover span.fa-caret-up {display: block;}
.top-menu-content ul li ul li span.empty {display: block; height: 10px;background: #999 !important;}
.top-menu-content ul li ul li a {float: none;color:#fff !important;font-size: 15px !important; background: #999 !important; font-weight: normal !important;}
.top-menu-content ul li ul li a:hover {color: #FFF !important; background:#fca63f !important}
.top-menu-content ul.lang-list {float: right; font-size:15px;}
.top-menu-content ul.lang-list li a {font-size:15px !important; padding: 6px 15px; min-width: 80px;}
.top-menu-content ul.lang-list  li span.fa-caret-up {top:-14px !important;}
.top-menu-content ul.lang-list li ul {margin-top: -11px !important; min-width: 109px;}
/*FireFox*/
@-moz-document url-prefix() {
    .top-menu-content ul li ul {margin-top: -11px !important;}
    .top-menu-content ul.lang-list li ul {margin-top: -13px !important;}
}


/*Primary Content*/
.primary-content-wrap {margin-top: 102px; background: #f4f4f4; }
.primary-content-wrap .primary-content {width: 960px; margin:0 auto; padding-bottom: 15px;text-shadow: none !important;}
.primary-content-wrap .primary-content .home-content {padding:15px;}
.primary-content-wrap .page-content {padding-top: 20px;}
.primary-content-wrap .primary-content .content {background: #FFF; padding: 5px 20px 15px 20px; font-size: 15px;
    overflow: hidden}
.primary-content-wrap .primary-content .content-after-price {margin-top:15px;}
.primary-content-wrap .primary-content .content h1.title {border-bottom: 2px solid #cfcfcf; padding-bottom: 10px;
    margin-top: 10px; padding-left: 7px;}



/** PRICE PLANS **/
.primary-content .price-content {padding: 10px 15px;}
.primary-content .content .price-content {padding: 10px 0;}
.primary-content .price-content .price-node {float:left; width: 173px; background: #fff; margin-left: 16px; }
.primary-content .content .price-content .price-node {margin-left: 0; width: 183px; margin-bottom: 10px;
    border-left: 1px dashed #CCCCCC;}
.primary-content .content .trader-prices .price-node {width:33.2%;}
.primary-content .content .trader-prices .price-node .order-link a {width: 80%}
.primary-content .content .price-content .first {border-left: none;}
.primary-content .price-content .price-node:hover {background: #e8e8e8 /*#e0e0e0*/
}
.primary-content .price-content .first {margin-left: 0;}
.price-node .price-top {width: 100%; height: 70px; border-bottom: 2px solid #cfcfcf}
.primary-content .price-content .price-node:hover .price-top {border-bottom: 2px solid #999}
.price-node .price-top .price-head {font-size: 21px; text-align: center; padding-top: 7px;}
.price-node .price-top .price, .service-block .service-row .service-price .price  {color: #fc9400; font-size: 28px;
    text-align: center; line-height: 1}
.price-usd, .price-eur, .price-uah, .price-rub {display: none;}
.price-node .price-top .price sup, .service-block .service-row .service-price .price sup { vertical-align: top; line-height: 0.5;
        font-size: 17px;}
.price-node .price-top .price sup.three-sign, .service-block .service-row .service-price .price sup.three-sign  {font-size: 14px;  line-height: 1;}
.service-block .service-row .service-price .price sup.three-sign {line-height: 0.3}
.price-node .price-top .price sup.euro-sign, .service-block .service-row .service-price .price sup.euro-sign  {font-size: 16px;}
.price-node .price-top .price sub, .service-block .service-row .service-price .price sub{vertical-align: bottom; color: #333; margin-left: -34px; font-size: 14px; line-height: 1;}
.service-block .service-row .service-price .price sub {margin-left: -32px;}
.price-node .price-top .price sub.euro-sign {margin-left: -13px;}
.service-block .service-row .service-price .price sub.euro-sign {margin-left: -13px;}
.price-node .price-top .price span, .service-block .service-row .service-price .price span  {color: #000; font-size: 18px; font-weight: normal;}
.price-node .service-content {padding: 7px 0;}
.price-node .service-content ul {list-style-type: none; padding: 0; margin: 0;}
.price-node .service-content ul li {padding:3px 0; text-align: center; color: #777}
.content .price-node .service-content ul li.even {background: #f4f4f4}
.content .price-node:hover .service-content ul li.even {background: #d9d9d9
}
.price-node .service-content ul li span {color: #333;}
.price-node .order-link {padding: 7px 7px 15px 7px; text-align: center;}
.price-node .order-link a, .service-block .service-row .service-price .order-link a {display: block; width: 100px;
    margin: 0 auto; padding: 5px 7px; background:#fca63f;
    border: 1px solid  #ed8406; color: #FFF;  text-transform: uppercase; text-decoration: none;}
.price-node .order-link a:hover, .service-block .service-row .service-price .order-link a:hover {background: #fc9400;}

.service-block {width:80%;margin:0 auto;padding:15px 0}
.domains-block {width:100%;}
.service-block .service-2g {width: 49.5%;float: left;}
.service-block .service-2g-right {margin-left:1%;}
.service-block .service-row {clear: both;}
.service-block .even {background: #f4f4f4}
.service-block .service-row:hover {background: #e8e8e8 }
.service-block .service-row .service-description, .service-block .service-row .service-price {padding: 8px 0}
.service-block .service-row .service-description {float:left;width:48%;padding-left:2%;border-right: 1px dashed #CCCCCC;
    min-height: 32px;}
.domains-block .service-row .service-description {width:38%;}
.service-block .service-row .service-description .title {font-size:15px;margin-top: 5px;
    overflow: hidden; word-wrap: break-word;}
.service-block .service-row .service-description .title-with-desc {
    margin-top: 0;}
.service-block .service-row .service-price {float:right;width:49.5%;}
.domains-block .service-row .service-price {width: 57.5%}
.service-block .service-row .service-price .price { font-size: 24px; float: left;width:50%;margin-top: 6px;}
.domains-block .service-row .service-price .price {width:51%}
.service-block .service-row .service-price .order-link {float:left;text-align: center; width:50%}
.service-block .service-row .service-price .order-link-info {padding-top: 5px;}
.service-block .service-row .service-price .order-link .js-link {color:#fc9400;border: none; border-bottom: 1px dashed #fc9400;
    padding:0; background: none;  display: inline}
.service-block .service-row .service-price .order-link .js-link:hover {border: none;  padding:0; background: none;}
.service-block .service-row .service-price .order-link .red-text {font-size: 16px;}
.domains-block .service-row .service-price .order-link {width:49%}

/** DOMAINS **/
.content .domain-search-block {width:80%;margin: 0 auto;}
.content .domain-search-block input.domain-search {width:75%}
.content .domain-search-block input.grey-submit {width:23%}

/** OS AND CURRENCY SELECTORS **/
.price-selector {padding: 5px 6px 0 5px; font-size: 15px;}
.content .price-selector {padding: 5px 0 0 0}
.content .price-selector-service {width:80%; margin: 0 auto}
.currency-selector-grey {
    padding: 10px 10px 0 10px;
    margin-bottom: 2px;
    float: right;
}
.content .currency-selector-grey {padding: 10px 0 0 10px;}
.os-selector-grey {padding: 10px 10px 0 10px;margin-bottom: 2px;float:left;}
.content .os-selector-grey {padding: 10px 10px 0 0;}
.os-selector-grey a, .currency-selector-grey a {
    float: left;
    padding: 6px 10px;
    color: #999;
    /*border-bottom: 1px dashed #F1F1F1;*/
    text-decoration: none;
}
.os-selector-grey a span.fa {font-size: 18px}
.currency-selector-grey a {margin-left:7px;}
.os-selector-grey a:hover, .os-selector-grey a.linux-grey-active, .os-selector-grey a.windows-grey-active,
.currency-selector-grey a:hover, .currency-selector-grey a.active {
    background-color: #b3b3b3;
    color: #fff;
}

.os-selector-grey a.linux-grey {
    background-position: 7px 4px;
    background-repeat: no-repeat;
    margin-left: 10px;
}
.os-selector-grey a.windows-grey {
    background-position: 5px 4px;
    background-repeat: no-repeat;
}

/** Prices */
.tariff_price_usd, .tariff_price_uah, .tariff_price_rub, .tariff_price_eur, .service_price_usd, .service_price_eur, .service_price_rub, .service_price_uah {
    display: none;
}
.price-active {display: block;}

/** HOME PAGE BRANDS */
.home-logos-line { height: 81px;}
.home-logos-line .home-logos {width: 960px; margin:0 auto;}
.home-logos-line .home-logos ul {list-style-type: none; padding: 0; margin: 0;}
.home-logos-line .home-logos ul li {padding: 0; margin:0; float:left;}
.home-logos-line .home-logos ul li a {display:block; padding: 15px 12px; text-decoration: none;}
.home-logos-line .home-logos ul li a img {border: 0; opacity: 0.8}

.home-content .home-content-node {background:#FFF; padding:15px; width:189px;
    height: 398px; float: left; margin-left: 17px;}
.en .home-content .home-content-node {height: 310px;}
.home-content .home-content-node .head {font-size: 20px;padding-bottom: 20px; text-align: center;}
.home-content .home-content-node .head span {color: #fc9400}
.home-content .home-content-node .home-content-text {padding-bottom: 15px;}
.home-content .home-content-node .home-content-text span.fa {font-size: 18px; color: #fc9400}
.home-content .home-content-node .home-content-text p {margin-bottom: 0}
.home-content .home-content-node .home-content-text .home-content-link {color: #000;}
.home-content .home-content-node .home-content-text .home-content-link:hover {color: #fc9400}
.home-content .home-content-node .grey-button {display: block; float: left; padding:5px 15px; background: #b3b3b3;
    color:#FFF; text-decoration: none;}
/*FireFox*/
@-moz-document url-prefix() {
    .home-content .home-content-node {height: 416px !important;}
    .home-content .home-content-node .grey-button-1 {margin-top: 39px;}
    .home-content .home-content-node .grey-button-2 {margin-top: 59px;}
    .home-content .home-content-node .grey-button-3 {margin-top: 68px;}
}
.home-content .home-content-node .grey-button:hover {background: #999;}

.home-content .home-main-info {clear: both; background:#FFF; padding:15px; margin-top:15px;margin-right: 3px;}

.content table thead tr th {border-bottom: 2px solid #999;}
.content table tr td {text-align: center;}
.content table tr.even td {background: #f4f4f4;}
.content table tr:hover td {background: #e8e8e8 }

/** FOOTER **/
.footer-wrapper .footer {width: 960px; margin:0 auto; padding-left: 30px;}
.footer-wrapper .footer .menu-node {float:left;padding: 0 15px 15px 15px;}
.en .footer-wrapper .footer .menu-node {padding: 0 37px 15px 37px;}
.footer-wrapper .footer .menu-node h4 {font-weight: normal; font-size: 16px; margin-bottom: 3px;}
.footer-wrapper .footer .menu-node ul.menu {list-style-type: none; padding: 0; margin: 0;}
.footer-wrapper .footer .menu-node ul.menu li {padding: 0; margin:0;}
.footer-wrapper .footer .menu-node ul.menu li a {display: block; padding: 4px 10px 4px 0; color:#000; text-decoration: none;
    font-weight: normal !important;}
.footer-wrapper .footer .menu-node ul.menu li a:hover {color: #7c7c7c;}
.footer-wrapper .footer .footer-info {color: #666; clear: both; height: 50px; line-height: 50px;
    background: url("images/payments_ru.png") center right no-repeat; width: 930px; }
.en .footer-wrapper .footer .footer-info { background: url("images/payments_en.png") center right no-repeat;}
.footer-wrapper .footer .footer-info .phone {font-size: 20px; padding-left: 15px;}

.unavailable-service-msg {display: none}

/** Semantic modifications **/
.ui.modal>.content {width:auto !important;}
.ui.modal {border-radius: 0}
.ui.dimmer {background: rgba(0,0,0,.5)}

/** Carousel **/
.owl-theme .owl-controls {
    position: absolute;
    width: 1024px;
    margin-top: -200px;
    margin-left:-41px;
    height: 0;
    /*z-index: -1;*/
}
/*.owl-carousel {z-index:99}*/
.content .owl-theme .owl-controls {
    width: 944px;
    margin-left:-10px;
}
.owl-prev {float:left;}
.owl-next {float:right}
.owl-theme .owl-controls .owl-buttons div {
    background: transparent !important;
    color: #adacac;
    font-size:52px;
    opacity: 0.4
}
.owl-theme .owl-controls .owl-buttons div:hover {
    color:#7d7b7b/*#adacac*/;
}
.content .owl-theme .owl-controls .owl-buttons div {
    padding:2px 16px;
}
.content .owl-theme .owl-controls .owl-buttons div:hover {
    color: #7d7b7b;
    background: #c9c7c7 !important;
}
.content .owl-controls .owl-buttons div {
    color:#adacac;
}

#two-services .disk-title  { font-size: 22px; text-align: center; margin-bottom: 12px;width: 100%;}
#two-services .disk-link {display: block; width: 145px;
    float: left; margin-right: 25px; text-align: center;
    padding: 7px 10px; background:#fca63f;
    border: 1px solid  #ed8406; color: #FFF;  text-transform: uppercase; text-decoration: none;}
#two-services .disk-link:hover {background: #fc9400;}
#two-services.ui.modal>.content {margin: 0 auto;}

span.infinity {
    font-size: 16px;
    line-height: 0.5;
}

/** RESPONSIVE **/
/* Tablet */
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .top-header {position: fixed;height: 31px;z-index: 999; background: rgba(255, 255, 255, 0.9);}
    .header-content,  .primary-content-wrap .primary-content {width: 100%;}
    .top-header .header-info {width: auto}
    .top-header .small-logo {position:relative; left: 35%;padding-left: 0}
    .top-header .phone-info, .top-header .logo, .top-header .top-menu-content, .home-logos-line, .footer-wrapper {display:none;}
    .top-header .small-logo, .nav-bar, .small-header .top-nav {display: block;}
    .primary-content-wrap {margin-top:33px;}
    .os-selector-grey a.linux-grey, .currency-selector-grey a {margin-left: 2px}
    .primary-content .price-content .price-node {width: 31.5%;}
    .primary-content .content .price-content .price-node {width: 33%;}
    .primary-content .price-content .price-node:nth-of-type(4), .primary-content .price-content .price-node:nth-of-type(5),
    .primary-content .price-content .price-node:nth-of-type(6){
        margin-top:15px;}
    .primary-content .content .price-content .price-node:nth-of-type(4) {border-left:0}
    .primary-content .price-content .price-node:nth-of-type(4) {margin-left: 0}
    .price-node .order-link a {width: 80%}
    .home-content .home-content-node {width:44.5%; height: auto; min-height: 296px;}
    .home-content .home-content-node:nth-of-type(3), .home-content .home-content-node:nth-of-type(4) {
        margin-top:17px;
    }
    .home-content .home-content-node:nth-of-type(3) {margin-left: 0}
    .home-content .home-content-node .grey-button-1, .home-content .home-content-node .grey-button-2,
        .home-content .home-content-node .grey-button-3 {margin-top:0}
    .home-content .home-content-node .grey-button {width: 33%; text-align: center}
    .home-main-info {width:94.5%;}

    .content .price-selector-service {width:100%; margin: 0 auto}
    .service-block {width:100%}
    .service-block .service-row .service-price .order-link a {width:75%}
    .service-block .service-2g {width: 100%;}
    .service-block .service-2g-right {margin-left:0;}
    .content .domain-search-block input.domain-search {width:73%}

    /*.primary-content-wrap .primary-content .content img {width: 100%}*/
    #two-services .disk-link {width: 130px; margin-right: 15px}
}
/* Mobile */
@media only screen and (max-width: 767px) {
    .top-header {position: fixed;height: 31px;z-index: 999; background: rgba(255, 255, 255, 0.9);}
    .header-content, .primary-content-wrap .primary-content {width: 100%;}
    .top-header .header-info {width: auto}
    .top-header .small-logo {position:relative; left: 35%;padding-left: 0}
    .top-header .phone-info, .top-header .logo, .top-header .top-menu-content, .top-header .header-info .top-nav span.text,
        .home-logos-line, .footer-wrapper {display:none;}
    .top-header .small-logo, .nav-bar, .small-header .top-nav {display: block;}
    .primary-content-wrap {margin-top:33px;}
    .os-selector-grey a.linux-grey, .currency-selector-grey a {margin-left: 2px}
    .primary-content .price-content .price-node {width: 47.5%;}
    .primary-content .content .price-content .price-node {width: 49.5%;}
    .primary-content .price-content .price-node:nth-of-type(3),
    .primary-content .price-content .price-node:nth-of-type(4), .primary-content .price-content .price-node:nth-of-type(5),
    .primary-content .price-content .price-node:nth-of-type(6) {
        margin-top:15px; }
    .primary-content .price-content .price-node:nth-of-type(odd) {margin-left: 0}
    .primary-content .content .price-content .price-node:nth-of-type(odd) {border-left: 0}
    .price-node .order-link a {width: 80%}
    .home-content .home-content-node {width:43.5%; height: auto; min-height: 334px;}
    .home-content .home-content-node:nth-of-type(3), .home-content .home-content-node:nth-of-type(4) {
        margin-top:17px;
    }
    .home-content .home-content-node:nth-of-type(3) {margin-left: 0}
    .primary-content-wrap .primary-content .content img {max-width: 100%;}

    .content .price-selector-service {width:100%; margin: 0 auto}
    .service-block {width:100%}
    .service-block .service-row .service-price .order-link a {width:75%}
    .service-block .service-2g {width: 100%;}
    .service-block .service-2g-right {margin-left:0;}
    .content .domain-search-block input.domain-search {width:73%}
    .content .domain-search-block {width:100%;}
    #two-services .disk-link {width: 40%; margin-right: 2%}
}

/* Mobile S*/
@media only screen and (max-width: 639px) {
    .home-content .home-content-node {width:94.5%;margin-left: 0;margin-top:17px;min-height: 50px;}
    .home-main-info {width:94.5%;}
    .service-block .service-row .service-description {width:98%;border-right:0}
    .service-block .service-row .service-price {width:100%}
    .service-block .service-row .service-description, .service-block .service-row .service-price {padding-top:0}
    .service-block .service-row .service-description {padding-bottom: 0; paddint-top:10px;}
    .service-block .service-row .service-price {padding-bottom: 10px;}

}
@media only screen and (max-width: 470px) {
    .primary-content .content .trader-prices .price-node {width: 99.5%;border-left:0}
    .content .domain-search-block input.domain-search {width:50%}
    .content .domain-search-block input.grey-submit {width:45%}
}
@media only screen and (max-width: 400px) {
    .top-header .small-logo {position:relative; left: 26%;padding-left: 0;}
    .primary-content .price-content .price-node {width: 99.5%;margin-left: 0; margin-top:15px;}
    .primary-content .content .price-content .price-node {width: 99.5%;border-left:0}
    .content .domain-search-block input.domain-search {width:97%}
    .content .domain-search-block input.grey-submit {width:100%;margin-top: 7px;}
    #two-services .disk-link {width: 95%; margin-right: 0; margin-bottom: 2%}
}

/* Mobile XS*/
@media only screen and (max-width: 319px) {
    .top-header .small-logo {position:relative; left: 14%;padding-left: 0;width:auto}
    .service-block .service-row .service-price .price, .service-block .service-row .service-price .order-link {width: 100%}
    .service-block .service-row .service-price .order-link {padding-top: 10px;}
}

/*IE10/11 Hack*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .top-menu-content ul li a  {padding-bottom: 6px;}
    .top-menu-content ul.lang-list li a {padding-bottom: 7px;}
    .top-menu-content ul li ul {margin-top: -12px !important;}
    .top-menu-content ul.lang-list li ul {margin-top: -12px !important;}
    .top-menu-content ul li a.home {padding-bottom: 4px !important;}

    input.domain-search {line-height: 1}
    input.grey-submit  {line-height:27px;height: 30px;line-height: 1;}
    .price-node .price-top .price sub.euro-sign, .service-block .service-row .service-price .price sub.euro-sign {margin-left: -9px;}
    .price-node .price-top .price sub, .service-block .service-row .service-price .price sub {margin-left:-27px;}
}