body { margin:0; padding:0; width:100%; background: #fff url(images/main_bg.jpg) top center no-repeat;}
html { padding:0; margin:0;}

a { text-decoration:none; color:#1fa8ff; line-height:1.8em;}
a:hover { text-decoration:underline;}

/* main */
.main2 { width:1000px; padding:0; margin:0 auto;}
/********** header **********/
.header { height:125px; width:915px; margin:0 auto 29px 44px; padding:0; background: url(images/bg_header.gif) top no-repeat;}
/* logo */
.logo {
	padding:0;
	width:250px;
	float:left;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
}

.contacts {
	padding:0;
	width:130px;
	float:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	height: 60px;
}

.navigation_bar {
	padding:0;
	width:903px;
	float:left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 6px;
	background-color:#D6D6D6
}

.navigation {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#6f6f6f;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.navigation_right {
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#6f6f6f;
	line-height:1.8em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 440px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* menu */	
.menu2 {
	width:500px;
	float:right;
	background:url(images/menu_bg.gif) bottom no-repeat;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
.menu2 ul { height:42px; padding:5px 15px 0px 15px; margin:0; list-style:none; border:0;}
.menu2 ul li {width:80px; float:left; border-right:1px solid #e0e0e0;  padding:0px 5px; margin:10px 0; }
.menu2 ul li a { color:#8c8c8c; font:normal 13px  Arial, Helvetica, sans-serif; text-decoration:none; line-height:1.2em; padding:0; margin:0;}
.menu2 ul li a.active {text-decoration:none; color:#000;}
.menu2 ul li a:hover { text-decoration:underline; }


/********** body **********/

.body { width:915px; margin:30px auto 0 auto; background:#fff;}
.body_single { width:900px; margin:15px; padding:10px; background:#fff;}

/* Document Body */

body, input, textarea { font: 13px/1.5 Georgia, "Times New Roman", Times, serif; }


/* Font Styles */

.serif { font-family: Georgia, "Times New Roman", Times, serif; }
.sans-serif { font-family: "lucida sans", Verdana, Arial, Helvetica, sans-serif; }


/********** footer **********/
.footer { margin:30px auto 0 auto; padding:0;}
.footer_resize { height:70px;  margin:0 auto; padding:0; width:915px; background:url(images/bg_footer.gif) top no-repeat;}
.footer ul { margin:0; padding:30px 10px 10px 10px; list-style:none; float:left;}
.footer img { display:inline; margin:5px 10px; padding:0;}
.footer ul li { margin:0; padding:0 10px; float:left;}
.footer p { margin:0; padding:30px 20px 10px 20px; float:right; color:#a5dcff; font:normal 11px  Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#fff; font:normal 11px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}
/********** sitemap **********/
.sitemap p { margin:0; padding:0; font:normal 11px verdana, Arial, Helvetica, sans-serif; line-height:1.8em; color:#6f6f6f; }
.bg_dotted { clear:both; border-bottom:1px dashed #cccccc; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}


p.clr, .clr { clear:both; padding:0; margin:0;}
