#content, #header, #footer {min-width:970px}
/* links */
a {
	color:#339933
}

a:hover {
	color:#ff3300
}

a:visited {
	color:#9AA196
}

.inv a {
	color:#d74000;
	font-size:.85em
}

.inv a:hover {
	color:#ff3000
}

#text dl dt a {
	color:#ee2d00;
	font:normal .75em 'Trebuchet MS';
}

#text dl dt a:hover {
	color:#ff3300
}

.gray {
	color:slategray
}

.lgray {
	color:#aaa
}

.ext	{
	background:url('/accel/static/ext.gif') no-repeat bottom right;
	padding-right:6px
}

/* header */
#header {
	position:absolute;
	width:100%;
	top:0;
	border-top:#f65800 3px solid;
	height:90px
}
#header #phone {
	position:absolute;
	right:15px;
	width:285px;
	top:68px;
	z-index:50;
	
	padding:3px 0 0 0
}

#header img {
	position:absolute;
	left:140px;
	top:25px;
	z-index:5
}

#header strong {
	background:#c9ffad;
	border-bottom:#bdf3a2 2px solid;
	padding:0 0 0 140px;
	margin:0;
	position:relative;
	display:block;
	z-index:2;
	height:24px;
	bottom:-65px;
	text-align:left;
	font:bold 1.3em 'Trebuchet MS';
	color:#71aa6e
}

#header span.reg {
	position:absolute;
	color:#000;
	font:normal 14px 'Tahoma';
	left:320px;
	top:18px
}

#header strong span {
	padding-left:20px
}

h1 {
	font:normal 1.7em 'Trebuchet MS';
	position:absolute;
	top:12px;
	right:0;
	text-align:left;
	color:#669966;
	width:300px;
	line-height:100%
}

h2 {
	font:normal 1.7em 'Trebuchet MS';
	margin-bottom:20px
}

h3 {
	font:normal 1.3em 'Trebuchet MS';
	margin-bottom:10px
}

h4 {
	font:normal 1.1em 'Trebuchet MS';
	color:#115700
}

h5 {
	margin-bottom:5px
}

h2 span {font-size:12px;display:block;color:slategray}

dl#main-menu-set dt {
	text-align:center;
	position:absolute;
	background:url('/accel/static/home.gif') no-repeat 20px 0;
	width:100px;
	height:76px
}

dl#main-menu-set dt#services {
	background:url('/accel/static/services.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#portfolio {
	background:url('/accel/static/response.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#awards {
	background:url('/accel/static/awards.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#mostwanted {
	background:url('/accel/static/vacancy.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#faq {
	background:url('/accel/static/faq.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#portfolio a {
	position:relative;
	top:64px;
	left:4px
}

dl#main-menu-set dt#events {
	background:url('/accel/static/news.gif') no-repeat 20px 0;
}

dl#main-menu-set dt#events a {
	position:relative;
	top:47px
}

#publication, dl#main-menu-set dd {
	padding-left:130px;
}
																/* topmenu */
dl#main-menu-set ul {
	_height:80px;
	min-height:80px;
	font:normal 1em 'Trebuchet MS'
}

dl#main-menu-set ul li {
	float:left;
	margin:0;
	padding:0
}

dl#main-menu-set ul li span, dl#main-menu-set ul li a {
	font:normal 1.1em 'Trebuchet MS';
	white-space:nowrap;
	line-height:150%;
	margin-right:20px;
	color:#339933
}

dl#main-menu-set ul li span {
	color:slategray
}

dl#main-menu-set ul li a:hover {
	color:slategray
}
																/* content */
#content {
	padding-top:92px;
	clear:both
}

#content #wrap {
	overflow:hidden;
	_height:1%;
	padding-right:304px;
}

#content #wrap #mainContent {
	width:100%;
	background:transparent;
	min-height:800px;
	border-right:304px solid #eef5ea;
	margin-right:-304px;
	float:left
}

#content #wrap #sideBar {
	width:304px;
	float:left;
	margin-right:-304px
}

#text {
	padding:31px 20px 20px 5px
}

#publication ul, #publication p {
	margin-bottom:20px
}

#publication p.nopad, #publication ul.nopad {
	margin-bottom:0
}

#sideText ul li, #publication ul li {
	line-height:150%
}

#sideText ul li ul li {
	line-height:125%;
	margin-bottom:10px
}

#sideText p {
	margin-bottom:20px
}

big {
	color:#115700;
	display:block;
	font:normal 1.5em 'Trebuchet MS'
}

#text p {
	text-align:justify;
	line-height:127%
}

#sideText img, #text img {
	border:slategray 1px solid
}

#sideText {
	padding:20px
}

																/* footer */
#footer {
	clear:both;
	padding-left:3px;
	background:#dde5e9;
	border-bottom:#f65800 9px solid;
	height:127px;
	position:relative
}

#footer dl#footer-time dt {
	background:url('/accel/static/box.gif') no-repeat 30px 60px;
	text-align:center;
	position:absolute;
	width:130px;
	height:127px
}

#footer dl#footer-time dt a {
	display:block;
	height:60px
}

#footer dl#footer-time dd {
	padding-left:160px;
}

#footer dl#footer-time ul {
	position:absolute;
	width:50%;
	padding-top:7px
}

#footer dl#footer-time ul li {
	float:left;
	line-height:150%;
	margin-right:20px
}

#footer dl#footer-time div {
	position:absolute;
	font-size:.85em;
	margin-top:75px
}

div#vlogin {
	position:absolute;
	right:10px;
	margin-top:10px;
	width:210px
}

div#vlogin input {
	border:slategray 1px solid;
	display:inline;
	width:60px
}

div#vlogin input.noborder {
	border:0 solid transparent;
	background:transparent
}

div#vlogin input.btn {
	position:absolute;
	right:0
}

div#vlogin p a {
	font-size:.85em
}

div#liveinternet, a#parser, a#ru-center, a#ratingruneta {
	position:absolute;
	margin-top:86px;
	right:10px
}

a#ru-center {
	right:105px
}

a#parser {
	right:187px
}
a#ratingruneta {
	right:280px
}

/* navigation */
div.my_nav {
	border-top:#eef5ea 1px solid;
	clear:both;
	text-align:center;
	margin:0 auto;
	font:normal 1.3em 'Trebuchet MS'
}

div.my_nav .black {
	color:slategray
}

#navigator {
	font:normal 1.3em 'Trebuchet MS';
	border-top:#eef5ea 1px solid;
	margin-top:20px;
	text-align:center
}

#offset {
	padding:0 10px;
	font-size:14px;
	color:#000
}

/* submenu in ear */
div#submenu {
	position:absolute;
	right:0;
	z-index:1000;
	top:68px;
	width:265px
}

div#submenu a {
	white-space:normal;
	width:65px;
	text-align:center;
	float:left;
	line-height:95%;
	margin-right:15px;
	font-size:.9em
}

a#snews {
	background:url('/accel/static/snews.gif') no-repeat 50% 5px;
	padding-top:45px
}

a#sblog {
	background:url('/accel/static/sblog.gif') no-repeat 50% 5px;
	padding-top:45px;
	width:80px
}

a#smap {
	background:url('/accel/static/smap.gif') no-repeat top center;
	padding-top:45px
}

div#ask-us {
	overflow:hidden;
	_height:1%;
	font:normal 1.1em 'Trebuchet MS';
	width:245px;
	border:slategray 1px solid;
	background:#dde5e9;
	padding:10px
}

div#ask-us big {
	display:block;
	text-align:center;
	margin-bottom:5px
}

div#ask-us div.linput {
	clear:both;
	overflow:hidden;
	margin-bottom:4px
}

div#ask-us div.linput textarea, div#ask-us div.linput input {
	display:block;
	width:235px;
	border:#8b9388 1px solid;
	padding:1px 3px;
	margin-bottom:12px
}

div#ask-us input.btn {
	cursor:pointer;
	float:right;
	border:0 solid transparent;
	background:transparent;
	color:#115700;
	font:normal 1.2em 'Trebuchet MS'
}

#faqnav {
	padding-top:5px;
	clear:both;
	text-align:center;
	border-top:#eef5ea 1px solid;
	margin-top:20px;
	font-size:125%
}

#offset {
	padding:0 10px;
	font-size:14px;
	color:#000
}

#faqnav span {
	color:slategray
}

#text #publication ul.news-like li {
	margin:0 0 10px 0;
	line-height:normal;
	height:70px
}

#text #publication ul.news-like li dl {
	margin-bottom:0
}

#text #publication ul.news-like li dl dd {
	position:relative;
	top:-60px;
	padding-left:63px;
	line-height:95%
}

#text #publication ul.news-like li dl dt {
	background:transparent;
	height:auto;
	width:55px
}

#text #publication ul.news-like li dl dt a { display:block }

#text #publication ul.news-like li dl dt span {
	display:block;
	top:-1px;
	color:slategray;
	position:relative;
	font:normal .7em 'Trebuchet MS';
}

#text ol li {
	line-height:125%
}

ol li {
	margin-bottom:5px
}

ol li ul {
	margin-top:5px
}

.embed {
	background:orangered;
	color:#fff;
	padding:2px 4px
}

table.cal td {text-align:center;padding:0;width:1%;padding:4px 2px}

.rss-block {clear:both;margin:15px 4px 7px 4px;height:40px;padding-top:15px}
.rss-block a {float:left;margin:1px 6px 1px 1px;font-size:11px}

