* {margin: 0px;	padding: 0px;}
html {height:100%;}
* html body {height:100%; /* замена min-height:100% для IE6 */}
body {min-height:100%; min-width:900px; position: relative;  /* абсолютно позиционируемые элементы будут располагаться относительно body */ background:url(images/t_bg.gif) 0 0 repeat-x #fff; font-family:arial; font-size:12px; color:#070707}

.line {border-top:1px solid #dfdfdf; height:1px; margin:25px 0}

.fright {float:right}
.fleft {float:left}

a {color:#015e85}
a:hover {text-decoration:none}

p {margin-bottom:15px}

.banner {margin-left:20px}

img {border:0}

table {border-collapse:collapse;}
table td {border:0; vertical-align:top}

h2 {font-size:24px; color:#393939; font-style:italic; margin-bottom:15px}

.zayav {font-style:italic; font-size:14px; margin:3px 0 30px 0; font-weight:bold}
.zayav a {color:#6e6e6e}
.navbody {display:none; font-size:12px; margin:1px 30px 0 20px; +margin:-2px 30px 0 20px; line-height:20px; background:#e4f0f4; padding:5px 10px 10px 15px}

/*---main---*/
	#header, #content, #footer {min-width:1000px}
	
	.clear {clear:both}
	
	
/*---header---*/
    #header {height:322px; width:100%;}
	.tl {background:url(images/tl.jpg) no-repeat 0 0;}
	.tr {background:url(images/tr.jpg) no-repeat top right; height:141px; width:auto; overflow:hidden}
	#header .logo {width:292px; height:59px; top:34px; left:41px; position:absolute}
	#header .time {position:absolute; right:41px; top:49px; color:#a3a3a3}
	
	.menu {text-transform:uppercase; font-size:12px; font-family:tahoma; margin:64px 0 0 353px}
	.menu a {background:url(images/m1.jpg) center top no-repeat; color:#2593b4; display:block; float:left;  width:118px; height:43px; text-decoration:none; text-align:center; padding:15px 0 0 0; margin:6px 0 0 0}
	.menu a:hover {background:url(images/m1_act.jpg) center top no-repeat; height:76px;  padding:42px 0 0 0; margin:0; color:#12597c}
	
	#header .bg {height:181px; width:auto; background:url(images/head_bg.jpg) 0 0 repeat-x; margin:0 41px;}
	#header .bg_l {height:181px; width:auto; background:url(images/head_l.jpg) 0 0 no-repeat}
	#header .bg_r {height:181px; width:auto; background:url(images/head_r.jpg) top right no-repeat}

/*---content---*/
    #content {padding-bottom: 100px; /* место для футера */ min-height:200px; line-height:16px;}
	#content .bg { background:url(images/cnt_t.jpg) 0 0 repeat-x}
	#content .bg_l { background:url(images/cnt_l.jpg) 0 0 no-repeat}
	#content .bg_r { background:url(images/cnt_r.jpg) top right no-repeat; padding:32px 32px 0 32px}
	
	.col_center {margin:11px 41px 0 255px;}
	.col_center img {margin:0 20px 20px 0;}
	
	.col_left {position:absolute; left:41px; top:295px; width:202px; background:url(images/lbox_bg.png) 0 0 no-repeat;  padding:12px 0 0 0;}
	*html .col_left {background:url(images/lbox_bg.jpg) 0 0 no-repeat; !important}
	.but {margin-bottom:3px; display:block; height:49px}
	

/*---footer---*/
    #footer {position:absolute;  bottom:0;  height:93px; width: 100%; color:#757575;}
	#footer .main {margin:42px 41px; width:auto}
	.b_bg {background:url(images/b_bg.jpg) 0 27px repeat-x;}
	.bl {background:url(images/bl.jpg) no-repeat 0 0;}
	.br {background:url(images/br.jpg) no-repeat top right; height:93px; width:auto; overflow:hidden}