
/*----------------------------------------
Q2 CSS Framework v1.0
Developed by: Q2 Interactive | david.krasensky@q2.cz
Based on: Elements CSS Framework | http://elements.projectdesigns.org
----------------------------------------*/

/* Imports
----------------------------------------*/
@import url("reset.css");
/* @import url("externalLinks.css"); */


/* Elements
----------------------------------------*/
html {
	height: 100%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFA532;
	color: #666666;
	font-size: 11px;
	line-height: 150%;
	height: 100%;
	background-image: url(../img/web-bg.png);
	background-repeat: repeat-x;
}

/*--- Link Styles ---*/
a
{
	color: #BF2032;
	text-decoration: underline;
}

a:hover
{
	color: #BF2032;
	text-decoration:none;
}

h1 {
	margin: 0 0 4px 0;
	font-size: 24px;
	font-weight: bold;
}

h2 {
	margin: 0 0 4px 0;
	font-size: 20px;
	font-weight: bold;
}

h3 {
	margin: 0 0 4px 0;
	font-size: 18px;
	font-weight: bold;
}

h4 {
	margin: 0 0 4px 0;
	font-size: 14px;
	font-weight: bold;
}

h5 {
	margin: 0 0 4px 0;
	font-size: 12px;
	font-weight: bold;
}

h6 {
	margin: 0 0 4px 0;
	font-size: 11px;
	font-weight: bold;
}


blockquote	{
	margin: 0 0 18px 18px; 
	color: #666666; 
	font-style: italic;}
strong	{
	font-weight: bold;
}
em	{
	font-style: italic;
}

/* Standard Definitions
----------------------------------------*/
br.Clear {
	clear: both;
	line-height: 1px;
	height: 1px;
}
.Hide {
	display: none;
}
.NoBg {
	background-image: none;
}



#WebContainer {
	width: 1018px;	
	margin: 0px auto;	
}


/* Header
----------------------------------------*/

#Header {

}
	.Lang {
		height: 35px;
		padding: 0 25px 0 0;
	}
		.Lang .Box {
			width: 120px;
			height: 25px;
			padding: 10px 0 0 0;
			background-color: #ffffff;
			text-align: center;
			float: right;
		}
			.Lang .Box A {
				text-decoration: none;
				text-transform: uppercase;
				padding: 0 4px;
				color: #E9B0B7;
				font-weight: bold;
			}
			.Lang .Box A:hover {
				text-decoration: underline;
			}
			.Lang .Box A.Active {
				color: #C02034;
			}
	
	.MainMenu {
		height: 40px;
		padding: 0 25px;
	}
		.MainMenu A {
			color: #ffffff;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			padding: 4px 10px;
			margin: 15px 0 0 0;
			display: block;
			float: left;			
		}
		.MainMenu A:hover {
			background-color: #FAA532;
		}		
		.MainMenu .ActualDate {
			float: right;
			text-align: right;
			color: #ffffff;
			padding: 5px 15px 0 0;
		}
	.MainFlash {
		
	}
		.MainFlash#HomePage {
			width: 1018px;
			height: 428px;
			background-image: url(../img/main-flash-hp.png);
			background-repeat: no-repeat;
		}
		.MainFlash#Pages {
			width: 1018px;
			height: 230px;
			background-image: url(../img/main-flash-pages.png);
			background-repeat: no-repeat;
		}
		.MainFlash .Inner {
			padding: 24px; /* 15px white space + 9px fade */
		}
	
	.Navibar {
		border-bottom: 2px solid #FAA431;
		height: 30px;
		margin-bottom: 15px;
	}
		.SearchBox {
			float: right;
			width: 200px;
		}
			.SearchBox .Text {
				border: 1px solid #B3B2B2;
				color: #B3B2B2;
				padding: 2px 4px;
			}
			.SearchBox .Text:hover, .SearchBox .Text:focus {
				border: 1px solid #DE7F02;
				color: #DE7F02;
			}
			.SearchBox INPUT {
				float: right;
				padding: 0 0 0 4px;
			}

	.Navibar .BreadCrumb {
		padding: 4px 0 0 0;
		font-size: 12px;
		color: #aaaaaa;
	}
		.Navibar .BreadCrumb A {
			text-decoration: none;
			color: #aaaaaa;
		}
		.Navibar .BreadCrumb A:hover {
			text-decoration: underline;
			color: #666666;
		}
	
	.Sidebar {
		width: 197px;
		float: left;
		margin-right: 15px;	
	}
	.Sidebar-3-cols {
		width: 233px;
		float: right;
	}

		.Sidebar H3 {
			background-color: #CF3143;
			color: #ffffff;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
			height: 20px; /* 25 */
			padding: 5px 0 0 10px;
		}
		.Sidebar .ShopListTitle {
			width: 197px;
			height: 25px;
		}
		.Sidebar .ShopList {
			border-left: 2px solid #CF3143;
			margin: 27px 0 26px 0;
		}
			.Sidebar .ShopList LI {
				margin-left: 4px;
				padding: 4px 10px;
			}
			.Sidebar .ShopList LI.Active {
				border-left: 4px solid #CF3143;
				margin-left: 0px;
			}
			.Sidebar .ShopList A {
				font-size: 12px;
				text-decoration: none;
			}
				.Sidebar .ShopList A:hover {
					font-size: 12px;
					text-decoration: underline;
				}
			.Sidebar .ShopList#Alpha {
				height: 325px;
				overflow-x: hidden;
				overflow-y: scroll;
			}
			
		.Sidebar H2 {
			background-color: #B3B2B2;
			height: 20px; /* 25 */
			padding: 5px 0 0 25px;
			background-image: url(../img/arrow01.png);
			background-repeat: no-repeat;
		}
			.Sidebar H2 A {
				color: #ffffff;
				font-size: 12px;
				font-weight: normal;
				text-decoration: none;
			}
			.Sidebar H2 A:hover {
				text-decoration: underline;
			}
	
	.Main {
		float: left;
		width: 758px;
	}	
	.Main-3-cols {
		float: left;
		width: 510px;
	}
	.Main-1-col {
		width: 970px;
	}		
			
		.HomeNews {
		}
			.HomeNews .Item2 .Title {
				width: 233px;
				height: 25px;
				border-bottom: 1px solid #ffffff;
			}
			.HomeNews .Item, .HomeNews .Item2 {
				width: 233px;
				float: left;
				margin-right: 29px;
			}
				.HomeNews .Item.Last, .HomeNews .Item2.Last {
					margin-right: 0;
				}
				.HomeNews .Item2 IMG.Mag {
					width: 233px;
					overflow: hidden;
				}
			.HomeNews .Banner {
				width: 233px;
				height: 87px;
			}
			.HomeNews H2 {
				color: #CF3143;
				font-weight: bold;
				font-size: 12px;
				padding: 0;
			}
			.HomeNews .Desc {
				background-color: #FEECD6;
				border-bottom: 1px solid #ffffff;
				padding: 8px;
				height: 104px;
				overflow: hidden;
			}
				.HomeNews .Item2 .Desc {
					background-color: #FBEBEC;
					border-bottom: 0px solid #ffffff;
					padding: 8px;
					height: 191px;
					overflow: hidden;
				}
				.HomeNews .Item2 .Desc.NoPadd {
					padding: 0;
					height: 207px;
				}
				.HomeNews .Item2 H3 {
					border-bottom: 1px solid #ffffff;					
					background-color: #CF3143;
					color: #ffffff;
					font-size: 14px;
					font-weight: bold;
					text-transform: uppercase;
					height: 20px; /* 25 */
					padding: 5px 0 0 10px;
					margin: 0;
				}
			.HomeNews .InfoLink {
				background-color: #FEECD6;
				height: 21px;
				padding: 4px 0 0 35px;
				background-image: url(../img/icon-info.jpg);
				background-repeat: no-repeat;
			}
			.HomeNews .InfoLink:hover {
				background-color: #FBAD48;
				cursor: pointer;
			}	
			.HomeNews .InfoLink:hover A {
				color: #ffffff;
			}		
				.HomeNews .InfoLink A {
					color: #DE7F02;
					font-weight: bold;
					text-decoration: none;
				}
				.HomeNews .InfoLink A:hover {
					text-decoration: underline;
				}
		
		.ShopDetail {
					
		}
			.ShopDetail H1 {
				color: #CE3143;
				font-size: 25px;
				text-transform: uppercase;
				padding: 6px 0 25px 0;
			}			
			.ShopDetail .ShopLogo {
				width: 175px;
				padding: 4px 10px;
				float: right;
			}
			.ShopDetail .ShopInfo {
				width: 310px;
				float: left;
			}
				.ShopDetail .ShopInfo .Row {
					border-bottom: 1px solid #B3B2B2;
					padding: 4px 0;
					color: #B3B2B2;
					font-weight: bold;
					font-size: 12px;
				}
					.ShopDetail .ShopInfo .Row .Value {
						float: right;
						text-align: right;
						font-weight: normal;
						color: #BF2032;
						width: 65%;
					}
					.ShopDetail .ShopInfo .Row .Value P {
						text-align: right;
					}
						.ShopDetail .ShopInfo .Row .Value A {
							text-decoration: none;
						}
				.ShopDetail .Options {
					height: 25px;
				}
					.ShopDetail .Options A {
						background-color: #B3B2B2;
						color: #ffffff;
						display: block;
						text-decoration: none;
						width: 140px;
						padding: 2px 5px;
						float: left;
						text-align: center;
					}
					.ShopDetail .Options A#ShopMoreInfoLink {
						float: right;
					}
					.ShopDetail .Options A:hover {
						text-decoration: underline;
					}
				.ShopDetail .Desc {
					padding: 0 0 15px 0;
				}
				.ShopDetail #ShopMoreInfo {
					display: none;
				}
				
			.ShopDetail .ShopPhotos {
				background-color: #F9F4F0;
				height: 206px;
				width: 510px !important;
			}
				.ShopDetail .ShopPhotos UL LI {
					text-align: center;
					width: 255px;
					padding: 10px 0;
					float: left;
					height: 160px !important; /* fixes unknown bug */
				}
				.ShopDetail .ShopPhotos UL IMG {
					border: 6px solid #ffffff;
				}				
				.ShopDetail .ShopPhotos .prev {
					width: 25px;
					height: 25px;
					background-image: url(../img/photos-prev.png);
					background-repeat: no-repeat;
					border-width: 0px;
					cursor: pointer;
				}
				.ShopDetail .ShopPhotos .next {
					float: right;
					width: 25px;
					height: 25px;
					background-image: url(../img/photos-next.png);
					background-repeat: no-repeat;
					border-width: 0px;
					cursor: pointer;
				}
		
		.Sidebar-3-cols .TenantAction {
					
		}
			.Sidebar-3-cols .TenantAction A {
				font-weight: bold;
				display: block;
				padding: 4px 10px;	
			}
		.Sidebar-3-cols .ShopSection {
			margin: 10px 0;
		}
			.Sidebar-3-cols .ShopSection LI {
				padding: 3px 10px;				
			}
				.Sidebar-3-cols .ShopSection LI.Odd {
					background-color: #F8F7F6;			
				}
				.Sidebar-3-cols .ShopSection LI A {
					text-decoration: none;
					text-transform: uppercase;
				}
				.Sidebar-3-cols .ShopSection LI A:hover {
					text-decoration: underline;
				}
				.Sidebar-3-cols .ShopSection LI .Floor {
					float: right;
					color: #DAA0A0;
					font-size: 10px;	
					cursor: help;
				}
		.Sidebar-3-cols .ShopImage {
			text-align: center;
			padding: 10px 0;
		}
			
		.Main H1, .Main-1-col H1 {
			color: #CE3143;
			padding: 5px 0 25px 0;
		}	
		.GalleryDescription {
			padding: 0 0 25px 0;
		}
		
		
		.GalleryPhotos {
			background-color: #F9F4F0;
			height: 405px;
			width: 758px !important;
		}
			.GalleryPhotos UL LI {
				text-align: center;
				width: 252px;
				padding: 10px 0;
				float: left;
				height: 360px !important; /* fixes unknown bug */
			}
			.GalleryPhotos UL IMG {
				border: 6px solid #ffffff;
			}				
			.GalleryPhotos .prev {
				width: 25px;
				height: 25px;
				background-image: url(../img/photos-prev.png);
				background-repeat: no-repeat;
				border-width: 0px;
				cursor: pointer;
			}
			.GalleryPhotos .next {
				float: right;
				width: 25px;
				height: 25px;
				background-image: url(../img/photos-next.png);
				background-repeat: no-repeat;
				border-width: 0px;
				cursor: pointer;
			}
		

		.MagazineImage IMG {
			border: 2px solid #d0d0d0;
			float: left;
			margin: 0 20px 0 0;
		}
			
				
	.ShopCategories {
		
	}
		.ShopCategories .Item {
			width: 250px; 
			float: left; 
			margin-right: 4px;			
		}
		.ShopCategories .Item.Last {
			margin-right: 0;			
		}
		.ShopCategories H2 {
			background-color: #B3B2B2;
			height: 20px;
			padding: 5px 0 0 15px;		
			font-size: 12px;
			color: #ffffff;
		}
			.ShopCategories .Item UL {
				margin: 0 0 20px 0;		
			}
				.ShopCategories .Item UL LI {
					padding: 3px 0 3px 15px;	
				}
				.ShopCategories .Item UL LI.Odd {
					background-color: #F8F7F6;	
				}
				.ShopCategories .Item UL LI A {
					/*background-color: #F8F7F6;*/
					text-decoration: none;
					text-transform: uppercase;
				}
					.ShopCategories .Item UL LI A:hover {
						text-decoration: underline;
					}
				
	.NewsItem {
		border-bottom: 1px solid #D0D0D0;
		padding: 20px 0;
	}	
		.NewsItem .NewsImage {
			float: right;
			margin: 0 0 20px 20px;
		}	
		.NewsItem H2 {
			color: #DE8812;
			padding: 0 0 10px 0;
			margin: 0;
			font-size: 18px;
		}
		.NewsItem  .Options {
			padding: 10px 0 0 0;
		}	
			.NewsItem  .Options A.File {
				background-image: url(../img/icon-file.png);
				background-repeat: no-repeat;
				padding: 0 0 0 18px;
			}	
		
		
	
			
	.TextBox3 {
		width: 305px;
		float: left;
		padding: 0 10px;
		border-right: 2px dotted #FAA431;
	}	
		.TextBox3.First {
			padding-left: 0;
		}	
		.TextBox3.Last {
			padding-right: 0;
			border-width: 0;
		}	
		
	
	.DefinitionList {
		
	}	
		.Def {
			margin: 0 0 20px;
		}
		.Def DT {
			font-weight: bold;
			margin-bottom: 4px;
		}
	
	
	.LoginForm {
		width: 300px;	
		margin: 10px 0;
	}	
		.LoginForm TH {
			padding: 4px 0;
			vertical-align: middle;
			font-weight: bold;
		}
		.LoginForm TD {
			padding: 4px 0;
			vertical-align: middle;
		}	
		.LoginForm INPUT {
			border: 1px solid #B2B2B2;	
		}	
		.LoginForm TEXTAREA {
			border: 1px solid #B2B2B2;	
			width: 200px;
			height: 60px;
		}
	
		
	.TenantsFiles {
	
	}
	.TenantsFiles LI {
		background-image: url(../img/icon-file.png);
		background-repeat: no-repeat;
		background-position: 0 3px;
		padding: 2px 0 2px 20px;
	}
	
	
	.SearchResults {
	}
		.SearchResults H3 {
			font-size: 14px;
			padding: 15px 0 2px 0;
			margin: 0;
		}
	
	.PollBox {
	
	}
		.PollBox .ItemPoll {
			padding: 2px 0;
			color: #333333;
		}
		.PollBox .ItemPoll A {
			color: #CE3143;	
		}
	
	.SudokuMatrix {
		width: 350px;
		float: left;
	}
	.SudokuInfo {
		width: 350px;
		float: left;
	}
	.PexesoResult {
		width: 500px;
	}
		.PexesoResult TH {
			background-color: #B2B2B2;
			color: #ffffff;
			padding: 2px 4px;			
		}
		.PexesoResult TD {
			padding: 2px 4px;			
		}
		.PexesoResult .no, .PexesoResult .points {
			width: 100px;			
		}
		.PexesoResult .Even {
			background-color: #F8F7F6;		
		}
		
			
	
	
	
		
/* Content
----------------------------------------*/
#Content {
	background-image: url(../img/main-bg.png);
	background-repeat: repeat-y;	
}
	#Content .Inner {
		padding: 9px 24px 24px 24px; /* 15px white space + 9px fade */
	}




	.ShopLogos {
		width: 100%;
		height: 80px;
		background-color: #F8F8F8;	
		margin: 20px 0 0 0;
	}
		.ShopLogos TD {
			text-align: center;
			vertical-align: middle;
			padding: 4px;
		}
			.ShopLogos TD IMG {
				margin: 10px 0 0 0;
			}
		.ShopLogos A {
			height: 80px;
			background-color: #F8F8F8;
			color: #B3B2B2;
			text-decoration: none;
			text-transform: uppercase;
			font-size: 10px;
		}
			.ShopLogos A:hover {
				color: #CE3143;
			}


/* Footer
----------------------------------------*/
#Footer {
	padding: 0 24px 24px 24px;
	color: #C03C1C;
}
	#Footer A {
		text-decoration: none;
		text-transform: uppercase;
		padding: 0 4px;
		color: #C03C1C;
		font-weight: bold;
	}
	#Footer A:hover {
		text-decoration: underline;
	}
	
	#Footer .FooterInfo {
		color:  #ffffff;
		padding: 6px 4px;
	}
		#Footer .FooterInfo A {
			color:  #ffffff;
			text-transform: none;
			font-weight: normal;
		}
	
	#Footer .Tenants {
		float: right;
	}
		#Footer .Tenants .TenantsLogin {
			color:  #ffffff;
			padding: 6px 4px;
		}
			#Footer .Tenants .TenantsLogin A {
				color:  #ffffff;
				text-transform: none;
				font-weight: normal;
			}




.zobrazeny {
	display: block;
}

.skryty {
	display: none;
}


.SudokuTable tr td input {
	border: 0;
	text-align: center;
}