.base { width: 100%; height: 100%; background: #005C84 url(../img/bot-img.gif) no-repeat 0 100%;   /*width:expression(document.body.clientWidth < 970? "970px": "100%"); min-width: 970px; */}
.top { background: #fff; height: 585px; border-bottom: 7px solid #004B71; }



.service {
	position: absolute; 
	top: 45px; 
	left: 48%; 
	margin-left: 103px; 
	padding: 9px 40px 19px 46px;
	background: url(../img/bg_service.gif) no-repeat 15px 50px;
	z-index: 50; 
	}
.service .bg1 { background: #fff url(../img/white_tr.gif) no-repeat 0 0; }
.service .bg2 { background: url(../img/white_tl.gif) no-repeat 100% 0; }
.service .bg2 div { background: url(../img/white_br.gif) no-repeat 0 100%; }
.service .bg2 div div { background: url(../img/white_bl.gif) no-repeat 100% 100%; padding: 5px 10px 0px 0px }
.service li { padding: 0 0 4px 0; font-size: 12px; font-weight: bold; background: none; }
.service a { color: #D6190D; }
.service a:hover { color: #005C84; }

.menu { position: absolute; top: 53px; left: 48%; padding: 0; z-index: 50; }
.menu li { padding: 0; margin-bottom: 2px; height: 18px; background: none; }
.menu li a img { background-position: 0 100%; }
.menu li a:hover img, .menu li.sel a img, .menu li img { background-position: 0 0; }
.menu li.m1 a img { background-image: url(../img/about.gif); }
.menu li.m2 a img { background-image: url(../img/news.gif); }
.menu li.m3 a img { background-image: url(../img/service.gif); }
.menu li.m4 a img { background-image: url(../img/clients.gif); }
.menu li.m5 a img { background-image: url(../img/portfolio.gif); }
.menu li.m6 a img { background-image: url(../img/partners.gif); }
.menu li.m7 a img { background-image: url(../img/library.gif); }
.menu li.m8 a img { background-image: url(../img/contacts.gif); }

.srv-ico { position: absolute; top: 55px; left: 86%; padding: 0; z-index: 50; }
.srv-ico li { display: inline; padding: 0 28px 0 0; background: none; }
.srv-ico a img { background-position: 0 100%; }
.srv-ico a:hover img, .srv-ico img { background-position: 0 0; }
.srv-ico .feedback img { background-image: url(../img/srv-feedback.gif); }
.srv-ico .home img { background-image: url(../img/srv-home.gif); }
.srv-ico .map img { background-image: url(../img/srv-map.gif); }

.flash { height: 445px; }
.flash .bg { height: 445px; background: url(../img/top-img.jpg) no-repeat 50% 0; }
.flash .bg .sun { width: 480px; height: 162px; background: url(../img/sun.gif) no-repeat 0 0; }
.logo { position: absolute; top: 52px; left: 68px; }

.welcome { position: absolute; left: 70px; top: 297px; width: 38%; color: #005C84; font-size: 11px; }
.welcome img { margin-bottom: 5px; }
.welcome a { color: #005C84; }

.info { position: absolute; top: 445px; left: 48%; width: 480px; height: 120px; }
.info .item { width: 145px; height: 120px; overflow: hidden; float: left; margin-right: 15px; }
.info .img { width: 120px; height: 50px; overflow: hidden; }
.info .frame { position: absolute; width: 15px; height: 50px; top: 0; left: 105px; background: url(../img/info-frame.gif) no-repeat 0 0; }
.info p { margin: 7px 0 0 0; font-size: 11px; }
.info a { color: #D6190D; }
.info a:hover { color: #005C84; }

/**/
.top21 { position: absolute; top: -21px; left: 0; height: 21px; width: 14px; background: url(../img/top21.gif) no-repeat 0 0; }
.top22 { position: absolute; top: -21px; left: 0; height: 21px; width: 100%; background: url(../img/top22.gif) no-repeat 100% 0; }

.main { width: 100%; color: #fff; }
.main a { color: #B3F0FF !important; }
.main a:hover { color: #70A1B6 !important; }
.main .lft-col { width: 32%; padding-bottom: 100px; }
.quest { padding: 22px 50px 0 92px; font-size: 90%; font-size: '95%'; }
.quest strong { display: block; padding-top: 3px; }
.quest ul { padding: 7px 0 2px 0; }
.quest ul li { padding: 0 0 1px 20px; background: none; }
.search { padding: 25px 10px 0 92px; }
.search img { display: block; }
.search input { float: left; margin-top: 4px; }
.search input.txt { height: 18px; width: 144px; margin-right: 8px; padding: 1px 2px 0 2px; padding-top: '2px'; //height: 16px; height: '20px'; border: none; line-height: 14px; }
.search input.btn { cursor: hand; cursor: pointer; }

.main .rgh-col { width: 68%; padding-bottom: 100px; }
.news-title { margin: 22px 0 14px 12px; }
/* новости */
.news { padding-left: 15px; width: 85%; clear: left; min-height: 40px; height: '40px'; background: url(../img/marker-news.gif) no-repeat 0 2px; }
.news, .news .img { margin-bottom: 1em; } 
.news span { display: block; font-size: 90%; color: #70A1B6; }
.news p { font-size: 90%; padding: 0; }
.news .img { overflow: hidden; height: 52px; width: 49px; float: left; margin-right: 8px; margin-top: .3em; }
p.all { font-size: 90%; font-weight: bold; padding-left: 15px; }

.bottom { position: absolute; height: 70px; top: -70px; left: 31%; width: 69%; }
.bottom .pad { padding-left: 15px; }
.bottom .brd { height: 70px; padding-right: 60px; border-top: 1px solid #237193; }
.bottom strong { display: block; margin-top: 20px; color: #fff; font-size: 11px; }
.bottom img { float: right; margin: 19px 0 0 12px; } 