@charset "utf-8";
/* CSS Document */

* { padding:0px; margin:0px; border:none; font-family:Tahoma, Arial, Helvetica, sans-serif; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

body { background:url(../images/bg-body.jpg); padding:0px; margin:0px; -behavior:url("csshover.htc"); }

.headerbg { height:312px; background:url(../images/header.jpg) center top no-repeat; min-width:998px; }
	.header { width:998px; height:232px; margin:0px auto; }
		.logo { width:378px; height:97px; float:left; padding:115px 60px; padding-bottom:0px; }
			.logo a { display:block; width:260px; height:90px; }
			.logo h1 { color:#ffffff; font-family:"Times New Roman", Times, serif; font-size:22px; }
		.headcontact { width:270px; padding-left:230px; height:223px; padding-top:9px; float:right; color:#f2e1c5; font-family:Arial, Helvetica, sans-serif }
			.contact { width:230px; padding-left:20px; padding-right:20px; color:#f2e1c5; font-size:16px; text-align:right; font-family:Arial, Helvetica, sans-serif }
			.phone { width:202px; padding-left:46px; height:32px; padding-top:5px; font-family:Arial, Helvetica, sans-serif }
			.headcontact .other { width:203px; padding-left:45px; padding-top:3px; height:70px; color:#f2e1c5; font-size:16px; font-family:Arial, Helvetica, sans-serif }
			.graph1 { padding-top:3px; padding-left:25px; font-size:22px; font-family:Arial, Helvetica, sans-serif }
			.graph2 { padding-left:50px; font-size:22px; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
			
	.menu { width:998px; height:69px; padding-top:11px; margin:0px auto; }
		.menu ul { padding:0px; margin:0px; }
		.menu li { list-style:none; float:left; color:#ffffff; font-family:Arial, Helvetica, sans-serif; }
			.menu a { color:#ffffff; text-decoration:none; display:block; width:140px; height:31px; text-align:center; padding-top:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
			
			.menu li ul { width:136px; padding:10px 0px; position:absolute; background:url(../images/secondmenubg.jpg) left top no-repeat #f3ca87; border:1px solid #ffffff; display:none; }
				.menu li ul a { width:124px; height:auto; padding:4px 0px; padding-left:12px;  font-size:14px; color:#4a4a4a; text-align:left; }
				.menu li ul li.sep { width:136px; height:3px; background:url(../images/secondmenusep.jpg) center no-repeat; }
				
			.menu li.rootmenu:hover a { color:#000000; background:url(../images/active.jpg) left top no-repeat; }
			.menu li.rootmenu:hover ul { display:block; }
			.menu li.rootmenu:hover ul a { background:none; color:#4a4a4a }
				.menu li.rootmenu:hover ul a:hover { background:none; color:#000000; text-decoration:underline; }
			
			
.content { width:998px; margin:0px auto; }

	.contentleft { width:247px; float:left; }
	
	.fastfeedback { width:177px; padding-left:70px; padding-top:20px; height:375px; background:url(../images/zakazbg.jpg) right top no-repeat; }
		.fastfeedback h2 { color:#ffffff; font-size:21px; margin-left:11px; font-weight:normal; }
			.fastfeedback form { color:#ffffff; font-size:11px; padding-left:4px; padding-top:12px; }
			.fastfeedback select { padding:1px; margin-top:8px; margin-bottom:14px; width:160px; height:20px; }
			.fastfeedback .submit { border:none; background:none; color:#ffffff; font-weight:bold; font-size:20px; font-family:Arial, Helvetica, sans-serif; margin-top:60px; margin-left:9px; *margin-top:55px; -margin-top:50px; text-align:left; vertical-align:top; }
			
	.tab1 { width:192px; padding-left:55px; height:155px; padding-top:30px; background:url(../images/tab1.jpg) 35px top no-repeat; }
		.tab1 .tabtext { width:164px; height:87px; font-size:11px; }
		.tab1 .tabhref { width:177px; padding-left:7px; height:29px; padding-top:11px; }
			
	.tab2 { width:192px; padding-left:55px; height:161px; padding-top:24px; background:url(../images/tab2.jpg) 35px top no-repeat; }
		.tab2 .tabtext { width:164px; height:87px; font-size:11px; }
		.tab2 .tabhref { width:74px; padding-left:110px; height:25px; padding-top:15px; }
			.tab2 .tabhref a, .tab1 .tabhref a { color:#ffffff; text-decoration:none; font-size:16px; font-weight:bold; }
			.tab2 .tabhref a:hover, .tab1 .tabhref a:hover { text-decoration:underline; }
			
	.contentright { width:751px; float:right; background:url(../images/contentbg.jpg) repeat-y; height:100%; min-height:950px; height:auto !important; height:950px; }
		.contentrighttop { width:751px; background:url(../images/contenttop.jpg) left -5px no-repeat; height:100%; min-height:950px; }
		.contentbg { width:641px; padding:55px 65px 30px 45px; background:url(../images/contentbg2.jpg) left 111px no-repeat; font-size:14px; height:100%; min-height:865px; }
			.contentbg p { text-indent:25px; }
			.contentbg h2 { font-family:"Times New Roman", Times, serif; color:#ffffff; font-size:30px; font-weight:normal; margin-bottom:5px; margin-left:5px; }
			.contentbg h3 { font-family:"Times New Roman", Times, serif; color:#ffffff; font-size:20px; font-weight:normal; margin-bottom:5px; margin-left:5px; }
			
.footerbg { height:92px; background:url(../images/footer.jpg) center no-repeat; clear:both; min-width:998px; }
	.footercont { width:998px; height:92px; margin:0px auto; }
	.footerleft { width:468px; height:55px; padding-top:37px; padding-left:30px; float:left; color:#ffffff; }
		.footerleft a { color:#ffffff; font-size:12px; }
	.footerright { width:470px; height:50px; padding-top:42px; padding-right:30px; float:right; font-size:12px; color:#ffffff; text-align:right; }
		