.ObsahStrankyElements a
{
	color: #C88326;
}

button
{
cursor: pointer;
_cursor: hand;
}
/* Kosik a objednavky: */


table.orderStep,
table.CartTable 
{
width: 545px;
}
table.orderStep td
{
width: 25%;
font-family: arial;
font-size: 13px;
height: 28px;
text-align: center;
background: #DFDFDF;
}


table.orderStep td.currentStep
{
font-weight: bold;
background: #F2E7D8;
}


table.CartTable 
{
font-size: 12px;
border-collapse: collapse;
margin-top: -3px;
}

table.CartTable a
{
color: #C88326;
}
table.CartTable tr.normal input
{
width: 35px;
text-align: right;
}

table.CartTable h3,
table.CartTable h4
{
display: inline;
font-size: 12px;
color: #734C40;
} /* nadpisy v tabulce */

table.CartTable th 
{
text-align: right;
border-bottom: 1px solid black;
padding-top: 10px;

}
table.CartTable td
{
text-align: right;
padding: 6px 2px 6px 2px;
}

table.CartTable td.name,
table.CartTable th.name
{
text-align: left;
}

table.CartTable td.Select
{
width: 280px;
}
table.CartTable tr.LastRow td
{
border-top: 1px solid black;
padding-bottom: 20px;
}
.BottomMenu button,
.BottomMenu a#Order
{
float: right;
}
.Discussion a.NewComment,
.Discussion .addPost,
input.Button, button.Button,
.BottomMenu button,
.BottomMenu a#Order
{

font-family: tahoma;
background:#8F816B;
border: 1px solid #7F735F;
color:#FFFFFF;
cursor:pointer;

font-size:11px;
height:18px;
line-height:18px;
text-align:center;
text-decoration:none;
}

.Discussion a.NewComment
{
	padding: 1px 3px;
}


.Discussion a.NewComment:hover,
.Discussion .addPost:hover,
input.Button:hover, button.Button:hover,
.BottomMenu button:hover,
.BottomMenu a#Order:hover
{
background: #5F5341;
border: 1px solid #4F4536;
	text-decoration: underline;
}
.BottomMenu a.Back
{
float: left;
}

.Shop fieldset
{

border: 0px;
margin: 0px; margin-top: 15px;
padding: 0px;

}

.Shop .InnerFieldset
{/*
padding-top:10px;
padding-bottom: 10px;
*/
padding-top:6px;
padding-bottom: 10px;
margin-bottom: 5px;
margin-top: -17px;
}
.Shop .InnerFieldset input
{
margin:1px;
width: 150px;
border: 1px solid #cdcdcd;
}

.OrderNote,
.Shop label
{
text-align: left;
font-size: 12px;
padding-left: 12px;
padding-top: 4px;
}
.OrderNote
{
padding-top: 0px;
padding-bottom: 5px;
}
.OrderNote, .OrderAdded
{
font-size: 11px;
color: #727171;
}
.Shop label
{
width: 180px;
float: left;
font-weight: bold;
 color:#734C40;
}

.Shop .ProductTop
{

padding: 5px;
margin-bottom: 2px;
}

.Shop .CheckBoxLine
{
padding-left: 10px;
}
.Shop .CheckBoxLine label
{
float:none;
}

.orderRow
{
text-align: left;
}
.Discussion .NewPostHeader,
.Shop legend span
{
font-weight: normal;
color:#71604A;
font-size:17px;
padding-left:12px;
padding-top:8px;
}


.Shop legend span
{

display: block;

position: relative;  top: -14px;
left: -2px; _left: -10px;
}

.Error
{
padding-left: 12px;
color: red;

}
.Error,
.Notice
{
font-size: 12px;
}
.BigError
{
text-align: center;
border: 1px solid red;
padding: 6px; margin: 6px;
}
.BigError .Error
{
padding-left: 12px;
padding-right: 12px;
}

.Notice
{
text-align: center;
border: 1px solid black;
padding: 6px; margin: 6px;
}



.OrderList a
{
color:#71604A;}




/* Katalog: */


.ObsahStrankyElements .Path
{
background-color:white;
color:#411E0D;
font-size:12px;
margin-bottom:0px;
margin-left:0px;
padding-left:4px;

}

.ObsahStrankyElements .Path a
{
color:#411E0D;
text-decoration: none;
}

.ObsahStrankyElements .Path a:hover
{
text-decoration: underline;
}

.OddProduct 
{
margin-right:5px;
}

.ObsahStrankyElements .Subcategories
{
display: none;
font-size: 12px;
_height: 0px;
}

.ObsahStrankyElements .Subcategories li
{
margin-right: 2px; margin-left: 2px;
margin-top: 2px;
padding-left: 5px;
display: block;
float: left;
height: 20px;
line-height: 20px;
}

.ObsahStrankyElements .Subcategories a
{
padding-right: 5px;
display: block;
  text-align: center;
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;
}

#ProductDetailTop h1
{
color:#371200;
font-size:18px;
/*margin-top: 5px;*/
margin-bottom: 8px;
text-align: left;
}


.ProductList .PageControls
{
clear: both;
background: #EFE9E0;
font-size: 12px;
padding: 10px;
margin: 1px;
margin-bottom: 6px;

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;
}



.Product .ProductImage table
{


text-align: center;
margin: auto;
}

.Product .ProductImage img
{
border: 0px;
}











table.ProductRowTable
{
margin: 0px;
padding: 0px;
}

/* Detail produktu */


#ProductDetailTop 
{
float: left;
width: 250px;
font-size: 12px;
}

#ProductDetailTop .ProductCommonPrice,
#ProductDetailTop .ProductPrice
{
padding: 2px;
}

#ProductDetailTop .ProductCommonPrice
{
color:#8F7A59;
font-size: 12px;
margin-left:5px;
text-decoration: line-through;
}

#ProductDetailTop .ProductPrice
{
color:#4C2B1A;
font-size:16px;
margin-left:5px;
}

#ProductDetailTop .ProductPrice span
{
font-weight: bold;
}

.ProductDetails .SubHeader,
.ProductDetails .SubHeader span,
.DiscussionHeader span
{
height:20px;
line-height:20px;
width: 140px;
}


.NoNotice
{
	text-align: center;
}

.ProductDetails .SubHeader, .DiscussionHeader
{
color:#371200;
font-size:14px;
padding-left:8px;
padding-top:8px;
margin-top: 15px;
background: url('img/tab-background.png') repeat-x;
height: 20px;
}
.ProductDetails .SubHeader span
{

display: block;
}

.ProductDetails table.Varieties
{
	width: 100%;
}



.NextProductNavigation a
{
	text-decoration: none;
}

.NextProductNavigation a:hover
{
	text-decoration: underline;
}

.ProductDetails .ProductDescription
{

padding: 10px;
/*
margin-top: 6px;*/
font-size: 11px;
margin-bottom: 6px;
background-color: #ECE6DD;
text-align: justify;

}
.ProductDetails .ProductDescription p
{
color:#8F7A59;
}

table.Varieties
{
background: #ECE6DD;
color: #8F7A59;
}

table.Varieties tr
{
font-size: 11px;
}

.ProductDetails table.Varieties a
{
color: black; 
text-decoration: none;
}

.ProductDetails table.Varieties th
{
text-align: left;
padding-top: 8px;
padding-bottom: 8px;
}


/*.ProductDetails*/ table.Gallery
{
width: 100%;
font-size: 12px;
}
.ProductDetails table.Gallery
{
background: #ECE6DD;
}

/*.ProductDetails*/ table.Gallery td
{
width: 25%;
padding-top: 8px;
vertical-align: top;
text-align: center;
color: #8F7A59;
}
/*.ProductDetails*/ table.Gallery img, /*.ProductDetails*/ .GalleryThumb .ThumbContent .CellIndent img
{
border:3px solid #C7AEA4;
}
.GalleryThumb .ThumbContent .CellIndent img,
.ProductDetails .GalleryThumb .ThumbContent .CellIndent img
{
border:5px solid #DFD4C3;
}

/*.ProductDetails*/ table.Gallery .ImageDescription
{
text-align: justify;
color: #8F7A59;
}

.LeftHalf
{ 
float: right;
width: 260px;
text-align: center;
}

.LeftHalf img
{
border: 0px;

}



table.NextProductNavigation
{
font-size: 12px;
width: 100%;
margin-top: 15px;
}

table.NextProductNavigation a
{
color: black;
}

table.NextProductNavigation td
{
padding: 6px;
}

table.NextProductNavigation td.previousProduct,
table.NextProductNavigation td.nextProduct
{
display: none;
}


table.NextProductNavigation td.previousProductText
{
text-align: left; 
}
table.NextProductNavigation td.nextProductText
{
text-align: right;
}
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;
}
table.NextProductNavigation td.middleProduct
{
text-align: center;

}


.category_description
{
margin-bottom: 5px;
margin-left: 3px; margin-right: 3px;
}

.ObsahStrankyElements .Article
{
margin-bottom: 5px;
}

.ObsahStrankyElements h1, .ObsahStrankyElements .ElementHeader
{
font-weight: bold;
color:#371200;
font-size:20px;
padding-top:5px;
text-align:center;
}


.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;

}



.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 /* tohle nevim, co je, tak doufam, ze to nekde nebude chybet */
{
/*	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma;
	text-decoration: underline;
	color: #C88326;*/
}



.ProductDetails .ProductRowTable, .ProductDetails .ProductList
{
	margin-top: 0;
}

.CurrentPage
{
	text-decoration: underline;
}


.LimitError input{
	background-color:red;
	color:white;
}

td.nextProductText, td.previousProductText
{
	width: 30%;
}

.ParamTable
{
color:#371200;
margin-bottom:20px;
margin-top:8px;

}
.ParamTable table
{
width: 100%;
}
.ParamTable th,
.ParamTable td
{
background:#ECE6DD none repeat scroll 0 0;
font-size:12px;
font-weight:normal;
padding-left:5px;
text-align:left;
height: 20px;
}
.ParamTable td
{
color:#403E3E;
}
.ParamTable th
{
color:#371200;
font-weight:bold;
padding-right:5px;
text-align: left;
}

.RatingDescription
{

	margin-bottom: 5px;
}

.Shop .ThumbContent
{
	border: none;
	background: none;
}

.ProductDetails .ProductList
{

	float: none;
	background: #ECE6DD;

}

.ProductLinked
{
	float: left;
	width: 164px;
	text-align: center;
	margin-left: 6px;
	margin-top: 5px;
	overflow: hidden;
}

.ProductLinked img
{
	border: 5px solid #DFD4C3;

}

.ProductLinked a
{
color: #8F7A59;
}





/* Upravy: */
.Product a 
{
text-decoration: none;
}
.Product a:hover
{
text-decoration: underline;
}
.ProductList .Product
{
width: 270px;
padding: 0px;
float: left;
border: 0px;/*
_overflow: hidden;

*/
border-bottom:1px solid #CEC2B6;
float:left;
height:205px;
margin-left:0;
margin-top:2px;
overflow:hidden;
padding-left:1px;
padding-top:0;
width:270px;
}

.Product .ProductImage table 
{
float:left;
height:110px;
text-align:center;
width:115px;
}
/*
.ProductList .Product .ProductImage
{
width: 120px;
height: 110px;
float: left;
overflow: hidden;
}
*/
.ProductList .Product .TopPartProduct
{
float:right;
padding-top:5px;
text-align:left;
width:140px;
}

.Product .TopPartProduct h3.ManufacturerInfo,
.Product .TopPartProduct span.ExpeditionInfo,
.Product .TopPartProduct span.beznacena
{
color:#35312D;
font-size:11px;
height: 13px;
line-height: 13px;
font-weight:normal;
margin-right:5px;
overflow:hidden;
padding-top:2px;
text-align:left;
width:100%;
}

.ProductList .Product .TopPartProduct .productInfo {
height:21px;
overflow:hidden;
text-align:left;

}

.ProductList .Product .TopPartProduct .productInfo img
{
padding-right: 3px;
}

.ProductList  .ManufacturerInfo {
font-weight: normal;
}
.ProductList .ProductListInnerTable *,
.ProductList .Product .TopPartProduct *
{

margin: 0px;
padding: 0px;

font-size: 11px;
}

.ProductList .Product .TopPartProduct .AnotherButtons
{
background:#ECE1D2 none repeat scroll 0 0;
float:left;
height:42px;
margin-left:1px;
margin-right:1px;
overflow:hidden;
padding:2px;
width:62px;
}

*>.ProductList .Product .TopPartProduct .AnotherButtons
{
width:64px;
}

.ProductList .Product .TopPartProduct .AnotherButtons .ProductPrice
{
color:#35312D;
font-size:12px;
width: 62px;
text-align: center;
display: inline;
float: right;
}

.ProductList .Product .TopPartProduct .Buttons1
{
background:#ECE1D2 none repeat scroll 0% 0%;
color:#90785F;
float:left;
font-size:13px;
font-weight:normal;
height:39px;
line-height:14px;
overflow:hidden;
padding:7px 2px 0px;
text-align:center;
width:64px;
}

.ProductList .ProductListInnerTable input,
.ProductList .Product .TopPartProduct .AnotherButtons input
{
width: 28px;
margin-bottom: 3px;
margin-left: 8px;
}

.ProductList .Product .TopPartProduct .AnotherButtons a,
.ProductList .Product .TopPartProduct .AnotherButtons button
{
background-color: transparent;
background-repeat: no-repeat;
background-position:  1px 6px;
float:left;
border: 0px;
font-weight:bold;
height:18px;
padding-left:21px;
text-align:left;
width:56px;
}
.ProductList .Product .TopPartProduct .AnotherButtons a
{

width: 32px;
}


.ProductList .ProductListInnerTable .Buttons a,
.ProductList .ProductListInnerTable .Buttons button
{
font-weight:bold;
padding-left: 30px;
background-color: transparent;
background-repeat: no-repeat;
background-position:  5px 1px;
margin-left: 10px;
border: 0px;
text-decoration: none;

}

.ProductList .Buttons a.Basket, .ProductList .Buttons button.Basket
{
background-image: url('img/basket.png');
color: #8A710C;
font-size: 11px;
}

.ProductList .Buttons a.Basket:hover, .ProductList .Buttons button.Basket:hover
{
background-image: url('img/basket-active.png');
color: black;
}

.ProductList .Buttons  a.Lupa
{
background-image: url('img/detail.png');
color: #8A710C;
}

.ProductList .Buttons a.Lupa:hover
{
background-image: url('img/detail-active.png');
color: black;
}

.ProductList .Product .TopPartProduct .AnotherButtons a span,
.ProductList .Product .TopPartProduct .AnotherButtons button span
{
display:block;
font-size:11px;
padding-top:5px;
text-align:center;
}

.Product h2 {
background:transparent url('img/h2-back.png') repeat-x scroll 0 0;
}
.ProductListInnerTable h2,
.Product h2 {
font-size:14px;
height:37px;
line-height:37px;
overflow:hidden;
padding-left:20px;
margin: 0px;
}
.ProductListInnerTable h2 a,
.Product h2 a {
color:#71604A;
font-family:Tahoma;
font-size:12px;
}

.ProductList .Product .ProductDescription
{
clear: both;
font-size:11px;
height:40px;
overflow:hidden;
text-align: justify;
color:#734C40;
}


.ProductListInnerTable
{

width: /*100%;*/ 540px;
}

.ProductListInnerTable td
{
width: 50%;

}
.ProductListInnerTable .productsecondrow td
{
vertical-align: bottom;
}
.ProductListInnerTable td.Right
{
text-align: right;
}
.ProductListInnerTable td.Right .Price
{
font-weight: bold;
font-size: 12px;
}
.ProductListInnerTable .Buttons
{
display: inline;
}

.OddProductRow
{
background: url('img/content.png') repeat-y;
}

.Cleaner
{
clear: both;
}



#ProductDetailTop button
{


border: 0px;
background: url('img/buy.png') no-repeat left top;



color: #64311a;
float:left;
margin-left: 7px;
font-size:12px;
height:25px;
line-height:25px;
margin-top:5px;
overflow:hidden;
padding-bottom:3px;
padding-left:15px;
width:90px;
}
#ProductDetailTop button:hover
{
background-position: -90px top;
color: white;
}

.ProductCount
{
padding-left: 8px;
padding-top: 8px;
float: left;
}

input.ProductCount
{
	text-align: right;
}

.ProductCount input
{
width: 55px;
text-align: right;
}

.ThumbContent a
{
color: #8F7A59;
}

/*.ProductDetails*/ .GalleryThumb .ThumbContent img
{
border: none;
margin-top: 5px;
}

.UserLinks li, .OrderList li
{
line-height: 28px;
height: 28px;
}

.ObsahStrankyElements .UserLinks a:hover, .OrderList a:hover
{
color: #371200;
}

.AffiliateOverview, .VoucherConvert, .VoucherList
{
background: #ECE6DD;
width: 100%;
margin-bottom: 10px;
}

.VoucherList table
{
width: 100%;
}

.VoucherList th
{
text-align: left;
}


.AffiliateOverview th
{
width: 40%;
text-align: left;
}

.AffiliateOverview
{
line-height: 22px;
height: 22px;
}

.VoucherConvert .SubHeader, .VoucherList .SubHeader
{
color:#371200;
font-size:14px;
height:20px;
margin-top:15px;
padding-left:8px;
padding-top:8px;
margin-bottom: 10px;
}

.VoucherConvert input
{
margin-bottom: 5px;
}

.RatingDescription
{
font-size: 11px;
}


.ProductDetails .RelBox
{
position:relative;
z-index:100;
}

.ProductDetails .productInfo
{
position:absolute;
right:0;
top:-30px;
}

.ProductDescription th,
.ProductDescription td
{


}
.ProductDescription td img
{
vertical-align: middle;

}

.FaqElement li
{

margin-bottom: 8px;
}
.FaqElement .SubHeader
{
line-height: 34px; height: 34px;
font-size: 14px;
font-weight: bold;
padding-left: 18px;
background: yellow;
margin-top: 2px;
background: #ECE6DD;
}
.FaqElement .AddQuestion
{
text-align: right;
}

.SellerQuestion .Button
{
	float: right;
}

.SubMenu
{
	padding-top: 10px;
	text-align: center;
}