html {
    margin: 5;
    padding: 0
}

body {
	background: #E3E6CB url(../images/podklad.jpg) no-repeat 7px 5px;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 1.2;
	text-align: center;
	color:  rgb(102,51,17);
	margin: 5px;
	width: 900px;
	padding: 0px 0px 20px;
	height: 120%;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px none #FFFFFF;
	border-left: 2px solid #FFFFFF;
}

body[id] {
    text-align: left;
}

h1 {
	font-size: 17px;
	color: rgb(251,110,4);
	background: url(../images/podklad-headline1.jpg) no-repeat -10px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-top: 20;
	height: 32px;
}

h2 {
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(251,110,4);
}

h3 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: rgb(214,110, 4);
}

strong {
    color: rgb(214,127,0);
}

table, th, td {
    font-size: 100%;
    vertical-align: top;
    text-align: left;
}

table.shops {
    border-collapse: collapse;
    width: 98%;
    margin-bottom: 1em;
}

table.shops td, table.shops th {
    border: 1px solid #6C6F47;
    padding: 5px;
}

select, input {font-size: 90%;}

.stoProcent {
    font-size: 100%;
    margin-top: 0;
}

a {
    color: rgb(66,23,9);
        text-decoration: none;
}

a:hover {
    color: RGB(251,110,4);
}

input {
    background: #fff6de;
}

img {
    border: none;
}

#head {
    margin-top: 20px;
    position: relative;
    color: white;
    text-align: left;
}

#head a {
    color: white;
}

.header {
}

.headerNavigation {
    margin-top: 20px;
    text-align: left;
}

.headerNavigation #headerBox {
    text-align: left;
}

#headerBox input {
    border: 1px solid #FFDE79;
    font-size: 80%;
}

#logo {
    display: block;
/*     position: absolute; */
/*     top: 39px; right: 0; */
    width: 100%; height: 63px;
/*     margin-right: -5%; */
    text-align: center;
    background: url('../images/podklad-logo.jpg') no-repeat center 10px;
    float: right;
}

#mainContainer, #mainWrapper {
    position: relative;
    text-align: left;
    width: 100%;
    margin: 0 auto 1em 0;
}

#leftMiddleContainer {
    float: left;
    width: 100%;
/*     _width: 580px; */
    margin: 0 0 0 0;
    _margin-top: 40px;
    padding: 0;
}

#columnLeft {
    float: left;
    width: 19%;
    _width: 15%;
    margin: 20px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
}

.leftbox {
    margin: 0;
    padding: 0;
}

.leftboxheading, .rightboxheading {
    font-size: 120%;
    color: #4B4A56;
/*     font-variant: small-caps; */
    margin-bottom: 0;
    padding-bottom: 0;
}

.leftboxcontent, .sideBoxContent {
    margin-left: 1.2em;
}

.leftbox a {}

.leftbox a {

}

#columnCenter {
    float: right;
    width: 70%;
    _width: 64%;
    margin: 20px 6% 0 0;
    padding: 0;
}

#columnRight {
    float: right;
    width: 150px;
    margin: 65px 10px 0 0;
    _margin-top: 40px;
}

.clearBoth, .clearLeft, .clearRight {
    line-height: 1px;
    height: 1px;
    overflow:hidden;
    width: 1px;
}

.clearBoth {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}

#footerAddress {
/*     position: absolute; */
/*     top: 63px; width: 76%; left: 24%; */
/*     _top: 83px; */
    color: white;
    text-align: left;
}

#footerAddress hr {
    display: none;
}

#h1Title, .hidden {
    display: none;
}

.smallText {
    font-size: 80%;
    color: #444;
}

.productlisting {
    border-top: 3px double white;
    border-bottom: 3px double white;
    padding: 5px 0;
}

.productlisting td {
    padding: 5px;
    vertical-align: top;
    margin: 0;
}

td.productListing-heading {
/*     background: white; */
    padding: 0;
}

.productListing-heading {
	padding: 0 0.3em 0 0;
	color: 663333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.productListing-heading a {
    color: 663333;
}


.productListing-odd, .productListing-data-description-odd {
/*     background: #fff6de; */
}

.productListing-even, .productListing-data-description-even {
/*     background: #fff; */
}

.productListing-data-description-odd, .productListing-data-description-even {

}


td.productListing-data {
    vertical-align: top;
    padding: 5px;
}

.plainBoxHeading {
    border-top: 3px double white;
}

.list-products dt {
    padding-top: 2em;
    clear: both;
}

.list-product-image {
    float: left;
    margin: 1em;
}

.centerbox {
/*     background: white; */
    padding: 1.6em;
}

.centerbox caption {
/*     background: white; */
    font-weight: bold;
}

.footertop, .footerbottom {
    text-align: center;
}



/*  */

FORM, SELECT, INPUT {
    display: inline;
    font-size: 1em;
    margin: 0.1em;
}

TEXTAREA {
    margin: auto;
    display: block;
    width: 95%;
    }
input:focus, select:focus, textarea:focus {
    background: #F0F8FF;
}
FIELDSET {
    padding: 0.5em;
    margin: 0.5em 0em;
    border: 1px solid black;
    }
LEGEND {
    font-weight: bold;
    padding: 0.3em;
    }

LABEL, h4.optionName {
    line-height: 1.25em;
    padding: 0.1em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
    font-size: 0.95em;
    margin: 0.2em 0.5em;
    }

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
    float: left;
    }

LABEL.inputLabel {
    font-size: 0.95em;
    width: 10em;
    float: left;
    }

LABEL.inputLabelPayment {
    width: 15em;
    float: left;
    }

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
    width: 12em;
    float: left;
    }

P, ADDRESS {
    padding: 0.5em;
}
ADDRESS {
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
    }
.clearBoth {
    clear: both;
}
/* HR { */
/*     height: 1px; */
/*     margin-top: 0.5em; */
/*     border: none; */
/*     border-bottom: 1px solid #9a9a9a; */
/*     } */

.centeredContent {
    text-align: center;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
    margin: 4em 1em 1em 0em;
}

#productMainImage {
    float: left;
}

#cartImage {
    margin: 0.5em 1em;
}

.centerBoxWrapper, .tabTable {
    padding: 0px;
    height: 1%; /*do not remove- IEhack*/
/*     border: 1px solid #9a9a9a; */
    margin-bottom: 1em;
    text-align: center;
}

h3.leftBoxHeading a:hover {
    color: #FFFF33;
    text-decoration: none;
}
h3.rightBoxHeading a:hover {
    color: #FF0000;
    text-decoration: none;
}
.rightBoxContent {
    background-color: #ffffff;
    margin-bottom: 1em;
}

/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
    line-height: 1.8em;
    padding: 0.2em;
    border: 1px solid #000000;
    }
.messageStackWarning, .messageStackError {
    background-color: #ff0000;
    color: #ffffff;
    }
.messageStackSuccess {
    background-color: #99FF99;
    color: #000000;
    }
.messageStackCaution {
    background-color: #FFFF66;
    color: #000000;
    }

/*wrappers - page or section containers*/

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
    margin: 0em;
    padding: 0em;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
    margin: auto;
}
#tagline {
  color:#000000;
    font-size: 2em;
  text-align : center;
    vertical-align: middle;
}

#sendSpendWrapper {
/*     border: 1px solid #cacaca; */
    float: right;
    margin: 0em 0em 1em 1em;
    }

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
    margin: 10px 0px;
    width: 46%;
    }

.wrapperAttribsOptions {
    margin: 0.3em 0em;
    }

/*navigation*/

.navSplitPagesResult {
    margin: 0.5em;
    font-size: 0.9em;
    }
.navSplitPagesLinks {
    margin: 0.5em;
    font-size: 0.9em;
    }
.navNextPrevCounter {
    margin: 0em;
    font-size: 0.9em;
    }
.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 1em;
    padding:  0em 0em;
    list-style-type: none;
/*     border: 1px solid black; */
/*     background: #ECBD0F; */
    }

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
    margin: 0em;
    background-color: #ffffff;
    font-weight: bold;
    color: #9a9a9a;
    height: 1%;
    width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
    display: inline;
    white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
    text-decoration: none;
    padding: 0em 0.5em;
    margin: 0;
    color: #9a9a9a;
}

#navEZPagesTOCWrapper {
    font-weight: bold;
    float: right;
    height: 1%;
    }
#navEZPagesTOC ul  {
    margin: 0;
    padding:  0.5em 0em;
    list-style-type: none;
    line-height: 1.5em;
}
#navEZPagesTOC ul li {
    white-space: nowrap;
}
#navEZPagesTOC ul li a {
    padding: 0em 0.5em;
    margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  {
    margin: 0.5em;
}
#navBreadCrumb {}
#navEZPagesTop {
    background-image: url(../images/tile_back.jpg);
    background-repeat: repeat-x;
    }
#navBreadCrumb, #navEZPagesTop {
    font-size: 0.8em;
    margin: 0em;
    padding: 0.5em 0.5em 0 0.5em;
    }

#navColumnOne {
    padding: 0.5em;
    }
#navColumnTwo {
    padding: 0.5em;
    }

/**
 * CSS Buttons Stylesheet
 *
 * Thanks to paulm for much of the content of the CSS buttons code
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_css_buttons.css 2765 2006-01-01 21:15:45Z birdbrain $
 */

/* css buttons */
.cssButton, .cssButtonHover {
	/* border: 1px solid #FFcc00; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-decoration: none; */
	text-align:center;
	white-space: nowrap;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0.3em;
	border-spacing: 1px;*/
	margin-left: auto;
	margin-right: auto;*/
	/* display: block;*/
	/* vertical-align: top;*/
	line-height: 130%;*/
	cursor: pointer;*/
}

.cssButton {
	background-color: #cc6600;
	border: 1px solid #FFcc00;
	color : #ffffff;

}
.cssButtonHover {
background-color: #ffcc66;
border: 1px solid #cc6600;
color: #cc3300;
/*border-style: inset;*/
text-decoration: none;
}
/* adding the styles below might be needed if the default button width is changed */
/* .button_continue_shopping, .button_shipping_estimator {width: 150px;} */
.small_delete, .button_prev, .button_next, .button_search  {width: 7em;}
.button_sold_out_sm, .button_sold_out, .button_update_cart, .button_checkout, .button_login {width: 10em;}
.button_return_to_product_list, .button_add_selected {width: 22em;}
.button_in_cart{width: 19em;}
.button_submit {width: 18em;}
.button_update_cart {color: red;}
.button_update_cartHover {color: black;}
/*.innerbox#headernavcenter .boxtext .button_search {display:inline;}*/

.ratingRow {
    margin: 1em 0em 1.5em 0em;
    }

TR.tableHeading {
    background-color: #cacaca;
    height: 2em;
    }

.back {
  float: left;
}
.forward {
    float: right;
}

.categoryIcon {
    float: right;
    padding: 1em;
    text-align: right;

}

.itemTitle {
    margin: 0;
}

.listingDescription {
    margin-top: 0;
}

#checkoutConfirmDefaultPaymentTitle, #checkoutConfirmDefaultShipmentTitle {
    font-weight: normal;
}
