html, body {
  	margin:0;
  	padding:0;
  	width:100%;
  	height:100%;
	text-align:center
	}
	* html #all {
 	 height: 100%;
	 }
	* {font-family:arial; font-size:12px}
	#all {width:1000px; border-left:1px solid #F2F2F1; border-right:1px solid #F2F2F1; margin:auto; position: relative; min-height:100%;}
	* {font-family:arial, sans-serif; font-size:12px}
	#top1 {width:100%; height:110px;}
	#top1 .left {width:555px; height:110px; text-align:right}
	#top1 .left .block {float:right; width:276px; height:57px; height:'67px'; padding-top:10px; background:#F2F2F1; text-align:left}
	#top1 .left .block a {text-decoration:none; color:#a0a0a0}
	#top1 .left .block a:hover {color:#5f6060}
	#top1 .left .block .nav {position:absolute; width:120px; height:20px; top:10px; left:450px}
	#top1 .right {width:100%; height:110px; text-align:right}
	#top1 .right a {float:right; width:373px; height:62px; text-decoration:none; color:#646464; font-size:22px; letter-spacing:1,8; cursor:hand; margin:9px 32px 0 32px; }
	#top1 .right a:hover {color:#D6D2CF}
			#top1 .right .block {font-family:sans-serif; font-weight:bold; width:373px; height:62px; font-size:18px; text-align:center}
	#top2 {width:100%; height:127px; margin-top:18px}
	#top2 .left {width:555px; height:127px; background:#e6e6e6}
	#top2 .left .tassels {position:absolute; margin:-112px 0 0 45px; width:151px; height:232px; background:url(i/tassels.png) no-repeat;
		_background: none; /* специально для IE */
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/tassels.png', sizingMethod='crop');}
	#top2 .left .rainbow {float:right; margin:10px 10px 0 0}
	#top2 .left .rainbow span {font-size:26px; font-weight:bold; color:white; cursor:default}

	#top2 .left .rainbow_skidka {font-size:26px; font-weight:bold; color:#646464; cursor:default}
	#top2 .left .rainbow_skidka b {font-size:35px; font-weight:bold; color:red; cursor:default}



	#top2 .right {width:100%;}
	#top2 .right .block {float:right; width:328px; height:115px; margin:11px 0 0 0; font-size:18px; color:#797979; background:#F5F8FE;}
	#top2 .right .block a {font-size:18px; color:#797979; text-decoration:none}
	#top2 .right .block a:hover {color:#3a7a91}
	#top3 {width:100%; height:107px; margin-top:20px;}
	#top3 .left {width:100%; height:107px; }
	#top3 .right {width:558px; height:107px; }
	#menu_top {}
	
	#menu_top td {text-align:center}
	#action {float:right; width:435px; height:90px;}
	#action .img {position:absolute; width:96px; height:93px; margin:-17px 0 0 -49px; background:url(i/action.png) no-repeat;
		_background: none; /* специально для IE */
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/action.png', sizingMethod='crop');}
	#action .item1 {width:435px; height:45px;}
	#action .item1 a {width:370px; width:'435px'; height:45px; padding:10px 0 0 55px; display:block; cursiv:block; background:#63B8FF; color:white; font-size:24px; text-transform:uppercase; text-decoration:none;}
	#action .item1 a:hover {background:#87CEFA}
	#action .item2 {width:435px; height:45px;}
	#action .item2 a {width:370px; width:'435px'; height:45px; padding:10px 0 0 55px; display:block; cursiv:block; background:#43CD80; color:white; font-size:24px; text-transform:uppercase; text-decoration:none;}
	#action .item2 a:hover {background:#4EEE94}
	#services {width:405px; margin-top:45px}
	#services .top {width:405px; height:46px; background:url(i/services_top.jpg) no-repeat}

	#services .center1 {width:405px; background:url(i/services_center.jpg) repeat-y;}
	#services .center1 .name {width:196px; width:'210px'; height:24px; margin-left:200px; margin-bottom:7px; padding-left:14px; background:url(i/center1_name.gif) no-repeat left; text-align:left}
	#services .center1 .name a {text-decoration:none; color:#646464; font-size:18px; font-weight:bold}
	#services .center1 .name a:hover {color:#a1dc66;}
	#services .center1 .text {width:405px; background:url(i/services_center1.jpg) no-repeat 30px top; text-align:right;margin-top:23px;}
	#services .center1 .text a {text-decoration:none; font-size:16px; color:#646464;}
	#services .center1 .text a:hover {color:#a1dc66;}
	#services .center2 {width:405px; background:url(i/services_center.jpg) repeat-y; text-align:right}
	.clear {width:100%; height:1px; font-size:0px; clear:both}                                     
	#services .center2 .name {float:right; width:196px; width:'210px'; height:20px; margin-right:13px; padding-left:14px; background:url(i/center2_name.gif) no-repeat left; text-align:left;}                                   
	#services .center2 .name a {text-decoration:none; color:#646464; font-size:18px; font-weight:bold}
	#services .center2 .name a:hover {color:#fbc450;}
	#services .center2 .text {width:405px; background:url(i/services_center2.jpg) no-repeat 30px top; text-align:right;}
	#services .center2 .text a {text-decoration:none; font-size:16px; color:#646464;}
	#services .center2 .text a:hover {color:#fbc450;}
	#services .bottom {width:405px; height:21px; background:url(i/services_bottom.jpg) no-repeat}
	#menu_bottom {width:100%;}
	#menu_bottom td {text-align:center}
	#menu_bottom td a {text-decoration:none; color:#9ca7ba; font-size:14px}
	#menu_bottom td a:hover {color:#646464}
	#publications {width:296px; margin-top:20px}
	#publications .title {font-size:30px; color:#fcd88b}
	#publications a {text-decoration:none; color:#9ca7ba}
	#publications a:hover {color:#646464}
	#news {margin-top:20px}
	#news .title {width:100%; text-align:right; font-size:30px; color:#abd26e}
	.relative {position:relative !important}
	.obr_sv {position:absolute !important; top:50px}
	html:root .obr_sv {position:relative !important; top:-10px}
	#form {margin-top:8px}
	#form .title {width:286px; width:'296px'; padding-left:10px; background:url(i/center1_name.gif) no-repeat left; font-size:18px; color:#abd26e }
	#form form {margin:0; padding:0; color:#5f6060; font-size:14px}
	#form form .text {width:216px; height:26px; margin-bottom:6px; border:1px solid #abd26e; color:#5f6060; font-size:16px}
	#form form .textarea {width:216px; height:87px; margin-bottom:6px; border:1px solid #abd26e; color:#5f6060; font-size:16px}
	#form form .bn {width:148px; height:25px; margin:6px 0 6px 25px; cursor:hand; border:1px solid #a1de64; color:white; background:#bfdea0; font-size:18px}
	#news #article {width:100%; text-align:justify; color:#5f6060}
	#news #article .name {color:#9ca7ba; font-size:14px; margin-bottom:4px}
	#news #article .more {width:100%; text-align:right; margin-top:4px}
	#news #article .more a {color:#9ca7ba; font-size:14px; text-decoration:none}
	#news #article .more a:hover {color:#a1de64; font-size:14px; text-decoration:none}


	#news #article  a {color:#797979; font-size:12px;}
	#news #article  a:hover {color:#646464; font-size:12px;}

	

	#news #article .morez {width:100%; text-align:left; margin-top:4px}
	#news #article .morez a {color:#9ca7ba; font-size:13px; text-decoration:underline}
	#news #article .morez a:hover {color:#a1de64; font-size:13px; text-decoration:underline}



	
	#bottom {width:1000px; border-left:1px solid #F2F2F1; border-right:1px solid #F2F2F1; margin:auto; position: relative; margin-top:-110px; height:110px;}
	#bottom .copyright {text-align:center; border-left:4px solid white}
	#bottom .contacts1 {float:left; width:178px; margin-left:66px; margin-left:'33px'; font-size:16px; color:#b4b5b5}
	#bottom .contacts1 a {font-size:16px; color:#b4b5b5; text-decoration:none}
	#bottom .contacts1 a:hover {color:#5f6060;}
	#bottom .contacts2 {float:left; padding-left:25px; font-size:16px; color:#b4b5b5; background:url(i/bottom2.gif) no-repeat 0 45px}
	#bottom .copyright {text-align:center}
	#bottom .copyright a {text-decoration:none; color:#b4b5b5}
	#bottom .copyright a:hover {color:#5f6060}
	#bottom .copyright img {margin-bottom:5px;}
	#tooltip {	BORDER-RIGHT: #ABD26E 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ABD26E 1px solid; PADDING-LEFT: 5px; BACKGROUND: #ffffff; VISIBILITY: hidden; PADDING-BOTTOM: 3px; MARGIN: 0px; FONT: menu; BORDER-LEFT: #ABD26E 1px solid; COLOR: #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #ABD26E 1px solid; POSITION: absolute}



		.navigation {
	color:#666; 
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#EC814D;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

span.blueclass{
	background:#A6CDEE;
	color:#ffffff;
}
