/* CSS Document */


body {font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; color: #555555; background-image: url(images/bg_site.gif); background-repeat: repeat-x; margin: 48px 0px 0px 0px;	padding: 0px 0px 0px 0px; text-align: left;	background-color: #E1E1E1;}

#pozadi_webu {
  top: 0px;
  width: 928px; /*ďż˝ďż˝rka layoutu*/
  text-align: left; /*zruďż˝enie vycentrovania textu*/
  margin: 0 auto; /*vycentrovanie v ostatnďż˝ch prehliadaďż˝och*/
  border: 1px solid #d4d4d3;
}

#top{
  width: 928px;
  height: 159px;
  overflow: hidden;
  /*height: auto;*/
  background-color: #ffffff;
  text-align: left;
  /*border: 1px solid #e0dedf;*/
  margin: 0 auto;
  background-image: url(images/top1.gif);
  background-repeat: no-repeat;
}


#logo{
padding-top: 43px;
padding-left: 25px;
position: relative;
float: left;
}

#menu{
  width: 650px;
  height: 20px;
  position: relative;
  float: left;
  display: block;
  margin-top: 98px;
}

.menu{
color: #98de9c;
font-size: 11px;
text-decoration: none;
padding-left: 20px;
}

a:hover.menu{
color: white;
text-decoration: none;
}

#header{
  width: 928px;
  height: 343px;
  background-color: #ffffff;
  display: block;
  overflow: hidden;
  margin: 0px;
  border-top: 1px solid #d4d4d3;
  border-bottom: 1px solid #d4d4d3;
}

#flash{
  border-right: 1px solid #000000;
  width: 547px;
  height: 343px;
}

#prava{
  float: right;
  position: relative;
}

#leva{
float: left;
position: relative;
}

#box1{
  background-image: url(images/box1.gif);
  background-repeat: no-repeat;
  width: 380px;
  height: 177px;
}

#box2{
  background-image: url(images/box2.gif);
  background-repeat: no-repeat;
  width: 380px;
  height: 166px;
}

.zelena{
background-color: #029a0a;
background-image: url(images/prouzek.gif);
background-repeat: no-repeat;
width: 928px;
height: 7px;
/*border-left: 1px solid #d4d4d3;
border-right: 1px solid #d4d4d3;   */
}

.cerna{
      color: black;
}

td a:hover{
color: gray;
}

#strana{
width: 928px;
height: auto;

background-color: #ffffff;

}

#strana2{
height: auto;
padding-left: 50px;
padding-right: 50px;
background-color: #ffffff;
padding-bottom: 20px;

}


.prava{
width: 318px;
float: right;
display: block;
position: relative;
background-color: #ffffff;
padding: 10px;
background-image: url(images/delic.gif);
background-position: left;
background-repeat: repeat-y;
}

.leva{
width: 570px;
float: left;
display: block;
position: relative;
background-color: #ffffff;
padding: 10px;
margin: 0px;
overflow: hidden;
}



.clear{
clear: both;
}

.odsazeny{
padding-left: 30px;
}

#reset
{
	border:  0px none;
	margin:  0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}                       
/*
A {text-decoration : underline; color: #F64000; font-family: arial; font-size: 12px}
A:HOVER {color : #17cf20;} 
A.email:HOVER {color : #BA6800;}
A.odkaz_menu:HOVER {color : #17cf20;}
A.odkaz_menu_vertical:HOVER {color : #62f169; background-color: #FFFCEE}
     */
img {vertical-align: top; border: none}
h1 {font-family: Verdana; font-size: 20px; font-weight: normal; color: #029a0a; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;}
h1 strong{font-family: Verdana; font-size: 20px; font-weight: normal; color: #029a0a; padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px;text-decoration:none;}
h1 a{text-decoration:none;}

/*BEGIN: H1 update*/
#headerCaption{
	text-align:center;
	position: absolute;
	width: 100%;
	top:570px;
	left: 0px;
	z-index:200;	
}
h1.s{
	position: relative;
	text-decoration:none;
	margin-left: -585px;
}
/*END: H1 update*/

.h2_sluzby {font-family: Georgia, Arial; font-size: 16px; display: block; font-weight: bold; padding: 10px 0px 5px 0px; margin: 0px 0px 5px 0px; color: #ffffff; border-bottom: 1px solid #FE7648}
.h2_news {font-family: Georgia; font-size: 12px; font-weight: bold;  padding: 13px 0px 3px 0px; margin: 0px 0px 0px 0px; color: #F64000; border-bottom: 0px solid #E0E0E0}
h3 {color: #17cf20; font-family: tahoma; font-size: 11px; font-weight: normal; padding: 0px; margin: 0px; font-weight: normal;}
.color {color: #F64000;font-weight:normal;}
br {font-size: 6px}
h2 {font-family: Verdana; font-size: 14px; font-weight: normal;  padding: 13px 0px 0px 10px; margin: 0px 0px 0px 0px; color: #000000; border-bottom: 0px solid #E0E0E0}
.zel {color: #029a0a; font-size: 12px; padding-left: 25px;}

.obr{
position: relative;
float: right;
}

.ikona_1{
float: left;
position: relative;
}


#kontakt{
width: 908px;
overflow: hidden;
background-color: #ffffff;
padding: 10px;
}

.td1{
width: 50px;
padding:0px;
}
.td2{
width: 70px;
font-weight: bold;
color: green;
}
.td3{
width: 150px;
}

table#reference{
	margin:auto;
	width:700px;
	text-align:left;
	border:1px solid black;
	border-collapse: collapse;
}

table#reference tr.row2{
	background-color:#DAFFDB;
}

table#reference th{
	border-bottom:1px solid black;
	padding:2px;
	background-color:#029A0A;
	color:#FFFFFF;
}

table#reference td{
	padding:2px;
}

table#kontakt{
width: 270px;
}

.kontakt_l{
float: right;
display: block;
width: 330px;
position: relative;
overflow: hidden; 
}

.kontakt_p{
width: 550px;
display: block;
overflow: hidden;
position: relative;
float: left;
}

table#kontakt a{
color: black;
font-size: 14px;
}

table#kontakt a:hover{
color: green;
font-size: 14px;
}

.seda{
padding-top: 10px;
}
.seda2{
color: #808080;
}

.kontakt_o{
position: relative;
float: left;
padding-top: 10px;
padding-left: 20px;
color: green;
}

.kontakt_c{
position: relative;
float: left;
font-size: 18px;
font-family: Arial;
color: black;
padding-left: 40px;
padding-top: 10px;
}

.l-30-c{
padding-left: 30px;
color: red;
padding-top: 30px;
}

.l-10-s{
padding-left: 50px;
padding-top: 10px;
padding-bottom: 5px;
color: #808080;
}

a.dalsi{
color: black;
text-decoration: underline;
}

a:hover.dalsi{
color: green;
text-decoration: underline;
}

.bila{
color: white;
text-decoration: none;
font-size: 20px;
font-family: Verdana;
display: block;
position: bottom;
}

#box2 a{
padding-top: 130px;
padding-left: 10px;
}

#box1 a{
padding-top: 138px;
padding-left: 10px;
}

#box2 a:hover{
text-decoration: underline;
}

#box1 a:hover{
text-decoration: underline;
}

.green{
/*color: green; */
color: black;
font-size: 13px;
}

  .green2{
color: green;
font-size: 14px;
}




#footer{
margin: 0 auto;
width: 928px;
color: #808080;
}

#footer a{
color: #808080;
text-decoration: none;
}

#footer a:hover{
color: black;
text-decoration: underline;
}

.ai{
font-weight: bold;
color: #808080;
text-decoration: none;
}

a.pod{
color: red;
font-weight: bold;
text-decoration: underline;
}
a:hover.pod{
color: #ec6f82;
text-decoration: underline;
}

p{
padding-left: 10px;
padding-right: 10px;
display: block;
overflow: hidden;
font-size: 12px;
text-indent: 0px;
text-align: justify;
}

.pocitadlo{
  text-align:right; padding-right: 15px; padding-top:14px;
}


.content_topline {position:absolute;top:0px;left:0px; height: 50px; width: 100%; overflow: hidden; background-color: #000000; border-bottom: 1px solid #D8D8D8; text-align: left; margin: 0px 0px 40px 0px; font-family: tahoma, arial, verdana, sans-serif; font-size: 10px; color: #9C9C9C;}
.topline_odkaz {text-decoration: none; color: #17cf20; font-size: 10px; font-weight: normal;}
a:hover.topline_odkaz {color: #ffffff; font-weight: normal;}
.topline_odsazeni {padding: 0px 0px 0px 10px; margin: 0px auto; width: 930px;}
.topline_oddelovac {float: left; margin: 0px; padding: 0px; border: none}
.topline_oddelovac_img {width: 31px; height: 38px;}
.topline_box {float: left; padding: 5px 0px 0px 0px}

.nontop{margin-top:3px;margin-bottom:0px;}

#odkazy{
	margin-top:10px;
}

