body { background-image: url(bg_line.gif);
	   background-repeat: repeat-x;
	   padding: 0px 0px 0px 0px;
	   margin: 0px 0px 0px 0px;
	   background-color: #c90000;
	   font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;   
position: relative; 
}

a { color: #c00;}
a:hover { color: #f00;} 


.mainbg { width: 100%;
	      height: 100%;
		  background-image: url(bg_line.gif);
		  background-repeat: repeat-x;
}


div#graz { width: 100%;           
			height:300px;
		   position: absolute;
		   top: 25px;
		   left: 0px;
		   z-index: 1;
		   
		   background-image: url(likbez-bg.gif);
		   background-repeat:repeat-x;
}

div#main { width: 900px;
		   text-align: left;
		   position: relative;
		   left: 0px;
		   top: 0px;
		   left: 0px;
		   z-index: 5;
}

div#topline { width: 100%;  
			  height: 25px;
			  background-color: #000;
}

div.full {width: 100%;} 

div#full0 { width: 100%; 
			position: relative;
			z-index: 3;
			top: 0px;
			left: 0px;
		margin-bottom: -100px;
}

div.main900 { width: 900px;}

div.topback { width: 900px; 
			  height: 25px;
}
div#mleft, div#right, div#badge1, div#badge2, div#badge3, div#gleft, div#gright, div#ltborder, div#rtborder, div#sprinright, .graybottom1, .graybottom3 { background-repeat: no-repeat; }

div#mleft { background-image: url(main_langle.gif);
			width: 30px;
			height: 25px;
			float: left;
}

div#mright { background-image: url(main_rangle.gif);
			 width: 30px;
			 height: 25px;
			 float: left;
}

div#mcenter { background-image: url(main_center.gif);
			  background-repeat: repeat-x;
			  width: 840px;
			  height: 25px;
			  float: left;
}

div#badges { width: 900px;
			 height: 70px;
			 z-index: 2;
			 position: relative;
}

div#badge1 { background-image: url(badge1.gif); 
			 width: 93px;
			 height: 94px;
			 position: absolute;
			 left: 35px;
			 top: -23px;
			 z-index: 2;	
}

div#badge2 { background-image: url(badge2.gif);
			 width: 79px;
			 height: 92px;
			 position: absolute;
			 top: -24px;
			 left: 125px;
			 z-index: 2;
}

div#badge3 { background-image: url(badge3.gif); 
			 width: 85px;
			 height: 85px;
			 position: absolute;
			 top: -16px;
			 left: 200px;
			 z-index: 2;		
}

div#mainblock {	width: 882px;
				height: 100%;
				background-color: #fff;
				float:left;	
}

div#ltborder { background: url(mp_left_top.gif);
			   width: 11px;
			   height: 14px;
			   float: left;
}

div#rtborder { background: url(mp_right_top.gif);
			   width: 11px;
			   height: 14px;
			   float: left;	
}

div#redtop { width: 100%; 
			 height: 11px;
			 font-size: 0px;
			 margin: 0px;
			 padding: 0px;
}

div#redbottom { position: relative;
				width: 99%; 
				height: 29px;
				background-color: #770000; 
}

div#redmain { width: 900px;
			  background: url(mp_center_vert.gif); 
			  background-position: left top;
			  background-repeat: repeat-y;
			  text-align: left;
			  background-color: #770000; 	
			  border-bottom: 1px solid #580101;
}

div#redright { width: 891px; 
			   background: url(mp_center_vert2.gif);
			   background-position: right top;
	           background-repeat: repeat-y;	
			   margin-left: 9px;
}

div#redcenter { width: 882px;
				background-color: #fff; 
	
}

div#pen { position:absolute;
		  background: url(pen1.jpg); 
		  width: 47px; 
		  height: 186px; 
		  _height: 185px; 
		  bottom: 0px;
		  left: 92%; 
		  z-index: 10;
		  display: block;
}

div#topborder { background: url(mp_center_horiz.gif);
				background-repeat: repeat-x;
				width: 878px;
				height: 11px;
				float: left;	
}


div#contentholder { 
	font-weight: normal;
	background:url(gray_center_horiz.gif); 
	background-repeat:repeat-x; 
	background-position: 0px 25px;
	min-height: 640px;
	overflow: hidden;
	height:expression(this.scrollHeight < 640? "640px" : "auto"); 
	width: 99%;
	text-align: left;
	padding-top: 40px;					
}

.mainleft { float: left; 
			width: 44%;
			padding-left: 3%;
			padding-right: 2%;
}
.glavcontent { position: relative;
				width: 94%;
				top: 20px;
				padding-left: 3%;
				padding-right: 3%;
				}
.mainright { float: left; 
			width: 44%;
			padding-left: 3%;
			padding-right: 2%;
}
.textblock { text-align: left;  
			 color: #000; 
			 font-size: 12px;
			 margin-top: 10px;
			 margin-bottom: 20px;
}
.textblock ul { padding-left: 0px; margin-left: 10px; margin-top: 5px; 
			  
}
.textblock ol li { list-style-type: decimal; background-image: none; padding-left: 0px;}
.textblock li { text-decoration: none; 
			  	padding-bottom: 5px;
			  	padding-left: 25px;
			 	background: url(start_menu.gif);
			 	background-repeat :no-repeat;
			 	background-position: 0px 0px;
			 	list-style-type: none;

}
.listauthors { margin: 0; padding: 0; }
.listauthors td h3 { margin:0; padding: 0; font-size: 150%;}
.listauthors tr td  { margin: 0px 0px 0px 0px; padding: 0;}

.content { 
	text-align: left;  
	 color: #000; 
	 font-size: 12px;
	 margin-top: 10px;
	 margin-bottom: 10px;
}

/*
.stamp { position: absolute; 
		top: 99px;
		left: 328px; 
		width: 190px; 
		height: 145px;
 		z-index: 50;
}
*/
/*html>body */.stamp { position: absolute;  
				   top: 96px;
				   left: 327px;  
				   width: 190px; 
				   height: 145px;
 				   z-index: 50;
}
html:first-child .stamp { position: absolute; 
						  top: 96px;
						  left: 327px; 
						  width: 189px; 
						  height: 141px;
 						  z-index: 50;}

.stamplink { position: absolute; 
			 top: 290px;
			 left: 315px;	
}
/*
.spider { position: absolute; 
		  top: 361px;
		  left: 442px;
		  z-index: 35;
			}
*/
/*html>body*/ .spider { position: absolute; 
					top: 354px;
					left: 442px;
					z-index: 35;
			}
html:first-child .spider { position: absolute; 
							top: 356px;
							left: 442px;
							z-index: 35;
			}

.textblock a { color: #c00; font-size: 12px;} 
.textblock a:hover { color:#f00;} 

.theme { text-align: left;  
		 color: #000; 
		 font-size: 10pt; 
		 font-weight: bold; 
}
.data { text-align: left; 
		color: #000; 
		font-size: 10pt; 
}

.data img { padding-right: 10px; float:left;}
.data { text-align: left; 
		color: #000; 
		font-size: 10pt; 
}
hr { background-color: #CC0000; border: 1px solid #CC0000; color: #CC0000;}
.data p.stih { float: left; width: 45%; margin-left: 70px; margin-bottom: 20px; }
.data p.authors { text-align:right;}

div.contentblock { background: url(gray_center_horiz.gif); 
				   background-repeat: repeat-x; 
				   width: 100%; 
				   height: 100%; 
				   min-height: 73px; 
}

div#lhborder { background: url(mp_center_vert.gif);
			   background-repeat: repeat-y;
			   width: 9px;
			   height: 100%;
			   float: left;
}

div#rhborder { background:url(mp_center_vert2.gif);
			   background-repeat: repeat-y;
			   width:9px;
			   height:100%;
			   float:left;	
}

td.leftrborder { background: url(mp_center_vert.gif);
				 width: 9px;
}

td.rightrborder { background: url(mp_center_vert2.gif);
				  width: 9px;
}


div#copy2 { float:left; 
			height:20px;
			font-size:10px;
			color:#fff;
			padding-left:25px;
			padding-top:8px;
}
div#copy2 a  { color: #fff; text-decoration: underline; }

.copydesign {  margin-left: 30px;}

.copydesign a { color: #fff;
				text-decoration: underline;}

div#login { position:absolute;
			text-align: right;
			right: 20px;
			top: 20%;	
			z-index: 2;			
			vertical-align: middle;
			color:#fff;		
			font-size:12px;
}

div.logincell { padding-left: 10px; 
				float: left;
				text-align: left;
				font-size:12px;
				color:#fff;		
}

div#login b {
	color:0xfff;
	font-weight:bold;
}

div#login a {
	font-size:12px;
	color:#c00;	
}


.loginimage { position: relative;
			  width:33px; 
			  height:28px;
			  border:none;
			  top:-10px;
}

div.logincell input { margin: 0px 0px 0px 0px; 
					  padding: 0px 0px 0px 0px;
					  color:#000;
			width:auto;
}

div.logincell a { font-size:10px;
				  color:#c00;	
}

div#springs { position:absolute; 
			  z-index: 6; 
			  top: 0px;
			  left: -3px;
			  width: 100%;
			  height: 57px;
			  font-size: 0px;
}

div#springrepeat { position: relative;
				   background: url(spring1.gif); 
				   background-repeat: repeat-x;
				   width: 96%;
				   height: 57px;
				   float: left;
				   top: -28px;
}

div#sprinleft { background: url(spring_left_top.gif); 
				background-repeat: no-repeat;
				width: 19px;
				height: 29px;
				float: left;
}

div#sprinright { position:absolute;
				 background:url(spring_right_top.gif); 
				 width:18px;
				 height:29px;
				 float:left;
				 right:-3px;
				 top:0px;
}

div#leftarea { float: left; 
			   width: 30%;
			   height: 100%;
			   text-align: center;	
			   background: url(gray_center_horiz.gif);
			   min-height: 73px;
			   background-repeat:repeat-x;
			   padding-top:28px;	
}

div#rightarea { float: left; 
				width: 70%;
				height: 100%;
				background: url(gray_left_vert.gif);
				background-repeat: repeat-y;
				background-position: left top;	
}

div#grayblock { position:relative;
				 z-index:6;
				top:-29px;
				width:100%;
				height:100%;
				font-size:0px;
				float: none;
}

div#grayright { position:relative;
				background: url(gray_right_vert.gif); 
	    		background-repeat: repeat-y;
				background-position: right top;
				margin-left:3px;
				width:614px;
				
}

div#counters {
        visibility: hidden;
}	

td.grayleft { background:url(gray_left_vert.gif);
	          width:3px;
	          font-size:8px;	
}

td.grayright { background:url(gray_right_vert.gif);
			   width:5px;
			   font-size:5px;	
}

.graybottom1 { background:url(gray_bottom_left.gif);
			   width:3px;	
			   height:6px;
			   float:left;
			   font-size:1px;
}

.graybottom2 { background:url(gray_bottom_horiz.gif);
			   background-repeat:repeat-x;
			   height:6px;
			   width:98%;
			   font-size:4px;
			   float:left;	
}

.graybottom3 { background:url(gray_bottom_right.gif);
			   width:9px;
			   height:6px;
			   float:left;
			   font-size:1px;	
}

html>body .graybottom3 { position:relative;
						 right:-1px;
}


.content { font-size: 12px;
		   color: #000;
		   font-weight: normal;
}


.leftmenu { text-align: left; 
			padding-left: 50px;
			margin-top: 35px;
}

.leftmenu div {font-size: 10px;
			 margin: 0px;
			 padding-top: 5px;
			 padding-bottom: 5px;
			 padding-left:0px;
			 
			 
}
.leftmenu div a { background-color: #c00;
				height: 20px;
				font-size: 20px; 
				}
.leftmenu div a:hover { background-color: #f00;
					  height: 20px;
					  font-size: 20px; 
					  }

#reklama img { padding-top: 20px; 
			   padding-left: 0px;
		}
#reklama {  font-size: 11px;
		    color: #c00;
		    padding-right:5px;
}

#reklama ul { padding-left:0px; 
			  margin:0px;
}
html>body #reklama ul { padding-left:0px; 
						margin:0px;
}

#reklama li { text-decoration: underline; 
			  padding-bottom:8px;
			  padding-left:25px;
			  background:url(start_menu.gif);
			  background-repeat:no-repeat;
			  background-position:0px 4px;
			  list-style-type: none;
}

html>body #reklama li { min-height:22px; 
	  					padding-top:0px;
						background-position:0px 1px;
						list-style-type: none;	
}
.dic { margin: 0px;}
.cul { margin-top: 35px; margin-bottom: 10px;} 

#reklama li a { font-size:11px; 
		color:#c00; 
		background-color:#fff;
}

#reklama li a:hover { color:#f00;} 

#search { padding-left:4%; 
	      padding-top:25px;
	      padding-right: 4%;	
	      font-size:5px;
	      height:80px;
	      width:85%;
	      clear:both;	
	      position:relative;
}

.searchfield { margin: 0px 0px 0px 0px; 
			   padding: 0px 0px 0px 0px;	
			   width:80%;
}

.searchimg { position: absolute;
			 width:88px; 
	         height:70px;
			 border:none;
			 left:80%;
			 top:30px;
}

form { margin: 0px 0px 0px 0px;
	   padding: 0px 0px 0px 0px;
}

.onecolumn { float:left; 
			 width:40%; 
			 padding-left:4%; 
			 padding-right:4%;
			 padding-top:5px;
			 padding-bottom:10px;
}
.copyright { clear:both; 
			font-size:10px;
 			padding-left:31%;
  			padding-top:5px; 
  			padding-bottom:5px; 
  			font-family:Tahoma;
			}
.copyright a {color: #c00;}
.copyright a:hover {color: #f00;}


.leftmenu .submenu {
	background:url(menu_open_bg1.gif); 
	position:relative; 
	left:-10px; 
	top:0px; 
	font-size:1px;
	padding-left:10px;	
	padding-top:10px;
	padding-bottom:5px;
}

.leftmenu .submenu ul {
	list-style-type:none;
	margin-bottom:5px; 
	margin-top:5px;	
	margin-left:30px;
	padding:0px;
}
.leftmenu .submenu ul li { margin-top: 0px;}
html>body  .leftmenu .submenu ul li { margin-top: 4px;}
.leftmenu .submenu ul li a {
	font-family:Tahoma;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-decoration: underline;
}


.leftmenu .submenu ul li a:hover {
	font-weight:normal;
	text-decoration: none;	
	font-family:Tahoma;
	font-size:12px;
	background-color: #c00;
}

#submenuclose {
	background:url(menu_open_bg2.gif); 
	background-repeat:no-repeat; 
	height:5px; 
	position:relative; 
	left:-10px; 
	font-size:1px;
	padding-top:0px;
	padding-bottom:0px;
}


.dublmenu { position: relative; 
		 	left: 0px;
		 	width: 600px;
		 	text-align: left;  
		 	color: #000; 
		 	font-size: 12px;
		 	margin: 0;
		 	padding: 0;
		 	vertical-align:top;
}	

.dublmenu a { color: #c00; font-size: 12px; margin-right: 3px;margin-left: 3px;}
.dublmenu a:hover { color: #f00;} 

.toplocator {margin-bottom:10px;}
.toplocator a {margin-right: 2px;margin-left: 2px; }
.toplocator b {margin-right: 2px;margin-left: 2px; }

.maincontent { float:left;
			   width:94%;
			   padding-left: 3%;
			   padding-right: 3%;
			   color: #000;
			   font-size: 12px;
			  
}

span.redstar {
	color: #c00;
	}


h1 {
	font-size: 120%;
	color: #c00;
	margin: 0px 0px 0px 0px;
	}
h3 {
	font-size: 80%;
	margin: 15px 0px 0px 0px;
	}
p {
	margin-top: 6px;
	margin-bottom: 6px;
	}
textarea {
	border: 1px solid #000;   
	overflow: visible; 
	font-size: 13px;
	width: 100%;
	margin: 3px 0px 3px 0px; 
	padding: 0px 0px 0px 0px;  
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	}
input {
	border: 1px solid #000;
	font-size: 13px;
	width: 100%;
	margin: 3px 0px 3px 0px;
	font-family: Tahoma, arial, verdana, helvetica, sans-serif;
	}

input.enter {
	background-color: #c00;
	color: #fff;
	font-size: 13px;
	width: auto;
	border: 1px solid #c00;
	}

div.date, b.title {
	font-size: 105%;
	font-weight: bold;
	}
div.time {
	font-size: 90%;
	}
img {
	border-width: 0px;
	}

table.contenttable {
	border: 0px #A7DFFF solid;
	border-collapse: collapse;
	border: 0px solid #007507
	/* width: 100%;*/
	}
table.contenttable th {
	font-size: 100%;
	font-weight: normal;
	border: 1px solid #fff;
	background-color: #c90000;
	color: #FFF;
	padding: 1em 1em 1em 1em;
	}
table.contenttable td {
	font-size: 100%;
	border: 0px solid #007507;
	vertical-align: top;
	margin: 0px 0px 0px 0px;
	padding: 1em 1em 1em 1em;
	}
table.contenttable td.center {
	text-align: center;
	}
table.contenttable tr.line1 {
	background-color: #E5F1E6;
	}
table.contenttable tr.line2 {
	background-color: #fff;
	}
table.contenttable tr.line3 td  {
	background-color: #fff;
	margin-bottom: 10px;
	height: 3px;
	background: #FFF;
	}


table.forumtable {
	border: 0px #ff9999 solid;
	border-collapse: separate;
	border-bottom: 5px #ff9999 solid;
	}
table.forumtable th {
	font-size: 13px;
	border:  1px #ff9999 solid;
	}
	
table.forumtable td {
	font-size: 11px;
	border:  0px #ff9999 solid;
	background: #FFF;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 5px #FFF solid;
	}
	
table.forumtable td.header {
	font-size: 12px;
	margin-top: 5px;
	border-top: 5px #ff9999 solid;
	background: #FFF;
	vertical-align: top;
	}
	
table.forumtable td.center {
	text-align: center;
	}
table.forumtable tr.line1 {
	background-color: #fff;
	}
table.forumtable tr.line2{
	background-color: #FFE0E0;
	}
table.forumtable td.c1 {
	background-color: #FFE0E0;
	text-align: center;
	vertical-align: middle;
	font-size: 60%;
	}
table.forumtable td.c2 {
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
	font-size: 60%;
	}
