BODY {
  background: #f3f4f8 url(../images/backgrounds/page_background.gif ) repeat-x top left;
  color: #000000;
  margin: 0px;  
  text-align: center;  
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;  
}

#noscreen {display:none}

h1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #4a89ce;
}

h1.action_package {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ffcc00;
  border-bottom: 0px dashed black;
}

h1.main_text a {
  font-family: Arial, Verdana, sans-serif;
  font-size: 15px;
  font-weight: bold;
}

h2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4a89ce;
}

h3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4a89ce;
}

h3.products_name {
  margin: 10px 0px;
  font-size: 18px;
  font-weight: bold;
}

h4 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #4a89ce;
  padding: 0;
  margin: 0;
}

h5 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #4a89ce;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

#page {
     width: 992px;   /* celková šířka */
     border: 0px solid #4a89ce;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
}

A {
  color: #000000;
  text-decoration: underline;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {display: inline;}

#content {
  background: #fff;
}

#breadcrumb {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: black;
  padding: 5px 0px 10px 0px;
}

#subcategory_list A {
  display: block;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
  padding: 5px 5px 5px 25px;
  background: url(../images/icons/icon_lightning.png) no-repeat 3px 3px;
}

#subcategory_list H3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #000;
  border-bottom: 1px dashed black;
  padding: 5px;
  margin-bottom: 5px;
}

#subcategory_list H3 I {
  color: #3a94d0;
  font-weight: bold;
}

#category H1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #4a89ce;
}

#category H2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: normal;
  color: black;
  padding: 10px;
  margin: 0px;  
}

.border_top {
  border-top: 1px dashed rgb(136,136,136);
}

.border_left {
  border-left: 1px dashed rgb(136,136,136);
}

#filter {
  float: right; 
  padding: 6px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  border: 0px solid red;
  height: 25px;
  background: url('../images/backgrounds/filter_back.gif') no-repeat 0px 0px;
  width: 362px;
  text-align: right;
}

#filter_short {
  float: right; 
  padding: 6px 0px 0px 10px;
  margin: 0px 0px 10px 0px;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  border: 0px solid red;
  height: 25px;
  background: url('../images/backgrounds/filter_short_back.gif') no-repeat 0px 0px;
  width: 192px;
  text-align: left;
}

.icon-asc {
  background-repeat: no-repeat;
  background-image: url('../images/icons/icon_asc.gif');
  background-position: 0px -5px;
}

.icon-desc {
  background-repeat: no-repeat;
  background-image: url('../images/icons/icon_desc.gif');
  background-position: 0px -5px;
}

/* Tabulky */
#content table#list {border:1px solid #3a94d0; font-size: 11px; margin: 0px; font-family: Tahoma, Arial, Verdana, sans-serif;}
#content table#list th {background-color:#3a94d0; color: white; border-bottom:1px solid #3a94d0;}
#content table#list th, #content table#list td {padding:5px 10px; text-align:center;}
#content table#list th.left {float:none; text-align:left; font-weight: bold;}
#content table#list td.left {float:none; text-align:left; font-weight: bold;}
#content table#list th.right  {float:none; text-align:right; font-weight: bold;}
#content table#list td.right {float:none; text-align:right; font-weight: normal;}
#content table#list tr.even td {background-color:#f5f5f5;}

SPAN.productOldPrice {
  text-decoration: line-through;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;  
}

SPAN.productSpecialPrice {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
  font-size: 13px;
}

#price_info {
  margin: 5px 0px;
  width: 190px;
}

.price_with_vat TD {
  font-size: 15px;
}

.price_without_vat TD {
  font-size: 13px;
}

.delivery TD, #not_in_stock TD {
  font-size: 13px;
}

#product_grid {
  padding: 10px 0px;
}

#product_grid TD.p_title {
  text-align: center;
  height: 30px;
  vertical-align: top;  
}

#product_grid TD.p_title A {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #3a94d0;
  font-weight: bold;
  padding: 2px;
}

#product_grid TD.p_delivery {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
}


#product_grid TD.p_price {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  height: 40px;
}

#product_grid TD.p_image {
  text-align: center;
}

#product_grid TD.p_button {
  text-align: center;
  height: 25px;  
}

#ask_seller_form H3 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid black;
}

#form-askseller TD {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
}

.box_kontakt {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

.cartBox {
  margin: 0px 4px 5px 4px;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}

.cartBoxContents {
  background: #e5e5e5;

  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBox {
  margin: 0px 5px 5px 5px;
}

.infoBoxHeading {
  margin: 0px 5px;
}

.infoBoxContents {
  background: #fbc604;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.xsellBox {
  background: #f2f2f2;
  border: 1px solid #3a94d0;
  margin: 0px 0px 0px 0px;
}

.xsellBoxHeading {
  margin: 0px;
}

.xsellBoxContents {
  background: #f2f2f2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.xsellBoxHeading_content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url(../images/infobox/re_back.gif) repeat-x top left;
  padding-top: 5px;
  vertical-align: middle;  
  color: #ffffff;
}

TD.xsellBoxHeading_left {
  background: url(../images/infobox/re_corner_left.gif) no-repeat top left;
  width: 6px;
  height: 27px;
}

TD.xsellBoxHeading_right {
  background: url(../images/infobox/re_corner_right.gif) no-repeat top left;
  width: 6px;
  height: 27px;  
}

.contentBox {
  background: #f2f2f2;
  border: 1px solid #3a94d0;
  margin: 0px 5px;
}

TD.main, TD.boxtext {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background-color: #4a89ce;
  color: #ffffff;
}

#sitemap H2 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  margin: 10px;
}

.contentBoxContents {
  background: #f2f2f2;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoCompare {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px; 
  vertical-align: middle; 
  text-transform: uppercase;
  color: #000;
  background: #fbc604;
  padding: 5px;
}

TD.infoBoxHeading_content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url(../images/infobox/re_back.gif) repeat-x top left;
  line-height: 27px; 
  vertical-align: middle; 
  text-transform: uppercase;
  color: #ffffff;
}

TD.contentBoxHeading_content {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: url(../images/infobox/re_back.gif) repeat-x top left;
  padding-top: 5px;
  vertical-align: middle;  
  color: #ffffff;
}

TD.infoBoxHeading_left {
  background: url(../images/infobox/re_corner_left.gif) no-repeat top left;
  width: 6px;
}

TD.infoBoxHeading_sun {
  background: url(../images/infobox/re_back_sun.gif) no-repeat top left;
  width: 32px;
}

TD.infoBoxHeading_right {
  background: url(../images/infobox/re_corner_right.gif) no-repeat top left;
  width: 6px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4a89ce;
  padding-top: 10px;
}

TD.pageHeading H1, DIV.pageHeading H1 {
  font-family: Arial, Verdana, sans-serif;
  font-size: 20px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #4a89ce;
}

TD.tableHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #fbc604;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #fbc604;
  color: #000;
  font-weight: bold;
  padding: 4px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding: 4px;
}

SPAN.newItemInCart {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

SPAN.greetUser {
  font-family: Arial, Verdana, sans-serif;
  font-size: 15px;
  color: #c50001;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.errorText {
  font-family: Arial, Verdana, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial, Verdana, sans-serif; font-size: 12px; padding: 5px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #ffb3b5; padding: 5px;}
.messageStackSuccess { font-family: Arial, Verdana, sans-serif; font-size: 12px; background-color: #99ff00; padding: 5px;}

/* input requirement */
.input {
  margin: 1px;
}

.inputRequirement { font-family: Arial, Verdana, sans-serif; font-size: 10px; color: #ff0000; }


TD.footer {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background-color: #3a94d0;
  color: #ffffff;
  font-weight: bold;
}

#footer_text {
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  text-align: left;
  line-height: 18px;
  padding-top: 5px;
}

#footer_links A {
  padding: 0px 5px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 11px;
  color: #000;
  font-weight: bold;
}

#footer_partners {
  line-height: 20px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #a0a0a0;
  font-weight: normal;
  vertical-align: bottom;
}

#footer_partners A {
  font-family: Arial, Verdana, sans-serif;
  font-size: 9px;
  color: #a0a0a0;
  font-weight: normal;
  text-decoration: none;
}

.blue {
  color: #4a89ce;
}

.black {
  color: black;
}

A.olive, A.olive:hover, .olive {
  color: #666f36;
}


A.gold, A.gold:hover, .gold {
  color: #f49007;
}

.tucne {
  font-weight: bold;
}

.smallText {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}

.nounderline {
  text-decoration: none;
}

DIV.no-visible {
  display: none;
}

/* button backgrounds rounded */
button {
  border: 0 none;
  cursor: pointer;
  font-weight: bold;
  padding: 0 10px 0 0;
  text-align: center;
  height: 30px;
  line-height: 30px;
  width: auto;
}

button.rounded {
  background: transparent url('../images/btn_right.png') no-repeat scroll right top;
  clear: left;
  font-size: 13px;
}

button.rounded_red {
  background: transparent url('../images/btn_right_red.png') no-repeat scroll right top;
  clear: left;
  font-size: 13px;
}

button span {
  display: block;
  padding: 0 0 0 10px;
  position: relative;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  margin-left: 5px;
}

button.rounded span {
  background: transparent url('../images/btn_left.png') no-repeat scroll left top;
  color: #fff;
}


button.rounded_red span {
  background: transparent url('../images/btn_left_red.png') no-repeat scroll left top;
  color: #fff;
}

button.rounded:hover, button.rounded_red:hover{
  background-position: 100% -30px;
}

button.rounded:hover span, button.rounded_red:hover span {
  background-position: 0% -30px;
}

button::-moz-focus-inner {
  border: none;
}

#content_link {
  padding: 10px;
}

#content_link A {
  text-decoration: none;
}

.contact TD {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.compare TD {
  background-color: #4a89ce; 
  color: white;
  font-weight: bold;
  padding: 2px;
}

.compare_licha TD {
  background-color: #E2DFCE;
  padding: 2px;
}

.compare_suda TD {
  background-color: white;
  padding: 2px;
}

.compare TD A {
  background-color: #4a89ce; 
  color: white; 
  font-weight: bold;
  padding: 2px;
}

#cross_box {
  color: #59342e;
  border: 1px solid #59342e;
  padding: 5px;
  margin-top: 10px;
  background-color: white;
}

#cross_box_header_title {
  font: bold 18px 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  color: #59342e;
  margin: 0px;
  padding: 0px;
}

#cross_box TD P {
  color: #59342e;
  font: bold 12px 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  margin: 0px;
  padding: 5px 0px 0px 0px;
} 

#cross_box TD H1 {
  vertical-align: top;
  font: bold 14px 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
  margin: 0px;
  padding: 3px 0px 5px 0px;
} 

#cross_box TD TABLE TR TD {
  height: 160px;
  vertical-align: middle;
} 

TD.cross_box_td_literam H1 {
  border-top: 5px solid #af704f;
  color: #af704f;  
}

TD.cross_box_td_meteoshop H1 {
  border-top: 5px solid #f7cc1b;
  color: #f7cc1b; 
}

TD.cross_box_td_floraservis H1 {
  border-top: 5px solid #3fc53e;
  color: #3fc53e; 
}

TD.cross_box_td_sat2000 H1 {
  border-top: 5px solid #7599e3;
  color: #7599e3;   
}

TD.cross_box_td_ebutik H1 {
  border-top: 5px solid #e13b94;
  color: #e13b94;  
}

TD.cross_box_td_vax-brno H1 {
  border-top: 5px solid #ff6600;
  color: #ff6600;  
}


#heureka_shop_roku {
  border: 0px solid black;
  margin: 5px 5px 10px 5px;
}

TD.christmass_01 {
  background: transparent url('../images/backgrounds/back_christmass_01.gif') no-repeat scroll 10px 5px;
}

TD.christmass_02 {
  background: transparent url('../images/backgrounds/back_christmass_02.gif') no-repeat scroll 10px 5px;
}

TD.christmass_03 {
  background: transparent url('../images/backgrounds/back_christmass_03.gif') no-repeat scroll 10px 5px;
}

