@import url('wibo.css');

.txt-left {text-align: left !important;}
.txt-right {text-align: right !important;}
.txt-center {text-align: center !important;}
.shop-separator-clear {width:100%;height:0px;clear:both;}

/* # # # # # # # # # *
  OBECnE NASTAVENI FORMULARU
 * # # # # # # # # #
  trida 'forms' je pripojena ke vsem obalovacich objedktu s danym 'id', kde je potreba mit formatovani jako v shopu */

/* bunky s popisky: bezna, povinna data, povinne volitelna data, s tucnym textem */
.forms td.normal, .forms td.required, .forms td.bold {text-align: right; padding:0 15px 0 0;}
/* bunky: povinna data */
.forms .required,
.forms td.required {font-weight: bold; background: url('./picture/mask/ico-required.gif') right center no-repeat; padding-right:15px; float:none !important;}

.forms td {padding-top:2px; padding-bottom:3px;}
.forms input {
 border:1px solid #595959;
 background:url('picture/mask/gradient-input.gif') 0 0 repeat-x;
 font-size:100%;
 width:200px;
 height:14px;
 padding-top:2px;
 margin-right:8px;
 margin-left:10px;
}
.forms input.checkbox {width:14px; height:14px; border:1px solid #D2D2D2 !important;background:none !important;}
.forms textarea {margin-left:6px; border: solid #D2D2D2 1px;overflow:auto;width:98.0%;padding:0 !important;}
.forms select {
 border:1px solid #595959;
 background:url('picture/mask/gradient-input.gif') 0 0 repeat-x;
 font-size:100%;
 width:203px;
 height:16px;
 margin-right:8px;
 margin-left:10px;
}
/* zmena stylu pri PHP kontrole */
.forms input.error {background: #FFE0E0;}
.forms input.click_error {background:#FFEFF1;}
/* klikly stav */
.forms input.click, .forms textarea.click {background: #f9f9f9;}
/* input type submit: normalni vzhled */
.forms input.submit, .forms input.submit-click {width:auto; height:17px; padding:0 6px 0 6px; background:url('picture/mask/gradient-submit.gif') 0 0 repeat-x; color: #fff;cursor:pointer;font-size:10px;border:0; }
/* input type submit: klikly stav */
.forms input.submit-click {}
/* styl nepristupneho form. prvku */
.readonly {border: solid #fff 1px;}
/* nadpisy - "modre" v registraci */
.forms .table-title {color:#000; display: block; font-weight: bold; margin-top: 5px; margin-bottom: 10px;}

/* # # # # # # # # # *
  REGISTRACE
 * # # # # # # # # # */

#shop-registration { width:750px; margin:0 0 0 13px;}

/* clanky v registraci */
#shop-registration-article1, #shop-registration-article2, #shop-registration-errors, #shop-registration-submit {float: left; clear: both;}
#shop-registration-article1, #shop-registration-article2 {width:535px; padding-left:10px;}

/* nova registrace: volba zpusobu registrace */
#shop-registr-choice {font-size:83%;margin:0 0 10px 0; background: #EEEEEE; width: 355px; padding-top: 5px; padding-bottom: 5px;padding-left:5px;}
#shop-registr-choice .shop-regist-radio {border:none; width:25px; padding:0; margin:0px; margin-bottom: -2px;background:none;}
#shop-registr-choice .submit, #shop-registr-choice .submit-click {margin-left:85px;}

/* hlaska o uspesne zmene udaju */
#shop-registration-action {padding:10px 0 10px 0; color: #CD0000; text-align: left;font-weight:bold;}

/* chybove hlasky */
#shop-registration-errors {color:#BF0202; font-weight: bold; width:100%;}
#shop-registration-errors li { list-style-type:none; }
#shop-registration-errors ul {padding: 10px; margin-left:110px; }
#shop-registration-errors p {text-align: center;}

/* fakturacni a dodaci adresa: prvni krok pokladny */
#shop-registration-adress-billing,
#shop-registration-adress-billing-preview { width:340px;float:left;}
#shop-registration #shop-registration-adress-billing { width:360px; }
#shop-registration-adress-delivering table { border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; width:340px;}
#shop-registration-adress-delivering a {color:#CD0000;font-size:83%;margin-left:9px;}
#shop-registration-adress-delivering a:hover {text-decoration: none;}
#shop-registration-adress-delivering table td { border-bottom:1px solid #DEDEDE; border-left:1px solid #DEDEDE; font-size:83%; }
#shop-registration-adress-delivering,
#shop-registration-adress-delivering-preview {width:340px;float:right;}
#shop-registration-adress-delivering table {float:right;width:100%;}

#shop-registration-adress-billing, #shop-registration-adress-billing-preview {margin-bottom: 1em;}

#shop-registration-adress-billing table, #shop-registration-adress-billing-preview table { width:100%;float:right;}
#shop-registration-adress-billing .bold, #shop-registration-adress-delivering .bold {font-weight: bold;}
#shop-registration-adress-billing-preview .bold, #shop-registration-adress-delivering-preview .bold {font-weight: normal;}

/* fakturacni a dodaci adresa: druhy krok pokladny */
#shop-registration-adress-billing-preview td,
#shop-registration-adress-delivering-preview td {color:#000; padding-left:9px; padding-bottom:5px;}

#shop-registration-adress-billing-preview td.normal,
#shop-registration-adress-delivering-preview td.normal,
#shop-registration-adress-billing-preview td.required,
#shop-registration-adress-delivering-preview td.required {background: transparent; font-weight: normal; color: #4D4D4D; padding-left:0px;}

/* fakturacni a dodaci adresa: leve odsazeni bunek s popisy */
#shop-registration-adress-billing table { border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; width:340px;}
#shop-registration-adress-billing td.normal,
#shop-registration-adress-delivering td.normal,
#shop-registration-adress-billing td.required,
#shop-registration-adress-delivering td.required,
#shop-registration-adress-billing-preview td.normal,
#shop-registration-adress-delivering-preview td.normal,
#shop-registration-adress-billing-preview td.required,
#shop-registration-adress-delivering-preview td.required {}

/* kontaktni osoba: registrace zakaznik & firma */
#shop-registration-contact table { border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; width:360px;}
#shop-registration-contact table td { border-bottom:1px solid #DEDEDE; border-left:1px solid #DEDEDE; font-size:83%;}
#shop-registration-contact {  margin: 0 0 10px 0; clear: both;}
#shop-registration-contact #info-text {padding: 1em 0 1em 0;}
#shop-registration-contact .submit-click,
#shop-registration-contact .submit { margin-right:15px !important; }

/* info blok: vyplnte povinne polozky */
#shop-registration-required-info {margin-bottom:15px;}
#shop-registration-required-info table {width:200px; margin-left:165px;}
#shop-registration-required-info .required {width:auto; text-align: left; padding:0 0 0 15px; background-position: left center; font-weight: normal;}
#shop-registration-submit {text-align: center; margin-bottom:20px; width:530px;}

/* zahlavi tabulek registrace */
#shop-registration-adress-billing th, 
#shop-registration-adress-delivering th,
#shop-registration-adress-billing-preview th,
#shop-registration-adress-delivering-preview th,
#shop-registration-contact th {font-weight: normal; text-align: left;border-bottom:1px solid #DEDEDE; border-left:1px solid #DEDEDE;}
#shop-registration #shop-registration-adress-billing table { width:360px; }
#shop-registration-adress-billing table { width:340px; }
#shop-registration-adress-billing table td { border-bottom:1px solid #DEDEDE; border-left:1px solid #DEDEDE; font-size:83%; }

#shop-registration-adress-delivering th,
#shop-registration-adress-billing th { font-size:110%; }
/* # # # # # # # # # *
   POKLADNA
 * # # # # # # # # # */

#cetelem-table { margin-left:12px; margin-bottom:10px; }

#cetelem-table-result { margin:0 0 10px 13px;}
#cetelem-table-result .submit-click,
#cetelem-table-result .submit { float:left; margin-left:0;}
 
.shop-cashdesk-link-detail { color:#bf0202; }
.shop-cashdesk-links { width:370px; margin:0 auto 0 auto; padding-top:15px; }
.shop-cashdesk-links .space { line-height:15px; clear:both; }
.shop-cashdesk-links #first,
.shop-cashdesk-links #second,
.shop-cashdesk-links #third {
    float:left; display:block;
    width:15px; height:15px;
}
.shop-cashdesk-links a { color:#E29100; }
.shop-cashdesk-links .submit { margin:0;}

#shop-login-form { padding-top:15px;  }
#shop-login-form .submit { margin-right:55px; }
.article-cashdesk1,
.article-cashdesk, #shop-cashdesk { border:1px solid #B6B6B6;width:711px;padding-right:17px;padding-left:17px; margin-left:13px;}
#shop-cashdesk { padding-bottom:20px; }

#shop-cashdesk-currency, #shop-cashdesk-basket, .shop-basket-summary, .shop-cashdesk-login-info-text, #shop-cashdesk-fees,
#shop-cashdesk-note, #shop-cashdesk-user-order-number, #shop-cashdesk-delivery-date, #shop-cashdesk-end-buttons {width:100%;font-size:10px;}
#shop-cashdesk-addresses { width:100%;clear:both; padding-bottom:0px;}

/* info stavy pozice v cashdesk */
#shop-cashdesk-steps {width:345px;float:right;border-left: solid #B6B6B6 1px;}
#shop-cashdesk-steps div.step, #shop-cashdesk-steps div.step-a {float:left;  border: solid #B6B6B6 1px;border-bottom:none; border-left:none;padding:7px 8px 9px 9px; cursor: default; font-size:83%; }
.steps-bottom div.step, .steps-bottom div.step-a { border: solid #B6B6B6 1px !important;border-top:none !important; } 
#shop-cashdesk-steps div.step {color:#000; background:#EEEEEE;}
#shop-cashdesk-steps div.step-a {color:#FFF; font-weight:bold; background: #F00;}
#shop-cashdesk-steps div.separ {float:left; width:20px; height:1.6em; background:url('picture/mask/ico-cashdesk-steps-separ.gif') center center no-repeat;}

/* chybove hlasky apod. */
#article-shop, .article-cashdesk, .article-cashdesk1 {clear:both; padding-top:15px; font-size:83%;}
#article-shop { padding-bottom:15px; width:100%;}
.article-cashdesk1 { padding-bottom:15px; width:auto; border:0; }
#article-shop-error {width:100%; padding:10px 10px 0 11px; color: #BF0202;}
.shipping-error { color: yellow; background: #bf0202; border: solid #bf0202 3px; }

/* info o měně a státu */
#shop-cashdesk-currency {float:left; text-align: right; margin:0; padding:6px 0 10px 8px !important; }

/* tabulka zbozi */
#shop-cashdesk-basket {width:100%;}
#shop-cashdesk-basket td, #shop-cashdesk-basket th {padding:9px 10px 8px 10px; border-left:solid #fff 1px; border-bottom:solid #fff 1px; text-align: left; }
#shop-cashdesk-basket th {background: #D8D8D8; border-bottom:solid #fff 1px;font-weight:bold !important; font-size:10px;}
#shop-cashdesk-basket td {background: #ECECEC;}
#shop-cashdesk-basket .mnozstvi {white-space: nowrap; text-align: left !important;}
#shop-cashdesk-basket .mnozstvi form {display: inline;}
#shop-cashdesk-basket .txt-right {white-space: nowrap;}
#shop-cashdesk-basket .mnozstvi .text {height:14px; text-align: right; width:24px; vertical-align: middle;font-size:11px;}
#shop-cashdesk-basket .mnozstvi .image {vertical-align: middle; padding:0; margin-left: 5px;}

/* disablovani pri vyberu dodaci adresy "stejna jako fakturacni" */
.dodaci-disabled-sameas td {color: #949494 !important;}
.dodaci-disabled-sameas td.required {background: url('./picture/mask-new/ico-required-gray.gif') right center no-repeat;}
.dodaci-disabled-sameas th {color: #D2D2D2 !important;}
.dodaci-disabled-sameas input, 
.dodaci-disabled-sameas select {border-color: #D2D2D2;}

/* suma dane, halerove vyrovnani, sleva */
.shop-basket-summary {width:100%;margin:15px 0 0 0;}
.shop-basket-summary th, .shop-basket-summary td {padding:9px 10px 8px 10px; text-align: center; border-left:solid #fff 1px; border-bottom:solid #fff 1px; white-space: nowrap;}
.shop-basket-summary th {font-weight: normal; background: #D8D8D8; border-bottom:solid #fff 1px;}
.shop-basket-summary td {background: #ECECEC;}
.shop-basket-summary .white {background: #fff; text-align: right; color:#5D5D5D; }
.shop-basket-summary .yellow td { background:#FFFFCF;border-left:1px solid #FFFFCF !important; color:#bf0202; font-size:150%; border-top:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE;}

/* formular obalujici nasledujici casti */
#shop-form-under-shop-basket-summary {}

/* dopravne a balne (fees) */
#shop-cashdesk-fees {margin:15px 0px 10px 0px;}
#shop-cashdesk-fees .table-title {margin-bottom:4px;font-size:150%; }
#shop-cashdesk-fees p {margin-top:6px; clear: both;}
#shop-cashdesk-fees input {vertical-align: middle; margin-bottom:4px;}
#shop-cashdesk-fees .left {float: left; width:49%; padding-bottom:20px; }
#shop-cashdesk-fees .right {float: right; width:49%; padding-bottom:20px; }
#shop-cashdesk-fees .text-add {display:block;padding-left: 30px;font-size: 90%;}

/* zaslat fakturu, cislo objednavky a poznamka */
#shop-cashdesk-data { width:100%;}
#shop-cashdesk-data table {width:100%;float:left;}
#shop-cashdesk-data td {padding:0 0 0 0;}
#shop-cashdesk-data .checkbox input{ margin-left:0; }
#shop-cashdesk-data textarea { margin-left:0;}

#shop-cashdesk-wibo { margin:0 auto 0 auto; width:570px; }
/* datum dodani 
#shop-cashdesk-delivery-date {margin:10px 10px 10px 10px;}
#shop-cashdesk-delivery-date .table-title {margin:0;}
#shop-cashdesk-delivery-date select {margin-top:4px; margin-right:5px; padding:0px;}
*/

/* prihlaseni/registrace v pokladne + uloženi objednavky */
.shop-cashdesk-login-info-text {text-align: left; margin: 10px 0 15px 0;}
#shop-cashdesk-login-table { font-size:10px; margin:0 0 15px 0; border-right:1px solid #DEDEDE; border-top:1px solid #DEDEDE; }
#shop-cashdesk-login-table td {text-align: left; border-left:1px solid #DEDEDE; border-bottom:1px solid #DEDEDE;}
#shop-cashdesk-login-table input.checkbox { display:block; float:left; padding:0; }
#shop-cashdesk-login-table label { float:left; width:167px; text-align:left; }

/* tlacitka pro prechod v cashdesku */
.article-cashdesk #shop-cashdesk-end-buttons  { width:719px !important; }
#shop-cashdesk-end-buttons {text-align:right; width:709px; padding:10px 0 15px 0; clear:both; }
#shop-cashdesk-end-buttons input.submit {width:auto !important;}
#shop-cashdesk-end-buttons #submit {font-weight: bold;}

/* tlacitko / odkaz na ulozeni rozpracovane objednavky */
#shop-cashdesk-save-order {clear:both; margin: 0px 10px 0 10px; text-align: right;font-size:92%; color:#000; padding-top:7px; }
#shop-cashdesk-save-order a { color:#000; }

/* nacteni ulozene objednavky */
#shop-button-order-detail-back {margin: 0 10px 0 10px;}

/* nahled objednavky v html */
.shop-order-preview { clear: both; margin-top:10px;}

/* # # # # # # # # # *
   POSLAT TIP ZNAMEMU
 * # # # # # # # # # */

#shop-tipform { margin-bottom:10px; padding: 10px 0 0px 0;}
#shop-tipform #shop-registration-errors {margin-bottom: 10px;}
#shop-tipform .table-title, #shop-tipform table, #shop-tipform ul, #shop-tipform p {width:360px; margin:auto;}
#shop-tipform .table-title {margin: 0 auto 0 auto;}
#shop-tipform input {margin-left:5px;}
#shop-tipform .submit-click,
#shop-tipform .submit { margin-right:57px; }
#shop-tipform textarea {width:200px; height:54px; margin-left:5px;border:1px solid #595959;font-size:10px;}
#shop-tipform td { vertical-align: top; padding-top:4px;padding-right:15px;}


/* # # # # # # # # # *
  SEND PASSWORD
 * # # # # # # # # # */

#send-password {margin: 10px 0 20px 13px; background:#EEEEEE;}
#send-password td { color:#5D5D5D; font-size:83%;}
.send-password-message {padding-left:10px;font-size:83%;}

/* # # # # # # # # # *
  LETAJICI KOSIK
 * # # # # # # # # # */

.floatbasketdiv {font-size:0px; width:760px; margin:0 auto 0 auto; height:0px; }
#floatbasketframe {left:0;position:absolute; margin:0 0 0 770px; height:305px; width:157px; }
#floatbasketframe body { background:#A7A7A7; }
/* titulek */
.shop-basket-float-title {width:157px; background: #000; font-size: 12px; color:#FFF; font-weight:bold;}
.shop-basket-float-link { margin-left:10px; }
.shop-basket-cross { position:absolute;display:block; cursor:pointer; margin:-18px 0 0 140px;}

/* tutulek |text */
.shop-basket-float-title span {display: block; padding:7px 8px 6px 8px;}
/* oddelovac pod titulkem */
.shop-basket-float-separ {float:left; width:157px; height:5px; background:url('picture/mask/shop-basket-separ.gif') 0 0 no-repeat; font-size:2px; margin-top:1px;}
/* datova cast */
.shop-basket-float {width:157px; float:left; background: #A7A7A7; font-size: 10px; color: #fff; border-bottom: solid #fff 2px;}
/* vnitrni odsazeni datove casti */
.shop-basket-float div.indent10,
.shop-basket-float div.indent1 { padding:4px 8px 1em 8px; border-bottom:solid #fff 1px; }
.shop-basket-float div.indent10 { background: url('picture/mask/') left bottom no-repeat; border-bottom: none; }
.shop-basket-float div.indent2 {padding:10px 0 1.5em 0;}
.shop-basket-float div.indent3 {text-align: right; color: #fff;}
.shop-basket-float .error-info {color:#808080;}
.shop-basket-float div.title {background: url('picture/mask/bullet-arrowed-4gray.gif') 3px 15px no-repeat; padding:10px 5px 0 11px;}
.shop-basket-float span.item {padding-left:11px;}
.shop-basket-float div.item {padding:0px 5px 0 11px;}
.shop-basket-float a {font-weight:bold; color: #fff;}
.shop-basket-float a:hover {text-decoration:none;}

/*------------------------------------------------------------------------------------------------------------------------------------

PO SEM JSOU STYLY OBECNE - CILI V KAZDEM SHOPU JE NUTNE JE MIT A JE MOZNE JE PO SEM ZKOPIROVAT, NASLEDUJICI STYLY SE TYKAJI 
NABIDKY ZBOZI, KTERA JE PRO KAZDY SHOP INDIVIDUALNI A JE DOBRE SI JI VYTVORIT SAM. NASLEDUJICI STYLY NEKOPIROVAT!
ROVNEZ FORMATOVANI FORMULARE PRO PRIHLASENI, POKUD JE UMISTEN V MASCE, JE VZDY JINE, STYLY SE NACHAZI V NASLEDUJICI CASTI CSS SOUBORU

------------------------------------------------------------------------------------------------------------------------------------*/

/* registrace, info o prihlasenem, vyhledavani */


/* registrace, info o prihlasenem, vyhledavani */
#user-zone input {height:14px; border: solid #ACACAC 1px;}
#user-zone .submit {height:18px; border: solid #ACACAC 1px;}
#user-zone .click {background-color: #FFE0E0;}
#user-zone .submit {vertical-align: top;}
#login input {width:110px; margin:7px auto auto 3px;}
#login #login-input {margin-right:34px;}
#login .submit {width:28px; background: #ECECEC ;}/* url('./picture/mask/ok.gif') center center no-repeat */

/*------------------------------------------------------------------------------------------------------------------------------------
                                                                  Nabidka zbozi
------------------------------------------------------------------------------------------------------------------------------------*/
.shop-offer-top-block { width:100%; margin-top:6px; margin-bottom:5px; font-size:83%; background:#EEEEEE; color:#5D5D5D; height:27px;padding-top:2px; padding-bottom:1px;}
.shop-offer-top-block #shop-cashdesk-currency {  margin:0; padding:5px 8px 2px 0;width:auto; }
.shop-offer-top-block img { border:0; margin-left:3px; }
.shop-offer-paging { float:right; text-align:center; font-size:100%;padding:4px 10px 0px 10px; width:230px;}
.shop-offer-paging img { border:0; }
.shop-offer-paging-img,
.shop-offer-paging-text { float:left; display:block; padding-top:2px; }
.shop-offer-paging-img { padding-top:3px; }
.shop-offer-paging a { color:#bf0202; } 
.shop-offer-sorting { float:left; margin:6px 0 0 0; padding-left:9px; }
.shop-offer-sorting .shop-text-subtitle { font-weight:bold; margin-right:12px; color:#000;}
.shop-offer-items-count { float:right;text-align:right;padding:6px 9px 0 55px;}
.shop-offer-item { float:left; width:270px;padding-top:5px; background-repeat: no-repeat; background-position:0px 0px; margin-top:5px;}
.shop-offer-item .shop-offer-attribs { margin-top:0px;}

.shop-offer-item-akce { float:left;width:191px; margin-top:10px; border:1px solid #D5D5D5; margin-bottom:15px; }
.shop-offer-item-akce img { border:none; }
.shop-offer-item-akce h3.shop-offer-item-detail { margin:0 0 0 8px; padding:0; background:transparent !important;}
.shop-offer-item-akce a { text-decoration:underline; color:#CD0000; }
.shop-offer-item-akce a:hover { text-decoration:none; }
.shop-offer-item-akce .shop-offer-picture { width:189px; }
.shop-offer-picture a { display:block; }
.shop-offer-item-akce .cenashow { padding: 0 !important;}
.shop-offer-item-akce .shop-offer-data { width:134px !important; padding:0; height:auto; }
.shop-offer-item-akce .shop-offer-item-qty { float:right: !important; margin:0 !important;padding:0 !important; }
.shop-offer-item-akce .image { margin:0; padding:0;}
.shop-offer-item-akce .shop-offer-desc {  clear:both;height:auto; padding:4px 0 4px 8px; }
.shop-offer-item-akce .text { margin-right:0;}

.shop-offer-item-qty { width:78px; height:19px; }
.shop-offer-item-qty input.text {
  width:17px !important;
  text-align:right;
  float:left;
  height:15px;
  margin-top:0px;
  border:1px solid #595959;
  background:url('picture/mask/gradient-input.gif') 0 0 repeat-x;
  font-size:83%;
}
.shop-offer-item-qty span { display:block; float:left; font-size:92%; margin:3px 4px 0 0; letter-spacing:0px; }
.shop-offer-item-qty .image { float:left; display:block; margin:0 !important; }
.shop-offer-item-qty .text { float:left; display:block; margin:1px 4px 0 0 !important; }
.shop-offer-item h3 {margin:0;padding:0;}
.shop-offer-item h3 a { color:#fff; text-decoration:none; }
.shop-offer-item h3 a:hover { text-decoration: underline; }
.shop-offer-item img {border:none;}
.shop-offer-picture { float:left;width:114px;height:100px;margin-left:1px;text-align:center;vertical-align:center; }
.shop-offer-gift { font-size:83%; text-align:right; padding:2px 0 0 0; margin-right:16px; }
.shop-offer-gift span { margin-right:6px; }
.shop-offer-gift select { font-size:11px; color:#000000; width:110px; }
.shop-offer-data { width:110px; float:right; text-align:right;padding:15px 15px 0 0; height:120px; }
.shop-offer-data .shop-offer-gift { margin:0; padding-top:0; }
.shop-offer-data .shop-offer-gift select { width:100px !important; border:1px solid #7F9DB9; }
.shop-offer-desc { overflow:auto;height:30px; font-size:92%;margin:0 0px 2xp 0px;padding:0 7px 0 7px; }

.shop-offer-data .cenatitle { font-size:83%; color:#000; line-height:13px;}
.shop-offer-data .cenasdph { font-size:108%; color:#A7A7A7; font-weight:bold; text-decoration:line-through;}
.shop-offer-data .cenashow { font-size:125%; color:#E29100; font-weight:bold; line-height:13px;}
.shop-offer-data .shop-offer-gift { clear:both; text-align:right;padding-top:7px; }
.shop-offer-data  select { width:120px; margin:0; text-align:center;  }
.content-,
.content-red,
.content-orange,
.content-green,
.content-lblue,
.content-dblue { width:270px;float:left;overflow:auto; }


.content-red h2 a  { color:#CF0909; }
.content-orange h2 a { color:#F7941D; }
.content-green h2 a { color:#86C015; }
.content-lblue h2 a { color:#0094D1; }
.content-dblue h2 a { color:#123C84; }

.content- h2 a { color:#cc241c; }
.shop-offer-akce { padding:0px 0 1px 3px; height:15px; }
.shop-offer-akce img { margin:1px 2px 3px 0; }

.content-red .shop-offer-item { background-image:url('picture/mask/shop-item-bg-red.gif'); }
.content-orange .shop-offer-item { background-image:url('picture/mask/shop-item-bg-orange.gif'); }
.content-green .shop-offer-item { background-image:url('picture/mask/shop-item-bg-green.gif'); }
.content-lblue .shop-offer-item { background-image:url('picture/mask/shop-item-bg-lblue.gif'); }
.content-dblue .shop-offer-item { background-image:url('picture/mask/shop-item-bg-dblue.gif'); }
.shop-offer-navigation { float:left; width: 260px; padding-left:10px; height: 38px; padding-top:2px; background-repeat: repeat-x; background-position: left bottom; }
.shop-offer-navigation span
 { font-size:92%; color:#fff; }
 .shop-offer-navigation  .shop-offer-item-detail a,
 .shop-offer-navigation a { color:#fff; text-decoration:underline; }
 
 .shop-offer-navigation .shop-offer-item-detail a:hover, .shop-offer-navigation a:hover { text-decoration:none; }
 .shop-offer-navigation .shop-offer-item-detail { margin-bottom:5px; height:30px;}
 
.content-red .shop-offer-navigation {background-color:#CD0000; background-image:url('picture/mask/offer-bg-red.gif'); }
.content-orange .shop-offer-navigation {background-color:#F7941D; background-image:url('picture/mask/offer-bg-orange.gif'); }
.content-green .shop-offer-navigation {background-color:#86C015; background-image:url('picture/mask/offer-bg-green.gif'); }
.content-lblue .shop-offer-navigation {background-color:#0094D1; background-image:url('picture/mask/offer-bg-lblue.gif'); }
.content-dblue .shop-offer-navigation {background-color:#123C84; background-image:url('picture/mask/offer-bg-dblue.gif'); }
 
/*------------------------------------------------------------------------------------------------------------------------------------
                                                                  Nabidka zbozi - detail
------------------------------------------------------------------------------------------------------------------------------------*/
.capitalize { text-transform: capitalize !important;  }
h2.shop-detail-title {
    font-size:15px;margin:10px 0 7px 0; padding:0; float:left;    
}
h1#shop-item-detail {
    margin:0px 0 6px 0; 
    color:#000;
    font-size:19px;
    border-style:solid;
    border-width:2px;
    border-left:none;
    border-right:none;
    padding:6px 0 6px 0;
    width:393px;
 }

.content-red h2.shop-detail-title {color:#CF0909;}
.content-orange h2.shop-detail-title {color:#F7941D;}
.content-green h2.shop-detail-title {color:#86C015;}
.content-lblue h2.shop-detail-title {color:#0094D1;}
.content-dblue h2.shop-detail-title {color:#123C84;}

.content-red  h1#shop-item-detail { border-color:#CF0909; }
.content-orange  h1#shop-item-detail { border-color:#F7941D; }
.content-green  h1#shop-item-detail { border-color:#86C015; }
.content-lblue  h1#shop-item-detail { border-color:#0094D1; }
.content-dblue  h1#shop-item-detail { border-color:#123C84; }

.shop-item-detail { width:555px; }
.shop-gallery { float:left; width:108px; height:112px; margin:0 5px 5px 0; font-size:108%; text-align:center; }
.shop-gallery img { border:none; }
.shop-offer-detail-right { float:right;width:136px !important;text-align:center;padding-top:10px;padding-bottom:2px; overflow: hidden; }
.shop-offer-detail-left {float:left;}
.shop-offer-detail-akce { width:372px;margin:1px 0 0 0; }
.shop-offer-detail-akce img { margin:2px 2px 0 0; }
#shop-offer-detail-gift { padding-bottom:10px; clear:both;width:379px; padding-right:13px;background:#eee; margin-top:18px; margin-bottom:1px;padding-top:9px;padding-bottom:11px; text-align:left;}
#shop-offer-detail-gift .shop-offer-attribs { padding:0 0 0 79px; clear:both; }
#shop-offer-detail-gift .capitalize { float:left; text-transform:none !important; width:70px; display:block;}
#shop-offer-detail-gift select { float:left;width:210px; }
.shop-offer-detail-qty { width:190px; height:58px; background:#eee;  float:left;}
.shop-offer-detail-qty .cnt { font-size:10px; padding:17px 0 0 2px !important; float:left; }
.shop-offer-detail-qty input.image { float:left;margin:15px 0 0 11px; }
.shop-offer-detail-qty .text { float:left; height:14px; width:24px; margin:15px 0 0 4px;text-align:right; } 
#shop-offer-detail-data { width:202px !important; padding:0 !important; height:58px !important; float:left !important; background:#eee; }
#shop-offer-detail-data div { margin:17px 10px 0 0; }
#shop-offer-detail-data .cenashow { margin-top:6px; display:block; }
#shop-offer-detail-data span { margin-right:0; }
.shop-offer-link-plus { text-align:left;background:url('picture/mask/link-plus.gif') 0 3px no-repeat; color:#5D5D5D;font-size:83%;display:block;padding: 2px 0 3px 17px;
margin-left:8px;margin-bottom:5px;}
.shop-offer-detail-right img { border:0; margin:0 0 5px 0; }

.shop-offer-detail-menu { display:block; float:left; margin:22px 0 0 0; padding:0; border-top:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}
.shop-offer-detail-menu li { display:block; float:left;margin:0;background:#EEEEEE;font-size:83%;border-left:1px solid #D3D3D3;text-align:left;height:14px;padding:3px 10px 2px 11px;}
.shop-offer-detail-menu li.click {background:#bf0202;}
.shop-offer-detail-menu li a { color:#000; font-weight:bold; text-decoration:underline; }
.shop-offer-detail-menu li.click a { color:#EEE; }
.shop-offer-detail-menu li a:hover { text-decoration:none; }
.shop-offer-detail-desc { margin-bottom:10px; padding:9px 5px 9px 13px;width:372px;float:left;border:1px solid #D3D3D3; color:#5D5D5D; font-size:92%; line-height:14px;}
.shop-offer-detail-table { width:393px; margin-top:10px; }
.shop-offer-detail-table td { font-size:83%;background:#EEEEEE; border-bottom:1px solid #fff;border-right:1px solid #fff; padding:7px 0 4px 8px; color:#5D5D5D;}
.shop-offer-detail-table td a { color:#5D5D5D; }
.shop-offer-detail-table td strong { color:#000; }

#shop-detail-article .left-side { width: 60% !important; }

#shop-detail-article td, #shop-detail-article th { padding:7px 5px 7px 10px; }
#shop-detail-article td { background:#eee; }
#shop-detail-article th,
.shop-offer-detail-table .dark td { background:#D3D3D3;}
.shop-offer-souvisejici { font-size:83%;color:#000; padding:0px; }
.shop-offer-deatil-links { font-size:83%;text-align:center; width:90%;padding:7px 2px 1px 0;}
#shop-detail-article { width:100%; }
#shop-detail-article table { margin-top:10px;width:100% !important; }

/*------------------------------------------------------------------------------------------------------------------------------------
                                                                  Objednavky
------------------------------------------------------------------------------------------------------------------------------------*/
.shop-orders { float:left; padding-left:11px; }

/*------------------------------------------------------------------------------------------------------------------------------------
                                                                  Mapa webu
------------------------------------------------------------------------------------------------------------------------------------*/
#webmap {float:right;width:555px; font-size:11px; color:#5D5D5D; }
#webmap h1 {margin:5px 0 10px 0px; }

.menutree-webmap { margin:0 0 20px 0;}
.menutree-webmap a {color:#777; font-weight: normal; padding: 0 0 0 1em;}
.menutree-webmap a:hover { text-decoration:none; }
.menutree-webmap ul {margin: 0; padding: 0;}
.menutree-webmap li { margin: 0; padding: 0; list-style-type: none; background:transparent; }
.menutree-webmap li.submenu {_display: inline; margin-top: 0.5em; padding-bottom: 0.5em;}
.menutree-webmap li.submenu ul {margin-left: 2.5em; padding-left: 0; border-left: solid #c0c0c0 1px;}

.menutree-webmap h2, .menutree-webmap h3, .menutree-webmap h4, .menutree-webmap h5, .menutree-webmap h6 {font-size: 100%; margin:0; padding: 0;}

.menutree-webmap h2   {margin: 0.5em 0 0.5em 0;}
.menutree-webmap h2 a {color: #000; font-weight: bold;}
.menutree-webmap h3 a {color: #555; font-weight: bold;}
.menutree-webmap h4 a {color: #333;}
.menutree-webmap h5 a {color: #555;}
.menutree-webmap h6 a {color: #777;}

#ico-fav-home { margin:2px 7px 0 0; float:right; } 
#ico-fav-home img { border:0; }
.home-offer { float:right;width:555px; }
.home-offer .shop-offer-navigation { background-color:#A7A7A7; background-image:url('picture/mask/offer-bg-gray.gif'); }
.home-offer .shop-offer-item { background-image:url('picture/mask/shop-item-bg-gray.gif'); }

/*******************************************************************************
 *    hotline servis
 ******************************************************************************/ 
strong.hotline-servis { display:block;text-decoration:none; color:#D90000; font-size:100%;background:url('picture/mask/h3-bg.gif') left bottom repeat-x; margin:0 0 0 0; padding:18px 0 1px 7px; text-transform:uppercase;  }
#hotline-servis { border:1px solid #D5D5D5; padding:1px 0 15px 0; }
#hotline-servis strong { display:block; color:#d3251d; font-size:14px; font-weight:bold; margin:0; padding:12px 0 11px 0px; text-align:center; }
#hotline-servis {  font-family:"Verdana"; color:#969593; font-size:85%; margin-bottom:7px;}
#hotline-servis p { padding:0; margin:0 0 10px 0; }


/*******************************************************************************
 *    nabidka zbozi - ala fitness
 ******************************************************************************/ 
.shop-offer-detail-linked { float:left; width:269px; height:221px; overflow:hidden;}
.shop-offer-detail-linked .linked-title { padding:1px 0 3px 9px; background:#E9E9E9; }
.shop-offer-detail-linked .shop-offer-item-qty { padding-top:1px;padding-left:30px; }
.shop-offer-detail-linked .shop-offer-akce { padding:5px 0 1px 9px; }
.shop-offer-detail-linked .shop-offer-attribs { margin-bottom:3px; }
.shop-offer-detail-linked .shop-offer-attribs select { text-align:left; }
.shop-offer-detail-linked a.path { color:#000;  font-size:108%; }
.shop-offer-detail-linked h2 { margin:4px 0 2px 0 !important; font-size:13px; }

.shop-offer-detail-linked img.product {border:1px solid #E9E9E9; }
.shop-offer-detail-linked-img { float:left;width:110px; height:90px; text-align:center; padding-bottom:5px; padding-top:2px;}
.shop-offer-detail-linked-prices { float:left; width:139px; text-align:right;font-size:108%;font-weight:bold; }
.shop-offer-detail-linked-prices .original-price { color:#A7A7A7; font-size:108%; }
.shop-offer-detail-linked-prices .lower-price { color:#5D5D5D; font-size:92%; }
.shop-offer-detail-linked-prices .final-price { color:#E29100; font-size:140%; }
.shop-detail-linked-select { float:right; width:140px; text-align:center;}
.shop-detail-linked-select strong { text-align: right; }
.shop-detail-linked-select select { font-size:10px; width:120px; float:right; margin:0 0 3px 0; }

#form-order td { padding-right:0;}
#form-order td.normal { padding-right:15px; }
#form-order label { white-space:nowrap; }
#form-order table { width:70%; }
#form-order .submit { margin:0 8px 0 0;}

#cashdesk_info { float:left; color:#808080;padding:8px 4px 0 0; width:68px; text-align:right; font-weight:bold; font-family:Arial;}

.offer-item-content { height:179px; }
.offer-right-14 { margin-right:14px !important; }