#topline {
	height: 5px;
	background-color: #fdc600;
	font-size:5px;
	}

#outer {
	width: 952px;
	margin:0 auto;
	}

#head {
	height: 90px;
	}

#logo {
	width: 300px;
	height: 90px;
	display: inline;
	float: left;
	}

#menu {
	width: auto;
	height:80px;
	float: right;
	}

#menu ul {
	margin: 34px 0;
	padding: 0;
	}

#menu li {
	display: inline;
	width: 162px; /* Ширина = 650 пикселей / кол-во пунктов меню */
	float: left;
	}

#menu a:link, #menu a:active, #menu a:visited {
	display: block;
	width: 120px;
	height: 22px;
	text-align: center;
	vertical-align:middle;
	margin: auto auto;
	line-height:22px;
	font-size: 1.1em;
	color: #505050;
	text-decoration: underline;
	}

#menu a:hover {
	display: block;
	width: 120px;
	height: 22px;
	text-align: center;
	vertical-align:middle;
	margin: auto auto;
	line-height:22px;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
	background:url(menu_hover.gif) center center;
	}

#menu_cur A:link {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: url(menu_active.gif) no-repeat center center; MARGIN: auto; VERTICAL-ALIGN: middle; WIDTH: 122px; COLOR: #fff; LINE-HEIGHT: 22px; HEIGHT: 24px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#menu_cur A:active {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: url(menu_active.gif) no-repeat center center; MARGIN: auto; VERTICAL-ALIGN: middle; WIDTH: 122px; COLOR: #fff; LINE-HEIGHT: 22px; HEIGHT: 24px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#menu_cur A:hover {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: url(menu_active.gif) no-repeat center center; MARGIN: auto; VERTICAL-ALIGN: middle; WIDTH: 122px; COLOR: #fff; LINE-HEIGHT: 22px; HEIGHT: 24px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#menu_cur A:visited {
	DISPLAY: block; FONT-SIZE: 1.1em; BACKGROUND: url(menu_active.gif) no-repeat center center; MARGIN: auto; VERTICAL-ALIGN: middle; WIDTH: 122px; COLOR: #fff; LINE-HEIGHT: 22px; HEIGHT: 24px; TEXT-ALIGN: center; TEXT-DECORATION: none
}

#wearebest {
	display: inline;
	float: left;
	width: 635px;
	}

#projects {
	float:left;
	width: 280px;
	margin-left:7px;
	padding-left: 22px;
	}

#projects ul {
	padding:0;
	margin: 7px 0 0 0;
	}

#projects li {
	padding: 0 5px .7em 24px;
	margin:0;
	list-style:none outside;
	background:url(bullet.gif) no-repeat left 4px;
	}

.blockline {
	display:block;
	clear:both;
	}

#about {
	float:left;
	width:600px;
	margin: 14px 0 0 7px;
	}

#about p {
	margin:7px;
}

.exp {
	float:left;
	width:300px;
	height:191px;
	background:url(bg_block.gif) repeat-x;
	margin: 14px 0 0 7px;
	}

.exp td {
	padding:0;
	vertical-align:top;
	}

.exp .content {
	background:url(block_sh.gif) no-repeat left top;
	width:100%;
	}

.exp .content h3 {
	margin: 15px 5px 10px 18px;
	}

.exp .content p {
	margin-left: 10px;
	}

.exp .content ul {
	margin:0;
	padding:0;
	}

.exp .content li {
	padding: 0 5px .5em 18px;
	margin:0;
	list-style:none outside;
	background:url(arrow.gif) no-repeat left 4px;
	}

.exp .content .more {
	float:right;
	margin: 15px 0 0 0;
	}

.tip {
	float:left;
	width:300px;
	height:auto;
	background:url(tip_bg.gif) repeat-x;
	margin: 14px 0 0 7px;
	}

.tip td {
	padding:0;
	vertical-align:top;
	}

.tip .content {
	width:100%;
	padding: 11px 22px;
	}

#foot {
	CLEAR: both; MARGIN-TOP: 10px; DISPLAY: block; COLOR: #5b5b5b
}
#foot TABLE {
	MARGIN: 0px auto
}
#foot P {
	MARGIN: 0px
}
#foot TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; VERTICAL-ALIGN: top; PADDING-TOP: 0px
}

.rightShape {
	BACKGROUND: url(y5.gif) #fdc700 repeat-y left 50%
}
.rightShape .b1 {
	BACKGROUND: url(y2.gif) no-repeat right top
}
.rightShape .b2 {
	BACKGROUND: url(y3.gif) no-repeat right bottom
}
.rightShape .b3 {
	BACKGROUND: url(y4.gif) no-repeat left bottom
}
.rightShape .b4 {
	PADDING-RIGHT: 1.27em; PADDING-LEFT: 1.27em; BACKGROUND: url(y1.gif) no-repeat left top; PADDING-BOTTOM: 1.27em; COLOR: #fff; PADDING-TOP: 1.27em
}
.rightShape P {
	MARGIN: 0px
}
.addShape P {
	MARGIN: 0px
}
.addShape {
	BACKGROUND: url(g3.gif) #e2e2e2 no-repeat right bottom
}
.addShape .b1 {
	PADDING-RIGHT: 1.27em; PADDING-LEFT: 1.27em; BACKGROUND: url(g4.gif) no-repeat left bottom; PADDING-BOTTOM: 1.27em; PADDING-TOP: 1.27em
}
.f14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 26px
}
.f18 {
	FONT-SIZE: 18px; LINE-HEIGHT: 26px
}
.f24 {
	FONT-SIZE: 24px; LINE-HEIGHT: 26px
}
UL.specBullet {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; PADDING-TOP: 0px
}
UL.specBullet LI {
	PADDING-RIGHT: 5px; PADDING-LEFT: 24px; LIST-STYLE-POSITION: outside; BACKGROUND: url(bullet.gif) no-repeat left 4px; PADDING-BOTTOM: 0.7em; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.specBullet UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 12px 18px; PADDING-TOP: 0px
}
UL.specBullet UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: outside; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: square
}

.form_inner {
	PADDING-RIGHT: 25px; PADDING-LEFT: 23px; FONT-SIZE: 0.86em; PADDING-BOTTOM: 13px; PADDING-TOP: 0px
}
.form_inner H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 1.5em; MARGIN-BOTTOM: 0px; COLOR: #c00
}
.form_inner .input {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: url(form_input.gif) left center no-repeat ; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 22px
}
.form_inner .input INPUT {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 190px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; HEIGHT: 20px; BACKGROUND-COLOR: transparent; BORDER-RIGHT-WIDTH: 0px
}
.form_inner .textarea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 6px; BACKGROUND: url(form_textarea.gif) no-repeat left top; PADDING-BOTTOM:0px; PADDING-TOP: 0px; HEIGHT: 103px
}
.form_inner .textarea TEXTAREA {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; OVERFLOW: auto; WIDTH: 180px; COLOR: #666; LINE-HEIGHT: 18px; FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif; HEIGHT: 90px; BACKGROUND-COLOR: #fff; BORDER-RIGHT-WIDTH: 0px
}
.form_inner .submit {
	MARGIN: 0px 0px 0px auto; WIDTH: 97px
}

.form_webforms {
	PADDING-RIGHT: 17px; PADDING-LEFT: 17px; BACKGROUND: #ebebeb; PADDING-BOTTOM: 17px; WIDTH: 416px; PADDING-TOP: 13px
}
.form_webforms .table {
	MARGIN-BOTTOM: 12px
}
.form_webforms P {
	MARGIN: 0px 0px 3px
}
.form_webforms TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.form_webforms .space {
	FONT-SIZE: 1px; LINE-HEIGHT: 1px; HEIGHT: 13px
}
.form_webforms LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px
}
.form_webforms INPUT {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; COLOR: #666; LINE-HEIGHT: normal; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fcfcfc
}
.form_webforms SELECT {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: normal; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #fcfcfc
}
.form_webforms TEXTAREA {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 7px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; OVERFLOW: auto; BORDER-LEFT: #ccc 1px solid; WIDTH: 400px; COLOR: #666; LINE-HEIGHT: 16px; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif; HEIGHT: 150px; BACKGROUND-COLOR: #fcfcfc
}
.form_webforms INPUT.submit {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 3px; WIDTH: 130px; COLOR: #fff; PADDING-TOP: 3px; BACKGROUND-COLOR: #09a0d3; BORDER-RIGHT-WIDTH: 0px
}
.form_webforms .checkbox {
	FONT-SIZE: 0.86em
}
.form_webforms .checkbox INPUT {
	WIDTH: auto; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
.form_webforms .checkbox LABEL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.form_webforms .captcha_img {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; DISPLAY: block; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid
}

