/* Katalog: */

.ObsahStrankyElements .Subcategories a
{
display: block;
text-align: center;
background: url('img/tab2-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/tab2.png') no-repeat left top;
height: 20px;
line-height: 20px;
}

.ProductList
{
margin-top: 5px;
padding-left: 4px;
padding-right: 4px;
}

.ProductList .Product
{
width: 243px;
_width: 241px;
float: left;
border: 1px solid black;
margin: 0px;
padding: 0;
padding-bottom: 5px;
margin-bottom: 6px;
}

.ProductList .Product.Middle
{
	margin-left: 6px;
	margin-right: 6px;
}

.Product table,
.Product table tr,
.Product table td
{
	border: 0;
	padding:0;
	margin:0;
	border-collapse: collapse;
}

.Product table td
{
	text-align: center;
	vertical-align: middle;
	height: 35px;
	width: 233px;
}


.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
{
float: right;
}

.Buttons a.Basket,
.ProductDetails #Buy
{
color: white;
background: url('img/button_buy2.png') no-repeat left top;
}

.Buttons a.Basket
{
background-image: url('img/button_buy.png');
}

#ProductDetailTop #Buy
{
width: 66px;
background: url('img/button_buy2.png') top left no-repeat;
float: right;
}

#ProductDetailTop #Buy:hover
{
background-position: top right;
}

.ProductDetails #Buy
{
border: 0px;
width: 65px;
padding-left: 18px;
margin-top: 3px;
}

button#Buy:hover
{
background-position: left -18px;
}

.Buttons a.Lupa
{
float: left;
color: white;
background: url('img/button_detail.png') 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: left;
display: block;
}

.Product h4,
.Product .ManufacturerInfo
{
border-top: 0;
}

.Product .ManufacturerInfo
{
	position: relative;
	left: 5px;
}

.Product .TopPartProduct h4
{
border: none;
background: url(img/stin.jpg) center top no-repeat;
margin-left: 5px;
margin-right: 5px;
padding-top: 8px;
margin-top: 5px;
text-align: center;
font-size: 13px;
}

.Product .TopPartProduct h4 .cena
{
	font-size: 13px;
}

.Product .beznacena
{
	padding: 0;
	margin: 0;
	position: relative;
	height: 13px;
	font-size: 11px;
	text-align: center;
	width: 100%;
	top: -5px;
}

.Product .ManufacturerInfo
{
padding-top: 5px;
margin-top: 5px;
}

.Product h2
{
margin: 0px;
text-align: center;
font-size: 12px;
height: 39px;
line-height: 19px;
background: url(img/header_box.jpg) top left no-repeat;
overflow: hidden;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
}
.Product h2 a
{
font-family: Tahoma;
font-weight: bold;
text-decoration: none;
color: white;
text-align: center;
}
.Product h2 a:hover
{
text-decoration: underline;
}

.ProductDetails .SubHeader,
.ProductDetails .DiscussionHeader,
#RegistrationForm legend span,
#LoginForm legend span,
.CreatingOrder legend span
{
font-size: 13px;
text-align: left;
padding-left: 10px;
font-size:11px;
font-weight:bold;
font-family: Arial;
background: url('img/tab.png') repeat-x;
color: white;
}

.Toggler
{
background: url('img/plus.gif') left center no-repeat;
padding: 0; margin: 0;
margin-top: 8px;
}

.Open
{
background: url('img/minus.gif') left center no-repeat;
}

.WatchDog .WatchDog-Second
{
margin-left: 24px;
}

.WatchDog .WatchDog-Second input
{
margin-left: 92px;
}

.WatchDog .WatchDog-Second button
{
float: right;
}

.WantApply
{
display: block;
margin-bottom: 0px;
margin-top: 5px;
}

table.ProductListInnerTable
{
width: 535px;
_width: 530px;
}

.ProductList .PageControls a.SortAsc:hover span,
.ProductList .PageControls a.SortAsc .Active
{
background:transparent url(img/line-up-active.gif) no-repeat scroll center 3px;
}

.ProductList .PageControls a.SortDesc:hover span,
.ProductList .PageControls a.SortDesc .Active
{
background:transparent url(img/line-down-active.gif) no-repeat scroll center 3px;
}

.ProductDetails .SubBody
{
width: 513px;
_width: 510px;
}

.ProductDetails table.Gallery
{
width: 532px;
_width: 529px;
}

.ProductDetails .DiscussionBody
{
width: 522px;
_width: 519px;
}

table.orderStep, table.CartTable
{
width: 533px;
_width: 530px;
}


.Product .TopPartProduct .ManufacturerInfo
{
padding: 0; margin: 0;
float: left;
width: 119px;
height: 12px;
overflow: hidden;
}

.Product .TopPartProduct .ExpeditionInfo
{
padding: 0; margin: 0;
float: right;
width: 120px;
height: 12px;
overflow: hidden;
text-align: right;
position: relative;
left: -5px;
}

.Product .TopPartProduct .ManufacturerInfo .Label,
.Product .TopPartProduct .ExpeditionInfo .Label
{
float: left;
font-weight: bold;
font-size: 10px;
}

.Product .TopPartProduct .ManufacturerInfo .Value,
.Product .TopPartProduct .ExpeditionInfo .Value
{
font-size: 10px;
overflow: hidden;
}

.Product .TopPartProduct .ManufacturerInfo .Value
{
float: left;
width: 70px;
}

.Product .TopPartProduct .ExpeditionInfo .Value
{
float: right;
}

.ProductList .ProductDescription
{
font-size: 11px;
height: 41px;
text-align: justify;
margin-top: 5px;
border-bottom: 0;
margin-left: 5px;
margin-right: 5px;
}

.Product .TopPartProduct .beznacena,
.Product .TopPartProduct .cena,
.Product .TopPartProduct ProductPrice
{
font-size: 11px;
}



.ObsahStrankyElements .Shop h1,
#Cart h1
{
display: block;
margin:0px; margin-bottom: 4px;
text-align: left;
font-size: 12px; 
height: 40px;
line-height: 40px;
background: url('img/main_top.png') repeat-x;
padding-left: 20px;
font-weight: bold;
color: white;
}

.ObsahStrankyElements .Shop #ProductDetailTop h1
{
background: none;
}

.ProductDetails table.Varieties .VPrice,
.ProductDetails table.Varieties .VAvail,
.AmountDiscount th {
text-align: right;
}

.ProductDetails table.Varieties .c,
.AmountDiscount th {
text-align: center;
}

.ProductDetails .LinkedProduct .SubBody
{
width: 530px;
}

.Product .productInfo
{
	margin-right: 5px;
}











.ProductDetails .SubBody
{
width:730px;
}

.ProductDetails table.Gallery
{
width: 750px;
}

.ProductDetails .DiscussionBody
{
width: 738px;
}

table.NextProductNavigation
{
width: 750px;
}

table.orderStep, table.CartTable {
width:754px;
}

table.orderStep td {
background-image:url("img/tabcart.png");
}
