/*overwrited bootstrap styles*/
    /*success button colors*/
    .btn-success {
        background-color: #068a7f;
        color: #ffffff;
        background-repeat: repeat-x;
        background-image: -moz-linear-gradient(center top , #00a69c, #04897e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a69c), to(#04897e));
        background-image: -webkit-linear-gradient(top, #00a69c, #04897e);
        background-image: linear-gradient(top, #00a69c, #04897e);
        border-left-color: #029c92;
        border-right-color: #029c92;
        border-top-color: #02a79d;
        border-bottom-color: #068a7f;
    }
    .btn-success:hover,
    .btn-success:active,
    .btn-success.active,
    .btn-success.disabled,
    .btn-success[disabled] {
        background-color: #04897e;
    }

    .btn-success:active,
    .btn-success.active {
        background-color: #068a7f;
    }


    /*nav-pils*/
    .nav-pills > .active > a, .nav-pills > .active > a:hover {
        color: white;
        background-color: #068a7f;
    }
    a, .btn-link {
        color: #068a7f;
        text-decoration: none;
    }
    a:hover, .btn-link:hover  {
        color: #066B60;
        text-decoration: underline;
    }

.clearfix { zoom: 0 }
/*end overwrited*/

.black{
    color: #000;
}
body{
    font-family: Helvetica Neue, Arial, sans-serif;
    background-color: #282828;
}
/*h1,h2,h3,h4,h5,h6{*/
    /*color: #00a69c;*/
/*}*/
/*h5,h6{*/
    /*font-weight: normal;*/
/*}*/
.center{
    text-align: center;
}
.navbar .brand{
    width: 210px;
    height: 31px;
   background: transparent url('../img/logo.png') no-repeat;
    padding: 0;
    margin: 5px 0 0 5px;
    text-indent: -9999px;
}
.navbar-inner .container .btn{
    margin-left: 10px;
}

.content-container{
    margin-top: 40px;
    margin-bottom: 40px;
    background-color: #fff;
    z-index: 1;
}

/* login styles*/
#login-block-container{
    width: 100%;
    position: relative;
    display: none;
    top: 40px;
}
#login-block-container > .container > a.close{
    color: #fff;
    font-size: 40px;
    margin: 20px 20px 0 15px;
}
#login-block-container > .container > h3{
    color: #fff;
    margin: 10px 15px 0 25px;
    font-weight: normal;
}
#login-block-container > .container > .login-form-block{
    margin: 15px 0 10px 0;
}
#login-block-container > .container > .login-form-block > #login-form{
    margin: 0;
}
#login-block-container > .container > .login-form-block > #login-form input{
    margin-right: 15px;
}
#login-block-container > .container > .login-form-block > #login-form .remember-user{
    color: #fff;
    margin: 5px 0 5px 10px;
}
#login-block-container > .container > .login-form-block > #login-form .remember-user input{
    margin-right: 5px;
}

input#indexHead_chkbRememberMe{
    margin-top: -2px;
}
input#indexHead_chkbRememberMe + label{
    margin-left: 5px;
}
.rememberMeContainer
{
    position: relative;
    top: 3px;
}
/* carousel styles*/
#myCarousel{
    width: 100%;
    overflow: hidden;
    background: transparent url("../img/slides-bg.jpg") no-repeat;
}
#myCarousel > .carousel-inner > div{
    padding: 30px 80px 0 80px;
}
#myCarousel > .carousel-inner > div h1{
    color: #fff;
    font-size: 42px;
    line-height: 50px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
}
#myCarousel > .carousel-inner > div p{
    color: #8dc6c1;
}
.carousel{
    line-height: 1.5;
}
.slides-content-container{
    padding-bottom: 30px;
}
.slides-content-container .btn{
    margin-bottom: 5px;
}
.slides-image-container{
    vertical-align: bottom;
}
.carousel-slide-image{
    margin-left: 10px;
    bottom: 0;
}
.carousel-control {
    top: 50%;
    font-size: 0;
}
div.block{
    padding: 5px 20px 10px 20px;
    z-index: 10;
}
div.footer div.block{
    padding-top: 15px;
    border-top: 1px solid #ccc;
}
div.footer p{
    margin: 10px 0;
}
div.footer ul.nav{
    margin-bottom: 5px;
}

#back-top {
    display: block;
    width: 40px;
    height: 40px;
    position: fixed;
    right: 40px;
    bottom:  40px;
    background: transparent url("../img/btn_up.png") no-repeat center center;
    border-radius: 5px;
}
.btn-carousel{
    padding: 15px 22px;
    font-size: 20px;
    line-height: normal;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-right: 5px;
}
hr{
    border-bottom: 1px solid #ddd;
}

.border-bottom{
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
/*prices container*/
.prices-container{
    margin: 0 auto;
}
.prices-container .price-title{
    padding: 15px;
    margin-bottom: 0;
    background-color: #33B8B0;
    color: #fff;
    font-weight: normal;
    text-align: center;
}
.prices-container div.price-info{
    background-color: #272A2B;
    text-align: center;
}
.prices-container div.price-info .price{
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    padding: 15px 0 10px 0;
}
.prices-container div.price-info .price.important{
    color: #00A69C;
}

.prices-container div.price-info .price-more-info{
    color: #fff;
    padding: 0 0 20px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}

/* big prices table*/
ul.price-table{
    margin: 0 auto;
    /*width: 1000px;*/
}
ul.price-table > li.price-column{
    /*width: 250px;*/
    width: 25%;
    list-style: none;
    float: left;
}
/* rounded corners */
ul.price-table > li.price-column:first-child > div.price-head{
    border-radius: 5px 0 0 0;
}
ul.price-table > li.price-column:first-child > ul.price-options > li:last-child{
    border-radius: 0 0 0 5px;
}
ul.price-table > li.price-column:last-child > div.price-head{
    border-radius:  0 5px 0 0;
}
ul.price-table > li.price-column:last-child > ul.price-options > li:last-child{
    border-radius:  0 0 5px 0;
}
ul.price-table > li.price-column.best  ul.price-options > li:last-child{
    border-radius:  0 0 5px 5px;
}
ul.price-table > li.price-column.best  > div.price-head{
    border-radius: 5px 5px 0 0;
}
/* rounded corners end*/


ul.price-table > li.price-column:first-child > ul.price-options > li{
    border-left: none;
}
ul.price-table > li.price-column:last-child > ul.price-options > li{
    border-right: none;
}
ul.price-table > li.price-column.best  > div.price-head{
    padding: 30px 0;
    margin: 0;
    border: 1px solid #E38106;
    background-color: #F89406;

    /*border: 1px solid #33a39b;*/
    border-bottom:  1px solid #fff;
    border-top: none;
}
ul.price-table > li.price-column > div.price-head{
    margin-top: 20px;
    font-size: 26px;
    line-height: 30px;
    padding: 15px;
    border-bottom: 1px solid #fff;
    border: 1px solid #33a39b;
    background-color: #33B8B0;
    color: #fff;
    text-shadow: 0 1px 0 #555;
    font-weight: normal;
    text-align: center;
}
ul.price-table > li.price-column > ul.price-options{
    list-style: none;
    margin: 0;
    text-align: center;
}
ul.price-table > li.price-column > ul.price-options > li{
    padding: 10px 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 2px 0 #1f1f1f;
    background-color: #272A2B;
    border-bottom: 1px solid #222;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    border-left: 1px solid #222;
}
ul.price-table > li.price-column > ul.price-options > li.main-option{
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    padding: 15px 0 10px 0;
}
.plan-title{
    font-size: 20px;
    margin-left: 8px;
    color: #04897E;
}
.planType,.planType *{
    cursor: pointer;
}
.planType.selected{
    border-color: #3bafaa;
    background-color: #edfffc;
}
.planType hr{
    border-color: #04897E;
    border-top: none;
}
.see-all-features{
    font-size: 16px;
}

input, button, select, textarea{
    font-family: Arial;
}
.storage-type.business{
    display: none;
}
.agree-text{
    margin-left: 20px;
}
label.error{
    color: #e10000;
    font-size: 12px;
}
input.error{
    border-color: #ff0000;
}
.signup-form .controls input[type="text"],
.signup-form .controls input[type="password"],
.signup-form .controls select{
    width: 95%;
}

.payment-page .container.content-container
{
    padding: 50px; 
    margin-top: 5px;
}
#toolbar
{
    left: 0;   
}
.carousel {
    margin-bottom:0px;
}