html, body {
	margin: 0;
	padding: 0;
	/*min-width: 1024px;*/
	/*width: 100%;*/
	height: 100%;
	font-family: Arial;
}

body {
	min-width: 1200px;
}

* html #body {
	height: 100%;
}

#body {
	position: relative;
	min-height: 100%;
	z-index: 10;
	background: #ffffff url(../images/bg_body.jpg) 0 0 no-repeat;
}	

.body_inner {
	background: #f3ece2 url(../images/bg_body_inner.jpg) 0 0 no-repeat !important;
}

.body_404 {
	background: #ffffff url(../images/bg_body_404.jpg) 0 0 no-repeat !important;
}

	.body_inner #header,
	.body_404 #header {
		min-height: 513px !important;
		_height: 513px !important;
	}
	
	#body #content {
		/*background: #f9f8f3 url(../images/bg_content.png) 0 0 repeat-y;
		width: 100%;*/
		height: auto;
		padding-bottom: 170px;
		position: relative;
		z-index: 30;
	}

		.cont_inner #content_text {
			width: 715px;
			padding-bottom: 165px;
			padding-top: 0;
		}
		
		#content_text {
			padding-bottom: 165px;
		}
		
		.body_inner #content #content_text,
		.body_404 #content #content_text {
			margin-left: 302px ; 
		}	

.footer_404 {
	background: none !important;
}

.footer_404 #footer_content {
	border-top: 2px solid #e2e1e0 !important;
}

#footer {
	position: relative;
	margin-top: -305px;
	height: 305px;
	z-index: 20;
	background: transparent url(../images/bg_footer.png) 90px 0px no-repeat;
}

	#body #header {
		position: relative;
		/*background: #f9f8f3 url(../images/bg_header.jpg) 0 0 no-repeat;
		width: 100%;*/
		min-height: 736px;
		_height: 736px;
		z-index: 20;
		
	}
	
		#header #flash {
			padding: 80px 0 0 669px;
			height: 110px;
			width: 330px;
		}
		
		#header #flash_plush_left {
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 100;
		}
		
		#header #flash_plush_right {
			position: absolute;
			top: 0px;
			left: 900px;
			z-index: 100;
		}
		
		.body_inner #header #flash_plush_left,
		.body_inner #header #flash_plush_right,
		.body_404 #header #flash_plush_left,
		.body_404 #header #flash_plush_right {
			display: none;
		}
		
		#header #vertical_menu {
			margin: 38px 0 0 865px;
			display: block;	
			width: 300px;
			height: 280px;
			position: relative;
			z-index: 150 !important;
		}
		
			#header #vertical_menu li {
				display: block;
				height: 29px;
			}
			
				#vertical_menu li.item_1 {
					padding: 0 0 13px 26px;
				}
				
				#vertical_menu li.item_3 {
					padding-left: 41px;
					padding-bottom: 7px;
				}
				
				#vertical_menu li.item_4 {
					padding: 0 0 15px 22px;
				}
				
				#vertical_menu li.item_5,
				#vertical_menu li.item_7 {
					padding-bottom: 11px;
				}
				
				#vertical_menu li.item_6 {
					padding: 0 0 18px 65px;
				}
				
					#vertical_menu li .bg_vm_left,
					#vertical_menu li .bg_vm_right,
					#vertical_menu li .bg_vm_center {
						display: block;
						height: 29px;
						float: left;
						overflow: hidden;
					}
					
					#vertical_menu li .bg_vm_left,
					#vertical_menu li .bg_vm_right {
						width: 14px;
					}
					
						#vertical_menu li .bg_vm_center a {
							color: #494949;
							text-decoration: none;
							font-size: 15px;
							font-family: Tahoma;
							font-weight: bold;	
							text-decoration: none;
							padding: 5px 2px;
							display: block;
						}
						
					#vertical_menu li.hover .bg_vm_left,
					#vertical_menu li.active_menu .bg_vm_left {
						background: transparent url(../images/bg_ie_vm_left.png) center left no-repeat;
					}	
					
					#vertical_menu li.hover .bg_vm_right,
					#vertical_menu li.active_menu .bg_vm_right {
						background: transparent url(../images/bg_ie_vm_right.png) center right no-repeat;
					}
					
					#vertical_menu li.hover .bg_vm_center,
					#vertical_menu li.active_menu .bg_vm_center {
						background-color: #83bd60;
					}	
					
						#vertical_menu li.hover a,
						#vertical_menu li.active_menu a {
							color: #ffffff;
						}
				
		#content #ver_menu_submenu {
			display: block;
			width: 780px;
			margin: 50px 0 0 250px;
			/*position: relative;
			top: 110px;
			background: transparent url(../images/bg_ul_level2.png) center left repeat-y;*/
		}
		
			#ver_menu_submenu #bg_ul_level2_top,
			#ver_menu_submenu #bg_ul_level2_bottom {
				height: 50px;
				width: 780px;
				/*position: absolute;
				z-index: 10;*/
			}
			
			#ver_menu_submenu #bg_ul_level2_top {
				/*top: -50px;*/
				background: transparent url(../images/bg_ul_level2_top.png) 0 0 no-repeat;
			}
			
			#ver_menu_submenu #bg_ul_level2_bottom {
				/*bottom: -50px;*/
				background: transparent url(../images/bg_ul_level2_bottom.png) 0 0 no-repeat;
			}
			
			#ver_menu_submenu ul {
				width: 700px;
				padding: 0 40px;
				display: block;
				float: left;
				background: transparent url(../images/bg_ul_level2.png) center left repeat-y;
			}
			
				#ver_menu_submenu ul li {
					display: block;
					width: 220px;
					float: left;
				}
				
				#ver_menu_submenu ul li.item_big {
					width: 270px;
				}
				
				#ver_menu_submenu ul li.item_small {
					width: 210px;
				}
					
					#ver_menu_submenu li .bg_vm_left,
					#ver_menu_submenu li .bg_vm_right,
					#ver_menu_submenu li .bg_vm_center {
						display: block;
						height: 29px;
						float: left;
					}
					
					#ver_menu_submenu li .bg_vm_left,
					#ver_menu_submenu li .bg_vm_right {
						width: 14px;
					}
					
						#ver_menu_submenu li .bg_vm_center a {
							font-family: Tahoma;
							padding: 7px 2px 5px 18px;
							display: block;
							font-size: 13px;
							color: #008fc4;
							font-weight: bold;
							background: transparent url(../images/marker_ul_li_list1.gif) 0 16px no-repeat;
						}
						
					#ver_menu_submenu li.hover .bg_vm_left,
					#ver_menu_submenu li.active_menu .bg_vm_left {
						background: transparent url(../images/bg_ie_vms_left.png) center left no-repeat;
					}	
					
					#ver_menu_submenu li.hover .bg_vm_right,
					#ver_menu_submenu li.active_menu .bg_vm_right {
						background: transparent url(../images/bg_ie_vms_right.png) center right no-repeat;
					}
					
					#ver_menu_submenu li.hover .bg_vm_center,
					#ver_menu_submenu li.active_menu .bg_vm_center {
						background-color: #198bbb;
					}	
					
						#ver_menu_submenu li.hover a,
						#ver_menu_submenu li.active_menu a {
							color: #ffffff;
							background: transparent url(../images/marker_ul_li_list1_active.gif) 0 16px no-repeat;
							text-decoration: none;
						}
				
		#header #search {
			height: 21px;
			width: 152px;
			background: transparent url(../images/bg_search.png) 0 0 no-repeat;
			margin: 40px 0 0 865px;
			position: relative;
		}
		
			#search form .forms #text_search,
			#search form .forms #button_search {
				position: absolute;
			}
		
				#search form .forms #text_search {
					display: block;
					border: none;
					height: 11px;
					width: 120px;
					padding-bottom: 3px;
					font-size: 11px;
					color: #6e6e6e;
					background: transparent;
					top: 3px;
					left: 7px;
					text-align: center;
				}
				
				#search form .forms #button_search {
					top: 5px;
					right: 6px;
					height: 15px;
					width: 15px;
					background: transparent url(../images/bg_button.png) 0 0 no-repeat;
					border: none;
				}
				
		#content #navigation {
			color: #939393;
			margin: 50px 0 0 302px;
			z-index: 50;
			display: block;
			width: 630px;
		}
		
			#navigation a {
				font-size: 12px;
				color: #008fc4;
			}
			
			#navigation b {
				font-size: 24px;
				color: #000000;
			}
		
/*__________ class for_images _________*/
			
			#reklama {
				position: absolute;
				top: 588px;
				left: 865px;
				z-index: 150;
				text-decoration: none;
			}
			
				#reklama .for_images {
					position: relative;
					height: 306px;
					width: 152px;
				}
				
					.for_images .images_border,
					.for_images .images_signature,
					.for_images .images_img,
					.for_images .images_signature_header,
					#reklama .hrefa {
						position: absolute;
					}
					
					#reklama .hrefa {
						height: 306px;
						width: 152px;
						z-index: 300;
						text-decoration: none;
						background: #ffffff;
						opacity: 0.05;
					}
					
					.for_images .images_border {
						height: 306px;
						width: 152px;
						top: 0;
						left: 0;
						z-index: 250;
						background: transparent url(../images/bg_reklama.png) 0 0 no-repeat;
					}
					
					.for_images .images_signature {
						height: 75px;
						width: 132px;
						bottom: 0;
						left: 0;
						z-index: 260;
						text-align: center;
						font-size: 12px;
						padding: 10px;
						font-family: Myriad Pro;
						color: #ffffff;
					}
					
					.for_images .images_signature_header {
						height: 44px;
						width: 132px;
						top: 0;
						left: 0;
						z-index: 260;
						text-align: center;
						font-size: 40px;
						padding: 10px;
						font-family: Myriad Pro;
						color: #ffffff;
					}
					
					.for_images .images_img {
						top: 18px;
						left: 0;
						z-index: 50;
					}
					
						.for_images .images_img img{
							height: 270px;
							width: 152px;
						}

		#content #content_text {
			padding-top: 22px;
		}

		#content #content_text,
		#footer #footer_content {
			width: 630px;
			margin-left: 185px; 
		}
		
		#content {
			padding-bottom: 170px;
		}	
		
		.body_inner #content #content_text {
			width: 715px;
		}
		
			#content .h1_about_company {
				display: block;
			}
			
			#content .p {
				padding: 30px 0;
				color: #696969;
				font-size: 14px;
				font-weight: normal;
				font-family: Arial;
				text-align: justify;
			}

/*__________ class p _________*/
		
				.p h2 {
					color: #0f0f0f;
					padding: 16px 0 8px;
					font-size: 14px;
				}
				
				/*.p h3 {
					color: #2f6701;
					padding: 14px 0;
					font-size: 14px;
					font-weight: normal;
				}
				
				.p h4 {
					color: #357401;
					padding: 12px 0;
					font-size: 12px;
					font-weight: normal;
				}
				
				.p h5 {
					color: #3b8102;
					padding: 10px 0;
					font-size: 10px;
					font-weight: normal;
				}
				
				.p h6 {
					color: #408e02;
					padding: 8px 0;
					font-size: 8px;
					font-weight: normal;
				}*/
		
				.p p {
					padding: 10px 0;
				}
				
				.p p.adress,
				.p p.phone,
				.p span.mail {
					color: #4d4d4d;
				}
				
				.p a {
					color: #198bbb;
				}
				
				.p ul {
					color: #0000ff;
					padding: 10px 0;
					font-size: 10px;
					font-weight: normal;
				}
				
					.p ul li {
						background: transparent url(../images/marker_ul_li_list1.gif) left center no-repeat;
						padding-left: 18px;
						padding-bottom: 10px;
					}	
					
						.p ul li a {
							font-size: 14px;
							color: #008fc4;
							font-weight: bold;
						}
						
				.p ol {
					color: #4d4d4d;
					padding: 10px 0;
					font-size: 14px;
					font-weight: normal;
				}
				
					.p ol li {
						position: relative;
						zoom: 1;
					}
				
						.p ol li div {
							display: block;
						}
			
						.p ol li .list_2_center {
							background: transparent url(../images/marker_ul_li_list2.gif) 20px center no-repeat;
							padding: 5px 10px 5px 40px;
							width: 665px;
						}	
		
						.p ol li.brown .list_2_top,
						.p ol li.brown .list_2_bottom {
							height: 10px;
							width: 715px;
						}
					
						.p ol li.brown .list_2_top {
							background: transparent url(../images/bg_ul_li_list2_top.png) top center no-repeat;	
						}
						
						.p ol li.brown .list_2_bottom {
							background: transparent url(../images/bg_ul_li_list2_bottom.png) bottom center no-repeat;	
						}
						
						.p ol li.brown .list_2_center {
							background: #efe7c5 url(../images/marker_ul_li_list2.gif) 20px center no-repeat;
							padding: 0 10px 0 40px;
						}
					
				.p table tr td {
					border: 1px solid gray;
					padding: 10px;
				}
	
	#footer #footer_content {
		z-index: 30;
		position: absolute;
		bottom: 70px;
	}
	
		#footer_content #coo,
		#footer_content #development {
			font-size: 11px;
			color: #939393;
			display: block;
		}

		#footer_content #coo {
			float: left;
		}
		
			#coo #razr,
			#development #maps_website {
				text-align: right;
			}
			
			#development #maps_website {
				padding: 10px 29px 10px 0;
			}
			
			#coo #razr {
				padding: 10px 0 10px 0;
			}
		
			#coo a,
			#dewpoint p a b {
				color: #008fc4;
				font-weight: normal;
			}
			
			#coo #phone {
				padding-top: 7px;
				display: block;
			}
			
				#maps_website a {
					font-size: 11px;
					color: #008fc4;
				}
		
		#footer_content #development {
			float: right;
		}

				#dewpoint p,
				#dewpoint p a {
					width: 230px;
					text-align: right;
					color: #a4a4a4;
				}
			
				#development #dewpoint #dew_logo {
					padding: 3px 0 0 5px;
					float: right;
				}
				
				#development #dewpoint #dew_logo,
				#development #dewpoint #dew_p {
					float: right;
				}

/*__________ form_obr_svaz _________*/

			#form_obr_svaz {
				color: #939393;
				font-size: 11px;
			}
			
				#form_obr_svaz p,
				#form_obr_svaz #message {
					padding: 3px 0 0 3px;
				}
				
				#form_obr_svaz .text {
					margin-bottom: 5px;
					display: block;
					height: 33px;
				}
				
				#form_obr_svaz span.att {
					margin-bottom: 10px;
					display: block;
					color: #4d4d4d;
				}
				
				#form_obr_svaz span.last {
					margin: 30px 0 40px 0;
				}
				
				#form_obr_svaz .flag {
					margin-bottom: 10px;
				}
				
					#form_obr_svaz .flag span {
						font-size: 14px;
						color: #4d4d4d;
					}
				
					.text .bg_text_left,
					.text .bg_text_right,
					.go .bg_button_left,
					.go .bg_button_right {
						height: 33px;
						width: 17px;
					}
					
					.text .bg_text_left,
					.text .bg_text_right,
					.text input,
					.go .bg_button_left,
					.go .bg_button_right,
					.go input {
						float: left;
					}
					
					.go .bg_button_left {
						background: transparent url(../images/bg_vm_left.png) 0 0 no-repeat;
					}
					
					.go .bg_button_right {
						background: transparent url(../images/bg_vm_right.png) 0 0 no-repeat;
					}
		
					.text .bg_text_left {
						background: transparent url(../images/bg_input_left.png) top left no-repeat;
					}
					
					.text .bg_text_right {
						background: transparent url(../images/bg_input_right.png) top right no-repeat;
					}
					
					.text input {
						border: none;
						border-top: 1px solid #d0c2ab;
						border-bottom: 1px solid #d0c2ab;
						height: 29px;
					}
					
					.go input {
						height: 29px;
						background-color: #83bd60;
						color: #ffffff;
						border: none;
						margin: 0 -2px;
						font-family: Tahoma;
						font-size: 15px;
					}
				
					#form_obr_svaz .text input {
						width: 280px;
					}
			
				#form_obr_svaz .textarea {
					margin-bottom: 5px;
					width: 470px;
				}
				
					.textarea .bg_textarea_top,
					.textarea .bg_textarea_bottom {
						width: 474px;
						height: 20px;
					}
					
					.textarea .borders {
						width: 472px;
						height: 160px;
						border: none;
						border-left: 1px solid #d0c2ab;
						border-right: 1px solid #d0c2ab;
						background-color: #ffffff;
					}
					
					.textarea textarea {
						width: 466px;
						height: 160px;	
						border: 1px solid #ffffff;		
					}
				
					.textarea .bg_textarea_top {
						background: transparent url(../images/bg_textarea_top.png) center top no-repeat;
					}
					
					.textarea .bg_textarea_bottom {
						background: transparent url(../images/bg_textarea_bottom.png) center bottom no-repeat;
					}
			
/*__________ objects _________*/
			
				#objects .object_item {
					min-height: 290px;
					_height: 290px;
					width: 235px;
					dosplay: block;
					float: left;
				}
				
					#objects .object_item a {
						color: #939393;
						font-size: 11px;
						text-decoration: none;
					}
				
						#objects .object_item img {
							height: 245px;
							width: 230px;
						}
						
						#objects .object_item span {
							padding: 5px;
						}
					
/*__________ map _________*/

			.map {
				padding-top: 40px;
				font-family: Arial;
			}
			
				.map ul.level_1 {
					display: block;
				}
			
					.map ul.level_1 li {
						display: block;
						position: relative;
						zoom: 1;
					}
			
						.map ul.level_1 li a {
							background: transparent url(../images/marker_map_ul_level_1.png) center left no-repeat;
							padding: 10px 12px 10px 15px;
							color: #000000;
							font-weight: bold;
							display: block;
							font-size: 14px;
						}
							
						.map ul.level_1 li ul.level_2 {
							margin-left: 65px;
						}
				
								.map ul.level_1 li ul.level_2 li a {
									background: none;
									color: #3799c1;
									font-weight: normal;
									padding: 8px 12px 8px 0;
									display: block;
									font-size: 14px;
								}
			
table {
	border: 1px solid #000000;
}
