body {
	font-family: 'PT Serif', serif;
	font-size: 14px;
	color: #333333;
	background: url('../images/background.jpg') repeat-y;
  margin: 0px;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea {
	padding: 0px;
	margin: 0px;
}
.main {
	width: 1000px;
	margin: 0px auto;
}
.page, .header img {
	width: 1000px;
	float: left;
  border:none;
}
input {background-color:none;
  font-family: 'PT Serif', serif;
  font-size:1em;
  position:relative;
  /*text-transform:uppercase;*/
  padding:0px 3px 0px 3px;
  position:relative;
  top:13px;
}


/* ----------- MENU  ----------- */
.topmenu {
	background-color: #ccc;
	width: 800px;
 	height: 46px;
	float: left;
  border-radius: 8px;
}
.topmenu ul {
 	height: 46px;
/* 	margin-left: 10px;  */
	list-style-type: none;
/*	border: 2px solid #000000; */

}
.topmenu ul li {
	height: 46px;
	float: left;
	padding: 0px 12px;
}
.topmenu ul li a {
	font-size: 14px;
	font-weight: bold;
	line-height: 46px;
/* -----------	color: #FFFFFF;  ----------- */
	text-decoration: none;
  color: black; 

}
.topmenu ul li a:hover {
/* color: #9ad9ea;  */
}

#white-space {
  font-size: 3px;
}

/* ----------- CONTENT  ----------- */
.content {
	width: 960px; /* pravo vlevo sloupec  */
	top: 0px;
	float: left;
	padding: 20px;
	background-color: #fff;
  margin-bottom:100px;
}

/* ----------- LEFT  ----------- */
.left {
	width: 750px;
	float: left;
}
.left p {
	line-height: 150%;
}
.left h1 {
	font-size:20px;
	font-weight:bold;
}

.left form {
  width: 750px;
	float: left;
  line-height: 150%;
}

.left a {
  color: black;
}
hr { 
    display: block;
    margin-left: 0px;
    margin-right: 20px;
    border-style: solid;
    border-width: 1px;
} 

#border-review {
	color: #333333;
	background-color: #fff;
	/* border: 2px solid #000000; */
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 25px;
  border-bottom: 2px solid #333;
  
}

#border-review-diamond {
	color: #333333;
	background-color: #fff;
	/* border: 2px solid #000000; */
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 25px;
  border-bottom: 2px solid #333;
}

#border {
	font-weight:bold;
  color: #333333;
	background-color: #fff;
	/* border: 2px solid #000000; */
  padding:0;
  /* padding-top: 15px; */
}
#border a{
	text-decoration:none;
}

#image {
	float: left;
	padding: 10px 10px 10px 0;
  
}


/* ----------- TITLE  ----------- */
.title {
	font-size: 36px;
	font-weight: normal;
	line-height: 100%;
	color: #000000;
	margin-bottom: 5px;
}


/* ----------- RIGHT  ----------- */
.right {
	color: white;
  text-align: center;
	width: 200px;
	float: right;
  background-color:#000;
  margin-top:15px;
}
#right-border img {
  border:none;
    }
.left h1 {
	font-size:20px;
	font-weight:bold;
}
.right h2 {
	font-size: 16px;
	line-height: 32px;
	color: #333333;
	background-color: #9ad9ea;
	height: 32px;
	border: 2px solid #000000;
}
.right div {
	color: #333333;
	background-color: #fff;
	/* border: 2px solid #000000; */
}
.right ul {
	left: 750px; 
	top: 0px;
	margin-top: 15px;
	margin-bottom: 50px;
	list-style-type: none;
}
.right ul li {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #e0e0e0;
}
.right ul li a {
	font-size: 14px;
	color: #000099;
	text-decoration: underline;
}
.right ul li a:hover {
	text-decoration: none;
}

#right-border {
	color: #000;
	
  /* border: 2px solid #000000; */
	padding:0;
 
}
#diskuze-border {
	color: #000;
	
  /* border: 2px solid #000000; */
	padding:0 20px 0 0;
 
}
#asylum-border {
	color: #fff;
	background-color: #000;
  /* border: 2px solid #000000; */
	padding:0px;
}
#asylum-border p{
	padding:10px;
}
#right-border-clanek {
  padding:10px;
  background:#000;
  color: #fff;
  text-decoration:none;
}  
#right-border-clanek a {
  background:#000;
  color: white;
  text-decoration:none;
}       
/* ----------- FOOTER  ----------- */
.footer {
	margin-top:-100px;
  font-size: 12px;
	line-height: 50px;
	color: white; 
	background-color: none;
	text-align: center;
	width: 100%;
	height: 50px;
	float: left;
	/* border: 2px solid #000000; */
}
.footer-link {
	color: black; 
	text-decoration:none; 
}
/*********************************************************************************/
/* Header                                                                           */
/*********************************************************************************/
.header {
	height:170px;
	padding:5px;
	}

#header-title-up {
	position:relative;
  top:50px;
  left:20px;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size:1.6em;
	background:none;
  color: #fff;
 	}
	.header img {
	width:750px;
  position:relative;
  top:60px;
  left:20px;
  z-index:100;
	
}
	
/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/
/*
	#nav
	{
		
		background-color: #000; 
    
    height: 34px;
    width: 100%;
		text-align: center;
		padding: 0.5em 0 0.5em 0;
		z-index: 1;
		overflow: hidden;
    color:#fff;
    
	}
	
		#nav > ul
		{
			line-height: 0px;
			position: relative;
			display: inline-block;
			margin: 0;
      
			
		}
		
			#nav > ul:before,
			#nav > ul:after
			{
				content: '';
				display: block;
				width: 300%;
				position: absolute;
				top: 50%;
				margin-top: 0px;
        height: 5px;
				
			}
		
			#nav > ul:before
			{
				left: 100%;
				margin-left: 1px;
			}
		
			#nav > ul:after
			{
				right: 100%;
				margin-right: 1px;
			}
		
			#nav > ul > li
			{
				font-size:1em;
				text-transform: uppercase;
				font-weight:700;
				display: inline-block;
				margin: 0 0.5em 0 0.5em;
			  padding: 0 0.85em 0 0.85em;
				-moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-ms-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
        position:relative;
        top: -3px;
			}
			
				#nav > ul > li:hover
				{
					
					background-color: none;
          }
				
			
				#nav > ul > li > a,
				#nav > ul > li > span
				{
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
				}

				#nav > ul > li > ul
				{
					display: none;
				}
        #nav > ul > li > a:hover
				{
					
				}	
  */
  
  
  
	#nav
	{
		
		/*background-color: #000; 
    
    height: 34px;
    width: 100%;
		text-align: center;
		padding: 0.5em 0 0.5em 0;
		z-index: 1;
		overflow: hidden;
    color:#fff;          */
    
	}
	
		#nav > ul
		{
			 list-style-type: none;
       margin: 0;
       padding: 0;
       overflow: hidden;
       background-color: #000;
       color:#fff;
       z-index: 1;
			
		}
		
		/*	#nav > ul:before,
			#nav > ul:after
			{
				content: '';
				display: block;
				width: 300%;
				position: absolute;
				top: 50%;
				margin-top: 0px;
        height: 5px;
				
			}
		
			#nav > ul:before
			{
				left: 100%;
				margin-left: 1px;
			}
		
			#nav > ul:after
			{
				right: 100%;
				margin-right: 1px;
			}   */
		
			#nav > ul > li
			{
				font-size:1em;
				text-transform: uppercase;
				font-weight:700;
				float: left;
			}
			
				#nav > ul > li:hover
				{
					
					background-color: none;
          }
				
			
				#nav > ul > li > a,
				#nav > ul > li > span
				{
					display: block;
          color: white;
          text-align: center;
          padding: 15px 23px;
          text-decoration: none;
				}

				#nav > ul > li > ul
				{
					display: none;
				}
        #nav > ul > li > a:hover
				{
					
				}	
  
        #border-review h1.title a {
					position:relative;
          top:-20px;
          left:0px;
          background-color: none;
					/* border: 2px solid #000000; */
					padding:0px;
        }	
       

 				#border-review-diamond a h1.title {
 					background: url('../images/diamant.png') no-repeat; 
					background-color: none;
					background-position: right 10px bottom 0px;
                                                       
					/* border: 2px solid #000000; */
					border-radius: 4px;
					padding:5px 15px 5px 5px;
        }	

/* nav-admin                                                                     */
/*********************************************************************************/


	#nav-admin
	{
		
		background-color: #000; 
    
    height: 34px;
    width: 100%;
		text-align: center;
		padding: 0.5em 0 0.5em 0;
		z-index: 1;
		overflow: hidden;
    color:#fff;
    
	}
	
		#nav-admin > ul
		{
			line-height: 0px;
			position: relative;
			display: inline-block;
			margin: 0;
      
			
		}
		
			#nav-admin > ul:before,
			#nav-admin > ul:after
			{
				content: '';
				display: block;
				width: 300%;
				position: absolute;
				top: 50%;
				margin-top: 0px;
        height: 5px;
				
			}
		
			#nav-admin > ul:before
			{
				left: 100%;
				margin-left: 1px;
			}
		
			#nav-admin > ul:after
			{
				right: 100%;
				margin-right: 1px;
			}
		
			#nav-admin > ul > li
			{
				font-size:1em;
				text-transform: uppercase;
				font-weight:700;
				display: inline-block;
				margin: 0 0.5em 0 0.5em;
			  padding: 0 0.85em 0 0.85em;
				-moz-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-webkit-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-o-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				-ms-transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
				transition: color 0.35s ease-in-out, border-color 0.35s ease-in-out;
        position:relative;
        top: -4px;
        line-height: 1.5
			}
			
				#nav-admin > ul > li:hover
				{
					
					background-color: none;
          }
				
			
				#nav-admin > ul > li > a,
				#nav-admin > ul > li > span
				{
					display: block;
					color: inherit;
					text-decoration: none;
					border: 0;
					outline: 0;
				}

				#nav-admin > ul > li > ul
				{
					display: none;
				}
        #nav-admin > ul > li > a:hover
				{
					
				}	

			        
