/* CSS Document */

@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	float: none;
}

img {
  border: 0;
}

p {
  padding: 5px 0;
}

ul {
  margin: 0 0 15px 30px;
}

li {
  line-height: 18px;
}

h1 {
  font-size: 20px;
  color: #6b6b6b;
  margin: 10px 0 5px 0;
}

h2 {
  font-size: 20px;
  color: #6b6b6b;
  margin-bottom: 5px;
}

h3 {
  font-size: 14px;
  color: #6b6b6b;
}

table, tr, td {
  border: 0;
}

table {
  margin: 5px 0;
}

select {
	width: 170px;	
}

body {
	min-width: 750px;
	height: 100%;
	position: relative;
	font: 11px "trebuchet MS ce", trebuchet MS, "arial ce", arial, "verdana ce", verdana, "tahoma ce", tahoma;
  color: #777777;
	background: #ffffff url(../images/body_bg.gif) repeat-x top;
}

	#main {
 		width: 750px;
 		margin: 0px auto;
	}


/* top (celý vršek + menu) ************************************************** */
    #top {
      width: 100%;
      height: 260px;
      position: relative;
      background: url(../images/top_bg.jpg) no-repeat;
    }
    
    	#top_logo {
    		position: absolute;
    		top: 80px;
    		left: 70px;
    	}
    	
    	#top_text {
    		position: absolute;
    		top: 100px;
    		left: 350px;
    		font: italic 30px "times new roman ce", "verdana ce", verdana;
    		color: #535353;
    	}
    
      #top_menu {
      	width: 100%;
      	height: 70px;
      	position: absolute;
      	bottom: 0;
      	_margin-bottom: -3px;
      }
      
				.top_menu_item {
	      	margin: 0 1px;
	      	padding: 20px 19px 5px 19px;
	      	font-size: 14px;
	      	color: #ffffff;
	      	float: left;
	      	display: block;
	      	background: url(../images/top_menu_bg.png) repeat-x;
				}
				
				.top_menu_item:hover {
	      	background: #b5b5b5 0 -70px repeat-x;
				}
				
					.top_menu_item_first {
						margin-left: 0px;
		      	padding: 20px 20px 5px 20px;
					}
					
					.top_menu_item_last {
						margin-right: 0px;
		      	padding: 20px 20px 5px 19px;
					}
					
					.top_menu_item_desc {
						font-size: 11px;
						line-height: 27px;
						color: #ffffff;
						display: block;
					}


/* content ****************************************************************** */
		#center {
			width: 100%;
			position: relative;
		}
		
			#center a {
				color: #ca570a;
			}
			
			#center a.red  {
				color: #ca570a;
				padding-left: 10px;
				font-weight: bold;
				float: right;
				display: block;
				background: url(../images/center_a_ico_red.gif) no-repeat 0 7px;
			}
			
			#center a.gray  {
				color: #777777;
				padding-left: 10px;
				line-height: 20px;
				font-size: 12px;
				font-weight: bold;
				display: block;
				background: url(../images/center_a_ico_gray.gif) no-repeat 0 7px;
			}
			
				#center a:hover {
					color: #ff6600;
					background: url(../images/center_a_ico_orange.gif) no-repeat 0 7px;
				}
			
			#center_content {
				padding: 10px 15px;
			}
			
			#center_content_left {
				width: 470px;
				float: left;
			}
			
				#center_content_left div {
					padding: 10px 15px;
				}
			
					#center_content_left div.link_padding {
						padding-bottom: 30px;
					}
				
				#center_content_left_flash {
					width: 440px;
					height: 150px;
					margin-top: 30px;
				}
				
			#center_content_right {
				width: 280px;
				float: left;
			}
			
				#center_content_right_menu {
					background: #ebebeb url(../images/center_right_menu_bg.gif) repeat-x top;
					padding: 10px 15px;
				}
				
					#center_content_right_menu.link_padding {
						padding-bottom: 30px;
					}
				
			#center_news {
				padding: 10px 15px;
				color: #939393;
			}
			
				.center_news_item {
					width: 127px;
					float: left;
					margin-left: 10px;
					padding-left: 10px;
					border-left: 1px solid #c9c9c9;
				}
				
					.center_news_item_first {
						margin-left: 0;
						padding-left: 0;
						border-left: 0;
					}
				
					.center_news_item_date {
						color: #ca0a0a;
						font-style: italic;  
					}


/* kontakt */
			#contact_form {
				text-align: left;
			}
			
				#contact_form textarea, #contact_form input {
					width: 246px;
					_width: 244px;
					font-size: 9px;
					margin-bottom: 10px;
				}
				
				#contact_form textarea {
					font-size: 12px;
				}
				
				#contact_form img {
					margin-right: 10px;
					float: left;
				}
			
				#contact_form .captcha_text {
					width: 136px;
					_width: 131px;
				}
			
				#contact_form .submit {
					width: 140px;
					_width: 135px;
				}
			
			.center_content_left_kontakt div {
				margin: -10px;
			}
			
			.center_content_left_kontakt_name {
			}
			
			.center_content_left_kontakt_name strong{
				font-size: 12px;
			}
			
			.center_content_left_kontakt_info {
				text-align: right;
			}
			
			.center_content_right_mail_success_1 {
				color: #2e9c3e;
			}

			.center_content_right_mail_success_0 {
				color: #d83e3e;
			}


/* footer ******************************************************************* */
  #bottom {
  	width: 100%;
  	height: 70px;
  	margin-top: 20px;
  }
  
  	#bottom_content {
			width: 750px;
			height: 100%;
			position: relative;
			margin: 0 auto;
  		color: #777777;
			background-color: #e5e5e5;
  	}
  	
  		#bottom_content a {
	  		color: #777777;
  		}
  	
			#bottom_content_left {
  			position: absolute;
  			top: 30px;
  			left: 40px;
  		}

	  	#bottom_content_right {
  			position: absolute;
  			top: 20px;
  			right: 40px;
  			text-align: right;
	  	}
	  	
	  #bottom_newwebart {
			width: 750px;
	  	margin: 5px auto;
	  	text-align: center;
	  }
	  
	  	#bottom_newwebart a {
	  		color: #555555;
	  	}
	  	
	  	
/* obecné ******************************************************************* */
.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_clear {
	width: 100%;
	height: 1px;
	font-size: 0px;
	clear: both;
}

.bold {
	font-weight: bold;
}
