.ProductTop
{
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px; 
	background: #1b1b1b url('obr/detail-top.png') 0 0 no-repeat;
}

.Product 
{
	height: 174px;
	width: 261px;
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: url('obr/product-background-2.png') 0 0 no-repeat;
	color: #fff;
}

.Product .productInfo
{
  top: 8px;
  left: 7px;
  position: absolute;
  z-index: 99;
}

.ProductList .category_description {text-align: justify!important;}

.Product .ProductImage
{
  width: 102px;
  height: 97px; 
  overflow: hidden;
  text-align: center;
  float: left;
  margin-left: 7px;
  _margin-left: 5px;
  margin-top: 10px;
  z-index: 10;
}

.Product .ProductImage td
{
	vertical-align: middle;
	width: 104px;
	height: 96px;
}

.Product .ProductImage table
{
  overflow: hidden;
  border-collapse: collapse; 
}

.KoiProductList .Product .ProductImage table td
{
	vertical-align: middle;
	width: 118px;
	height: 178px;
}

.OddProduct{
	margin-left: 5px;
	margin-right: 9px;
	_margin-left: 2px;	
}

.Product .productInfo h2 a:hover
{
  text-decoration: underline !important;
}

.Product .ProductDescription
{
	clear: both;
	float: left;
	width: 250px;
	height: 56px;
	overflow: hidden;
	font-size: 11px;
	padding: 1px 5px 0;
	
}

.Product .ProductDescription a
{
	color: #6f7172;
}

.Product .ProductCount
{
	width: 40px;
	height: 13px;
	text-align: right;
}

.Product .Buttons
{
 margin-top: 5px;   
 *height: 30px;
 *line-height: 30px;
 *margin-top: 0;
}
.PriceAndButtons {
margin-top: 7px;
}

.ProductRow .Buttons{
	float:right;
	width:200px;
}

.ProductRow .productInfo{
	float:left;
}

.Product span, .ProductListInnerTable span
{
	padding-top: 5px;
	color: #8a710c;
	text-align: center;
	font-size: 11px;
	display: block;
}

.ProductRow button.Basket, .ProductRow a.Basket, .ProductRow a.Lupa
{
	float: right;
}


.Product .Buttons a:hover span, .Product .Buttons .Basket:hover span,
.ProductRow .Buttons a:hover span, .ProductRow .Buttons .Basket:hover span
{
	text-decoration: underline;
}

.Product button.Basket, .ProductRow button.Basket
{
	width: 69px;
	height: 19px;
}

.Product .Basket, .ProductRow .Basket
{
	background: url("obr/basket.png") no-repeat 0 0;
	width: 50px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	padding: 7px 0 8px 40px;
}
.Product .Basket span, .ProductRow .Basket span
{
	color: #fff;
	font-size: 12px;
	padding: 0;
	display: inline;
}

.Product .Basket:hover, .ProductRow .Basket:hover
{
    background: url("obr/basket.png") no-repeat 0 -30px;
}

.Product .Lupa, .ProductRow .Lupa
{
/*	background: url("obr/detail.png") no-repeat 4px 6px;*/
	font-weight: bold;
	text-decoration: underline;
	color: #553f29;	
	text-align: left;	
  text-decoration: none;
}


.Product .Lupa span, .ProductRow .Lupa span
{
	color: #fff;
	display: inline;
	font-size: 12px;	
	padding: 0;
}

.Product .Lupa:hover, .ProductRow .Lupa:hover
{
	background: url("obr/detail-active.png") 4px 6px no-repeat;
}

.VideoIcon
{
	background: url("obr/cam.png") 0px 0px no-repeat;
	width: 22px;
	height: 19px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 120;
}

.VideoIcon:hover
{
	background-position: -22px 0px;
}

.ProductDetails .LeftHalf
{
    float: right;
	width: 200px;
    text-align: center;
}

.RelBox
{
	position: relative;
}

.ProductDetails .productInfo
{
	position: absolute;
	right: 2px;
	top: 0px;
}

.ProductDetails img.PictureDetails
{
	margin-top: 8px;
	margin-bottom: 8px;
}

.ProductDetails a img.PictureDetails:hover, .ProductDetails img.Thumb:hover
{
	cursor: pointer; cursor: hand;
}

.ProductDetails #Table1
{
	width: 270px;
	margin-top: 5px;
	float: left;
}

.ProductDetails #Table1 table
{
	color: #371200;
	width: 100%;
	margin-top: 8px;
	margin-bottom: 20px;
}


.ProductDetails #Table1 .priceRow th
{
	font-weight: bold;
	font-size: 15px;
	background: #f0c30f;
	color: white;
}

.ProductDetails #Table1 .priceRow td
{
	font-weight: bold;
	font-size: 15px;
	color: #c6a007;
	border: 1px solid #f0c30f;
}

.ProductDetails #Table1 input
{
	width: 97%;
	text-align: right;
}

.ProductDetails #Table1 .varietyRow select
{
	border: 1px solid #d4d3d3;
}

.ProductDetails #Table1 td, .ProductDetails #Table1 th
{
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	background: #F0EFEF;
}

.ProductDetails #Table1 th
{
	font-weight: bold;
	color: #371200;
	padding-right: 5px;
}

.ProductDetails .GalleryThumb
{
	padding-left: 5px;
}

.NextProductNavigation
{
	width: 100%;
}

.NextProductNavigation a
{
	font-size: 12px;
}

.NextProductNavigation a span
{
	display: none;
}

.NextProductNavigation a:hover span
{
    text-decoration: underline;
}

.ProductDetails #Buy
{
	border: none;
	background: url("obr/basket.png") no-repeat 0px 0px;
	font-size: 12px;
	color: white;
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: bold;
	padding: 6px 0 7px 40px;
	_padding-left: 30px;
	font-size: 13px;
	margin-left: 9px;
}

.ProductDetails #Buy:hover
{
  text-decoration: underline !important;
  background-position: 0px -30px;
}


.previousProductText, .nextProductText 
{
	width: 130px;
}

.previousProductText  
{
	text-align: left;
}

.nextProductText
{
	text-align: right;
}

.nextProduct, .previousProduct
{
	width: 11px;
}

.nextProduct a
{
	float: right;
	background: url("obr/next.png") center right no-repeat;
	margin-left: 10px;
	height: 5px;
	width: 11px;
}

.previousProduct a
{
	float: left;
	background: url("obr/previous.png") center left no-repeat;
	margin-right: 10px;
	height: 5px;
	width: 11px;
}

.ProductDetails .Thumb
{
	margin-right: 4px;
}

.ProductRowTable, .ProductListInnerTable
{
	width: 100%;
}
.ProductRowTable .ProductRow
{
	background: #1B1B1B;
	color: #fff;
}

.ProductRow td.Right{
	font-size: 80%;
}


.ProductRow .ProductCount{

	width: 35px;
	height: 14px;
	text-align: right;
}

.ProductRow .ProductCountContainer
{
	float: left;
}

.ProductRow td.Right
{
	float: none;
	text-align: right;
	width: 60%;
}

.OddProductRow
{
	background: #fff;
}

.ProductRow h2 a
{
	text-align: left;
	color: #fff;
	font-size: 13px;
}
.ProductRow h2 a:hover
{
	text-decoration: underline;
}


.ProductRow .Right .Buttons a,.ProductRow .Right .Buttons a span
{
  color: #fff;
  text-decoration: underline;
}

.ProductRow .Right .Buttons .Basket
{
  background: none;
  padding: 7px 0 8px 10px;
}

.ProductRow .Right .Buttons .Lupa
{
  padding: 6px 7px 7px 15px;
}


.ProductRow h3
{
	font-size: 92%;
	font-weight: normal;
}

.ProductRow h4
{
  float: right;
  width: 90px; 
  height: 19px;
  overflow: hidden;
  line-height: 19px;
	color: #CC0000;
	margin-right: 6px;
	background: url('obr/price.png') 0 0 no-repeat;
	text-align: center;
}

#RegistrationForm fieldset, #LoginForm fieldset, .CreatingOrder fieldset
{
	/*padding-top: 10px;*/
	border: none;
	/*line-height: 150%;*/
}

#RegistrationForm fieldset.bottom
{
	border: none;
}

fieldset label
{
	font-weight: normal;
	float: left;
	margin-left: -175px;
	width: 170px;
}
				

#RegistrationForm legend, #LoginForm legend, .CreatingOrder legend
{
	color: white;
	font-weight: normal;
    text-align: center;
   
}

#RegistrationForm legend span, #LoginForm legend span, .CreatingOrder legend span
{
    display: block;
	width: 175px;
	padding: 6px 0px 4px 0px;
    height: 26px;
    background: url('/obr/tab.png') no-repeat center top;
    margin: 0px;
	font-size: 14px;
	_position: relative; _left: -5px;
}

fieldset input, fieldset textarea
{
	border: 1px solid #bcbdbd;
}

#LoginForm input#password
{
    margin-bottom: 15px;
}

#RegistrationForm .sex
{
	border: none;
	width: 40px;
}

.Shop a
{
	color: black;
}


.Shop .OrderNote
{
padding: 5px 5px 5px 5px;
text-align: left;
}
.Shop .OrderNote, .Shop .Error
{
font-size: 12px;
}

.Shop .InnerFieldset
{
	margin-top: 0px;
	margin-bottom: 30px;
	background: #f9fafa;
	position: relative; top: -8px;
	_height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#RegistrationForm h5
{
	line-height: 14px;
	font-size: 90%;
	padding-right: 15px;
	color: #646459;
}

.Shop .InnerFieldset .CheckBoxLine
{
	padding-left: 60px;
}

.InnerFieldset .CheckBoxLine label
{
	float: none;
	margin-left: 20px;
}

.InnerFieldset .CheckBoxLine input
{
	border: none;
}

button
{
	cursor: pointer; cursor: hand;
}

.FirstTableLine
{
    background: #F9FAFA;
	width: 100%;
	border-collapse: collapse;
	font-size: 12px;
	text-align: left;
}
table.FirstTableLine td
{
	color: #B90000;
	  padding-top: 6px;
padding-bottom: 6px;
}

.FirstTableLine tr.LastRow td
{
	color: #000;
}

.FirstTableLine h3
{
  font-size: 12px;
}

.FirstTableLine a, .FirstTableLine .ProductName
{
  text-decoration: underline;
  color:black;
}

.FirstTableLine h3 a
{
  text-decoration: underline;
  color:#1D1C1C;
}

.FirstTableLine select
{
	font-size: 11px;
}

.FirstTableLine td
{
	padding: 2px 0px 2px 5px;
}

.FirstTableLine .FirstRow th
{
	border-bottom: 1px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
}

.FirstTableLine .LastRow td
{
	border-top: 1px solid black;
}

#Orders2 .FirstTableLine
{
	font-size: 12px;
	background: #c8c5c5;
}
#Sizes .SizesTables
{
	font-size: 15px;
	background:#fbf4e6;
}
#Contact #FirstTable
{
	font-size: 15px;
}

.ProductDetails .linkedProductHeader, .ProductDetails .otherImagesHeader
{
	color: #1A1A1A;
	font-size: 15px;
	font-weight: bold;
}

.LinkedProduct {
	width: 100px;
	float: left;
	text-align: center;
}

.LinkedProduct h3 {
  font-size: 14px; 
  font-weight: normal;
  margin: 3px 0;
}

.LinkedProduct a:hover {
	text-decoration: underline;
}

.PravaStranaElements .ProductImage {
  text-align: center;
}

.WindowContent li a {
  font-size: 12px;
}

.WindowContent {
  margin: 0 20px;
}

h3.registeredPrice
{
	color: #f92d12;
	font-size: 13px;
}

.ProductDetails table td
{
	font-size: 12px;
}

.ProductDetails
{
/*	padding-left: 5px;
	padding-right: 5px;*/
}

.Product h2
{
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	padding-left: 20px;
	overflow: hidden;	
}

.Product h2 a
{
	color: white;
	font-family: Tahoma;
	font-size: 12px;
}
.Product h2 a:hover
{
	text-decoration: underline;
}

.Product h3
{
	text-align: left;
	font-size: 11px;
	padding-top: 1px;
	width: 135px;
	font-weight: normal;
	overflow: hidden;
	margin-left: 2px;
}

.Product .ProductPrice
{
	color: #CC0000;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	background: url("obr/price.png") 0 0 no-repeat;
	height: 19px;
	line-height: 19px;
	width: 90px;
	text-align: center;
	overflow: hidden;
	padding: 0;
	display: block;
}


.ObsahStrankyElements .Product .cena
{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin: 0px 3px 0 0;
	padding: 0;
	float: left;
	
}

.Product h4, .Product .commonPrice
{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin-top: 5px;
	margin-left: 2px;
}

.Product .commonPrice
{
	font-size: 70%;
	color: #474746;
}


.Subcategories
{
	font-size: 14px;
	margin-top: 8px;
	background: #e1e0e0;
	padding-top: 2px;
	padding-left: 2px;
	color: #262626;
	width: 100%;
}

.Subcategories a
{
	font-size: 13px;
	font-weight: normal;
/*	text-decoration: underline;*/
	background: url("obr/tab.png") no-repeat top left;
	display: block;
	padding: 4px 0px 2px 7px;
	margin-left: 1px;
}

.Subcategories a:hover
{
	text-decoration: underline;
}

.Subcategories .Header
{
	padding-bottom: 5px;
	padding-top: 5px;
}

.Subcategories li
{
	float: left;
	background: url("obr/tab-end.png") no-repeat top right;
	height: 22px;
	padding-right: 7px;
	margin-top: 1px;
}

.PageControls
{
	font-size: 12px;
	background: #E1E0E0;
	margin: 0 0 5px;
	color: #262626;
}

.PageControlsAdvanced
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	background: #e1e0e0;
}

.PageControls a
{
	text-decoration: underline;
}

.Path
{
	font-size: 13px;
    color: #666666;
	margin-left: 0px;
	margin-bottom: 0px;
	line-height: 20px;
	padding-left: 0px;
}

.Path a
{
    font-size: 13px;
    color: #666666;
	text-decoration: underline;
}

.Path a:hover
{
	text-decoration: underline;
}

div.BigError
{
	margin: 0 auto 10px;
	width: 80%;
	padding: 5px 5px 5px 5px;
	border: 1px solid red;
	text-align: center;
}


div.Error
{


	clear: both;

    width: 100%;
}

.CreatingOrder legend
{

}

.CreatingOrder fieldset
{

}

.CreatingOrder label
{

}

.CreatingOrder input
{
}

.CreatingOrder #deliver_at_once
{
	border: none;
}

.CreatingOrder textarea
{
	width: 300px;
	height: 120px;
}

.Shop fieldset .orderRow
{
    text-align: left;	
	clear: both;
	/*padding-top: 1px;
	padding-bottom: 1px;
	*/
}

.CreatingOrder .shipmentInfo
{
	clear: both;
}



.Rating{
	margin-top: 8px;
	margin-bottom: 8px;
}

.Rating ul{
    margin: 0;
 	padding: 0;
	height: 20px;
	width: 100px;
/*	display: inline;*/
}

.Rating li{
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	display: inline;
}
.Rating ul.Hide{
	background: none;
}

.Rating a{
	margin: 0;
	padding: 0;
	width: 20px;
	height: 20px;
	float: left;
	background: url("obr/rating_empty.png") no-repeat 0px 0px;
}

.Rating #rating_description
{
/*	float: right*/
	font-size: 13px;
}

.Rating .RatingLink{
	background: none;
}

.Rating .RatingLinkBlank{
	background: url("obr/rating_empty.png") no-repeat 0px 0px;
}

.Rating .RatingLinkFull{
	background: url("obr/rating_full.png") no-repeat 0px 0px;
}

.ProductList button
{
	border: none;
	background: none;
	
}

.ProductList h1{
	font-size: 20px;
	margin: 5px 0px;
	font-weight: normal;
	color: #262626;
}

.NoProductsNotice{
	border: 1px dashed #3d5030;
	padding: 5px 10px 5px 10px;
	text-align: center;
	width: 400px;
	margin: 0 auto;
}

.uvodniObrazek{
	margin-top: 5px;
}

.orderStep
{
	width: 620px;
	height: 40px;
	text-align: center;
	border-spacing: 2px;  
	font-size: 14px;
	margin: auto;
}

.orderStep td
{
    padding-bottom: 9px;
	width: 150px;
	color: white;
	background: url('obr/basket-tab.png') no-repeat;
}

.orderStep .currentStep
{
	font-weight: bold;

}

.category_description
{
	padding-left: 3px;
	font-size: 13px;
	color: #262626;
}

#DownPart
{
    clear: both;
    padding-top: 10px;
}

#DownPart li
{
	list-style: disc;
	margin-left: 17px;
}

.TopPartProduct
{
	padding-top: 5px;
	text-align: left;
	float:right;
	width: 140px;
	padding-left: 2px;
}

.TopPartProduct h2
{
	display: block;
	width: 135px;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
	padding: 0;
	color: #fff;
	margin-left: 2px;
}

.note
{
	clear: left;
	padding: 5px;
	font-size: 12px;
}

.note h5
{
	margin-top: 4px;
	font-size: 12px;
	font-size: bold;
}

.note h4
{
	margin-top: 4px;
	font-size: 14px;
	font-size: bold;
}

.ProductDescription
{
	font-size: 12px;
	text-align: justify;
	
}

.ProductDescription p
{
	margin-top: 2px;
	margin-bottom: 2px;
}
#RegistrationForm #RegistrationButton:hover, #RegistrationForm #ChangeDetailsButton:hover, #LoginForm #login_button:hover,
.Shop #Order:hover, .Shop #Order2:hover, .contactForm input.submitButton:hover
{
	background: #878787;
	color: white;
	text-decoration: none;
}
#LoginForm #login_button
{
position: relative; top: 15px; _top: 0px;
}


#RegistrationForm #ChangeDetailsButton, #RegistrationForm #RegistrationButton, #LoginForm #login_button,
.Shop #Order, .Shop #Order2, .contactForm input.submitButton, .Back
{
	background: #5f89b5;
	color: white;
	font-weight: bold;
	border: 1px solid #16686d;
	float: right;
	text-decoration: none;
	cursor: pointer; 
	font-size: 12px;
	padding: 2px 16px 2px 16px;
	_padding: 0px 10px 0px 10px;

}

#RegistrationForm #ChangeDetailsButton, #RegistrationForm #RegistrationButton, #LoginForm #login_button,
.Shop #Order2, .contactForm input.submitButton, .button, .Back1
{
	background: #5f89b5;
	color: white;
	font-weight: bold;
	border: 1px solid #16686d;
	text-decoration: none;
	cursor: pointer; 
	font-size: 12px;
	margin-right:5px;


}


.Shop #Order
{
	background: #003a60;
	color: white;
	font-weight: bold;
	border: 1px solid #16686d;
	text-decoration: none;
	cursor: pointer; 
	font-size: 12px;
	margin-right:5px;


}


.Back 
{
float: left;
}

.Back1
{
float: left;
}

.BottomMenu a
{
	color: white;
}

.BottomMenu .Back
{
height: 16px;

}

.Shop .orderRow
{
	font-size: 12px;
	line-height: 20px;
	clear: left;
	margin-left: 0px;
	padding-left: 180px;
	background: #f9fafa;
	
}

#LoginForm label, .CreatingOrder label
{
	font-weight: normal;
	float: left;
	text-align: left;
	width: 170px;
}
.ProductDetails .ProductCommonPrice {
  color: white;
  font-size: 90%;
  margin-left: 10px;
}

.ProductCommonPrice span {
  color: white;
  text-decoration: line-through;
}

.ProductDetails .ProductPrice {
 color: white;
 font-size: 16px;
 margin-left: 9px;
 font-weight: normal;
}

.ProductPrice span {
 font-weight: bold;
 font-size: 14px;
}


.TopPaging, .BottomPaging
{
	text-align: center;
}

.Right
{
	float: right;
}

.LevaStranaElements .ProductTreeElement .First{
  font-size: 12px;
  margin-left: 10px;
}

.ProductTreeElement li
{
	padding-left: 0px;
	line-height: 20px;
}

.ProductTreeElement li a
{
	background: url('obr/left-arrow.png') 0 center no-repeat;
	padding-left: 15px;
}

.ProductTreeElement li a:hover, .LevaStranaElements .Element li.active a,
.LevaStranaElements .Element li.active ul li a:hover
{
	color: #ac0000;
	text-decoration: underline;
}

.LevaStranaElements .Element li.active ul li a
{
	text-decoration: none;
	color: black;
}

.ProductTreeElement li ul
{
	margin-left: 30px;
}

.ProductTreeElement li ul a
{
	background-image: url('obr/left-arrow2.png');
	padding-left: 10px;
}






#Cart h2 {font-size: 13px; font-weight: bold; text-align: left; padding: 7px 2px; background: #E5E5E5;}

.LoginElement h1, #Cart h1, #Registration h1, .Shop h1{
margin: 5px;
}
#Cart
{
margin: 5px;
text-align: center;
}
#Cart h1
{
display: inline;
background: url('obr/basket.gif') no-repeat left center;
padding-left: 25px; padding-right: 25px;
line-height: 35px;

}

#Cart table.OrderStep
{

}

.KoiProductList .Product {
  background:transparent url(obr/bg-product.png) no-repeat scroll 0pt;
  color:#FFFFFF;
  float:left;
  height:236px;
  margin:0pt 3px 5px 0;
  overflow:hidden;
  padding:0pt;
  position:relative;
  width:132px;
}

.KoiProductList .productInfo {
  top: 3px;
}

.KoiProductList .ProductImage {
  display: block;
  float: none;
  width: 120px;
  height: 179px;
  margin-top: 8px;
}

.KoiProductList .Product h2 {
  color: #fff;
  line-height: 1;
  margin-bottom: 1px;
  padding: 0;
  text-align: center;
  height: auto;
}

.KoiProductList .Product h2 a {
  line-height: 15px;
}

.KoiProductList .Product h2 a:hover
{
	text-decoration: underline;
}

.KoiProductList .Product span {
  color: #fff;
  padding: 0;
}

.KoiProductList .Product span.Size {
  font-size: 12px;
}

.ProductBoxElement a:hover
{
	text-decoration: underline;
}

.Error
{
	color: red;

}



.Shop h3 {font-size: 12px; }

.ProductDetails h1
{
	/*color: #2B2B2B;*/
	text-align: left;
	color: white;
	font-size: 20px;
	font-weight: normal;
}



.step
{
    height: 36px;
    width: 723px;
    background: url('obr/tab.jpg') repeat-x left 2px;
	margin-bottom: 10px;
}

table.LechState 
{
    font-size: 15px;
    margin: auto;
    margin-top: -2px;
}

table.LechState tbody
{

}

table.LechState tr
{


}

.mytable td {text-align:center;} 
.mytable td.left {text-align:left;} 

table.LechState td 
{
    background: url('obr/order-step.png') no-repeat;
    color: #797979;
    width: 125px;
    text-align: center;
    padding: 2px;
    width: 139px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
   
}

table.LechState  td.active
{
    background: url('obr/order-step-active.png') no-repeat;
    color: white;
    text-decoration: underline;
}
table.LechState td a
{
    color: #797979;
        font-size: 16px;
}
table.LechState td a:hover
{
    text-decoration: underline;
}
.FormList, .FormDetail, .ColorChooser, .FinalStep 
{
font-family: Arial;
}

.FormList .Form 
{
    margin: 0px 3px 5px 18px;
    text-align: center;
    width: 330px;
    float: left;
    background-color: #5f89b5;
}

.FormList .Form .Textik
{
height:0px;

}

.ColorChooser .ColorVariant
{
    margin: 1px 1px 9px 1px;
    text-align: center;
    width: 175px;
	height:345px;
    float: left;
    background-color: white;
	border: 1px solid #e5e5e5;
}


.FormKat
{
    margin: 1px 3px 9px 1px;
    text-align: center;
    width: 162px;
	height:220px;
    float: left;
	border: 1px solid #e5e5e5;
}


.FormList .Form h2, .FormKat h2,.ColorChooser .ColorVariant h2
{
    text-align: center;
    height: 25px;
    line-height: 18px;
}
.FormList, .FormKat h2 a, .ColorChooser .ColorVariant h2 a
{
    text-align: center;
    font-weight: bold;
    color: #666666; 
    font-size: 16px;
    font-family: arial;
    padding-left: 0px; padding-right: 0px;
    background: url('obr/product-arrow.gif') no-repeat -1px center;
}

.Form h2 a
{
    text-align: center;
    font-weight: bold;
    color: #265076; 
    font-size: 17px;
    font-family: arial;
    padding-left: 0px; padding-right: 0px;
	
}

.FormList p
{
    text-align: left;
	padding-left:5px;

}

.FormList .Image
{

}
.FormList .Image img 
{
    float: center;
    position: relative; left: 0px;
  margin-bottom: 5px;
}

.FormList .ImageKat
{
    float: center;
    position: relative; left: 1px;
	height:125px;

}

.FormList .ImageKat img 
{
    float: center;
    position: relative; left: 1px;

}

.FormList .BottomMenu
{

    font-size: 12px; 
}


INPUT.dalsi-krok
{
	background-color:#003a60;
	color:#003a60;
}

.FormList .BottomMenu a
{
    color: white;
    display: block;

    height: 26px;
    line-height: 26px;
	
}

.FormList .BottomMenu a.dalsi
{
    background: url('/obr/next-step1.png') no-repeat;
    width: 121px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

}
.FormList .BottomMenu a.more
{
        background: url('/obr/more-info.png') no-repeat;
    width: 118px;
}


.FormList .BottomMenu a.dalsi:hover
{
        background: url('/obr/next-step1.png') no-repeat -121px top;
}
.FormList .BottomMenu a.more:hover
{
        background: url('/obr/more-info.png') no-repeat -118px top;
}


.FormDetail,.FinalStep
{
    background: url('obr/product-background2-middle.gif') repeat-y left top;
    width: 727px;
}

.FormDetail .ImageLeft
{
    float: left;
    width: 210px;
    text-align: center;
}

.FormDetail h1, .FinalStep h1
{
    background: url('obr/product-background2-header.gif') no-repeat;
    width: 723px;
    height: 39px;
    line-height: 39px;
    text-align: left;
    margin: 0px;
}


.FormDetail h1 span, .FinalStep h1 span
{
    font-weight: normal;
    color: #666666; 
    font-size: 18px;
    font-family: arial;
    padding-left: 8px; padding-right: 8px;
    background: url('obr/product-arrow.gif') no-repeat -1px center;
    position: relative; left: 12px;
}


.FormDetail .Size
{
    width: 470px;
    margin-right: 10px;
    _width: 460px;
    float: right;
    border-bottom: 1px solid #e5e6e4;
    height: 52px;
}

.FormDetail .clear, .FinalStep .clear
{
    clear: both;
    height: 10px;
    background: url('obr/product-background2-bottom.gif') no-repeat left bottom;
}

.FormDetail .Left
{
    font-size: 12px; 
    color: #333333; 
    margin-top: 12px;
    width: 300px;
    float: left;
}

.FormDetail .Left h2
{
	
}

.FormDetail .Left h2 a
{
    color: #333333; 
    font-weight:bold;
    font-family: Arial;
}

.FormDetail .Left span
{
    font-family: Arial;
}

.FormDetail .Right
{
    float: right;
    margin-top: 15px;
}

.FormDetail .Right a
{
    color: white;
    display: block;
    background: url('obr/next-step2.png') no-repeat left top;
    width: 126px;
    height: 25px;
    font-size: 12px;
    text-align: center;
    line-height: 25px;
    
}
.FormDetail .Right a:hover
{

    background: url('obr/next-step2.png') no-repeat -126px top;
    
}

.ColorChooser .Middle
{
	padding: 6px 5px 5px 5px;
    font-size: 12px;

    color: #373737;

}

.ColorChooser .Color
{
    float: left;
	height:65px;
	width:165px;
}

.ColorChooser .Price
{
    float: center;
	clear: both;
}
.ColorChooser .Image
{
    clear: both;
    padding-top: 10px;
	height:140px;
	float:center;

}

.ColorChooser .Image img
{
vertical-align:bottom;
float:center;
margin-bottom:0px;
}


.ColorChooser .BottomMenu
{

}
.ColorChooser .BottomMenu a
{
    display: block;
	float:center;
	margin-left:auto;
	margin-right:auto;
    font-size: 12px; 
    color: white; 
    background: url('obr/next-step3.png') no-repeat left top;
    height: 26px;
    width: 155px;
    line-height: 26px;
}
.ColorChooser .BottomMenu a:hover
{

    background: url('obr/next-step3.png') no-repeat -155px top;

}
.FinalStep .ImagesPrice, .FinalStep .SupplementalProducts
{

    margin: 6px 10px 6px 10px;
    padding: 8px;

}
.FinalStep .ImageSet
{
    font-size: 14px;
     color: #666666;
}
.FinalStep .Price, .SupplementalProducts h2
{
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    padding-top: 10px;
}

.FinalStep .Price, .FinalStep .InsertToBasket input 
{ margin-left:auto;margin-right:auto;}

.FinalStep .InsertToBasket input
{
	cursor: pointer;
}

.SupplementalProducts h2
{ margin-bottom: 5px;}

.SupplementalProducts th
{
    font-size: 12px; font-weight: bold; color: #939292; text-align: left;
}


.SupplementalProducts td
{
    font-size: 12px; color: #5c5c5c;
    padding-right: 30px;
}

.Ks
{
margin-left:5px;
margin-top:1px;
float:left;
}

.InsertToBasket input
{

    border: 0px;
    width: 160px;
    height: 25px;
    line-height: 25px;
    font-size: 12px; color: white; 
    background: url('obr/next-step4.png') no-repeat left top;
}

.InsertToBasket input:hover
{
    background: url('obr/next-step4.png') no-repeat -160px top;;
}

.ImageSet td 
{
text-align: center;
}

.ImageSet td .Plus
{
padding: 10px;
}

.ImageSet .Plus
{
    width: 10px;
    background: url('obr/plus.gif') no-repeat center top;
}

.Instruction
{
font-size: 16px;
padding-top: 5px;
padding-bottom: 5px;
color: #666666;
}

.Shop h4
{font-size: 12px; }


.OrderList
{
	font-size: 12px;
}

.OrderList a
{
	text-decoration: underline;
	color: black;
}

.OrderAdded
{
	font-size: 12px;	
}

.CartTable td, .CartTable th
{
	padding-left: 2px;
	padding-right: 2px;
}

.CartTable
{
	text-align: right;
}

.CartTable .name
{
	text-align: left;
}

.CartTable input
{
	width: 35px;
	text-align: right; 
}

.Shop
{
	font-size: 12px;
}
.Barva {position:relative;}

.Barva .Lupa
{
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 21px;
	height: 21px;
	background: url('obr/size.gif') no-repeat center top; 
}


.Barva .Lupa:hover
{
	background: url('obr/size-active.gif') no-repeat center top; 
}


.ColorChooser .Lupa
{
	position: absolute;
	top: -26px;
	left: -213px;
	float: left;
	width: 21px;
	height: 21px;
	background: url('obr/size.gif') no-repeat center top; 
}

*>.ColorChooser .Lupa
{
	top: -26px;
	left: 5px;
}

.ColorChooser .Lupa:hover
{
	background: url('obr/size-active.gif') no-repeat center top; 
}


.ColorVariant img
{

}

.editorial_cart_text_step_0
{
	text-align: left;
	padding-bottom: 10px;
}

.editorial_cart_text_step_1
{
	text-align: left;
	padding-bottom: 10px;
}

input.Recount
{
	border: none;
	background: none;
	text-decoration: underline;
	width: 70px;
}

input.Recount
{
	cursor: pointer; cursor: hand;
}
