/* CSS Document */

/* lists and form elements */
form { margin: 0; }
input.search { width: 279px; border: none; background: #fff url(../images/layout/input.gif) no-repeat; padding: 6px 10px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }

/* header */
#header { margin: 0; padding: 0; }
#logo_img { height: 150px; padding: 0; background: url("../images/header_bg.jpg") no-repeat; }
#logo_img a { height: 115px; display: block; }
#logo_img p { margin: 0; padding:  5px 0 0 11em; color: #000; font-style: italic; }
#top_info { height: 24px; margin: 0; text-align: right; background: #FF80D9; border-top: 1px solid #fff; }
#top_info ul li a { display: block; text-align: center; }
#top_info ul li img { display: none; margin: 0 0.5em 0 0; vertical-align: middle; }

/* login, kosik, pokladna */
#top_info ul {
    margin: 0;
    padding: 0;
}

#top_info ul li {
    display: block;
    height: 24px;
    line-height: 24px;
    width: 100px;
    float: right;
    list-style-type: none;
    text-align: center;
    font-weight: bold;
    border-left: 1px solid #fff;
    background: #D00093;
    color: silver;
}

#top_info ul li a {
    color: #000;
    text-decoration: underline;
}

#top_info ul li a:hover {
    text-decoration: none;
    background: #920067;
    color: #fff;
}

/* grey subheader */

.gboxtop {display: none;}
.gbox { clear: both; background: #FFF; padding: 0.5em 0 0.5em 0.5em; margin: 0.5em 0 0.5em 0; font-size: 1.1em; color: #3F3F3F; }
.gbox div { padding: 0; margin: 0; font-weight: bold; }

/* menu ve sloupcich */

#ul_menu {
    margin: 0 10px 0 2px;
    padding: 0 10px 0 2px;
}

#ul_menu li {
    margin: 0 0 3px 0;
    padding: 0 0 0 15px;
    font-size: 1em;
    font-weight: bold;
    list-style-type: none;
    background: url("../images/cat_pointer_right.gif") no-repeat;
}

.ul_menu_2 {
    margin: 0.6em 1em 1.5em 1em;
    padding: 0 10px 0 2px;
}

.ul_menu_2 li {
    margin: 0 0 3px 0;
    padding: 0 0 0 15px;
    font-size: 1em;
    font-weight: bold;
    list-style-type: none;
    background: url("../images/cat_pointer_right.gif") no-repeat 0 2px;
}

#ol_menu li {
    margin: 0 0 4px 0;
}

/* paticka */

#paticka {
    padding: 10px;
    margin-top: 10px;
    border-top: 2px solid #D00094;
    text-align: center;
    color: #5f5f5f;
    background: #FFD9F4;
}

#paticka #paticka_menu {
    margin: 0 0 10px 0;
}

#paticka #paticka_menu ul {
    margin: 0;
    padding: 0;
}

#paticka #paticka_menu ul li {
    display: inline;
}

/* Atributy */

#productAttributes {
    background: #FFD9F4;
    border-left: 4px solid #D00093;
    margin: 0 0.5em 0 260px;
    padding: 0.5em 1em 0.5em 1em;
}



/* trideni dle pismen nat vypisem produktu */

.trideni, #sorter {
    padding: 5px;
    margin: 10px 0 10px 0;
    background: #FFD9F4;
    border-left: 4px solid #D00093;
}

/* Tabulka s vypisem produktu */

#categoryDescription {
    font-size: 1.1em;
    margin: 1.5em 0 1.5em 0;
}

#categoryDescription p {
    margin: 0;
    padding: 0;
}

.tabTable .listingDescription {
    text-align: justify;
}

.tabTable td.productListing-data {
    vertical-align: top;
}

.tabTable .productListing-odd td {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #D00093;
}

.tabTable .productListing-even td {
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #D00093;
}

.tabTable .productListing-even img, .productListing-odd img {
    margin: 5px 10px 0 0;
}

/* karta produktu */

p#popis_cena {
    font-weight: bold;
    font-size: 1.1em;
    margin: 0 0 2px 0;
    padding: 0;
    text-indent: 0;
    color: #6F6F6F;
}

h2#productPrices {
    background: #FFD9F4;
    border-left: 4px solid #D00093;
    padding: 5px;
    margin: 0 0.5em 0 260px;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #000;
}

h1#productName {
    margin-bottom: 20px;
}

#productDescription {
    line-height: 1.5em;
    clear: both;
}

#productDescription p {
    margin: 0;
}

#productDescription ul {
    padding: 10px 0 10px 0;
    margin: 10px 0 10px 1em;
    height: 1%;
    display: table;
}

#productDescription ul li {
    list-style-type: none;
    background: url("../images/layout/silver-arrow.gif") no-repeat 5px 5px;
    padding: 0px 0 0px 21px;
}

.centerColumn .content ul {
    padding: 10px;
    margin: 10px;
}

.centerColumn .content ul li {
    list-style-type: none;
    background: url("../images/layout/silver-arrow.gif") no-repeat 5px 5px;
    padding: 0 0 5px 21px !important;
}

.centerColumn .content ul li p {
    margin: 0;
    padding: 0;
}

/* order box na karte produktu */

#order_box {
    clear: both;
    background: #FFD9F4;
    height: 1%;
    font-size: 1.1em;
}

#order_box #productDetailsList {
    margin: 1em;
    padding: 0;
    line-height: 1.4em;
    list-style-type: none !important;
}

/* notice a upozorneni */
#createAcctDefaultLoginLink {
    background: #FFD9F4;
    border-left: 4px solid #D00093;
    padding: 1em;
    margin: 15px 0 5px 0;
}

/* cena s DPH */
span.normalprice {
	text-decoration: line-through;
}

TD.productPrice {
	font-size: 14px;
	font-weight: bold;
}

SPAN.productSpecialPrice, SPAN.productSalePrice, .stockWarning, span.coming {
  color: #ee0a00;
  font-weight: bold;
}

span.productNormalPrice {
  color: #000000 !important;
  font-weight: bold;
  line-height: 1.2em;
}

SPAN.productTaxPrice {
  color: #666666;
  font-size: 10px;
  font-weight: normal;
  line-height: 1.2em;
}

span.productSpecialPriceSale {
  color: #ee0a00;
  text-decoration: line-through;
}

SPAN.productPriceDiscount, .inputRequirement {
  color: #ee0a00;
  font-size: 11px;
}

/* obrazky kategorii */

#categorygrid {
    text-align: center;
    background: #FFD9F4;
    height: 1%;
}

#productAdditionalImages {
    clear: both;
}

.additionalImages a {
    text-decoration: none !important;
}

.additionalImages a img {
    border: 4px solid #FFD9F4 !important;
}

.additionalImages a:hover img {
    border: 4px solid #FF80D9 !important;
}

#checkoutSuccessOrderLink, #checkoutSuccessOrderNumber, #checkoutSuccessContactLink {
    font-size: 1.1em;
    margin: 0 0 1em 0;
}

