#all, .b-all {
    min-height: 100%;
    width: 100%;
}
#all-data {
    overflow: auto;
    padding-bottom: 100px;
    padding-top: 35px;
}
.fx, #tooltip, .btn-holder li, .a-block .data, .t-data, .btn-orange-mid, fieldset, input, ul.primary li a, input[type="text"], .billing-button, #search-block-form .form-submit, #search-block-form .form-text, li.pager-current, .special.clr {
}
#tooltip {
    background-color: #39556A;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 10px #FFFFFF;
    padding: 3px;
    position: absolute;
    white-space: nowrap;
    z-index: 50;
}
#tooltip h3 {
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Tahoma,Arial;
    font-size: 10px;
    font-weight: normal;
    margin: 2px 5px;
    padding: 0;
}
.holder {
    margin: 0 auto;
    max-width: 1300px;
    min-width: 920px;
    overflow: visible;
}
.hidden, .search-info, .search-snippet, .custom_search-popup, .mainmenu ul li.expanded.active-trail ul.menu li.expanded ul.menu, .main-right-side label, .views_slideshow_controls_text_pause {
    display: none;
}
.smaller {
    font-size: 90%;
}
.padder {
    padding: 0 40px;
}
.line {
    border-bottom: 1px dotted #CCCCCC;
    margin: 5px 0;
}
img {
    border: 0 none;
}
table {
    width: 100%;
}
ul.menu, ul.primary, ul.tabs {
    margin: 0;
    padding: 0;
}
ul.menu li {
    list-style: none outside none;
}
p {
    margin: 0;
    padding: 0;
}
.rtecenter {
    text-align: center;
}
h1, .main-text .dataitem .val a {
    color: #39556A;
    cursor: default;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.main-text .dataitem .val a {
    color: #AB8400;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 0;
}
h2 {
    color: #39556A;
    cursor: default;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 15px 0 10px;
}
h2.second {
    color: #C39700;
}
h3 {
    margin: 0;
    padding: 0;
}
input[type="text"], input[type="password"] {
    background-color: #FAFAFA;
    border: 1px solid #D3D3D3;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    font-size: 11px;
    padding: 4px;
    position: relative;
    z-index: 0;
}
textarea {
    background-color: #FAFAFA;
    border: 1px solid #D3D3D3;
    padding: 4px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
}
li.expanded, li.collapsed {
    padding: 0;
}
.clear {
    clear: both;
    overflow: hidden;
}
.text-column {
    float: left;
    margin: 0 2% 0 0;
    width: 32%;
}
.finishtext .c-block .data {
    border-top: 1px dotted #CCCCCC;
    overflow: hidden;
    padding: 5px 0 0;
}
.finishtext .text-column {
    color: #555555;
    font-size: 11px;
    text-align: justify;
}
.finishtext .text-column {
    margin: 0 3% 0 0;
}
#footer {
    clear: both;
    height: 106px;
    margin-top: -106px;
    position: relative;
}
#footer .holder {
    padding: 0 35px;
}
body {
    font-family: Tahoma,Verdana,Helvetica,Arial;
    font-size: 12px;
}
.notfound404 {
    cursor: default;
    left: 40px;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    top: 30px;
}
.notfound404 b {
    display: block;
}
.photo-404 {
    background: url("images/404.jpg") no-repeat scroll center bottom transparent;
    height: 300px;
    width: 100%;
}
.b-light {
    background: url("images/b_light.png") repeat-x scroll left top transparent;
    border-radius: 5px 5px 5px 5px;
    height: 54px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 100%;
    z-index: 0;
}
.headline {
    background-color: #000000;
    height: 35px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}
.headline .holder {
    padding: 0 40px;
}
.mainmenu {
    float: left;
    position: relative;
    z-index: 1;
}
.mainmenu ul li {
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 35px;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 10px;
}
.right-side ul li.expanded ul {
    display: none;
}
.mainmenu ul li:hover {
    background-color: #39556A;
}
.mainmenu ul li.active-trail {
    background-color: #39556A;
    cursor: default;
}
.mainmenu ul li.active-trail a {
    background-color: #39556A;
    border-right: 1px solid #39556A;
    cursor: default;
}
.mainmenu ul li:hover a {
    border-right: 1px solid #39556A;
}
.mainmenu ul li.expanded:hover ul {
    visibility: visible;
    z-index: 10;
}
.mainmenu ul li a {
    border-right: 1px solid #333333;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}
.mainmenu ul li a.home {
    background: url("images/icons.png") no-repeat scroll 0 -1368px transparent;
    width: 16px;
}
.mainmenu li.expanded {
    list-style-image: none;
    list-style-type: none;
    position: relative;
}
.mainmenu ul li.expanded.active-trail, .mainmenu ul li.expanded.active-trail a {
    cursor: pointer;
}
.mainmenu li.expanded ul {
    border-top: 1px solid transparent;
    left: 0;
    position: absolute;
    top: 34px;
    visibility: hidden;
}
.mainmenu li.expanded ul li {
    background-color: #39556A;
    border-top: 1px solid #557084;
    float: none;
    height: auto;
    line-height: 35px;
    width: 170px;
}
.mainmenu li.expanded ul li a {
    border: medium none;
    display: block;
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: 11px;
    padding: 0 10px 0 0;
    white-space: pre;
    width: 140px;
}
.mainmenu li.expanded ul li:hover {
    background-color: #000000;
    cursor: pointer;
}
.mainmenu li.expanded.active-trail ul li:hover a {
    background-color: #000000;
    cursor: pointer;
}
.headline .right-side .view-display-id-block_1 {
    float: left;
    margin: 0 10px 0 0;
}
.contacts .phone, .head-contact .phone {
    font-family: Helvetica,Arial,Tahoma,Verdana;
    font-size: 16px;
}
.headline .right-side .head-contact {
    position: relative;
    top: 3px;
}
.contacts .phone b, .refreshing .r-block .item .num b, .head-contact .phone b {
    margin: 0 0 0 5px;
}
.contacts .address {
    font-family: Verdana,Helvetica,Tahoma,Arial;
    font-size: 10px;
    letter-spacing: -1px;
}
.headline .head-right-support {
    float: left;
}
.headline .head-right-support a, .btn-green, .search-form .form-submit {
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FAFAFA;
    text-transform: uppercase;
}
.headline .head-right-support a {
    padding: 0 10px 0 35px;
}
.btn-green, .search-form .form-submit {
    background: url("images/btn_grdnt.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #FDF0C5 #6AC919 #6AC919 #FDF0C5;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    position: relative;
}
.headline .head-right-support .onlinesupport a {
    background: url("images/icons.png") no-repeat scroll 5px 4px transparent;
    outline: medium none;
}
.headline .head-right-support .onlinesupport {
    float: left;
    margin-left: 5px;
    top: 3px;
}
.btn-green:active, #search-block-form .form-submit:active {
    margin-top: 1px;
}
.btn-green:hover, .search-form .form-submit:hover {
    background: url("images/btn_grdnt.png") repeat-x scroll 0 -58px #FFFFFF;
}
.search-form .form-submit {
    display: inline;
    margin: 0 0 0 2px;
    top: -2px;
}
.ff .search-form .form-submit, .opera .search-form .form-submit {
    top: 1px;
}
.main-right-side .search-form input.form-text {
    width: 58% !important;
}
.search-form .form-item {
    display: inline;
    margin: 0;
}
.headdata {
    clear: both;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.headdata.fx {
    background: linear-gradient(#FFCA17, #E9B400 50%) repeat scroll 0 0 transparent;
}
.bgfix .headdata {
    background: url("images/headdata_bg.png") repeat scroll 0 0 / 102% 102% #356489;
}
.headdata .corporate {
    background: url("images/logo_light.png") no-repeat scroll left top transparent;
    height: 96px;
}
.headdata .corporate .logo {
    background: url("images/logo.png") no-repeat scroll center center transparent;
    display: block;
    float: left;
    height: 95px;
    left: -10px;
    position: relative;
    width: 180px;
}
.topline.fx {
    background: linear-gradient(#3E4548, #35658A 50%) repeat scroll 0 0 transparent;
    clear: both;
    height: 85px;
    position: relative;
    z-index: 0;
}
.topline .views_slideshow_cycle_main {
    position: relative;
    z-index: 0;
}
.topline .views_slideshow_cycle_teaser_section {
    margin: 0 auto;
}
.topline .views-slideshow-controls-bottom {
    left: 0;
    margin: 0 auto;
    position: relative;
    top: -70px;
    width: 960px;
    z-index: 1;
}
.topline .views_slideshow_controls_text_previous, .topline .views_slideshow_controls_text_next {
    display: block;
    height: 48px;
    opacity: 0.3;
    position: absolute;
    top: 0;
    width: 48px;
}
.topline .views_slideshow_controls_text_previous:active {
    left: 8px;
}
.topline .views_slideshow_controls_text_next:active {
    right: 8px;
}
.topline .views_slideshow_controls_text_previous:hover, .topline .views_slideshow_controls_text_next:hover {
    opacity: 1;
}
.topline .views_slideshow_controls_text_previous {
    background: url("images/icons.png") no-repeat scroll -13px -1270px transparent;
    left: 10px;
}
.topline .views_slideshow_controls_text_next {
    background: url("images/icons.png") no-repeat scroll -13px -1322px transparent;
    right: 10px;
}
.bgfix .topline {
    background: url("images/topline_bg.png") repeat scroll 0 0 / 102% 102% #35658A;
}
#info-tabs {
    border-left: 1px solid #C39700;
    float: left;
    margin: 16px 0 0;
    padding: 5px 0 5px 20px;
    position: relative;
    width: 65%;
}
#info-tabs ul {
    margin: 0;
    padding: 0;
}
#info-tabs li.item {
    float: left;
    list-style: none outside none;
    margin: 0 2% 0 0;
    position: relative;
    top: 3px;
    width: 23%;
}
#info-tabs li.ui-state-active {
    opacity: 1 !important;
}
#info-tabs .icon {
    float: left;
    margin: 0 10px 0 0;
}
#info-tabs a {
    color: #222222;
    display: block;
    outline: medium none;
    text-decoration: none;
}
#info-tabs a .data {
    position: relative;
}
#info-tabs a .data .title {
    font-weight: bold;
    margin: 0 0 2px;
    text-transform: uppercase;
}
#info-tabs a .data .desc {
    color: #856701;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}
#info-tabs-data .infotabitem {
    font-size: 14px;
}
#info-tabs-data .infotabitem .icon {
    float: left;
    width: 20%;
}
#info-tabs-data .infotabitem .data {
    float: left;
    width: 80%;
}
#info-tabs-data .infotabitem ol li {
    margin: 0 0 5px;
}
#info-tabs-data a {
    color: #4D3C01;
}
#footer .centre-side a {
    color: #4D3C01;
    text-decoration: none;
}
#info-tabs-data a:hover, #footer .centre-side a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.userlogin {
    float: right;
    padding-top: 30px;
}
.userlogin .contacts {
    position: relative;
    top: -30px;
}
.userlogin .contacts a {
    color: #FFFFFF;
}
.btn-holder li, .btn-orange-mid, .content-area .content-placed .billing-button, .livesupport-button, #edit-actions input.form-submit {
    background: url("images/btn_grdnt.png") repeat-x scroll left -116px #EADAAA;
    border-color: #F4E1A1 #B38C06 #B38C06 #F4E1A1;
    border-radius: 18px 18px 18px 18px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 15px #FFFFFF;
    float: right;
    height: 32px;
    line-height: 32px;
    position: relative;
    z-index: 2;
}
.btn-holder li a, .btn-orange-mid a, .content-area .content-placed .btn-orange-mid a, .content-area .content-placed .billing-button, .livesupport-button, #edit-actions input.form-submit {
    border-radius: 20px 20px 20px 20px;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #915000;
    text-transform: uppercase;
}
.content-area .content-placed .tariff-teaser .btn-orange-mid a {
    font-size: 14px;
}
.btn-holder li:hover, .btn-orange-mid:hover, .content-area .content-placed .btn-orange-mid:hover, .content-area .content-placed .billing-button:hover, .livesupport-button:hover, #edit-actions input.form-submit:hover {
    background: url("images/btn_grdnt.png") repeat-x scroll left -180px #EADAAA;
    border-color: #B38C06 #F4E1A1 #F4E1A1 #B38C06;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    color: #FFFFFF;
}
#response-page a {
    font-size: 12px;
}
.content-area .content-placed .btn-orange-mid:hover a {
    background: url("images/btn_grdnt.png") repeat-x scroll left -180px #E9B400;
    color: #FFFFFF;
}
.btn-holder li:active, .btn-orange-mid:active {
    margin-top: 1px;
}
.t-main .btn-orange-mid span {
    font-size: 11px;
    position: relative;
    top: -2px;
}
.tariff {
    background-color: #CCCCCC;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.tariff .holder {
    background: url("images/big_light.png") no-repeat scroll center top transparent;
    height: 560px;
    padding: 20px 0 0;
    position: relative;
}
.tariff .top-data {
    position: relative;
    z-index: 1;
}
.tariff .top-data .left-side, .tariff .top-data .right-side {
    min-width: 220px;
    width: 27%;
}
.tariff-teaser {
    float: left;
    margin: 0 2% 40px 0;
    position: relative;
    width: 48%;
}
.content-area .main-text.limited .reference img.scale {
    height: auto !important;
    width: 100px !important;
}
.tariff-teaser.withspecial .t-title {
    border: medium none;
    padding: 0;
}
.special {
    border-radius: 3px 3px 3px 3px;
    clear: both;
    margin: 0 0 10px;
    position: relative;
}
.qty {
    background: linear-gradient(#222222, #444444 100%) repeat scroll 0 0 transparent;
    border: 1px solid #888888;
    border-radius: 20px 20px 20px 20px;
    display: block;
    margin: 15px 0;
    overflow: hidden;
    padding: 3px;
    position: relative;
}
.qty .bar {
    background: linear-gradient(#FFCA17, #E9B400 100%) repeat scroll 0 0 transparent;
    border-radius: 20px 20px 20px 20px;
    color: #333333;
    cursor: default;
    font-size: 12px;
    min-width: 50px;
    text-align: center;
    text-shadow: 1px 1px 0 #FFE385;
}
.qty .bar span {
    font-size: 14px;
    font-weight: bold;
}
.content-area .main-text .special td {
    padding: 0 5px;
}
.content-area .main-text .special tr:hover {
    background-color: rgba(0, 0, 0, 0);
}
.content-area .main-text .border {
    margin: 0 0 0 1px;
}
.content-area .main-text .border td {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.content-area .main-text .top td {
    vertical-align: top;
}
.special.color {
    left: -6%;
    width: 112%;
}
.special.color .light {
    background: url("/themes/relevate/images/b_light.png") repeat-x scroll left top transparent;
    height: 54px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.special.color:before {
    background: url("images/sp_ln.png") repeat-x scroll left bottom transparent;
    content: "";
    display: block;
    height: 4px;
    position: relative;
    z-index: 1;
}
.special.color:after {
    background: url("images/sp_ln.png") repeat-x scroll left 1px transparent;
    content: "";
    display: block;
    height: 4px;
}
.special.color .hold {
    overflow: hidden;
    padding: 0 2%;
    position: relative;
    z-index: 1;
}
.content-area .main-text .special img {
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
}
.content-area .main-text .special p.rtecenter img {
    margin: 0 auto;
}
.special.icon .desc {
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    width: 58%;
}
.special .desc {
    cursor: default;
    font-size: 11px;
    line-height: 12px;
    position: relative;
    text-transform: uppercase;
    width: 104%;
}
.special.color .desc {
    padding: 2px 0;
    right: 2%;
}
.special.color .info {
    background: url("images/sp_ln.png") repeat-x scroll left 1px transparent;
    display: none;
    line-height: 12px;
    padding: 10px 0;
}
.special.withinfo, .special.withinfo .desc {
    cursor: pointer;
}
.special.withinfo .info {
    text-align: left;
}
.special.withinfo .info ul {
    margin: 0;
    padding: 1px 0 0 15px;
}
.special.blue {
    background-color: #44779E;
}
.special.blue:hover {
    background-color: #4F80A6;
}
.special.blue .desc {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #555555;
}
.special.blue .info {
    color: #FFFFFF;
}
.special.red {
    background-color: #FF2D2D;
}
.special.red:hover {
    background-color: #FF3C3C;
}
.special.red .desc {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #555555;
}
.special.red .info {
    color: #FFFFFF;
}
.special.orange {
    background-color: #FFCA17;
}
.special.orange:hover {
    background-color: #FFD137;
}
.special.orange .desc {
    color: #333333;
    text-shadow: 1px 1px 0 #FFE385;
}
.special.orange .desc strong {
    border-bottom: 1px dashed #333333;
}
.special.orange .info {
    color: #333333;
}
.special.black {
    background-color: #333333;
}
.special.black {
    background-color: #444444;
}
.special.black .desc, .special.black .info {
    color: #FFFFFF;
}
.special.grey {
    background-color: #BBBBBB;
}
.special.grey {
    background-color: #CCCCCC;
}
.special.grey .desc {
    color: #333333;
    text-shadow: 1px 1px 0 #D1D1D1;
}
.special.grey .info {
    color: #333333;
}
.special.green {
    background-color: #0AC90F;
}
.special.green:hover {
    background-color: #17D11C;
}
.special.green .desc {
    color: #333333;
    text-shadow: 1px 1px 0 #43F547;
}
.special.green .info {
    color: #333333;
}
.a-block {
    position: relative;
}
.a-block .data {
    background: linear-gradient(#FFFFFF, #BBBBBB 80%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 15px;
    position: relative;
    z-index: 1;
}
.bgfix .a-block .data {
    background: url("images/a_block_bg.png") repeat scroll 0 0 / 102% 102% #BBBBBB;
}
.a-block .light-holder {
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: -25px;
    width: 100%;
    z-index: 0;
}
.a-light {
    background-image: url("images/block_shadowlight.png");
    background-repeat: no-repeat;
    height: 122px;
    position: absolute;
    width: 31px;
}
.a-light.l {
    background-position: left top;
    left: -31px;
}
.a-light.r {
    background-position: right top;
    right: -31px;
}
.a-light.c {
    background-position: 0 -122px;
    background-repeat: repeat-x;
    height: 122px;
    left: 0;
    width: 100%;
}
.a-block .shadow-holder {
    margin: 0 auto;
    position: relative;
    width: 70%;
}
.a-shadow {
    background-image: url("images/block_shadowlight.png");
    background-repeat: no-repeat;
    bottom: -23px;
    height: 63px;
    position: absolute;
    width: 48px;
    z-index: 0;
}
.a-shadow.l {
    background-position: left -244px;
    left: -48px;
}
.a-shadow.r {
    background-position: right -244px;
    right: -48px;
}
.a-shadow.c {
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 63px;
    left: 0;
    width: 100%;
}
.whois-check {
    overflow: hidden;
}
.whois-check .text {
    color: #555555;
    font-size: 18px;
    margin: 0 0 10px;
}
.top-data label {
    color: #555555;
    display: block;
    font-size: 11px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.whois-check input[type="text"], input.domain-field {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #CCCCCC inset;
    color: #333333;
    float: left;
    font-size: 11px;
    height: 25px;
    line-height: 25px;
    padding: 0 4px;
    width: 40%;
}
.whois-zone, .billing-select, select[name="domainfield[0][12]"] {
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 3px #CCCCCC inset;
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    height: 27px;
    line-height: 0;
    margin: 0 0 0 3px;
    padding: 3px;
    width: 20%;
}
input.domain-field, .billing-select.fx, select[name="domainfield[0][12]"] {
    width: auto;
}
.billing.orderheadingrow .whois-zone {
    margin: 0 3px;
    width: 53px;
}
.whois-check input#whois-submit, input.billing-but-blue, .button-blue {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/btn_grdnt.png") repeat-x scroll 0 -244px #7F99AC;
    border-color: #CDDFEC #38668A #38668A #CDDFEC;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 27px;
    position: relative;
    text-shadow: 1px 1px 0 #284C67;
    text-transform: uppercase;
    width: 32%;
}
.head-contact.button-blue {
    float: left;
    margin: 0 5px 0 0;
    width: auto;
}
.head-contact.button-blue b {
    font-size: 16px;
}
.button-blue a {
    color: #FFFFFF;
    display: block;
    padding: 5px 10px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.whois-check input#whois-submit:hover, input.billing-but-blue:hover, .button-blue:hover {
    background: url("images/btn_grdnt.png") repeat-x scroll 0 -308px #7F99AC;
    border-color: #38668A #CDDFEC #CDDFEC #38668A;
    border-style: solid;
    border-width: 1px;
}
input.billing-but-blue {
    float: none;
    margin: 0;
    padding: 5px 8px;
    width: auto;
}
.overload-check .info {
    cursor: default;
    overflow: hidden;
}
.overload-check .info .value {
    color: #555555;
    float: left;
    font-size: 30px;
    margin: 0 12% 0 0;
    width: 20%;
}
.overload-check .info .value b {
    font-size: 22px;
    font-weight: normal;
}
.overload-check .info .desc {
    color: #888888;
    float: left;
    font-family: Verana,Tahoma,Arial;
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: 5px;
    width: 65%;
}
#uptimestat a {
    display: block;
    float: none;
    line-height: 27px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
    width: 150px;
}
.top-data .centre-info {
    color: #FFFFFF;
    font-size: 50px;
    left: 0;
    position: absolute;
    text-align: center;
    top: -20px;
    width: 100%;
}
.reference {
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0 0 17px;
}
.tariff .main-data {
    clear: both;
}
.tariff .left-side {
    left: 0;
    position: absolute;
    width: 45%;
}
.tariff .right-side {
    position: absolute;
    right: 0;
    width: 45%;
}
.tariff .main-data .t-second {
    position: relative;
    top: 150px;
    width: 100%;
    z-index: 1;
}
.tariff .main-data .t-second .t-data, .tariff-teaser .t-data, .tariff-table {
    background-color: #ECECEC;
    border-radius: 5px 5px 5px 5px;
    position: relative;
}
.tariff .main-data .t-second .t-block {
    position: relative;
    z-index: 0;
}
.tariff .main-data .t-second .t-block .t-data {
    position: relative;
    z-index: 1;
}
.tariff .main-data .t-second .left-side .t-data {
    padding: 10px 36% 30px 15px;
}
.tariff-teaser .t-data {
    padding: 10px 5% 70px;
}

.tariff-teaser .tariff-table {
    padding:10px 20px;
}

.tariff .main-data .t-second .right-side .t-data {
    padding: 10px 15px 30px 36%;
}
.tariff .main-data .t-second .t-block .t-title, .tariff-teaser .t-title, .tariff-table-name a {
    border-bottom: 1px solid #C1C1C1;
    cursor: default;
    font-size: 24px;
    margin: 0 0 10px;
    padding: 0 0 7px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.tariff-teaser .t-title {
    font-size: 18px;
}
.tariff .main-data .t-second .t-block .t-title a, .tariff-teaser .t-title a, .tariff-table-name a {
    color: #555555;
    text-decoration: none;
    text-transform: uppercase;
}
.tariff-table-name {display:block; margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #C1C1C1;}
.tariff-table-name a {text-decoration:none; cursor:pointer; border:none; font-size:16px;}

.t-second .btn-centrify .btn-orange-mid a {
    font-size: 14px;
}
.t-second .t-cont, .tariff-teaser .t-cont {
    line-height: 14px;
    margin: 0 0 10px;
    width: 100%;
}
.t-cont ol {
    margin: 0;
    padding: 0;
}
.t-cont li, .t-h-cont ol li {
    list-style: none outside none;
    margin: 0 0 3px;
    padding: 0 0 3px;
    position: relative;
}
.t-second .t-cont li, .tariff-teaser .t-cont li {
    border-bottom: 1px dotted #CCCCCC;
}
.tariff .main-data .t-second .t-data, .tariff-teaser .t-data {
    color: #555555;
    font-size: 11px;
}
.tariff .main-data .t-second .t-data b, .tariff .main-data .t-main .t-data b, .tariff-teaser .t-data b, .tariff-head .t-h-cont ol li b {
    color: #333333;
    font-family: Verdana;
    font-weight: normal;
    position: absolute;
    right: 0;
    text-align: center;
    width: 80px;
}
.t-data .t-cont .icon {
    margin: 0 0 3px 30px;
}
.t-data .t-cont .icon:before {
    content: "";
    display: block;
    height: 20px;
    left: -30px;
    position: absolute;
    top: -3px;
    width: 20px;
}
.t-data .t-cont .icon.cpu:before {
    background: url("images/tariff_icons.png") no-repeat scroll -20px 0 transparent;
}
.t-data .t-cont .icon.core:before {
    background: url("images/tariff_icons.png") no-repeat scroll -40px 0 transparent;
}
.t-data .t-cont .icon.threads:before {
    background: url("images/tariff_icons.png") no-repeat scroll -80px -20px transparent;
}
.t-data .t-cont .icon.traffic:before {
    background: url("images/tariff_icons.png") no-repeat scroll -60px 0 transparent;
}
.t-data .t-cont .icon.ram:before {
    background: url("images/tariff_icons.png") no-repeat scroll -80px 0 transparent;
}
.t-data .t-cont .icon.hdd:before {
    background: url("images/tariff_icons.png") no-repeat scroll 0 -20px transparent;
}
.t-data .t-cont .icon.ssd:before {
    background: url("images/tariff_icons.png") no-repeat scroll -60px -20px transparent;
}
.t-data .t-cont .icon.ip4:before {
    background: url("images/tariff_icons.png") no-repeat scroll -20px -20px transparent;
}
.t-data .t-cont .icon.ipblock:before {
    background: url("images/tariff_icons.png") no-repeat scroll 0 -40px transparent;
}
.t-data .t-cont .icon.ip6:before {
    background: url("images/tariff_icons.png") no-repeat scroll -40px -20px transparent;
}
.t-data .t-cont .icon.os:before {
    background: url("images/tariff_icons.png") no-repeat scroll 0 0 transparent;
}
.tariff-teaser .prices {
    margin: 0 auto;
    width: 80%;
}
.tariff .main-data .t-second .t-block .price, .tariff-teaser .price {
    cursor: default;
    float: left;
}
.t-block .price .value, .tariff-teaser .price .value {
    margin: 0 3px 0 0;
}
.tariff-teaser .price.current {
    width: 50%;
}
.tariff-teaser .price.discount {
    color: #555555;
    text-decoration: none;
    width: 50%;
}
.tariff-teaser .price.discount.full {
    width: 100%;
}
.tariff-teaser .price.discount .value {
    font-size: 12px;
    font-weight: bold;
}
.tariff-teaser .price .separator {
    font-weight: normal;
    margin: 0 2px;
}
.tariff-teaser .price.discount .separator {
    color: #CCCCCC;
    font-size: 18px;
    font-weight: normal;
    margin: 0 2px;
    text-shadow: none;
}
.tariff-teaser .more-discount {
    background-color: #CCCCCC;
    left: -6%;
    margin: 10px 0;
    padding: 10px 5% 13px;
    position: relative;
    width: 102%;
}
.tariff-teaser .more-discount .title {
    cursor: pointer;
    font-size: 12px;
    text-align: center;
    text-shadow: 1px 1px 0 #DDDDDD;
}
.tariff-teaser .more-discount .title .arrow {
    background: url("images/icons.png") no-repeat scroll 0 -1261px transparent;
    bottom: -5px;
    display: block;
    height: 5px;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    width: 9px;
    z-index: 1;
}
.tariff-teaser .more-discount .title .dotted u {
    border-bottom: 1px dashed #777777;
    text-decoration: none;
}
.tariff-teaser .more-discount .title:hover {
    color: #333333;
}
.tariff-teaser .more-discount .info li {
    border-bottom: 1px dotted #999999;
}
.t-block .price .separator {
    color: #CCCCCC;
    font-size: 32px;
    font-weight: normal;
    margin: 0 10px;
    text-shadow: none;
}
.t-main .t-block .price .separator {
    color: #638DAE;
}
.tariff .main-data .t-second .t-block .price .value {
    font-size: 22px;
    text-decoration: none;
}
.tariff .main-data .t-second .t-block .price .cur, .t-btn .t-btn-price {
    font-size: 11px;
    text-decoration: none;
    text-transform: uppercase;
}
.tariff .main-data .t-second .t-block .price.discount .value, .tariff .main-data .t-second .t-block .price.discount .cur, .t-block .price.discount .separator {
    color: #888888;
    font-size: 13px;
    text-decoration: line-through;
}
.t-block .price.discount .separator {
    text-decoration: none;
}
.tariff-teaser .price .cur {
    font-size: 10px;
    text-transform: uppercase;
    white-space: pre;
}
.tariff .main-data .t-block .price, .tariff-teaser .price {
    color: #555555;
    cursor: default;
    text-align: center;
    text-shadow: none;
    width: 100%;
}
.tariff-teaser .price {
    color: #999999;
    font-size: 13px;
    text-decoration: line-through;
}
.tariff .main-data .t-main .t-block .price.discount {
    color: #DDDDDD;
    font-size: 14px;
    text-shadow: none;
}
.tariff .main-data .t-main .t-block .price.discount .value, .tariff .main-data .t-main .t-block .price.discount .cur {
    text-decoration: line-through;
}
.tariff .main-data .t-main .t-block .price.current {
    color: #FFFFFF;
    text-shadow: 1px 1px 0 #222222;
}
.tariff .main-data .t-main .t-block .price.current .value {
    font-size: 30px;
}
.tariff .main-data .t-main .t-block .price.current .cur {
    font-size: 10px;
    text-transform: uppercase;
}
.overlay {
    background-color: #000000;
    bottom: 0;
    left: 0;
    opacity: 0.9;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 0;
}
#textoverlay {
    color: #FFFFFF;
    font-family: Verdana,Arial,Tahoma;
    font-size: 13px;
    left: 0;
    line-height: 15px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.diff {
    display: block;
    left: 10px;
    position: absolute;
    top: 12px;
    z-index: 2;
}
#toggler .btn {
    background: url("images/toggler.png") no-repeat scroll center center / 25px 25px #DDDDDD;
    border: 2px solid #777777;
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 5px 3px #222222;
    cursor: pointer;
    display: block;
    height: 20px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 20px;
}
#toggler:hover .btn, #toggler .btn.active {
    border: 2px solid #FFCA17;
}
#toggler .btn.active {
    box-shadow: 0 0 5px #B58F0F;
}
#toggler .bg {
    background: linear-gradient(#222222, #444444 100%) repeat scroll 0 0 transparent;
    border-color: #677077 #596269 #596269 #677077;
    border-radius: 20px 20px 20px 20px;
    border-style: solid;
    border-width: 1px;
    display: block;
    min-height: 23px;
    min-width: 95px;
    overflow: hidden;
    padding: 3px 3px 4px;
    position: relative;
}
#toggler .bg b {
    color: #FFFFFF;
    cursor: pointer;
    font-weight: normal;
    line-height: 23px;
    text-shadow: 1px 1px 0 #333333;
    text-transform: uppercase;
}
#toggler .bg b.first {
    padding: 0 30px 0 7px;
}
#toggler .bg b.last {
    padding: 0 7px 0 30px;
}
.t-main {
    margin: 0 auto;
    position: relative;
    top: 130px;
    width: 40%;
    z-index: 1;
}
.t-main .t-data {
    background: linear-gradient(#3E4548, #35658A 80%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    padding: 0 0 30px;
    position: relative;
}
.bgfix .t-main .t-data {
    background: url("images/t_main_bg.png") repeat scroll 0 0 / 102% 102% #356489;
}
.t-main .t-block .t-title {
    border-bottom: 1px solid #272E32;
    cursor: default;
    font-size: 26px;
    line-height: 33px;
    min-height: 33px;
    padding: 10px 0 10px 90px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #222222;
    text-transform: uppercase;
    z-index: 1;
}
.t-main .t-block .t-title, .t-main .t-block .t-title a {
    color: #FFFFFF;
    text-decoration: none;
}
.t-main .t-block .t-cont {
    border-top: 1px solid #5E6F74;
    color: #FFFFFF;
    font-size: 13px;
    padding: 23px 15px 5px;
}
.t-main .t-block .t-cont li {
    border-bottom: 1px dotted #4A799D;
    position: relative;
}
.t-btn {
    background: linear-gradient(#FFFFFF, #EEEEEE 50%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 3px #999999;
    margin: 0 0 10px;
    position: relative;
}
.t-btn:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 3px #CCCCCC;
}
.t-btn:active {
    top: 2px;
}
.t-btn .t-btn-price .value {
    font-size: 18px;
}
.t-main .t-btn-price .value {
    font-size: 20px;
}
.t-btn .t-btn-tbl {
    height: 50px;
}
.t-btn .prices {
    width: 27%;
}
.t-btn .text {
    line-height: 22px;
}
.t-btn .img {
    text-align: left;
    width: 50px;
}
.t-btn .t-btn-price {
    float: right;
    text-align: right;
}
.t-btn .t-btn-price .cur {
    white-space: nowrap;
}
.t-main .t-btn {
    background: linear-gradient(#35658A, #2A5576 50%) repeat scroll 0 0 transparent;
    box-shadow: 0 0 3px #293640;
}
.t-main .t-btn:hover {
    background: none repeat scroll 0 0 #35658A;
    box-shadow: 0 0 10px #FFFFFF;
}
.t-btn a {
    color: #555555;
    display: block;
    outline: medium none;
    padding: 5px 10px;
    text-decoration: none;
}
.t-btn h3 {
    font-size: 18px;
    font-weight: normal;
}
.t-main .t-btn h3 {
    font-size: 20px;
    text-shadow: 1px 1px 0 #293640;
}
.t-btn sup {
    color: #FF0000;
    font-size: 10px;
    text-transform: uppercase;
}
.t-main .t-btn a, .t-main .t-btn sup {
    color: #FFFFFF;
}
.tariff .main-data .t-main .t-block .t-cont li b {
    color: #FFFFFF;
}
.tariff .main-data .t-main .t-block .t-cont li em {
    color: #BBBBBB;
    display: block;
    font-family: Verdana,Tahoma,Arial;
    font-size: 9px;
    font-style: normal;
    margin: 3px 0;
    padding: 0 22px 0 0;
}
.tariff-teaser .t-cont li em {
    display: none;
}
.tariff-head {
    float: left;
    margin: 0 4% 0 2%;
    position: relative;
    top: 15px;
    width: 16%;
}
.tariff-head .t-h-title {
    cursor: pointer;
    position: relative;
    white-space: nowrap;
}
.tariff-head .t-h-title {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 26px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 1px 1px 0 #888888;
    text-transform: uppercase;
    z-index: 1;
}
.tariff-head .t-h-cont {
    color: #FFFFFF;
    cursor: default;
    font-size: 10px;
    height: 55px;
}
.tariff-head .t-h-cont.overflow {
    overflow: hidden;
}
.tariff-head .t-h-cont ol {
    margin: 5px 0 0;
    padding: 0;
}
.tariff-head .t-h-cont ol li {
    line-height: 12px;
    margin: 0;
    padding: 0;
}
.tariff-head .icon {
    display: block;
    height: 54px;
    left: -17px;
    position: absolute;
    top: -20px;
    width: 52px;
}
.tariff-head.num-1 .icon {
    background: url("images/icons.png") no-repeat scroll center -400px transparent;
}
.tariff-head.num-2 .icon {
    background: url("images/icons.png") no-repeat scroll center -453px transparent;
}
.tariff-head.num-3 .icon {
    background: url("images/icons.png") no-repeat scroll center -507px transparent;
}
.t-h-price {
    cursor: default;
    font-size: 22px;
    margin: 3px 0 0;
    text-shadow: 1px 1px 0 #888888;
}
.t-h-price .value {
    font-size: 15px;
}
.t-h-price .cur {
    font-size: 9px;
    text-transform: uppercase;
}
.t-h-price .separator {
    color: #F1DD97;
    font-size: 18px;
}
.t-middler {
    bottom: -15px;
    position: absolute;
    z-index: 1;
}
.t-main .t-middler {
    width: 100%;
}
.t-second .t-middler {
    width: 67%;
}
.tariff-teaser .t-middler {
    width: 90%;
}
.t-second .left-side .t-middler {
    left: 0;
}
.t-second .right-side .t-middler {
    right: 0;
}
.btn-centrify {
    margin: 0 auto;
    position: relative;
    width: 83%;
}
.tariff-teaser .btn-centrify {
    width: 95%;
}
.btn-centrify .btn-orange-mid {
    position: relative;
    text-align: center;
    width: 100%;
}
.test-period {
    bottom: -25px;
    font-weight: bold;
    position: absolute;
    text-align: center;
    width: 100%;
}
.test-period a {
    background: url("images/icons.png") no-repeat scroll left -495px transparent;
    line-height: 20px;
    padding: 3px 0 4px 25px;
}
.t-shadow {
    background-image: url("images/t_sec_shadow.png");
    background-repeat: no-repeat;
    bottom: -50px;
    position: relative;
    z-index: 0;
}
.left-side .t-shadow {
    float: left;
}
.right-side .t-shadow {
    float: right;
}
.tariff .main-data .t-second .t-block .t-shadow {
    background-position: center top;
    height: 60px;
    width: 67%;
}
.tariff .main-data .t-main .t-block .t-shadow {
    background-position: center bottom;
    bottom: -10px;
    height: 64px;
    width: 100%;
}
.content-area {
    clear: both;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.content-area.affiliate .content-placed {
    margin: 0;
}
.content-area.affiliate .content-placed .tabsone {
    padding: 0 0 15px;
}
.content-area .holder {
    padding: 0 35px;
}
.content-area .top-side {
    clear: both;
}
.content-area .top-side .c-block {
    margin: 20px 0;
    text-align: center;
}
.content-area .main-text .clientticketreplyheader td, .content-area .main-text .adminticketreplyheader td, .content-area .main-text form table.frame td {
    padding: 0;
}
.clientticketreplyheader, .adminticketreplyheader {
    background: url("images/b_light.png") repeat-x scroll left top #EEEEEE;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-size: 11px;
    line-height: normal;
    padding: 5px 10px;
}
.clientticketreply, .adminticketreply {
    border-bottom: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    padding: 10px;
}
.content-area .main-text .clientticketreplyheader tr:hover, .content-area .main-text .adminticketreplyheader tr:hover, .content-area .main-text form table.frame tr:hover {
    background-color: rgba(0, 0, 0, 0);
}
.c-block {
    clear: both;
    color: #555555;
    font-size: 11px;
    margin: 0 0 30px;
    overflow: hidden;
    text-align: left;
}
.content-area .content-placed .c-block ul li a {
    background-color: #EEEEEE;
    color: #444444;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 1px;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.content-area .content-placed .c-block ul li a:hover {
    background-color: #DDDDDD;
    text-decoration: underline;
}
.content-area .content-placed .c-block ul li.active-trail a {
    background-color: #39556A;
    color: #FFFFFF;
    cursor: default;
    text-decoration: none;
}
.content-area .main-text .logo-element {
    border: medium none;
    float: right;
}
.content-area .main-text .view .logo-element, .content-area .main-text .reference .logo-element {
    float: none;
}
.content-area .main-text .logo-element img {
    border: medium none;
    margin-left: 0;
    padding: 0;
}
.c-block a img, .dataitem .logo-element a img {
    opacity: 0.8;
}
.c-block a img:hover, .dataitem .logo-element a img:hover {
    opacity: 1;
}
.c-block a.logo-element {
    display: block;
    margin: 0 0 8px;
    text-align: center;
}
.c-block .title, .c-title {
    border-bottom: 1px solid #AAAAAA;
    color: #555555;
    cursor: default;
    font-size: 12px;
    margin: 0 0 7px;
    padding: 0 0 7px;
    text-align: center;
    text-transform: uppercase;
}
.refreshing {
    background: linear-gradient(#FFCA17, #E9B400 50%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding: 15px 2%;
    position: relative;
}
.bgfix .refreshing {
    background: url("images/headdata_bg.png") repeat scroll 0 0 / 102% 102% #FFFFFF;
}
.refreshing .r-block {
    border-right: 1px solid #D2A201;
    float: left;
    margin-right: -1px;
    max-height: 360px;
    overflow: hidden;
    padding: 0 2% 0 3%;
    position: relative;
    width: 30%;
    z-index: 1;
}
.refreshing .r-block.first {
    padding-left: 0;
}
.refreshing .r-block.last {
    border: medium none;
    padding-right: 0;
    width: 65%;
}
.refreshing .r-block .title {
    color: #AB8400;
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: center;
    text-shadow: 1px 1px 0 #FAD677;
    text-transform: uppercase;
}
table[summary="clients"] {
    margin: 0 0 30px;
}
table[summary="clients"] td {
    text-align: center !important;
    vertical-align: middle !important;
    width: 10% !important;
}
.refreshing .r-block table[summary="events"] td {
    width: 50%;
}
.refreshing .r-block .item .num, .dataitem .item .num, .refreshing .r-block .item .num {
    color: #555555;
    display: block;
    font-size: 10px;
    margin: 3px 0 0;
}
.faq table {
    float: left;
    margin: 0 2% 30px 0;
    width: 48%;
}
.faq table tr, .faq table tr:hover {
    background: none repeat scroll 0 0 transparent !important;
}
.faq table caption {
    color: #39556A;
    cursor: default;
    font-size: 18px;
    margin: 0 0 2px 5px;
    text-align: left;
}
.refreshing .response, .official-responses .response {
    float: left;
    width: 20%;
}
.refreshing .response img {
    border: 2px solid #D2A201;
}
.refreshing .response img:hover {
    border: 2px solid #888888;
}
.dataitem .item .num {
    float: none;
    margin: 0;
    top: 0;
}
.dataitem.news {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.refreshing .r-block .item .num a, .dataitem .item .num a {
    color: #444444;
    text-decoration: none;
}
.refreshing .r-block .item .num a {
    margin: 0 3px 0 0;
}
.refreshing .r-block .item .val a {
    color: #FFFFFF;
    font-size: 12px;
    text-decoration: none;
}
.refreshing .r-block .item .val a:hover, .dataitem .item .val a:hover {
    color: #856701;
    text-decoration: underline;
}
.refreshing .r-block .data, .refreshing .r-block .dataitem {
    margin: 0 0 10px;
}
.refreshing .r-block .views-row-last .data, .refreshing .r-block .views-row-last .dataitem {
    margin: 0;
}
.main-text .dataitem {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0 0 5px;
}
.refreshing .r-block .dataitem.article .data img {
    border: 1px solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    padding: 1px;
}
.main-text .dataitem .num a {
    margin: 0 5px 0 0;
}
.main-text .dataitem .logo-element {
    border: medium none;
    display: block;
    float: left;
    margin: 0 10px 0 0;
    overflow: hidden;
}
.main-text .dataitem .passed {
    color: #FF0000;
    font-size: 10px;
    font-weight: bold;
}
.passed.full {
    color: #FF0000;
    font-weight: bold;
    margin: 0 0 0 10px;
}
.main-text .dataitem .val {
    display: block;
}
.main-text .dataitem.passed .val {
    color: #AAAAAA;
    cursor: default;
    font-size: 14px;
    text-transform: uppercase;
}
.main-text .dataitem logo-element img {
    border: medium none;
    margin-left: 0;
}
.main-text .dataitem .logo-element {
    float: left;
}
.main-text .dataitem .image-teaser, .r-block .data .image-teaser {
    float: left;
    margin: 0 10px 0 0;
}
.main-text .dataitem .image-teaser img {
    margin: 0;
}
.main-text .dataitem .item {
    float: left;
}
.content-area .content-placed {
    margin: 30px 0;
    overflow: hidden;
}
.content-area .main-text {
    color: #333333;
    float: left;
    line-height: 20px;
    text-align: justify;
}
.content-area .main-text.limited {
    width: 74%;
}
.content-area .main-right-side {
    float: right;
    width: 22%;
}
.content-area .main-text.full {
    width: 100%;
}
.content-area .main-text img {
    border: 2px solid #CCCCCC;
    margin: 0 10px 10px;
    padding: 2px;
}
.content-area .main-text .dataitem.event img {
    border: medium none;
}
.content-area .main-text .map .YMaps-layer-container img {
    border: medium none;
    margin: 0;
    padding: 0;
}
.content-area .main-text .map img {
    border: medium none;
    margin: 0;
}
.content-area .main-text a.smallimg img:hover {
    border: 2px solid #AAAAAA;
}
.content-area .main-text th img, .content-area .main-text fieldset img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.content-area .main-text td {
    padding: 2px 4px;
}
.content-area .main-text .views-view-grid tr:hover {
    background-color: rgba(0, 0, 0, 0);
}
.content-area .main-text .views-view-grid td {
    text-align: left;
    vertical-align: top;
    width: 50%;
}
.content-area .main-text .view.logo-elements td {
    width: auto;
}
.disconomy {
    clear: both;
    color: #C39700;
    cursor: default;
    font-size: 18px;
    overflow: hidden;
    padding: 0 0 10px;
}
.disconomy .val {
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
}
.disconomy .desc {
    margin: 0 3px 0 0;
}
.frontevent .disconomy {
    clear: none;
    color: #222222;
    font-size: 10px;
    margin: 3px 0 0;
    padding: 0;
}
.frontevent .disconomy .val {
    font-size: 10px;
}
.dataitem.event .disconomy, .dataitem.event .disconomy .val {
    color: #333333;
    font-size: 12px;
    text-decoration: none;
}
.dataitem.event .disconomy div {
    line-height: 14px;
}
.disconomy .promo-info {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    cursor: text;
    padding: 10px 20px;
    text-align: center;
    width: 30%;
}
.disconomy .promo-info .title {
    color: #333333;
    cursor: default;
    font-size: 14px;
    margin: 0 0 5px;
}
.disconomy .promo-info .val {
    font-size: 22px;
    text-decoration: none;
}
.disconomy .constant {
    margin: 0 0 10px;
}
.openform {
    padding: 20px;
    width: 320px;
}
.openform .desc {
    color: #555555;
    text-align: center;
}
.openform form .form-actions {
    margin: 20px 0 0;
    overflow: hidden;
    text-align: center;
}
.openform form .form-actions input.form-submit {
    cursor: pointer;
    left: -60px;
}
.views-admin-links li, .views-admin-links li a, .content-area .content-placed .c-block .views-admin-links ul li, .content-area .content-placed .c-block .views-admin-links ul li a {
    color: #777777;
    display: inline;
    font-size: 8px;
    font-weight: normal;
    margin: 0 5px 0 0;
    padding: 0;
    text-transform: none;
}
.content-area .main-text tr:hover {
    background-color: #DDDDDD;
}
.content-area .main-text tr:hover th {
    background-color: #FFFFFF;
}
tr.even, tr.odd {
    border-bottom: 1px dotted #CCCCCC;
}
.content-area .content-placed a, .finishtext a {
    color: #C39700;
}
.content-area .content-placed a:hover, .finishtext a:hover {
    color: #4D3C01;
    text-decoration: none;
}
.view-frontpage tr {
    display: block;
    margin: 0 0 30px;
}
.view-frontpage td p {
    line-height: 16px;
}
.sub-info {
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    color: #777777;
    cursor: default;
    font-size: 10px;
    overflow: hidden;
    position: relative;
    top: -15px;
}
.sub-info ul {
    float: left;
    margin: 0;
    padding: 0;
}
.sub-info li {
    display: inline;
    list-style: none outside none;
    margin: 0 10px 0 0;
}
.sub-info span {
    color: #333333;
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
}
.social {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    margin: 10px 0;
    overflow: hidden;
}
.social .yashare-auto-init {
    float: right;
    text-align: right;
}
.useful {
    color: #777777;
    cursor: default;
    font-size: 11px;
    position: relative;
    top: 2px;
}
#footer .copyline {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 11px;
    line-height: 32px;
    overflow: hidden;
}
#footer .copyline b {
    cursor: default;
    margin: 0 10px 0 0;
}
#footer .copyline a {
    color: #C39700;
}
#footer .copyline a:hover {
    color: #856701;
    text-decoration: none;
}
#footer .data {
    background-color: #F1BA01;
    overflow: hidden;
    padding: 20px 0;
}
#footer .data .block .data {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
}
#footer .contacts a {
    color: #000000;
    text-decoration: none;
}
#footer .data .left-side, #footer .data .right-side {
    position: relative;
}
#footer .data .right-side ul li {
    list-style: none outside none;
}
#footer .data .right-side .wrapping {
    float: left;
    margin: 0 0 0 20px;
}
#webform-component-vremya-zvonka .form-radios {
    clear: both;
    overflow: hidden;
}
#webform-component-vremya-zvonka .form-radios .form-item {
    float: left;
    width: 50%;
}
#footer .data .right-side li a {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}
#footer .data .right-side li a:hover {
    color: #4D3C01;
    text-decoration: underline;
}
#footer .centre-side {
    color: #856701;
    float: left;
    font-size: 10px;
    margin: 0 0 0 3%;
    width: 50%;
}
.ie {
    display: none;
}
.nocapatible {
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 0;
    position: relative;
    text-align: center;
    z-index: 2;
}
.nocapatible a {
    color: #F1BA01;
    text-decoration: blink;
}
.mess {
    background-color: #FFFFFF;
    border: 1px solid #F1BA01;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 5px;
    text-align: center;
}
div.error, tr.error {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
fieldset {
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    padding: 10px;
}
.form-item .description, #whois-whois-form .description, #billing .page-description {
    color: #777777;
    font-size: 10px;
    line-height: 12px;
    margin: 3px 0 0;
}
#billing .billing.orderheadingrow .page-description {
    max-width: 400px;
    padding: 0 0 0 135px;
}
#whois-whois-form .description {
    margin: 7px 0 0;
}
legend {
    color: #777777;
    font-weight: bold;
}
ul.menu li {
    margin: 0;
}
li.leaf, .c-block .item-list ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.primary, ul.secondary {
    border-bottom: medium none;
}
#relevate ul.tabs.primary {
    margin: 0 0 15px;
}
#relevate ul.tabs.secondary {
    border-top: 1px solid #EEEEEE;
    margin: 0 0 10px;
    padding: 5px 0 0;
}
ul.primary li a, ul.secondary li a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 10px;
    padding: 3px 6px;
    text-transform: uppercase;
}
ul.secondary li {
    border: medium none;
    padding: 0;
}
ul.primary li a:hover, ul.secondary li a:hover {
    background: none repeat scroll 0 0 transparent;
    border-color: #CCCCCC;
}
ul.primary li a, ul.secondary li a {
    border-color: #DDDDDD;
    margin: 0 10px 0 0;
    text-decoration: none;
}
ul.primary li {
    display: inline;
}
ul.primary li.active a, ul.secondary li.active a, ul.pager li.pager-current {
    border: 2px solid #DDDDDD;
    border-radius: 5px 5px 5px 5px;
    color: #AAAAAA;
    cursor: default;
}
ul.primary li.active a:hover, ul.secondary li.active a:hover {
    color: #AAAAAA;
    text-decoration: none;
}
ul.pager li a {
    text-decoration: none;
}
.tabsone {
    margin: 3px 0 0;
    text-align: left;
}
.counters {
    bottom: 0;
    display: none;
    font-size: 1px;
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
}
.progress .bar {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
}
.adminmenu {
    left: 0;
    position: fixed;
    top: 0;
    width: 35px;
    z-index: 1101;
}
.adminmenu .separator {
    background: url("images/admin_separator.png") repeat-x scroll left top transparent;
    height: 2px;
}
.adminmenu .item {
    height: 25px;
    padding: 5px 0;
    position: relative;
    width: 100%;
}
.adminmenu .item:hover .bg-b {
    opacity: 1;
}
.adminmenu .item .icon {
    background-image: url("images/admin_icons.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 25px;
    width: 100%;
}
.adminmenu .item .icon.panel {
    background-position: center 0;
    position: relative;
    z-index: 1;
}
.adminmenu .item .icon.exit {
    background-position: center -25px;
    position: relative;
    z-index: 1;
}
.adminmenu .item .bg-b {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.adminmenu .item .icon a {
    display: block;
    height: 100%;
    position: relative;
    width: 100%;
}
#adminpanel {
    background-color: #FFFFFF;
    overflow: hidden;
    padding: 20px;
}
#adminpanel .column {
    float: left;
    margin: 0 30px 20px 0;
}
#adminpanel .title {
    border-bottom: 1px dotted #CCCCCC;
    color: #777777;
    cursor: default;
    font-size: 11px;
    margin: 0 0 4px;
    padding: 0 0 2px;
    text-transform: uppercase;
}
#adminpanel a {
    color: #C39700;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#adminpanel a:hover {
    color: #4D3C01;
    text-decoration: underline;
}
.fieldgroup.group-phone, .fieldgroup.group-address, .main-right-side .c-block .field-label, .ui-tabs-hide {
    display: none;
}
.contact-us .valdesc, .dataitem.response .valdesc {
    color: #AAAAAA;
    font-weight: bold;
    margin: 0 5px 0 0;
}
.dataitem.response .name .valres {
    font-weight: bold;
}
.dataitem.response .web .valres {
    color: #39556A;
    text-decoration: underline;
}
.contact-us {
    color: #333333;
    line-height: 20px;
}
.contact-us .phone {
    font-size: 18px;
}
.contact-us .phone .valdesc {
    font-size: 12px;
}
.contact-us .phone b {
    font-size: 10px;
    margin: 0 0 0 5px;
    text-transform: lowercase;
}
.company-info {
    margin: 0 0 10px;
}
.skype a {
    background: url("images/icons.png") no-repeat scroll left -1235px transparent;
    height: 16px;
    line-height: 16px;
    padding: 2px 0 2px 20px;
}
.contact-us .map.right-side, .contact-us .info.left-side {
    width: 50%;
}
.webform-content {
    margin: 10px 0 0;
}
.webform-component-textarea {
    width: 442px;
}
.contact-us .webform-client-form #edit-actions input {
    float: left;
}
ul.pager {
    margin: 20px 0 0;
    padding: 5px 0 6px;
}
.item-list .pager {
    text-align: left;
}
.item-list ul li {
    margin: 0 10px 0 0;
}
html.js input.form-autocomplete {
    background-position: 100% 5px;
}
form.search-form {
    margin: 0 0 15px;
}
form.search-form .form-item label {
    float: left;
    margin: 0 10px 0 0;
}
form.search-form .form-item input.custom-search-box {
    width: 150px;
}
#footer .right-side .search-form {
    margin: 0 0 2px;
    position: relative;
    top: 1px;
}
#search-block-form .form-text {
    height: 20px;
    padding: 2px 4px;
    position: relative;
    top: 6px;
}
.ff #search-block-form .form-text, .opera #search-block-form .form-text {
    top: 0;
}
.moderation-attribute.moderation-sticky, .moderation-attribute.moderation-promote {
    display: none;
}
#hc-beta {
    background-color: #FFFFFF;
    font-size: 14px;
    padding: 10px;
}
.teaser-checkbox, input#edit-preview {
    display: none;
}
.moderation-moderation {
    font-size: 10px;
    margin: -40px 10px 0;
}
.f-e {
    font-size: 10px;
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 2;
}
.content-placed.billing img {
    border: medium none;
}
.ui-datepicker-trigger {
    display: none;
}
#billing .successbox {
    color: #220000;
    font-weight: bold;
}
#billing .message {
    font-size: 11px;
    margin: 0 0 5px;
}
.center-tight {
    margin: 0 auto;
    width: 380px;
}
#frmlogin, #accountremind {
    overflow: hidden;
}
#frmlogin label {
    color: #555555;
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
    position: relative;
    top: 4px;
}
#frmlogin .email, #frmlogin .password {
    margin: 0 0 5px;
    overflow: hidden;
}
#frmlogin .email input, #frmlogin .password input {
    float: right;
}
#frmlogin .rememberme input {
    margin: 0 5px 0 0;
    position: relative;
    top: 2px;
}
#frmlogin .rememberme, #accountremind {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}
#frmlogin .rememberme {
    position: relative;
    top: 8px;
}
#accountremind {
    margin: 30px 0 0;
}
#accountremind span {
    float: left;
}
#accountremind a {
    float: right;
}
.billing-button, .livesupport-button {
    cursor: pointer;
}
.resetpsw-email {
    text-align: center;
}
.resetpsw-email label {
    display: block;
    font-weight: bold;
    margin: 10px 0 3px;
}
#resetpsw {
    text-align: center;
}
#resetpsw .billing-button {
    display: inline;
    float: none;
    margin: 10px 0 0;
}
.reset-ok {
    text-align: center;
}
.contentbox {
    margin: 0 0 15px;
}
#billing table.data th {
    border-bottom: 1px dotted #CCCCCC;
    padding: 2px 4px;
}
.mess-false {
    color: #AAAAAA;
}
.bill-line {
    clear: both;
    margin: 0 0 5px;
    overflow: hidden;
}
.bill-line label {
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
    text-align: left;
    width: 190px;
}
.bill-line span {
    float: left;
}
.bill-line span label {
    color: #777777;
    float: right;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    width: auto;
}
.bill-line span .subaccountfields label, .bill-line span .subaccountfields input {
    float: left;
}
.left-side h2 {
    margin: 0;
    padding: 0;
}
.bill-pager, .bill-pager a {
    font-size: 10px;
}
.bill-pager {
    margin: 0 0 15px;
    overflow: hidden;
}
.bill-prod-item {
    background: url("images/icons.png") no-repeat scroll left -66px transparent;
    padding: 10px 0 10px 35px;
    position: relative;
    z-index: 0;
}
.infoholder:hover .bill-prod-item {
    background: url("images/icons.png") no-repeat scroll left -31px transparent;
}
#billing-form-info {
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#billing-more-product-info {
    display: block;
    height: 100%;
    width: 100%;
}
.billing.orderheadingrow {
    clear: both;
}
.billing.orderheadingrow .column, .bill-cart-final .column, .simplecolumn {
    float: left;
    width: 50%;
}
.billing.whois-stat {
    float: left;
    margin: 15px 0 0 6px;
}
.bill-cart-final .bill-line label span {
    font-weight: normal;
    margin: 0 5px 0 0;
}
.bill-cart-edit a {
    font-size: 10px;
    font-weight: normal;
}
#billing .affiliatewelcome {
    left: 50%;
    margin: 0 0 0 -190px;
    position: relative;
    width: 380px;
}
#billing .command-buttons tr:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}
#billing .button-middler {
    float: none;
    margin: 0 auto;
}
#domainsearchpage {
    text-align: left;
}
#domainsearchpage label {
    font-weight: bold;
    margin: 0 20px 0 0;
    white-space: nowrap;
}
#stepscontainer {
    background: linear-gradient(#FFCA17, #E9B400 50%) repeat scroll 0 0 transparent;
    border-radius: 25px 25px 25px 25px;
    margin: 0 auto 10px;
    padding: 5px;
    position: relative;
    text-align: center;
    width: 610px;
}
.bgfix #stepscontainer {
    background: url("images/headdata_bg.png") repeat scroll 0 0 / 102% 102% #356489;
}
#stepscontainer .step {
    color: #FFFFFF;
    cursor: default;
    height: 30px;
    line-height: 30px;
    position: relative;
    text-shadow: 1px 1px 0 #BF9506;
}
#stepscontainer .step.one {
    width: 170px;
}
#stepscontainer .step.two {
    width: 160px;
}
#stepscontainer .step.three {
    width: 200px;
}
#stepscontainer .step span {
    font-size: 22px;
}
#stepscontainer .step b {
    font-size: 12px;
    font-weight: normal;
    left: 7px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
}
#stepscontainer .arrow {
    background: url("images/icons.png") no-repeat scroll left -149px transparent;
    float: left;
    height: 13px;
    margin: 0 15px;
    position: relative;
    top: 9px;
    width: 9px;
}
#stepscontainer .step.active {
    background: linear-gradient(#35658A, #3E4548 80%) repeat scroll 0 0 transparent;
    border-radius: 25px 25px 25px 25px;
    position: relative;
    text-shadow: none;
}
.bgfix #stepscontainer .step.active {
    background: url("images/t_main_bg.png") repeat scroll 0 0 / 102% 102% #356489;
}
#stepscontainer .step .current {
    background: url("images/icons.png") no-repeat scroll left -125px transparent;
    bottom: -12px;
    height: 7px;
    left: 50%;
    margin: 0 0 0 -7px;
    position: absolute;
    width: 14px;
}
#order-comparison {
    margin: 0 auto;
    position: relative;
    width: 800px;
}
#order-comparison h2 {
    text-align: center;
}
#order-comparison .desc {
    clear: both;
    color: #777777;
    cursor: default;
    font-size: 11px;
}
#order-comparison .domainopt .desc {
    clear: both;
    color: #777777;
    cursor: default;
    font-size: 11px;
    line-height: 11px;
    margin: 5px 0 10px;
    text-transform: lowercase;
}
#order-comparison .domainopt {
    float: left;
    font-size: 12px;
    padding: 10px 10px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    width: 330px;
}
#order-comparison .domainopt.active {
    background-color: #EEEEEE;
    border-radius: 5px 5px 5px 5px;
}
#order-comparison .domainopt.small {
    width: 213px;
}
#order-comparison .domainopt .icon {
    cursor: pointer;
    height: 75px;
    left: 50%;
    margin: 0 0 15px -37px;
    position: relative;
    width: 75px;
}
#order-comparison .domainopt.reg .icon {
    background: url("images/icons.png") no-repeat scroll left -195px transparent;
}
#order-comparison .domainopt.own .icon {
    background: url("images/icons.png") no-repeat scroll left -270px transparent;
}
#order-comparison .domainopt.sub .icon {
    background: url("images/icons.png") no-repeat scroll left -345px transparent;
}
#order-comparison .domainopt.inmycart .icon {
    background: url("images/icons.png") no-repeat scroll left -420px transparent;
}
#order-comparison .domainopt.inmycart input {
    margin: 0 3px 0 0;
}
#order-comparison .domainoptions.center .domainopt {
    display: block;
    float: none;
    margin: 0 auto;
}
#domainformoptions {
    margin: 0 auto;
    overflow: hidden;
    padding: 5px 0 0;
    width: 510px;
}
#domainformoptions .whois-zone {
    width: auto;
}
.mess.domainavailable {
    margin: 10px 0;
}
#domainfrm .cartbutton {
    bottom: 42px;
    position: absolute;
    right: 140px;
    z-index: 2;
}
#billingcycle {
    margin: 40px 0 0;
    text-align: center;
}
#billingcycle .billingcycle-item {
    display: inline-block;
    margin: 0 18px 10px;
    position: relative;
    width: 160px;
}
#billingcycle .billingcycle-item input {
    margin: 0 3px 0 0;
}
#billingcycle .timeprog {
    left: 20px;
    position: absolute;
    top: -15px;
    width: 120px;
}
#billingcycle .timeprog b, #billingcycle .timeprog p {
    display: block;
    float: left;
    height: 8px;
    margin: 0 2px 0 0;
    width: 8px;
}
#billingcycle .timeprog p {
    background: url("images/icons.png") no-repeat scroll left -172px transparent;
}
#billingcycle .timeprog b {
    background: url("images/icons.png") no-repeat scroll left -181px transparent;
}
.center.next.billing-button {
    float: none;
    margin: 10px auto 0;
    width: 120px;
}
.center.next.billing-button.finish {
    width: 260px;
}
#domainregnow {
    margin: 0 auto;
    width: 490px;
}
.cartcontainer.finish, form#orderfrm {
    margin: 0 auto;
    width: 800px;
}
.cartcontainer.finish .cartedit, .cartcontainer.finish .cartremove {
    font-size: 11px;
    margin: 0 20px 0 0;
    padding: 0 0 0 27px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.cartcontainer.finish .cartedit:before, .cartcontainer.finish .cartremove:before {
    content: "";
    height: 22px;
    left: 0;
    position: absolute;
    top: -3px;
    width: 22px;
}
.cartcontainer.finish .cartremove:before {
    background: url("images/icons.png") no-repeat scroll -10px -169px transparent;
}
.cartcontainer.finish .cartedit:before {
    background: url("images/icons.png") no-repeat scroll -32px -169px transparent;
}
.cartorderitem {
    background: linear-gradient(#F7F7F7, #EEEEEE 70%) repeat scroll 0 0 transparent;
    border-radius: 5px 5px 5px 5px;
    clear: both;
    margin: 0 0 10px;
    padding: 10px 15px;
}
.cartorderitem .price {
    border-left: 1px solid #CCCCCC;
    cursor: default;
    font-size: 18px;
    padding: 0 0 0 15px;
    text-align: right;
    width: 90px;
}
.cartorderitem .operations {
    position: relative;
}
.cartorderitem .name .head {
    color: #777777;
    font-size: 11px;
}
.cartorderitem .name .detail {
    font-size: 12px;
    font-weight: bold;
}
.cartorderitem .name {
    cursor: default;
    line-height: 14px;
    text-transform: uppercase;
}
.cartorderitem .name .detail i {
    color: #777777;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
.ordersummprice {
    cursor: default;
    margin: 15px 0 10px;
    text-align: right;
}
.ordersummprice span {
    color: #777777;
    font-size: 14px;
}
.ordersummprice b {
    font-size: 24px;
}
.checkoutbuttonsright .ordersummprice {
    margin: 0 0 5px;
    text-transform: lowercase;
}
.checkoutbuttonsright .ordersummprice b, .ordersummprice.discount b {
    font-size: 18px;
}
.cartcontainer.finish .promo {
    text-align: right;
}
.cartcontainer.finish .promo .desc {
    margin: 0 0 5px;
}
input#promocode {
    position: relative;
    right: 10px;
    top: 5px;
}
.importantcart {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 10px;
    text-align: center;
}
.checkoutsecure {
    text-align: center;
}
.paymentmethods {
    clear: both;
    margin: 10px 0 0;
    text-align: center;
}
.paymentmethods .icon {
    cursor: pointer;
    line-height: 60px;
    margin: 0 15px;
    position: relative;
}
.paymentmethods .icon i {
    font-style: normal;
    position: relative;
    top: 8px;
}
.paymentmethods .icon b {
    cursor: pointer;
    height: 30px;
    left: 11px;
    position: absolute;
    top: -20px;
    width: 100%;
}
.paymentmethods .icon input {
    margin: 0 10px 0 0;
}
.paymentmethods .icon label {
    color: #777777;
    font-size: 10px;
}
.paymentmethods .icon.webmoneyr b, .paymentmethods .icon.webmoneyz b, .paymentmethods .icon.webmoneyu b {
    background: url("images/payments/webmoney.png") no-repeat scroll center center transparent;
}
.paymentmethods .icon.robokassa b {
    background: url("images/payments/robokassa.png") no-repeat scroll center center transparent;
}
.paymentmethods .icon.banktransfer2 b {
    background: url("images/payments/bank.png") no-repeat scroll center center transparent;
}
.paymentmethods .icon.qiwi b {
    background: url("images/payments/qiwi.png") no-repeat scroll center center transparent;
}
.paymentmethods .icon.bankinvoiceru b {
    background: url("images/payments/invoice_firm.png") no-repeat scroll center center transparent;
}
.paymentmethods .icon.interkassa b {
    background: url("images/payments/interkassa.png") no-repeat scroll center center transparent;
}
#signupfrm {
    margin: 0 auto;
    width: 600px;
}
#mybalance {
    margin-top: 2px;
    text-align: center;
}
#addmybalance {
    margin: 10px auto 0;
    text-align: center;
    width: 400px;
}
#addmybalance .billing-button {
    float: none;
    margin: 10px auto 0;
    width: 230px;
}
#addmybalance span, #addmybalance label {
    text-align: center;
}
#paymentselectbalance {
    font-weight: bold;
    text-align: center;
}
#support-confirm {
    color: #444444 !important;
    font-size: 12px !important;
    line-height: normal !important;
}
#support-confirm .image {
    background: url("images/support.jpg") no-repeat scroll center center #FFFFFF;
    height: 300px;
    margin: 0 0 20px;
    width: 100%;
}
#support-confirm .billing-button {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 470px;
}
a.c-area.icon {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("images/icons.png");
    background-repeat: no-repeat;
    color: #444444;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0 20px 20px 0;
    padding: 65px 10px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
a.c-area.icon:hover {
    color: #777777;
}
#userdetails {
    background-position: 22px -1041px;
}
#userproducts {
    background-position: 22px -516px;
}
#userdomains {
    background-position: 10px -966px;
}
#userfunds {
    background-position: 30px -667px;
}
#userinvoices {
    background-position: 30px -891px;
}
#usersupport {
    background-position: 30px -816px;
}
#useremails {
    background-position: 10px -741px;
}
#userpartner {
    background-position: 10px -591px;
}
#billing .textred {
    color: #FF0000;
    font-weight: bold;
}
#changeproduct input, #cancelproduct input, #newproduct a, #viewproduct a {
    background-color: rgba(0, 0, 0, 0);
    border: medium none;
    color: #C39700;
    cursor: pointer;
    font-size: 11px;
    margin: 0 0 0 5px;
    text-decoration: none;
    text-transform: uppercase;
}
#changeproduct input:hover, #cancelproduct input:hover, #newproduct:hover a, #viewproduct:hover a {
    color: #4D3C01;
}
#changeproduct .icon, #cancelproduct .icon, #newproduct .icon, #viewproduct .icon {
    height: 22px;
    margin: 0 0 0 15px;
    width: 22px;
}
#changeproduct .icon {
    background: url("images/icons.png") no-repeat scroll -32px -169px transparent;
}
#cancelproduct .icon {
    background: url("images/icons.png") no-repeat scroll -10px -169px transparent;
}
#newproduct .icon {
    background: url("images/icons.png") no-repeat scroll -54px -169px transparent;
}
#viewproduct .icon {
    background: url("images/icons.png") no-repeat scroll -76px -169px transparent;
}
#billing .absmiddle {
    margin: 0 0 -3px;
    padding: 0;
}
.payinvoice .icon {
    float: left;
    margin: 0 !important;
}
.left-side {
    float: left !important;
}
.right-side {
    float: right !important;
}
.support-logo img {
    left: 20px;
    position: relative;
    top: 5px;
}
.support-header.headdata {
    height: 55px;
    margin: 0;
    overflow: hidden;
}
