/* CSS temp_01 */

/* Typography */
body {
  font: 75% 'Arial', 'Helvetica CE', Arial, helvetica, sans-serif;
 background: #ffffff;
  color: #000;
  text-align: center;
  margin:0px;
  padding-bottom:40px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, fieldset, .meta, .separ, .foto 
{
line-height:20px;
margin:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #007ab9;}

h1 { font-size: 2.4em;  }
h2 { font-size: 2.0em;  }
h3 { font-size: 1.5em;   }
h4 { font-size: 1.3em;   }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; font-weight: bold; }

/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a           {text-decoration: underline; color: #0066b8;}
a.external  {background: url(../_img/url_ext.gif) no-repeat right 1px;padding-right:10px;}
a:hover          {text-decoration: none; color: #000;}

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }
strong      { font-weight: bold; }
big         {font-size: 1.2em;}
small       {font-size: 0.8em;}


address     { margin: 0 0 1.5em; font-style: italic; }

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 20px; }

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../_img/li_extra.jpg) no-repeat 0 4px;padding:0 0 0 20px;}

ul.mapa    {list-style:none;position:relative;}
ul.mapa li {background: url(../_img/li_extra.jpg) no-repeat 0 6px;padding:0 0 0 20px;font-weight:bold;font-size:1.1em;}
ul.mapa ul li{font-size:0.9em;}
ul.mapa ul li a{color:#929294;}
ul.mapa ul ul li{font-weight:normal;}
ul.mapa ul ul li a{color:#929294;}

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 30px; }
dl dt       { font-weight: bold; }
dd          { margin-left: 35px;}

/* Tables
-------------------------------------------------------------- */

table{ margin: 20px; width: 95%; border:none; font-size:0.9em;border-collapse:collapse;}
table th{ padding: 4px 6px ; text-align: left; background:none; color:#007ab9; border:none;}
table td{border:none;padding: 2px 6px ;}

.licha{  background-color: #d9dadb;}
.suda{  background-color: #cdcecf;}
.suda:hover {  background-color: #FFFFCC;}
.licha:hover {  background-color: #FFFFCC;}

/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }


.foto       {	border:1px solid #e9e9e9;margin:0 20px 0 0px;}
a:hover .foto{border-color:#e0e9ec;}
.noborder   {border:none;}
.bold       {font-weight:bold;}

/* Body Elements
-------------------------------------------------------------- */

img{border: 0 }
address{line-height: 140%; font-size: 1.2em; font-style: normal; }
strong {font-weight:bold;}
hr {display: none;}


/* Form fields
-------------------------------------------------------------- */
div.formular{padding:0px 20px;}
ul.form{margin:0;padding:0;list-style:none;padding-right:20px;}
ul.form li{position:relative;border-bottom:1px solid #fff;margin:0;padding:5px 0;}
ul.form li.noborder{border:none;}

fieldset span.napoveda{display:none;position:absolute;top:26px;left:265px;font-size:0.9em;padding:1px 3px 1px 25px;background:white url(../img/span_napoveda.gif) no-repeat 8px 6px ;}

fieldset{border:1px solid #cbcbcb;background:#eaecee;padding:20px 0px 20px 20px;margin:0;}

h3.form_nazev{margin:20px 20px 0 20px;font-size:1.1em;font-weight:bold;position:relative;top:10px;left:20px;color:black;}
h3.form_nazev span{border:1px solid #cbcbcb;background:#e9e9e9;padding:3px 20px;}

label{display:block;font-size:0.9em;font-weight:bold;margin:0;padding:0;}
input{display:block;padding:2px;margin:0 0 5px 0;width:250px;}
textarea{display:block;margin:0 0 5px 0;padding:2px;width:500px;}
select{display:block;padding:2px;margin:0 0 5px 0;width:258px;}

input.submit{width:auto;font-weight:bold;margin:5px 5px 0 0;padding:3px 20px;float:right;}

label.check{float:left;margin:0px 15px 0px 0;font-weight:normal}
input.check{display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}

label.radio{float:left;margin:0px 15px 0px 0;font-weight:normal}
input.radio{display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}

/*  ID for construction */

#top_out{
background: #dedfdf url(../_img/top_out.jpg) no-repeat top center ;
}
.page{
  width: 950px;
  text-align: left;
  margin: 0 auto ;
  position: relative;
  overflow:hidden;
}

/*  header */
#header{
  position:relative;
  background: #f9f9f9 url(../_img/bg_header.jpg) no-repeat ;
  height: 200px;
   }
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  font-size:1.1em; 
  font-weight:bold;
 }
#header h1 a{
  display: block;
  text-decoration: none;
  color: #007ab9;
  width: 330px;
  line-height: 200px;
  height: 200px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 0px;
  background:none;
}
#header h1 a span{
  display: block;
  width: 100% ;
  height: 100% ;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: url(../_img/logotype.gif) no-repeat ;
}
#mainlink{
  position: absolute;
  top: 107px;
  right: 95px;
  padding-left:8px;
  text-decoration: none;
  font-weight:bold;
  background: url(../_img/bg_mainlink.gif) no-repeat 0 6px ;
  font-size:1em;
 }
#mainlink:hover{

}
#languages{
 position: absolute;
 top: 10px;
 right: 186px;
 display:none;
  }
#languages img{
margin:1px 5px 0 0px;
float:left;
}
#languages a{
  display: block;
  float:left;
  text-decoration:none;
  padding: 4px 10px ;
  font-size:0.9em;
  color:#000;
}
#languages a:hover{
  background-color: #f0f0f0;
}
#quicknav{
   position: absolute;
  top: 8px;
  right: 78px;
  }
#quicknav a{
  display: block;
  float: left;
  padding: 3px 13px ;
  text-align: center;
  background:none;
  border-right:1px solid #ececec;
}
#quicknav a img{
  display: block;
}
#quicknav a.noborder{
border:none;
}
#quicknav a:hover{
  background-color: #f4f4f4;
}

/*  navigation */
#navigation{
top:70px;
left:240px;
position:absolute;
 }
#navigation ul {
margin:0px 0 0 0;
list-style:none;
padding:0;
}
#navigation li{
margin:0;
padding:0px;
float:left;
}

#navigation li a {
  display: block;
  float:left;
  height:80px;
  line-height:80px;
  text-decoration: none;
  padding:0 20px 0 26px;
  background: url(../_img/nav_li.gif) no-repeat 0px 0px;
  font-weight:bold;
  font-size:1em;
}
#navigation li a.first{
background: url(../_img/nav_li_first.gif) no-repeat 0px 0px;
}
#navigation li a span{
position:relative;
top:5px;
}
#navigation li a.on{
color: #000;
}
#navigation li a:hover{
background-position: 0px -80px;
}
/**/

#topcenter_out{
background: #606266 url(../_img/topcenter_out.jpg) no-repeat top center ; /*535457*/
}
#contactbox{
float:left;
background:url(../_img/bg_contactbox.jpg) no-repeat 0 0; 
width:330px;
}
#contactbox p{
margin:0;
padding:55px 0 250px 85px;
font-size:1.2em;
line-height:20px;
}
#contactbox p strong{
font-size:1.2em;
}
#contactbox p strong.company{
display:block;
margin-bottom:5px;
}
#contactbox p a{
font-size:1.2em;
font-weight: bold;
color:#007ab9;
text-decoration: none;
}
#contactbox p a:hover{
color:#000;
}
#contactbox p span{
color:#999999;
}

.content{
  width:710px;
  float: left;
  }
.maincontent{
  padding: 5px 50px 30px 50px ;
}

#intro{
background: #535457 url(../_img/bg_intro.jpg) no-repeat 0 0 ;
color:white;
}
#intro p{
margin:0;
padding:40px 90px 18px 70px;
font-size:1.4em;
}
#intro ul{
margin:0;
padding:0 0 29px 0;
list-style:none;
margin-left:335px;
font-size:1.3em;
}
#intro ul.pb0{
padding-bottom:6px;
}
#intro li{
margin:0px 0 5px 0;
}
#intro li a{
text-decoration:none;
color:#86cef7;
font-weight:bold;
padding-left:20px;
background: url(../_img/intro_li.gif) no-repeat 0 2px ;
} 
#intro li a:hover{
color:#fff;
}

#intro h2{
margin:0;
font-size:2.2em;
padding:35px 100px 0px 70px;
color:#fff;
letter-spacing: -1px;
}

/*breadcrumbs*/
#intro .drobnav{

}
#intro .breadcrumbs{
  padding:15px 100px 20px 70px;
  font-size: 0.8em;
  margin:0; 
  color:#ccc;
}  
#intro  .breadcrumbs span.arrow{
color: #000;
padding: 0 5px ;
}

#intro  .breadcrumbs a{
 color:#ccc;
 font-weight: normal;
  }
#intro  .breadcrumbs a:hover{
  color: #fff;
  text-decoration:none;
  }

#bottomcenter_out{
background: #d0d3d6 ;
}
#bottomcenter_out .page{
background: #d7dadc url(../_img/bottomcenter_out_page.jpg) repeat-y;
}

#bottomcenter_out .content{
background: url(../img/_bottomcenter_out_content.jpg) no-repeat 0 0;
}
#bottomcenter_out .maincontent{
padding:0;
}
#bottomcenter_out .O{
background: url(../_img/pic_03.jpg) no-repeat right top;
}
#bottomcenter_out .Reference{
background: url(../img/pic_02.jpg) no-repeat right top;
}
#bottomcenter_out .Produkty{
background: url(../_img/pic_01.jpg) no-repeat right top;
}
#bottomcenter_out .Kontakt{
background: url(../_img/pic_02.jpg) no-repeat right top;
}

#rightcorner{
background: url(../_img/bottomcenter_out_maincontent.jpg) no-repeat left bottom;
padding: 5px 50px 30px 50px ;
padding-top:20px;
min-height:200px;
}


p.extra{
  font-size: 1.2em;
  padding-right:120px;
}
h3.first{
margin-bottom:5px;
}
p.first{
margin-top:0px;
font-size:1.0em;
}
p.partneri{
margin-top:10px;
}
#newbox{
background:#f7f7f7 url(../_img/bg_newbox.jpg) no-repeat 0 0;
padding:40px 40px 50px 30px;
width:550px;
float:right;
}
#newbox ul{
margin:0 0 0 0px;
color:#545558;
}

#newbox.O .O{display:none;}
#newbox.Produkty .IT{display:none;}
#newbox.Reference .Reference{display:none;}
#newbox.Kontakt .Kontakt{display:none;}

/* novinky */
.news-item{
position:relative;
padding:20px 0 20px 75px;
margin-left:20px;
border-bottom:1px solid #eaeaea;
}

.news-item .date{
position:absolute;
top:20px;
left:0px;
color:#fff;
background:#cccbcb;
padding:2px;
font-size:1.0em;
}
.news-item h3{
margin:0;
font-weight:bold;
font-size:1.2em;
}
.news-item p{
margin: 0 0 0 0;
font-size:1.1em;
}
/* sidebar */
.sidebar{
 
  width: 240px;
  float: right;
}

#helpdesk{
background: #00a5e7 url(../_img/bg_helpdesk.jpg) no-repeat 0 0;
height:260px;
width:240px;
}
#helpdesk h3{
margin:0;
padding:150px 40px 5px 40px;
color:#fff;
}
#helpdesk form{
margin:0;
}
#helpdesk input{
width:130px;
font-size:0.9em;
border-top:1px solid #5a707b ;
border-left:1px solid #5a6d75 ;
border-bottom:1px solid #fff ;
border-right:1px solid #9dc7dc;
color:#828282;
padding:4px;
margin:1px 40px 1px 40px;
}
#helpdesk input.button{
width:60px;
font-size:0.9em;
border-top:1px solid #45a6d7 ;
border-left:1px solid #1784c5 ;
border-bottom:1px solid #6392a6 ;
border-right:1px solid #647b85;
color:#fff;
background:#0074bd;
padding:2px 4px;
margin:4px 40px 1px 120px;
}

#contact{
background: url(../img/_bg_contact.jpg) no-repeat 0 0;
padding:45px 0 0 40px;
}
#contact h4{
margin:0px;
color:#fff;
font-size:0.9em;
font-weight:bold;
}

#contact h4 span{
/*background:#c3c6ca;*/
padding:2px 0;
}
#contact p{
margin:0 0 15px 0;
}
#contact p.tel{
font-weight:bold;
font-size:1.4em;
}
#contact p.tel span{
color:#999999;
font-weight:normal;
}
#contact p.mail{
font-weight:bold;
font-size:1.4em;
}
#contact p a{
color:#007ab9;
text-decoration:none;
}


/* footer */
#footer{

  font-size: 0.9em;
  padding:20px 30px 0px 70px ; 
  color:#808184;
    }
#footer p{
 margin:0; 
 padding:25px 0;
 float:left;
  }
#footer a{
color:#808184;
padding:0 4px;
}
#footer p#copy{
  background: url(../_img/footer_logo.jpg) no-repeat 300px 15px;
  padding-left:335px;
}
#footer p#nav{
margin-left:90px;
padding-right:65px;
border-right: 1px solid #dfdfdf;
}
#footer p#creactive{
float:right;
position:relative;
top:-15px;
}
.counters{
  position: absolute;
  visibility: hidden;
}

/*  class   */
.noscreen{display: none;}
.separ {border-bottom: 1px solid #ebf0f2  ; line-height: 1px; font-size: 1px; height: 1px; margin: 15px 20px ;}
.break {clear: both; line-height: 1px; font-size: 1px; height: 1px; margin: 0 ;}
.left { text-align: left;}
.right { text-align: right;}
.center { text-align: center;}
.justify {text-align: justify;}
.col50{width:50%;}
.fl { float: left;}
.fr { float: right;}
.loud{}
.silent{color:#929294;}
.bg_silent{background:#eaecee;}
.bg_loud{}
.colborder{border:1px solid #cbcbcb; }
.partneri{margin:5px 7px;float:left;}

/*  Search results  */
#search_results{
margin:20px;
position:relative;
padding:20px;
}
#search_results h2{
font-size:1.0em;
font-weight:bold;
margin:0;
}
#search_results p{
margin:10px 0;
}
#search_results ul.extra{
margin-left:0px;
}
.results_search{
padding:10px 0;
height:25px;
clear:both;
margin:0px 0 10px 0;
}
.results_search input{
  border-top: 1px solid #6b6a6a;
  border-left: 1px solid #a2a2a2;
  border-bottom: 1px solid #fff;
  border-right: 0;
  margin: 0;
  font-size:0.9em;
  width: 150px;
  float: left;
  height:14px;
  color:#666666;
  padding:4px 2px 3px 2px;
}
.results_search .button{
  background: #fff url(../_img/ico/search_ico.jpg) no-repeat;
  border: 0;
  padding:0;
  margin: 0;
  width: 24px;
  height: 23px;
  float: left;
  cursor: pointer;
}
h3.search_titulek{
font-size:1.1em;
font-weight:bold;
text-align:right;
}
h3.search_titulek a{
color:#25328c;
float:left;
}
h3.search_titulek span{
font-weight:normal;
font-size:0.9em;
}
a.search_link{
padding-left:20px;
background: url(../_img/li_extra.jpg) no-repeat 0 4px;
}

