*{	padding: 0;	margin: 0;	font-family: Arial;}body{	background: #3d5030;}img{	border: none;}a{	text-decoration: none;	color: black;}#Container{  margin: 0 auto;	width: 1178px;	background: url("hornicast/bac.gif") top left no-repeat;}*>#Container{    margin: 0 auto;}#Presentation{    background: url("hornicast/logo.gif") top center no-repeat;	margin: 0 auto;	width: 900px;}#LeftPart{	width: 182px;	float: left;}#RightMenu{	float: right;	width: 182px;}#CentralPart{	background: url("hornicast/bac2.gif") top right repeat-y;    background-color: white;    width: 900px;}#Content{	margin-left: 5px;	width: 526px;/*526*/	margin-right: 5px;	float: left;	margin-top: 10px;}.Cleaner{	clear: both;	height:1px;	font-size:1px;	border: none;	margin:0; padding:0;	background:transparent;}ul{	list-style: none;}#Header{	height: 126px;}#Header #MainLogo{	width: 300px;	height: 80px;	float: left;}#HeaderTop{	height: 50px;}#TopRightCorner{	height: 75px;	padding-right: 120px;	text-align: right;	margin-top: -30px;}*>#TopRightCorner{	margin-top: 0px;}#TopRightCorner h3{	padding-left: 5px;	color: red;	font-size: 12px;}#TopRightCorner a{	float: right;	color: #4f623f;	font-size: 12px;	text-decoration: none;}#TopRightCorner span{	display: inline;}#TopRightCorner #search_button{	background: url("hornicast/hledej.png") no-repeat 0px 0px; 	width: 30px;	height: 19px;	border: none;	text-indent: -3000px;	margin-left: 22px;	margin-right: 20px;}*>#TopRightCorner #search_button{    margin-left: 17px;}#TopRightCorner #search_button:hover{	background-position: -30px;}#TopRightCorner #search_form{	float: right;	width: 700px;	margin-top: 2px;}*>#TopRightCorner #search_form{/*    margin-top: -10px;*/}#TopRightCorner .infoPanel{	width: 700px;	float: right;	padding-top: 7px;}*>#TopRightCorner .infoPanel{	padding-top: 0px;}#TopRightCorner .infoPanel a{	float: none;	display: inline;	font-size: 11px;	text-decoration: none;}#search_field{	height: 14px;	width: 125px;}#search_form fieldset{	display: inline;	border: none;}ul#top_right{	float: right;	width: 300px;}ul#top_right li{	display: inline;	text-decoration: none;}#top_right img{	float: right;}#TopMenu a{	float: right;	width: 147px;	height: 34px;	background-color: white;}#TopMenu a:hover{	background-position: -147px;}#TopMenu li{	display: inline;}#TopMenu span{	display: none;}#TopMenu{	width: 903px;	display: inline;}#TopMenu .Menu1{	background: url("horni_tlacitka/ofirme.gif") top left no-repeat;}#TopMenu .Menu2{	background: url("horni_tlacitka/recenze.gif") top left no-repeat;}#TopMenu .Menu3{	background: url("horni_tlacitka/obch-podminky.gif") top left no-repeat;}#TopMenu .Menu4{	background: url("horni_tlacitka/kontakt.gif") top left no-repeat;}#TopMenu .Menu5{	background: url("horni_tlacitka/objednavky.gif") top left no-repeat;}#TopMenu .Menu6{	background: url("horni_tlacitka/kosik.gif") top left no-repeat;	margin-right: 9px;}#Welcome{	width: 900px;	height: 160px;	background: url("hornicast/uvitani.gif") top center no-repeat;	float: left;	padding-top: 0px;	padding-bottom: 15px;	background-color: #6f7e53;}#Welcome td{	padding-top: 25px;	vertical-align: top;}#Center{	height: 194px;}#Article1{	width: 450px;	text-align: left;	padding-right: 20px;	padding-left: 140px;}#Article2{	width: 450px;	text-align: left;	padding-left: 20px;	padding-right: 140px;}div.Window{	padding-top: 30px;}#LeftMenu{	margin-top: 10px;	background: url("leve_menu/menu.gif") top left no-repeat;}#ProductCatalog{    margin-top: 10px;	background: url("leve_menu/katalogzbozi.gif") top left no-repeat;}#ProductCatalog ul, #LeftMenu ul{	padding-left: 15px;}#ProductCatalog	li a, #LeftMenu li a{	color: #3d5030;	font-size: 12px;	line-height: 15px;	height: 19px;	display: block;}#ProductCatalog	li, #LeftMenu li{ 	font-weight: bold;	padding-left: 18px;	background: url("leve_menu/tecka_zelena.gif") no-repeat 0px 3px;}#ProductCatalog	li:hover, #ProductCatalog li.plus:hover, #LeftMenu li:hover, #LeftMenu li.plus:hover{	background: url("leve_menu/tecka_zelena2.gif") no-repeat 0px 3px;}#ProductCatalog	li.active, #LeftMenu li.active{	background: url("leve_menu/tecka_cervena.gif") no-repeat 0px 3px;}#ProductCatalog	li a:hover, #LeftMenu a:hover{	color: black;	text-decoration: underline;}.ArticleCategoriesHeader{	background: url("leve_menu/clanky.gif") no-repeat top left;}#ArticleCategories{	margin-top: 10px;	font-weight: bold;	font-size: 12px;	line-height: 15px;	color: #3d5030;	width: 182px;}#ArticleCategories a{    color: #3d5030;}.WindowHeader{	height: 23px;}.WindowHeader span{	display: none;}#ArticleCategories li{	padding-left: 18px;	background: url("leve_menu/tecka_zelena.gif") no-repeat 0px 3px;}#ArticleCategories li:hover{	background: url("leve_menu/tecka_zelena2.gif") no-repeat 0px 3px;}#ArticleCategories li.active{	background: url("leve_menu/tecka_cervena.gif") no-repeat 0px 3px;}#ArticleCategories a:hover{	color: black;	text-decoration: underline;}.WindowContent{	color: #3d5030;	padding-left: 15px;	padding-right: 11px;	padding-top: 10px;	padding-bottom: 5px;}.SubArticles{	font-size: 90%;	line-height: 15px;	font-weight: normal;}.SubArticles li{	padding: 0;	background: none;}.PollHeader{    margin-top: 10px;	background-image: url("leve_menu/anketa.gif");}.PollQuestion{	font-size: 12px;	font-weight: bold;	color: #3d5030;	padding-left: 15px;}.Poll ul li{	font-size: 12px;	padding-right: 5px;	padding-top: 3px;	padding-left: 15px;}.Poll a:hover{	text-decoration: underline;	color: black;}.LeftWindow{	width: 182px;	overflow: hidden;}.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: 0;	line-height: 7px;	height: 7px;	background: #3d5030;}.ContactPanelHeader{	background-image: url("leve_menu/kontakt.gif");}#ContactPanel .WindowContent{    padding-left: 30px;}.RightWindow{	margin-top: 10px;	width: 182px;}.RightContestPanelHeader{	background-image: url("prava_strana/soutez.gif");}.TopProductsHeader{	background-image: url("prava_strana/nejprodavanejsi.gif");}.RightWindow{	font-size: 12px;}.TopProducts li.TopProduct{	font-weight: bold;}.TopProducts li:hover{	text-decoration: underline;}.NewProductsHeader{	background-image: url("prava_strana/novinka.gif");}.NewProducts li.NewProduct{	font-weight: bold;}.NewProducts li:hover{	text-decoration: underline;}				.ArticleStub h2				{					padding-top: 15px;				}				.ArticleStub span				{					font-size: 12px;				}				.ArticleStub p				{					margin-top: 5px;				}				.Article h1				{					margin-bottom: 10px;				}.MainPage #Order{	border: none;	text-indent:-3000px;	float: right;	width: 90px;	height: 28px;	background: url("strednicast/objednat.gif") no-repeat 0px 0px;	margin-top: -15px;}.MainPage #Order:hover{	background-position: -90px;}.MainPage #Order2{	border: none;	text-indent:-3000px;	float: right;	width: 160px;	height: 28px;	background: url("strednicast/dokoncit-objednavku.gif") no-repeat 0px 0px;		margin-top: -15px;}				.MainPage #Order2:hover				{					background-position: -160px;				}								#Contact #FirstPart				{					background: #fbf4e6;				}				#Help .background				{					background:#fbf4e6				}				#Help ul				{					margin-left: 20px;				}								.Product .ProductImage{	width: 205px;	height: 145px;	margin-left: 5px;	text-align: center;}.WindowContent .ProductImage{	text-align: center;	margin-right: 10px;}.productInfo{	height: 50px;	padding-top: 5px;	padding-left: 5px;	padding-right: 5px;	text-align: right;}.ProductDetails .productInfo{	text-align: left;}.Product{	width: 526px;	height: 157px;	padding-top: 10px;/*	padding-bottom: 10px;*/}.LinkedProduct{	width: 175px;	height: 110px;	padding-top: 10px;	text-align:center;	float: left;}.LinkedProduct a{	font-size:90%;	font-weight:normal;}.EvenProduct{	background: url("strednicast/podklad.gif") top left repeat-y;}.ProductWithInfo{	height: 212px;	padding-top: 0px;}				.Product .ProductDescription				{					padding-top: 10px;					height: 50px;					font-size: 90%;				}				.Product .Buttons				{					padding-top: 10px;					margin-right: 20px;					font-weight: bold;                    text-align: right;                    height: 30px;				}				.Product .Basket, .ProductRow .Basket, .ProductListInnerTable .Basket				{					float: right;					width: 100px;					height: 30px;					background: url("strednicast/do-kosiku.gif") no-repeat 0px 0px;				}				.Product .Basket:hover, .ProductListInnerTable .Basket:hover				{					background-position: -100px;				}				.Product .Lupa, .ProductRow .Lupa, .ProductListInnerTable .Lupa				{					float: right;					width: 100px;					height: 30px;					background: url("strednicast/vice-informaci.gif") no-repeat 0px 0px;				}				.Product .Lupa:hover, .ProductListInnerTable .Lupa:hover				{					background-position: -100px;				}                .ProductDetails .LeftHalf                {	                float: left;                    text-align: center;					width: 220px;				}/*				.ProductDetails .PictureDetails				{					margin-top: 60px;				}*/				.ProductDetails #Table1 td				{					border-bottom: 2px dotted #cccbcb;				}				.ProductDetails #Table1				{					margin-left: 225px;					width: 290px;					margin-top: 20px;				}.NextProductNavigation{	width: 100%;}.NextProductNavigation a:hover span{    text-decoration: underline;}.ProductDetails #Buy{	text-indent: -1000em;	overflow: hidden;	border: none;	float: right;	width: 100px;	height: 30px;	background: url("strednicast/koupit.gif") no-repeat 0px 0px;	margin-top: -20px;}.ProductDetails #Buy:hover{	background-position: -100px;}.nextProduct{	width: 30px;	height: 30px;	float: right;	background: url("strednicast/next.gif") no-repeat 0px 0px;}.nextProduct:hover{	background-position: -30px;}.previousProduct{	width: 30px;	height: 30px;	float: left;	background: url("strednicast/previous.gif") no-repeat 0px 0px;}.previousProduct:hover{	background-position: -30px;}				.ProductDetails .Thumb				{					margin-right: 4px;				}				.ProductRowTable, .ProductListInnerTable				{					width: 100%;				}				.ProductRow td.Right				{					text-align: right;				}				.OddProductRow				{					background: #ecefec;				}				.ProductRow h2				{					font-size: 80%;				}				.ProductRow h3				{					font-size: 70%;					font-weight: normal;				}				.ProductRow h4				{					font-size: 80%;				}				a span				{					display: none;				}				#RegistrationForm fieldset				{					border: 1px solid #dbdbda;					line-height: 150%;				}				#RegistrationForm fieldset.bottom				{					border: none;				}				#RegistrationForm label				{					font-weight: bold;					float: left;					margin-left: -175px; /*width of left column*/					width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/				}#RegistrationForm input{	border: 1px solid #c8daa5;}				#RegistrationForm .sex				{					border: none;					width: 40px;				}#RegistrationForm p{	width: 100%-175px;	clear: left;	margin-left: 20px;	padding-left: 175px;	font-size: 12px;}				#RegistrationForm h5				{					line-height: 16px;					padding-right: 15px;				}				#RegistrationForm .CheckBoxLine				{					padding-left: 60px;				}				#RegistrationForm .CheckBoxLine label				{					float: none;					margin-left: 20px;				}				#RegistrationForm #RegistrationButton				{					background: url("strednicast/zaregistrovat.gif") top left no-repeat;					width: 110px;					height: 28px;					border: none;					float: right;				/*	text-indent: -1000em;					line-height: 0px;*/				}				#RegistrationForm #RegistrationButton:hover				{					background-position: -110px;				}				#RegistrationForm #ChangeDetailsButton				{					background: url("strednicast/ulozit-zmeny.gif") top left no-repeat;					width: 110px; height: 28px;					border: none;					float: right;				/*	text-indent: -1000em;					line-height: 0px;*/				}				#RegistrationForm #ChangeDetailsButton:hover{					background-position: -110px;				}				#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;				}#LoginForm input{	border: 1px solid #c8daa5;}#LoginForm fieldset{	border: 1px solid #dbdbda;	line-height: 150%;}#LoginForm #login_button{	background: url("strednicast/prihlasit.gif") no-repeat;	width: 110px;	height: 28px;	border: none;	margin-left: 190px;}button{	cursor: pointer; cursor: hand;}button span{	display: none;}#LoginForm #login_button:hover{	background-position: -110px;}.MainPage h1{	color: #3d5030; 	font-size: 23px;}.MainPage{	color: #403e3e;	font-size: 12px;}.CreatingOrder{	color: #403e3e;	font-size: 12px;	line-height: 23px;	border: none;}#Content .Article p{	margin-bottom: 3px;	margin-top: 3px;}#Content .Article h2{	font-size: 19px;	margin-bottom: 8px;	margin-top: 8px;	color: #3d5030;}#Content .Article h3{	font-size: 17px;	margin-bottom: 7px;	margin-top: 7px;	color: #728252;}#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: #403e3e;					font-size: 14px;					font-weight: bold;				}				.FirstTableLine a /*#OrderDetail a, #Cart a*/				{					text-decoration: none;					font-size: 11px;				}				.MainPage h2				{					color: #403e3e;					font-size: 17px;				}				.MainPage h3				{					color: #403e3e;					font-size: 12px;				}				.MainPage h4				{					color: #f92d12;					font-size: 14px;				}				.MainPage h5				{					color: #979796;					font-size: 12px;					margin-left: 15px;				}.FirstTableLine{	border-collapse: collapse;	font-size: 11px;	background: #d9e7be;	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: #3d5030;	font-size: 18px;}.ProductDetails h2, .ProductDetails h2 a{	color: #f92d12;	font-size: 15px;}.ProductDetails h3{	color: #3d5030;	font-size: 15px;}h3.registeredPrice{	color: #f92d12;	font-size: 13px;}.ProductDetails table td{	font-weight: bold;	color: #403e3e;	font-size: 12px;}.Product h2{	text-align: center;	color: #3d5030;	font-size: 15px;}.Product h3{	text-align: left;	margin-right: 5px;	color: #3d5030;	font-size: 10px;}.Product h4{	text-align: left;	padding-top: 5px;	color: #3d5030;	font-size: 13px;}#RegistrationForm legend{	font-size: 20px;	color: #3d5030;	margin-left: 5px;}								#LoginForm legend				{					font-size: 20px;					color: #403e3e;					margin-left: 5px;				}				#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: 11px;	margin-top: 0px;	margin-bottom: 10px;	text-align: center;	font-size: 11px;    background: url("hornicast/paticka.gif") top center no-repeat;    color: white;    width: 900px;}*>#Signature{    margin-top: -1px;}#Signature a{	text-decoration: underline;	color: white;}.Subcategories{	font-size: 14px;	margin-top: 8px;	background: #d3e3b5;	font-weight: bold;	padding-bottom: 8px;	padding-top: 5px;	padding-left: 4px;}.Subcategories a{	font-size: 12px;	margin-top: 3px;	text-decoration: underline;	font-weight: normal;}.PageControls{	text-align: left;	background: #d3e3b5;	font-size: 12px;	margin-top: 5px;	margin-bottom: 5px;	padding-top: 5px;	padding-bottom: 5px;	padding-left: 5px;}.PageControls a{	text-decoration: underline;}.Path{	font-size: 13px;	margin-left: 0px;	margin-bottom: 12px;	background-color: #d3e3b5;	line-height: 23px;	padding-left: 4px;}.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{	margin-left: 10px;	padding: 1px 5px 1px 5px;	border: 1px solid #485a26;	background: white;	position: relative;	top: -14px;	left: 15px;	margin-left: 15px;}.CreatingOrder fieldset{	background: #d3e3b5;	border: none;	border: 1px solid black;	margin-bottom: 16px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 5px;	position: relative;}.CreatingOrder label{	width: 110px;	float: left;}				.CreatingOrder input				{					width: 115px;					float: right;					margin-right: 2px;				}				*>.CreatingOrder input				{					width: 120px;				}                .CreatingOrder fieldset .orderRow                {                    	width: 237px;						float: left;						clear: both;				}								*>.CreatingOrder fieldset .orderRow				{                    	width: 245px;								}												.CreatingOrder .personalInfo{	float: left;	margin-right: 10px;}.CreatingOrder .personalInfo, .CreatingOrder .companyInfo{	width: 238px;}*>.CreatingOrder .personalInfo, *>.CreatingOrder .companyInfo{	width: 246px;}.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: #3d5030;					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: 526px;	height: 30px;	background: url("strednicast/order-step1.gif") no-repeat top left;}.orderStep2{	width: 526px;	height: 30px;	background: url("strednicast/order-step2.gif") no-repeat top left;}.orderStep3{	width: 526px;	height: 30px;	background: url("strednicast/order-step3.gif") no-repeat top left;}				.category_description				{					padding-left: 3px;					font-size: 14px;				}				#DownPart				{				    clear: left;				    padding-top: 10px;				}				#DownPart li				{					list-style: disc;					margin-left: 17px;				}				.TopPartProduct				{				    float: right;				    width: 310px;					padding-top: 5px;				}				.TopPartProduct h2 a				{					color: #3D5030;				}				.TopPartProduct h2				{					text-align: left;				}								.Product .Price				{								}/*				.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;}