/*--ESSENTIAL--------------------------------------------------------------*/
html {	width: 100%;	height: 100%;}
body {	margin: 0;	padding: 0;	background: #fff;	font-family: Arial, sans-serif;	font-size: 0.8em;	behavior: url("../scripts/csshover.htc");}
#main {	padding: 30px 0 30px 0;	width: 100%;	text-align: center;	background: #000;}
#page {	width: 960px;	margin: 0 auto 0 auto;	text-align: left;	background: url("../images/paper_center.jpg") repeat-y;}
#page hr {	display: none;}
#paperTop {	width: 960px;	background: url("../images/paper_top.jpg") no-repeat;}
#paperBottom {	width: 960px;	background: url("../images/paper_bottom.jpg") 0 bottom no-repeat;}
#header {	width: 960px;	height: 335px;	position: relative;}
.subpage #header {	height: 200px;}
#logo {	width: 115px;	height: 100px;	position: absolute;	left: 70px;	top: 60px;	z-index: 20;}
#logo img {	display: none;}
#content {	_height: 1270px;	min-height: 1270px;}
a img {	border: none;}
a {	color: #870000;}
h1 {	font-size: 1.6em;	margin: 0 0 0.5em 0;}
h2 {	font-size: 1.2em;	margin: 0 0 0.5em 0;}
h2 a {	text-decoration: none;}
h2 a.black {	color: #000;}
h3 {	font-size: 1.1em;	margin: 0 0 0.5em 0;}
h4 {	font-size: 1em;		margin: 0 0 0.5em 0;}
h5 {	font-size: 0.9em;		margin: 0 0 0.5em 0;}
b, strong {	font-weight: bold;}
p {	line-height: 120%;	font-size: 0.95em;	margin: 0 0 1em 0;	color: #000;}
i, em {	font-style: italic;}
table {	border: none;	margin-bottom: 1em;	font-size: 0.85em;}
table tr th {	padding: 4px 10px 4px 10px;	text-align: left;	background: #000;	color: #d3ad6a;}
table tr td {	padding: 4px 10px 4px 10px;	border-bottom: 1px #000 solid;}
table tr.dark td {	color: #870000;}
ul {	margin: 0 0 1em 1em;	padding: 0;	list-style: none;	font-size: 0.85em;}
ul li {	padding: 0.2em 0 0.2em 1em;	color: #000;	background: url("../images/ref_li_maroon.gif") 0 0.6em no-repeat;}
ul li ul {	margin: 0 0 0 0;	padding: 0;	font-size: 1em;}
ul li ul li {	padding: 0.2em 0 0.2em 1em;	border: none;	background: url("../images/ref_li.gif") 0 0.6em no-repeat;	}
ul.overview li {	border: none;	margin-bottom: 10px;}
.clear {	clear: both;	overflow: hidden;}
.bold {	font-weight: bold;}
.break {	height: 15px;	overflow: hidden;}
.noPaddingBottom {	padding-bottom: 0 !important;}
.mTop {	margin-top: 10px;}
.mBottom {	margin-bottom: 10px;}
.pTopBig {	padding-top: 30px;}
.mNone {	margin: 0;}
.miniBreak {	height: 8px;	overflow: hidden;}
.bigBreak {	height: 20px;	overflow: hidden;}
.maroon {	color: #870000;}
.noClassic li {	border: none !important;	background: none !important;	font-size: 1.0em;}
hr {	color: #d5ddd1;	border: 0 none;	border-top: 1px solid #d5ddd1;	height: 1px;	margin: 0 0 1em 0;}
.fLeft {	float: left;}
.fRight {	float: right;}
/*--TITLES-------------------------------------------------------------------*/
.big {	font-size: 3em !important;	margin: 0 0 0 0;}
h3.currentPage {	margin: 0;	padding: 0 0 0 5px;	font-size: 0.85em;	text-transform: uppercase;	position: absolute;	right: 50px;	top: 297px;	z-index: 15;}
h5#date {	margin: 0;	padding: 0 0 0 5px;	font-size: 0.85em;	text-transform: uppercase;	position: absolute;	left: 60px;	top: 38px;}
#langSelector h4 {	margin: 0;	padding: 0 0 0 5px;	font-size: 0.85em;	text-transform: uppercase;}
#mainMenu h4 {	display: none;}
#mainMenuToLeft h4 {	display: none;}
h4#welcome {	position: absolute;	font-size: 0.80em;	color: #d3ad6a;	text-transform: uppercase;	left: 77px;	top: 182px;	z-index: 10;}
#claim {	width: 190px;	height: 190px;	position: absolute;	right: 25px;	top: 102px;}
#claim span {	display: none;}
.claim-cz {	background: url(../images/claim_cz.jpg) 5px 7px no-repeat;}
.claim-en {	background: url(../images/claim_en.jpg) 5px 7px no-repeat;}
.claim-hu {	background: url(../images/claim_hu.jpg) 5px 7px no-repeat;}
#logo_rotator {	position: relative;	top: -15px;}
/*--LANG-SELECTOR--------------------------------------------------------------*/
#langSelector {	width: 200px;	position: absolute;	right: 37px; 	top: 38px;	z-index: 10;}
#langSelector ul li a span {	display: none;}
#langSelector ul {	margin: 0;	padding: 0;	list-style: none;}
#langSelector ul li {	width: 32px;	height: 32px;	margin: 0;	padding: 0;	float: left;}
#langSelector ul li.hu {	background: url(../images/lang_hu.jpg) 5px 7px no-repeat;}
#langSelector ul li.en {	background: url(../images/lang_en.jpg) 5px 7px no-repeat;}
#langSelector ul li.de {	background: url(../images/lang_de.jpg) 5px 7px no-repeat;}
#langSelector ul li.se {	background: url(../images/lang_se.jpg) 5px 7px no-repeat;}
#langSelector ul li.nl {	background: url(../images/lang_nl.jpg) 5px 7px no-repeat;}
#langSelector ul li.it {	background: url(../images/lang_it.jpg) 5px 7px no-repeat;}
#langSelector ul li.cz {	background: url(../images/lang_cz.jpg) 5px 7px no-repeat;}
#langSelector ul li a {	width: 32px;	height: 32px;	display: block;	text-decoration: none;}
#langSelector ul li a.active, #langSelector ul li a:hover {	background: url(../images/lang_active.gif) 0 0 no-repeat;}
/*--MANIN-MENU---------------------------------------------------------------*/
#mainMenu {	position: absolute;	left: 280px;	top: 140px;	z-index: 10;}
#mainMenu ul {	margin: 0;	padding: 0;	list-style: none;}
#mainMenu ul li {	margin: 0 10px 0 0;	padding: 0;	float: left;	background: none;}
#mainMenu ul li a {	height: 25px;	margin: 0;	padding: 4px 14px 0 12px;	font-size: 11px;	float: left;	display: block;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #000000;}
#mainMenu ul li.active, #mainMenu ul li:hover {	background: url(../images/menu_active_item_left.jpg) 0 0 no-repeat;}
#mainMenu ul li.active a, #mainMenu ul li:hover a {	background: url(../images/menu_active_item_right.jpg) right 0 no-repeat;	color: #d3ad6a;}
/*--MANIN-MENU-TO-LEFT-------------------------------------------------------*/
#mainMenuToLeft {	position: absolute;	left: 195px;	top: 140px;	z-index: 10;}
#mainMenuToLeft ul {	margin: 0;	padding: 0;	list-style: none;}
#mainMenuToLeft ul li {	margin: 0 10px 0 0;	padding: 0;	float: left;	background: none;}
#mainMenuToLeft ul li a {	height: 25px;	margin: 0;	padding: 4px 14px 0 12px;	font-size: 11px;	float: left;	display: block;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #000000;}
#mainMenuToLeft ul li.active, #mainMenuToLeft ul li:hover {	background: url(../images/menu_active_item_left.jpg) 0 0 no-repeat;}
#mainMenuToLeft ul li.active a, #mainMenuToLeft ul li:hover a {	background: url(../images/menu_active_item_right.jpg) right 0 no-repeat;	color: #d3ad6a;}
/*--ILUSTRATIONS-----------------------------------------------------------------*/
#zStudioTheme {	width: 160px;	height: 140px;	position: absolute;	left: 65px;	top: 210px;	background: url(../images/zstudio_theme.jpg) 0 0 no-repeat;}
/*--REFERENCE----------------------------------------------------------------------*/
#hpRef {	width: 690px;	height: 120px;	margin: 0;	padding: 215px 0 0 235px;	background: url(../images/h_line1.jpg) right bottom no-repeat;}
.reference {	position: relative;}
.reference h3 {	color: #870000;	text-transform: uppercase;}
.reference #fourInOne {	width: 450px;	height: 110px;	position: absolute;	left: 300px;	bottom: 10px;}
.reference #fourInOne .inner {	width: 450px;	height: 110px;	background: url("../images/4v1.jpg");}
.reference #fourInOne a {	width: 48px;	height: 48px;	margin: 54px 31px 0 11px;	display: block;	float: left;}
.reference #fourInOne a.last {	margin-right: 0;}
.reference #fourInOne a span {	display: none;}
.reference ul {	width: 110px;	margin: 0 0 0 0;	padding: 0 0 15px 3px;}
.reference ul li {	margin: 0;	padding: 0 0 1px 15px;	background: url(../images/ref_li.gif) 0 0.5em no-repeat;}
.reference ul li a {	text-transform: uppercase;	font-weight: bold;	text-decoration: none;	color: #000000;}
.reference ul li:hover {	background: url(../images/ref_li_maroon.gif) 0 0.5em no-repeat;}
.reference ul li:hover a {	color: #870000;}
#hpVideo {	width: 350px;	height: 250px;	position: absolute;	top: 50px;	right: 38px;}
/*--BLOCKS----------------------------------------------------------------------*/
.bigBlock {	width: 875px;	padding: 0 25px 15px 60px;	z-index: 20;}
.bigBlock h2 {	font-size: 1.4em;}
.box {	float: left;}
.box form {	padding: 0;	margin: 0;}
.box form label {	padding: 0 0 5px 15px;	margin: 0 0 0 0;	display: block;	background: url(../images/label.gif) 0 0.3em no-repeat;	font-weight: bold;	font-size: 0.85em;}
input.text {	width: 134px;	height: 18px;	padding: 4px 5px 0 5px;	margin: 0 0 10px 15px;	font-size: 0.85em;	background: url(../images/input_text.jpg) 0 0 no-repeat;	border: none;}
input.button{	float: right;	margin: 5px 0 0 0;}
.heilde {	background: url(../images/heilde.jpg) right 0 no-repeat;}
.box p {	text-align: justify;	font-size: 0.95em;}
.bigBlockCon {	width: 875px;	padding: 0 25px 15px 60px;	z-index: 20;}
.bigBlockCon .w1 {	width: 130px;	margin-right: 15px;}
.bigBlockCon .w1 .reference ul {	width: 120px;}
.redDot {	padding: 0 0 0 1.6em;	background: url("../images/li_big.jpg") 0 0.1em no-repeat;	text-transform: uppercase;}
.imageBorder {	width: 96px;	height: 118px;	margin: 10px 0 15px 0;	background: url("../images/image_border.jpg") 0 0 no-repeat;}
.imageBorder2 {	width: 135px;	height: 160px;	margin: 10px 0 15px 15px;	position: relative;	background: url("../images/image_border2.jpg") 0 0 no-repeat;	float: left;}
.imageBorder2 a {	display: block;	position: absolute;	left: 29px;	top: 28px;}
.imageBorder2 img {	width: 74px;	height: 106px;}
.w1 {	width: 135px;	margin-right: 15px;}
.w4 {	width: 160px;	margin-right: 15px;}
.w1s {	width: 130px;	margin-right: 15px;}
.w1b {	width: 175px;	margin-right: 15px;}
.w2 {	width: 335px;	margin-right: 15px;}
.ws2 {	width: 290px;	margin-right: 15px;}
.w3 {	width: 510px;	margin-right: 15px;}
.w3s {	width: 380px;	margin-right: 15px;}
.wq1 {	width: 200px;	margin-right: 15px;}
.wq2 {	width: 415px;	margin-right: 15px;}
.wq3 {	width: 630px;	margin-right: 15px;}
.hLine2 {	background: url(../images/h_line2.jpg) 65px bottom no-repeat;}
.hLine3 {	background: url(../images/h_line3.jpg) 60px bottom no-repeat;}
.hLine4 {	background: url(../images/h_line4.jpg) 65px bottom no-repeat;}
.hLine5 {	background: url(../images/h_line5.jpg) 65px bottom no-repeat;}
.hLine6 {	background: url(../images/h_line6.jpg) 40px bottom no-repeat;}
.tLine {	width: 135px !important;	padding-top: 20px !important;	background: url(../images/h_line5.jpg) 0 top no-repeat !important;}
.more {	padding: 0 0 0 15px;	font-size: 0.85em;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	float: right;	background: url(../images/more.gif) 0 0.2em no-repeat;}
.contactUs {	padding: 0 0 0 15px;	font-size: 1em;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	margin-top: 200px;	margin-left: 28px;	background: url(../images/more.gif) 0 70% no-repeat;	display: block;}
.contactUs:hover {	text-decoration: underline;}
.more2 {	padding: 0 0 0 15px;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	background: url(../images/more.gif) 0 0.2em no-repeat;}
.growing {	height: 120px;	background: url(../images/growing.jpg) 0 bottom no-repeat;}
.boldUL li {	font-weight: bold;}
.upperUL {	text-transform: uppercase;}
.noUnderUL li a {	text-decoration: none !important;}
#brochures{	left: 50px;	position: relative;}
#hpBrochures{	left: -10px;	top: -5px;	position: relative;}
.popisek {  font-size:0.8em !important;  padding-top:10px !important;  text-align:center !important;}
/*--FOOTER------------------------------------------------------------------------*/
#footer {	width: 960px;	height: 110px;	position: relative;	background: url(../images/footer.jpg) 45px 0 no-repeat;}
#footer .pageInfo{	position: absolute;	font-size: 0.70em;	color: #d3ad6a;	text-transform: uppercase;	left: 61px;	top: 10px;}
#blackLine .pageInfo {	float: left;	font-size: 0.70em;	color: #d3ad6a;	text-transform: uppercase;}
#blackLine .pageNumber {	float: right;	font-size: 0.70em;	color: #d3ad6a;	text-transform: uppercase;}
#footer span {	font-size: 0.75em;	color: #d3ad6a;	text-transform: uppercase;	position: absolute;	display: block;}
#footer .pageInfo{	left: 61px;	top: 10px;}
#footer .pageNumber{	right: 78px;	top: 10px;}
#footer h4 {	display: none;}
#footerLogo {	position: absolute;	display: block;	top: 45px;	right: 75px;}
/*--FOOTER-MENU---------------------------------------------------------------*/
#footerMenu {	position: absolute;	left: 50px;	top: 40px;	z-index: 10;}
#footerMenu ul {	margin: 0;	padding: 0;	list-style: none;}
#footerMenu ul li {	margin: 0 10px 0 0;	padding: 0;	float: left;}
#footerMenu ul li a {	height: 25px;	margin: 0;	padding: 4px 14px 0 12px;	font-size: 11px;	float: left;	display: block;	font-weight: bold;	text-transform: uppercase;	text-decoration: none;	color: #000000;}
#footerMenu ul li a:hover, #footerMenu ul li.active a {	color: #780000;}
/*--SUBPAGE-----------------------------------------------------------*/
#blackLine {	width: 820px;	height: 34px;	line-height: 34px;	padding: 0 40px 0 20px;	position: absolute;	left: 58px;	top: 171px;	background: url(../images/sub_black_line.jpg) 0 0 no-repeat;	z-index: 10;}
#text {	padding: 0 55px 15px 65px;	_height: 940px;	min-height: 940px;}
/*--CONTACTS-----------------------------------------------------------*/
#contacts {	padding: 10px 0 5px 65px;	background: url("../images/h_line5.jpg") 65px bottom no-repeat;}
.contactBox {	width: 160px;	float: left;}
.contactBox a {	margin: 0 0 0 0;	display: block;	text-decoration: none;	padding: 0 0 0 12px;	background: url("../images/ref_li.gif") 0 0.4em no-repeat;}
.contactBox .h4 {	text-transform: uppercase;	font-size: 1.1em;	color: #000;	margin: 0;	display: block;}
.contactBox span {	font-size: 0.85em;	font-weight: bold;}
.contactBox .contact {	display: block;	padding-left: 12px;	margin-bottom: 15px;}
.contactBox .contact a {	display: inline;	text-decoration: none;	background: none;	padding: 0;}
#contactImage {	width: 210px;	height: 167px;	float: left;	z-index: 30;	position: relative;}
#contactPhoto {	position: absolute;	left: 10px;	top: -43px;}
#contactImage2 {	width: 210px;	height: 167px;	float: left;	z-index: 30;	top: 30px;	position: relative;	background: url("../images/image_border_stuff.jpg") 0px 0 no-repeat;}
#contactPhoto2 {	width: 106px;	height: 74px;	position: absolute;	left: 31px;	top: 33px;	background: red;}
#contactBorder {	width: 180px;	height: 210px;	background: url("../images/contacts_image.png") 0 0 no-repeat;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/contacts_image.png', sizingMethod='scale');	_background: none;	vertical-align: top;		}
.spaceContact {	height: 57px;	display: block;}
/*--PORTFOLIO-----------------------------------------------------------*/
.ourPartners {	background: url("../images/our_partners.jpg") right bottom no-repeat;}
/*--FORM----------------------------------------------------------------*/
#niceForm {	width: 190px;	height: 390px;	padding: 95px 35px 40px 45px;	background: url("../images/form.jpg") 0 0 no-repeat;}
#niceForm .text {	margin-left: 0; }
#niceForm label {	margin: 0 0 5px 0;	padding: 0 0 0 15px;	display: block;	font-size: 0.85em;	font-weight: bold;	background: url("../images/label.gif") 0 0.3em no-repeat;}
#niceForm #textField {	background: url("../images/textarea.jpg") 0 0 no-repeat;}
#niceForm textarea {	font-family: Arial, sans-serif;	font-size: 0.85em;	width: 170px;	height: 95px;	margin: 3px 5px 7px 5px;	border: none;	background: none;	}
/*--CURTAIN----------------------------------------------------------------*/
#curtain {	width: 960px;	height: 100px;	background: url("../images/curt_top.jpg") 0 0 no-repeat;	position: relative;}
#curtLeft {	width: 130px;	height: 265px;	position: absolute;	left: 0;	top: 100px;	background: url("../images/curt_left.png") 0 0 no-repeat;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/curt_left.png', sizingMethod='scale');	_background: none;}
#curtRight {	width: 110px;	height: 265px;	position: absolute;	right: 0;	top: 100px;	background: url("../images/curt_right.png") 0 0 no-repeat;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/curt_right.png', sizingMethod='scale');	_background: none;}
/*--------------------------------------------------------------------------*/
.referencefiles {	margin: 0;	list-style: none;	padding: 0;}
.referencefiles li {	margin: 0;	padding: 2px 0 2px 25px;	background: url("../images/fileicon_pdf.gif") 0 0 no-repeat;}
#registration input, #registration textarea, #registration select {	font-size: 11px;	font-family: Arial, sans-serif;}
#registration {	padding: 10px 0 0 40px;}#registration .checkInput, #registration .checkInput2 {	background: none !important;}
#registration .textInput {	width: 240px;	height: 17px;	padding: 4px 5px 2px 5px;	background: url("../images/input_text_long.jpg") 0 0 no-repeat;	border: none;}
#registration .checkInput {	background: #fff;	margin-right: 10px;}
#registration .checkInput2 {	background: #fff;	margin-right: 10px;	margin-left: 30px;}
#message {	width: 340px;	height: 130px;	padding: 6px 5px 4px 5px;	background: url("../images/textarea_bg.jpg") 0 0 no-repeat;	border: none;}
#registration table td {	border: none;}
#registration .formLeft {	float: left;}
#registration .formLeft table td {	border-bottom: 1px #B89764 solid;}
#registration .formRight {	width: 450px;	float: right;	padding-left: 42px;	background: url("../images/reg_line.jpg") left 0 no-repeat;}


#pf {
	text-align: center;
}

#pf p {
	color: #870000;
}

#pfBorder {
	margin: 0 auto;
	width: 554px;
	height: 336px;
	padding: 18px 15px 0 17px;
	background: url("../images/pf_border.jpg") 0 0 no-repeat;
}


#pfBorder #pfFlash {
	width: 560px;
	height: 400px;
}







