*
{
	padding: 0;
	margin: 0;
	font-family: Arial;
}

body
{
	background: white;
}

img
{
	border: none;
}

a
{
	text-decoration: none;
	color: #201e1d;
}

#Container
{
  	margin: 0 auto;
	width: 970px;
}

#Presentation
{
	margin: 0 auto;
	width: 970px;
	background-color: white;
}

#LeftPart
{
	width: 190px;
	float: left;
}

#RightMenu
{
	float: right;
	width: 190px;
}

#CentralPart
{
    float: left;
    margin-top: 4px;
}

#Content
{
	padding: 8px;
	width: 574px;
	float: left;
	margin-bottom: 0px;
	background-color: white;
}

*>#Content
{
    height: auto;
}


.Cleaner
{
	clear: both;
	height:1px;
	font-size:1px;
	border: none;
	margin:0; padding:0;
	background:transparent;
}

ul
{
	list-style: none;
}

#Header
{
	height: 211px;
	background: url("img/header.png") top center no-repeat;
	float: left;
	width: 970px;
}

#Header a:hover
{
    text-decoration: underline;
}

#HeaderTop
{
	height: 182px;
	width: 970px;
	float: left;
}

#TopLeftCorner #MainLogo
{
	float: left;
	width: 320px;
	height: 150px;
}

#TopRightCorner
{
	text-align: right;
	float: right;
	width: 300px;
	margin-top: 3px;
}

#TopRightCorner a
{
	float: right;
	color: white;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#TopRightCorner span
{
	display: inline;
}

/*zacatek hlednani*/
/*
#TopRightCorner #search_form
{
	float: right;
	margin-top: 3px;
	height: 20px;
	width: 300px;
}*/

#search_form fieldset
{
	border: none;
}

#search_form button
{
	border: none;
	background: url("img/search-button.gif") no-repeat 0px 0px;
	color: #689e38;
	font-weight: bold;
	text-decoration: underline;
	text-indent: -3000px;
 	width: 28px;
 	height: 15px;
}

#search_form button:hover
{
	background-position: -28px 0px;
}


#search_field
{
	margin-right: 2px;
	margin-left: 2px;
	width: 120px;
	border: 1px solid black;
	height: 16px;
}
/*konec hledani*/

/*zacatek infopanelu*/
.infoPanel
{
	margin-top: 5px;
	text-align: center;
}

.infoPanel a
{
	font-weight: bold; 
}
/*konec infopanelu*/
/*zacatek prihlasovani*/
ul#top_right
{
	float: right;
}

ul#top_right li
{
	display: inline;
	text-decoration: none;
}

#top_right img
{
	float: right;
}

/*konec prihlasovani*/

/*zacatek horniho menu*/
#TopMenu
{
	width: 680px;
	margin-left: 2px;
	display: inline;
	float: left;
}


#TopMenu a
{
	float: left;
	width: 129px;
	height: 27px;
	background: url("img/top-menu-button.png") top left no-repeat;
	color: white;
	font-size: 13px;
	line-height: 27px;
	text-align: center;
	margin-right: 5px;
}

#TopMenu a:hover
{
	background-position: -129px 0px;
}

*>#TopMenu a
{
	line-height: 29px;
}

#TopMenu a:hover, a.active
{
	color: #474746;
	text-decoration: none;
}

#TopMenu li
{
	display: inline;
}

/*konec horniho menu*/
/*zacatek maleho menu*/
#HeaderBottom
{
	width: 970px;
	height: 29px;
	float: left;
}

#TopSmallButtons
{
	width: 285px;
	height: 29px;
	float: left;
	padding-left: 15px;
}

#TopSmallBasket
{
	width: 600px;
	height: 29px;
	float: right;
	text-align: right;
}

#SmallHome
{
    background: url("hornicast/home.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: left;
 	margin-right: 4px;
}

#SmallHome:hover
{
	background-position: -16px 0px;
}

#SmallContact
{
    background: url("hornicast/contact.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: left;
}

#SmallContact:hover
{
	background-position: -16px 0px;
}

#SmallBasket
{
    background: url("hornicast/kosik.gif") no-repeat 0px 0px;
 	width: 16px;
 	height: 16px;
 	float: right;
	margin-top: 6px;
 	margin-right: 2px;
}

*>#SmallBasket
{
	margin-top: 8px;
}

#SmallBasket:hover
{
	background-position: -16px 0px;
}

.Product
{
	float: left;
	width: 285px;
	height: 172px;
	margin-bottom: 10px;
	border: 1px solid #E1DCDC;
	margin-bottom: 6px;
}


.ProductCatalog ul, .LeftMenu ul, .ArticleCategories ul
{
	padding-left: 8px;
}

.ProductCatalog li a, .LeftMenu li a, .ArticleCategories li a
{
	color: #282525;
	font-size: 12px;
	line-height: 18px;
}


.ProductCatalog ul ul li, .LeftMenu ul ul li, .ArticleCategories ul ul li
{
	background: url("img/smaller-arrow.gif") no-repeat 7px 	5px;
}

.ProductCatalog	li, .LeftMenu li, .ArticleCategories li
{
	padding-left: 14px;
	background: url("img/left-menu-arrow.gif") no-repeat 0px 6px;
}

.ProductCatalog	li:hover, .ProductCatalog li.plus:hover,
.LeftMenu li:hover, .LeftMenu li.plus:hover,
.ArticleCategories li:hover
{
	background: url("img/smaller-arrow.gif") no-repeat 7px 5px;
}

.ProductCatalog	ul ul li:hover, .ProductCatalog ul ul li.plus:hover, 
.LeftMenu ul ul li:hover, .LeftMenu ul ul li.plus:hover, 
.ProductCatalog ul ul li.active, .LeftMenu ul ul li.active,
.ArticleCategories ul ul li:hover
{
	background: url("img/smaller-arrow-active.gif") no-repeat 7px 5px;

}

.ProductCatalog	li.active a
{
	text-decoration: underline;
}

.ProductCatalog	li.active li a
{
	text-decoration: none;
}


.ProductCatalog	li:hover, .ProductCatalog li.plus:hover, 
.LeftMenu li:hover, .LeftMenu li.plus:hover, 
.ProductCatalog li.active, .LeftMenu li.active, 
.ArticleCategories li:hover
{
	background: url("img/left-menu-arrow-active.gif") no-repeat 0px 6px;
}

.ProductCatalog	li a:hover, .LeftMenu a:hover, .ArticleCategories a:hover
{
	color: #E36601;
	text-decoration: underline;
}

.WindowHeader
{
	height: 30px;
	margin-bottom: 5px;
	padding-top: 4px;
}
/*
*>.WindowHeader
{
	height: 31px;
	padding-top: 3px;
}
*/

.WindowHeader span
{
	color: white;
	font-size: 14px;
	line-height: 30px;
	padding-left: 25px;
}

.WindowContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.WindowContent a
{
    color: #282525;
}

.RightWindow .WindowContent a
{
	color: #8C8B8B;
}

.SubArticles
{
	font-size: 90%;
	line-height: 15px;
	font-weight: normal;
}

.PollQuestion
{
	font-size: 12px;
	color: #282525;
	margin-bottom: 3px;
}

.Poll ul li
{
	font-size: 12px;
	padding-right: 5px;
	padding-top: 3px;
	font-weight: bold;
}


.Poll a:hover
{
	text-decoration: underline;
	color: #E36601;
}

.LeftWindow, #LeftPart .Window
{
	color: #343433;
	background-color: #EFF8FE;
	background: url("img/left-menu-back.gif") bottom center repeat-y;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

.LeftWindow .WindowHeader, #LeftPart .Window .WindowHeader
{
	background: url("img/left-menu-header.png") top left no-repeat;
}

.LeftWindow ul, .RightWindow ul
{
	list-style: none;
}				

.Poll ul
{
	padding-top: 0;
	padding-bottom: 10px;
}

ul.LinkedProducts{
	padding-left: 20px;
	list-style: none;
}

div.PollAnswer
{
	padding: 0px;
	line-height: 7px;
	height: 7px;
	background: #F07C35;
}

.RightWindow, #RightMenu .Window
{
	width: 190px;
	color: #8C8B8B;
	background: url("img/left-menu-back.gif") bottom center repeat-y;
	margin-bottom: 5px;
	padding-bottom:5px;
}

.RightWindow .WindowHeader, #RightMenu .WindowHeader
{
	background: url("img/right-menu-header.png") top left no-repeat;
}

.RightWindow
{
	font-size: 12px;
}

.TopProducts li.TopProduct
{
	font-weight: bold;
}

.TopProducts li:hover
{
	text-decoration: underline;
}

.NewProducts li.NewProduct
{
	font-weight: bold;
}

.NewProducts li:hover
{
	text-decoration: underline;
}



.ArticleStub
{
 
}



				.ArticleStub h2
				{
					padding-top: 15px;
				}

				.ArticleStub span
				{
					font-size: 12px;
				}

				.ArticleStub p
				{
					margin-top: 5px;
				}

				.Article h1
				{
					margin-bottom: 10px;
				}


.MainPage #Order span, .MainPage #Order2 span
{
	display: block;
}

				.MainPage #Order2:hover
				{
					background-position: -160px;
				}

				

				#Contact #FirstPart
				{
					background: #fbf4e6;
				}


				#Help .background
				{
					background:#fbf4e6
				}

				#Help ul
				{
					margin-left: 20px;
				}
				
				
.Product .ProductImage table
{
	width: 115px;
	height: 162px;
	margin-left: 3px;
	text-align: center;
	float: left;
}

.Product .ProductImage table td
{
	vertical-align: center;
}

.WindowContent .ProductImage
{
	text-align: center;
	padding-bottom: 5px;
}

/*
.productInfo{
	height: 50px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}*/

.Product .productInfo
{
	text-align: left;
}

.ProductRow .productInfo
{
	float: left;
}

.ProductDetails .productInfo
{
	height: 50px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left;
}

.ProductDetails select
{
	width: 100%;
}

.LinkedProduct
{
	width: 175px;
	padding-top: 10px;
	float: left;
	text-align: center;
}

.LinkedProduct h3
{
	margin-bottom: 3px; 
}

.LinkedProduct a
{
	color: #F07C35;
	font-size: 12px;
	line-height: 13px;
	font-weight: normal;
}

.LinkedProduct a:hover
{
	text-decoration: underline;
}

.EvenProduct
{
	border-left: none;
}

.BorderedProduct
{
/*	border-bottom: 1px dotted #cd3b20;*/
}

/*
.ProductWithInfo
{
	height: 360px;
	padding-top: 0px;
}
*/
				.Product .ProductDescription
				{
					height: 72px;
					width: 155px;
					overflow: hidden;
				}

				.Product .ProductDescription a
				{
					color: #47746;
				}

				.Product .Buttons
				{
                    height: 21px;
                    width: 102px;
                    margin-top: 6px;
				}

				.Product span, .ProductListInnerTable span
				{
					width: 100%;
					padding-top: 5px;
					color: white;
					text-align: center;
					font-size: 11px;
					display: block;
				}
				
				.Product a:hover span, .ProductListInnerTable a:hover span
				{
					color: #282525;
				}

				.Product .Basket, .ProductRow .Basket, .ProductListInnerTable .Basket
				{
					float: right;
					width: 72px;
					height: 21px;
					background: url("img/buy.gif") no-repeat 0px 0px;

				}

				.Product .Basket:hover, .ProductListInnerTable .Basket:hover
				{
					background-position: -72px;
					cursor: pointer;
				}

				.Product .Basket span, .ProductListInnerTable .Basket span
				{
					text-indent: 15px;
				}

				.Product .Lupa span, .ProductListInnerTable .Lupa span
				{
					display: none;
				}

				.Product .Lupa, .ProductRow .Lupa, .ProductListInnerTable .Lupa
				{
					float: right;
					width: 30px;
					height: 21px;
					background: url("img/detail.gif") no-repeat 0px 0px;
				}

				.Product .Lupa:hover, .ProductListInnerTable .Lupa:hover
				{
					background-position: -30px;
					cursor: pointer;
				}


                .ProductDetails .LeftHalf
                {
	                float: right;
                    text-align: center;
					width: 270px;
				}
/*
				.ProductDetails .PictureDetails
				{
					margin-top: 60px;
				}
*/

				.ProductDetails #Table1 td
				{
					background: white;
					color: #484545;
					width: 140px;
					border: 1px solid #DADAD9;
				}
				
				.ProductDetails #Table1 th
				{
					color: #484545;
					width: 140px;
				}
				
				.ProductDetails #Table1 .priceRow th
				{
					font-weight: bold;
					font-size: 15px;
					background: #EA7D28;
					color: white;
				}
				
				.ProductDetails #Table1 .priceRow td
				{
					font-weight: bold;
					font-size: 15px;
					color: #EA7D28;
					border: 1px solid #EA7D28;
				}

				.ProductDetails #Table1 .varietyRow th
				{
					background-color: #FEE1C6;
				}

				.ProductDetails #Table1 td, .ProductDetails #Table1 th
				{
					text-align: left;
					font-size: 12px;
					font-weight: normal;
					padding-left: 5px;
				}
				
				.ProductDetails #Table1 th
				{
					background: #F4F3F3;
				}

				.ProductDetails #Table1
				{
					width: 300px;
					margin-top: 5px;
				}
.NextProductNavigation
{
	width: 100%;
}

.NextProductNavigation a
{
	color: #F07C35;
}

.NextProductNavigation a:hover span
{
    text-decoration: underline;
}

.ProductDetails #Buy
{
	overflow: hidden;
	border: none;
	float: right;
	background: url("img/to-buy.gif") no-repeat 0px 0px;
	font-size: 13px;
	color: black;
	width: 71px;
	height: 20px;
	line-height: 20px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin-top: 5px;
}

.ProductDetails #Buy:hover
{
	background-position: -71px;
}

.nextProduct
{
	width: 22px;
	height: 20px;
	float: right;
	background: url("img/next.gif") no-repeat 0px 0px;
}

.previousProduct
{
	width: 22px;
	height: 20px;
	float: left;
	background: url("img/previous.gif") no-repeat 0px 0px;
}

.nextProduct:hover, .previousProduct:hover
{
	background-position: -22px;
}


				.ProductDetails .Thumb
				{
					margin-right: 4px;
				}

				.ProductRowTable, .ProductListInnerTable
				{
					width: 100%;
				}

				.ProductRow td.Right
				{
					text-align: right;
					width: 60%;
				}

				.OddProductRow
				{
					background: #ecefec;
				}

				.ProductRow h2
				{
					font-size: 80%;
				}

				.ProductRow h3
				{
					font-size: 70%;
					font-weight: normal;
				}

				.ProductRow h4
				{
					color: #DA5A09;
					font-size: 80%;
				}

				a span
				{
					display: none;
				}

				#RegistrationForm fieldset, #LoginForm fieldset
				{
					/*padding-top: 10px;*/
					border: none;
					line-height: 150%;
				}

				#RegistrationForm fieldset.bottom
				{
					border: none;
				}

				#RegistrationForm label
				{
					font-weight: bold;
					float: left;
					margin-left: -175px;
					width: 170px;
				}
				

#RegistrationForm legend, #LoginForm legend
{
	font-size: 17px;
	color: #F07C35;
	padding-left: 14px;
	padding-top: 8px;
}

#RegistrationForm input, #LoginForm input
{
	border: 1px solid #F07C35;
}

				#RegistrationForm .sex
				{
					border: none;
					width: 40px;
				}

#RegistrationForm p
{
	width: 100%-175px;
	clear: left;
	margin-left: 20px;
	padding-left: 175px;
	font-size: 11px;
}

				#RegistrationForm h5
				{
					line-height: 14px;
					font-size: 90%;
					padding-right: 15px;
				}

				#RegistrationForm .CheckBoxLine
				{
					padding-left: 60px;
				}

				#RegistrationForm .CheckBoxLine label
				{
					float: none;
					margin-left: 20px;
				}

#RegistrationForm #RegistrationButton:hover, #RegistrationForm #ChangeDetailsButton:hover, #LoginForm #login_button:hover,
.MainPage #Order:hover, .MainPage #Order2:hover, .contactForm input.submitButton:hover
{
/*	background: #FEE1C6;*/
	background: url("img/button-active.png") repeat-x 0px 0px;
/*	color: black;
	text-decoration: underline;*/
}

#RegistrationForm #ChangeDetailsButton, #RegistrationForm #RegistrationButton, #LoginForm #login_button,
.MainPage #Order, .MainPage #Order2, .contactForm input.submitButton
{
/*	color: #6F7172;*/
	color: white;
	font-weight: bold;
	background: white;
	width: 145px;
	height: 21px;
	line-height: 20px;
	border: none;
	float: right;
/*	border: 1px solid #6F7172;*/
	background: url("img/button.png") repeat-x 0px 0px;
	text-align: center;
	text-decoration: none;
	cursor: pointer; cursor: hand;
	font-size: 12px;
}

				#LoginForm p
				{
					width: 100%-175px;
					clear: left;
					margin-left: 20px;
					padding-left: 175px;
				}

				#LoginForm label
				{
					font-weight: bold;
					float: left;
					margin-left: -175px;
					width: 170px;
				}


button
{
	cursor: pointer; cursor: hand;
}

/*
button span
{
	display: none;
}
*/



.MainPage h1
{
 	font-size: 20px;
	text-align: left;
	padding-top: 5px;
}

.MainPage h1, .MainPage h2, .MainPage h3, .MainPage h4, .MainPage h5
{
	color: #F07C35;
}

.MainPage
{
	font-size: 12px;
	text-align: justify;
}

.CreatingOrder
{
	color: #403e3e;
	font-size: 12px;
	line-height: 23px;
	border: none;
}

#Content .Article
{
	color: #6F7172;
}

#Content .Article p
{
	margin-bottom: 3px;
	margin-top: 5px;
}

#Content .Article h2
{
	font-size: 19px;
	margin-bottom: 8px;
	margin-top: 8px;
}

#Content .Article h3
{
	font-size: 17px;
	margin-bottom: 7px;
	margin-top: 7px;
}

#Content .Article h4
{
	font-size: 15px;
	margin-bottom: 5px;
	margin-top: 5px;
}


				.Article ul
				{
					list-style: circle;
				}

				.Article ul, .Article ol
				{
					padding-left: 30px;
					margin-top: 5px;
					margin-bottom: 5px;
				}

				.MainPage a
				{
					text-decoration: underline;
					color: #282525;
					font-size: 12px;
					font-weight: bold;
				}

				.FirstTableLine a /*#OrderDetail a, #Cart a*/
				{
					font-size: 11px;
				}

				.MainPage h2
				{
					font-size: 17px;
				}
				.MainPage h3
				{
					font-size: 12px;
				}
				.MainPage h4
				{
					font-size: 14px;
				}

				.MainPage h5
				{
					font-size: 12px;
					margin-left: 15px;
				}

.FirstTableLine
{
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 13px;
}

.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 h1
{
	color: #F07C35;
	font-size: 18px;
}

.ProductDetails .linkedProductHeader
{
	color: #F07C35;
	font-size: 15px;
	font-weight: bold;
}


h3.registeredPrice
{
	color: #f92d12;
	font-size: 13px;
}

.ProductDetails table td
{
	color: #403e3e;
	font-size: 12px;
}

.ProductDetails
{
	background: white;
/*	padding-left: 5px;
	padding-right: 5px;*/
}

.Product h2
{
	font-size: 12px;
}

.Product h2 a
{
	color: #474746;
}

.Product h3
{
	text-align: left;
	margin-right: 5px;
	color: #979B9E;
	font-size: 10px;
	padding-top: 2px;
}

.Product h4, .Product .commonPrice
{
	padding-top: 3px;
	color: #DA5A09;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.Product .commonPrice
{
	font-size: 70%;
	color: #474746;
}

				#Login .ForgotPassword
				{
					font-size: 12px;
					text-decoration: underline;
					line-height: 150%;
				}

				#Manufacturers ul
				{
					list-style: none;
				}

				#Manufacturers ul li
				{
					margin-bottom: 10px;
				}

				select
				{
					width: 100px;
				}

#Signature
{
	clear: both;
	padding-top: 8px;
	background: url("img/bottom.gif") top center no-repeat;
	margin-bottom: 5px;
	text-align: center;
	font-size: 11px;
	color: black;
    width: 970px;
    height: 30px;
}

*>#Signature
{
    margin-top: -1px;
}

#Signature a
{
	color: black;
	text-decoration: underline;
}

.Subcategories
{
	font-size: 15px;
	margin-top: 8px;
	background: #F4F3F3;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 4px;
	color: #4E4D4C;
}

.Subcategories a
{
	color: #4E4D4C;
	font-size: 12px;
	margin-top: 3px;
	font-weight: normal;
	text-decoration: underline;
}

.PageControls
{
	color: #4E4D4C;
	text-align: left;
	background: #F4F3F3;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	clear: both;
}

.PageControls a
{
	color: #4E4D4C;
	text-decoration: underline;
}

.Path
{
	font-size: 12px;
	color: #4E4D4C;
	margin-left: 0px;
	margin-bottom: 6px;
	line-height: 24px;
	padding-left: 4px;
	background-color: white;
}

.Path a
{
	color: #4E4D4C;
	text-decoration: underline;
}

.Path a:hover
{
	text-decoration: underline;
}

				div.Error
				{
					margin: 0 auto 10px;
					width: 80%;
					padding: 5px 5px 5px 5px;
					border: 1px solid red;
					text-align: center;
				}


				div.newOrderError
				{
					color: red;
					text-align: center;
					clear: both;
				}

.CreatingOrder legend
{
	padding: 1px 5px 1px 5px;
	border: 1px solid black;
	background: white;
	position: relative;
	top: -14px;
	left: 15px;
	margin-left: 15px;
}

.CreatingOrder fieldset
{
	background: #FEE1C6;
	border: 1px solid black;
	margin-bottom: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
	position: relative;
}

.CreatingOrder label
{
	width: 108px;
	float: left;
}

				.CreatingOrder input
				{
					width: 123px;
					float: right;
					margin-right: 2px;
				}

				*>.CreatingOrder input
				{
					width: 145px;
				}

                .CreatingOrder fieldset .orderRow
                {
                    	width: 260px;
						float: left;
						clear: both;
				}

				*>.CreatingOrder fieldset .orderRow
				{
                    	width: 268px;				
				}												


.CreatingOrder .personalInfo
{
	float: left;
	margin-right: 10px;
}

.CreatingOrder .personalInfo, .CreatingOrder .companyInfo
{
	width: 267px;
}

*>.CreatingOrder .personalInfo, *>.CreatingOrder .companyInfo
{
	width: 275px;
}

.CreatingOrder .shipmentInfo
{
	clear: both;
}

				.WindowContent .MainPage
				{
					font-size: 12px;
				}

				.WindowContent .MainPage a
				{
					font-size: 11px;
				}




				.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("rating_empty.png") no-repeat 0px 0px;
				}

				.Rating #rating_description
				{
				/*	float: right*/
					font-size: 13px;
				}

				.Rating .RatingLink{
					background: none;
				}

				.Rating .RatingLinkBlank{
					background: url("rating_empty.png") no-repeat 0px 0px;
				}

				.Rating .RatingLinkFull{
					background: url("rating_full.png") no-repeat 0px 0px;
				}

				.ProductList h1{
					color: #F07C35;
					font-size: 18px;
					margin-left: 3px;
				}

				.NoProductsNotice{
					border: 1px dashed #3d5030;
					padding: 5px 10px 5px 10px;
					text-align: center;
					width: 400px;
					margin-top: 20px;
					margin-bottom: 10px;
					margin-left: 75px;
				}

				.uvodniObrazek{
					margin-top: 5px;
				}

.orderStep1
{
	width: 100%;
	height: 40px;
	background: url("img/order1.gif") no-repeat top center;
}

.orderStep2
{
	width: 100%;
	height: 40px;
	background: url("img/order2.gif") no-repeat top center;
}

.orderStep3
{
	width: 100%;
	height: 40px;
	background: url("img/order3.gif") no-repeat top center;
}


				.category_description
				{
					padding-left: 3px;
					font-size: 13px;
					color: #757676;
				}

				#DownPart
				{
				    clear: left;
				    padding-top: 10px;
				}

				#DownPart li
				{
					list-style: disc;
					margin-left: 17px;
				}

				.TopPartProduct
				{
					padding-top: 5px;
					text-align: left;
					margin-left: 123px;
				}
				
				.TopPartProductNotSpecial .ProductDescription
				{
					margin-top: 19px;
				}
				
				.TopPartProduct h2
				{
					display: block;
					width: 155px;
					height: 15px;
					overflow: hidden;
				}
/*
				.ProductBottom
				{
					margin-left: 105px;
					padding-left: 5px;
					padding-right: 5px;
				}
*/
				
/*
				.TopPartProductAction
				{
					background: url("strednicast/podklad-akce.gif") no-repeat top left;
				}

				.TopPartProductNew
				{
					background: url("strednicast/podklad-novinka.gif") no-repeat top left;
				}
*/
				/*
				.ProductAction
				{
					background: url("strednicast/podkladspodni-akce.gif") no-repeat bottom left;
				}
				*/

				.registeredUserDiscount
				{
					text-align: center;
					font-weight:bold;
					color: #e82713;
					font-size: 13px;
					padding-top: 7px;
				}

.note
{
	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
{
	color: #757676;
	font-size: 70%;
	text-align: justify;
}

#variety_template1, #variety_template2, #variety_template3
{
	border: none;
}

.searchForm
{
	width: 250px;
	float: right;
	color: white;
	height: 27px;
	font-size: 75%;
}

.searchForm a
{
	float: left;
	display: block;
	line-height: 27px;
	height: 27px;
	padding-left: 30px;
	padding-right: 8px;
	color: white;
	background: url("img/header-arrow.png") bottom left no-repeat;
}

#Header .searchForm a:hover
{
	text-decoration: none;
	background: url("img/header-arrow-active.png") bottom left no-repeat;
}


.esvarRightMenu
{
	background: url("img/right-menu-back.gif") bottom center no-repeat;
	color: white;
}

.esvarRightMenu .WindowContent a
{
	color: white;
}

.esvarRightMenu .WindowContent li a
{
	padding-left: 20px;
}

.esvarRightMenu .WindowContent li a.objednavky
{
	background: url("img/my-orders.gif") center left no-repeat;
}

.esvarRightMenu .WindowContent li a.objednavky:hover
{
	background: url("img/my-orders-active.gif") center left no-repeat;
}


.esvarRightMenu .WindowContent li a.cart
{
	background: url("img/basket.gif") 0px 0px no-repeat;
	font-weight: bold;
	text-decoration: underline;
}

.esvarRightMenu .WindowContent li a.cart:hover
{
	background: url("img/basket-active.gif") 0px 0px no-repeat;
}


.esvarRightMenu .WindowContent li a.prihlaseni
{
	background: url("img/login.gif") center left no-repeat;
}

.esvarRightMenu .WindowContent li a.prihlaseni:hover
{
	background: url("img/login-active.gif") center left no-repeat;
}


.esvarRightMenu .WindowContent li a.registrace
{
	background: url("img/registration.gif") center left no-repeat;
}

.esvarRightMenu .WindowContent li a.registrace:hover
{
	background: url("img/registration-active.gif") center left no-repeat;
}


.esvarRightMenu .WindowContent a:hover
{
	text-decoration: underline;
}

.esvarRightMenu .WindowHeader
{
	margin-bottom: 0;
}

.contactForm p
{
	margin-bottom: 2px;
}

.contactForm .notice
{
	border: 1px dotted black;
	margin: 0 auto;
	width: 80%;
	text-align: center;
	padding: 5px 0px 5px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.contactForm h2
{
	color: #6F7172;
	font-size: 20px;
	text-align: center;
}

.contactForm label
{
	float: left;
	width: 110px;
	font-size: 80%;
}

.contactForm fieldset
{
	border: none;
}

.contactForm input.submitButton
{
	float: right;
	width: 115px;
	height: 20px;
}

.contactForm textarea
{
	width: 570px;
}

.poptavkaForm textarea
{
	width: 460px;
}

.contactForm
{
	margin-top: 8px;
}

.contactForm input, .contactForm select
{
	width: 180px;
	height: 17px;
	font-size: 12px;
	line-height: 15px;
}

.contactForm select
{
	width: 184px;
	height: 19px;
}

.CompanyDetail h1
{
	padding-top: 90px;
	text-align: left;
	color: #F07C35;
}

.CountryDetail h1
{
	color: #F07C35;
	font-size: 20px;
}


.CompanyDetail h3
{
	font-size: 15px;
	margin-bottom: 10px;
	color: #282525;
}

.CompanyDetail .Indent
{
	margin-left: 125px;
}

.Company .Url
{
	font-size: 12px;
	font-weight: bold;
	color: #F07C35;
}

.Company .ProductDescription
{
	height: 100px;
}

.Company .Buttons .Lupa span
{
	padding-left: 28px;
	font-size: 12px;
	display: inline; 
}

.Company .Buttons .Lupa
{
	width: 102px;
	height: 21px;
	background: url("img/firm-detail.png") no-repeat 0px 0px;
}

.Company .Buttons .Lupa:hover
{
	background-position: -102px 0px;
}

.CountryList a
{
	font-weight: normal;
	margin-right: 8px;
}

.SearchBox
{
	background: url("img/search-background.gif") no-repeat 0px 0px;
	width: 574px;
	height: 54px;
	margin-bottom: 10px;
}

.SearchField
{
	height: 20px;
	margin-top: 15px;
	margin-left: 10px;
	width: 428px;
	padding: 0;
	margin-right: 2px;
}

.SearchSubmit
{
	line-height: 26px;;
	border: none;
	background: url("img/search.png") no-repeat 0px 0px;
	color: white;
	font-weight: normal;
	width: 117px;
	height: 26px;
}

.SearchSubmit:hover
{
	background-position: -117px 0px;
	cursor: pointer; cursor: hand;
}

.Company .TopPartProduct h2
{
	font-size: 14px;
	height: 18px;
}

.ProductDetails #Table1 tr.CompanyRow th
{
	padding-top: 5px;
	background: none;
	font-size: 16px;
}

.ProductDetails #Table1 tr.BuyRow th
{
	background: none;
}

.ProductCatalog select
{
	width: 100%;
	font-size: 80%;
}

