@charset "utf-8";
/* CSS Document */
body, textarea, select, table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #333332;
	font-weight: normal;
	margin:0px;
}
body {
	text-align: center;
	background: url(images/wrapper/bg.jpg) no-repeat top center
}

a { color: #78b626; text-decoration: none }
a:hover { color: #78b626; text-decoration: underline }

h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px
}

h1 { font-size: 20px; color: #333332; font-weight: bold; line-height: 18px; padding: 0 0 10px 0; text-transform: uppercase }
h2 { font-size: 18px; color: #78b626; font-weight: bold; line-height: 20px; padding: 10px 0 20px 0; }
h3 { font-size: 14px; color: #333333; font-weight: bold; line-height: 20px; padding: 5px 0 20px 0; }
h4 { font-size: 12px; color: #666666; font-weight: bold; line-height: 20px; padding: 0 0 20px 0; font-style: italic; }

p  { margin: 0px; padding: 0px  }

input, textarea, select { 
	border: none; 
	color: #333333;
	background-color: #CCCCCC;
}
input {
	width: 198px;
	height: 15px;
	padding: 5px 4px 5px 4px;
}
input.submit {
	width: 113px;
	height: 33px;
	font-size: 15px;
	padding: 0px;
	text-align: center;
	border: none;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #78b626
}
	input.submit:hover { background-color: #4c7715; }
	
textarea { padding: 5px 4px 5px 4px; }	
	
/* A HREF */
a.submit {
	display:block;
	font-size: 15px;
	padding: 15px;
	text-align: center;
	border: none;
	cursor: pointer;
	color: #FFFFFF;
	background-color: #78b626
}
a.submit:hover { 
	background-color: #4c7715;
}

.left { float: left }
.right { float: right }
.both { width: 100%; clear: both; height: 0px }
.hidden { display: none }
.center { text-align: center }
.justify { text-align: justify }
.a-left { text-align: left }
.a-right { text-align: right }
.polovicka { width: 50% }
.preciarknutie { text-decoration: line-through }

.red { color: #aa0b04 }

.error{
	padding: 2px;
	margin: 5px 0 5px 0;
	border: #c80000 solid 1px;
	color: #c80000;
	font-size: 12px;
	text-align: center
}
	.error strong { font-size: 12px }

/* BODY */
a#facebook {
	position: fixed;
	width: 63px;
	height: 193px;
	display: block;
	z-index: 300;
	right: 0;
	top: 200px;
	background: url(images/wrapper/forsign_11.png) no-repeat center;
}

#wrapper {
	position: relative;
	width: 1000px;
	margin: 0 auto 0 auto;
	text-align: left;
}
	#wrapper #header {
		position: relative;
		width: 1000px;
	}
		#wrapper #header #top {
			position: relative;
			width: 1000px;
			height: 32px;
		}
			#wrapper #header #top .today {
				position:relative;
				width: 593px; /* 713*/
				height: 25px; /*32*/
				padding: 7px 0 0 30px;
				font-weight: bold;
				font-size: 14px;
				float: left
			}
			#wrapper #header #top .lang {
				position:relative;
				width: 90px; /* 713*/
				height: 25px; /*32*/
				float: left
			}
				#wrapper #header #top .lang a {
					width: 34px;
					height: 20px;
					float: left;
					margin-top: 7px
				}
					#wrapper #header #top .lang a.sk { background: url(images/wrapper/lang_01.png) no-repeat center; margin-right: 5px; }
					#wrapper #header #top .lang a.en { background: url(images/wrapper/lang_03.png) no-repeat center }
			#wrapper #header #top .search_icon {
				position:relative;
				width: 47px;
				height: 32px;
				float: left
			}
				#wrapper #header #top .search_icon img {
					position: absolute;
					z-index: 200
				}
			#wrapper #header #top .search {
				position:relative;
				width: 240px;
				height: 32px;
				background: url(images/wrapper/forsign_03.png) no-repeat center;
				float: left;
			}
				#wrapper #header #top .search .input {
					position: relative;
					width: 216px;
					height: 32px;
					float: left;
				}
					#wrapper #header #top .search .input input {
						padding: 8px 0 0 15px;
						background: transparent
					}
				#wrapper #header #top .search .submit {
					position: relative;
					width: 15px;
					height: 32px;
					float: left;
				}
					#wrapper #header #top .search .submit input {
						width: 15px;
						height: 32px;
						cursor: pointer;
						background: transparent
					}
					
		#wrapper #header #bottom {
			position: relative;
			width: 1000px;
			height: 134px;
		}
			#wrapper #header #bottom #logo a{
				position: relative;
				width: 410px;
				height: 130px;
				display: block;
				float: left;
				background: url(images/wrapper/forsign_06.png) no-repeat center;
			}
			#wrapper #header #bottom #menu {
				position: relative;
				width: 590px;
				height: 130px;
				display: block;
				float: left;
				background: url(images/wrapper/menu_05.png) bottom right repeat-y;
			}
				#wrapper #header #bottom #menu ul {
					position: relative;
					list-style: none;
					margin: 0px;
					padding: 0px 2px 0 0;
				}
					#wrapper #header #bottom #menu ul li {
						position: relative
					}
						#wrapper #header #bottom #menu ul li a {
							position: relative;
							
							display: block;
							height: 134px;/*134*/
							padding: 0 15px 0 15px;
							color: #333332;
							font-size: 18px;
							line-height: 130px;
							text-transform: uppercase;
							background: url(images/wrapper/menu_03.png) top left no-repeat;
							float: right;
						}
						#wrapper #header #bottom #menu ul li a.selected,
						#wrapper #header #bottom #menu ul li a:hover {
							text-decoration: none;
							color: #141414;
							background: url(images/wrapper/rollover/menu_03.png) top left no-repeat;
						}
						
	#wrapper #content {
		position: relative;
		width: 1000px;
		padding: 0 0 15px 0;
	}
						
	#wrapper #footer {
		position: relative;
		width: 1000px;
		height: 32px;
		color: #333332;
		line-height: 30px;
		font-size: 16px;
		background: url(images/wrapper/forsign_23.png) top center no-repeat;
	}
		#wrapper #footer a { color: #333332; }
		#wrapper #footer .left { width: 460px; margin: 0 20px 0 20px; }
