.registrace {
    margin-bottom: 5px;
    clear: left;
    font-family: arial, helvetica, sans-serif;
}
.registrace small {
    padding-top: 15px;
    padding-bottom: 5px;
    display:block;
    font-weight: bold;
    
}
.registrace th {
    text-align: left;
    font-size: 13px;
    width: 180px;
    height: 24px;
    color: #aaa;
}
.registrace input[type=text], .registrace input[type=password], .registrace select {
    width: 150px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 1px solid #aaa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.registrace input[type=image]{
height:23px;
}
#login_check img {
    margin-left: -2px;
    margin-right: -10px;
}
.width_auto {
    width: auto!important;
}
.vyber_adresy {
    float: left;
    margin-bottom: 20px;
    margin-right: 15px;
    width: 155px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 1px 1px 8px #999;
    -webkit-box-shadow: 1px 1px 8px #999;
    box-shadow: 1px 1px 8px #999;
    padding-top: 0px;
}
.pridani_adresy {
    float: right;
    clear: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 1px 1px 8px #999;
    -webkit-box-shadow: 1px 1px 8px #999;
    box-shadow: 1px 1px 8px #999;
    padding-left: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.pridani_adresy input[type=image] {
    float: right;
    margin-right: 15px;
}
.dodaci_udaje {
    margin-top: 20px;
}
.dodaci_udaje h2 {
    font-size: 12px;
}
.vyber_adresy h2 {
    margin-top: 0px;
    color: #fff;
    background-color: #ff7a29;
    padding: 3px;
    padding-left: 8px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}
.pridani_adresy > form > .registrace th {
    width: 120px!important;
}
.pridani_adresy h2 {
}
.vyber_adresy input {
    float: left;
}
.vyber_adresy label {
    display: block;
    margin-left: 23px;
    margin-bottom: 15px;
}
.vyber_adresy hr{
    margin:0px;
    padding: 0px;
    border:0px;
    margin-bottom:8px;

}
#suggest {
    position: absolute;
    top: 137px;
    left: 5px;
    background-color: #FFFFFF;
    opacity: 0.97;
    font-weight: bold;
    z-index: 10!important;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
}
#suggest a {
    display: block;
    width: 300px;
    font-family: arial, helvetica, sans-serif;
    font-size: 13px;
    padding: 3px;
    text-decoration: none;
    color: #000000;
    padding-left: 5px;
    border-left: 1px solid black;
    border-right: 1px solid black;
}
.tab_kosik {
    width: 100%;
    text-align: right;
    border-collapse: collapse;
  
    font-size: 14px;
    vertical-align: middle;
}
.tab_kosik_first {
    border-bottom: 1px solid #999;
}
.tab_kosik_last {
    border-top: 1px solid #999;
    height: 30px!important;
}
.tab_kosik_cena {
    text-align: right!important;
}
.tab_kosik img {
    float: left;
}
.tab_kosik th {
    text-align: left;
    color: #000;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
}
.tab_kosik tr {
    height: 55px;
}
.tab_kosik_odber {
    height: 32px!important;
}
.tab_kosik_dashed {
    border-bottom: 1px dashed #999;
}
.kosik_check {
    width: 13px;
    background-image: url('/gfx/check.png');
    background-repeat: no-repeat;
    background-position: center;
}
.kosik_jm {
    text-align: left;
    padding-left: 4px;
    padding-right: 25px;
    min-width: 250px;
}
.no_break {
    white-space: nowrap!important;
    display: inline-block;
    width: 100%;
    height: 20px!important;
    overflow: visible;
}
.kosik_jm a {
    float: left;
    margin-top: 2px;
}
.tab_kosik_del {
    padding-left: 7px;
    padding-right: 0px;
    width: 10px;
}
.tab_kosik_del img {
    float: right;
    cursor: pointer;
    width:11px;
    height:12px;
}
.kosik_dostupnost {
    text-align: left;
    padding-right: 5px;
}
.kosik_ks {
    width: 25px;
    text-align: center;
    border: 1px solid #999;
    border-radius: 3px;
}
.tab_kosik_cena_celkem {
    font-weight: bold;
    font-family: Tahoma, 'Tahoma CE', Arial, sans-serif;
    font-size: 18px;

}
.tab_kosik_cena_celkem_popis {
    font-weight: normal;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    padding-right: 5px;
}
.tab_kosik a {
    color: #000000 !important;
    text-decoration: underline !important;
}
.navigace {
    margin-top: 15px;
    margin-bottom: 15px;
}
.navigace img {
    height: 98px;
}
.kosik_tlacitka {
    margin-top: 20px;
    clear: both;
    margin-bottom: 20px;
}
.delete_all {
    cursor: pointer;
}
.invoice_kosik_tlacitka {
    margin-top: 20px;
    clear: both;
    margin-bottom: 20px;
}
.invoice_kosik_tlacitka img, .kosik_tlacitka img, #ulozit_adresu, .invoice_kosik_tlacitka input[type=image], .tlacitka{ 
   height:23px;
    
}
.kosik_odeslani {
    margin-left: 245px;
}
.kosik_tlacitka a {
    float: right;
    margin-right: 2px;
}

.inoice_kosik_ks {
    text-align: center;
}
.info_vlozeni {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    width: 400px;
    margin: auto;
    background-color: #ffeae0;
    border-left: 1px solid #ffd3b4;
    border-right: 1px solid #ffd3b4;
}
.info_vlozeni img {
    margin: 14px;
    margin-bottom: 3px;
}
.pom {
    display: block;
    position: absolute;
    top: -2px;
    left: -1px;
    width: 162px;
    height: 75px;
    z-index: 2;
    cursor: hand;
}
.pom4 {
    width: 420px;
    border-top: 1px solid #ffd3b4;
    margin: auto;
    margin-top: 50px;
    padding: 0px;
}
.pom5 {
    width: 420px;
    border-top: 1px solid #ffd3b4;
    margin: auto;
}
.info_vlozeni p {
    margin: 3px;
    text-align: center;
}
.info_vlozeni a {
    font-weight: bold;
    text-decoration: underline;
}
.odsazeni {
    padding-top: 10px;
}
.info_ic {
    float: left;
    margin-top: 0px;
    margin-right: 70px;
}
.info_adresa {
    margin-bottom: 35px;
}
.info_adresa img {
    float: left;
    margin-right: 10px;
}
.kontakty dt {
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
}
.kontakty ol {
    margin-bottom: 20px;
}
.kontakty p {
    margin-bottom: 3px;
}
.kontakty table {
    width: 300px;
    margin-bottom: 15px;
}
.warning {
    color: #FF0000;
}
.nakupni_kosik {
    width: 144px;
    height: 54px;
    background-color: #e7e7e7;
    position: relative;
    margin-top: 1px;
    padding: 9px;
    color: #333333;
    background-image: url('/gfx/bg_kosik.png');
    float: left;
    margin-bottom: 7px;
}
.nakupni_kosik a {
    color: #333333;
}
.relative {
    position: relative;
}
.nakupni_kosik dt {
    font-weight: bold;
    font-size: 12px;
}
.nakupni_kosik dd {
    padding-left: 5px;
    clear: both;
}
.nakupni_kosik dd a:hover {
    text-decoration: none;
}
.nakupni_kosik img {
    float: left;
    margin-right: 7px;
    margin-bottom: 3px;
    margin-top: -3px;
    width: 25px;
    height: 20px;
}
.log {
    color: #ababab;
    font-size: 13px;
    float: right;
    font-weight: bold;
    width: 400px;
    text-align: right;
}
.log a {
    font-size: 13px;
    font-weight: bold;
    color: #ff9752;
    text-decoration: underline;
}
.log a:hover {
    color: #ff6600;
}
.detaily {
    font-family: Tahoma, 'Tahoma CE', Arial, sans-serif;
    font-weight: normal;
    font-size: 13px;
    height: 220px;
    min-width: 300px;
}
.shortinfo {
    margin-bottom: 5px;
}
.clear {
    clear: both;
}
.detail_add {
    float: none!important;
    margin-left:10px;
    margin-top: 0px;
    width:165px;
    height:27px;
}
.detail_obsah {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 30px;
}
.detaily th {
    font-weight: normal;
    text-align: left;
    color: #888;
    width: 110px;
    vertical-align: top;
}
.detail_cena {
    padding: 0px;
    font-size: 22px;
    font-weight: 900;
}
.detail_cena_label {
    padding-top: 5px;
}
.detail_cena small {
    display: block;
    margin-top: 3px;
    margin-left: 2px;
    font-size: 12px;
    color: #888;
    font-weight: normal;
    padding-bottom: 5px;
}
.detail_cena del {
    font-size: 14px;
    display: block;
}
.detaily input {
    float: left;
    margin-right: 5px;
}
.detaily td {
    vertical-align: top;
}
.detail_select_relative {
    position: relative;
}
.detail_kusy {
    width: 30px;
    border: 0px;
    -moz-box-shadow: 0px 0px 3px #aaa;
    -webkit-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
    border:1px solid #eee;
    border-radius: 2px;
    text-align: center;
    height: 21px;
    margin-top: 1px;
}
.detail_option {
    width: auto;
    background-color: #fff;
    padding-right: 25px;
    margin-right: 3px;
    cursor: Pointer;
    text-align: right;
    background-image: url('/gfx/select_sipka.png');
    background-repeat: no-repeat;
    background-position: right;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    font-weight: bold;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.detail_select {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 19px;
    left: -40px;
    visibility: hidden;
    z-index: 10;
    font-weight: bold;
    background-color: #eee;
    -moz-box-shadow: 1px 2px 8px #999;
    -webkit-box-shadow: 1px 2px 8px #999;
    box-shadow: 1px 2px 8px #999;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.detail_select a {
    color: #000;
}
.detail_select li {
    display: block;
    width: auto;
    padding: 3px 24px 3px 12px;
    cursor: Pointer;
    text-align: right;
    z-index: 10;
    list-style-type: none;
    white-space: nowrap;
}
.neni_skladem {
    padding-left: 40px!important;
}
.dostupnost_detail {
    position: absolute;
    z-index: 10;
    visibility: hidden;
    background-color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #fff;
    -moz-box-shadow: 1px 1px 8px #999;
    -webkit-box-shadow: 1px 1px 8px #999;
    box-shadow: 1px 1px 8px #999;
    padding-left: 5px;
    padding-bottom: 5px;
}
.dostupnost_detail ul {
    list-style-type: none;
    padding-left: 5px;
    padding-right: 15px;
}
.dostupnost_detail ul ul {
    list-style-type: none;
    padding-left: 15px;
}
.dostupnost_detail ul li small {
    font-size: 11px;
    color: #000;
    text-decoration: none;
    font-family: arial, helvetica, sans-serif;
    cursor: auto;
    display: inline;
}
.detail_baleni_each {
    padding: 3px;
    padding-right: 8px;
    padding-left: 6px;
    -moz-box-shadow: 1px 1px 7px #999;
    -webkit-box-shadow: 1px 1px 7px #999;
    box-shadow: 1px 1px 7px #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    text-align: center;
    color: #aaa;
    border: 1px solid #ddd;
}
.detail_baleni_each_vybrano {
    -moz-box-shadow: 0px 0px 0px #fefefe;
    -webkit-box-shadow: 0px 0px 0px #fefefe;
    box-shadow: 0px 0px 0px #fefefe;
    border: 1px solid #eee;
}
.detail_baleni_each a {
    display: block;
}
.detail_baleni_each img {
    margin-bottom: -2px;
}
.detail_baleni_link {
    color: #FF6600;
}
.detail_baleni_all {
    margin-bottom: 20px;
}
.detail_baleni_price {
    color: #aaa;
    font-size: 13px;
    font-family: Tahoma, 'Tahoma CE', Arial, sans-serif;
}
.kusy {
    width: 30px;
}

.obrazek_detail {
    float: left;
    width: 300px;
    height: 225px;
    margin-right: 60px;
}
.obrazek_detail2 {
    width: 200px;
    margin: 30px;
}
.detail_dostupnost small {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #aaa;
    font-weight: normal;
    padding-bottom: 5px;
    text-decoration: underline;
    cursor: Pointer;
    -webkit-user-select: none;
    /* Chrome all / Safari all */
    -moz-user-select: none;
    /* Firefox all */
    -ms-user-select: none;
    /* IE 10+ */
    -o-user-select: none;
    user-select: none;
}
.detail_dostupnost img {
    margin-bottom: -3px;
}

.carousel_prev {
    cursor: pointer;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 4px #aaa;  
    position: absolute;
    width: 25px;
    height: 30px;
    top: 65px;
    left: 3px;
    z-index: 10;
}
.carousel_next {
    cursor: pointer;
    -moz-box-shadow: 1px 1px 5px #ccc;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 4px #aaa;
    position: absolute;
    width: 25px;
    height: 30px;
    top: 65px;
    right: 3px;
    z-index: 10;
}
.pocet {
    width: 25px;
}
#selected1 {
    background-image: url('/gfx/bg_sel_menu1.png');
    background-repeat: no-repeat;
}
#selected2 {
    background-image: url('/gfx/bg_sel_menu2.png');
    background-repeat: no-repeat;
    border: none;
    padding-top: 2px;
    padding-bottom: 2px;
}
#selected3 {
    background-image: url('/gfx/bg_sel_menu3.png');
    background-repeat: no-repeat;
    padding-top: 2px;
    padding-bottom: 2px;
    border: none;
}
#selected4 {
    background-image: url('/gfx/bg_sel_menu4.png');
    background-repeat: no-repeat;
    padding-top: 1px;
    padding-bottom: 2px;
    border: none;
}
.odber tbody{
    width: 100%;
    display:table!important;
}

.odber {
    margin-top: 20px;
    text-align: left;
    background-color: #fcfcfc;
    width: 100%;
    -moz-box-shadow: 1px 1px 7px #aaa;
    -webkit-box-shadow: 1px 1px 7px #aaa;
    box-shadow: 1px 1px 7px #aaa;
    border-collapse: collapse;
    border: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    display:block;
}
.odber th {
    border: 0px;
    padding-left: 5px;
    font-size: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
    color:#fff;
}     
.odber tr th{
    background-color: #ff7a29;
}
.odber tr th:last-of-type {

    text-align: right;
    padding-right: 15px;
    background-color: #ff7a29;
}
.odber label img{
 width:35px;
 margin-bottom:-8px;
 margin-top:1px;
 margin-right:8px;
}

.odber td {
    padding-top: 3px;
    padding-bottom: 7px;
    padding-right: 10px;
    padding-left: 5px;
}
.odber tr {
    border-bottom: 1px dashed #ccc;
}
.odber tr:last-of-type, .odber tr:first-of-type {
    border-bottom: 0px;
}
.odber_shadow {
    margin-top: 20px;
}
.odbodber_shadower th {
    background-color: #a3a3a3;
    color: #FFFFFF;
    padding-left: 5px;
}
.odber_shadow td {
    background-color: #e8e8e8;
    padding-right: 10px;
    padding-left: 5px;
}
.odber_platba {
    display: none;
}

.next p{
    
    text-align: justify;
}
.next hr{
     border:1px;
     height: 1px;
     color:#0db4ac;
     border-color:#0db4ac;
     background-color: #0db4ac;
     margin-top:0px;
     margin-bottom: 12px;
}
.next h2{
     font-size: 20px;
     margin-top: 70px;
     margin-bottom: 0px;
     color:#0db4ac;
}
.kdo_jsme{
    float:left;
    width:343px;
    margin-right: 45px;
    margin-top: 8px;
}
.sleva10{
    font-size:60px;
    float:right;
    margin-left:40px;
    margin-right: 30px;
    margin-top:-10px;
    color:#0db4ac;
    font-weight: bold;
}
.parking{
    float:right;
    margin-left: 40px;
    margin-right: 20px;
    margin-top: -5px;
}
.full_table {
    width: 518px;
}
.no_border {
    border-top: 0px!important;
}
.button_objednavka {
    float: right;
    margin-right: 2px;
}
#right {
    text-align: right;
}
.right {
    text-align: right!important;
}
.cena {
    text-align: right;
    width: 100px;
}
.kosik_prihlsit {
    float: right;
    margin: 4px;
    margin-top: 10px;
    background-color: #ffeae0;
    padding: 20px;
}
.kosik_prihlsit a {
    text-decoration: underline;
    font-weight: bold;
}
.kosik_prihlsit img {
    width: 50px;
    float: left;
    margin-right: 10px;
}
.odesilani_adresy {
    width: 375px;
    margin-top: 15px;
    float: left;
}
.odesilani_adresy th {
    text-align: left;
    font-size: 13px;
}
.odesilani_adresy td {
    vertical-align: top;
}
.poznamka {
    padding-top: 18px;

}
.odesilani_adresy hr{
    margin:0px;
    padding: 0px;
    border:0px;
    margin-bottom:8px;
    width:180px;
}
.odesilani_objednavky label[for=poznamky] {
    display: block;
    font-weight: bold;
    font-size: 13px;
}
.odesilani_objednavky textarea {
    width: 365px;
    margin-top: 5px;
    height: 55px;
}
.pozn_obj {
    float: left;
    width: 325px;
}
.pozn_obj textarea {
    width: 318px;
    height: 40px;
}
.dalsi_adr {
    text-align: right;
}
.obj_prehled {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #fefefe;
    border: 1px solid #eee;
    background-color: #fff;
    -moz-box-shadow: 1px 1px 8px #aaa;
    -webkit-box-shadow: 1px 1px 8px #aaa;
    box-shadow: 1px 1px 6px #ccc;
}
.objednavky_adresy td {
    width: 305px;
}
.obj_prehled th {
    font-weight: bold;
    background-color: #ffd3b4;
    padding: 3px;
    font-size: 12px;
}
.obj_zbozi {
    border-collapse: collapse;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid #eee;
    width: 100%;

}
.obj_zbozi th {
    margin: 3px;
    background-color: #fff0e9;
    text-align: left;
    padding-right: 8px;
}
.obj_zbozi td {
    padding-right: 8px;
}
.souvisejici {
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
}
.souvisejici dl {
    margin: 5px;
    width: 170px;
    text-align: center;
    font-size: 12px;
    margin-top: 15px;
    float: left;
    height: 160px;
    padding-bottom: 4px;
}
.souvisejici a {
    color: #000000!important;
}
.souvisejici b {
    font-size: 13px; 
    
}
.souvisejici dd {
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    margin: 0px;
}
.souvisejici_img{
    width: 136px;
    height: 102px;
}
.souvisejici_label {
    margin-left: -10px;
    color:#a8bccc;
}

#cena {
    width: 30px;
    background-color: #FFFFFF;
    border: 0px;
}

.actual {
    color: #000!important;
}
.ucet_prehled {
    margin-bottom: 20px;
    
}
.ucet_prehled td {
    padding-right: 20px;
}
.ucet_prehled th {
    padding-right: 20px;
    text-align: left;
   
}
.ucet ul {
    padding: 0px;
    margin-left: 0px;
}
.ucet ul a {
    color: #000000!important;
    text-decoration: underline;
}
.ucet ul li {
    list-style: none;
    margin-bottom: 20px;
}
.float_l {
    float: left;
}
.float_r {
    float: right;
}
.bar {
    display: block;
    width: 641px;
    height: 42px;
    border: 1px solid #a9a9a9;
    background-image: url('/gfx/bar2.png');
    background-repeat: repeat-y;
}
.white_border {
    display: block;
    height: 40px;
    border: 1px solid #FFFFFF;
}
.no_float {
    float: none!important;
}
.pozn {
    width: 300px;
    text-align: center;
    padding: 20px;
}
.pozn p {
    text-align: center;
}
.slevy th {
    padding-right: 20px;
    text-align: right;
}
.slevy td {
    text-align: right;
    padding-right: 20px;
}
.orange {
    color: #FF6600;
    font-size: 14px!important;
}
.orange a:hover {
    text-decoration: underline;
}
.vyrizene_objednavky {
    width: 100%;
}
.vyrizene_objednavky th {
    text-align: left;
}
.vyrizene_objednavky a {
    text-decoration: underline;
}
.dalsi_obrazky {
    margin-bottom: 40px;
}
.dalsi_obrazky img {
    width: 170px;
    margin-right: 5px;
}
.dalsi_obrazky a {
    outline: none;
}
.share {
    text-align: right;
}
.cesta {
    padding-top: 10px;
    margin-bottom: -10px;
}

.regular {
    font-weight: normal;
}

.option_kosik {
    width: auto;
    max-width: 145px;
    padding: 3px;
    padding-right: 21px;
    margin-right: 3px;
    cursor: Pointer;
    text-align: right;
    background-image: url('/gfx/select_sipka.png');
    background-repeat: no-repeat;
    background-position: right;
    white-space: nowrap;
    overflow: hidden;
    float: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

.option_empty_kosik {
    width: auto;
    max-width: 160px;
    padding: 3px;
    padding-right: 5px;
    margin-right: 3px;
    text-align: right;
    float: right;
    white-space: nowrap;
    overflow: hidden;
    display: none!important;
}
.img_tick {
    cursor: help;
    width: 14px!important;
    height: 14px!important;
    margin-right: 10px;
    padding-top: 1px;
}

.select_kosik {
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 23px;
    right: 3px;
    visibility: hidden;
    z-index: 10;
    background-color: #eee;
    -moz-box-shadow: 1px 2px 8px #999;
    -webkit-box-shadow: 1px 2px 8px #999;
    box-shadow: 1px 2px 8px #999;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.select_kosik_relative {
    position: relative;
}
.select li {
    display: block;
    width: auto;
    padding: 3px 22px 3px 8px;
    cursor: Pointer;
    text-align: right;
    z-index: 10;
    list-style-type: none;
    white-space: nowrap;
}
.select_kosik li {
    display: block;
    width: auto;
    background-color: #eeeeee;
    padding: 3px 22px 3px 8px;
    cursor: Pointer;
    text-align: right;
    z-index: 10;
    list-style-type: none;
    white-space: nowrap;
}
.skladem img {
    cursor: help!important;
    width: 14px!important;
    height: 14px!important;
    padding-top: 2px;
    padding-right: 8px;
}

#souhlas{
    width:20px;
    height:20px;
    margin:0px;
    vertical-align:bottom;
}
.iebug {
    clear: both;
    width: 600px;
}
.skladem_kosik img {
    cursor: help!important;
    width: auto!important;
    height: auto!important;
    margin-right: 4px;
    margin-top: 2px;
}
.skladem {
    cursor: help;
}
.skladem b {
    margin-right: 5px;
}
#login_info {
}
#druha_adresa b {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 5px;
}
.odeslano img {
    float: left;
    margin-right: 30px;
    padding-bottom: 100px;
}
.odeslano {
    padding: 30px;
}
.rollbutton_login {
    cursor: Pointer;
    color: #FFFFFF;
    background-image: url('/gfx/roller.png');
    padding-top: 1px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 25px;
    background-repeat: no-repeat;
    display: inline;
}
.rollbutton_druha {
    cursor: Pointer;
    color: #FFFFFF;
    background-image: url('/gfx/roller.png');
    padding-top: 1px;
    padding-left: 5px;
    padding-bottom: 2px;
    padding-right: 60px;
    background-repeat: no-repeat;
    display: inline;
}
.rollbutton_small {
    cursor: Pointer;
    color: #FF6600;
    display: inline;
    margin-left: 0px;
}
.star {
    font-size: 18px;
    color: #FF0000;
}
.povinne {
    font-weight: bold!important;
    font-size: 13px!important;
    color: #000!important;
}
.zpravy {
    float: right;
    font-family: arial, helvetica, sans-serif;
}
.zprava_registrace {
        font-family: arial, helvetica, sans-serif;
    float: right;
    background-color: #ddfb9d;
    margin-left: 10px;
    margin-top: 20px;
    width: 262px;
    text-align: center;
}
.zprava_registrace p {
    padding: 20px;
    margin: 0px;
}
.zprava_registrace a {
    text-decoration: underline;
    font-weight: bold;
}
.zprava_registrace img {
    width: 50px;
    float: left;
    margin-right: 10px;
}
.zprava_login {
    width: 298px;
    border: 1px solid #cccccc;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    -moz-box-shadow: 1px 1px 7px #999;
    -webkit-box-shadow: 1px 1px 7px #999;
    box-shadow: 1px 1px 7px #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    display: none;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
}
.zprava_login b {
    color: #ff6600;
}
.zprava_login p {
    text-align: center;
}
.zprava_login a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
}
.zprava_login img {
    width: 30px;
    float: left;
    margin-right: 6px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.check {
    position: absolute;
    margin-top: -9px;
    padding-left: 45px;
}
.black {
    color: black;
}
.odbery {
    width: 155px;
    background-color: #fff;
    margin-bottom: 20px;
    margin-top: 10px;
}
.odbery table {
    border: 1px solid #686868;
    width: 156px;
    font-size: 12px;
}
.odbery strong {
    text-align: center;
    font-size: 13px;
    background-color: #686868;
    color: #fff;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url('/gfx/bg_top.png');
    background-repeat: no-repeat;
}
.odbery th {
    text-align: left;
    font-weight: normal;
    padding-top: 3px;
}
.odbery td {
    text-align: right;
    font-weight: bold;
    color: #222222;
    padding-top: 3px;
}
.od {
    float: right;
    color: #666666;
}
.odbery a {
    text-align: center;
    text-decoration: underline;
    padding-bottom: 3px;
}
#help_kliknuti {
    color: #000000;
    font-size: 12px;
}
#druha_adresa {
    display: none;
}
#firma {
    display: none;
    margin: 0px;
    padding: 0px;
    margin-left: -3px;
}
#login_info_bottom {
    display: none;
}
.adresa_hr {
    margin-top: 1px;
    margin-bottom: 3px;
    margin-right: 150px;
    height: 1px;
    border: 0px;
}
.nahled_obrazek {
    position: relative;
}
.osobni_firemtni {
    margin-top: 5px;
}
.osobni_firemtni input {
    width: auto;
    float: none;
}
.novy_zakaznik {
    font-family: arial, helvetica, sans-serif;
    width: 370px;
    padding: 5px;
    padding-left: 10px;
    -moz-box-shadow: 1px 1px 7px #999;
    -webkit-box-shadow: 1px 1px 7px #999;
    box-shadow: 1px 1px 7px #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.novy_zakaznik h2 {
    float: left;
}
.bez_registrace {
    margin-left: 180px;
    display: block;
    margin-top: 6px;
    color: #ccc!important;
    font-weight: bold;
}
.bez_registrace:hover {
    text-decoration: underline;
}
#rollbutton_login_info {
    margin-top: -5px;
    margin-bottom: 7px;
}
.float_right {
    float: right;
}
.width100 {
    width: 100%;
}
.prihlaseni {
    width: 300px;
    margin-left: 0px;
    padding: 10px;
    -moz-box-shadow: 1px 1px 7px #999;
    -webkit-box-shadow: 1px 1px 7px #999;
    box-shadow: 1px 1px 7px #999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.prihlaseni_error{
    padding:0px;
    width:320px;
    text-align: center;
    margin-top:20px;
}
.prihlaseni_error p {
    padding:5px;
    padding-left: 10px;
    padding-right: 10px;
    margin:0px;
    font-weight:bold;
}
.prihlaseni input[type=text], .prihlaseni input[type=password] {
    border: 1px solid #aaa;
    height: 14px;
    margin-bottom: 5px;
    padding: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}