html, body {
	margin:0;
	padding:0;
	height:100%;
	text-align:center;
	font:11px/133% Arial, Helvetica, sans-serif;
	color:#666;
	}
body {
	background:#f2f2f2 url(../images/bg.jpg) 50% 0 repeat;
	}
	#center {
		width:940px;
		height:auto;
		min-height:100%; _height:100%;
		margin:0 auto;
		padding:0 10px;
		background:#fff url(../images/bg_center.jpg) 0 0 repeat-y;
		text-align:left;
		}
		#page {
			width:940px;
			height:auto;
			min-height:470px; _height:470px;
			background:url(../images/bg_page.jpg) 0 101px repeat-x;
			}
			#headbanner {
				width:928px;
				height:112px;
				padding:8px 0 0 12px;
				overflow:hidden;
				}
				#headbanner img {
					border:0;
					}
			#head {
				width:940px;
				/*height:97px;*/
				height:79px;
				background:url(../images/bg_head.jpg) 524px 24px no-repeat;
				/*background:url(../images/bg_head.jpg) 524px 6px no-repeat;*/
				overflow:hidden;
				}
				#logo {
					padding:18px 0 0 32px;
					/*padding:0 0 0 32px;*/
					float:left;
					}
				#head form {
					width:180px;
					padding:10px 10px 0 0;
					float:right;
					}
				#head input {
					float:left;
					}
					#head input.textinput {
						width:140px;
						margin:2px 7px 0 0;
						}
				#head a {
					background:#fc0;
					font-weight:bold;
					padding:5px 15px;
					margin:20px 17px 0 0;
					font-size:12px;
					clear:right;
					float:right;
					}
			#header {
				width:709px;
				height:74px;
				padding:0 7px 7px 28px;
				overflow:hidden;
				float:left;
				}
				#menu {
					width:701px;
					height:36px;
					padding:2px 3px;
					border:1px solid #ccc;
					background:#fff;
					overflow:hidden;
					}
					#inmenu {
						width:701px;
						height:36px;
						background:#f5f5f5;
						font-size:15px;
						line-height:36px;
						}
						#inmenu a {
							text-decoration:none;
							color:#666;
							font-weight:bold;
							padding:0 7px;
							float:left;
							}
						#inmenu a:hover,
						#inmenu a.selected {
							text-decoration:underline;
							}
						#inmenu a span {
							font-size:10px;
							}
						#inmenu a.mit1 {
							color:#039;
							}
						#inmenu a.mit2 {
							color:#060;
							}
						#inmenu a.mit3 {
							color:#f00;
							}							
						#inmenu a.mit4 {
							font-size:12px;
							color:#999;
							padding-top:1px;
							}
						#inmenu .spacer {
							width:1px;
							height:25px;
							margin-top:5px;
							background:#ccc;
							overflow:hidden;
							float:left;
							}
				#submenu {
					width:687px;
					height:24px;
					padding:1px 10px 0 10px;
					margin:5px 0 0 0;
					border:1px solid #ccc;
					background:#fff;
					line-height:24px;
					font-weight:bold;
					overflow:hidden;
					}
					#submenu a {
						color:#79c;
						text-decoration:none;
						margin:0 10px 0 0;
						}
					#submenu a:hover {
						text-decoration:underline;
						}
					#submenu .selected {
						color:#039;
						text-decoration:underline;
						}
				#navigation {
					height:27px;
					padding:7px 0 0 10px;
					line-height:27px;
					font-size:10px;
					}
					#navigation a {
						color:#666;
						}

			#lk,
			#lksmall {
				width:175px;
				padding:14px 0 0 21px;
				font-size:15px;
				font-weight:bold;
				color:#930;
				float:right;
				}
			#lk {
				height:207px;
				background:url(../images/bg_lk.jpg) 0 0 no-repeat;
				}
			#lksmall {
				height:107px;
				background:url(../images/bg_lksmall.jpg) 0 0 no-repeat;
				}
			.brown #lksmall {
				background:url(../images/bg_lksmall_brown.jpg) 0 0 no-repeat;
				}
				#lk a,
				#lksmall a{
					color:#930;
					text-decoration:none;
					}
				#lk a:hover,
				#lksmall a:hover {
					text-decoration:underline;
					}
				#lk span,
				#lksmall span {
					font-size:11px;
					line-height:140%;
					}
			#lkbox {
				width:224px;
				height:103px;
				padding:3px 0 3px 3px;
				background:#fff;
				border:1px solid #ccc;
				border-right:none;
				float:right;
				}
				#lkinbox {
					width:200px;
					height:103px;
					padding:0 12px 0 12px;
					overflow:hidden;
					background:#ece3db;
					color:#000;
					}
					#lkinbox h2 {
						padding:17px 0 10px 0;
						font-size:20px;
						color:#060;
						font-weight:normal;
						}
					#lkinbox a {
						font-weight:bold;
						}
			#lunarnikalendar {
				width:175px;
				height:252px;
				padding:14px 0 0 21px;
				background:url(../images/bg_lunarni_kalendar.jpg) 0 0 no-repeat;
				font-size:15px;
				font-weight:bold;
				color:#930;
				float:right;
				}
				#lunarnikalendar a {
					color:#930;
					text-decoration:none;
					}
				#lunarnikalendar span {
					font-size:11px;
					line-height:140%;
					}
			#lunarnikalendarbox {
				width:605px;
				height:145px;
				padding:20px 92px 20px 20px;
				background:#fff url(../images/bg_lunarni_kalendar_box.jpg) 0 0 no-repeat;
				overflow:hidden;
				float:right;
				}
				#lunarnikalendarbox h1  {
					font-size:18px;
					color:#A5645D;
					font-weight:normal;
					}
				#lunarnikalendarbox h2  {
					font-size:18px;
					color:#A5645D;
					font-weight:normal;
					}
				#lunarnikalendarbox p  {
					padding:8px 0 0 0;
					}
				#lunarnikalendarbox a  {
					font-weight:bold;
					}
			#lksms {
				width:875px;
				height:81px;
				margin:0 17px 4px 28px;
				padding:20px 0 10px 20px;
				background:#ede5de url(../images/bg_lksms.jpg) 237px 0 no-repeat;
				clear:both;
				overflow:hidden;
				}
				#lksmsleft {
					width:250px;
					padding:0 185px 0 0;
					float:left;
					}
					#lksmsleft h2 {
						font-size:18px;
                        line-height:18px;
						padding:0 0 5px 0;
						color:#FF288A;
						}
					#lksmsleft a {
						color:#666;
						}
				#lksmsright {
					width:420px;
					float:left;
					}
					#lksmsright h2 {
						font-size:18px;
						padding:0 0 5px 0;
						color:#f00;
						}
						#lksmsright h2 span {
							font-weight:normal;
							}
					#lksmsright strong {
						color:#000;
						}
		#topleftcolorbox {
			width:481px;
			height:262px;
			padding:0 0 20px 28px;
			overflow:hidden;
			float:left;
			}
			#intopleftcolorbox {
				width:479px;
				height:240px;
				padding:20px 0 0 0;
				border:1px solid #ccc;
				background-repeat:no-repeat;
				/*background:#f06 url(../images/bg_topleftcolorbox.jpg) 0 0 no-repeat;*/
				overflow:hidden;
				}
			/*
			.pinkcolorbox #intopleftcolorbox {
				background:#f06 url(../images/bg_topleftcolorbox.jpg) 0 0 no-repeat;
				}
			.bluecolorbox #intopleftcolorbox {
				background:#0cf url(../images/bg_topleftcolorbox_blue.jpg) 0 0 no-repeat;
				}
			*/
				#intopleftcolorbox h1 {
					padding:3px 7px 12px 210px;
					font-size:23px;
					font-weight:normal;
					color:#fff;
					}
				#intopleftcolorbox h2 {
					padding:3px 7px 12px 210px;
					font-size:14px;
					font-weight:bold;
					color:#039;
					text-decoration:underline;
					}
				#intopleftcolorbox p {
					color:#fff;
					padding:5px 7px 5px 210px;
					}
				#intopleftcolorbox ul {
					color:#fff;
					padding:8px 7px 8px 210px;
					margin:0;
					list-style:square;
					}
					#intopleftcolorbox li {
						padding:0;
						margin:0 0 0 16px;
						}
				#intopleftcolorbox a {
					color:#ff0;
					font-size:12px;
					font-weight:bold;
					}
		
		h2.index {
			padding:15px 0 3px 24px;
			font-size:14px;
			color:#825453;
			float:left;
			}
		p.index {
			width:350px;
			padding:0 46px 0 24px;
			float:left;
			}
		#smsobjednavka {
			height:76px;
			width:320px;
			padding:16px 0 15px 110px;
			background:url(../images/bg_smsobjednavka.jpg) 17px 0 no-repeat;
			float:left;
			}
			#smsobjednavka h2 {
				padding:0 0 4px 0;
				font-size:14px;
				color:#825453;
				}
			#smsobjednavka strong {
				color:#000;
				}

		h2.blue {
			padding:14px 0 0 10px;
			font-size:18px;
			font-weight:normal;
			color:#039;
			float:left;
			}
		.bluebox {
			width:390px;
			height:96px;
			margin:0 17px 8px 0;
			padding:7px 0 4px 12px;
			background:#23dabc;
			float:right;
			overflow:hidden;
			color:#000;
			}
			.blueboximg {
				height:88px;
				width:88px;
				padding:3px 18px 5px 3px;
				background:#23dabc url(../images/bg_bluebox.gif) 0 0 no-repeat;
				float:left;
				overflow:hidden;
				}	
			.bluebox h3 {
				padding:5px 0 10px 0;
				color:#039;
				font-size:12px;
				font-weight:bold;
				text-decoration:underline;		
				}
			/*
			.bluebox h3 a {
				font-weight:normal;
				padding:0 0 0 10px;
				}
			*/
			.bluebox p {
				padding:0 50px 6px 0;
				}
		
		
		#newsline {
			width:880px;
			height:auto;
			margin:0 30px 0 30px;
			padding:20px 0 0 0;
			border-top:1px solid #ccc;
			clear:both;
			}
			.indexnews {
				width:315px;
				height:auto;
				float:left;
				padding:0 10px 0 0;
				}
				.indexnews h1 {
					padding:0 0 0 3px;
					font-size:14px;
					}
				.indexnews img {
					border:0;
					}
				.indexnewshead {
					padding:10px 0 5px 3px;
					font-size:10px;
					}
					.indexnewshead span {
						color:#039;
						}
				.indexnewsimg {
					width:60px;
					height:74px;
					padding:8px 10px 12px 6px;
					background:url(../images/bg_indexnewsimg.gif) 0 2px no-repeat;
					overflow:hidden;
					float:left;
					}
					.indexnewsimg h3 {
						height:14px;
						color:#fff;
						background:#666;
						text-align:center;
						font-size:10px;
						line-height:14px;
						}
					.indexnewsimg h3.krasa {
						background:#f30;
						}
					.indexnewsimg h3.zdravi {
						background:#066;
						}
				.indexnewstext {
					width:232px;
					padding:10px 4px 10px 3px;
					float:left;
					}
				.indexnewsfooter {
					width:290px;
					padding:0 23px 0 2px;
					clear:both;
					text-align:right;
					font-size:10px;
					}
				.indexnewsfooter span {
					float:left;
					font-size:11px;
					font-weight:bold;
					}
					
					
			#pozitivnimyslenky {
				width:206px;
				height:163px;
				border:1px solid #ccc;
				background:#fc0;
				float:right;
				overflow:hidden;
				position:relative;
				}
				#pozitivnimyslenky p {
					color:#fff;
					}
				#pozitivnimyslenky a {
					float:right;
					}
				#pozitivnimyslenky .textinput {
					width:120px;
					padding:2px;
					margin-right:3px;
					color:#666;
					font-size:10px;
					}
				#pozitivnimyslenky #signin,
				#pozitivnimyslenky #signout {
					width:174px;
					height:71px;
					padding:92px 10px 0 22px;
					top:0;
					overflow:hidden;
					position:absolute;
					}
				#pozitivnimyslenky #signin {
					display:block;
					left:0;
					background:#fc0 url(../images/bg_pozitivni_myslenky.jpg) 0 0 no-repeat;
					}
				#pozitivnimyslenky #signout {
					display:none;
					left:210px;
					background:#fc0 url(../images/bg_pozitivni_myslenky_odhlaseni.jpg) 0 0 no-repeat;
					}
				#pozitivnimyslenky .error {
					width:167px;
					height:20px;
					margin:5px 0 2px 3px;
					color:#fff;
					font-weight:bold;
					}
		#misctext{
			width:904px;
			height:auto;
			padding:20px 3px 0 33px;
			overflow:hidden;
			clear:both;
			}
			/*#misctext h1 {
				font-size:12px;
				color:#039;
				text-decoration:underline;
				}
			*/
			$misctext h1{
				color:#039;
				font-size:15px;
				padding:10px 30px 0 38px;
				clear:left;
				/*text-transform:uppercase;*/
				line-height:120%;
				word-spacing:3px;
			}
			#misctext h2 {
				font-size:12px;
				color:#039;
				text-decoration:none;
				}
			#misctext a .pink {
				padding:8px 0 0 0;
				font-weight:bold;
				}
		#oldnumbers {
			width:904px;
			height:auto;
			padding:20px 3px 0 33px;
			overflow:hidden;
			clear:both;
			}
			.oldnumber {
				width:190px;
				height:111px;
				padding:0 4px 0 11px;
				margin:0 15px 10px 0;
				border:1px solid #ccc;
				background:#f9f9f9;
				overflow:hidden;
				float:left;
				}
			.oldnumber h2 {
				padding:10px 0;
				font-size:16px;
				color:#999;
				}
			.oldnumber h1 {
				font-size:12px;
				color:#039;
				text-decoration:underline;
				}
			.oldnumber a {
				display:block;
				}
			.oldnumber .gray {
				font-size:10px;
				}
			.oldnumber .pink {
				padding:8px 0 0 0;
				font-weight:bold;
				}
			.basketadd {
				padding:8px 0 0 0;
				font-weight:bold;
				color:#e17;
				cursor:pointer;			
				}
			.basketremove{
				padding:8px 0 0 0;
				font-weight:bold;
				color:#666;
				text-decoration:none;
				}
				.oldnumberimg {
					width:72px;
					height:101px;
					padding:6px 4px 4px 4px;
					background:url(../images/bg_oldnumberimg.jpg) 0 0 no-repeat;
					overflow:hidden;
					float:right;
					}
		#filtr{
			padding:20px 0px 20px 0px;
			margin:0px 3px 0px 38px;
			
			border-bottom:1px solid #ccc;
			padding:8px 0 0 0;
			font-size:12px;
			color:#039;
			text-decoration:none;
			font-weight:bold;
		}
			#filtr strong{
					padding:4px 0px 5px 3px;
					font-size:16px;
					width:100px;						
					color:#999;						
					}		
					
		#filtrarchiv{
			padding:10px 0px 15px 0px;
			margin:0px 3px 0px 38px;
			border-bottom:1px solid #ccc;
			font-size:12px;
			color:#039;
			font-weight:bold;
		}
		#otherproducts{
			padding:0px 0px 0px 0px;
			margin:0px 3px 0px 33px;			
			height:auto;
			overflow:hidden;
			clear:both;
		}
			#otherproducts .otherproduct{
				float:left;
				width:800px;
				/*height:320px;*/
				padding:10px 10px 10px 0px;
				border-bottom:1px solid #ccc;
			}			
			
				.otherproduct .leftbox{
					float:left;
					width:200px;
					text-align:center;
				}
					.otherproduct .leftbox a img{					
						border:none;					
					}			
				
				
				.otherproduct .rightbox{
					width:600px;
					float:left;					
				}
				
				
					.otherproduct .rightbox h1{
						font-size:12px;
						width:600px;
						color:#039;
						text-decoration:none;		
						padding:0px 0px 10px 0px;
						display:block;			
					}
					
					.otherproduct .rightbox h2{
						padding:4px 0px 5px 0px;
						font-size:16px;
						width:100px;						
						color:#999;							
						float:left;	
						display:block;		
					}		
					
					.otherproduct .rightbox .basketprice{
						width:600px;
						padding:0px 0px 10px 0px;						
						float:left;								
					}						
					
					.otherproduct .rightbox input.numitems{						
						width:17px;
						height:15px;
						padding:1px 1px 0px 1px;
						line-height:15px;
						float:left;
						margin-top:1px;
						border:1px #CCC solid;
						font-size:12px;
						
					}						
					
					 input.basketadd{						
						/*padding:0px;*/
						padding:1px 0px 0px 13px;	
						width:140px;										
						font-weight:bold;
						display:block;
						font-size:14px;
						background:none;
						float:left;
						border:none;
						color:#e17;					
					}
					
					.otherproduct .rightbox span.ks{						
						font-size:16px;					
						padding:3px 0px 0px 3px;						
						float:left;								
					}						
					
					.otherproduct .rightbox a.basketremove{
						padding:4px 0 0 0;
						font-weight:bold;
						color:#666;
						display:block;
						text-decoration:underline;
						}					
					
					.otherproduct .objednat{
						padding:8px 0 0 0;
						font-weight:bold;
						color:#e17;
					}
					
		#horoskop {
			width:890px;
			height:auto;
			margin:0 20px 0 30px;
			padding:20px 0 0 0;
			border-top:1px solid #ccc;
			clear:both;
			}
			#horoskopimg {
				width:90px;
				padding:30px 20px 0 20px;
				text-align:center;
				float:left
				}
			#horoskoptext {
				width:760px;
				float:left;
				}
				#horoskoptext h2 {
					padding:10px 0;
					font-size:14px;
					color:#f28;
					}
					#horoskoptext span {
						color:#8E164F;
						}
				#horoskoptext p {
					padding:0 20px 0 0;
					float:left;
					}
				#horoskoptext a.all {
					margin:0 0 0 310px;
					padding:0 0 20px 0;
					display:block;
					font-weight:bold;
					clear:both;
					}
				#horoskopleftcolumn {
					width:290px;
					}
				#horoskoprightcolumn {
					width:430px;
					}
		/*
		#people {
			width:880px;
			height:auto;
			margin:0 30px 0 30px;
			padding:20px 0 0 0;
			border-top:1px solid #ccc;
			clear:both;
			}
			#people h2 {
				padding:0 0 0 10px;
				font-size:18px;
				color:#A5645D;
				font-weight:normal;
				}
			.person {
				width:430px;
				padding:0 10px 0 0;
				height:auto;
				float:left;
				}
				.personimg {
					width:147px;
					height:147px;
					padding:0 0 20px 0;
					overflow:hidden;
					float:left;
					}
				.persontext {
					width:270px;
					height:auto;
					padding:0 0 20px 13px;
					float:left;
					}
					.persontext h3 {
						padding:5px 0;
						font-size:14px;
						color:#A5645D;
						font-weight:normal;
						}
					.persontext p {
						padding:5px 0;
						}
					.persontext a {
						font-weight:bold;
						}
		*/
		#vytvarnici {
			border-top:1px solid #ccc;
			margin:10px 15px 0 28px;
			padding:15px 0 0 10px;
			clear:both;
			}
			#vytvarnici h2 {
				padding:0 0 10px 0;
				font-size:18px;
				color:#A5645D;
				font-weight:normal;
				}
			#vytvarnici p {
				height:25px;
				padding:0 0 10px 0;
				}
			#vytvarnici .artitem {
				padding-top:10px;
				}
			#vytvarnici .artitemimg {
				padding-bottom:0;
				}
			
		.artitem {
			width:250px;
			height:auto;
			padding:0 40px 0 0;
			float:left;
			}
			.artitem a {
				font-size:12px;
				font-weight:bold;
				}
			.artitem p {
				height:45px;
				}
			.artitem img {
				border:0;
				}
			.artitemimg {
				width:190px;
				height:auto;
				padding:10px 0 45px 0;
				overflow:hidden;
				}
				
		#horoskopmenu {
			height:75px;
			width:900px;
			padding:0 0 0 5px;
			margin:0 0 0 20px;
			overflow:hidden;
			clear:both;
			}
			#horoskopmenu a {
				display:block;
				width:75px;
				height:75px;
				overflow:hidden;
				float:left;
				background-position:0 0;
				background-repeat:no-repeat;
				}
			#horoskopmenu a:hover,
			#horoskopmenu a.selected {
				background-position:0 -75px;
				}
			#beran {background-image:url(../images/znameni/beran_menu.gif);}
			#byk {background-image:url(../images/znameni/byk_menu.gif);}
			#blizenci {background-image:url(../images/znameni/blizenci_menu.gif);}
			#rak {background-image:url(../images/znameni/rak_menu.gif);}
			#lev {background-image:url(../images/znameni/lev_menu.gif);}
			#panna {background-image:url(../images/znameni/panna_menu.gif);}
			#vahy {background-image:url(../images/znameni/vahy_menu.gif);}
			#stir {background-image:url(../images/znameni/stir_menu.gif);}
			#strelec {background-image:url(../images/znameni/strelec_menu.gif);}
			#kozoroh {background-image:url(../images/znameni/kozoroh_menu.gif);}
			#vodnar {background-image:url(../images/znameni/vodnar_menu.gif);}
			#ryby {background-image:url(../images/znameni/ryby_menu.gif);}
			
			#horoskopmenu a span {
				display:none;
				}
			
		#article {
			width:448px;
			height:auto;
			min-height:300px; _height:300px;
			padding:0 43px 0 30px;
			float:left;
			}
			#article h1 {
				padding:15px 0 10px 0;
				font-size:10px;
				text-align:right;
				}
				#article h1 strong {
					font-size:14px;
					color:#039;
					float:left;
					text-decoration:underline;
					}
			#article h2 {
				font-size:13px;
				padding:0 0 5px 0;
				}
			#article p {
				font-size:13px;
				padding:0 0 20px 0;
				}
			#article p.first {
				font-size:14px;
				line-height:120%;
				}
			#article ul {
				padding:10px 0;
				margin:0;
				list-style:disc;
				}
				#article li {
					padding:0;
					margin:0 0 5px 16px;
					line-height:120%;
					}
			#article li strong {
				color:#333;
				}
				
			#article img {
				border:0;
				}
			.articlefullfoto {
				width:448px;
				padding:0 0 20px 0;
				overflow:hidden;
				}
			.articleleftfoto,
			.articlerightfoto {
				width:183px;
				overflow:hidden;
				}
			.articleleftfoto {
				padding:0 12px 12px 0;
				float:left;
				}
			.articlerightfoto {
				padding:0 0 12px 12px;
				float:right;
				}
				#article .articlefullfoto p,
				#article .articleleftfoto p,
				#article .articlerightfoto p {
					border-top:5px solid #fff;
					padding:5px;
					background:#333;
					color:#fff;
					font-size:10px;
					}
					.articlefullfoto p span,
					.articleleftfoto p span,
					.articlerightfoto p span {
						padding-right:5px;
						color:#999;
					}
					.articlefullfoto p span {
						float:right;
					}
			.articlefotogaleri {
				display:block;
				width:446px;
				height:auto;
				background:#f2f2f2;
				border:1px solid #ccc;
				}
				.articlefotogaleri a {
					display:block;
					height:95px;
					width:95px;
					margin:10px 8px;
					text-align:center;
					float:left;
					overflow:hidden;
					}
			#commentform {
				width:418px;
				background:#f2f2f2;
				padding:8px 15px 15px 15px;
				margin:0 0 10px 0;
				}
				#commentform label {
					padding:7px 5px 0 2px;
					display:block;
					}
				#commentform .textinput {
					width:100%;
					}
				#commentform textarea {
					width:100%;
					height:100px;
					}
				#commentform img {
					vertical-align:bottom;
					}
				#commentform .textinputshort {
					width:100px;
					}
				#commentform .submitinput {
					width:140px;
					border:0;
					background:none;
					color:#dd0048;
					text-align:right;
					font-weight:bold;
					margin:0;
					padding:0;
					}
				#article .comment {
					margin:15px 10px 10px 10px;
					padding:0 5px 10px 5px;
					border-bottom:1px solid #ccc;
					}
		#left {
			width:448px;
			padding:0 43px 0 30px;
			float:left;
			}
			.categoryiesmenu {
				width:438px;
				padding:5px 0 10px 0;
				margin:0 0 10px 0;
				border-bottom:1px solid #ccc;
				}
				.categoryiesmenu h2 {
					font-size:11px;
					padding:0 0 5px 0;
					text-transform:uppercase;
					}
				.categoryiesmenu table {
					border-collapse:collapse;
					width:100%;
					}
				.categoryiesmenu a {
					color:#666;
					}
				.categoryiesmenu a.selected {
					color:#e17;
					}
			.news {
				width:448px;
				padding:0 0 10px 0;
				}
			.news h1 {
				padding:15px 0 10px 0;
				font-size:10px;
				text-align:right;
				}
				.news h1 strong {
					font-size:14px;
					color:#039;
					float:left;
					text-decoration:underline;
					}
			.newshead {
				width:433px;
				padding:5px 0 10px 0;
				font-size:10px;
				text-align:right;
				clear:both;
				}
				.newshead span {
					float:left;
					}
			.newstext {
				width:362px;
				padding:0 0 0 10px;
				float:left;
				}
			.newstext p {
				padding:0 0 6px 0;
				}
		#right {
			width:402px;
			float:left;
			}
			.pinkbox,
			.orangebox {
				width:372px;
				padding:15px;
				margin:0 0 15px 0;
				}
			.pinkbox {
				background:#ffe2e5;
				}
			.orangebox {
				background:#ffc;
				}
				.pinkboxfooter,
				.pinkboxfooterBara {
					height:60px;
					width:372px;
					padding:30px 0 0 0;
					}
				.pinkboxfooter {
					background:url(../images/bg_pinkbox.gif) 100% 0 no-repeat;
					}
				.pinkboxfooterBara {
					background:url(../images/bg_pinkbox_bara.gif) 100% 10px no-repeat;
					}
				.pinkbox h2,
				.orangebox h2 {
					padding:5px 0 15px 0;
					font-size:18px;
					font-weight:normal;
					}
				.pinkbox h2 {
					color:#f60;
					}
				.orangebox h2 {
					color:#090;
					}
			.rightoldnumber {
				width:383px;
				height:112px;
				padding:0 4px 0 13px;
				margin:0 0 15px 0;
				border:1px solid #ccc;
				background:#f2f2f2;
				overflow:hidden;
				clear:right;
				}
				.rightoldnumberimg {
					width:72px;
					height:101px;
					padding:6px 4px 5px 10px;
					background:url(../images/bg_oldnumberimg.jpg) 6px 0 no-repeat;
					overflow:hidden;
					float:right;
					}
				.rightoldnumber h1 {
					padding:10px 0 12px 0;
					}
				.rightoldnumber h1,
				.rightoldnumber h1 a {
					font-size:12px;
					text-decoration:underline;
					color:#039;
					}
				.rightoldnumber p {
					font-size:10px;
					line-height:130%;
					padding:0 0 10px 0;
					}
				.rightoldnumber a {
					font-size:11px;
					color:#EC1C79;
					font-weight:bold;
					}

		#today {
			height:170px;
			width:174px;
			background:url(../images/bg_today.gif) 35px 10px no-repeat;
			float:left;
			overflow:hidden;
			}
		#today1 {
			width:500px;
			padding:5px 70px 20px 0;
			float:left;
			}
		#today2,
		#today3 {
			width:310px;
			padding:0 70px 10px 0;
			float:left;
			}
			#today1 h2,
			#today2 h2,
			#today3 h2 {
				font-size:14px;
				line-height:26px;
				font-weight:bold;
			}
			#today1 h2 {
				color:#333;
				}
				#today1 h2 span{
					color:#f00;
					}
			#today2 h2 {
				color:#060;
				}
			#today3 h2 {
				color:#f90;
				}
			#today3 em {
				float:right;
				}
/*		
		#lefttoday {
			width:450px;
			float:left;
			}
		#righttoday {
			width:450px;
			float:left;
			}
*/
		.today {
			margin:10px 15px 0 28px;
			border-top:1px solid #ccc;
			clear:both;
			}
			.today h1 {
				padding:15px 10px 10px 10px;
				font-size:14px;
				color:#333;
				}
			.today h1.green {
				color:#060;
				}
			.today h1.red {
				color:#f00;
				}
			
			.todayimg {
				width:120px;
				height:120px;
				padding:15px 20px 0 10px;
				text-align:center;
				float:left;
				overflow:hidden;
				}
			.todaytext {
				padding:0 10px 0 0;
				/*width:735px;*/
				width:650px;
				/*width:300px;*/
				float:left;
				}
				.todaytext p {
					padding:0 0 10px 0;
					}
				.todaytext h2 {
					padding:5px 0 10px 0;
					font-size:13px;
					color:#333;
					}
				.todaytext strong {
					color:#333;
					}
		h1.textheadline {
			color:#039;
			font-size:15px;
			padding:10px 30px 0 38px;
			clear:left;
			/*text-transform:uppercase;*/
			line-height:120%;
			word-spacing:3px;
			}
		.text {
			margin:10px 15px 0 28px;
			padding:0 5px 0 10px;
			clear:both;
			}
			.text h1 {
				color:#039;
				font-size:15px;
				padding:15px 0 5px 0;
				word-spacing:3px;
				clear:both;
				}
			.text h1.line {
				border-top:1px solid #ccc;
				}
			.text h2 {
				color:#000;
				font-size:14px;
				padding:5px 0 5px 0;
				}
			.text p {
				padding-bottom:10px;
				}
			.lefttext {
				width:430px;
				padding:0 10px 0 0;
				float:left;
				}
			.righttext {
				width:430px;
				padding:0 0 0 10px;
				float:right;
				}
			.rocnikline{
				float:left;
				padding-top:4px;
				font-size:12px;
				color:#039;
				font-weight:bold;
			}
			
			.rocnikline strong{
				padding:0px 0px 0px 3px;
				font-size:16px;					
				color:#999;		
			}
		.textfiltr {
			margin:10px 25px 10px 32px;
			padding:5px;
			border-bottom:1px solid #ccc;
			clear:both;
			}
			.textfiltr .citiesselec {
				width:200px;
				}
			.textfiltr .submit {
				height:20px;
				width:50px;
				padding:0;
				font-size:10px;
				line-height:10px;
				}
		
		.basket {
			width:100%;
			margin:0 0 5px 0;
			border-collapse:collapse;
			text-align:center;
			border-bottom:1px solid #ccc;
			}
			.basket .textinput {
				width:20px;
				padding-right:2px;
				text-align:right;
				font-size:10px;
				}
			.basket th {
				background:#ddd;
				}
			.basket th,
			.basket td {
				padding:3px 5px;
				}
			.basket td {
				border-bottom:1px solid #ccc;
				}
			.basket .emptyline td {
				padding:0;
				line-height:6px;
				}
			.basket .totalemptyline td {
				padding:0;
				line-height:3px;
				border:none;
				}
			.basket .total th {
				background:#eee;
				color:#000;
				}
			.basket strong {
				color:#000;
				}
			.basket .total strong {
				color:#f00;
				}
			.basket .wide {
				width:500px;
				text-align:left;
				}		
		.buttonred,
		.buttongrey,
		.buttongreen {
			font-size:10px;
			margin:0;
			display:inline;
			padding:3px 5px 3px 5px;
			line-height:20px;
			text-decoration:none;
			}
		
		
		.buttonred {
			background:#f00;
			color:#fff;
			border-top:2px solid #fe6363;
			border-left:2px solid #fe6363;
			border-right:2px solid #d70303;
			border-bottom:2px solid #d70303;
			}
		.buttongrey {
			background:#999;
			color:#fff;
			float:right;	
			padding:5px 2px 2px 2px;
			line-height:15px;		
			margin-right:5px;
			}
		.buttongreen {
			background:#090;
			color:#fff;
			padding:3px 6px 4px 6px;
			font-size:11px;
			font-weight:bold;
			border-top:2px solid #3eba1d;
			border-left:2px solid #3eba1d;
			border-right:2px solid #076807;
			border-bottom:2px solid #076807;
			}
		.pinkback {
			padding:5px 0px 0px 0px;
			color:#e17;
			float:left;
		}
			
		.buttongreenpokracovat {
			background:#090;
			color:#fff;
			font-size:11px;
			margin:0px 5px 0px 0px;
			display:inline;
			padding:3px 5px 3px 5px;			
			line-height:20px;
			float:right;
			text-decoration:none;
			font-weight:bold;
			border-top:2px solid #3eba1d;
			border-left:2px solid #3eba1d;
			border-right:2px solid #076807;
			border-bottom:2px solid #076807;
			}

		/* forms */
		.formline, 
		.formlineselected {
			width:418px;
			padding:15px 0 15px 10px;
			}
		
		.formline {
			border:1px solid #fff;
			}
		.formlineselected {
			border:1px solid #ccc;
			background:#f2f2f2;
			}
		
		.formline label,
		.formlineselected label {
			display:block;
			width:165px;
			height:22px;
			padding:0 15px 0 0;
			line-height:22px;
			text-align:right;
			font-weight:bold;
			color:#000;
			float:left;
			}
		.formline .radiolabel,
		.formlineselected .radiolabel {
			display:inline;
			width:auto;
			float:none;
			}
		.righttext .formline label,
		.righttext .formlineselected label {
			width:115px;
			}
		.formline .textinput,
		.formlineselected .textinput,
		.formline textarea,
		.formlineselected textarea {
			width:225px;
			}
		
		.formline label span,
		.formlineselected label span {
			font-size:16px;
			line-height:16px;
			color:#e17;
			}
		.infotext {
			margin:10px 15px 0 28px;
			padding:5px 55px 10px 30px;
			clear:both;
			}

		
		.pratele {
			width:410px;
			height:auto;
			padding:10px 30px 0 0;
			float:left;
			}
			.prateleimg {
				width:148px;
				height:auto;
				min-height:20px;
				overflow:hidden;
				float:left;
				}
			.prateletext {
				width:242px;
				height:auto;
				padding:0 5px 0 15px;
				float:left;
				}
			.pratele h2,
			.pratele h2 a{
				font-size:11px;
				font-weight:bold;
				padding:0;
				}
			.pratele p {
				padding:0 0 12px 0;
				}
		#pratele {
			margin:20px 0 0 35px;
			}
			#pratele td {
				width:196px;
				padding:2px 5px;
				}
			#pratele a {
				font-weight:bold;
				}
			
		#links {
			width:870px;
			height:auto;
			margin:15px 35px 0 35px;
			padding:15px 0 0 0;
			border-top:1px solid #ccc;
			clear:both;
			}
			#linkbanner {
				width:380px;
				height:70px;
				overflow:hidden;
				float:right;
				}
			#links th,
			#links td {
				width:145px;
				padding:0 0 0 10px;
				}
				#links td a {
					color:#666;
					}
				#links td a.pink {
					color:#f06;
					}
		
		#footer {
			width:860px;
			height:auto;
			margin:15px 35px 0 35px;
			padding:10px 10px 30px 0;
			border-top:1px solid #ccc;
			text-align:right;
			font-size:10px;
			clear:both;
			}
			#footer a {
				float:left;
				color:#666;
				padding:0 0 0 20px;
				margin:0 5px 0 0;
				}
			#footer a.home {
				background:url(../images/home.gif) 3px 0 no-repeat;
				}
			#footer a.star {
				background:url(../images/star.gif) 5px 1px no-repeat;
				}
		#banners {
			width:860px;
			margin:15px 35px 0 35px;
			padding:10px 10px 15px 10px;
			border-top:1px solid #ccc;
			clear:both;
			}
			#unicef {
				border:1px solid #CCC;
				width:380px;
				height:70px;
				margin-bottom:10px;				
				float:left;			
			}
			
			#havirov {				
				width:468px;
				height:70px;
				margin-left:5px;
				margin:5px 0 5px 0;
				float:left;			
			}
			#banners h2 {
				color:#666;
				font-size:14px;
				padding:0 0 3px 0;
				margin:0 0 10px 0;
				/*border-bottom:1px dotted #ddd;*/
				}
			#banners a {
				margin:0 10px;
				}
				
			#banners img {
				border:0;
				}
			#strp {
				border:1px solid #CCC;
				width:120px;
				height:60px;
				margin-left:0px;
				padding:5px;
				/*margin-bottom:10px;*/
				float:left;			
			}
			#strp a {
				margin:0;
			}

h1, h2, h3, h4, p, form {
	margin:0;
	padding:0;
	}
a {
	color:#039;
	}
h4 {
	padding:0 0 0 5px;
	font-size:12px;
	color:#c00;
	}
.gray {
	color:#666;
	}
.pink {
	color:#e17;
	}
.red {
	color:#f00;
	}
.green {
	color:#060;
	}
.left {
	text-align:left;
	}
.right {
	text-align:right;
	}
.center {
	text-align:center;
	}	

.off {
	visibility:hidden;
	display:none;
	}
.on {
	}
.strike  {
	text-decoration:line-through;
	color:#0f0;
	}
.error {
	color:#e17;
	text-align:right;
	padding:3px 8px 0px 0px;

	}
#input5 .error{
	color:#e17;
	text-align:right;
	padding:3px 59px 0px 0px;

	}
	
#input6 .error{
	color:#e17;
	text-align:right;
	padding:3px 59px 0px 0px;

	}

.cleaner {
	height:1px;
	overflow:hidden;
	clear:both;
	}
.greyline {
	height:10px;
	margin:0 25px 0 32px;
	overflow:hidden;
	border-bottom:1px solid #ccc;
	clear:both;
	}
select {
	font-size:10px;
	}
	
body.brown {
	background:#f2f2f2 url(../images/bg_brown.jpg) 50% 0 repeat;
	}
	.brown #center {
		background:#fff url(../images/bg_center_brown.jpg) 0 0 repeat-y;
		}
		.brown #page {
			background:url(../images/bg_page_brown.jpg) 0 0 repeat-x;
			}
			.brown #head {
				height:97px;
				background:url(../images/bg_head_brown.jpg) 160px 0 no-repeat;
				}
				.brown #logo {
					padding-top:18px;
					}

#objednavkaWhere{
	padding-left:38px;
	
}
.objednavkaBox{
	background:#fff;
	color:#ef1177;
	text-decoration:underline;
	display:inline;
	border:1px solid #dddddd;
	font-size:14px;
	padding:17px 15px 13px 15px;
	margin-right:6px;
	float:left;
	font-weight:bold	
}

.objednavkaBoxSelected{
	background:#fff;
	color:#000;
	display:inline;
	border:1px solid #dddddd;
	font-size:14px;
	padding:17px 15px 13px 15px;
	margin-right:6px;
	float:left;
	font-weight:bold	
}
