@charset "utf-8";
/* CSS Document */

body {
width: 1205px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image: url(../images/backgr.png);
background-repeat: repeat-y, repeat-x;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
}

img {
border: none;
}

a {
color: #006335;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

#mainbody {
width: 980px;
margin-left: 110px;
background-color: white;
display: block;
float: left;
}

#uppermenu {
height: 21px;
background-image: url(../images/header.png);
background-repeat: no-repeat;
text-align: center;
padding-top: 16px;
font-size: 12px;
}

#uppermenu a {
text-decoration: none;
color: black;
padding-left: 50px;
padding-right: 50px;
}

#footer a {
text-decoration: none;
color: black;
padding-left: 10px;
padding-right: 10px;
}

#footer2 a {
text-decoration: none;
color: white;
}

#footer2 a:hover {
text-decoration: underline;
}

#uppermenu a:hover, #footer a:hover {
text-decoration: underline;
color: #006335;
}

#leftmenu {
width: 200px;
float: left;
clear: left;
margin-left: 10px;
}

#leftlink a {
color: white;
text-decoration: none;
}

#leftlink a:hover {
text-decoration: underline;
}

#leftlink {
background-color: #006335;
text-transform: uppercase;
color: white;
font-weight: bold;
padding-top: 10px;
padding-bottom: 10px;
}

#leftlink hr, #catBoxDivider {
width: 175px;
margin-left: -37px;
border-top: 1px dotted white;
border-bottom: none;
background: none;
}

#leftlink ul li {
list-style-image: url(../images/list_dot.png);
list-style-position: outside;
margin-left: -15px;
font-size: 13px;
padding-top: 4px;
padding-bottom: 4px;
}

#main, .centerColumn {
width: 555px;
float: left;
margin-left: 10px;
}

#rightmenu {
width: 185px;
float: right;
clear: right;
margin-right: 10px;
}

#footer {
padding-left: 85px;
padding-top: 1px;
margin-left: 0px;
background-image: url(../images/footer.png);
background-repeat: no-repeat;
height: 43px;
width: 1205px;
clear: both;
}

#footer2 {
height: 133px;
width: 960px;
clear: both;
text-align: center;
color: white;
padding-left: 122px;
padding-right: 122px;
}

#footer ul li {
display: inline;
margin: 0px;
padding: 0px;
}

#header {
background-color: white;
height: 42px;
margin-left: 10px;
margin-right: 10px;
padding-top: 10px;
}

#upperkosik {
width: 300px;
float: left;
height: 30px;
padding-top: 5px;
}

#search_header {
width: 300px;
height: 30px;
float: left;
text-align: center;
margin-left: 25px;
padding-top: 2px;
font-weight: bold;
}

#search_button {
background-image: url(../images/logout_button.png);
background-repeat: no-repeat;
color: white;
text-decoration: none;
font-weight: bold;
width: 70px;
border: none;
}


#login_header {
width: 300px;
float: right;
text-align: right;
padding-top: 5px;
height: 30px;
}

#odkaz {
color: black;
}

#login_header a:hover {
text-decoration: none;
}

#logout_button {
background-image: url(../images/logout_button.png);
background-repeat: no-repeat;
color: white;
text-decoration: none;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
}

#upperkosik a {
color: #006335;
font-weight: bold;
}

#info_popisek {
background-image: url(../images/left_popisek.png);
background-repeat: no-repeat;
height: 25px;
padding-left: 40px;
padding-top: 10px;
font-weight: bold;
}

#productListHeading, #indexCategoriesHeading, #categoryIcon, #featuredDefaultHeading, #newProductsDefaultHeading, #allProductsDefaultHeading, #shippingInfoHeading, #privacyDefaultHeading, #siteMapHeading, #cartDefaultHeading, #loginDefaultHeading, #createAcctDefaultHeading, #pageThreeHeading, #pageTwoHeading, #cartEmptyText {
background-image: url(../images/center_popisek.png);
background-repeat: no-repeat;
height: 35px;
padding-left: 40px;
font-weight: bold;
}

#categoryIcon a {
font-weight: bold;
text-decoration: none;
font-size: 24px;
color: black;
}

#informace {
background-color: white;
}

#informace ul li {
padding-bottom: 2px;
padding-top: 2px;
list-style-image: url(../images/sipka_seda.png);
}

#informace a {
font-weight: bold;
color: #006335;
}

#informace a:hover {
text-decoration: none;
}

#categories {
color: white;
background-color: #414141;
border: 1px solid #414141;
}

#categories a {
color: white;
text-decoration: none;
}

#categories a:hover {
color: white;
text-decoration: underline;
}

#cat_popisek {
background-image: url(../images/cat_popisek.png);
background-repeat: no-repeat;
height: 25px;
padding-left: 30px;
padding-top: 5px;
font-weight: bold;
}

#categories ul li {
padding-bottom: 2px;
padding-top: 2px;
list-style-image: url(../images/sipka_dvojita.png);
}

#vyr_img {
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}

#news {
margin: 10px;
}

#news a {
background-image: url(../images/news_button.png);
color: white;
text-decoration: none;
font-weight: bold;
padding-left: 16px;
padding-right: 16px;
}

#right_kosik_obal {
background-color: #414141;
padding-top: 5px;
padding-bottom: 5px;
}

#right_kosik {
background-image: url(../images/kosik_right.png);
background-repeat: no-repeat;
width: 126px;
height: 46px;
padding-left: 40px;
padding-top: 15px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

#right_kosik_celkem {
padding-left: 45px;
padding-bottom: 20px;
color: white;
font-weight: bold;
}

#right_kosik a {
color: #006335;
font-weight: bold;
text-decoration: underline;
}

#best_goods, #special {
background-color: #414141;
color: white;
padding-top: 5px;
padding-bottom: 5px;
}

#best_goods a {
color: white;
}

#best_goods a:hover {
text-decoration: none;
}

#best_goods ul li {
list-style-type: decimal;
}

#special_body {
padding-left: 10px;
}

.normalprice {
text-decoration: line-through;
color: grey;
}

.productSpecialPrice {
font-weight: bold;
}

#special a {
color: white;
}

#special a:hover {
text-decoration: none;
}

#footer_left {
float: left;
clear: left;
}

#footer_right {
float: right;
clear: right;
}

#manufacturers_body {
padding-left: 10px;
padding-bottom: 10px;
padding-top: 10px;
}

#indexProductListCatDescription {
padding-bottom: 10px;
}

#imgproduct img {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

#productName {
text-decoration: underline;
background-image: url(../images/nadpis.png);
background-repeat: no-repeat;
padding-left: 20px;
}

#productMainImage {
float: left;
margin-bottom: 5px;
margin-right: 10px;
}

#productDescription {
border-bottom: 1px dotted blue;
}

.navNextPrevList {
padding-left: 10px;
padding-right: 10px;
display: inline;

}

.navNextPrevWrapper {
text-align: center;
}

#cartAddBox {
float: left;
width: 390px;
}

#cartAdd {
float: left;
padding-top: 10px;
}

#productPrices {
margin-right: 10px;
float: left;
}

#prod_input_text {
margin-top: 4px;
}

#submit_butt {
vertical-align: bottom;
padding-bottom: 10px;
float: left;
}


#productDetailsList {
list-style: none;
}

#skladem {
color: #006335;
font-weight: bold;
text-decoration: underline;
}

#shoppingcartContent {
background-color: #414141;
padding: 5px;
}

#cartBoxListWrapper ul li {
list-style: none;
}

.buttonRow {
float: left;
padding-right: 20px;
}


.cartUnitDisplay, .cartTotalDisplay, #scUnitHeading, #scTotalHeading {
vertical-align: middle;
text-align: right;
padding-right: 5px;	
}

.cartQuantity {
vertical-align: middle;
text-align: center;
}

.cartProductDisplay, #scProductsHeading {
text-align: left;
vertical-align: middle;
padding-left: 5px;
}

.cartQuantityUpdate, .cartRemoveItemDisplay {
text-align: center;
vertical-align: middle;
}

#cartTotalsDisplay {
float: left;
font-weight: bold;
padding-bottom: 10px;
padding-top: 10px;
}

#cartSubTotal {
float: right;
font-weight: bold;
padding-bottom: 10px;
padding-top: 10px;
padding-right: 55px;
}

#total {
border-top: 1px dotted grey;
}

#new_good_obal {
padding-top: 10px;
padding-left: 10px;
}

.productListing-data {
padding-left: 10px;
}

.categoryListBoxContents {
float: left;
text-align: center;
vertical-align: top;
margin: 0px;
font-size:16px;
font-weight: bold;
}

input {
	width: auto !important; /*hack for Zen Cart resizing buttons, grr */
}
label.inputLabel {
	width: 9em;
	float: left;
}

#linka {
border-bottom:1px dotted green;
border-top: none;
background: none;

}