/* Kosik a objednavky: */
.ObsahStrankyElements .Shop h1
{
	color: #727171;
}

table.orderStep,
table.CartTable 
{
width: 520px;
}

table.CartTable 
{
background: #f7f7f7;
}

table.orderStep td
{
background: url('img/tab.png') no-repeat center top;
}

.Shop fieldset
{
margin-top: 45px;
}

.Shop .InnerFieldset
{
background: #F7F7F7;
}

.Shop legend span
{
color: #161616;
font-size: 14px;
width: 175px;
height: 28px;
background: url('img/tabs.png') no-repeat center top;
font-family: Arial;
line-height: 28px;
display: block;
text-align: center;
position: relative;  top: -14px;
left: -2px; _left: -10px;
}

/* Katalog: */

.ObsahStrankyElements .Subcategories a
{
display: block;
text-align: center;
background: url('img/tab-end.png') no-repeat right top;
height: 20px;
line-height: 20px;
padding-left: 6px; padding-right: 6px;
color: black;
text-decoration: none;
_float: left;
}

.ObsahStrankyElements .Subcategories li
{
margin-right: 2px;
display: block; 
float: left;
background: url('img/tabs.png') no-repeat left top;
height: 20px;
line-height: 20px;
}
.ProductList
{
margin-top: 10px;
}

.ProductList h1,
#ProductDetailTop h1
{
font-size: 16px; 
font-family: Arial;
color: #444444;
text-align:left;
margin-bottom: 0px;
padding-bottom: 0px;
line-height: 16px;
}

#ProductDetailTop h1
{
height: auto;
line-height: 20px;
padding-top: 0px;
padding-left: 2px;
padding-bottom: 10px;
}

.ProductList .Product
{
width: 236px; _width: 235px;
float: left;
border: 1px solid #eeeded;
margin: 1px;
padding: 10px;
padding-bottom: 0px;
margin-bottom: 6px;
}

.Product .ProductPrice
{
padding-left: 5px;
}

.TopPartProduct a,
.ProductListInnerTable a
{
text-decoration: none;
color: black;
}
.TopPartProduct a:hover,
.ProductListInnerTable a:hover
{
text-decoration: underline;
}
.Product .Buttons
{
margin: auto;
}
 .Buttons
{
text-align: center;
font-size: 12px;
color: white;
width: 132px;
}

 .Buttons a
{
display: block;
width: 47px;
height: 18px;
text-decoration: none;
line-height: 18px;
padding-left: 18px;
}
  
.Buttons a.Basket,
#ProductDetailTop button
{
float: right;
color: white;
background: url('img/button_buy.jpg') no-repeat left top;
}

#ProductDetailTop button
{
background-image: url('img/button_buy2.jpg');
}

#ProductDetailTop button
{
border: 0px;
width: 65px;
padding-left: 18px;
position: realtive; top: -2px;
}

#ProductDetailTop button:hover
{
background-position: left -18px;
}

.Buttons a.Lupa
{
float: left;
background: url('img/button_detail.jpg') no-repeat left top;
}

.Buttons a.Basket:hover
{
background-position: left -18px;
text-decoration: underline;
}
.Buttons a.Lupa:hover
{
background-position: left -18px;
text-decoration: underline;
}

.Product .SubBody
{
clear: both;
margin-top: 6px;
height: 39px; overflow: hidden;
font-size: 11px;
margin-bottom: 6px;
color: black;
text-align: justify;
}

.Product h4
{
font-weight: bold;
padding-bottom: 5px;
}

.Product .beznacena,
.Right .beznacena
{
font-size: 11px;
}

.Product .beznacena
{
float: right;
}

.Product h4,
.Product .ManufacturerInfo
{
border-top: 1px solid #eeeded;
}
.Product .beznacena,
.Product h4,
.Product .ManufacturerInfo
{
padding-top: 5px;
margin-top: 5px;
}

.Product h2
{
margin: 0px;
text-align: center;
font-size: 12px;
height: 15px;
overflow: hidden;
}
.Product h2 a
{
font-family: Tahoma;
font-weight: bold;
text-decoration: none;
color: black
}
.Product h2 a:hover
{
text-decoration: underline;
}

table.ProductRowTable
{
margin: 0px;
padding: 0px;
border-collapse: collapse;
margin-top: 10px;
}

table.ProductListInnerTable
{
background: #f7f7f7;
width: 520px; _width: 518px;
margin: 0px;
position: relative; left: -1px;
}

table.ProductListInnerTable td.Right
{
width: 235px;
font-size: 12px;
text-align: right;
}
table.ProductListInnerTable .Price
{
font-size: 11px;
font-weight: bold;
}
table.ProductListInnerTable .Buttons
{
float: right;
}

.ProductListInnerTable .productInfo, .ProductDetails .ProductListInnerTable .productInfo
{
position: relative; left: -50px; top: -18px;
margin-bottom: -18px;
float: left;
}

/* Detail produktu */

#ProductDetailTop 
{
float: left;
width: 250px;
font-size: 12px;
}

#ProductDetailTop .ProductCommonPrice
{
padding-top: 5px;
padding-bottom: 5px;
}
#ProductDetailTop .ProductPrice
{
border-bottom: 1px solid #f5f5f5;
}

.ProductDetails .SubHeader, .ProductDetails .DiscussionHeader
{
background: transparent url('img/tab.png') no-repeat scroll center top;
}

.NextProductNavigation
{
	width: 520px;
}

.ProductDetails .SubBody, table.Gallery, .ProductDetails .DiscussionBody 
{
	background: #f7f7f7;
	font-size: 12px;
	width: 500px;
}

table.Gallery
{
	width: 520px;
}

.ProductDetails a
{
color: black; 
text-decoration: none;
}

.ProductDetails table.Gallery
{
	background: #f7f7f7;
}

.ProductDetails table.Gproduct img, .ProductLinked img
{
	border: 5px solid #e4e3e3;
}

.Product .productInfo
{
	right: 0px; 
}

.LeftHalf
{
float: right;
width: 260px;
margin-top: 35px;
}

.ProductList .Cleaner
{
line-height: 1px; height: 1px;
}

.ProductList .BottomControls
{
margin-top: 0px;
}

