/* ********** MAIN ********** */

body {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	background-color: #f9f6d8;
	margin: 0px;
}

/* BAR */

.bar {
	height: 6px;
	background-color: #ffea80;
}

/* LOGO */

#logo-bar {
	height: 194px;
	background-image: url('../img/bg-logo.png');
	background-repeat: repeat-x;
	text-align: center;
}

#logo {
	margin: 0px auto;
	width: 974px;
	height: 194px;
	text-align: left;
}

#logo.short, #logo-bar.short {
	height: 124px !important;
}

#logo-top {
	padding-top: 30px;
}

#logo-logo {
	float: left;
}

#logo-logo img {
	background-image: url('../img/logo.png');
	background-repeat: no-repeat;
}

#logo-login {
	float: right;
}

#logo-login div.form {
	vertical-align: top;
	color: #ffffff;
	font-size: 12px;
}

#logo-login input.text {
	border: none;
	background-image: url('../img/bg-input.png');
	background-repeat: no-repeat;
	padding: 5px 0 5px 10px;
	width: 122px;
}

#logo-login input.submit {
	border: none;
	background-image: url('../img/btn-login.png');
	background-repeat: no-repeat;
	width: 102px;
	height: 27px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#logo-login div.password {
	margin: 8px 0 0 10px;
}

#logo-login div.password a {
	color: #e8e4b4;
}

#logo-login div.contact {
	text-align: right;
	font-size: 12px;
}

#logo-login div.contact a {
	background-image: url('../img/list-contact.gif');
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 10px;
	margin-left: 20px;
	color: #ffea80;
}

#logo-login div.contact a.active {
	text-decoration: none;
	color: #ffffff;
}

#logo-bottom a {
	background-image: url('../img/list-contact.gif');
	background-repeat: no-repeat;
	background-position: left middle;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #ffea80;
}

#logo-bottom h1 {
	display: none;
}

#logo-bottom h2 {
	color: #e8e4b4;
	font-size: 24px;
	font-weight: normal;
	margin: 20px 0 0 12px;
}

#logo-bottom h3 {
	color: #ffffff;
	font-size: 17px;
	font-weight: normal;
	margin: 10px 0 0 12px;
}

/* MENU */

#menu-bar {
	background-image: url('../img/bg-menu.png');
	background-repeat: repeat-x;
	height: 64px;
	text-align: center;
}

#menu {
	margin: 0px auto;
	width: 884px;
	height: 64px;
	text-align: left;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	float: left;
	background-image: url('../img/bg-menu-btn.png');
	width: 221px;
	height: 64px;
	color: #ffffff;
	font-size: 12px;
}

#menu ul li.active {
	background-image: url('../img/bg-menu-btn-active.png');
}

#menu ul li.active-last {
	background-image: url('../img/bg-menu-btn-active-last.png');
}

#menu ul li.last {
	background-image: none;
}

#menu ul li div {
	background-image: url('../img/bullet-menu.gif');
	background-repeat: no-repeat;
	padding-left: 12px;
	margin: 13px 0 0 40px;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#menu ul li div a {
	font-size: 18px;
	color: #ffea80;
}

/* MAIN */

#main-bar {
	text-align: center;
}

#main {
	text-align: left;
	width: 974px;
	margin: 30px auto 45px auto;
}

/* TEXT */

#text {
	float: left;
	width: 684px;
}

#text.all-page {
	width: 974px !important;
}

/* TEXT - Error */

#text .error {
	color: #ff0000;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

/* TEXT - News */

#text .news {
	width: 684px;
	color: #ffffff;
}

#text h2 {
	font-size: 14px;
	font-weight: bold;
	color: #ffea80;
	margin: 0;
	padding-bottom: 20px;
}

#text .message h3 {
	font-size: 11px;
	font-weight: bold;
	color: #ffea80;
	margin: 0;
}

#text .message p {
	font-size: 11px;
	margin: 0;
	padding-bottom: 20px;
}

#text .message a {
	color: #ffffff;
}

#text .news .top {
	width: 684px;
	height: 8px;
	background-image: url('../img/bg-news-top.png');
	background-repeat: no-repeat;
	abackground: black;
}

#text .news .content {
	background-color: #cc0000;
	padding: 25px 30px 5px 25px;
}

#text .news .bottom {
	width: 684px;
	height: 9px;
	background-image: url('../img/bg-news-bottom.png');
	background-repeat: no-repeat;
}

/* TEXT - Common */

#text .common .top {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-top.png');
	height: 15px;
}

#text .common .content {
	border-left: 10px solid #cc0000;
	border-right: 10px solid #cc0000;
	background-color: #ffffff;
	padding: 15px 25px;
}

#text .common .bottom {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-bottom.png');
	height: 15px;
}

#text .common .content h1 {
	color: #7c7b6c;
	font-size: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 15px 0;
}

#text .common .content h2 {
	color: #000000;
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
	padding: 30px 0 10px 0;
}

#text .common .content a {
	color: #cc0000;
}

#text .common .content .ul {
	width: 620px;
}

#text .common .content .ul-top {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-ul-top.png');
	height: 6px;
}

#text .common .content .ul-content {
	border-left: 1px solid #7c7b6c;
	border-right: 1px solid #7c7b6c;
	background-color: #ffea80;
}

#text .common .content .ul-content ul {
	margin: 0;
	padding: 5px 20px;
	list-style: none;
}

#text .common .content .ul-content ul li {
	float: left;
	width: 190px;
	height: 30px;
	line-height: 25px;
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
}

#text .common .content .ul-content ul li.short {
	width: 170px;
}

#text .common .content .ul-content ul li.long {
	width: 210px;
}

#text .common .content .ul-content ul li a {
	display: block;
	color: #cc0000;
	background-image: url('../img/btn-text-ul.png');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 15px;
}

#text .common .content .ul-content ul li a.active {
	text-decoration: none;
	color: #000000;
	background-image: url('../img/btn-text-ul-active.png');
}

#text .common .content .ul-bottom {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-ul-bottom.png');
	height: 6px;
}

#text .common .content .sub {
	width: 620px;
}

#text .common .content .sub .top {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-sub-top.png');
	height: 6px;
}

#text .common .content .sub .content {
	border-left: 1px solid #7c7b6c;
	border-right: 1px solid #7c7b6c;
	background-color: #ffffff;
	padding: 10px 15px;
	color: #343434;
	font-size: 12px;
	line-height: 20px;
}

#text .content .sub .content a {
	color: #cc0000;
}

#text .common .content .sub .bottom {
	background-repeat: no-repeat;
	background-image: url('../img/bg-text-sub-bottom.png');
	height: 6px;
}

#text .common .content .sub .content h3 {
	color: #7c7b6c;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0 0 10px 0;
}

#text .common .content .sub .content .left {
	float: left;
	width: 280px;
}

#text .common .content .sub .content .right {
	float: left;
	width: 280px;
}

#text .common .content .sub .content .all {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 4px solid #eaeaea;
}

#text .common .content .sub .content .map {
	margin: 5px 0;
	text-align: right;
}

#text .common .content .sub .content .map a {
	padding-left: 15px;
	font-weight: bold;
	background-image: url('../img/btn-text-sub.png');
	background-repeat: no-repeat;
	background-position: left;
}

#text .common .content .print {
	font-size: 11px;
	font-weight: bold;
	border-top: 4px solid #dbdbdb;
	margin-top: 30px;
	padding-top: 10px;
	text-align: center;
}

#text .common .content .print a {
	color: #cc0000;
	background-image: url('../img/btn-print.png');
	background-repeat: no-repeat;
	padding: 3px 0 0 20px;
}

#text .common .content .nabidka {
	font-size: 18px;
	color: #4b4b4b;
	border-top: 4px solid #dbdbdb;
	margin-top: 10px;
	padding: 10px 0 0 90px;
	background-image: url('../img/nabidka.png');
	background-repeat: no-repeat;
}

#text .common .content .nabidka span {
	color: #cc0000;
}

/* TEXT - Common - Partner */

#text .common .content .partner {
	float: left;
	color: #343434;
	font-size: 11px;
	width: 120px;
	height: 120px;
	padding: 10px;
	margin: 5px;
	background-image: url('../img/bg-partner.png');
	background-repeat: no-repeat;
	text-align: center;
}

#text .common .content .partner img {
	margin: 10px 0 10px 0;
}

#text .common .content .partner a {
	color: #cc0000;
	font-weight: bold;
}

/* TEXT - Forms */

#text .forms .select {
	height: 42px;
}

#text .forms .select .tab {
	width: 152px;
	line-height: 42px;
	text-align: center;
	float: left;
	background-image: url('../img/bg-form-tab-inactive.png');
	background-repeat: no-repeat;
	margin-right: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#text .forms .select .active {
	background-image: url('../img/bg-form-tab-active.png') !important;
	color: #ffffff;
}

#text .forms .content {
	border-top: 5px solid #7c7b6c;
	border-left: 1px solid #7c7b6c;
	border-right: 1px solid #7c7b6c;
	border-bottom: 1px solid #7c7b6c;
	padding: 20px;
	background-color: #f5f5f5;
	color: #404040;
}

#text .forms .content .column {
	float: left;
	width: 190px;
}

#text .forms .content .half {
	width: 250px;
	padding-right: 30px;
}

#text .forms .content .column img {
	vertical-align: middle;
}

#text .forms .content .column span, #text .forms .content .all span {
	color: #ff0000;
}

#text .forms .content .column input, #text .forms .content .all input, #text .forms .content .column select, #text .forms .content .all select {
	width: 175px;
	border: 1px solid #7e9db9;
}

#text .forms .content .all input.checkbox {
	border: none;
	width: 10px;
	vertical-align: middle;
}

#text .forms .content .column input.short1, #text .forms .content .all input.short1 {
	width: 120px;
}

#text .forms .content .column input.short2 {
	width: 50px;
}

#text .forms .content .all {
	line-height: 16px;
}

#text .forms .content .all textarea, #text .forms .content .half textarea {
	width: 100%;
	height: 90px;
	border: 1px solid #7e9db9;
}

#text .forms .error {
	text-align: center;
	color: #ffffff;
	height: 45px;
	line-height: 45px;
	background-color: #cc0000;
	margin-bottom: 10px;
}

#text .forms .info {
	color: #333333;
	margin: 3px 0;
}

#text .forms .info span {
	color: #ff0000;
}

#text .forms .submit {
}

#text .forms .submit input.submit {
	border: none;
	background-image: url('../img/btn-form.png');
	background-repeat: no-repeat;
	width: 170px;
	height: 40px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	float: right;
}

#text .forms .submit input.back {
	border: none;
	background-image: url('../img/btn-back.png');
	background-repeat: no-repeat;
	width: 113px;
	height: 27px;
	color: #cc0000;
	font-size: 12px;
	font-weight: bold;
	margin-top: 15px;
	float: left;
}

/* RIGHT */

#right {
	float: right;
	width: 260px;
}

#right .pracujte {
	width: 260px;
	height: 181px;
	background-image: url('../img/bg-pracujte.png');
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#right .pracujte h2 {
	font-size: 24px;
	font-weight: bold;
	color: #7c7b6c;
	margin: 0;
	padding: 10px 0 5px 10px;
}

#right .pracujte ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#right .pracujte li {
	color: #383838;
	font-size: 12px;
	background-image: url('../img/bullet-pracujte.png');
	background-repeat: no-repeat;
	padding: 5px 10px;
	margin-left: 15px;
}

#right .hledate {
	width: 260px;
	height: 100px;
	background-image: url('../img/bg-looking.png');
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#right .hledate h2 {
	font-size: 24px;
	font-weight: normal;
	color: #ffea80;
	margin: 0;
	padding: 15px 0 10px 15px;
}

#right .hledate a {
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #ffffff;
	background-image: url('../img/btn-looking.png');
	background-repeat: no-repeat;
	background-position: right;
	padding: 2px 0 5px 15px;
	margin-right: 65px;
}

#right .dotazy {
	width: 260px;
	height: 100px;
	background-image: url('../img/bg-faq.png');
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#right .dotazy h2 {
	font-size: 24px;
	font-weight: normal;
	color: #ffea80;
	margin: 0;
	padding: 15px 0 10px 15px;
}

#right .dotazy a {
	display: block;
	font-size: 18px;
	text-decoration: none;
	color: #ffffff;
	background-image: url('../img/btn-faq.png');
	background-repeat: no-repeat;
	background-position: right;
	padding: 2px 0 5px 15px;
	margin-right: 100px;
}

#right .google {
	width: 260px;
	margin-bottom: 10px;
}

#right .google .top {
	width: 260px;
	height: 8px;
	background-image: url('../img/bg-google-top.png');
	background-repeat: no-repeat;
}

#right .google .content {
	background-color: #ffffff;
	border-left: 1px solid #a5a38f;
	border-right: 1px solid #a5a38f;
	padding: 5px;
}

#right .google .bottom {
	width: 260px;
	height: 7px;
	background-image: url('../img/bg-google-bottom.png');
	background-repeat: no-repeat;
}

/* REKLAMA */

#reklama {
	text-align: right;
	font-size: 10px;
	color: #a5a38f;
	width: 684px;
	margin-top: 10px;
}

#reklama.big {
	width: 974px !important;
}

/* FOOTER */

#footer-bar {
	clear: both;
	height: 235px;
	background-image: url('../img/bg-footer.png');
	background-repeat: repeat-x;
	text-align: center;
}

#footer {
	margin: 0 auto;
	padding-top: 30px;
	text-align: left;
	width: 974px;
	font-size: 11px;
	color: #ffffff;
}

#footer h3 {
	font-size: 13px;
	font-weight: bold;
	color: #ffea80;
	margin: 0;
	padding-bottom: 20px;
}

#footer img {
	float: left;
	margin-bottom: 15px;
	margin-left: 11px;
	margin-right: 11px;
}

#footer hr {
	color: #ff1b00;
	background-color: #ff1b00;
	height: 1px;
	border: none;
	margin-bottom: 15px;
	clear: left;
}

#footer p {
	margin: 0 0 20px 0;
}

#footer a {
	color: #ffea80;
}

#footer a.href {
	font-weight: bold;
	background-image: url('../img/btn-footer.png');
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
}

#footer .informace {
	float: left;
	width: 251px;
}

#footer .partneri {
	float: left;
	width: 221px;
	margin-right: 30px;
}

#footer .copyright {
	float: left;
	width: 460px;
}

/* ********** COMMON ********** */

img {
	border: none;
}

form {
	margin: 0;
}

.clear-both {
	clear: both;
}

.clear-left {
	clear: left;
}

.clear-right {
	clear: right;
}