/*
============
USER ACCOUNT
============
*/
#user-account {
    width: 739px;
    float: right;
}
#user-account .block {
    width: 100%;
    border: 1px solid #dddddd;
    margin: 20px auto;
    background-color: #fefefd;
    font-family: 'CintaBook';
    font-size: 15px;
}
#user-account .block .heading {
    padding: 2px;
    border-bottom: 1px #b20000 dotted;
}
#user-account .block .heading p {
    background-color: #fefefd;
    display: block;
    margin: 0;
    font-size: 25px;
    padding: 12px 30px 11px;
    letter-spacing: 6px;
    font-family: 'CintaBook';
}
#user-account .block.editable .heading p{
    background-color: #f0f0f0;
}
#user-account .block.editable .heading p{
    background-color: #f0f0f0;
}
#user-account .block .heading .filtr{
    display: inline-block;
    float: right;
    font-size: 15px;
    font-family: 'CintaRegular';
    letter-spacing: 0;
    margin-top: 8px;
}
#user-account .block .heading .filtr a{
    text-decoration: none;
}
#user-account .block .heading .filtr a.active,
#user-account .block .heading .filtr a:hover{
    text-decoration: underline;
    color: #df0000;
}
#user-account .block .content {
    padding: 20px 30px;
}
#user-account .block .content p {
    margin: 0;
}
#user-account .block .content .space-bottom-medium {
    margin-bottom: 15px;
}
#user-account .block .content .space-bottom-small {
    margin-bottom: 10px;
}
#user-account .block .content .space-top-small {
    margin-top: 7px;
}
#user-account .block .content .space-top-medium {
    margin-top: 15px;
}
#user-account .block .content .space-right-medium {
    margin-right: 20px;
}
#user-account .block .content .space-right-small {
    margin-right: 10px;
}
#user-account .block .content .col-left {
    width: 20%;
    float: left;
}
#user-account .block .content .col-right {
    width: 80%;
    float: left;
}
#user-account input, #user-account select {
    border: 1px solid #cccccc;
    padding: 7px 10px;
    width: 300px;
    font-size: 16px;
    font-family: 'CintaBook';
}
#user-account select {
    width: 320px;
}
#user-account .address .heading {
    font-size: 15px;
    padding: 5px 20px;
    margin-bottom: 1px !important; 
    float: left;
}
#user-account .address .content {
    clear: both;
    padding: 5px 10px 15px;
}
#user-account .address .address-person .heading,
#user-account .address .address-person .content {
    background-color: #f0f0f0;
}
#user-account .address .address-company .heading,
#user-account .address .address-company .content {
    background-color: #fddfdf;
}
#user-account .address .content .label {
    padding: 10px 10px 0;
}
#user-account .address .content input {
    width: 217px;
}
#user-account .address .content select {
    width: 241px;
}
#user-account .col-45-left {
    float: left;
    width: 45%;
    margin-right: 5%;
}
#user-account .col-offset-15 {
    margin-left: 15%;
}
#user-account #newpass {
    background: #fddfdf;
    padding: 15px 20px;
}
#user-account .info {
    color: #009fe3;
    cursor: pointer;
}
/*
============
USER SIDEBAR
============
*/
#user-sidebar-podklad{
    background-color: #cc0000;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 101px;
    z-index: -1;
}
#user-sidebar {
    width: 225px;
    float: left;
    position: relative;
}
#user-sidebar.fixed {
    position: fixed;
    top: 70px;
}
#user-sidebar.bottomFixed {
    position: absolute;
    bottom: 0;
    top: auto;
}
#user-sidebar ul {
    margin: 0;
}
#user-sidebar > ul {
    width: 45%;
}
#user-sidebar ul li {
    display: block;
}
#user-sidebar ul li a {
    text-align: center;
    text-decoration: none;
    display: block;
    padding: 11px 10px 12px;
    line-height: 17px;
}
#user-sidebar ul li a span.icon {
    display: block;
    width: 36px;
    height: 36px;
    margin: 0 auto 3px;
    background-image: url("//www.docz.cz/img/web_promo/user-account-sprite.png");
}
#user-sidebar ul ul li a span.icon {
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto 3px;
    background-image: url("//www.docz.cz/img/web_promo/user-account-sprite.png");
}
#user-sidebar .icon.i1{ background-position: 0px 0px; }
#user-sidebar li:hover .icon.i1{ background-position: -36px 0px; }
#user-sidebar li.active:hover .icon.i1,
#user-sidebar .active .icon.i1{ background-position: -72px 0px; }

#user-sidebar .icon.i2{ background-position: 0px -36px; }
#user-sidebar li:hover .icon.i2{ background-position: -36px -36px; }
#user-sidebar li.active:hover .icon.i2,
#user-sidebar .active .icon.i2{ background-position: -72px -36px; }

#user-sidebar .icon.i3{ background-position: 0px -72px; }
#user-sidebar li:hover .icon.i3{ background-position: -36px -72px; }
#user-sidebar li.active:hover .icon.i3,
#user-sidebar .active .icon.i3{ background-position: -72px -72px; }

#user-sidebar .icon.i4{ background-position: 0px -108px; }
#user-sidebar li:hover .icon.i4{ background-position: -36px -108px; }
#user-sidebar li.active:hover .icon.i4,
#user-sidebar .active .icon.i4{ background-position: -72px -108px; }

#user-sidebar .icon.i16{ background-position: 0px -319px; }
#user-sidebar li:hover .icon.i16{ background-position: -36px -319px; }
#user-sidebar li.active:hover .icon.i16,
#user-sidebar .active .icon.i16{ background-position: -72px -319px; }

#user-sidebar .icon.i19{ background-position: 0px -386px; }
#user-sidebar li:hover .icon.i19{ background-position: -37px -386px; }
#user-sidebar li.active:hover .icon.i19,
#user-sidebar .active .icon.i19{ background-position: -73px -386px; }

#user-sidebar .icon.i20{ background-position: 0px -420px; }
#user-sidebar li:hover .icon.i20{ background-position: -36px -420px; }
#user-sidebar li.active:hover .icon.i20,
#user-sidebar .active .icon.i20{ background-position: -71px -420px }

#user-sidebar .icon.i5{ background-position: -1px -144px; }
#user-sidebar ul ul .active .icon.i5{ background-position: -38px -144px; }

#user-sidebar .icon.i6{ background-position: -1px -176px; }
#user-sidebar ul ul .active .icon.i6{ background-position: -38px -176px; }

#user-sidebar .icon.i7{ background-position: -1px -204px; }
#user-sidebar ul ul .active .icon.i7{ background-position: -38px -204px; }

#user-sidebar .icon.i8{ background-position: -1px -234px; }
#user-sidebar ul ul .active .icon.i8{ background-position: -38px -234px; }

#user-sidebar .icon.i9{ background-position: -1px -265px; }
#user-sidebar ul ul .active .icon.i9{ background-position: -38px -265px; }

#user-sidebar .icon.i10{ background-position: -76px -144px; }
#user-sidebar ul ul .active .icon.i10{ background-position: -112px -144px; }

#user-sidebar .icon.i11{ background-position: -76px -204px; }
#user-sidebar ul ul .active .icon.i11{ background-position: -112px -204px; }

#user-sidebar .icon.i12{ background-position: -76px -234px; }
#user-sidebar ul ul .active .icon.i12{ background-position: -112px -234px; }

#user-sidebar .icon.i13{ background-position: -76px -265px; }
#user-sidebar ul ul .active .icon.i13{ background-position: -112px -265px; }

#user-sidebar .icon.i14{ background-position: -76px -174px; }
#user-sidebar ul ul .active .icon.i14{ background-position: -112px -174px; }

#user-sidebar .icon.i15{ background-position: -1px -296px; }
#user-sidebar ul ul .active .icon.i15{ background-position: -38px -296px; }

#user-sidebar .icon.i17{ background-position: -3px -358px; }
#user-sidebar ul ul .active .icon.i17{ background-position: -38px -358px; }

#user-sidebar .icon.i18{ background-position: -75px -358px; }
#user-sidebar ul ul .active .icon.i18{ background-position: -112px -358px; }

#user-sidebar > ul > li {
    background: #cc0000;
}
#user-sidebar > ul > li > a {
    color: #fff;
}
#user-sidebar > ul > li > a:hover {
    color: #ffcccc;
}
#user-sidebar > ul > li.active > ul {
    display: block;
}
#user-sidebar > ul > li.active > a {
    background-color: #fddfdf;
    color: #ff0000;
}
#user-sidebar > ul > li > ul {
    position: absolute;
    left: 45%;
    top:0;
}
#user-sidebar > ul > li > ul {
    display: none;
    width: 50%;
    background: #f0f0f0;
    list-style: none;
}
#user-sidebar > ul > li > ul > li {
    margin: 5px 0;
}
#user-sidebar > ul > li > ul > li > a {
    color: #000;
}
#user-sidebar > ul > li > ul > li.active,
#user-sidebar > ul > li > ul > li:hover {
    background: #fefcfc;
}
#user-sidebar > ul > li > ul > li.active a{
    color: #ff0000;
}
#user-sidebar > ul > li > ul.prehled > li.active, 
#user-sidebar > ul > li > ul.prehled > li:hover{
    background: none;
}

/*
===============
ARROWED TOOLTIP
===============
*/
#user-account .tooltip {

}
#user-account .tooltip-inner {
    background: #fbcb8c;
    color: #000;
    max-width: 400px;
    font-size: 15px;
}
#user-account .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fbcb8c;
    left: 5%;
}
#user-account .tooltiped:hover + .tooltip {
    display: block !important;
}

/*
===============
USER ACOUNT - OVERVIEW
===============
*/
#user-account .objednavka .nahled table{
    width: 100%;
    border-collapse: collapse;
}
#user-account .objednavka .nahled td{
    padding-top: 15px;
}
#user-account .objednavka .nahled .bold .mena{
    font-family: 'CintaRegular';
}
#user-account .objednavka .nahled th{
    font-weight: normal;
}
#user-account .objednavka .nahled th{
    font-weight: normal;
}
#user-account .objednavka .objednane-zbozi{
    padding: 15px 0;
}
#user-account .objednavka .objednane-zbozi p{
    margin-bottom: 10px;
}
#user-account .objednavka .inf .icon{
    margin-left: 15px;
}
#user-account .objednavka .stav{
}
#user-account .objednavka .detail table {
    width: 100%;
    border-collapse: collapse;
    font-family: 'CintaRegular';
    font-size: 15px;
}
#user-account .objednavka .detail table thead {
    font-size: 13px;
}
#user-account .objednavka .detail td {
    background-color: #edecec;
    padding: 5px;
    border: none;
    border-bottom: 4px #fff solid;
    vertical-align: top;
}
#user-account .objednavka .detail td.nazevProduktu img{
    float: left;
}
#user-account .objednavka .detail tr.last td {
    border-bottom: none;
}
#user-account .objednavka .detail tr td:first-child {
    padding-left: 15px;
}
#user-account .objednavka .detail tr td:last-child {
    padding-right: 15px;
}
#user-account .objednavka .detail tr.oddelovac td{
    padding: 0;
    height: 1px;
    background-color: #fff;
    border: none;
}
#user-account .objednavka .detail tr.oddelovac.vrchni td {
    background-color: #d4d4d4;
    border-bottom: 1px #fff solid;
}
#user-account .objednavka .detail tr.oddelovac.spodni td {
    border-bottom: 1px #d4d4d4 solid;
}
#user-account .objednavka .objednane-zbozi img{
    width: 100px;
    height: 100px;
    margin-right: 10px;
}
#user-account .objednavka .objednane-zbozi.detail img{
    width: 70px;
    height: 70px;
}
#user-account .objednavka .objednane-zbozi a{
    text-decoration: none;
}
#user-account .objednavka .objednane-zbozi a.last img{
    margin-right: 0px;
}
#user-account .objednavka .button.dalsi{
    float: right;
}
#user-account .block .objednavka .objednavka-id-header{
    color: #333333;
    margin: 5px 0 20px;
    padding: 5px 20px;
    background-color: #edecec;
    letter-spacing: 6px;
    font-size: 18px;
}

/*
*/
.promo-box {
    background-color: #ffffd3;
    float: left;
    border: 1px #dddddd solid;
    width: 355px;
    height: 350px;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative; 
}
.promo-box:last-child{
    margin-right: 0px;
}
.promo-box .heading {
    border: 2px #fff solid;
    border-bottom: 1px #b20000 dashed;
}
.promo-box .heading p{
    color: #333333;
    font-size: 23px;
    padding: 12px 30px 11px;
    margin: 0;
    letter-spacing: 6px;
    font-family: 'CintaBook';
}
.promo-box .wrap {
    border: 2px #fff solid;
    border-top: none;
    padding: 15px 30px 30px;
    height: 242px;
}
.promo-box.promo-bonus-program{
    background-image: url("//www.docz.cz/img/web_promo/bonus-program.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.promo-box.promo-bonus-program  table{
    width: 100%;
    vertical-align: top;
}
.promo-box.promo-bonus-program table .odkaz-sipka{
    float: right;
    margin-top: 10px;
}
.promo-box.promo-bonus-program table td{
    vertical-align: top;
}
.promo-box.promo-bonus-program table tr td:first-child{
    padding-right: 10px;
}
.promo-box.promo-sleva-kod{
    background-color: #fee3fe;
    background-image: url("//www.docz.cz/img/web_promo/aktivovat-slevu.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.promo-box.promo-sleva-kod .content p.textCenter{
    white-space: nowrap;
    margin-bottom: 3px;
}
.promo-box.promo-sleva-kod .pruh{
    background-color: #ff66ff;
    position: absolute;
    right: 2px;
    bottom: 110px;
}
.promo-box.promo-odbery{
    background-color: #ffdffb;
    background-image: url("//www.docz.cz/img/web_promo/co-mne-zajima.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.promo-box.genius-promo-box{
    background-color: #fff;
    background-image: url("//www.docz.cz/img/web_promo/genius-promo.jpg");
    background-repeat: no-repeat;
    background-position: bottom right;
}
.promo-box.genius-promo-box .obchodni-pravidla{
    position: absolute;
    bottom: 14px;
    right: 30px;
    color: #fff;
    text-decoration: underline;
    font-family: 'CintaBook';
    font-size: 13px;
}
.promo-box.genius-promo-box .heading p{
    text-align: center;
}
.promo-box.promo-muj-interier{
    background-color: #d0ebff;
    background-image: url("//www.docz.cz/img/web_promo/muj-interier.png");
    background-repeat: no-repeat;
    background-position: bottom left;
}
.geniusUcet .promo .buttong.green.cta{
    background-color: #009900;
}
.geniusUcet .promo .buttong.green.cta .l1{
    letter-spacing: 3px;
}
.promo-box.promo-muj-interier .pruh{
    background-color: #6666ff;
    position: absolute;
    right: 2px;
    bottom: 110px;
}
.promo-box .button{
    position: absolute;
    bottom: 45px;
    right: 30px;  
}
.promo-box .odkaz-sipka{
    font-family: 'CintaBook';
    color: #ff0303;
    text-decoration: none;
    display: inline-block;
}
.promo-box .odkaz-sipka:hover{
    text-decoration: underline;
}
.promo-box .blank-vice{
    position: absolute;
    bottom: 15px;
    right: 30px; 
}
.promo-box .content p{
    margin: 0 0 12px;
}
.promo-box .pruh{
    padding: 10px 15px;
    color: #fff;
    margin: 0;
    width: 290px;
}
.promo-box .jiz-brzy{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-color: rgba(255,255,255,0.6);
    background-image: url("//www.docz.cz/img/web_promo/jiz_brzy.png");
    background-repeat: no-repeat;
    background-position: 1px 1px;
}
.odkaz-sipka .icon{
    width: 9px;
    height: 13px;
    float: right;
    display: inline-block;
    margin-left: 5px;
    background-position: -330px -682px;
    position: relative;
    top: 3px;
}
#user-sidebar ul.prehled{
    background: none;
    margin: 15px 10px 0;
}
#user-sidebar ul.prehled li{
    text-align: center;
}
#user-sidebar ul.prehled .foto{
    text-align: center;
    border: 1px #cccccc solid;
}
#user-sidebar ul.prehled .jmeno{
    font-size: 17px;
    font-family: 'CintaRegular';
    padding: 7px 3px;
    display: block;
    overflow: auto;
}
#user-sidebar ul.prehled .stat{
    font-size: 14px;
    font-family: 'CintaBook';
}
#user-sidebar ul.prehled .nastaveni{
    display: block;
    color: #ff0000;
    border-top: 1px #cccccc solid;
    border-bottom: 1px #cccccc solid;
    padding: 8px 0 8px 24px;
    position: relative;
    text-align: left;
    margin: 3px 10px;
    font-size: 14px;
    font-family: 'CintaBook';
}
#user-sidebar ul.prehled .nastaveni .ic{
    width: 15px;
    height: 15px;
    background-position:-362px -679px;
    display: inline-block;
    position: absolute;
    top: 17px;
    left: 4px;
}
#user-sidebar ul.prehled .nastaveni:hover{
    text-decoration: underline;
}
#bonusovy-program .main{
    font-size: 25px;
    color: #333333;
    letter-spacing: 6px;
}
#bonusovy-program .sub{
    color: #df0000;
    font-size: 20px;
    letter-spacing: 6px;
    font-family: 'CintaSemibold';
}
#bonusovy-program .pravidla > div{
    float: left;
    width: 210px;
    margin-left: 10px;
}
#bonusovy-program .pravidla > div:first-child{
    margin-left: 28px;
}
#bonusovy-program .grafika{
    position: relative;
    left: -4px;
}
#user-account #bonusovy-program .pravidla p{
    color: #df0000;
    font-size: 18px;
    margin: 5px 0 7px;
    font-family: 'CintaRegular';
}
#bonusovy-program .pravidla ul{
    color: #df0000;
    margin-left: 25px;
}
#bonusovy-program .pravidla ul span{
    color: #000;
}
#katalog-banner{
    background-image: url("//www.docz.cz/img/bannery/moje_odmeny.jpg");
    background-repeat: no-repeat;
    height: 246px;
    background-position: 1px 1px;
    position: relative;
}
#katalog-banner p{
    color: #333333;
    font-size: 25px;
    letter-spacing: 6px;
}
#katalog-banner .button{
    position: absolute;
    bottom: 10px;
    right: 20px;
}
#user-account #bodove-konto .subNadpis{
    font-size: 18px;
    font-family: 'CintaRegular';   
    margin-left: 10px;
    margin-bottom: 10px;
    letter-spacing: 3px;
}
#bodove-konto .kontoLog{
    font-family: 'CintaRegular';
    width: 100%;
    border-collapse: collapse;
}
#bodove-konto .kontoVypis{
    width: 100%;
    border-collapse: collapse;
}
#bodove-konto .kontoLog td,
#bodove-konto .kontoVypis td{
    padding: 10px;
    white-space: nowrap;
}
#bodove-konto .kontoLog thead th,
#bodove-konto .kontoVypis thead th{
    font-weight: normal;
    padding: 10px;
    font-size: 13px;
    border-bottom: 1px #d4d4d4 solid;
}
#bodove-konto .kontoLog tr.minus td{
    background-color: #ffffd3;
}
#bodove-konto .kontoLog tr td:last-child{
    font-family: 'CintaMedium';
}
#bodove-konto .kontoLog tr.minus td:last-child{
    color: #ff0000;
}
#bodove-konto .kontoVypis tr.vyprsela td{
    background-color: #fddfdf;
}
#bodove-konto .kontoVypis tr.koncici td{
    background-color: #ff6666;
    font-size: 18px;
    color: #fff;
}
#bodove-konto .kontoLog tr.noactive td{
    background-color: #fddfdf;
}
#bodove-konto .kontoLog tr.noactive td:last-child{
    color: #999999;
}
#bodove-konto .kontoVypis tr.koncici td .button{
    font-size: 15px;
    float: right;
    display: inline-block;
    margin: 4px 0px;
}
#user-account #bodove-konto .souhrn{
    color: #333333;
    text-align: right;
    font-family: 'CintaRegular';
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px #d4d4d4 solid;
}
#bodove-konto .souhrn .castka{
    color: #000;
    font-size: 18px;
    font-family: 'CintaMedium';
    margin-left: 35px;
    display: inline-block
}
#bodove-konto .button.prehled{
    float: right;
    margin-top: 10px;
}
#moje-odmeny .produkty img{
    width: 96px;
    height: 96px;
    border: 2px transparent solid;
}
#moje-odmeny .produkty a:hover img{
    border-color: #fe0202;
}
#moje-odmeny .produkty a{
    text-decoration: none;
    font-size: 13px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}
#moje-odmeny .produkty a.i0{
    margin-right: 0px;
}
#moje-odmeny .produkty a:hover{
    color: #000;
}
#moje-odmeny .produkty .popis{
    display: inline-block;
    margin-left: 5px;
    margin-top: 3px;
}
#moje-odmeny .produkty .body{
    color: #ff0000;
    font-size: 14px;
    font-family: 'CintaRegular';
}
#user-account #moje-odmeny .souhrn{
    text-align: center;
    padding: 8px;
    background-color: #ffffcc;
    margin-top: 15px;
}
#katalog-odmen h1.grafika{
    color: #333333;
    font-size: 28px;
    font-family: 'CintaMedium';
    letter-spacing: 6px;
    text-align: center;
    padding: 10px 0 205px;
    background-image: url("//www.docz.cz/img/bannery/moje_odmeny_v2.jpg");
    background-repeat: no-repeat;
    margin: 0 0 10px;
}
.produktItem .bodyRozdil {
    position: absolute;
    right: 8px;
    top: 18px;
}
#obrDetail .bodyRozdil{
    position: absolute;
    left: 5px;
    top: 10px;
}
#obrDetail .bodyRozdil .icon,
.produktItem .bodyRozdil .icon{
    background-color: rgba(255,255,255,0.8);
    background-image: url("//www.docz.cz/img/tl/warning.png");
    background-repeat: no-repeat;
    background-position: 5px 5px;
    display: inline-block;
    width: 40px;
    height: 36px;
    float: left;
}
#obrDetail .bodyRozdil .txt,
.produktItem .bodyRozdil .txt{
    font-family: 'CintaSemibold';
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    display: inline-block;
    background-color: rgba(255,0,0,0.8);
    width: 90px;
    text-align: center;
    padding: 4px 0;
}
#user-account-darek{
    width: 739px;
    float: right;
}
#user-account-darek #produktNadpis h1{
    margin: 0;
}
#user-account-darek .price-table .akcniCena td{
    background-color: #ffffd3;
    color: #333333;
}
#user-account-darek .price-table .perex td{
    padding: 12px 0;
    text-align: center;
    font-family: 'CintaBook-Italic';
    line-height: 17px;
    letter-spacing: 1.5px;
}
#user-account-darek .objednat span.minus,
#user-account-darek .objednat span.plus,
#user-account-darek .objednat #frmformDoKosiku-pocet{
    display: none;
}
#user-account-darek #obrDetail img{
    width: auto;
    height: auto;
}
#user-account-darek #produktNahled{
    width: auto;
}
#user-account-darek #produktPopis {
    width: 300px;
}
#user-account-darek #produktPopis .price-table,
#user-account-darek #produktPopis .doprava{
    width: 100%;
}
#user-account-darek #produktPopis .objednat input[type="submit"]{
    float: none;
    margin-left: 27px;
}
.green{
    color: #009900;
}
#user-account .firmaSelect input{
    width: auto;
    margin-right: 15px;
}
#user-account .firmaSelect label{
    margin-right: 80px;
    cursor: pointer;
}
#user-account .firmaSelect br{
    display: none;
}
.user-avatar .image img{
    border: 1px solid #cccccc;
    text-align: center;
}
.user-avatar .image{
    float: left;
    margin-right: 60px
}
.user-avatar .desc{
    float: left;
}
#user-account .fileUpload {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
#user-account .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#user-account .fileUploadBlock .float-left{
    margin-top: 10px;
}
#user-account .fileUploadBlock .float-left:first-child {
    width: 130px;
}
#user-account .fileUploadBlock .float-right{
    width: 315px;
    position: relative;
}
#user-account .fileUploadBlock .inf{
    position: absolute;
    left: -23px;
    top: 0;
}
#user-account .fileUploadBlock{
    padding-top: 10px;
    border-top: 1px #fff solid;
    background-color: #f0f0f0;
}
#user-account .bg-pink .fileUploadBlock{
    background-color: inherit;
}
.address-form .addresBlock {
    float: left;
    width: 260px;
    margin-right: 22px;
}
.address-form .addresBlock:last-child { 
    margin-right: 0;
}
#user-account .address-form.viewOnly p.heading{
    border: none;
    padding: 8px 13px;
    display: inline-block;
    background-color: #e5e5e5;
}
#user-account .address-form.viewOnly .addresBlock .content{
    padding: 20px 0 0;
}
.akcniOdpocetBanner.pruvodcePruh{
    background-color: #ff8400;
    -webkit-box-shadow: 0px -3px 4px 0px rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    0px -3px 4px 0px rgba(4, 8, 12, 0.5);
    box-shadow:         0px -3px 4px 0px rgba(4, 8, 12, 0.5);
}
.akcniOdpocetBanner.pruvodcePruh img{
    position: absolute;
    top: -63px;
    left: -72px;
}
.akcniOdpocetBanner.pruvodcePruh .wrapper{
    background: none;
}
.akcniOdpocetBanner.pruvodcePruh h3{
    color: #fff;
    font-size: 24px;
    margin: 5px 0;
    float: left;
}
.akcniOdpocetBanner.pruvodcePruh .button.oranzovy{
    margin-left: 30px;
    margin-top: 5px;
    float: left;
    padding-right: 30px;
    padding-top: 11px;
}

.akcniOdpocetBanner .zavrit-krizek-bila{
    position: absolute;
    right: 25px;
    top: -8px;
    cursor: pointer;
    display: block;
    padding: 0;
}
#user-account .imageTable {
    width: 100%;
}
#user-account .imageTable th{
    font-size: 12px;
    font-weight: normal;
    color: #cccccc;
}
#user-account .imageTable td{
    vertical-align: top;
    padding: 5px;
}
#user-account .imageTable td.nahled{
    padding: 0 5px 0 0;
}
#user-account .imageTable td.delete{
    vertical-align: middle;
}
#user-account .imageTable td.poznamka .line1{
    color: #ff6666;
}
#user-account .imageTable td.poznamka .line2{
    color: #cccccc;
}
/*
============
USER COMPLAINT
============
*/
#user-complaint .content {
    position: relative;
}
#user-complaint .login-info-block {
    position: relative;
    margin-left: 10%;
}
#user-complaint .login-info-block .text-tip {
    float: left;
    width: 400px;
}
#user-complaint .login-info-block span.inf {
    float: left;
    margin-bottom: 25px;
    margin-right: 5px;
}
#user-complaint .login-info-block .button {
    margin-left: 5%;
}
#user-complaint .login-form-block {
    padding: 5%;
    padding-left: 13%;
    background-color: #FFCCCC;
    display: none;
}
#user-account .block .content .login-form-block .col-left{
    width: 140px;
    margin-top: 5px;
}
#user-account .block .content .login-form-block .col-right{
    width: 350px;
}
#user-complaint .login-form-block .buttons {
    float: left;
    margin: 0 0 0 183px;
}
#user-complaint .login-form-block .buttons .button {
    width: 100px;
    margin: 0 30px 0 0;
    text-align: center;
}
#user-complaint .login-form-block .buttons input.button {
    width: 100px;
}
#user-complaint #frm-complaint textarea {
    padding: 2%;
    width: 94%
}
#user-complaint #frm-complaint .buttons input {
    float:right
}
#user-complaint #frm-complaint .bg-pink {
    background: #fddfdf;
    padding: 2%;
}
#user-complaint .products .product {
    float: left;
    margin: 5px 1px;
    padding: 7px;
    font-size: 13px;
}
#user-complaint .products .product .img-wrapper {
    position: relative;
    overflow: hidden;
    text-align: center;
}
#user-complaint .products .product.open {
    background: #fddfdf;
}
#user-complaint .products .product:hover {
    cursor: pointer;
}
#user-complaint .products .product:not(.open):hover .img-wrapper img {
    border: 2px solid #fe0202;
    margin: 0;
}
#user-complaint .products .product .img-wrapper img {
    width: 100px;
    height: 100px;
    border: 1px solid #999;
    margin: 1px;
}
#user-complaint .products .product .img-wrapper span.close{
    background-position: -437px -29px;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 6px;
    top: 5px;
    width: 15px;
    display: none;
}
#user-complaint .products .product.open .img-wrapper span.close{
    display: block;
}
#user-complaint .products .product .code-wrapper {
    width: 100%;
    text-align: center;
    padding: 2px 0 4px
}
#user-complaint .products .product .input-wrapper {
    text-align: center;
    display: none;
}
#user-complaint .products .product.open .input-wrapper {
    text-align: center;
    display: block;
}
#user-complaint .products .product .input-wrapper input {
    width: 40px;
    height: 25px;
    border: 1px solid #fe0202;
    padding: 0;
    text-align: center;
    position: relative;
    top: -2px;
}
#frm-cislofaktury label {
    display: inline-block;
    margin-top: 8px;
}
#frm-cislofaktury #frmcislofaktury-cislo_fa {
    padding: 9px 10px;
}


/********************************/
#user-account .radio input[type=radio] {
    width: auto;
    margin: 0 10px 0 0;
}
#user-account .radio .col-right br{
    display: none;
}
#user-account #frmcomplaint-doprava-1{
    margin-left: 40px;
}
#user-account #frmcomplaint-is_vada-1{
    margin-left: 40px;
}
#profizona table {
    width: 100%;
}
#profizona table td {
    border-collapse: collapse;
    padding: 5px 10px;
    letter-spacing: 0.5px;
}
#profizona table tr.infoR td{
    font-size: 13px;
    padding-top: 20px;
}
#profizona table tr.typ td{
    background-color: #d0f0ff;
    font-size: 22px;
    font-family: 'CintaMedium';
}
#profizona table tr.typ td:last-child{
    font-size: 15px;
    color: #333333;
    font-family: 'CintaBook';
}
#profizona table tr.typ td:last-child strong{
    font-size: 19px;
    font-family: 'CintaSemibold';
}
#profizona table tr td strong{
    font-size: 16px;
    font-family: 'CintaMedium';
}
#profizona table tr td strong.orange{
    color: #fd7b25;
}
#profizona table tr.odd2 td{
    background-color: #ffe6ce;
}
#profizona table tr.odd td{
    background-color: #e5e5e5;
}