/* CSS Document */
*
{
border:0px solid red;
outline-style:none;
}


body {
	font-size:75%;
  font-family:sans-serif;
	text-align:center;
	background-color:#CBCBCB;
}

.vlevo {
  display:block;
	text-align:left;
	vertical-align:top;
	width:230px;
	padding:3px;
}

.vpravo {
  display:block;
	text-align:right;
	vertical-align:top;
	width:230px;
	padding:3px;
}

#kontejner {
  display:block;
  position:relative;
  margin:40px auto 0px auto;
  padding:0px;
  width:911px;
  height:673px;
	background:#FFFFFF url(../img/schmid3.png) 380px 15px no-repeat;
}


#okno {
  display:block;
  position:relative;
  margin:0px;
  padding:0px;
  width:230px;
  height:170px;
	text-align:left;
	background:url(../img/okno1.png) 15px center no-repeat;
	z-index:5;
}

.selected {
  display:block;
  position:relative;
  margin:0px;
  padding:0px;
  width:230px;
  height:170px;
	text-align:left;
	z-index:5;
}

#home{
  display:block;
  position:relative;
  clear:both;
  width:230px;
  height:170px;
}


.home {
  display:block;
  position:relative;
  margin:0px;
  padding:0px;
  width:300px;
  height:170px;
	background:none;
	text-decoration:none;
}

#titulek {
 border:1px solid red;
 display:block;
 position:relative;
 margin:-68px 0px 5px 400px;
 padding:0px;
 height:30px;
 background:none;
 text-align:left;
 color:#000000;
 font-size:22px;
 font-weight:600;
}

#menu {
  position:relative;
  margin:0px;
  height:530px;
  width:408px;
	background:transparent url(../img/back4.png) left 0px no-repeat;
	text-align:left;
	float:left;
	z-index:5;
}


#form {
  display:block;
  position:relative;
  float:left;
  width:380px;
  height:300px;
	background:none;
	font-size:14px;
	z-index:4;
}

input, textarea {
  border:1px solid silver;
	z-index:4;
}

#text {
display:block;
  position:relative;
  float:left;
  width:400px;
  height:220px;
	font-size:14px;
  border:0px solid blue;
	z-index:12;
}

.mail {
  display:block;
  float:right;
  position:relative;
  width:360px;
  height:200px;
	background:none;
	font-size:14px;
	margin-left:90px;
}

.mail p{
  float:right;
  clear:both;
}

#pole {
  display:block;
  float:right;
  position:relative;
  border:0px #B3B3B3 solid;
  width:700px;
  height:452px;
  max-height:400px;
	font-size:14px;
	margin:-400px 20px 0px 0px;
	text-align:left;
	z-index:2;
	t
}

#ram {
  display:block;
  float:right;
  text-align:left;
  padding-right:20px;  
  margin-right:0px;
  width:470px;
  height:340px;
	overflow-y:scroll;
	overflow-x: hidden;
	scrollbar-arrow-color:#C41E00;
	scrollbar-base-color:#A8A8A8;
	scrollbar-track-color:#5E5E5E;
	font-size:14px;
}


#ram2{
  display:block;
  float:right;
  text-align:left;
  padding-right:20px;
  width:470px;
  height:370px;
  	font-size:14px;
}

#ram p span{
  display:block;
  clear:both;  
}

h2 {
  display:block;
  font-size:28px;
  font-weight:800;
  float:right;
  clear:both;  
  text-align:left;
  padding:0px;
  margin:0px 0px 7px 0px;
  width:490px;
  height:30px;
  color: #2B3161;
}

#anim {
  display:block;
  position:relative;
  float:left;
  border:0px #B3B3B3 solid;
  width:620px;
  height:400px;
	z-index:2;
}

#animeng {
  display:block;
  position:relative;
  float:left;
  border:0px #B3B3B3 solid;
  width:620px;
  height:400px;
	z-index:2;
}

#spodek {
  display:block;
  position:relative;
  float:left;
  clear:both;
  border:0px #B3B3B3 solid;
  width:910px;
  height:143px;
  max-height:143px;
	background:#fff url(../img/back4.png) left -530px no-repeat;
	z-index:6;
}

.seznam{
  text-align:left;
  type:1;
}


i {
font-weight:600;
color:#0000C8;
}

.r {
font-weight:600;
color:rgb(255,0,0);
}


.p1 {
margin:0px 0px 5px 0px;
}

#ram img {
margin:0px 0px 2px 0px;
}


h3.p1 {
margin:5px 0px 3px 0px;
color:#9A9A9A;
}

br{
line-height:5px;
}


  
#odkaz {
  display:block;
  position:relative;
  float:right;
  clear:right;
  margin:5px 0px 5px 0px;
  width:200px;
  padding:0px;
  font-weight:100;
  font-family:'Arial Black';
  font-size:14px;
  color:#00B268;
  text-align:center;
  } 
#odkaz:hover{
  color:#D80014;
  text-decoration:underline;
}


a.menu {
  display:block;
  margin-top:10px;
  height:120px;
  max-height:118px;
  text-decoration:none;
}
#men2 a{
  display:block;
  font-weight:800;
  font-family:'Arial';
  font-size:24px;
  margin-top:22px;
  height:30px;
  color:#FFFFFF;;
  text-decoration:none;
}
#menu a:hover{
  color:#B2002C;
  text-decoration:none;
}

#men2 a:hover{
  color:#B2002C;
  text-decoration:none;
}

#firma a{
  display:block;
	background:url(../img/ofirme.png) 20px 0px no-repeat;
	text-indent:205px;
	width:200px;
}

#firma a:hover{
  display:block;
	background:url(../img/ofirme.png) 20px -138px no-repeat;
}

#nabidka a{
  display:block;
  width:180px;
	background:url(../img/nabidka.png) 20px 0px no-repeat;
}

#nabidka a:hover{
  display:block;
	background:url(../img/nabidka.png) 20px -138px no-repeat;
}

#povrchy a{
  display:block;
  width:180px;
	background:url(../img/povrchy.png) 20px 0px no-repeat;
}

#povrchy a:hover{
  display:block;
	background:url(../img/povrchy.png) 20px -138px no-repeat;
}


#vybaveni a{
  display:block;
  width:230px;
	background:url(../img/vybaveni.png) 20px 0px no-repeat;
}

#vybaveni a:hover{
	background:url(../img/vybaveni.png) 20px -137px no-repeat;
}


#reference a{
  display:block;
  float:left;
  width:200px;
	background:url(../img/ref.png) 10px 0px no-repeat;
}

#reference a:hover{
  display:block;
	background:url(../img/ref.png) 10px -138px no-repeat;
}


#rekonstrukce a{
  display:block;
  float:left;
  width:230px;
	background:url(../img/rekon.png) 20px 0px no-repeat;
}

#rekonstrukce a:hover{
	background:url(../img/rekon.png) 20px -138px no-repeat;
}


#certifikaty a{
  display:block;
  float:left;
  width:230px;
	background:url(../img/cert.png) 2px 94px no-repeat;
}

#certifikaty a:hover{
	background:url(../img/cert.png) -353px 94px no-repeat;
}

.imgcert {
	width:400px;
}



#kontakt a{
  display:block;
  float:right;
  width:210px;
	background:url(../img/kontakt.png) 0px 0px no-repeat;
}

#kontakt a:hover{
	background:url(../img/kontakt.png) 0px -138px no-repeat;
}



#jazyky {
  display:block;
  position:relative;
  float:right;
  width:80px;
  height:270px;
	padding:0px;
	margin:0px 0px 0px 0px;
	z-index:3;
}

a.cesky {
  display:block;
  float:left;
	background:url(../img/cesky.png) center 0px no-repeat;
  width:70px;
  height:70px;
}

a.cesky:hover{
  background:url(../img/cesky.png) center -70px no-repeat;  
}

a.english {
  display:block;
  float:left;
	background:url(../img/english.png) left 0px no-repeat;
  width:70px;
  height:70px;
}

a.english:hover{
	background:url(../img/english.png) center -70px no-repeat;
}

a.deutch {
  display:block;
  float:left;
	background:url(../img/deutch.png) left 0px no-repeat;
  width:70px;
  height:70px;
}

a.deutch:hover{
	background:url(../img/deutch.png) center -70px no-repeat;
}

#schmid {
  position:relative;
  margin-top:20px;
  float:right;
  width:180px;
  height:170px;
  text-align:center;
  clear:right;
}

#antuka {
  position:relative;
  margin:0px 10px 0px 70px;
  width:230px;
  min-width:280px;
  height:170px;
	text-align:center;
	float:left;
}

#antuka a {
  display:block;
  position:relative;
  float:left;
  margin:0px 0px 5px 10px;
  padding:0px;
  font-weight:100;
  font-family:'Arial Black';
  font-size:14px;
  color:#00B268;
  text-align:right;
  text-decoration:none;
  } 
  
 #antuka a:hover{
  color:#D80014;
  text-decoration:underline;
}

a.dalsi {
  display:block;
  width:180px;
  height:30px;
  text-align:center;
  font-weight:100;
  font-family:'Arial Black';
  font-size:20px;
  color:#00B268;
  text-decoration:none;
}

a.dalsi:hover{
  color:#D80014;
  text-decoration:underline;
}

a.link {
  display:inline;
  width:180px;
  height:30px;
  text-align:center;
  font-weight:100;
  font-family:'Arial Black';
  font-size:12px;
  color:#00B268;
  text-decoration:none;
}

a.link:hover{
  color:#D80014;
  text-decoration:underline;
}



#patka {
  display:block;
  margin:0px auto 0px auto;
  padding:0px;
  clear:both;
  position:relative;
  width:911px;
  height:25px;
	background:#2B3161;
	color:#FFFFFF;
	font-size:17px;
	font-weight:800;
	border-top:5px solid #2B3161;
	z-index:0;
}

#kamil {
  margin:0px auto 0px auto;
  padding:0px;
  width:911px;
  height:20px;
  text-align:center;
  font-style:italic;
	color:#808080;
	font-weight:400;
}
#posun {
 margin:0px auto 0px auto;
 padding:0px;
 width:911px;
 max-width:911px;
 height:25px;
	background:#656565;
	color:#FFFFFF;
	font-size:17px;
	font-weight:800;
	border-top:5px solid #656565;
}

