/* general applications */
	
	html, body, ul, ol, li, p,
	h1, h2, h3, h4, h5, h6,
	form, fieldset, a, img, div {
		margin: 0;
		padding: 0;
		border: 0;
	    }


#leftbox h2 a { color: #0292cc; font-weight: bold;   }
#leftbox h2 a:hover { text-decoration: none; background: #0292cc; color: #fff !important; }
#leftbox h2 a:vistied {}
#leftbox h2 a:active {}
		
	a img {
		border: 0;
		  }
	
	a {}
	
	a:visited {}
	
	a:hover {
		  text-decoration: none;
			}
	
					  
	body {	
		font-size: 90%;
		font-family: "Trebuchet MS", sans-serif;
		color: #666;
		min-width: 1000px;
		}
		 
	table {
	  	 border-collapse: collapse;
	  	 border-spacing: 0;
	 	 }
	
	table td {
	   	  padding: 0;
	  	  }
	  
	/* page was not compressed less 1000 px */  
	#wrapper {
	  		width:expression(document.body.clientWidth < 1005? "1000px": "auto");
		  }
	 

 
/* /general applications */ 

/* Mainframes */

	body#index {
		    background: url(../i/bg_wrapper.jpg) repeat-x #E8E8E8 left top;
		    }
	
	*html body#index {
			  float: left;
			   }

	body#inner {
		    background: url(../i/bg_wrapper.jpg) repeat-x #E8E8E8 left top;
		    }
					
	#index #wrapper {
		   background: url(../i/bg_body.jpg) no-repeat right 0;
		   }

	#inner #wrapper {
			background: url(../i/bg_heards.jpg) no-repeat right 0;
			min-height: 730px;
		   }
	
	*html #wrapper {
			float: right;
			}

	/*  head */

	#head {
		padding: 30px 18px 0 0;
		height: 260px;
		_height: 260px;
		}
	
	#index #head {
			margin: 0 18px 0 50px;
			}

	#inner #head {
			margin: 0 0 0 50px;
			height: 260px;
			.height: 260px;
			_height: 290px;

			}	

	
	/*  logo  */

	img#logo {
		   float: left; 
		   margin: 30px 0 0 0;
		   width: 300px;
		   height: 65px;
/*		   width: 229px;
		   height: 123px;*/
		  }
	  
	/* telefon */  
	#telefon {
		   float: right;
		   margin: -25px 430px 0 0;
		   _margin:  -25px 215px 0 0;
		  }
        
	/* icons */
	#index #icons { 
			width: 200px;
			min-height: 32px;
	   		height: 32px;
			float: left; 
			clear: left;
			margin: 31px 0 0 8px;
			padding: 0 0 0 13px;
			}

	#inner #icons { 
			width: 200px;
			min-height: 32px;
	   		height: 32px;
			float: left; 
			clear: left;
			margin: 31px 0 0 8px;
			padding: 0 0 0 13px;
			}
	
	    
	/*  /head */
	
	/*  menu  */
	#index ul#menu {
			margin: 0 0 75px 42px;
			padding: 24px 0 0 36px;
				}

	#inner ul#menu {
			margin: 0 0 75px 42px;
			padding: 24px 0 0 36px;
			}

        *html #inner ul#menu {
               			 margin-left: 18px; 
				}

	/*  /menu  */
	
	/*  content  */
		
	#base {  
		z-index: 1;
		width: 60%;
        position: relative;
		}


        #inner #base {
			float: left;
			width: 62%;
		    margin: 30px 0 0 46px;
			}


        #content { 
		  z-index: 1;
			}

	*html #index #content {
                       		 height: 250px;
                       		 }

	#inner #content {
				min-height: 300px;   
				}       

	*html #inner #content {
                      		 height: 300px;
                        	}
	
	#index #content {
/*	           		background: url(../i/bg_content_index.jpg) no-repeat #F2CA7C;*/
	           		background: #fff;
            		margin: 30px 225px 0 50px;
			min-height: 220px; 
			border: 1px #000 solid;
	        	 }

	#inner #content {
/*	           		background: url(../i/bg_content_index.jpg) no-repeat #F2CA7C;*/
	           		background: #fff;
			border: 1px #000 solid;
		            border-bottom: none;
                   		margin-right: 45px;
			}


	
	/*  /content  */

	/*  footer  */

	#footer {
			height: 60px;
			_height: 95px;
			padding: 35px 0 0 80px;
			z-index: -1;
			margin: 0;
			}

	#inner #footer {
			margin-left: 0;
			clear: both;
			float: right;
			width: 75%;
			}
     

     
/* /Mainframes */

/* Details */

	/* dubl_menu */
	
	#inner #base_menu {
			z-index: 2;
			float: left;
			width: 70%;
		    margin: 0 0 0 50px;				
				
				
				
                       			position: relative;
				}	

	#inner #base_menu ul#dubl_menu {
					    font-size: 1em;
					    font-weight:  normal;
					    background-color: #F2F5FA;
					    margin-right: 45px;
					    padding: 18px 0 34px 10px;
					    border: 1px #000 solid;
					    border-top: none;
					    }

	*html #inner #base_menu {
						margin-top: -4px;
					    }

            ul#dubl_menu li {
			  display: block;	
			  float: left;
			  color: #D10404;
			  padding: 0 12px 0 12px;
			  background: url(../i/menu_line.gif) no-repeat 0 4px;
				}

	#dubl_menu li a  {
			  color: #666;	
			  }

	#inner #base_menu #dubl_menu #noline {
						background-image: none;
						}

	/* /dubl_menu */

	/* up */
	a#up  { 
		font-size: 0.8em;
		float: right;
		display: block;
		font-weight: normal;
		text-align: right;
		color: #00F;
	   	  }

	/*  telefon */  
	#telefon {
    		    color:#CFCFCF;
		    font-size: 1.1em;
		    font-weight:bold;
			}
	
	#telefon span.big { 
			    color:#fff;
			    font-size: 1.2em;
			    font-weight:normal;
				}
	
	/* icons */
	
	#icons img { 
		     vertical-align: middle;
		     margin: 13px 36px 0 36px;
		   }
	    
	/*  / head */
	
	/*  menu  */
	
	#index #menu  {
			list-style: none;
			}
	
	#inner #menu  {
			list-style: none;
			}

	#index ul#menu li{
				margin: 0 0 10px 0;
				color: #000;
				font-size: 22px;
				}
		
	#index ul#menu li a {
	               		color: #D10404;
 		         	}
		           
	#inner ul#menu li{
				margin: 0 0 10px 0;
				color: #000;
				font-size: 22px;
				}
		
	#inner ul#menu li a {
	               		color: #D10404;
 		             }
		      		           
	/*  / menu  */
		
	/*  content  */
	
	#content {
		   color: #666;
		   padding: 28px 58px 25px 58px;
			}
	
	#index #content p {
		    	    font-size: normal 1.2em;
			    padding-bottom: 5px;
			    text-indent: 30px;
			    text-align:justify;
				}

	#content a {
			color:#D10404;
			}

	#inner #content p.pre {
		        	font-size: normal 1.2em;
				padding-left: 190px;
				padding-bottom: 5px;
		  		}		
	#inner #content p {
		    	    font-size: normal 1.2em;
			    padding-bottom: 5px;
			    text-indent: 15px;
		 	    text-align:justify;
				}

	strong {
		font-weight: bold;
		}

	#content h1 { 
			font-size: 1.3em;
			font-weight: normal;
			padding-bottom: 10px;
			padding-left: 30px;
			text-transform: uppercase;
			color: #3E3E3E;
	     		}

	#inner #content h1 { 
			font-size: 1.2em;
			font-weight: normal;
			padding-bottom: 10px;
			padding-left: 0;
			text-transform: uppercase;
			color: #3E3E3E;
	     		}

	#content h2 { 
			color: #9F520E;
			font-size: 1.2em;
			padding-bottom: 10px;
			padding-top: 30px;
	     		}

	#content h3 { 
			color: #4B8445;
			font-size: 1.1em;
			padding-bottom: 10px;
			padding-top: 30px;
	     		}
	
	#content h4 { 
			font-size: 1.5em;
			padding-bottom: 10px;
	     		}

	#content .path { 
			font-size: 0.8em;
			font-weight: normal;
			padding-bottom: 20pt;
	     		}
	
	#content .path a { 
				color: #D10404;
				}

	#content .pre {
			padding-bottom: 50px;
			}	

	#inner #content img.img_left {
					margin: 0 14px 14px 0; 
					float: left;
					border: 2px #9F520E solid;				
					}

	#inner #content img.img_right {
					margin: 5px 0 14px 14px; 
					float: right;	
					border: 2px #9F520E solid;			
					}
	
	/* lists */

	#content ul {
				list-style: none;
				margin: 10px 0 0 33px;
				padding-bottom: 20px;
				}

	#content ul li{
				background: url(../i/marker_vnehnii.gif) no-repeat 0 4px;
				padding: 0 0 0 17px;
				margin-bottom: 10px;
				}

	#content ul li ul {
				margin: 20px 0 18px 33px;
				padding-bottom: 0;
			
				  }
	#content ul ul {
				margin: 20px 0 0 33px;
				padding-bottom: 8px;
			
				  }
				
	#content ul ul li{
				background: url(../i/marker_vnytri.gif) no-repeat 0 4px; 
				}

	#content ol {
				margin: 10px 0 0 33px;
				padding-bottom: 20px;
				}

	#content ol li {
				margin-left: 25px;
				margin-bottom: 10px;
				}

	#content ol li ol {
				  margin: 20px 0 18px 0;
				  padding-left: 25px;
			  	  padding-bottom: 0;
					}

	#content ol ol {
				margin: 20px 0 0 0;
				padding-left: 42px;
				padding-bottom: 8px;
					}
	/* / Lists */
	

	/*  /content  */
	
	/*forma*/

	form {
			font-size: 1.1em;
			font-weight: bold;
			clear: both;
			display: block;
			margin-bottom: 30px;	
		}
	
	input {
		margin: 5px 0 5px 0;
		}

	input, label {
		clear: both;
		display: block;
		}
	.buttons{
			width: 20em;
			clear: both;

			}

	.buttons input{
			float: left;
			clear: none;
			color: #fff;
			font-weight: bold;
			background: #9E9E9E;
			margin-right: 25px;
			}

	form img { 
			margin: -55px 0 12px 290px;
			}	

	/* / forma */

	/* contact */

	.map {
		float: left;
		width: 305px;
		display: block;
		text-align: center;
		}

	.map img {
			margin-bottom: 10px;
			margin-left: 10px;
			}
	
	.contact {
			display: block;
			width:45%;
			float:left;
			margin-bottom: 40px;
			text-indent: 0;
			}

	.contact span {
		   	font-size: 1em;
		   	color: #000;
			}

	.pad {
		padding: 15px 0 15px 0;
		float: left;
		display: block;
			}
	.pad a {
		margin-left: 5px;
		display: block;
		}

	p  span.nomer {
		font-weight: bold;
		font-size: 1.2em;
		padding-bottom: 15px;
		margin-top: -18px;
		width: 11em;
		text-align: right;
		display: block;
		color: #000;
		}

		


	/* / contact */

	/* table */

.YMaps-b-balloon table {
		font-size: 1em;
		margin: 0;		
		   }

.eqtab, .normal table {
		font-size: 1em;
		margin: 5px;		
		   }

		   
	
.eqtab tbody tr td {
	vertical-align: bottom;	
		   }

		   	
	
	
	table {
		font-size: 1em;
		margin: 25px 0;		
		   }

	table thead {
		color: #000;
	            font-weight: bold;
		}
	
	table thead tr th {
			color: #000;
			text-align: left;
			padding: 6px 5px 6px 5px;
		   }

	table thead tr td {
			padding: 6px 5px 6px 5px;
			
		 	}	

	table tbody tr th {
		   	color: #000;
		   	padding: 6px 5px 6px 5px;
			text-align: left;
			font-weight: normal;
			
		   }

	table tbody tr td {
		 	color: #000;
			border-width: medium;
			border-color: #A1A6A6;
			
		   	padding: 6px 5px 6px 5px;

		  }


	.table {
		font-size: 1em;
		border: 1px solid #778A62;
		margin: 25px 0;		
		   }

	.table strong {
		font-weight: bold;		
		   }

	.table thead {
		background: #729897;
		color: #fff;
	        font-weight: bold;
		}
	
	.table thead tr th {
		 	background: #8AC584;
			color: #000;
			text-align: left;
			padding: 6px 5px 6px 5px;
			border: 1px solid #759568;
		   }

	.table thead tr td {
			padding: 6px 5px 6px 5px;
			background: #8AC584;
			border: 1px solid #759568;
		 	}	

	.table tbody tr th {
		   	color: #000;
		   	background: #D1E8CF;
		   	padding: 6px 5px 6px 5px;
			text-align: left;
			font-weight: normal;
			border: 1px solid #759568;
		   }

	.table tbody tr td {
		 	color: #000;
			background: #F3EFD9;
			border-width: medium;
			border-color: #A1A6A6;
		   	padding: 6px 5px 6px 5px;
			border: 1px solid #759568;
		  }

	/* /table*/

	/*  footer  */

	#index #footer p {
				color: #7C7D82;
				font-size: 0.7em;
				float: left;
				}
	
	#index #footer a {
  				color: #7C7D82;
 			  }

	#index #footer img  {
					margin-right: 28px;
					float: left;
	  	        		}		

	#inner #footer p {
				color: #7C7D82;
				font-size: 0.7em;
				float: left;
				}
	
	#inner #footer a {
  			   color: #7C7D82;
 			  }

	#inner #footer img {
				margin-right: 28px;
				float: left;
	  	        		}		
	/* Error */
	
	p#error {
		color: #FF3000;
		font-weight: bold;
		font-size: 2.3em;
		margin-bottom: 20px;
		}
	
	/* / Error */	



/* /Details */



#page_bg1 {
	height: 100%; 
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #fafafa;
}

#wrapper1 {
	margin: 0 auto;
	padding: 0 45px;
	width: 100%;
	text-align: left;
}

#shadow-l {
	background: #ffffff url(shadow_l.png) left top repeat-y;
	padding-left: 20px;
	padding-top: 2px;
}

#shadow-r {
	background: url(shadow_r.png) right top repeat-y;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-top: 1px;
}

/* IE hack */
* html #shadow-l { float: left; }
* html #shadow-r { float: right; }
/* End IE hack */

/* Head */
#header1 {
	height: 77px;
	background: #ffffff url(header_b.png) left top repeat-x;
	position: relative;
}

#header-left {
	height: 77px;
	background: url(header_l.png) left top no-repeat;
	position: relative;
	padding-left: 15px;
}

#header-right {
	height: 82px;
	background: url(header_r.png) right top no-repeat;
	position: relative;
	padding-right: 15px;
}



#toolbar1 {
	padding-top: 21px;
}

#toolbar1 h1 {
	padding-top: 5px; text-shadow: 0px 2px 3px #555;
}

#footer1 {
	background: #fff url(footer_b.png) top repeat-x;
	position: relative;
	height: 77px;
}

#footer-l {
	background: url(footer_l.png) left top no-repeat;
	height: 77px;
	padding-left: 23px;
	position: relative;
}

#footer-r {
	background: url(footer_r.png) right top no-repeat;
	height: 77px;
	padding-right: 23px;
	position: relative;
}

#copyright1 {
	padding-top: 16px;
	display: block;
	width: auto; height: 40px;
	font-size: 11px;
	color: #939393;
	text-align: left;
}

#copyright1 a { color: #939393; }
#copyright1 a:hover { color: #777777; }



#leftbox {
	width: 189px;
	padding-right: 5px;
}
