/* CSS temp_01 */

/* Typography */
body {
  font: 75% 'Arial', helvetica, sans-serif;
  background: #fff;
  color: #000;
  text-align: center;
  margin:0;
  padding-bottom:50px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, address, blockquote, table, .meta, .separ, .foto 
{
line-height:20px;
margin:20px;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #003366;}

h1 { font-size: 2.2em;}
h2 { font-size: 2.4em;}
h3 { font-size: 1.5em; }
h4 { font-size: 1.1em;}
h5 { font-size: 1em;}
h6 { font-size: 1em;}

/* Text elements
-------------------------------------------------------------- */

p                {line-height: 140%; font-size: 1em;}

a           {text-decoration: underline; color: #22569e;}
a:active         {text-decoration: underline; color: #870337;}
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
-------------------------------------------------------------- */

ul, ol      { margin: 0 1.5em 1.5em 50px;padding:0; }
li          {margin:0;padding:0;}

ul.extra    {list-style:none;position:relative;}
ul.extra li {background: url(../img/li_extra.jpg) no-repeat 0 6px;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;}
table th{ padding: 4px 6px ; text-align: left; background:none; color:#000; border:none;}
table td{border:none;padding: 2px 6px ;}

.licha{  background-color: #fff;}
.suda{  background-color: #f6f6f6;}
.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{width:548px;font-size:0.9em;margin:20px;border:1px solid #BDBBB7;background:#e8e8e8;float:left;}

ul.form{margin:0;padding:0 0 0 20px;list-style:none;}
ul.form li{padding:5px 20px 0 0;float:left;width:242px;}
ul.form li.textarea, ul.form li.submit{width:505px;}

h3.form_nazev{margin:0;font-size:1.1em;font-weight:bold;position:relative;top:-10px;left:20px;color:black;}
h3.form_nazev span{border:1px solid #BDBBB7; background: #fff url(../img/bg_inputs.gif) no-repeat;padding:3px 20px;}

input, textarea, select{background: #fff url(../img/bg_inputs.gif) no-repeat;border:1px solid #BDBBB7;padding:3px 5px;}
label{font-weight:bold;}
input{font-size:1.0em;width:232px;}
textarea{font-size:1.0em;font-family:Verdana;width:495px;}
select{font-size:1.0em;width:242px;}

input.submit{width:65px;font-weight:bold;padding:2px 0;margin-bottom:20px;position:relative;left:442px;background:#2667aa;color:white;border:none;}

label.check{float:left;margin:0px 15px 0px 0;font-weight:normal}
input.check{background:none;border:none;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{background:none;border:none;display:inline;margin:0 4px 2px 0;vertical-align:middle;width:auto;}

/*  ID for construction */

.wrap{
width:1060px;
background: url(../img/bg_wrap.jpg) no-repeat;
margin: 0 auto;
}

#page{
  width: 960px;
  text-align: left;
  margin: 10px 50px 0 50px ;
  position:relative;
}

#header{
  position:relative;
  background: #e3e3e3 url(../img/bg_header.jpg) no-repeat ;
  height: 160px;
   }
#header h1{
  margin: 0 ;
  padding: 0 ;
  border: none;
  font-size:1.3em; 
  font-weight:bold;
 }
#header h1 a{
  display: block;
  text-decoration: none;
  color: #000;
  width: 260px;
  line-height: 104px;
  height: 104px;
  text-align: center;
  position: absolute;
  top: 6px;
  left: 50px;
  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: 50px;
  left: 595px;
  text-decoration: none;
  font-weight: bold;
  color: #37a8db;
  background:none;
      }
#mainlink span{
color:#22569e;
}
#mainlink:hover{
color: #000;
}
#mainlink:hover span{
color: #000;
}
#quicknav{
   position: absolute;
  top: 25px;
  left: 740px;
  border-left:1px solid #dfdfdf;
  padding:20px 0 20px 25px;
    }
#quicknav a{
  color:#000;
  float: left;
  padding: 3px 7px ;
  margin-right: 5px;
  text-align: center;
  background:none;
}
#quicknav a:hover{
  background-color: #f2f1f1;
}

/*  navigation */
#navigation{
  position:absolute;
  top:110px;
  left:0px;
  width:960px;
  height:50px;
 }
#navigation ul {
margin:0;
list-style:none;
padding:0 0 0 70px;
}
#navigation li{
margin:0;
float:left;
position:relative;
}

#navigation li a {
  float:left;
  display: block;
  height:50px;
  line-height:50px;
  text-decoration: none;
  color:#22569e;
  padding:0 18px;
  font-weight:bold;
  font-size:1.1em;
  background: url(../img/nav_li.gif) no-repeat;
  border-left: 1px solid #fff ;
}
#navigation li a.last{border:none;}
#navigation a.on{
color: #000;
}
#navigation a:hover, #navigation li:hover, #navigation li.hover{
background: url(../img/nav_li_hover.gif) no-repeat top right ;
color:#000;
}

/* content */
#content{
  float: right;
  width: 960px;
  overflow:hidden;
  position:relative;
  background: url(../img/bg_content.jpg) no-repeat top left ;
  }
#content.index{
 position:relative;
  }

.maincontent{
  padding: 10px 35px 20px 65px ;
}
p.extra{
  font-size: 1.4em;
  padding-right: 5em;
}
#intro{
background:#3398cf url(../img/bg_intro.jpg) no-repeat bottom ;
position:relative;
color:#fff;
padding:35px 85px 35px 180px;
}
#intro h2{
  margin:0;
  color:#fff;
  letter-spacing:-1px;
}
#intro p{
margin:5px 0 0 0;
font-size:1.9em;
}

#infobox{
float:left;
width:660px;
padding:25px 0;
background: url(../img/bg_infobox.jpg) no-repeat ;
}
#infobox h3{
margin:0 20px 0 85px;
}
#infobox ul {
margin:20px 105px;
list-style:none;
}
#infobox li{
padding-left:10px;
background: url(../img/infobox_li.jpg) no-repeat 0 9px ;
}
#infobox p{
margin:20px 20px 20px 85px;
}

#quickcontact{
background: #191919 url(../img/bg_quickcontact.jpg) no-repeat;
color:#fff;
width:293px;
float:right;
height:220px;
font-weight:bold;
}
#quickcontact h3{
padding-top:25px;
margin:0 45px;
color:#fff;
}
#quickcontact p{
margin:20px 45px;
line-height:23px;
}

#quickcontact .tel{
font-size:1.5em;
}
#quickcontact .tel span{
color:#c7c7c7;
}
#quickcontact a{
color:#33ccff;
}
#quickcontact a.form{
background: #959595  url(../img/a_form.jpg) no-repeat;
color:#fff;
text-decoration:none;
height:37px;
width:177px;
display:block;
line-height:37px;
margin-top:30px;
}
#quickcontact a.form span{
padding-left:20px;
}
#quickcontact a.form:hover{
color:#33ccff;
}

#box_news{
background: #f7f7f7  url(../img/bg_box_news.jpg) repeat-x;
float:left;
width:905px;
padding:25px 0 35px 55px; 
}
.new_item{
float:left;
width:260px;
padding-left:30px;
line-height: 1.4;

}
.new_item .date{
color:#9e9e9e;
}
.new_item h4{
margin:5px 0 0 0;
font-size:1.4em;
color:#37a8db;
}
.new_item p{
margin:5px 0 0 0;
}


#intro_sekce{
background:#3398cf url(../img/bg_intro_sekce.jpg) no-repeat ;
border-bottom:4px solid #bebebe;
position:relative;
color:#fff;
padding:25px 85px 15px 85px;
}
#intro_sekce h2{
margin:0 0 10px 0;
color:#fff;
letter-spacing:-1px;
font-size: 2.7em;
}
#intro_sekce p{
margin:10px 0 0 0;
color:#fff;
font-size:0.9em;
}
#intro_sekce a{
color:#fff;
}
#intro_sekce .arrow{
color:#000;
}

.c2a{
border-top: 1px solid #ebf0f2  ;
margin-top: 40px;


} 


/* footer */
#footer{
  color:#0f1010;
  clear: both;
  height: 60px;
  padding:30px 70px 20px 85px;
  font-size: 1em;
  background: url(../img/bg_footer.jpg) no-repeat center top;
	  }
#footer img.copy{
position:relative;
top:3px;
}
#footer a{
color:#0f1010;
}
#footer p{
float:left;
height:60px;
line-height:60px;
margin:0;
  }
#footer p.info{
background:  url(../img/footer.gif) no-repeat 0 19px;
padding-left:35px;
}
#footer p.nav{
padding-left:137px;
padding-right:30px;
border-right:1px solid #ebf0f2;
}
#footer p.nav a{
color:#808184;
}
#footer p.creactive{
float:right;
position:relative;
}
#footer p.creactive img{
position:absolute;
right:0px;
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;}
.fl { float: left;}
.fr { float: right;}



