body{
  padding-top:0px;
  margin-top:0px;
}

#bdiv{
  top:0px;
  width:100%;
  overflow-x:hidden;
  -ms-overflow-x: hidden;
  -moz-scrollbars-vertical:hidden;
  text-align: center; 
  background-color:transparent; 
}

#contentline{
  position:relative;
  top:0px;
  overflow:hidden;
  /*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:800px;
  
}

.FADE{
  filter: alpha(opacity=90);
  -moz-opacity: 0.9; 
  -khtml-opacity: 0.9; 
  opacity: 0.9;
}

#logo{
  position:relative;
  width:100%;
  height:170px;

}

#logotext1{
  left:20px;
  position:absolute;
  width:520px;
  top:50px;
  height:80px;
  padding-left:15px;
  background-image:url('TEMPLATES/IMAGES/overlordimg.png');
  background-repeat:no-repeat;
}

#logotext2{
  position:absolute;
  left:630px;
  width:220px;
  top:140px;
  height:185px;
  padding-left:15px;
  
}

#logotext3{
  position:absolute;
  right:0px;
  margin-right:-13px;
  /*bottom:-71px;*/
  bottom:-20px;
  height:65px;
  line-height:30px;
  padding-left:15px;
  padding-right:35px;/*25px;*/
  z-index:100;
  
}

#logotext4{
  position:absolute;
  right:20px;
  margin-right:-3px;
  bottom:20px;
  height:130px;
  width:98px;
  line-height:30px;
  padding-left:15px;
  padding-right:25px;
  z-index:100;
  background-image:url('TEMPLATES/IMAGES/logo.png');
  background-size: 98px 130px;
  background-repeat:no-repeat;
  background-color:transparent;
  
}

#logoheader{

}

#topmenu{
  position:relative;
  width:1010px;
  height:40px;
  display:table;
  margin-top:0px;
  margin-left:-10px;
  margin-bottom:-5px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  padding-right:0px;
  padding-top:10px;
  padding-bottom:0px;
  z-index:99;
}

.topmenuitem{
  position:relative;
  cursor: hand;
  cursor:Pointer;
  display:table-cell;
  bottom:0px;
  width:100px;
  /*height:40px;*/
  line-height:40px;
  padding-left:5px;
  padding-right:5px;
}

#topmenuitem_plain{
  position:relative;
  cursor: hand;
  cursor:Pointer;
  display:table-cell;
  bottom:0px;
  width:100px;
  /*height:40px;*/
  line-height:40px;
  padding-left:5px;
  padding-right:5px;
}

#topmenuitem_plain_anket{
  position:relative;
  cursor: hand;
  cursor:Pointer;
  display:table-cell;
  bottom:0px;
  width:60px;
  /*height:40px;*/
  line-height:40px;
  padding-left:5px;
  padding-right:5px;
}

.topmenuitem_hover{
  position:relative;
  cursor: hand;
  cursor:Pointer;
  display:table-cell;
  bottom:0px;
  width:100px;
  /*height:40px;*/
  line-height:40px;
  padding-left:5px;
  padding-right:5px;
  
}

#topmenuitem_end{
  display:table-cell;
  /*height:40px;*/
  line-height:40px;
}

.topmenuitemseparator{
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:transparent;
}

#subitemline{
  position:absolute;
  width:1040px;
  height:0px;
  margin-left:-25px;
  padding-left:16px;
  z-index:100;
}

.subitemcontainer{
  padding-top:8px;
  cursor: default;
  position:relative;
  width:171px;
  padding-left:5px;
  padding-right:5px;
  margin-left:-6px;
  top:5px;
  display:none;
  height:0px;
  z-index:90;
}

.subitem{
  padding-top:1px;
  margin-top:0px;
  padding-bottom:1px;
  /*margin-bottom:-5px;*/
  line-height:25px;
  padding-left:30px;
  padding-right:30px;
  height:25px;
}

.mystery{
  background-color:black;
  margin-right:-5px;
  margin-left:-5px;
  padding-left:35px;
}

A.mystery_top:HOVER{
  /*color:white;*/     
  color:#b40000;
}

.mystery_new{
  color:yellow;
  font-size:8pt;
}

#subitemlist_0{
  margin-left:119px;
}

#subitemlist_1{
  margin-left:184px;
}

#subitemlist_2{
  margin-left:269px;
}

#subitemlist_3{
  margin-left:379px;
}

#contentframe{
  position:relative;
  width:100%;
  height:1900px;
  min-height:800px;
  display:table;
  background-color:transparent;
}

#rightmenu{
  width:210px;
  position:relative;
  top:10px;
  display:table-cell;
  padding:5px;
  padding-top:10px;
  height:1100px;
}

#reklama{
  position:absolute;
  top:155px;
  width:210px; 
}

/*#toplist{
  position:relative;

  top:20px;
  width:150px;
  text-align:center; 
  background-color:#4d4d4d;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:30px;
  margin-right:30px;
  border-color:#ff9a00;
  border-style:dashed;
  border-width:2px;
}
*/

#toplist{
  position:absolute;
  bottom:20px;
  width:150px;
  text-align:center; 
  background-color:#4d4d4d;
  padding-top:15px;
  padding-bottom:15px;
  margin-left:30px;
  margin-right:30px;
  border-color:#ff9a00;
  border-style:dashed;
  border-width:2px;
}

#loginform{
  margin-top:20px;
  margin-left:10px;
}

#loggedform{
  position:absolute;top:10px;
}

#loginformdiv{
  position:absolute;top:30px;
}

#loggedformfs{
  margin-left:-5px;
  background-color:#4d4d4d;/*darkred;*/
  border-color:transparent;
  border-width:1px;
  box-shadow:0 0 10px #000;
  text-align:center;
}

#loggedformleg{
  box-shadow:0 0 10px 0 #000;
  border-color:gray;
  border-style:solid;
  border-width:1px;
  margin-left:-2px;
  margin-right:-2px;
  width:155px;
  background-color:black;
  color:#b3b3b3;
  font-weight:bold;
  padding:10px;
  padding-top:1px;
  padding-bottom:1px;
  text-align:center;
}

#content{
  position:relative;
  width:750px;
  top:0px;
  height:800px;
  bottom:0px;
  display:table-cell;
  padding-left:7px;
  padding-right:7px;
  padding-top:0px;
  padding-bottom:10px;

}

#startline{
  top:0px;
  position:relative;
  width:1000px;
  height:5px;
  z-index:100;
}

#endline{
  position:relative;
  width:100%;
  height:4px;
}

#copyright{
  bottom:0px;
  width:100%;
  padding-top:4px;
}

#login_table{
  margin-right:15px;
  margin-top:-20px;
  margin-bottom:8px;
}

.COMMENTOVERSHADE{
  position:fixed;
  top:0px;
  left:-800px;
  width:0px;
  height:0px;
  background-color:gray;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7; 
  -khtml-opacity: 0.7; 
  opacity: 0.7;
  z-index:100;
}

.COMMENTOVER{
  position:fixed;
  top:0px;
  left:-800px;
  width:0px;
  height:0px;
  z-index:100;
}

.COMMENTFORM{
  margin:0 auto;
  margin-top:100px;
  width:470px;
  background-color:gray;
  padding:5px;
  padding-top:20px;
  padding-bottom:10px;
  color:white;
  box-shadow:0 0 10px #000;
}

#ConfirmBoxOver{
  position:fixed;
  top:0px;
  left:-800px;
  /*left:0px;*/
  width:0px;
  height:0px;
  background-color:transparent;
  z-index:103;
}

#ConfirmBoxShader{
  position:fixed;
  top:0px;
  left:-800px;
  /*left:0px;*/
  width:0px;
  height:0px;
  background-color:gray;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7; 
  -khtml-opacity: 0.7; 
  opacity: 0.7;
  z-index:102;
}

#ConfirmBox{
  margin:0 auto;
  margin-top:250px;
  /*left:0px;*/
  width:250px;
  height:90px;
  padding:10px;
  background-color:darkgray;
}

.ConfirmBoxTable{
  width:100%;
}

#LoginFormFP{
  position:absolute;
  right:0px;
  height:10px;
  width:130px;
  line-height:10px;
  margin-right:20px;
  background-color:#ff9a00;
  padding:2px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:center;
  font-weight:bold;
  box-shadow:0 0 10px #000;
}

#LoginFormPAS{
  margin-left:-5px;
  background-color:#ff9a00;
  padding:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-weight:bold;
  height:18px;
  box-shadow:0 0 10px #000;
}

#LoginFormNICK{
  margin-left:-5px;
  background-color:#ff9a00;
  padding:5px;
  padding-top:2px;
  padding-bottom:2px;
  font-weight:bold;
  height:18px;
  box-shadow:0 0 10px #000;
}

#LoginFormREG{
  cursor:pointer;
  font-weight:bold;
  height:14px;
  font-size:10px;
  color:black;
  box-shadow:0 0 10px #000;
  background-color:transparent;
}

#LoginFormLOG{
  font-weight:bold;
  height:14px;
  font-size:10px;
  color:black;
  box-shadow:0 0 10px #000;
  background-color:transparent;
}

.ARTICLEHEADLINE_WIDTH{
  height:30px;
  line-height:30px;
  width:100%;
  margin-right:-5px;
  margin-left:-7px;
  margin-top:-14px;
  font-weight:bold;
  padding:7px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:black;
  color:white;
  text-align:left;
}

.ARTICLEHEADLINE{
  height:30px;
  line-height:30px;
  width:100%;
  margin-right:-10px;
  margin-left:-13px;
  margin-top:-14px;
  font-weight:bold;
  font-size:15px;
  padding:13px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:black;
  color:white;
  text-align:center
}

.ARTICLEHEADLINE_TINY{
  height:30px;
  line-height:30px;
  width:100%;
  margin-right:-5%;
  margin-left:-5%;
  margin-top:-14px;
  font-weight:bold;
  padding:8px;
  padding-top:2px;
  padding-bottom:2px;
  background-color:black;
  color:white;
  text-align:center
}

#ARTICLE{
  border-color:transparent;
}

#ARTICLE_MP_LITTLE{
  border-color:transparent;
}

#ARTICLE_MP{
  border-color:transparent;
}

#ARTICLE_MP_TINY{
  border-color:transparent;
}

.podminkyText{
  text-align:justify;
  text-indent:20px;
  margin-bottom:-10px;
}

/******************************************************************************/

.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;
}

.SHADE{
  box-shadow:0 0 10px #000;
}

.NOTIF_DIV{
  overflow:auto;
  width:100%;
  margin-top:2px;
  margin-left:0px;
  height:200px;
}


/******************************************************************************/
.styled-v-bar{ /* sample CSS class for a different vertical scrollbar look */
	background:	url(IMAGES/custom-scroll-bar.png) center top no-repeat;
	width: 10px;
	margin-right: 0;
	margin-bottom: 4px;
}

.styled-v-bar ins{ /* Style for the "ins" inner element, or bottom of the scrollbar */ 
	display: block;
	background:	url(IMAGES/custom-scroll-bar.png) center bottom no-repeat;
	width: 10px;
	height: 4px;
	position: absolute;
	top: 100%;
}

.softHR{
  height:1px;
  width:98%;
  margin-left:1%;
  background-color:black;
  box-shadow: 0px 0px 1px #000;
  margin-bottom:-10px;
}

.map{
  color:black;
  text-decoration:underline;
}