   @-moz-keyframes flash {
    0%, 50% {opacity: 0;} 
    100% {opacity: 1;}
   }
   
   
.btn-upload {
position: relative;
overflow: hidden;
}
.btn-upload input {
position: absolute;
top: 0;
right: 0;
margin: 0;
opacity: 0;
filter: alpha(opacity=0);
transform: translate(-300px, 0) scale(4);
-webkit-transform: translate(-300px, 0) scale(4);
-ms-transform: translate(-300px, 0) scale(4);
-o-transform: translate(-300px, 0) scale(4);
font-size: 23px;
direction: ltr;
cursor: pointer;
}
* html .btn-upload {
line-height: 24px;
margin: 1px -3px 0 0;
}
* + html .btn-upload {
padding: 2px 15px;
margin: 1px 0 0 0;
}


   
   
.cart_box {
    margin-bottom: 20px;
    margin-left: -15px;
    margin-top: 20px;
    display: none;
  -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.cart_option {
  -webkit-animation-name: flash;
    -moz-animation-name: flash;
    -o-animation-name: flash;
    animation-name: flash;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}


.cart {
    border: 20px solid #fff;
    box-shadow: 1px 1px 15px 1px #ccc;
    margin: 0 auto;
    width: 100%;
    min-height: 500px;
}


.cart_fon {
    margin: 0 auto;
}
.title_box {
    font-size: 15px;
    padding: 5px 0px;
}
.body_box {
    
}

.cart_fon .body_box img {
    height: 30px;
    padding-bottom: 5px;
    padding-right: 5px;
    width: 30px;
}



.cart h1 {
    font-family: SegoeUI;
    padding: 10px 0;
    font-size: 34px;
    text-align: center;
}

.cart .text {
    font-family: SegoeUI;
    padding: 10px 0;
    text-align: center;
}
.cart_image {
    text-align: center;
}

.cart img {

    width: 50%;
}


.cart .left {
    float: left;
    width: 220px;
}

.cart .right {

    float: right;
    width: 220px;
}
.fon_color {
    float: left;
    height: 30px;
    width: 30px;
    margin-bottom: 5px;
    margin-right: 5px;
}
.body_box {
    display: inline-block;
}
.images-carts {
    height: 300px;
    overflow-x: auto;
}

.images-carts img {
    height: 110px;
    padding-bottom: 15px;
    padding-right: 15px;
    width: 110px;
}

.ovh {
      overflow:hidden;
    }
    
    .images-carts {
        margin-top: 20px;
    }
    
    
    .nav > li {
    display: block;
    position: relative;
    margin: 0px;
}

.dropdown-menu  > li{
        margin: 0px;
}

.media{
        margin: 0px;
}

.media:first-child {
    margin-top: 0;
}

.groups-cards .breadcrumb {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;

    margin-top: 10px;
    margin-bottom: 10px;
    padding: 0;
}


.groups-cards .breadcrumb > li {
    display: initial;
    margin: 0;
}


.groups-cards .breadcrumb > li + li:before {
    color: #ccc;
    content: " ";
    line-height: 24px;
    padding: 0;
}
.groups-cards .breadcrumb > li + li a{
    padding-right: 6px;
}
.cart_center {
    margin: 0 auto;
}
.cart_viewer {
    
}
.cart_viewer .modal-content {
    border: medium none;
}
.cart_viewer .modal-content .cart_box {
    
    margin-bottom: 20px;
    margin-left: -15px;
    margin-top: 20px;
    display: none;
  -webkit-animation-name: none;
    -moz-animation-name: none;
    -o-animation-name: none;
    animation-name: none;
    /* Продолжительность анимации */
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
 
    
}
.cart_viewer .modal-content .cart_box .cart {
    border: 0 none;
}




.docs-header {
    padding-top: 20px;
}
.btn-toolbar {
    padding-top: 20px;
    padding-bottom: 20px;
}