.rtable { width: 100%; margin: 30px 0 30px 0; }
.rtr { background-color:#F6F6F6; border-top: 1px; border-style:solid; border-color:#999; text-align: center; height: 60px; }
.rpreview { width: 50px; height: 50px; }
.rpreview2 { width: 30px; height: 30px; }
#rthumb { width: 20%; }
#rname { width: 50%; }
#rsize { width: 15%; }
#rdel { width: 15%; }
#rzavrit { float: right; }
#rleft { float: left; }
#rright { float: right; }

#modal-obsah H2 { color: black; margin: 15px;}
#modal-obsah { 
    padding: 20px;
    height: auto;
    min-height: 200px;
    width: 660px;

}

.fileUpload {
    position: relative;
    overflow: hidden;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

#rprogress {
    width: 300px;
    border: 1px solid #999;
    border-radius: 7px;
    position: relative;
    padding: 3px;
}

#rpercent {
    position: absolute;
    left: 50%;
}

#rerror {
    position: absolute;
    left: 10px;
    font-weight: bold;
    color: #FF4A00;
}

#rbar {
    height: 20px;
    background-color: #F60;
    border-radius: 7px;

}

/* user profile */

.account-menu{float:left;
              margin-left:33px;
              margin-bottom:-1px;
              -moz-box-sizing: border-box;
              -webkit-box-sizing: border-box;
              box-sizing: border-box;
              position:relative;
              z-index:10;
}
.account-menu li{float:left;
                 margin-right:6px;
                 padding-right:21px;
                 background:url('../../images/front/tri.png') no-repeat right 7px;
}
.account-menu li.active,.account-menu li:hover{
    background:url('../../images/front/tri.png') no-repeat right top;
}
.account-menu li a{float:left;
                   margin-top:7px;
                   font-weight:bold;
                   color:#595959;
                   font-size:12px;
                   line-height:12px;
                   padding:7px 26px 6px 26px;
                   background:url('../../images/front/grad.png') repeat-x left top;

}
.account-menu li a:hover,.account-menu li:hover a,.account-menu li.active a{
    margin-top:0px;
    color:#a93c0f;
    font-size:14px;
    line-height:14px;
    padding:9px 36px 9px 26px;
}


.account-content{float:left;
                 width:100%;
                 padding:20px;
                 background-color:#ffffff;
                 border:solid 1px #dddddd;
                 -moz-box-sizing: border-box;
                 -webkit-box-sizing: border-box;
                 box-sizing: border-box;
                 color:#000000;
                 position:relative;
}
.account-content h3{margin-left:0;}

/* Accont boxes styles */
.acc-full{float:left;width:100%;}
.acc-half{float:left;width:49%;
          margin-right:2%;
}
.acc-third{float:left;width:32%;
           margin-right:2%;
}
.acc-two-third{float:left;width:64%;
               margin-right:2%;
}
.acc-two-fifth{float:left;width:39%;
               margin-right:2%;
}
.acc-three-fifth{float:left;width:59%;
                 margin-right:2%;
}
.acc-last{margin-right:0px;}

.acc-bold{font-weight:bold;}

.account-content h2{width:100%;
                    margin-bottom:30px;
}
.account-content p{width:100%;
                   margin-bottom:10px;
}

.divider{float:left;
         width:100%;
         border:dashed 1px #b2b2b2;
         margin:16px 0 16px 0;
}
.divider-e{float:left;
           width:100%;
           height:20px;
}

.invoice-data{}
.invoice-data p span{width:100px;}

.invoice-title{margin-left:20px;}
.invoice-address{float:left;
                 width:100%;
                 background:#f1f1f1;
                 padding:10px 10px 5px 10px;
                 -moz-box-sizing: border-box;
                 -webkit-box-sizing: border-box;
                 box-sizing: border-box;
}
.invoice-address p{margin-bottom: 5px;}

.invoice-info{float:left;
              width:100%;
              margin:30px 0 30px 0;
}
.order-info{float:left;
            width:100%;
}
.order-info tr td{line-height:20px;}

.product-table{float:left;
               width:100%;
               margin-bottom:16px;
               border-top:solid 1px #d6d2d2;
               border-bottom:solid 1px #d6d2d2;
               border-collapse:collapse;
}
tr.product-table-top{
    border-bottom:solid 1px #d6d2d2;
    margin-bottom:2px;
}
tr.product-table-top th{height:36px;}

.product-table tr td{padding:7px;}
.product-odd{
    background:#f1f1f1;
    border-bottom:solid 1px #ffffff;
}
.product-even{
    background:#f7f7f7;
    border-bottom:solid 1px #ffffff;
}
.product-thumb img{border:solid 1px #dddddd;}
.product-name{color:#8d8d8d;}
.product-name a{color:#0089b7;}
.product-status{color:#0cba20;}
.product-total{font-weight:bold;}

tr.product-send,
tr.total-price-vat {border-bottom:solid 1px #d6d2d2;}
tr.product-send td{height:36px;}

.total-price,
.total-vat,
.total-price-vat{text-align:right;}
tr.total-price-vat{font-weight:bold;}
.total-green{color:#0cba20;
             font-size:15px;
}


/* Buttons */
.my-invoices{float:left;
             color:#ffffff;
             padding:8px 18px 8px 40px;
             border:solid 1px #a0a0a0;
             background:url('../../images/front/arrow.png') no-repeat 10px 8px #555555;
             font-weight:bold;
             -webkit-border-radius: 2px;
             -moz-border-radius: 2px;
             border-radius: 2px;
}

.print-invoice{float:right;
               color:#ffffff;
               padding:8px 36px 8px 36px;
               border:solid 1px #a0a0a0;
               background:#509f00;
               font-weight:bold;
               -webkit-box-shadow: 1px 1px 3px 0 #a1a1a1;
               box-shadow: 1px 1px 3px 0 #a1a1a1;
}

.order-note{float:left;
            width:100%;
            margin-bottom:16px;
}
.order-note label{float:left;
                  width:80px;
                  color:#000000;
                  font-weight:bold;
}
.order-note #note{float:left;
                  width:643px;
                  -moz-box-sizing: border-box;
                  -webkit-box-sizing: border-box;
                  box-sizing: border-box;
                  background:#f7f7f7;
                  border:solid 1px #e6e6e6;
                  padding:10px;
                  color:#5f5f5f;
}

.account-content fieldset{float:left;
                          width:100%;
                          border:none;
                          margin-bottom:30px;
}
.account-content fieldset p{float:left;
                            width:100%;
} 
.left-label{margin-left:146px;}
.account-content fieldset label{float:left;
                                width:146px;
                                line-height:34px;
}
.account-content fieldset select{float:left;
                                 width:240px;
}
.account-content fieldset input[type="text"] { float:left;
                                               display: block;
                                               padding: 0px 15px;
                                               line-height: 34px;
                                               height: 34px;
                                               width: 200px;
                                               border: 1px solid #999999;
                                               margin-bottom: 5px;
                                               -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                               -moz-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                               box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                               background: #ffffff;
                                               background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                                               background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
                                               background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,  #ffffff), color-stop(100%,#e5e5e5));
                                               background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
                                               background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
                                               background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
                                               background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
                                               filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.account-content fieldset input[type="password"] { float:left;
                                                   display: block;
                                                   padding: 0px 15px;
                                                   line-height: 34px;
                                                   height: 34px;
                                                   width: 200px;
                                                   border: 1px solid #999999;
                                                   margin-bottom: 5px;
                                                   -webkit-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                                   -moz-box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                                   box-shadow: inset 1px 1px 1px 1px rgba(0,0,0,0.23);
                                                   background: #e2e2e2; /* Old browsers */
                                                   background: -moz-linear-gradient(top, #e2e2e2 1%, #cfcfcf 100%); /* FF3.6+ */
                                                   background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e2e2e2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
                                                   background: -webkit-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
                                                   background: -o-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* Opera 11.10+ */
                                                   background: -ms-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* IE10+ */
                                                   background: linear-gradient(to bottom, #e2e2e2 1%,#cfcfcf 100%); /* W3C */
                                                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}
.password-popup p input[type="text"].form-password{
    background: #e2e2e2; /* Old browsers */
    background: -moz-linear-gradient(top, #e2e2e2 1%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e2e2e2), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 1%,#cfcfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e2e2e2 1%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
}

.account-content input[type="submit"]{
    float: right;
    color: #ffffff;
    line-height:18px!important;
    padding: 8px 46px 8px 36px;
    border: solid 1px #a0a0a0;
    background: url('../../images/front/arrow-right.png') no-repeat 180px 8px #509f00;
    font-weight: bold;
    -webkit-box-shadow: 1px 1px 3px 0 #a1a1a1;
    box-shadow: 1px 1px 3px 0 #a1a1a1;
    cursor:pointer;
}
.change-password{
    float:left;
    margin-left:146px;
    color:#0089b7;
    text-decoration:underline;
}
.smal-label{width:100px!important;
            margin-left:20px!important;
}
.smal-input{width:100px!important;}

/* Faktury table */
.faktury-table{float:left;
               width:100%;
               margin-bottom:16px;
               border-top:solid 1px #d6d2d2;
               border-bottom:solid 1px #d6d2d2;
               border-collapse:collapse;
}
tr.faktury-table-top{
    border-bottom:solid 1px #d6d2d2;
    margin-bottom:2px;
}
tr.faktury-table-top th{height:36px;
                        font-weight:normal;
}

.faktury-table tr td{padding:7px;
                     height:25px;
                     text-align:center;
}
.faktury-table tr td a{color:#0089b7;
                       text-decoration:underline;
}
.faktury-odd{
    background:#f1f1f1;
    border-bottom:solid 1px #ffffff;
}
.faktury-even{
    background:#f7f7f7;
    border-bottom:solid 1px #ffffff;
}

.claim-table-product { width: 90%; margin: 30px; border-collapse: collapse;}
.claim-table-product th, .claim-table-product td { border-bottom: 1px solid #DDDDDD; }
.claim-table-list { margin: 30px; border: 1px solid #DDDDDD; width: 90%; border-collapse:collapse;}
.claim-table-list td { border: 1px solid #DDDDDD;}

.claim-tr1 {font-size: 14px;height: 40px; }
.claim-tr2 {height: 80px;font-size: 12px; }
.claim-thumb {border: 1px solid #DDDDDD;max-height: 60px; }
.claim-catid {color: #0086B7; }
.claim-list {font-size: 24px; }
.claim-number {padding: 0 0 0 80px; }
.claim-date {padding: 0 0 0 40px; }
.claim-dodavatel  {float: left; padding: 20px; }
.claim-values {width: 50%;padding: 10px;}

.claim-pad10 {padding: 10px; }
.claim-pad20 {padding: 20px; }
.claim-pad30 {padding: 0 0 0 30px; }
.claim-w50-pad20 {width: 50%; padding: 20px; }
.claim-center {text-align: center; }
.claim-top {vertical-align: top;}
.claim-left {text-align: left; }
.btn--order-search{
    border-radius:4px;
    background-color:#f86c35;
    font-size:14px;
    font-size:.875rem;
    line-height:1.3;
    letter-spacing:.05em;
    font-family:Roboto,sans-serif;
    color:#fff;
    text-transform:uppercase;
    height:100%;
    /*vertical-align:middle;*/
    cursor:pointer;
    border:1px solid #f86c35;
    box-sizing:border-box;
    transition:all .3s ease-in-out
}

.order-search-delete{
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    cursor: pointer;
}
.profil-order-no-result{
    text-align: center;
}

.cart-product__cont--upload-invoice {
    width: 30%;
    min-height: 2.4em;
    text-align: left;
    float: left;
    display: block;
}

.delete_file{
    background-color: #f41a1a!important;

}
.delete_file:hover{
    background-color: #ffffff!important;
    border-color: #f41a1a!important;
    color: #f41a1a!important;
}
.hidden{
    display: none;
}
.no-border{
    border: 0;
}

