body, html {
margin: 0;
padding:0;
text-align:center;
font-family: Helvetica, Verdana, sans-serif;
background-color: white;
color: #003366;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
font-size: .85em;

padding-bottom: 5px;
}
p{

margin:10px 0;
line-height: 1.6em;
} 
a {
color:#006699; 
}
a:hover  {
color:#00ccff;
}
a img{
border:0;
}
a:hover  img,a:visited  img{
border:0;
}
h1 {
color: #00ccff;
margin-top:20px;

}
h3{
font-size: 12px;
margin: 0px 0 0px 0;
padding:0;
}
p.thin {
width:450px;
font-weight: bold;
}
#main {
width: 900px;
position: relative;
margin: 0 auto;
padding:0;
text-align: left;

}
#flash {
position: absolute;
top: 60px;
left:0;
}
#lang {
font-size: 11px;
position:absolute;
left:34px;
padding-top: 34px;
}
#lang a{
color: #006699;
text-decoration:none;
padding-top: 34px;

}
#lang a:hover{
color: #00ccff;
}
#lang a.selected{
color: #00ccff;
background: url(images/langsel.gif);
background-repeat: no-repeat;
background-position:  top center;
}
#content {
position:relative;
margin:0;
padding-left: 239px;
top: 189px;
border-top: 1px solid white;
width: 631px;
height: auto !important;
height: 350px;
min-height: 350px;
}

#patnact {
position: absolute;
top: 15px;
right: 20px;
}
#left {
position:absolute;
width: 170px;
left:30px;
font-size: 95%;
top: 189px;
border-top: 1px solid white;
}
#left ul {
list-style: none;
margin:0;
padding:0;
border-top: 1px solid #00ccff;
}
#left li {
font-size: 110%;
font-weight: bold;
list-style: none;
margin:0;
padding:5px 0;
border-bottom: 1px solid #00ccff;
}
#left ul a{
text-decoration:none;
color: #006699;
}
#left a:hover, #left  .selected a{
text-decoration:none;
color: #00ccff;	
}
#menu span {
display:none;
}


form {
margin:0;
padding:0;
}
.seachstring {
border: 1px solid #00ccff;
width: 134px;
height: 18px !important;height: 24px;
line-height: 22px;
font-size: 10px;
vertical-align: bottom;
margin:0;
padding-top: 5px!important;padding-top: 1px;
float:left;
margin-right: 4px;
}
#reseni {
margin: 0;
padding:0;
display:block;
list-style:none;
position:relative;

height: 80px;
}
#reseni ol{
margin: 0;
padding:0;
display:block;
float:left;
list-style:none;
}
#reseni ol span{
display:none;
}
#reseni a{
display:block;
height: 80px;
}
#reseni #r1cz{
width: 161px;
background: url(images/r1.gif);
}
#reseni #r2cz{
width: 161px;
background: url(images/r2.gif);
}
#reseni #r3cz{
width: 161px;
background: url(images/r3.gif);
}
#reseni #r4cz{
width: 148px;
background: url(images/r4.gif);
}
#reseni #r1en{
width: 161px;
background: url(images/r1en.gif);
}
#reseni #r2en{
width: 161px;
background: url(images/r2en.gif);
}
#reseni #r3en{
width: 161px;
background: url(images/r3en.gif);
}
#reseni #r4en{
width: 148px;
background: url(images/r4en.gif);
}
#reseni #r1ru{
width: 161px;
background: url(images/r1ru.gif);
}
#reseni #r2ru{
width: 161px;
background: url(images/r2ru.gif);
}
#reseni #r3ru{
width: 161px;
background: url(images/r3ru.gif);
}
#reseni #r4ru{
width: 148px;
background: url(images/r4ru.gif);
}

hr.clear {
border: 1px solid red;
clear:both;
border:none;
display:block;
visibility: hidden;
height: 2px;
margin: 0 !important; margin: -7px 0 ;
background:transparent;
padding:0;
}
hr.clear2 {
border: 1px solid red;
clear:both;
border:none;
display:block;
border-bottom: 1px solid #00ccff;
height: 0px;
margin: 5px 0;
background:transparent;
padding:0;
}
#footer{
width: 843px;
position: relative;
margin: 0 auto;
padding:0;
margin-top: 210px;
text-align: left;
border-top: 1px solid  #00ccff;
}
#footmenu {
position: absolute;
left: 210px;
top: 10px;
}
#footmenu a{
display: inline;
margin:0;
padding:0;
font-weight: bold;
}
.r_big1 {

color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_big1.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_big2{
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_big2.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_big3 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_big3.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_big4{
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_big4.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.jsreplace_a, .jsreplace_b, .jsreplace_c, .jsreplace_d {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.r_biga1 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_biga1.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_biga2 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_biga2.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_biga3 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_biga3.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_biga4 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_biga4.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_biga5 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_biga5.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb1 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb1.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}
.r_bigb2 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb2.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb3 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb3.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb4 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb4.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb5 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb5.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb6 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb6.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb7 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb7.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb8 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb8.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigb9 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigb9.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc1 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc1.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc2 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc2.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc3 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc3.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc4 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc4.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc5 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc5.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc6 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc6.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc7 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc7.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigc8 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigc8.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigd1 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigd1.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigd2 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigd2.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigd3 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigd3.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigd4 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigd4.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}

.r_bigd5 {
color: white;
padding: 11px 0px 6px 22px;
background: url(images/r_bigd5.gif);
background-repeat: no-repeat;
margin: 24px 0 0px 0;
height: 67px;
}


h3.p1 {
color: white;
padding: 7px;
background: url(images/p1.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;
height: 30px;
}
h3.p2 {
color: white;
padding: 7px;
background: url(images/p2.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;

height: 30px;
}
h3.p3 {
color: white;
padding: 7px;
background: url(images/p3.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;

height: 30px;
}
h3.p4 {
color: white;
padding: 7px;
background: url(images/p4.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;

height: 30px;
}
h3.p5{
color: white;
padding: 7px;
background: url(images/p5.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;

height: 30px;
}
h3.p6{
color: white;
padding: 7px;
background: url(images/p6.gif);
background-repeat: no-repeat;
margin: 10px 0 5px 0;

height: 30px;
}
#content table.big {
border:0;
margin:0;
padding:0;
font-size: 1em;
width: 100%;
margin-bottom: 10px;
}

#content table.small {
border:0;
margin:0;
padding:0;
font-size: 1em;
width: 420px;
margin-top: 10px;
margin-bottom: 10px;
}
#content table th {
width: 310px;
}
#content table caption {
font-weight:bold;
text-align:left;

display:block;
}
#content table th , #content table td{
padding: 4px 0;
border-bottom: 1px solid  #00ccff;
}
#content table a{
text-decoration: none;

}
#content table.bigthree {
border:0;
margin:0;
padding:0;
font-size: .95em;
width: 100%;
margin-bottom: 10px;

}
#content table.bigthree td{
width: 200px;
border:0;
padding:1px;
vertical-align: top;
margin:0;
}
#content table.bigthree h3{

margin:0;
}
#content ul {
position:relative;
list-style:none;
display:block;
padding: 0 0 0 0px;
margin:0;
margin-top: 10px;
margin-bottom: 20px;
}
#content ul  li {
display: block;
margin:0;
padding-left: 18px;
margin-bottom: 10px;
background: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: center left;
}
#content #solutions_1,#content #solutions_2 ,#content #solutions_3 ,#content #solutions_4  {
list-style:none; 
}
#solutions_1 a,#solutions_2 a,#solutions_3 a,#solutions_4 a{
display:block;
text-decoration:none;
background-color: #F0F0F0;
padding-left: 10px;
border-bottom: 1px solid white;
height: 39px;
line-height: 39px;
}
#content #solutions_1 li{
list-style:none;
background-image: url(images/ico/s1.gif);

margin:0;
padding-left: 52px;
}
#content #solutions_2 li{
list-style:none;
background-image: url(images/ico/s2.gif);

margin:0;
padding-left: 52px;
}
#content #solutions_3 li{
list-style:none;
background-image: url(images/ico/s3.gif);

margin:0;
padding-left: 52px;
}
#content #solutions_4 li{
list-style:none;
background-image: url(images/ico/s4.gif);

margin:0;
padding-left: 52px;
}
a.sa1 ,a.sa1:hover,a.sa1:visited{
background-color: #006699 !important;
color:white;
}
a.sa2 ,a.sa2:hover,a.sa2:visited{
background-color: #00ccff !important;
color:white;
}
a.sa3 ,a.sa3:hover,a.sa3:visited{
background-color: #98d900 !important;
color:white;
}a.sa4 ,a.sa4:hover,a.sa4:visited{
background-color: #ff6600 !important;
color:white;
}
#content #solutions_1 .s1{
background-position: 0 0px;
}
#content #solutions_1 .s2{
background-position: 0 -40px;
}
#content #solutions_1 .s3{
background-position: 0 -80px;
}
#content #solutions_1 .s4{
background-position: 0 -120px;
}
#content #solutions_1 .s5{
background-position: 0 -160px;
}
#content #solutions_2 .s1{
background-position: 0 0px;
}
#content #solutions_2 .s2{
background-position: 0 -40px;
}
#content #solutions_2 .s3{
background-position: 0 -80px;
}
#content #solutions_2 .s4{
background-position: 0 -120px;
}
#content #solutions_2 .s5{
background-position: 0 -160px;
}
#content #solutions_2 .s6{
background-position: 0 -200px;
}
#content #solutions_2 .s7{
background-position: 0 -240px;
}
#content #solutions_2 .s8{
background-position: 0 -280px;
}
#content #solutions_2 .s9{
background-position: 0 -320px;
}
#content #solutions_3 .s1{
background-position: 0 0px;
}
#content #solutions_3 .s2{
background-position: 0 -40px;
}
#content #solutions_3 .s3{
background-position: 0 -80px;
}
#content #solutions_3 .s4{
background-position: 0 -120px;
}
#content #solutions_3 .s5{
background-position: 0 -160px;
}
#content #solutions_3 .s6{
background-position: 0 -200px;
}
#content #solutions_3 .s7{
background-position: 0 -240px;
}
#content #solutions_3 .s8{
background-position: 0 -280px;
}

#content #solutions_4 .s1{
background-position: 0 0px;
}
#content #solutions_4 .s2{
background-position: 0 -40px;
}
#content #solutions_4 .s3{
background-position: 0 -80px;
}
#content #solutions_4 .s4{
background-position: 0 -120px;
}
#content #solutions_4 .s5{
background-position: 0 -160px;
}
.right {
float:right;

}

#adresa {
float:left;
width: 200px;
}
a.mapka img{
border: 2px solid #006699;
margin-top: 8px;
}
a.mapka:hover img{
border: 2px solid #00ccff;
}
.newsphotos {
width: 642px;

}
.newsphotos a {
margin-right: 12px;
height: 120px;
overflow: hidden;
display:block;
float:left;
margin-bottom: 20px;
border: 2px solid #006699;
}
.newsphotos a:hover	 {

border: 2px solid #00ccff;
}
.newsphotos img {
width: 198px;
border-bottom: 0;
}
.brozury {
border-bottom: 1px solid #00ccff;
padding-bottom: 5px;
}
.pdf {
font-family: verdana;
background-image: url(images/ico/pdf.gif);
background-repeat:no-repeat;
display:block;
margin:0;
margin-right: 10px;

width: 477px;
padding-left: 26px;
text-decoration: none;
font-size: 9px;
height: 20px;
margin-top: 0px;
margin-left: 10px;

}
.eps{
font-family: verdana;
background-image: url(images/ico/eps.gif);
background-repeat:no-repeat;
display:block;
margin:0;
margin-right: 10px;

width: 277px;
padding-left: 26px;
text-decoration: none;
font-size: 9px;
height: 20px;
margin-top: 0px;
margin-left: 10px;
}
.jpg {
font-family: verdana;
background-image: url(images/ico/jpg.gif);
background-repeat:no-repeat;
display:block;
margin:0;
margin-right: 10px;

width: 477px;
padding-left: 26px;
text-decoration: none;
font-size: 9px;
height: 20px;
margin-top: 0px;
margin-left: 10px;
}
.downloads a {
font-size: 110%;
margin-bottom: 5px;
}


#zamestnani_dotaznik #personal_data
{
    text-align: right;
}

#zamestnani_dotaznik #language 
{
    text-align: right;
}

#zamestnani_dotaznik #pc_skills
{
    text-align: right;
}

#zamestnani_dotaznik #prohlaseni
{
    text-align: justify;
    font-size: 75%;
}

#zamestnani_dotaznik #checked
{
    color: red;
}

#zamestnani_dotaznik #sent
{
    color: green;
    text-align: center;
}