
/*----------------------------------------
Q2 CSS Framework v1.1
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: #ffffff;
	color: #000000;
	font-size: 12px;
	line-height: 150%;
	height: 100%;
	background-image: url(../img/web-bg.jpg);
	background-repeat: repeat;
}
body#popup
{
	background-image: none;
}

/*--- Link Styles ---*/
a
{
	color: #6C1F7F;
	text-decoration: underline;
}

a:hover
{
	color: #6C1F7F;
	text-decoration: none;
}


/* Standard Definitions
----------------------------------------*/

blockquote	{
	margin: 0 0 18px 18px; 
	color: #666666; 
	font-style: italic;
}
strong	{
	font-weight: bold;
}
em	{
	font-style: italic;
}

.hide {
	display: none;
}
.nobg {
	background-image: none;
}
/* http://www.positioniseverything.net/easyclearing.html */
.clear {
	clear: both;
}
.clear:after { /* fixed > fix-ie.css */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


/* Forms
----------------------------------------*/

input.text {
	padding: 1px 4px;
	border: 1px solid #BBBBBB;
}
textarea {
	padding: 1px 4px;
	border: 1px solid #BBBBBB;
}
input.text:focus, textarea:focus {
	border: 1px solid #000000;
}

.error, .notice, .success {
	padding: 10px; 
	border: 2px solid #dddddd;
	margin: 10px 0;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.error a {
	color: #8a1f11;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.notice a {
	color: #514721;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.success a {
	color: #264409;
}



#web-container {
	width: 950px; /* 990 */
	padding: 0 20px;
	margin: 40px auto;
	background-color: #ffffff;
}


/* Header
----------------------------------------*/

#header {
	width: 950px;
	height: 265px;
	/*background-image: url(../img/header-bg.jpg);
	background-repeat: no-repeat;*/
	color: #F15922;
}
	#header .bar {
		height: 28px;
		padding: 12px 10px 0 10px;
		text-transform: uppercase;
		font-weight: bold;
	}
		#header .bar a {
			color: #F15922;
			text-decoration: none;
		}
			#header .bar a:hover {
				color: #6C1F7F;
			}
		#header .bar .lang {
			float: right;
			padding: 0 0 0 30px;
		}
		#header .bar .date {
			float: right;
			text-align: right;
		}
		#header .bar .bread {
			float: left;
			font-weight: normal;
			font-size: 11px;
			padding-top: 1px;
			width: 50%;
			height: 16px;
			overflow: hidden;
		}
			#header .bar .bread a {

			}
	#header .image {
		width: 930px;
		height: 205px;
		margin: 0 0 0 10px;
		background-repeat: no-repeat;
	}
	#header .image h1 {
		display: none;
	}

	
	
	
	
	
		
/* Content
----------------------------------------*/
#content {
	
}

	#content .sidebar {
		float: left;
		width: 190px;
	}
	
		#content .sidebar .box {
			/*background-image: url(../img/sidebar-bg.jpg);*/
		}
			#content .sidebar .box.no-bg {
				background-image: none;
			}
			#content .sidebar .menu {
				background-image: url(../img/menu-bg.jpg);
				background-repeat: no-repeat;
				width: 160px; /* 170 */
				padding: 5px;
				margin: 0 10px;
				background-color: #BD5530;
			}
				#content .sidebar .menu form {
					background-color: #ffffff;
					height: 20px;
				}
					#content .sidebar .menu form input {
						float: left;
					}
					#content .sidebar .menu form .text {
						width: 130px;
						border-width: 0;
						color: #F15922;
					}
				
				#content .sidebar .menu ul {
					padding: 6px 2px;
				}	
					#content .sidebar .menu ul ul {
						padding: 0 0 4px 0;
					}	
					#content .sidebar .menu li { /* ie 6 fix */
						padding: 2px 0 2px 0;
					}
						#content .sidebar .menu li li {
							padding: 4px 0 4px 10px;
						}
				#content .sidebar .menu a {
					color: #ffffff;
					text-decoration: none;
					font-weight: bold;
				}
					#content .sidebar .menu a:hover {
						text-decoration: none;
					}
		
			#content .sidebar .fcb {
				width: 170px;
				height: 62px;
				margin: 10px 10px 0 10px;
			}
			
			#content .sidebar .poll {
				/*background-image: url(../img/poll-bg.jpg);
				background-repeat: no-repeat;*/
				width: 160px; /* 170 */
				padding: 10px 5px;
				margin: 10px 10px 0 10px;
				/*background-color: #782C11;*/
				color: #410C60;
				font-size: 11px;
			}			
			#content .sidebar .poll strong {
				font-size: 12px;
				line-height: 14px;
				padding: 0 0 6px 0;
				display: block;
				color: #000000;
			}
				#content .sidebar .poll .answer {
					height: 4px;
					line-height: 4px;
					border: 1px solid #410C60;
					width: 150px;
					margin: 0 0 8px 0;
				}
					#content .sidebar .poll .answer .points {
						background-color: #410C60;
						height: 4px;
						line-height: 4px;
					}
			#content .sidebar .poll a {
				color: #410C60;
				text-decoration: none;
			}
	
		
		
		
		#content .sidebar .bottom {
			/*background-image: url(../img/sidebar-bottom.jpg);*/
			height: 12px;
			line-height: 1px;			
		}
		
	
	
	#content .shoplist {
		float: left;
		width: 190px;
		padding: 0 0 0 10px;
		background-image: url(../img/shoplist-bg.jpg);
		background-repeat: no-repeat;
	}
		#content .shoplist ul {
			padding: 20px 0;
		}
			#content .shoplist li {
				padding: 5px 0;
			}
			#content .shoplist h3 {
				padding: 0;
				margin: 0;
			}
			#content .shoplist h3 a {
				color: #000000;
				text-decoration: none;
				display: block;
				/*width: 190px;*/
				border-width: 0 0 0 5px;
				border-style: solid;
				background-color: #ffffff;
				padding: 0 0 0 15px;
				width: 165px;
				font-weight: normal;
			}
				#content .shoplist h3 a:hover {
					background-color: inherit;
				}

	#content .main {
		float: right;
		width: 530px; /* 560 */
		padding: 0 10px 0 20px;
	}
	#content .main.col-1 {
		float: right;
		width: 740px; /* 760 */
		padding: 0 10px 0 10px;
	}
	
		#content .main .news {
			
		}
		#content .main .news#news-detail {
			
		}
			#content .main .news .item {
				border-bottom: 1px dotted #B1AEAE;
				padding: 15px 0;
			}
			#content .main .news#news-detail .item {
				padding: 15px 0 0 0;
			}
			#content .main .news .item.last {
				border-width: 0;
			}
				#content .main .news .item .wrapper {
					float: left;
					width: 350px;
				}
				#content .main .news .item h2 {
					
				}
					#content .main .news .item h2 a {
						color: #6C1F7F;
						font-weight: bold;
						text-decoration: none;
						font-size: 14px;
					}
					#content .main .news .item h2 a:hover {
						text-decoration: underline;
					}
				#content .main .news .item .date {
					color: #808080;
				}
					#content .main .news .item .date a {
						color: #808080;
						text-decoration: none;
					}
					#content .main .news .item .date a:hover {
						text-decoration: underline;
					}
				#content .main .news .item .thumb {
					float: right;
					margin: 0 0 0 15px;
				}
				#content .main .news#news-detail .item .clear {
					padding: 10px 0 4px 0;
					height: 21px;
				}
					#content .main .news#news-detail .item .clear a {
						display: block;
						height: 17px;
						padding: 4px 0 0 24px;
						line-height: 24px;
						color: #a0a0a0;
						font-size: 11px;
						text-decoration: none;
						background-repeat: no-repeat;
						float: left;
						margin: 0 10px 0 0;
					}
						#content .main .news#news-detail .item .clear a:hover {
							color: #cccccc;
						}
						#content .main .news#news-detail .item .clear a.att {
							background-image: url(../img/icon-attach.jpg);
						}
						#content .main .news#news-detail .item .clear a.mail {
							background-image: url(../img/icon-mail.jpg);
						}
						#content .main .news#news-detail .item .clear a.fcb {
							background-image: url(../img/icon-fcb.jpg);
						}
				
	#content .main .category-list {
		padding: 15px 0 0 0;
		border-bottom: 1px dotted #B1AEAE;
	}	
		#content .main .category-list .col {
			float: left;
			width: 170px;
			padding: 0 10px 0 0;
		}	
			#content .main .category-list .col.last {
				padding-right: 0;
			}	
			#content .main .category-list li {
				padding: 1px 0 1px 0;
			}
			#content .main .category-list .col a {
				text-decoration: none;
				border-left-style: solid;
				border-left-width: 2px;
				padding-left: 6px;				
			}	
				#content .main .category-list .col a:hover {
					text-decoration: underline;
				}	
		
	#content .main .shop-title {
		height: 28px;
		background-repeat: no-repeat;
		background-position: left bottom;
	}		
		#content .main .shop-title strong {
			visibility: hidden;
		}	
	#content .main .shop-detail {
		
	}
		#content .main .shop-detail h2 {
			font-size: 22px;
			text-transform: uppercase;
			font-weight: normal;
			margin: 0;
			padding: 15px 0;
		}	
		#content .main .shop-detail .basic-info {
			font-size: 12px;
			color: #000000;
			width: 300px;
			float: left;
		}
			#content .main .shop-detail .basic-info .tel {
				background-image: url(../img/icon-tel.jpg);
				background-repeat: no-repeat;
				background-position: left center;
				height: 22px;
				padding: 2px 0 0 35px;
				margin: 0 0 6px 0;
			}
			#content .main .shop-detail .basic-info .mail {
				background-image: url(../img/icon-mail2.jpg);
				background-repeat: no-repeat;
				background-position: left center;
				height: 22px;
				padding: 2px 0 0 35px;
				margin: 0 0 6px 0;
			}
			#content .main .shop-detail .basic-info .web {
				background-image: url(../img/icon-www.jpg);
				background-repeat: no-repeat;
				background-position: left center;
				height: 22px;
				padding: 2px 0 0 35px;
				margin: 0 0 6px 0;
			}
			#content .main .shop-detail .basic-info a {
				color: #000000;
				text-decoration: none;
			}
				#content .main .shop-detail .basic-info a:hover {
					text-decoration: underline;
				}
		#content .main .shop-detail .shop-logo {
			width: 200px;
			float: right;
			text-align: center;
		}
		#content .main .shop-detail .subtitle {
			font-size: 12px;
			padding: 10px 0 0 0;
		}
		#content .main .shop-detail .desc {
			background-image: url(../img/block-border.jpg);
			background-repeat: no-repeat;
			background-position: center bottom;
			padding: 4px 0 40px 0;
		}
			#content .main .shop-detail .news h2 {
				padding: 0;
			}
				#content .main .shop-detail .news h2 a {
					text-transform: none;
					font-size: 14px;
					text-decoration: underline;
				}
			#content .main .shop-detail .desc .row {
				padding: 4px 10px;
			}
				#content .main .shop-detail .desc .row.odd {
					background-color: #F4F4F4;
				}
				#content .main .shop-detail .desc .row .value {
					float: right;
					text-align: right;					
				}
		#content .main .shop-detail .photos {
			width: 530px;
			margin: 10px 0 0 0;
		}
			#content .main .shop-detail .photos td {
				text-align: center;
				padding: 0 0 20px ;
			}
				#content .main .shop-detail .photos td.first {
					text-align: left;
				}
				#content .main .shop-detail .photos td.last {
					text-align: right;
				}
	
	#content .main .shops-view {
		
	}
		#content .main .shops-view a {
			margin: 0 30px 0 0;
		}
			#content .main .shops-view a.active {
				border-bottom: 2px solid #F15922;
			}
			
	#content .main .list-shops {
		padding: 20px 0;
	}
		#content .main .list-shops .item {
			width: 230px;
			margin: 0 25px 0 0;
			float: left;
		}
			#content .main .list-shops .item.last {
				margin-right: 0;
			}
			#content .main .list-shops .item h3 {
				font-size: 16px;
				padding: 4px 10px;
				color: #ffffff;
				background-color: red;
			}
			#content .main .list-shops .item ul {
				margin: 4px 0;
			}
				#content .main .list-shops .item li {
					padding: 2px 10px;
				}
					#content .main .list-shops .item li.odd {
						background-color: #f0f0f0;
					}
				#content .main .list-shops .item ul a {
					text-decoration: none;
					font-weight: normal;
				}
					#content .main .list-shops .item ul a:hover {
						text-decoration: underline;
					}
		
		
	#content .main#text-page {
		line-height: 170%;
	}
		#content .main#text-page h2, #content .main#magazine h2, #content .main#recenze h2, #content .main#gallery h2, #content .main#vip h2, #popup h2 {
			font-size: 22px;
			line-height: 24px;
			font-weight: normal;
			margin: 0;
			padding: 0 0 15px 0;
			text-transform: uppercase;
			color: #6C1F7F;
		}
		#content .main#text-page h6, #content .main#magazine h6, #content .main#recenze h6, #content .main#gallery h6, #content .main#vip h6 {
			font-weight: bold;
			font-size: 12px;
		}
		
	#content .main#magazine {

	}
		#content .main#magazine .magazine-detail {
			width: 260px;
			float: left;
		}
			#content .main#magazine .magazine-detail img {
				margin: 4px 0;
				border: 2px solid #f0f0f0;
			}
		#content .main#magazine .magazine-list {
			width: 200px;
			float: right;
		}
			#content .main#magazine .magazine-list li {
				padding: 0 0 2px 0;
			}
			
	#content .main#recenze {
		line-height: 170%;
	}
		#content .main#recenze .item {
			background-image: url(../img/block-border.jpg);
			background-position: center bottom;
			background-repeat: no-repeat;
			padding: 4px 0 40px;
			margin: 0 0 10px 0;
		}
		
	#content .main .table-anniv {
		width: 530px;
	}
		#content .main .table-anniv td {
			padding: 0 0 10px 0;
		}
		#content .main .table-anniv td.Info {
			color: #666666;
		}
		#content .main .table-anniv .submit-box {
			text-align: center;
			padding: 0 0 20px 0;
		}
			#content .main .table-anniv .submit {
				background-color: #F06838;
				color: #ffffff;
				border-width: 0;
				padding: 2px 20px;
			}
			
	#content .main .sitemap {
		
	}
		#content .main .sitemap li li {
			padding: 0 0 0 10px;
		}
		
	#content .main#gallery .gallery-table {
		width: 530px;
		margin: 10px 0;
	}
		#content .main#gallery .gallery-table td {
			padding: 0 0 20px 0;
		}
		
		
	#content .main .search-result {
		
	}
		#content .main .search-result ul {
			margin: 0 0 10px 0;
		}
		
	#content .main#vip {
		
	}
		#content .main#vip .login-form {
			width: 350px;
		}
			#content .main#vip .login-form td {
				padding: 10px 0 0 0;
			}


	





/* Footer
----------------------------------------*/
#footer {

}
	#footer .partners-wrapper {
		margin: 10px 0px;
		border: 1px dotted #B1AEAE;
		border-width: 1px 0;
		padding: 10px 0;		
	}
	#footer .partners {
		width: 950px;
		height: 60px;		
		color: #B1AEAE;		
	}
		#footer .partners td {
			text-align: center;
			vertical-align: middle;
			line-height: 12px;
		}
			#footer .partners a {
				color: #B1AEAE;
				font-size: 9px;
				text-transform: uppercase;
				text-decoration: none;
			}
			
	#footer .copy {
		float: left;
		color: #6A656B;
		font-size: 11px;
		line-height: 14px;	
	}
	#footer .fmenu {
		float: right;	
		text-align: right;
		color: #6A656B;
		font-size: 11px;
		line-height: 14px;	
	}
	#footer .copy a, #footer .fmenu a {
		color: #35A3CB;
	}







