/* CSS Document */
*{ padding: 0; margin: 0;}
html{ font-family: Arial, Helvetica, sans-serif; font-size: 100.01%; background-color: #efefef; }
body{ font-size: 62.5%;   }

ul{ list-style: none; }
.brc{ clear: both; }

header, footer, section#center{ }
 
header{ background: url(../images/sub_bg.jpg) repeat-x; width: 100%; float: left; min-width: 1024px; }

	header div#d1{ 
		float: left; 
		width: 275px; 
		height: 196px; 
		background: url(../images/logo_sub.jpg);
	}
/* INDEX */	
header#index{ background: url(../images/bg.jpg) repeat-x; width: 100%; float: left; min-width: 1024px; margin-bottom: -1px; z-index: 55; position: relative; }

	header div#d1-index{ 
		float: left; 
		width: 100%; 
		height: 317px; 
		background: url(../images/main_pic.jpg) left no-repeat;
	}	
/* INDEX */		
	
	header #top-menu{ 
		float: left; 
		background: url(../images/sub_top.jpg) top left no-repeat; 	
		width: 748px;
		height: 196px;
		overflow: hidden;
	}
	
				header #top-menu li{ 
					float: left; 
					margin-top: 137px;								
					background-color: #000000;									
					color: #cccccc; 
					
				}
						header #top-menu li a{														
							color: #cccccc; 							
							font-size: 1.2em;
							position: relative; /* чтобы все тянулось */
							display: block;
							border-right: 1px solid #cccccc;
							height: 1.2em;
							float: left;
							margin-top: 22px;
							padding: 0 10px;
							text-decoration: none;
							position: relative;
							left: 35px;
						}
						
						header #top-menu li a#no-right-border{
							border: none;
						}
				
						header #top-menu li#grey{ 
							background-color: #cacaca;
							float: right;							
							min-width: 110px;
							_width: 85px;
							height: 59px;
							margin-left: 30px; /* чтобы все тянулось */
						}
						
section#center{ width: 749px; float: left; min-width: 749px;  background-color: #efefef; border-left: 275px solid white; }
		
section menu{
	text-align: center;
}
		
		section menu#leftmenu{
			width: 275px; 
			float:left; 
			background-color: white; 
			margin-left: -275px;
			font-size: 1.2em;
			color:#666666;
			position: relative;
			z-index: 55;			
		}

		section menu h1{ color: #5a8f02; font-size: 1.2em; margin-bottom: 20px; margin-top: 50px;} 
				section menu h1 span#big{ font-size: 1.16em; }
		
		section menu div{ margin: 15px 0; width: 100%;text-align: center; }
						
		section menu#leftmenu ul li{ 
			height: 29px;
			line-height: 29px;
			margin-bottom: 1px; 			
			text-align: left;
			margin-top: 1px; 
		}
	
		
				section menu#leftmenu ul li a{ 
					
					text-decoration: none;
					color: black;
					display: block;
					padding-left: 50px;	
					background-color: #e7e7e7; 				
				}	
				section menu#leftmenu ul li a.selected, section menu#leftmenu ul li a:hover{
					background-color: #5a8f03;
					color: white;				
				}



section#text{ 
	float: left;  
	font-size: 1.2em;  
	padding: 35px 50px; 
	background-color: white; 
	width: 648px;
	color: #333333;
	z-index: 5; position: relative;
}	
		
		section#text .prices-list{
			width: 80%;
			margin-left: 30px;
			margin-bottom: 30px;
			margin-top: 20px;
		}
		section#text .prices-list tr{ background-color: white; }
		
		section#text .prices-list tr.odd{ background-color: #efefef; }
		
		section#text .prices-list th, section#text .prices-list td{ height: 25px; padding: 2px; }
		section#text .prices-list th{ 
			 color: white;
			 background-color: #5a8f02;
		}					

		section#text .yr-buh-content{
			margin-bottom: 20px;
		}
		
		section#text .yr-buh-list{
					
			list-style: none;
			margin-bottom: 50px;
		}
		
		section#text .yr-buh-list a{
			background: url(../images/arrow.jpg) right no-repeat ;
			padding-right: 16px;
			color: #333333;
		}
	
		
		section#text h1{
			color: #5a8f02;
			font-size: 1.4em;
			margin-bottom: 20px;
		}
		section#text h1.nomargin{			
			margin-bottom: 0px;
		}
		section#text h1#black-label{
			background: black;
			height: 59px;
			line-height: 59px;
			color: white;
			text-align:center;
			margin: 0 -50px;
			margin-top: -34px;
			border-right: 110px solid #c9c9c9;
			margin-bottom: 30px;
		}
			section#text h1 small{
				color: #333333;
				font-size: 0.8em;
				display: block;				
			}
		
		section#text ul{ list-style: disc; padding-left: 30px; }
			
		section#text #about-short-texts{ list-style: none; padding: 0; }
		section#text #about-short-texts li{ float: left; width: 49%; }
		section#text #about-short-texts li#li-right{ float: right; }
		
		section#text #about-short-texts h1{ color: #5a8f02; font-size: 1.2em; margin-bottom: 10px; }
		section#text #about-short-texts a.detailes{ 
			color: #5a8f02; 
			background: url(../images/arrow.jpg) right no-repeat ; 
			padding-right: 16px; 
			font-weight: bold; 
			text-decoration: none;
			position: relative;
			top: 15px;
			 
		}
		
		section#text .wrapper-form{ float: left; line-height: 25px; margin: 20px 0; }
		section#text .field{ clear:both; text-align:right; }		
			section#text .field label{ float: left; padding-right:20px; }	
			section#text .field .inp_textarea, section#text .field .inp_text{ width: 200px; }
			section#text .field .inp_button#contact_f{ margin-top: 10px; width: 100px; padding: 2px 3px; }
		
hr{ margin: 10px 0; }				
				
footer{ 
	float: left; 
	margin-left: 37px;	 
}		
		footer address{ 
			border-top: 7px solid #c8c8c8;
			width: 238px; 
			float: left; 
			font-size: 1.1em;
			padding-top: 25px;
			color: #666666;
			font-style: normal;
			margin-top: 5px;
		}			
		
		footer ul{ float: left;  width: 750px; background-color: white;}
		
		footer ul li{ float: left; }

		footer ul li a{
			color: #5a8f02;
			font-size: 1.2em;
			text-decoration: none ;
			font-weight: bold;
		}
		
		footer ul li#articles{ 
			background: url(../images/books.jpg) no-repeat;
			height: 95px;
			line-height: 95px;
			padding-left: 69px;
			margin-right: 100px;
		}
		
		footer ul li#request{ 
			background: url(../images/type.jpg) no-repeat;
			height: 95px;
			line-height: 95px;
			padding-left: 75px;
			margin-right: 36px;
		}		
		
		footer ul li#agreement{ 
			background: url(../images/dogovor.jpg) no-repeat;
			height: 95px;
			line-height: 95px;
			padding-left: 90px;
		}
		
		footer span#copyright, footer span#copyright a { 
			font-size: 1.1em;
			color: #515151;			 
		}	
		
.counter{ margin-top: 30px; position: relative; left: -45px; }
