* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	background: url(/img/stripe.png) repeat;
	text-align: center;
}

p, li {
	font: 1.2em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

h1 {
	color: #79703c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 20pt;  
}

h2 {
	color: #79703c;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18pt;  
}

ul {
	margin-left: 25px;
}

img {
	border: none;
}

a, a:visited, a:hover { 
	color: #474332;
}

.zw {
	margin-top:10px;
	font-size: 24pt;    
	color:white;
}


#page-wrap {
	background: white;
	min-width: 982px;
	max-width: 1260px;
	margin: 1px auto;
	width:expression(document.body.clientWidth < 984? "982px" : document.body.clientWidth > 1262? "1260px" : "auto");
}
#page-wrap #inside {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}
	
/* - - - - - - - - - - HEADER - - - - - - - - - - */
#header {
	width:100%;
	min-width:982px;
	height: 189px;
	background: url(/img/header_background.jpg) repeat-x white;
}
#header_left {
	position: relative;
	text-align: left;
}
#header_right {
	position: relative;
	text-align: right;
}
#header_left_symbol {
	position: absolute;
	top:0px;
	left:0px;
	z-index: 0;      
}
#header_logo {
	position: absolute;
	width:490px;
	height:33px;
	top:129px;
	right:24px;
	z-index: 1;        
}
#header_right_links {
	position: absolute;
	width:504px;
	top:21px;
	right:0px;
	height:34px;
	padding-top:6px;
	background: url(/img/header_links_background.jpg) no-repeat white;
}
#header_right_links a, a:visited, a:hover {
	color: #3d2e23;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13pt;    
	text-decoration:underline;
}

/* - - - - - - - - - - LEFT SIDEBAR - - - - - - - - - - */
#left-sidebar{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 220px;
	float: left;
	padding-left: 0px;
	padding-top: 20px;
	text-align:left;
}

#left-sidebar p {
	font: 1.2em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}


#left-sidebar .kos-border {
	padding-top: 0px;
	margin-top:0px;
}
#left-sidebar .kos-title {
	color:black;
	margin-bottom: 10px;
	font-size: 14pt;
	font-weight: bold;
}
#left-sidebar .kos {
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 20px;
	background-color: #FF6161;
	font-size: 12pt;
}
#left-sidebar .kos a {
	font-size: 12pt;
	font-weight:bold;
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
#left-sidebar .kos a:hover {
	text-decoration: underline;
}




#left-sidebar .katalog-border {
	padding-top: 0px;
	margin-top:20px;
}
#left-sidebar .katalog-title {
	color:black;
	font-size: 14pt;
	font-weight: bold;
}
#left-sidebar .katalog {
	margin-left: 0px;
}


#left-sidebar .kategorie {
	padding-left: 10px;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FF6600;
	font-size: 8pt;  
}
#left-sidebar .kategorie a {
	font-size: 10pt;
	font-weight:bold;
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
#left-sidebar .kategorie a:hover {
	text-decoration: underline;
}

#left-sidebar .polozka {
	padding-left: 10px;
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #AA6639;
	font-size: 10pt;
	color: white;
}
#left-sidebar .polozka a {
	font-size: 12pt;
	font-weight:bold;
	color: white;
	text-decoration: none;
	margin-left: 10px;
}
#left-sidebar .polozka a:hover {
	text-decoration: underline;
}




#left-sidebar .info-border {
	margin-top:40px;
	padding-top:0px; 
	width:220px;    
}
#left-sidebar .info-title {
	color:white;
	background: #3d2e23;
	font-size: 12pt;
	font-weight: bold;
	height:23px;
	padding-left: 5px;
	margin-top: 0px;
	padding-top: 4px;
}
#left-sidebar .info {
	padding-top: 0px;
	padding-left: 15px;
	padding-bottom: 5px;
	background-color: #f2e488;
	background: url(/img/window_background.jpg) repeat-y white;
}
#left-sidebar .info a {
	color:black;
	font: 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
}
#left-sidebar .info a:hover {
	text-decoration: underline;
}
#left-sidebar .info .email{
	color:black;
	font: 0.9em/1.6em Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
}
#left-sidebar .info .email:hover {
	text-decoration: underline;
}


/* - - - - - - - - - - MAIN CONTENT - - - - - - - - - - */
#main-content {
	padding-left: 230px;
	padding-top: 10px;
	text-align:left;
}
#content {
	vertical-align: top;
	border-style: none;
}	




/* - - - - - - - - - - CATEGORY - - - - - - - - - - */
#category-page {
font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#category-page h1 {
	color: #55331C;
	font-size: 20pt;  
	text-align: left;
}

#category-page h2 {
	color: #6161FF;
	font-size: 18pt;  
	text-align: left;
}
#category-page h2 a, a:visited {
	color: #6161FF;
	font-weight : bold;
	font-size: 18pt;  
	text-decoration: none;  
	text-align: left;
}
#category-page h2 a:hover {
	text-decoration: underline;  
}




#category-page .kategorie {
	margin:0 0 0 0; 
	padding-bottom:20px;
	border-bottom : 1px solid #000000;
}
#category-page .kategorie p {
	font-size: 12pt;
}

#category-page .podkategorie {
	margin:50px 0 0 10px; padding:0;
}


#category-page .polozka {
	margin:0 0 0 0; 
	padding-top:20px;
	padding-bottom:20px; 
	border-bottom : 1px dashed #000000;
}


#category-page .polozka .z1{
	color : red;
}



#category-page .sidebar {
	float: left;
	width : 160px;
	margin:0; padding:0;
}

#category-page .sidebar-content {
	margin:0; padding: 0em 0em 0em;
	font-size: 70%;
}

#category-page .main {
	margin:0 0 0 160px; padding:0;
	border-left : 1px solid #ededed;
}

#category-page .main-content {
	margin:0; padding: 0em 0.5em 1em;
	font-size:12px;
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}





#category-page .produkty {
	margin:0px 0 0 10px; padding-bottom:10px; padding-top:50px;
}


#category-page .produkty-tab table {
	padding: 5px 0;
	width : 100%;
	border-bottom: 1px dashed black;
}

#category-page .produkty-tab tr {
	font-size: 10pt; 
	color: black;
}

#category-page .produkty-tab td {
}


#category-page .produkty-tab td.s1 {
	width:155px;
	text-align: left;
}

#category-page .produkty-tab td.s2 {
	text-align: left;
	vertical-align : top;
}

#category-page .produkty-tab td.s3 {
	width:140px;
	text-align: right;
	vertical-align : middle;
	background-color:#DDDDBB;
	font-size: 18pt; 
	font-weight:bold;
}

#category-page .produkty-tab a {
	font-size: 14pt;
	font-weight:bold;
	color: #6161FF;
	text-decoration: none;
}

#category-page .produkty-tab a:hover {
	text-decoration: underline;
}


/* - - - - - - - - - - ITEM - - - - - - - - - - */
#item-page {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#item-page h1 {
	color : black;
	font-size: 15pt;
	text-align: left;
	margin-bottom: 10px;
}

#item-page p, li {
	font: 1.6em/1.8em Tahoma, Arial, Helvetica, sans-serif;
}

#item-page .koupit {text-align: center; font-size: 14pt; font-weight: bold; font-family : Verdana, Tahoma, Arial}
#item-page .koupit {text-align: center; font-size: 14pt; font-weight: bold; font-family : Verdana, Tahoma, Arial; color:#FFFFFF; background-color: red; neNN}

#item-page .sidebar {
	float: left;
	width : 360px;
	margin:0; padding:0;
}

#item-page .sidebar-content {
	margin:0; padding: 0em 0em 0em;
	font-size: 70%;
}

#item-page .main {
	margin:0 0 0 360px; padding:0;
	border-left : 1px solid #ededed;
}

#item-page .main-content {
	margin:0; padding: 5em 0.5em 1em;
	font-size: 14px;
}

#item-page .main-content .z1 {
	padding: 0px 0;
	margin: 0;
	font-size: 11px;
	text-align: left;
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; padding:0;
	border:none;
	visibility: hidden;
}


/* - - - - - - - - - - MAIN PAGE - - - - - - - - - - */
#main-page {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom: 0px;
}

#main-page h1 {
	color: #55331C;
	font-size: 20pt;  
	text-align: center;
}

#main-page h2 {
	color: #55331C;
	font-size: 18pt;  
	text-align: center;
}

#main-page a, a:visited {
	color: black; 
	font-weight : bold;
	font-size: 10pt;  
	text-decoration: none;  
}

#main-page a:hover {
	color: black;
	font-size: 10pt;  
	text-decoration: underline;  
}

#main-page p, li {
	font-size: 12pt;
}

#main-page img {
	margin:10px 10px 10px 0px;
	border: none;
	}
#main-page .fotky{
	text-align: center;
}



/* - - - - - - - - - - KOS PAGE - - - - - - - - - - */
#kos-page {
	font: 1.2em/1.8em Tahoma, Arial, Helvetica, sans-serif;
}

#kos-page h1 {
	color : black;
	font-size: 15pt;
	text-align: left;
	margin-bottom: 10px;
}


#kos-polozky table {
	border: solid black 0px;
	background: white;
	border-collapse: collapse;
	align:left;
	width:100%;
	margin-bottom: 20px;

}
#kos-polozky .quantity {
	text-align: right; 
	font-size: 12pt; 
	font-weight: bold; 
}
#kos-polozky .button {
	text-align: center; 
	font-size: 14pt; 
	font-weight: bold; 
}
#kos-polozky .button {
	text-align: center; 
	font-size: 14pt; 
	font-weight: bold; 
	color:#FFFFFF; background-color: red; neNN
}

#kos-polozky th {
	border: solid black 1px;
	height:25px;
	background: #6161FF;
	FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #DBEDFF;
} 
.nazev {
	text-align: center;
}
.mnozstvi {
	text-align: center;
	width: 6em;
}
.cena {
	text-align: center;
	width: 10em;
}
#kos-polozky tr {
	background: #ffffdd;
	font-size: 9pt; 
	color: black;
}
#kos-polozky tr.sudy {
	background: #ddddbb;
} 
#kos-polozky tr.prepocitat {
	background: white;
	vertical-align:top;
} 
#kos-polozky td {
	padding-left: 10px;
	border: solid black 1px;
	height:40px;
}
#kos-polozky td.prepocitat {
	border: solid black 0px;
}
#kos-polozky a {
	font-size: 9pt;
	color: black;
	text-decoration: none;
}  
#kos-polozky a:hover {
	text-decoration: underline;
}




#shrnuti table {
	border: solid black 0px;
	width: 36em;
	border-collapse: collapse;
	margin-bottom:20px;
}
#shrnuti tr {
	background: #ffffdd;
	font-size: 8pt; 
	color: black;
}
#shrnuti th, #shrnuti td {
	border: solid black 1px;
	height:25px;
}
#shrnuti th {
	border: solid black 1px;
	background: #6161FF;
	font-weight: bold; 
	font-size: 9pt; 
	color: #dbedff;
} 
#shrnuti td {
	padding-left: 10px;
}

#adresa table {
	background: white;
	border: solid black 0px;
	width: 38em;
	border-collapse: collapse;
}
#adresa tr {
	font-size: 9pt; 
	color: black;
}
#adresa td {
	border: solid black 0px;
	text-align:center;
}
#adresa th {
	text-align:center;
	height:25px;
	border: solid black 0px;
	background: #6161FF;
	font-weight: bold; 
	font-size: 12pt; 
	color: #DBEDFF;
} 
#adresa td.left {
	text-align:left;
}
#adresa td.right {
	text-align:right;
}
#adresa .confirm {
	text-align: center; 
	font-size: 14pt; 
	font-weight: bold; 
}
#adresa .confirm {
	text-align: center; 
	font-size: 14pt; 
	font-weight: bold; 
	color:#FFFFFF; background-color: red; neNN
}

/* - - - - - - - - - - KONTAKT PAGE - - - - - - - - - - */
#kontakt-page {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
}
#kontakt-page h1 {
	color : black;
	font-size: 15pt;
	text-align: left;
}
#kontakt-page img {
	margin:10px 10px 10px 0px;
	border: none;
	}
#kontakt-page a {
	font-size: 12pt;
	font-weight:bold;
	color: #6161FF;
	text-decoration: none;
}
#kontakt-page a:hover {
	text-decoration: underline;
}
#kontakt-page .fotky{
}


/* - - - - - - - - - - PODMINKY PAGE - - - - - - - - - - */
#podminky-page {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}
#podminky-page h1 {
	color : black;
	font-size: 15pt;
	text-align: left;
}
#podminky-page a {
	font-size: 12pt;
	font-weight:bold;
	color: #6161FF;
	text-decoration: none;
}
#podminky-page a:hover {
	text-decoration: underline;
}

/* - - - - - - - - - - O NAS PAGE - - - - - - - - - - */
#o-nas-page {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:left;
}
#o-nas-page h1 {
	color : black;
	font-size: 15pt;
	text-align: left;
}
#o-nas-page img {
	margin:10px 10px 10px 0px;
	border: none;
	}
#o-nas-page a {
	font-size: 12pt;
	font-weight:bold;
	color: #6161FF;
	text-decoration: none;
}
#o-nas-page a:hover {
	text-decoration: underline;
}
#o-nas-page .fotky{
	text-align: center;
}





/* - - - - - - - - - - RIGHT SIDEBAR - - - - - - - - - - */
#right-sidebar {
	vertical-align: top;
	padding-left: 15px;
	padding-top: 0px;
	width: 160px;
}

#right-sidebar .odkazy {
	font-size: 7pt;
}
#right-sidebar .odkazy a {
	font-size: 7pt;
	font-weight:bold;
	color: grey;
	text-decoration: none;
	margin-left: 0px;
}
#right-sidebar .odkazy a:hover {
	text-decoration: underline;
}


/*  ---- ShowUser green box------ */
#right-sidebar .aukro-border {
	padding-top: 0px;
	margin-top:0px;
	margin-bottom:50px;
}
#right-sidebar .aukro-title {
	color:black;
	margin-bottom: 0px;
	font-size: 10pt;
	text-align:left;
}
#right-sidebar .aukro {
	background: green;
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 0px;
	font-size: 12pt;
	font-weight:bold;
	color:white;
	text-align:center;
}
#right-sidebar .aukro a {
	font-size: 10pt;
	font-weight:bold;
	color: white;
	text-decoration: none;
	margin-left: 0px;
}
#right-sidebar .aukro a:hover {
	text-decoration: underline;
}




/* - - - - - - - - - - FOOTER - - - - - - - - - - */
#footer {
	background:  #f2e589;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;  
	color: #79703c;
}
#footer a {
	color: #79703c;
	font: 1.2em/1.6em Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: none;  
}
#footer a:hover {
	text-decoration: underline;  
}

