.ObsahStrankyElements a
{
	color: #025302;
}
.ObsahStrankyElements .Shop h1
{
margin-top:0px;
text-align: center;
font-size: 16px; 
font-family: Arial;
color: #025302;
}

table.orderStep
{
	width: 500px;
	margin: 0 auto;
}
table.orderStep td
{
width: 25%;
background: url('img/tab.png') no-repeat center top;
font-family: Arial;
font-size: 13px;
height: 28px;
text-align: center;
}

#Cart form 
{
margin-top: -4px;
}

table.CartTable
{
	width: 520px;
}

table.CartTable a
{
color: #025302;
}

table.CartTable td
{
padding: 4px 2px 4px 2px;
}

.Shop
{
color: #025302;
}

.Shop .InnerFieldset input
{
border: 1px solid #cdcdcd;
}

.Shop .ProductTop
{
border: 1px solid #ffe68c;
padding: 5px;
margin-bottom: 2px;
}

.Shop .CheckBoxLine
{
padding-left: 10px;
}
.Shop .CheckBoxLine label
{
float:none;
}

.orderRow
{
text-align: left;
}

.Shop .Legend
{
height: 26px;
line-height: 26px;
background-image: url('img/tab.png');
}

.Error
{
padding-left: 12px;
color: red;
}
.Success
{
	color: green;
}
.Error,
.Notice,
.Success
{
font-size: 12px;
}

.BigError, .BigSuccess
{
text-align: center;
border: 1px solid red;
padding: 6px; margin: 6px;
}
.BigSuccess
{
border: 1px solid green;	
}
.BigError .Error, .BigSuccess .Success
{
padding-left: 12px;
padding-right: 12px;
}

.Notice
{
text-align: center;
border: 1px solid black;
padding: 6px; margin: 6px;
}



.OrderList a
{
color: #025302;
}






/* Katalog: */


.ObsahStrankyElements .Path
{
font-size: 12px;
margin-bottom: 12px;
}

.ObsahStrankyElements .Path a
{
color: #0c0c0c;
}

.ObsahStrankyElements .Subcategories
{
background: #f2fae1;
border: 1px solid #cce596;
font-size: 12px;
_height: 0px;
}

.ObsahStrankyElements .Subcategories li
{
margin-right: 2px; margin-left: 2px;
margin-top: 2px;
padding-left: 5px;
display: block;
float: left;
background: url('img/tab.png') no-repeat left top;
height: 20px;
line-height: 20px;
}

.ObsahStrankyElements .Subcategories a
{
padding-right: 5px;
display: block;
 text-align: center;
background: url('img/tab-end.png') no-repeat right top;
height: 20px;
line-height: 20px;
_float:left;
color: black;
text-decoration: none;
}
.ObsahStrankyElements .Subcategories a:hover
{
text-decoration: underline;
}
.ObsahStrankyElements .Subcategories .Header
{
padding: 6px;
}

.ObsahStrankyElements .Subcategories ul
{
margin: 0px; padding: 0px;
}


.ObsahStrankyElements .ProductBoxHeader
{
	margin-left: 4px;
}

.ProductList h1,
.ObsahStrankyElements .ProductTop h1,
.ObsahStrankyElements .ProductBoxHeader
{
font-size: 16px; 
font-family: arial;
font-weight: bold;
text-align:left;
margin: 0px;
}

.ObsahStrankyElements .ProductTop h1
{
height: 20px; line-height: 20px;
width: 505px; 
font-size: 15px;
font-family: arial;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 5px;
color: #bd7d01;
background: #fffbd6;
}

.ProductList h1
{
margin-top: 10px; margin-bottom: 3px; margin-left: 3px;
height: 20px; line-height: 20px;
color: #0c0c0c;
}

.ProductList .PageControls
{
background: #f2fae1;
font-size: 12px;
padding: 10px;
margin: 1px;
margin-bottom: 6px;
border: 1px solid #cce495;
margin-top: 11px;
}
.ProductList .BottomControls
{
margin-top: 0px;
}
.ProductList .PageControls a
{
color: black;
text-decoration: none;
}

.ProductList .PageControls a:hover
{
text-decoration: underline;
}
.ProductList .PageControls .ShowAs,
.ProductList .PageControls .Showing
{
margin-bottom: 10px;
}
.ProductList .PageControls .SortBy,
.ProductList .PageControls .Paging
{
padding-top: 4px;

}
.ProductList .PageControls .ShowAs,
.ProductList .PageControls .SortBy
{
float: left;
}

.ProductList .PageControls .Showing,
.ProductList .PageControls .Paging
{
text-align: right; 
}


.ProductList .PageControls a
{

padding: 1px 6px 1px 6px;
}

.ProductList .PageControls a.Active,
.ProductList .PageControls a .Active
{
text-decoration: underline;
}
.ProductList .PageControls a.ShowAsCatalogue,
.ProductList .PageControls a.ShowAsList
{
padding-left: 18px;
}
.ProductList .PageControls a.ShowAsCatalogue
{
background: url('img/galerie-icon.gif') no-repeat left center;
}
.ProductList .PageControls a.ShowAsList
{
background: url('img/tabulka-icon.gif') no-repeat left center;
}


.ProductList .PageControls a.SortAsc,
.ProductList .PageControls a.SortDesc
{

padding: 1px 0px 1px 0px;
}
.ProductList .PageControls a.SortAsc:hover,
.ProductList .PageControls a.SortDesc:hover
{
text-decoration: none;
}

.ProductList .PageControls a.SortAsc span,
.ProductList .PageControls a.SortDesc span
{
padding: 0px 3px 0px 3px;
}
.ProductList .PageControls a.SortAsc span
{
background: url('img/line-up.gif') no-repeat center 3px;
}
.ProductList .PageControls a.SortDesc span
{
background: url('img/line-down.gif') no-repeat center 3px;
}
.ProductList .PageControls a.SortAsc:hover span,
.ProductList .PageControls a.SortAsc .Active
{
text-decoration: none;
background: url('img/line-up-active.gif') no-repeat center 3px;
}
.ProductList .PageControls a.SortDesc:hover span,
.ProductList .PageControls a.SortDesc .Active
{
text-decoration: none;
background: url('img/line-down-active.gif') no-repeat center 3px;
}

.ProductList .Product
{

background: #fffef2;
margin: 1px;
padding: 10px;
padding-bottom: 0px;
margin-bottom: 6px;
color: #757575;
border: 1px solid #ffe587;
}

.Product .ProductImage 
{
width: 188px; height: 150px; margin-right: 10px;
text-align: center;
float: left;

}
.Product .ProductImage table
{
height: 125px;
text-align: center;
margin: auto;
}

.Product .ProductImage img
{
border: 0px;
}


.ProductListInnerTable h2,
.ProductListInnerTable h3,
.ProductListInnerTable h4,
.TopPartProduct h2,
.TopPartProduct h3,
.TopPartProduct h4,
.ProductDescription,
.ExpeditionInfo
{
margin: 0px;
font-size: 11px;
font-weight: normal;
}

.TopPartProduct .ExpeditionInfo, .TopPartProduct .ManufacturerInfo
{
	width: 290px;
}

table.ProductListInnerTable
{
background-color: #FFFEF2;
}

.TopPartProduct h2,
.ProductListInnerTable h2
{
font-weight: bold;
}


.ProductListInnerTable h2
{
font-size: 12px;
line-height: 15px;
height: 15px;
overflow: hidden;
}

.TopPartProduct a,
.TopPartProduct h4
{
text-decoration: none;
color: #4e4e4d;
}
.ProductListInnerTable a
{
text-decoration: none;
color: black;
}
.TopPartProduct a:hover,
.ProductListInnerTable a:hover
{
text-decoration: underline;

}
.TopPartProduct h2,
.TopPartProduct h4
{
width: 290px;
float: left;
}
.TopPartProduct h4
{
border-top: 1px solid white;
line-height: 24px;
height: 24px;
font-weight: bold;
}
.TopPartProduct h4 .cena
{
padding-right: 5px;
}
.Buttons
{
width:136px;
margin: auto;
}

.TopPartProduct h2
{
background: #fffbd6;
border-bottom: 1px solid white;
font-size: 12px;
padding-bottom: 8px; padding-left: 4px; padding-top: 10px; 
margin-bottom: 8px;
}
 .Buttons
{
text-align: center;
font-size: 11px;
color: white;/*
width: 130px;*/
float: left;
font-weight: bold;
height: 18px;
background: url('img/buttons.jpg') no-repeat center top;
}

 .Buttons a
{
display: block;
width: 48px;
height: 18px;
text-decoration: none;
line-height: 18px;
padding-left: 14px;
color: #c49a05;
}
.Buttons a:hover
{
text-decoration: underline;
}

.Buttons a.Basket,
#ProductDetailTop button
{
float: left;
background: url('img/button_buy.jpg') no-repeat left center;
}

#ProductDetailTop button, button#Buy
{
border: 0px;
width: 66px;
padding-left: 18px;
color: #bd7d01;
background: url('img/button.png') no-repeat left center;
}

.Buttons a.Lupa
{
float: right;
background: url('img/button_detail.jpg') no-repeat left center;
}
 .Buttons a.Basket:hover
{
color: #4e4e4d;
background: url('img/button_buy2.jpg') no-repeat left center;
text-decoration: underline;
}
 .Buttons a.Lupa:hover
{
color: #4e4e4d;
background: url('img/button_detail2.jpg') no-repeat left center;
text-decoration: underline;
}
.Product .ProductDescription
{/*
clear: both;*/
margin-top: 6px;
height: 39px;
overflow: hidden;
font-size: 11px;
margin-bottom: 6px;
color: #402e02;
width: 290px;
text-align: justify;
}

table.ProductRowTable
{
margin: 0px;
padding: 0px;
}

table.ProductListInnerTable
{
border-collapse: collapse;
width: 519px;  _width: 518px;
margin: 0px;
border: 1px solid #ffe587;
color: #757575;
/*
position: relative; left: -1px;*/
}
table.ProductListInnerTable td
{
padding: 2px; padding-left: 10px;
}

table.ProductListInnerTable tr.productfirstrow 
{
background: #fffbd6;
height: 24px;

}
table.ProductListInnerTable tr.productfirstrow td.Right
{
vertical-align:middle;
}
table.ProductListInnerTable td.Right
{
vertical-align: bottom;
width: 235px;
font-size: 12px;
text-align: right;
padding-right:10px;
}
table.ProductListInnerTable .Price
{
font-weight: bold;
font-size: 11px;
}
table.ProductListInnerTable .beznacena
{
font-size: 11px;

}
.beznacena span
 {
 text-decoration: line-through;
 }

table.ProductListInnerTable .Buttons
{
float: right;
margin-bottom: -2px;
margin-right: -10px; _margin-right: -5px;
}

.ProductListInnerTable .productInfo
{
float:left;
left:-50px;
margin-bottom:-18px;
position:relative;
top:-18px;
}

/* Detail produktu */
#ProductDetailTop 
{
float: left;
width: 250px;
font-size: 12px;
}

#ProductDetailTop table th
{
text-align: left;
color: #727171;
font-weight: normal;
padding-right: 10px;
}
#ProductDetailTop .ProductCommonPrice,
#ProductDetailTop .ProductPrice
{
padding: 2px;
border: none;
}
#ProductDetailTop .ProductCommonPricePrice
{
text-decoration: line-through;
}
#ProductDetailTop .ProductPrice
{
margin-top: 10px;
margin-bottom: 3px;
padding-bottom: 15px;
font-family: Arial;
font-size: 14px;
color: #bd7d01;
}

#ProductDetailTop .ProductCommonPrice, #ProductDetailTop .ProductPrice
{
	font-weight: normal;
}
#ProductDetailTop .ProductPrices .HighlightPrice
{
color: #bd7d01;
font-weight: bold;
font-size: 12px;
}

.ProductDetails .SubHeader,
.ProductDetails .DiscussionHeader
{
background:transparent url('img/tab.png') no-repeat scroll left top;
color:#025302;
}

.ProductDetails .SubHeader span,
.ProductDetails .DiscussionHeader span
{
background: url('img/tab-end.png') no-repeat right top;
}

.ProductDetails .SubHeader, .ProductDetails .DiscussionHeader
{
	height: 26px;
}

.ProductDetails .SubBody, table.Gallery, .ProductDetails .DiscussionBody,
table.NextProductNavigation,
.ProductDetails table.Gallery,
.ProductDetails .ProductDescription,
.AmountDiscount .AmDis
{
background: #f2fae1;
border: 1px solid #cce596;
}

.ProductDetails div.Varieties .SubBody
{
	padding-top: 0;
	padding-bottom: 0;
}

.ProductDetails .ProductDescription
{
padding: 10px;
font-size: 11px;
margin-bottom: 6px;
text-align: justify;
}

.ProductDetails .ProductDescription p
{
color:#025302;
}

.ProductDetails table.Gallery img
{
border: 5px solid #e5f3c7;
}

.ProductDetails .productInfo
{
position: absolute; right: 0px; _right: 5px;
top: -5px;
}
.Product .productInfo 
{
position: absolute;
right: 0;
/*float: right;*/
}
.Product .productInfo img
{
position: relative; top: -8px;
}
.LeftHalf
{ 
margin-top: 20px;
float: right;
width: 260px;
text-align: center;
}

.LeftHalf img
{
border: none;
}

table.NextProductNavigation td.previousProductText a
{
padding-left: 12px;
background: url('img/previous.gif') no-repeat left center;
}
table.NextProductNavigation td.nextProductText a
{
padding-right: 12px;
background: url('img/next.gif') no-repeat right center;
}

.category_description
{
margin-bottom: 5px;
margin-left: 3px; margin-right: 3px;
}

.ObsahStrankyElements .Article
{
margin-bottom: 5px;
}



.InsertVoucher 
{
text-align: left;
margin-top: 12px;
}


#Cart
{
text-align: center;
}

#Cart h1 {
background:transparent url('img/basket.gif') no-repeat scroll left center;
display:inline;
line-height:35px;
padding-left:25px;
padding-right:25px;

}

table.CartTable,
.Shop .InnerFieldset
{
background: #f2fae1;
border: 1px solid #cee599;
}

/* vyresi to _float: left; */

.Rating
{
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 3px;
}

.Rating ul
{
	height:20px;
	margin:0;
	padding:0;
	width:100px;
}

.Rating ul.Hide
{
	background: none;
}

.Rating li
{
	display:inline;
	height:20px;
	margin:0;
	padding:0;
	width:20px;
}

.Rating a{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	float: left;
	background: url('img/rating_empty.png') no-repeat 0px 0px;
}

.Rating .RatingLink{
	background: none;
}

.Rating .RatingLinkBlank{
	background: url('img/rating_empty.png') no-repeat 0px 0px;
}

.Rating .RatingLinkFull{
	background: url('img/rating_full.png') no-repeat 0px 0px;
}

.Recount, input.Button, button.Button
{
	color: #025302;
}

input.Button, button.Button
{
	text-decoration: none;
	background: #D9F2A1;
	border: 1px solid #A2C657;
}

.ProductDetails .ProductRowTable, .ProductDetails .ProductList
{
	margin-top: 0;
}

.CurrentPage
{
	text-decoration: underline;
}

.TopPartProduct
{
	margin-left: 200px;
}

.Right
{
	float: right;
}

.LimitError input{
	background-color:red;
	color:white;
}

td.nextProductText, td.previousProductText
{
	width: 30%;
}

.ProductCount
{ 
	color: #727171;
	width: 110px;
	float: left;
}

.ProductCount input
{
	text-align: right;
	width: 30px;
}

.ParamTable
{
	color: #727171;
	margin-top: 15px;
	background: none;
}


.RatingDescription
{
	color: #727171;
	font-size: 11px;
	margin-bottom: 5px;
}

.Shop .ThumbContent
{
	border: none;
	background: none;
}

.ProductLinked img
{
	border: 5px solid #E5F3C7;
}

.Newsletter fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}


.Shop .BottomMenu a, .BottomMenu a, a.Button, .ObsahStrankyElements a.Button, .BottomMenu button, input.Button, button.Button, .AmDis button
{
background: #d9f2a1;
color: #025302;
border: 1px solid #a1d093;
font-weight: bold;
}

.Discussion .addPost,
.BottomMenu button
{
font-family: Tahoma;
padding: 5px 9px 5px 9px;
}

.BottomMenu button:hover,
.BottomMenu a#Order:hover
{
	background-color: #C0D78F;
}

.PravaStranaElements .Newsletter .Button
{
	padding: 2px 0px;
}


.AmDis .PriceWithoutTax
{
	background: #D9EDAE;
	font-weight: normal;
}

.AmDis .PriceWithTax
{
	background: #D9EDAE;
	font-weight: bold;
}

.ProductDetails table.Varieties a
{
	color: #025302;
}

.VarietyName a h3
{
	color: black;
}

.AmountDiscount .SmallHeader
{
	color: #025302;
}

.ProductSubMenu
{
	border-top: none;
	border-bottom: none;
}

.ObsahStrankyElements .Path
{
	margin-bottom: 4px;
	border: none;
}

.ObsahStrankyElements .Path a
{
	text-decoration: underline;
}


.AdvancedSearch
{
	background:#F2FAE1 none repeat scroll 0 0;
	border:1px solid #CCE495;
}

.ManSearch .SubHeader2, .ParSearch .SubHeader2, .AdvancedSearch .Toggler
{
	background-color: #F2FAE1; 
}

.AdvancedSearch .HLine
{
	background-image: url(img/filtres.png);
}

table.Gallery
{
	background: white;
	border: none;
}

.ProductDetails .ProductDescription p, .ArticleContent p
{
	padding: 1px 0;
}

.LevaStranaElements .ProductTreeElement .ElementContent,
.PravaStranaElements .ProductTreeElement .ElementContent
{
	padding: 0;
}

.LevaStranaElements .ProductTreeElement ul ul,
.PravaStranaElements .ProductTreeElement ul ul
{
	padding-left: 10px;
}

.ObsahStrankyElements .SubcatCell
{
	width: 50%;
}

.ObsahStrankyElements .Subcategories .SubcatImg
{
	width: 260px;
	height: 102px;
	line-height: 102px;
}

.ObsahStrankyElements .Subcategories .SubcatImg img
{
	width: auto;
	max-width: 250px;
	max-height: 100px;
}

.ObsahStrankyElements .Subcategories
{
	background: none;
	border: none;
}