/* GENERAL BEGIN */
body{
	padding: 0px;
	margin: 0px;
	background: #CECEA1 url(../images/aroundRootDiv.gif) repeat-x;
}

body, table{
	font-family: "Times";
	font-size: 12px;  
	color: #000000;
} 

img {
	border: 0px;
	display: block;
}

a, a:hover{
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6, form, input, select, dl, dd, dt, p, label, ul, li, table, tr, td{
	padding: 0px;
	margin: 0px;
}

h1{
	font-size: 18px;
	color: #5B0312;
}

input, select, textarea{
	font: Tahoma;
	font-size: 11px;
	color: #000;
}

#rootDiv{
	margin: auto;
	width: 768px;  /*? 760*/
}
/*
*html #rootDiv{
	height: 595px;
}*/

.ie6fix{
	display: none;
	_display: block;
}

.clearFix{
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

.peciatka {
	margin-right: 70px;
	background: url(../images/peciatka3.gif) right no-repeat;
}

/* GENERAL END */

/* HEADER BEGIN*/

#headerTitle{
	width: 752px;
	height: 95px;
	background: url(../images/headerTitleBg.jpg) no-repeat;
}

#headerMenu{
	float: left;
	width: 225px; /* 247 */
	height: 216px;
	padding: 0 0 0 22px;
	background: url(../images/headerMenuBg.gif) no-repeat;
}

#flashcontent{
	float: left;
	width: 513px;
	height: 216px;
	background: url(../images/headerFlash.jpg) no-repeat;
}

/* header title begin */

/*#headerTitleType1,*/
#headerTitleType1 a{
	float: left;
	width: 408px;
	height: 65px; /* fix the height- 95px */
	margin-top: 25px;
	margin-left: 41px; 
	display: block;
	cursor: pointer;
	background: url(../images/title.gif) no-repeat;
}
#headerTitleType1 a:hover{
    text-decoration:none;
    color:gray;
}
#headerTitleType1 a p{
    float:left;
    color:gray;
    margin:50px 0px 0px 8px;
    _margin:50px 0px 0px 4px;
}

#headerTitleType2{
	float: left; 
	padding: 18px 0 0 228px; /* 234 */
}

#headerTitleType2FlagA{
	float: left;
	padding: 0 10px 0 0;
}

#headerTitleType2FlagSk{
	float: left;
}

#headerTitleType2 a	{
text-decoration: none;
}

/* header title end */

/* header menu begin */
#headerMenuBtn1,
#headerMenuBtn1 a,
#headerMenuBtn1 a:hover{
	float: left;
	width: 225px;
	height: 61px;
	display: block;
	background: url(../images/MichaelHuttle.gif) no-repeat;
}

#headerMenuBtn1 a:hover{
	background: url(../images/MichaelHuttleHover.gif) no-repeat;
}

#headerMenuBtn1B{
	float: left;
	width: 225px;
	height: 61px;
	background: url(../images/MichaelHuttleHover.gif) no-repeat;
}

#headerMenuBtn2,
#headerMenuBtn2 a,
#headerMenuBtn2 a:hover{
	float: left;
	width: 225px;
	height: 49px;
	display: block;
	background: url(../images/PrekladyTlmocenie.gif) center no-repeat;
}

#headerMenuBtn2 a:hover{
	background: url(../images/PrekladyTlmocenieHover.gif) center no-repeat;
}

#headerMenuBtn1C{
	float: left;
	width: 225px;
	height: 49px;
	background: url(../images/PrekladyTlmocenieHover.gif) center no-repeat;
}

#headerMenuBtn3,
#headerMenuBtn3 a,
#headerMenuBtn3 a:hover{
	float: left;
	width: 225px;
	height: 43px;
	display: block;
	background: url(../images/konzultacneSluzby.gif) center no-repeat;
}

#headerMenuBtn3 a:hover{
	background: url(../images/konzultacneSluzbyHover.gif) center no-repeat;
}

#headerMenuBtn1D{
	float: left;
	width: 225px;
	height: 43px;
	background: url(../images/konzultacneSluzbyHover.gif) center no-repeat;
}

#headerMenuBtn4,
#headerMenuBtn4 a,
#headerMenuBtn4 a:hover{
	float: left;
	width: 225px;
	height: 48px;
	display: block;
	background: url(../images/osobnyProfil.gif) center no-repeat;
}

#headerMenuBtn4 a:hover{
	background: url(../images/osobnyProfilHover.gif) center no-repeat;
}

#headerMenuBtn1E{
	float: left;
	width: 225px;
	height: 48px;
	background: url(../images/osobnyProfilHover.gif) center no-repeat;
}

#headerMenuBtn5,
#headerMenuBtn5 a,
#headerMenuBtn5 a:hover{
	float: left;
	width: 225px;
	height: 58px;
	display: block;
	background: url(../images/kontakt.gif) no-repeat;
}

#headerMenuBtn5 a:hover{
	background: url(../images/kontaktHover.gif) no-repeat;
}

#headerMenuBtn1F{
	float: left;
	width: 225px;
	height: 58px;
	background: url(../images/kontaktHover.gif) no-repeat;
}

/* deutsch btn begin */
#headerMenuBtn1de,
#headerMenuBtn1de a,
#headerMenuBtn1de a:hover{
	float: left;
	width: 225px;
	height: 61px; /* 38 */
	display: block;
	background: url(../images/MichaelHuttleDe.gif) no-repeat;
}

#headerMenuBtn1de a:hover{
	background: url(../images/MichaelHuttleDeHo.gif) no-repeat;
}

#headerMenuBtn1deB{
	float: left;
	width: 225px;
	height: 61px; /* 38 */
	background: url(../images/MichaelHuttleDeHo.gif) no-repeat;
}

#headerMenuBtn2de,
#headerMenuBtn2de a,
#headerMenuBtn2de a:hover{
	float: left;
	width: 225px;
	height: 49px; /* 52 */
	display: block;
	background: url(../images/PrekladyTlmocenieDe.gif) no-repeat;
}

#headerMenuBtn2de a:hover{
	background: url(../images/PrekladyTlmocenieDeHo.gif) no-repeat;
}

#headerMenuBtn1deC{
	float: left;
	width: 225px;
	height: 49px; /* 52 */
 	background: url(../images/PrekladyTlmocenieDeHo.gif) no-repeat;
}

#headerMenuBtn3de,
#headerMenuBtn3de a,
#headerMenuBtn3de a:hover{
	float: left;
	width: 225px;
	height: 43px;
	display: block;
	background: url(../images/konzultacneSluzbyDe.gif) no-repeat;
}

#headerMenuBtn3de a:hover{
	background: url(../images/konzultacneSluzbyDeHo.gif) no-repeat;
}

#headerMenuBtn1deD{
	float: left;
	width: 225px;
	height: 43px;
	background: url(../images/konzultacneSluzbyDeHo.gif) no-repeat;
}

#headerMenuBtn4de,
#headerMenuBtn4de a,
#headerMenuBtn4de a:hover{
	float: left;
	width: 225px;
	height: 48px; /* 42 */
	display: block;
	background: url(../images/osobnyProfilDe.gif) no-repeat;
}

#headerMenuBtn4de a:hover{
	background: url(../images/osobnyProfilDeHo.gif) no-repeat;
}

#headerMenuBtn1deE{
	float: left;
	width: 225px;
	height: 48px; /* 42 */
	background: url(../images/osobnyProfilDeHo.gif) no-repeat;
}

#headerMenuBtn5de,
#headerMenuBtn5de a,
#headerMenuBtn5de a:hover{
	float: left;
	width: 225px;
	height: 58px; /* 41 */
	display: block;
	background: url(../images/kontaktDe.gif) no-repeat;
}

#headerMenuBtn5de a:hover{
	background: url(../images/kontaktDeHo.gif) no-repeat;
}

#headerMenuBtn1deF{
	float: left;
	width: 225px;
	height: 58px; /* 41 */
	background: url(../images/kontaktDeHo.gif) no-repeat;
}
/* header menu end */
/* HEADER END*/


/* CONTENT BEGIN */
#content{
	float: left;
	width: 760px;
	padding-left: 22px;
	background: url(../images/contentBgDe.gif) no-repeat;
}

#contentType1{
	float: left;
	width: 225px;
	background: #FFFBED url(../images/contentType1Bg.gif) no-repeat left top;
}

#contentType1End{
	float: left;
	width: 225px;
	height: 498px; /* 378 */
	background: url(../images/contentType1Bg2.gif) no-repeat left bottom;	
}

#contentType2{
	float: left;
	width: 492px;
	background: #FFFFF7 url(../images/contentType2Bg.gif) no-repeat left top;
}

#contentType2End{
	float: left;
	width: 492px;
	height: 498px; /* 378 */
	background: url(../images/contentType2Bg2.gif) no-repeat left bottom;
}

#contentSeparator{
	float: left;
	width: 1px;
	height: 498px; /* 378 */
	background: #EDEEE2;
}

/* content type1 begin */
#contentType1Image{
	float: left;
	width: 180px; 
	height: 120px;
	margin: 14px 0 0 23px;
}

#contentType1Image a{
	float: left;
	width: 180px;
	height: 120px;
}

#contentType1Slogan{
	float: left;
	width: 180px;
	padding: 10px 0 0 18px;
}
#contentType1Slogan strong {
	padding-left: 5px;
	font-size: 14px;
	color: #5B0312;
}

#contentType1Kontakt{
	float: left;
	padding: 40px 0 0 26px; /*84 36 */
	min-height: 200px;
}

#contentType1Kontakt p{
	padding: 2px 0 0 0;
}

#contentType1Kontakt a,
#contentType1Kontakt a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktIndex{
	float: left;
	padding: 70px 0 0 26px; /*84 36 */
	min-height: 200px;
}

#contentType1KontaktIndex p{
	padding: 2px 0 0 0;
}

#contentType1KontaktIndex a,
#contentType1KontaktIndex a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1Kontakt a:hover{
	text-decoration: underline;
	color: #666;
}

#contentType1KontaktTitleA{
	float: left;
	width: 186px; /* 216 */
	font-weight: 900;
	padding-bottom: 4px;
}
/* content type1 end */

/* content type2 begin */
#contentType2 h1{
	padding: 25px 0 0 30px;
}

#contentType2 h2{
	font-size: 14px;
	color: #5B0312;
	padding: 4px 0 2px 30px;
}

#contentHorizontalSeparator{
	float: left;
	width: 412px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px; 
}

#contentHorizontalSeparatorDeA{
	float: left;
	width: 190px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px; 
}

#contentHorizontalSeparatorDeA2{
	float: left;
	width: 190px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px; 
}

#contentType2EndDescription{
	float: left;
	width: 440px;
	/*height: 286px;*/
	padding: 10px 0 0 30px;
}

#contentType2EndDescription p{
	text-align: justify;
	padding: 7px 0 7px 0;
}

#contentType2EndDescription p.smallText {
  font-family: arial;
  font-size: 0.8em;
  font-style: italic;
}

#contentType2EndDescription a {
  color: black;
  text-decoration: underline;
}

#contentType2EndDescription a:hover {
  text-decoration: none;
}

#contentType2EndDescriptionSlogan{
	font-weight: bold;
}
/* content type2 end */
/* CONTENT END */

/* FOOTER BEGIN */
#footerDiv{
	float: left;
	/*width: 780px;*/
	top: 0;
	height: 52px;
	background: url(../images/footer.jpg) no-repeat;
}

#footerAll{
	float: left;
	padding: 11px 0 0 32px;
}

.footerMenu,
.footerMenu a,
.footerMenu a:hover{
	float: left;
	color: #62645D;
	text-decoration: none;
	padding-right: 4px; 
}

.footerMenu a:hover{
	color: #333;
	text-decoration: underline; 
}

.footerMenuSeparator{
	float: left;
	display: block;
	width: 1px;
	height: 18px;
	background: url(../images/footerSeparator.gif) no-repeat;
}

#footerLogo{
	float: left;
	padding-left: 20px;
}

.footerPolarLogo,
.footerPolarLogo a,
.footerPolarLogo a:hover{
	float: left;
	color: #62645D;
	text-decoration: none;
	padding-right: 4px;
}

.footerPolarLogo a:hover{
	color: #333;
	text-decoration: underline; 
}

#footerMenuPolarLogo{
	float: left;
	display: block;
	width: 25px;
	height: 24px;
	background: url(../images/logoPolarDesign.gif) no-repeat;
}

#footerFix {
	float: left;
	width: 210px; /* 72px */
	height: 24px;
}

#footerFixDe {
	float: left;
	width: 279px; /* 75 */
	height: 24px;
}


#footerLogoSeparator{
	float: left;
	width: 166px;
	margin: 7px 0 0 20px;
}

#footerLogoSeparatorDe{
	float: left;
	width: 160px; /* 180 */
	margin: 7px 0 0 2px; /* 18 */
}

#footerLogoSeparator a{
	display: block;
	padding-top: 4px;
}

#footerLogoSeparatorDe a{
	display: block;
	padding-top: 4px;
}
/* FOOTER END */

/* SUBPAGES BEGIN */

/* preklady a tlmocenie begin */
#contentType2EndDescription ul{
	padding: 6px 0 6px 10px;
	list-style-type: none;
}

#contentType2EndDescription li{
	background: url(../images/bullet.gif) no-repeat ;
	background-position: left 2px;
	padding: 0 0 2px 12px;
}

#contentType2EndDescription li span {
	color: #5B0312;
}

#contentType2EndDescription h2{
	padding: 3px 0 0 0;
	font-family: "Times";
	font-size: 16px;
}

#contentType1KontaktTlmocenie{
	float: left;
	padding: 0px 0 0 26px; /* 22 */
}

#contentType1KontaktTlmocenie p{
	padding: 2px 0 0 0;
}

#contentType1KontaktTlmocenie a,
#contentType1KontaktTlmocenie a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktTlmocenie a:hover{
	text-decoration: underline;
	color: #666;
}

#contentType1KontaktTlmocenie2{
	float: left;
	padding: 22px 0 0 26px; /* 22 */
}

#contentType1KontaktTlmocenie2 p{
	padding: 2px 0 0 0;
}

#contentType1KontaktTlmocenie2 a,
#contentType1KontaktTlmocenie2 a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktTlmocenie2 a:hover{
	text-decoration: underline;
	color: #666;
}


#contentType1KontaktTlmocenie3{
	float: left;
	padding: 22px 0 0 26px; /* 22 */
}

#contentType1KontaktTlmocenie3 p{
	padding: 2px 0 0 0;
}

#contentType1KontaktTlmocenie3 a,
#contentType1KontaktTlmocenie3 a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktTlmocenie3 a:hover{
	text-decoration: underline;
	color: #666;
}

#contentHorizontalSeparatorTlmocenie{
	float: left;
	width: 167px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px; 
}

#contentHorizontalSeparatorTlmocenieDe{
	float: left;
	width: 258px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 2px 0 0 28px; 
}

#contentType1KontaktTitleTlmocenie{
	float: left;
	width: 186px; /* 216 */
	font-weight: 900;
	padding-bottom: 4px;
}

#contentType1ImagePrekladyTlmocenie{
	float: left;
	width: 180px;
	height: 120px;
	margin: 14px 0 0 23px;
	background: url(../images/imagePrekladyTlmocenie.gif) no-repeat left top;
}
/* preklady a tlmocenie end */

/* konzultacne a poradenske sluzby begin */
#contentType1ImagekonzultacneSluzby{
	float: left;
	width: 180px;
	height: 120px;
	margin: 14px 0 0 23px;
	background: url(../images/imagekonzultacneSluzby.gif) no-repeat left top;
}

#contentType1KontaktkonzultacneSluzby{
	float: left;
	padding: 22px 0 0 26px;
}

#contentType1KontaktkonzultacneSluzby p{
	padding: 2px 0 0 0;
}

#contentType1KontaktkonzultacneSluzby a,
#contentType1KontaktkonzultacneSluzby a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktkonzultacneSluzby a:hover{
	text-decoration: underline;
	color: #666;
}

#contentType1KontaktTitlekonzultacneSluzby{
	float: left;
	width: 186px; /* 216 */
	font-weight: 900;
	padding-bottom: 4px;
}

#contentHorizontalSeparatorkonzultacneSluzby{
	float: left;
	width: 332px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 2px 0 0 28px; 
}

#contentHorizontalSeparatorkonzultacneSluzbyDe{
	float: left;
	width: 308px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 2px 0 0 28px; 
}

#contentType2EndDescriptionkonzultacneSluzbyUl{
	margin: 8px 0 8px 0;
}
/* konzultacne a poradenske sluzby end */

/* osobny Profil begin */
#contentType1ImageosobnyProfil{
	float: left;
	width: 180px;
	height: 120px;
	margin: 14px 0 0 23px;
	background: url(../images/imageOsobnyProfil.gif) no-repeat left top;
}

#contentType1KontaktosobnyProfil{
	float: left;
	padding: 102px 0 0 26px;
}

#contentType1KontaktosobnyProfil p{
	padding: 2px 0 0 0;
}

#contentType1KontaktosobnyProfil a,
#contentType1KontaktosobnyProfil a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktosobnyProfil a:hover{
	text-decoration: underline;
	color: #666;
}

#contentType1KontaktTitleosobnyProfil{
	float: left;
	width: 186px; /* 216 */
	font-weight: 900;
	padding-bottom: 4px;
}

#contentHorizontalSeparatorosobnyProfil{
	float: left;
	width: 190px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px; 
}
/* osobny Profil End*/

/* kontakt begin */

#contentType1ImageosobnyProfil2{
	float: left;
	width: 180px;
	height: 120px;
	margin: 14px 0 0 23px;
	background: url(../images/imageKontakty.gif) no-repeat left top;
}

#contentType1KontaktDes{
	float: left;
}

#contentType1KontaktDes p{
	padding: 2px 0 0 0;
}

#contentType1KontaktDes a,
#contentType1KontaktDes a:hover{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}

#contentType1KontaktDes a:hover{
	text-decoration: underline;
	color: #666;
}

#contentType1KontaktCennik{
	float: left;
	width: 400px;
	padding: 15px 0 15px 0;
}

#contentType1KontaktTitle h2{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 4px 0;
	color: #5B0312;
	width: 400px;
}

#contentHorizontalSeparatorkontakt{
	float: left;
	width: 70px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
	margin: 0 0 0 28px;
}

#contentHorizontalSeparatorkontakt2{
	float: left;
	width: 436px;
	line-height: 1px;
	border-top: solid 1px #7C7773;
}

.kontaktFormularInput{
	float: left;
	line-height: 18px; 
	padding-top: 10px;
}

.kontaktFormularInput input{
	float: left;
	display: block;
	width: 130px;
	font-size: 14px;
}

.kontaktFormularInput label{
	float: left;
	display: block;
	text-align: left;
	width: 52px;
	padding: 0 10px 0 4px;
}

#kontaktFormularTextArea{
	float: left;
	padding-top: 10px;
}

#kontaktFormularTextArea textarea{
	float: left;
	width: 329px;
	height: 66px;
	font-size: 14px;
}

#kontaktFormularTextArea label{
	float: left;
	display: block;
	text-align: left;
	width: 52px;
	padding: 0 10px 0 4px;
}

#kontaktFormularSubmit{
	float: left;
	padding: 7px 0 0 244px;
}

#submit{
	float: left;
	width: 73px;
	height: 22px;
	display: block;
	cursor: pointer;
	border: 0px solid transparent;
	background: url(../images/formularOdoslat.gif) no-repeat;
	margin-right: 10px;
}

#formularSpat{
	float: left;
	width: 73px;
	height: 22px;
	display: block;
	cursor: pointer;
	border: 0px solid transparent;
	background: url(../images/formularSpat.gif) no-repeat;
}

#submitde{
	float: left;
	width: 73px;
	height: 22px;
	display: block;
	cursor: pointer;
	border: 0px solid transparent;
	background: url(../images/formularOdoslatDe.gif) no-repeat;
	margin-right: 10px; 
}

#formularSpatde{
	float: left;
	width: 73px;
	height: 22px;
	display: block;
	cursor: pointer;
	border: 0px solid transparent;
	background: url(../images/formularSpatDe.gif) no-repeat;
}


div.contactBoxes {
  height: 340px;
  margin: 20px 0 0 0;
}

div.contactBoxes div {
  float: left;
  width: 200px;
  height: 80px;
}

div.contactBoxes div img {
  border: 1px solid #5B0312;
}

#contentType1KontaktDes div.contactBoxes div a {
  text-decoration: underline;
}

#contentType1KontaktDes div.contactBoxes div a:hover {
  color: black;
  text-decoration: none;
}

#contentType1KontaktDes div.contactBoxes div span {
  padding: 0 0 0 2px;
}


/* kontakt end */

/* indexDe begin */

#contentDeA #contentType1End{
	height: 530px; /* 460 */
}

#contentDeA #contentType2End{
	height: 530px; /* 460 */
}

#contentDeA #contentType1Kontakt{
	padding-top: 166px;
}

#contentDeA #contentSeparator{
	height: 530px; /* 460 */
}

#contentDeA #contentType1Slogan{
	float: left;
	padding: 10px 0 0 30px;
}

#headerTitleType1De a{
	float: left;
	width: 408px;
	height: 65px; /* fix the height- 95px */
	margin-top: 25px;
	margin-left: 41px; 
	display: block;
	cursor: pointer;
	background: url(../images/titlede.gif) no-repeat;
}
#headerTitleType1De a:hover{
    text-decoration:none;
    color:gray;
}
#headerTitleType1De a p{
    float:left;
    color:gray;
    margin:50px 0px 0px 8px;
    _margin:50px 0px 0px 4px;     
}

#contentDeB #contentType1End{
	/*height: auto;*/
}

#contentDeB #contentType2End{
	/*height: auto;*/
}

#contentDeB #contentType1Kontakt{
	padding-top: 156px; /*170*/
}

#contentDeB #contentType1KontaktTlmocenie{
	padding-top: 36px; /* 50*/
}

#contentDeB #contentSeparator{
	/*height: 410px;*/
}

#contentDeB #contentType1Slogan{
	float: left;
	padding: 10px 0 0 30px;
}

/* indexDe end */
/* SUBPAGES END */

#najSk {
	width: 20px;
	height: 14px;
	padding-top: 10px;
	padding-left: 380px;
	clear: both;
}

