.form-wrap .row {
    margin-top: 10px;
}
.form-wrap .row-desc.tool-tip {
    margin-top: 12px;
}
.form-wrap .row-desc.tool-tip img {
    margin-right: 10px;
}
.form-wrap .row-desc.tool-tip span {
    color: #069fd3;
}
.form-wrap .row-desc.tool-tip a {
    text-decoration: none;
    border-bottom: 1px dashed;
}
.form-wrap .row-desc.tool-tip a:hover {
    border-bottom: none;
}

.form-group.has-error .jq-selectbox__select {
    border-color: #ed1c24;
    box-shadow: 0 0 20px 0 rgba(237, 28, 36, 0.2);
}
.form-group.has-error .jq-selectbox__trigger {
    border-color: #ed1c24;
}
.form-group.has-error .jq-selectbox.opened .jq-selectbox__select {
    border-color: #42b3e5;
    box-shadow: none;
}
.form-group.has-error .jq-selectbox.opened .jq-selectbox__trigger {
    border-color: #eceded;
}

.jq-selectbox.opened .jq-selectbox__select {
    border-color: #42b3e5;
}
.jq-selectbox.dropup .jq-selectbox__dropdown {
    border-bottom-color: #eceded;
}
.jq-selectbox.dropdown .jq-selectbox__dropdown {
    border-top-color: #eceded;
}
.page-footer .twitter-title {
    margin-bottom: 0;
}

.page-footer .footer-gallery a img {
    width: 61px;
    height: 61px;
}



::-webkit-input-placeholder { /* WebKit browsers */
    color: #5e5e5e !important;
    opacity:  1 !important;;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #5e5e5e !important;
    opacity:  1 !important;;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #5e5e5e !important;
    opacity:  1 !important;;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #5e5e5e !important;
    opacity:  1 !important;;
}

pre{
    background-color: #DAF5FF;
    border-radius: 5px;
    padding: 10px 0;
    color: #666;
}


.servers-list .icon-option-c-ssd {
    margin-left: 2px;
    padding-right:4px;
    background: url('../i/server-ssd-icon.png') 0 0 no-repeat;
    width: 10px;
    height: 16px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom:1;*display: inline;
}

.ssd-label{
    position: absolute;
    background: url('../i/ssd-icon.png') 0 0 no-repeat;
    width: 83px;
    height: 82px;
    top:-2px;
    right: -2px;
}
.hot-boxes{
    margin-bottom: 15px;
    margin-right: -10px;
}
.hot-boxes .grid .item{
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
}
.hot-boxes .grid .item:first-child{
    padding-left: 0;
}
.hot-boxes .grid .item:last-child{
    padding-right: 0;
}


@media screen and (max-width: 1024px) {
    .hot-boxes .grid .item{
        width: 100%;
        padding: 0;
    }
}


.hot-boxes .hot-box{
    padding: 4px;
    background: #07b7f4;
    background: -moz-linear-gradient(top,  #07b7f4 0%, #1b91ea 100%);
    background: -webkit-linear-gradient(top,  #07b7f4 0%,#1b91ea 100%);
    background: linear-gradient(to bottom,  #07b7f4 0%,#1b91ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07b7f4', endColorstr='#1b91ea',GradientType=0 );
}
.hot-boxes .hot-box .inner{
    padding-left: 95px;
    padding-right: 10px;
    height: 72px;
}

.hot-boxes .hot-box.box-ssd .inner{
    background: white url('../i/hot-ssd-icon.png') 13px 9px no-repeat;
}

.hot-boxes .hot-box.box-free .inner{
    background: white url('../i/hot-free-icon.png') 16px 8px no-repeat;
}

.hot-boxes .hot-box.box-conf .inner{
    background: white url('../i/hot-conf-icon.png') 16px 15px no-repeat;
}

.hot-boxes .hot-box.box-peace .inner{
    background: white url('../i/freepik-peace.png') 16px 9px no-repeat;
}

.hot-boxes .hot-box.box-freedom .inner{
    background: white url('../i/freepik-shackles.png') 16px 7px no-repeat;
}

.hot-boxes .hot-box.box-globe .inner{
    background: white url('../i/freepik-earth-globe.png') 18px 9px no-repeat;
}

.hot-boxes .hot-box .inner .header{
    font-size: 17px;
    color: #008fd6;
    line-height: 17px;
    padding-top: 8px;
    font-weight: bold;
}

.hot-boxes .hot-box .inner .desc{
    font-size: 13px;
    line-height: 16px;
    padding-top: 4px;
    color: #585f69;

}
.form-wrap.grid .item.xx3 {
    width: 60%;
}

.form-wrap.grid .item.xx1 {
    width: 40%;
}

@media screen and (max-width: 850px) {
    .form-wrap.grid .item.xx1 ,
    .form-wrap.grid .item.xx3 {
        width: 100%
    }
}
.enable-ssd-wrap{
    padding-top: 4px;
    padding-left: 40px;
    background: url("../i/d-enable-ssd.png") 0 0 no-repeat;
}
.enable-ssd{
    font-size: 14px;
}
.enable-ssd-hidden{
    display: none;
}
.enable-ssd .blue{
    color: #008fd6;
}

.steps-wrap .item{
    width: 33%;
    padding: 0 15px;
}

.steps-wrap .item:first-child{
    padding-left: 0;
}
.steps-wrap .item:last-child{
    padding-right: 0;
}

@media screen and (max-width: 850px){
    .steps-wrap .item{
        width: 100%;
        padding: 0;
    }
}



.steps-wrap .step{
    position: relative;
}
.steps-wrap .step .number,
.steps-wrap .step .text{
    display: table-cell;
    padding: 16px 40px;
    line-height: 1;
    font-size: 17px;
    text-decoration: none;
    color: #19242a;
}
.steps-wrap .step.active .number,
.steps-wrap .step.active .text{
    text-shadow: 0 -1px 0 #1273bf;
    color: #fff;
}

.steps-wrap .step .number{
    padding: 16px 20px;
    margin-right: 10px;
    background: #f2f2f2;
}

.steps-wrap .step .text{
    width: 100%;
    background: #f2f2f2;
}
.steps-wrap .step.active .number{
    padding: 16px 20px;
    margin-right: 10px;
    background: #08b6f4;
    background: -moz-linear-gradient(top,  #08b6f4 0%, #1c92ea 100%);
    background: -webkit-linear-gradient(top,  #08b6f4 0%,#1c92ea 100%);
    background: linear-gradient(to bottom,  #08b6f4 0%,#1c92ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08b6f4', endColorstr='#1c92ea',GradientType=0 );

}

.steps-wrap .step.active .text{
    width: 100%;
    background: #08b6f4;
    background: -moz-linear-gradient(top,  #08b6f4 0%, #1c92ea 100%);
    background: -webkit-linear-gradient(top,  #08b6f4 0%,#1c92ea 100%);
    background: linear-gradient(to bottom,  #08b6f4 0%,#1c92ea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#08b6f4', endColorstr='#1c92ea',GradientType=0 );

}

.steps-wrap .step .divider{
    display: table-cell;
    width: 15px;
    background: none;
}



.steps-wrap .step.active .arrow-div:after, .arrow-div:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.steps-wrap .step.active .arrow-div:after {
    border-color: rgba(101, 241, 236, 0);
    border-top-color: #1c92ea;
    background: #1c92ea;
    background: -moz-linear-gradient(top,  #1c92ea 0%, #1c8fea 100%);
    background: -webkit-linear-gradient(top,  #1c92ea 0%,#1c8fea 100%);
    background: linear-gradient(to bottom,  #1c92ea 0%,#1c8fea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c92ea', endColorstr='#1c8fea',GradientType=0 );
    border-width: 10px;
    margin-left: -10px;
}
.steps-wrap .step .arrow-div:before {
}

.small-desc p {
    font-size: 13px;
}

.btn.left-arrow{
    position: relative;
    padding-left: 50px;
}
.btn.left-arrow:before{
    content: '';
    display: inline-block;
    background: url('../i/btn-left-arrow.png') 0 0 no-repeat;
    width: 15px;
    height: 26px;
    position: absolute;
    left: 20px;
    top: 10px;
}

.step3 .data .item{
    padding: 0;
    margin-bottom: 15px;
}

.step3 .data .item.all{
    width: 100%;
}

.step3 .data .item .label{
    font-size: 17px;
    color: #069fd3;
}
.step3 .data .item .value{
    font-size: 14px;
    color: #19242a;
}

.step3 .totals .item{
    margin: 0;
    padding-left: 0;
}
.step3 .totals .row{
    margin: 0 0 15px;
}
.step3 .totals .row:last-child{
    margin: 0;
}
.step3 .totals .row > div{
    display: inline-block;
    width: 49.5%;
    font-size: 14px;
    color: #19242a;
    line-height: 14px;
}

.step3 .totals .row .label{
    text-align: left;
}

.step3 .totals .row .value{
    text-align: right;
}

.step3 .totals .row.total-price div{
    font-size: 21px;
    color: #069fd3;
    line-height: 21px;
    font-weight: bold;
}

.step3 .bottom-cols .l-col{

}
.step3 .bottom-cols .r-col{
}

.step3 .bottom-cols .r-col .agree{
    float: left;
    margin-top: -6px;
}
.step3 .bottom-cols .r-col .agree .help-block{
    font-size: 12px;
}

.step3 .bottom-cols .r-col .button{
    float: right;
}


@media screen and (max-width: 700px){
    .step3 .bottom-cols .l-col{
        float: none;
        width: 100%;
    }
    .step3 .bottom-cols .r-col{
        float: none;
        width: 100%;
    }
}
@media screen and (max-width: 500px){
    .step3 .bottom-cols .l-col{
        float: none;
        width: 100%;
    }
    .step3 .bottom-cols .r-col{
        float: none;
        width: 100%;
        margin: 0;
    }

    .step3 .bottom-cols .btn{
        width: 100%;
        margin-top: 10px;
    }
    .step3 .bottom-cols .btn.left-arrow{
        box-sizing: border-box;
        text-align: center;
    }
}

.final-step .success-block{
    width: 256px;
    position: relative;
    left: 50%;
    margin-left: -128px;
    font-size: 14px;
    text-align: center;
    margin-bottom: 45px;
}

.final-step .success-block h1{
    color: #069fd3;
    font-size: 34px;
    margin: 0 0 45px;
}
.final-step .success-block .icon{
    width: 256px;
    height: 256px;
    background: url('../i/success-icon.png') 0 0 no-repeat;
    margin-bottom: 32px;
}
.final-step .home-button{
    text-align: center;
}
.form-wrap .form-group.success-code{
    position: relative;
}
.form-wrap .form-group.success-code input[type="text"]{
    border-color: #00aa00;
}
.form-wrap .form-group.success-code:after {
    background: url('../i/icons-se7911998e8.png') no-repeat;
    content: '';
    width: 30px;
    height: 30px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    background-position: -154px 0;
    position: absolute;
    right: 10px;
    top: 48%;
    margin: -12px 0 0;
}