/* PRODUCT LIST */
.ProductList .ProductListArea
{

}

.ProductList .Product
{
background: url(img/bgpb.gif) left bottom no-repeat; /*spodní oddeleni vlevo*/
width: 258px;
padding: 0; margin: 0;
float: left;
height:240px;
}

.ProductList .Pos0
{
background:url("./img/bgpl.gif") no-repeat scroll right top transparent;
height:222px;
margin:0;
overflow:hidden;
padding:0px;
}

.ProductList .Pos1
{
height:222px;
margin:0;
overflow:hidden;
padding:0px;
padding-left:10px;
width:248
}

.ProductList .Pr h2{
font-size: 14px;
font-weight:bold;
overflow:hidden;
height:18px;
}

.ProductList .Pr h2 a{
color:#000;
text-decoration: underline;
}

.ProductList .Pr .RelBox{
height:18px;
text-align:left;
}

.ProductList .Pr .RelBox .productInfo{
right: auto;
}

.ProductRowTable .Right .productInfo{
margin:0px;
diaply:block;
margin-top:-24px;
}

.ProductList .Pr .ProductImage{
background:url("./img/bg-sim.gif") no-repeat scroll left top transparent;
float:left;
height:156px;
overflow:hidden;
position:relative;
text-align:left;
width:140px;
}

.ProductList .Pr .ProductImage table{
display:table;
height:145px;
margin: 4px 0 0 4px;
text-align:center;
vertical-align: middle;
width:125px;
}

.ObsahStrankyElements .ProductList .Pr .ProductImage table a{
display:mediun none;
height:125px;
}

.ProductList .Pr .Right{
float:left;
overflow:hidden;
width:108px;
}

.ProductList .Pr .Right .ProductDescription{
color:#656565;
height:57px;
margin:0px
overflow:hidden;
padding:0;
text-align:left;
font-size:11px;
}

.ProductRowTable .Right .Buttons a.Lupa,
.ProductRowTable .Right .Buttons a.Basket
{
width:105px;
display:block;
background: url(img/btns.gif) left top no-repeat;
float:left;
height:24px;
}

.ProductRowTable .Right .Buttons a.Basket{
background-position: left bottom;
}

.ProductList .Pr .Right .Buttons a.Basket,
.ProductList .Pr .Right .Buttons a.Lupa
{
display: block;
background: url(img/btns.gif) left bottom no-repeat;
width: 105px;
height: 24px;
cursor:pointer;
float:left;
}
.ProductList .Pr .Right .Buttons a.Basket
{
background-position: left top;
}

.ProductList .Pr .Right .Buttons a.Basket span,
.ProductList .Pr .Right .Buttons a.Lupa span,
.ProductRowTable .Right .Buttons a.Lupa span,
.ProductRowTable .Right .Buttons a.Basket span
{
display: none;
}


.ProductList .Pr .Right .Buttons h4{
height:21px;
text-align:left;
margin: 0;
display:block;
color:#656565;
font-weight:bold;
margin:0;
padding: 0.1em 0 0;

}




/* DETAIL */
.ProductDetails #Buy
{
background: url(img/button_buy2.jpg) top left no-repeat;
width: 65px;
border: 0 none;
margin-top:3px;
padding-left:18px;
color: white;
float:right;
}

.ProductDetails #Buy:hover
{
background-position: bottom left;
}


.ProductDetails #Buy span,
{
display: block;
}

.BottomLinks
{
background: #929292;
}

.ProductDetails .SubBody{
width:517px;
}

.ProductDetails table.Gallery{
width: 537px;
}

.ProductDetails .LinkedProduct .SubBody {
padding:10px 0 0;
width:537px;
}

table.ProductListInnerTable {
background:none repeat scroll 0 0 transparent;
width:515px;
border: 1px solid #535353;
}







/* KOSIK */
#Cart table.orderStep
{
width: 100%;
}


table.orderStep, table.CartTable {
width:520px;
}

table.ProductListInnerTable{
width:515px;
}

.ProductDetails .DiscussionBody {
width:508px;
}

.ProductDetails .DiscussionBody {
width:527px;
}



/* GALERIE */
table.Gallery
{
background: none;
}


/* košík */
table.orderStep, table.CartTable {
width:100%;
}














/* NOVY DETAIL */
.ProductDetails #Buy
{
padding-left: 0;
}

.ObsahStrankyElements .ProductDetails .ProductSubMenu .ProductMenu 
{
width: 527px;
}