*{	padding: 0;	margin: 0;	font-family: Arial;}body{	background: #801503;}img{	border: none;}a{	text-decoration: none;	color: #201e1d;}#Container{  	margin: 0 auto;	width: 900px;}#Presentation{	margin: 0 auto;	width: 900px;	background-color: white;}#LeftPart{	width: 176px;	float: left;}#RightMenu{	float: right;	width: 170px;}#CentralPart{	background: url("strednicast/pozadi-komplet.gif") top right repeat-y;    background-color: white;    width: 900px;    float: left;    margin-top: 4px;}#Content{	padding: 8px;	width: 538px;	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: 161px;	background: url("hornicast/logo.gif") top center no-repeat;	float: left;}#Header a:hover{    text-decoration: underline;}#HeaderTop{	height: 60px;	width: 900px;	float: left;}#TopLeftCorner #MainLogo{	float: left;	width: 500px;	height: 60px;}#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;}#TopRightCorner #search_button{	background: url("hornicast/hledej.gif") no-repeat 0px 0px; 	width: 16px; 	height: 16px;	border: none;	text-indent: -3000px;	margin-left: 2px;	margin-right: 2px;}*>#TopRightCorner #search_button{    margin-left: 0px;}#TopRightCorner #search_button:hover{	background-position: -16px 0px;}#search_field{	width: 142px;	background: url("hornicast/input.gif") no-repeat 0px 0px;	border: none;	padding-left: 2px;	height: 16px;}/*konec hledani*//*zacatek infopanelu*/#TopRightCorner .infoPanel{	float: right;	width: 295px;	padding-right: 5px;}#TopRightCorner .infoPanel a{	float: none;	display: inline;	font-size: 11px;}/*konec infopanelu*//*zacatek prihlasovani*/ul#top_right{	float: right;}ul#top_right li{	display: inline;	text-decoration: none;}#top_right img{	float: right;}#loginButton:hover{	text-decoration: none;}#loginButton2{	background: url("hornicast/prihlasit.gif") top left no-repeat;	width: 16px;	height: 16px;	margin-left: 6px;	margin-right: 2px;}#loginButton2:hover{	background-position: -16px 0px;}/*konec prihlasovani*//*zacatek horniho menu*/#TopMenu a{	float: right;	width: 97px;	height: 26px;	background: url("horni_tlacitka/top-menu.gif") top left no-repeat;	color: white;	font-size: 12px;	line-height: 26px;	text-align: center;}*>#TopMenu a{	line-height: 29px;}#TopMenu a:hover, a.active{	text-decoration: underline;}#TopMenu li{	display: inline;}#TopMenu{	width: 888px;	padding-top: 46px;	margin-right: 12px;	display: inline;	float: left;}/*konec horniho menu*//*zacatek maleho menu*/#HeaderBottom{	width: 900px;	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: 268px;	height: 145px;	padding-bottom: 10px;}.ProductCatalog ul, .LeftMenu ul, .ArticleCategories{	padding-left: 8px;}.ProductCatalog li a, .LeftMenu li a, .ArticleCategories li a{	color: #136368;	font-size: 12px;	line-height: 18px;	height: 19px;	display: block;}.ProductCatalog ul ul li, .LeftMenu ul ul li, .ArticleCategories ul ul li{	background: url("leve_menu/sipky2.gif") no-repeat 0px 2px;}.ProductCatalog	li, .LeftMenu li, .ArticleCategories li{	padding-left: 18px;	background: url("leve_menu/sipky.gif") no-repeat 0px 2px;}.ProductCatalog	li:hover, .ProductCatalog li.plus:hover,.LeftMenu li:hover, .LeftMenu li.plus:hover,.ArticleCategories li:hover{	background: url("leve_menu/sipky-2.gif") no-repeat 0px 2px;}.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("leve_menu/sipky2-2.gif") no-repeat 0px 2px;}.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("leve_menu/sipky-2.gif") no-repeat 0px 2px;}.ProductCatalog	li a:hover, .LeftMenu a:hover, .ArticleCategories a:hover{	color: black;	text-decoration: underline;}.WindowHeader{	height: 34px;	margin-bottom: 5px;}.WindowHeader span{	color: white;	font-size: 14px;	line-height: 34px;	padding-left: 15px;}.WindowContent{	padding-left: 15px;	padding-right: 15px;	padding-top: 5px;	padding-bottom: 5px;}.WindowContent a{    color: #b93e1a;}.SubArticles{	font-size: 90%;	line-height: 15px;	font-weight: normal;}.PollQuestion{	font-size: 12px;	font-weight: bold;	color: #216c70;}.Poll ul li{	font-size: 12px;	padding-right: 5px;	padding-top: 3px;}.Poll a:hover{	text-decoration: underline;	color: black;}.LeftWindow{	background: url("leve_menu/menu.gif") 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: 0;	line-height: 7px;	height: 7px;	background: #33878c;}.RightWindow{	width: 170px;	color: #B93E1A;}.RightWindow .WindowHeader{	background-image: url("prava_strana/novinka.gif");	height: 34px;	width: 170px;}.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 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 #Order, .MainPage #Order2{	text-decoration: none;}.MainPage #Order:hover, .MainPage #Order2:hover{	text-decoration: underline;}.MainPage #Order{	width: 90px;}.MainPage #Order, .MainPage #Order2{	border: none;	float: right;	height: 20px;	line-height: 20px;	background: #c6e4e6;	text-align: center;	color:#105E62;	font-size:12px;	font-weight:bold;}.MainPage #Order:hover{	background-position: -90px;}.MainPage #Order2{	width: 160px;}				.MainPage #Order2:hover				{					background-position: -160px;				}								#Contact #FirstPart				{					background: #fbf4e6;				}				#Help .background				{					background:#fbf4e6				}				#Help ul				{					margin-left: 20px;				}								.Product .ProductImage{	width: 100px;	height: 115px;	margin-top: 5px;	margin-left: 3px;	margin-bottom: 5px;	text-align: center;	float: left;}.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;	height: 110px;	padding-top: 10px;	float: left;	text-align: center;}.LinkedProduct a{	font-size: 90%;	font-weight: normal;}.LinkedProduct a:hover{	text-decoration: underline;}.OddProduct{	border-right: 1px dotted #cd3b20;}.BorderedProduct{	border-bottom: 1px dotted #cd3b20;}/*.ProductWithInfo{	height: 360px;	padding-top: 0px;}*/				.Product .ProductDescription				{					height: 72px;					color: #6c6e6e;				}				.Product .Buttons				{					margin-left: 3px;					font-weight: bold;                    text-align: left;                    height: 24px;                    width: 100px;                    clear: left;                    float: left;				}				.Product span, .ProductListInnerTable span				{					width: 100%;					padding-top: 5px;					color: white;					text-align: center;					font-size: 11px;					display: block;				}				.Product .Basket, .ProductRow .Basket, .ProductListInnerTable .Basket				{					float: right;					width: 31px;					height: 24px;					background: url("strednicast/koupit.gif") no-repeat 0px 0px;				}				.Product .Basket:hover, .ProductListInnerTable .Basket:hover				{					background-position: -31px;				}								.Product .Basket span, .ProductListInnerTable .Basket span				{					display: none;				}				.Product .Lupa, .ProductRow .Lupa, .ProductListInnerTable .Lupa				{					float: right;					width: 69px;					height: 24px;					background: url("strednicast/vice-informaci.gif") no-repeat 0px 0px;				}				.Product .Lupa:hover, .ProductListInnerTable .Lupa:hover				{					background-position: -69px;				}                .ProductDetails .LeftHalf                {	                float: right;                    text-align: center;					width: 220px;				}/*				.ProductDetails .PictureDetails				{					margin-top: 60px;				}*/				.ProductDetails #Table1 td				{					border: 1px solid #136267;				}								.ProductDetails #Table1 th				{					color: white;				}								.ProductDetails #Table1 th.Price				{					background: #ce3c20;				}				.ProductDetails #Table1 td.Price				{					color: #ce3c20;					border: 1px solid #ce3c20;				}								.ProductDetails #Table1 td, .ProductDetails #Table1 th				{					text-align: left;					font-size: 12px;					font-weight: normal;					padding-left: 5px;				}								.ProductDetails #Table1 th				{					background: #3a8e93;				}				.ProductDetails #Table1				{					width: 290px;					margin-top: 5px;				}.NextProductNavigation{	width: 100%;}.NextProductNavigation a:hover span{    text-decoration: underline;}.ProductDetails #Buy{	overflow: hidden;	border: none;	float: right;	background-color: #f7cabf;	color: #c83613;	width: 110px;}.ProductDetails #Buy:hover{	text-decoration: underline;}.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;					width: 60%;				}				.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				{					/*padding-top: 10px;*/					border: none;					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 legend{	font-size: 20px;	color: #28797d;	padding-left: 14px;	padding-top: 20px;}#RegistrationForm input{	border: 1px solid #69b9bd;}				#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:hover, #RegistrationForm #ChangeDetailsButton:hover				{					text-decoration: underline;				}				#RegistrationForm #ChangeDetailsButton, #RegistrationForm #RegistrationButton				{					color:#105E62;					font-weight: bold;					background: #c6e4e6;					width: 110px;					height: 20px;					line-height: 20px;					border: none;					float: right;				}				#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 #72b8bb;}#LoginForm fieldset{	border: 1px solid #4ea1a5;	line-height: 150%;}#LoginForm #login_button:hover{	text-decoration: underline;}#LoginForm #login_button{	color:#105E62;	font-weight: bold;	background: #c6e4e6;	width: 110px;	height: 20px;	line-height: 20px;	border: none;	margin-left: 190px;}button{	cursor: pointer; cursor: hand;}/*button span{	display: none;}*/#LoginForm #login_button:hover{	background-position: -110px;}.MainPage h1{	color: #19767b; 	font-size: 20px;	text-align: center;	padding-top: 5px;}.MainPage{	font-size: 12px;	text-align: justify;}.CreatingOrder{	color: #403e3e;	font-size: 12px;	line-height: 23px;	border: none;}#Content .Article p{	margin-bottom: 3px;	margin-top: 5px;}#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: #105e62;					font-size: 12px;					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;	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: #cd3b20;	font-size: 18px;}.ProductDetails h2, .ProductDetails h2 a{	font-size: 15px;}.ProductDetails h3{	color: #cd3b20;	font-size: 15px;}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: #4e5454;}.Product h3{	text-align: left;	margin-right: 5px;	color: #4f9396;	font-size: 10px;}.Product h4{	text-align: right;	padding-top: 6px;	color: #cd471f;	font-size: 13px;}								#LoginForm legend				{					font-size: 20px;					color: #176a6e;					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;	height: 21px;	padding-top: 8px;	padding-bottom: 10px;	text-align: center;	font-size: 11px;	background-color: #801503;    background-image: url("strednicast/paticka.gif");    background-repeat: no-repeat;    color: white;    width: 900px;}*>#Signature{    margin-top: -1px;}#Signature a{	text-decoration: underline;	color: white;}.Subcategories{	font-size: 15px;	margin-top: 8px;	background: #F2CFC5;	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: #F2CFC5;	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: 12px;	color: #712f1c;	margin-left: 0px;	margin-bottom: 6px;	line-height: 24px;	padding-left: 4px;	background-color: #f2cfc5;}.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: #d4edf0;	border: none;	border: 1px solid black;	margin-bottom: 16px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 5px;	position: relative;}.CreatingOrder label{	width: 108px;	float: left;}				.CreatingOrder input				{					width: 126px;					float: right;					margin-right: 2px;				}				*>.CreatingOrder input				{					width: 132px;				}                .CreatingOrder fieldset .orderRow                {                    	width: 240px;						float: left;						clear: both;				}				*>.CreatingOrder fieldset .orderRow				{                    	width: 248px;								}												.CreatingOrder .personalInfo{	float: left;	margin-right: 10px;}.CreatingOrder .personalInfo, .CreatingOrder .companyInfo{	width: 245px;}*>.CreatingOrder .personalInfo, *>.CreatingOrder .companyInfo{	width: 252px;}.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: #d44726;					font-size: 18px;					margin-left: 3px;					padding-top: 5px;				}				.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: 30px;	background: url("strednicast/order-step1.gif") no-repeat top center;}.orderStep2{	width: 100%;	height: 30px;	background: url("strednicast/order-step2.gif") no-repeat top center;}.orderStep3{	width: 100%;	height: 30px;	background: url("strednicast/order-step3.gif") no-repeat top center;}				.category_description				{					padding-left: 3px;					font-size: 14px;				}				#DownPart				{				    clear: left;				    padding-top: 10px;				}				#DownPart li				{					list-style: disc;					margin-left: 17px;				}				.TopPartProduct				{					padding-top: 5px;					text-align: left;					margin-left: 105px;					padding-left: 5px;					padding-right: 5px;				}								.TopPartProductNotSpecial				{					margin-bottom: 19px;				}								.TopPartProduct h2				{					display: block;					width: 150px;					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{	font-size: 70%;	text-align: justify;}#variety_template1, #variety_template2, #variety_template3{	border: none;}
