body{
  padding-top:0px;
  margin-top:0px;
  font-family: Arial, Helvetica, sans-serif;
  background-color:#434343;
  background-size:100% 100%;
  background-attachment:fixed;
   filter: alpha(opacity=90);
  -moz-opacity: 0.9; 
  -khtml-opacity: 0.9; 
  opacity: 0.9;
}

#bdiv{
  top:0px;
  width:100%;
  height:100%;
  overflow: hidden;
  overflow-x:hidden;
  -ms-overflow-x: hidden;
  -moz-scrollbars-vertical:hidden;
  text-align: center;  
}

#contentline{
  position:relative;
  top:0px;
  
  /*vycentrování*/
  width: 1000px; /*šírka layoutu*/
  text-align: left; /*zrušenie vycentrovania textu*/
  margin: 0 auto; /*vycentrovanie v ostatných prehliadačoch*/
  margin-top:0px;
  /*vycentrování-konec*/ 
   
  min-height:900px;
  
  /*ohraničení*/
  /*
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
  border-bottom-width:1px;
  border-style:dashed;
  border-color:black;
  */
  /*ohraničení-konec*/
}

#logo{
  top:20px;
  position:relative;
  width:100%;
  height:170px;
  background-color:#000000;
  box-shadow:0 0 5px #000;
}

#logoimg{
  position:relative;
  height:90px;
  margin-top:5px;
  margin-bottom:5px;
}

#logotext1{
  left:35px;
  position:absolute;
  width:270px;
  top:20px;
  height:130px;
  padding-left:25px;
  color:white;
  
}

#logotext2{
  position:absolute;
  left:-1550px;
  width:220px;
  top:42px;
  height:185px;
  padding-left:15px;
  color:#F4F0CB;
}

#logotext3{
  position:absolute;
  right:0px;
  margin-right:-2px;
  /*width:635px;*/
  bottom:10px;
  height:30px;
  line-height:30px;
  text-align:right;
  padding-left:15px;
  padding-right:25px;
  color:black;
  font-size:15px;
  background-color:#F4F0CB;
}


#logotext4{
  right:20px;
  position:absolute;
  width:210px;
  top:72px;
  height:110px;
  padding-left:15px;
  text-align:right;
}

#logoheader{
  font-size:30px;
}

#foto{
  position:relative;
  /*top:105px;*/
  margin-top:5px;
  width:100%;
  height:0px;
  background-image:url('IMAGES/logo.png');
  background-repeat:no-repeat;
  background-size:100% 220px;
  
}

#topmenu{
  position:relative;
  margin-top:20px;
  margin-left:-3px;
  padding-left:10px;
  padding-right:0px;
  width:999px;
  height:30px;
  display:table;
  background-color:#B3A580;
  padding-top:10px;
  padding-bottom:10px;
  box-shadow:0 0 1px #000;
  z-index:100;
}

.topmenuitem{
  display:table-cell;
  /*height:50px;*/
  width:100px;
  line-height:30px;
  padding-left:5px;
  padding-right:5px;
  font-size:14px;
  text-align:center;
  color:black;
  text-decoration:none; 
}

.topmenuitem:hover{
  /*background-color:#003366;*/
  text-decoration:underline; 
  color:#2c2b36;   
  /*box-shadow:0 0 10px #000;*/
}

#topmenuitem_end{
  display:table-cell;
  /*height:50px;*/
  line-height:50px;
  font-size:14px;
  text-align:center;
  
}

.topmenuitemseparator{
  border-left-style:solid;
  border-left-width:1px;
  /*border-left-color:#003366;*/
  border-left-color:transparent;
}


#contentframe{
  position:relative;
  /*top:330px;*/
  width:100%;
  height:900px;
  min-height:800px;
  display:table;
  background-color:#f5f5f5;
  box-shadow:0 0 2px #000;
}

#leftmenu{
  position:relative;
  width:250px;
  top:0px;
  min-height:500px;
  
  bottom:0px;
  display:table-cell;
  background-color:transparent;
  border-right-color:lightgray;
  border-right-style:dotted;
  border-right-width:2px;
  /*z-index:100;*/
}

.leftmenuitem{
  position:relative;
  width:170px;
  left:0px;
  padding-left:20px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:black;
  margin-left:-1px;
  margin-bottom:3px;
  border-left-style:solid;
  border-left-width:0px;
  border-left-color:black;
}

.leftmenuitem:hover{
  background-color:#2b2b2b;
}

#leftnavigation{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:200px;
  padding-top:20px;
}

#navul{
  font-size:14px;
}

#hrdiv{
  position:absolute;
  margin-left:22px;
  top:205px;
  width:220px;
  
  border-top-style:dotted;
  border-top-width:2px;
  border-top-color:gray; 
  
}

#hrefs{
  position:absolute;
  padding-left:10px;
  left:0px;
  top:130px;
  width:100%; 
  font-size:11px;
}

A.left{
  text-decoration:none;
  color:white;
}

A.left:hover{
  /*color:lightgray;*/
}

A.map{
  text-decoration:none;
  color:black;
}

A.map:hover{
  color:gray;
}

#hrefsheadline{
  font-size:10px;
  margin-left:5px;
  margin-top:30px;
}

#content{
  position:relative;
  width:680px;
  top:0px;
  height:500px;
  bottom:0px;
  display:table-cell;
  padding-left:30px;
  padding-right:30px;
  padding-top:10px;
  padding-bottom:100px;
  background-color:white;
}

#startline{
  top:0px;
  position:relative;
  width:1000px;
  height:5px;
  background-color:black;
  z-index:100;
  box-shadow:0 0 2px #000;
}

#endline{
  position:relative;
  width:100%;
  height:4px;
  background-color:black;
  box-shadow:0 0 2px #000;
}

#copyright{
  bottom:0px;
  width:100%;
  padding-top:4px;
  text-align:center;
  font-size:10px;
  color:white;
/*  background-color:#F4F0CB;*/
}

#COUNTER{
  position:absolute;
  bottom:0px;
  left:10px;
  font-size:10px;
  /*margin-top:5px;*/
  background-color:black;
  color:white;
  width:215px;
  margin-bottom:10px;
  padding:10px;
}

/******************************************************************************/
/*************************   Novinky   ****************************************/
/******************************************************************************/
.NEWS_CONTENT{
  text-align: justify;
}

.NEWS_SUBLINE{
  position:relative;
  width:100%;
  margin-top:0px;
  display:table;
}

.NEWS_DATE{
  position:absolute;
  left:0px;
  width:50%;
  padding-left:5px;
  display:table-cell;
  font-size:12px;
}

.NEWS_AUTHOR{
  position:absolute;
  right:0px;
  width:50%;
  padding-right:5px;
  display:table-cell;
  text-align:right;
  font-size:12px;
}

.NEWS_SEPARATOR{
  height:2px;
  margin-top:-20px;
  margin-left:-10px;
  margin-right:-10px;
  background-color:black;
}

.NEWS_SEPARATOR_2{
  height:1px;
  margin-top:5px;
  margin-bottom:2px;
  margin-left:0px;
  margin-right:0px;
  background-color:#B3A580;
}

#services_table{
  font-size:12px;
  width:100%;
  border-spacing:0;
  border-collapse:collapse;
}

th.st{
  border-style:solid;
  border-width:1px;
  border-color:black;
  padding:5px;
  background-color:#003366;
  color:white;
}

td.st{
  border-style:solid;
  border-width:1px;
  border-color:black;
  padding:5px;
  background-color:darkgray;
}

td.st_2{
  border-style:solid;
  border-width:1px;
  border-color:black;
  padding:5px;
  background-color:lightgray;
}

A.ref{
  text-decoration:none;
}

.refhref{
  height:30px;
  line-height:30px;
  max-width:150px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
  background-color:blue;
  color:lightgray;
}

.refhref:hover{
  background-color:lightgray;
  color:blue;
}

.ref_description{
  text-align:justify;
}

.ref_table{
  width:100%;
}

.ref_td_left{
  width:80%;
  padding-right:10px;
}

#cont_form{
  position:relative;
  left:40px;
  width:80%;
  padding-left:20px;
  padding-right:20px;
  padding-top:25px;
  padding-bottom:10px;
  background-color:#f5f5f5;
  box-shadow:0 0 2px #000;
}

.rounded {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;

-khtml-border-radius-topleft: 10px;
-khtml-border-radius-topright: 10px;
-khtml-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomright: 10px;

-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;

border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.rounded_UP {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;

-khtml-border-radius-topleft: 10px;
-khtml-border-radius-topright: 10px;

-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;

border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.rounded_DOWN {
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;

-khtml-border-radius-bottomleft: 10px;
-khtml-border-radius-bottomright: 10px;

-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;

border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.rounded_RIGHT {
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;

-khtml-border-radius-topright: 10px;
-khtml-border-radius-bottomright: 10px;

-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;

border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}

.rounded_LEFT {
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 10px;

-khtml-border-radius-topleft: 10px;
-khtml-border-radius-bottomleft: 10px;

-moz-border-radius-topleft: 10px;
-moz-border-radius-bottomleft: 10px;

border-bottom-left-radius: 10px;
border-top-left-radius: 10px;
}

.rounded_2 {
-webkit-border-top-left-radius: 12px;
-webkit-border-top-right-radius: 12px;
-webkit-border-bottom-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px;

-khtml-border-radius-topleft: 12px;
-khtml-border-radius-topright: 12px;
-khtml-border-radius-bottomleft: 12px;
-khtml-border-radius-bottomright: 12px;

-moz-border-radius-topleft: 12px;
-moz-border-radius-topright: 12px;
-moz-border-radius-bottomleft: 12px;
-moz-border-radius-bottomright: 12px;

border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
}

.rounded_TEL {
-webkit-border-top-left-radius: 40px;
-webkit-border-top-right-radius: 40px;
-webkit-border-bottom-left-radius: 40px;
-webkit-border-bottom-right-radius: 40px;

-khtml-border-radius-topleft: 40px;
-khtml-border-radius-topright: 40px;
-khtml-border-radius-bottomleft: 40px;
-khtml-border-radius-bottomright: 40px;

-moz-border-radius-topleft: 40px;
-moz-border-radius-topright: 40px;
-moz-border-radius-bottomleft: 40px;
-moz-border-radius-bottomright: 40px;

border-top-left-radius: 40px;
border-top-right-radius: 40px;
border-bottom-right-radius: 40px;
border-bottom-left-radius: 40px;
}

.rounded_corner_LU_RD{
-webkit-border-top-left-radius: 12px;
-webkit-border-bottom-right-radius: 12px;

-khtml-border-radius-topleft: 12px;
-khtml-border-radius-bottomright: 12px;

-moz-border-radius-topleft: 12px;
-moz-border-radius-bottomright: 12px;

border-top-left-radius: 12px;
border-bottom-right-radius: 12px;
}

.SHADE{
  box-shadow:0 0 10px #000;
}


