@CHARSET "UTF-8";

.placeholder {
    color: gray;
}

div.logo-menu {
    margin-top: 35px;
}

div.left-side {
    float: left;
    width: 370px;
    margin-top: 40px !important;
}

div.right-side {
    float: left;
    overflow:hidden;
    width: 520px;
}

div.pointer {
    cursor: pointer;
}

div.enter ul, div.content-item ul {
    list-style: disc;
    margin-top: 10px;
}

div.enter ul li, div.content-item ul li {
    float: none !important;
    line-height: 1.5;
}

div.up2px {
    margin-top: -2px;
}

div.up3px {
    margin-top: -3px;
}

div.news {
    margin-bottom: 5px;
    line-height: 1.5;
}

div.news p {
    margin: 0;
    padding: 0;
}

ul.pager {
    list-style: none;
    margin:35px 0 0 0;
    padding: 0;
}

ul.pager li {
    float: left;
    padding: 3px 4px;
}

ul.pager li.selected {
    border:1px solid #BCBCBC;
    padding: 2px 3px;
    margin-right:4px;
}

.f11 {
	font-size: 0.9173em;
}
.f12 {
	font-size: 1em;
}
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;	
	font-family: Tahoma;
	font-size: 0.75em;	
	min-width: 1000px;
	min-height: 560px;
	height: 100%;	
}
img {
	margin: 0;
	padding: 0;
	border: 0;
        display: block;
}
hr {
    background-color: #B4B4B5;
    border: none;
    border-color: #B4B4B5;
    color: #B4B4B5;
    height: 1px;
    outline: none;
    outline-color: #B4B4B5;
}
img.shelf {
    margin: 3px 0 10px -1px;
}
img.team {
    border: 1px solid #C9CACC;
}
input {
	width: 142px;
	padding: 3px 0px 4px 4px;
	border: 1px solid #C0C0C0;
	font-size: 12px;
	font-family: Tahoma;
}
table.main {
	width: 100%;
	height: 99%;
}
table.main tr td {
	vertical-align: middle;
}
table.main tr.header {
	height: 16.66%;
}
table.main tr.footer {
	/*height: 100%;*/
}
table.main tr td.main-page {
	padding-bottom: 3%;
}
table.main tr td.second-page {
	vertical-align: top;
	padding-top: 5px;
}
a, a:link, a:visited {
	color: #4d74ff;
	text-decoration: none;
}
a:hover {
	color: #FF7800;
        text-decoration: underline;
}

span.darkgray, strong.darkgray, div.darkgray {
    color: #4B4B4B;
}
span.gray {
	color: #D8D8D8;
}
span.midgray {
    color: #A8A8A8;
}
span.graymenu {
    color: #9A9A9A;
}
div#content-wrap {
    margin-top: 11px;
}
div#menu-navigator-wrap {
    margin-left:370px;
}
div#menu-navigator {
    position:absolute;
    top:115px;
}
div#coordinates {
	margin: 25px auto 10px auto;
	width: 890px;
        height: 40px;
	overflow: hidden;		
}
div#coordinates ul {
	margin: 0;
	padding: 0;			
	list-style: none;				
	width: 890px;
}
div#coordinates ul li {
	float: left;
}
div#header-nav {
	margin: 30px auto 30px auto;
	width: 890px;
	overflow: hidden;
}
div#header-nav ul {
	margin: 0;
	padding: 0;			
	list-style: none;				
	width: 890px;
}
div#header-nav ul li {
	float: left;
}
div#project-big {
	width: 520px;
/*	height: 205px;*/
	margin: auto;
	/*background-color: #C5C5C5;*/
}
div#main-page {
	margin: auto;
	width: 890px;
	overflow: hidden;
}
.popup-menu {
    margin-top: 2px;
    position: absolute;
    display: none;
}
div.top-menu {		
	width: 355px;
	overflow: hidden;
}
div.top-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.top-menu ul li {
	float: left;
	padding: 0 15px 0 15px;
	margin-top: 4px;
	border-right: 1px solid #D8D8D8;
	line-height: 14px;
}
div.top-menu ul li.first {
	padding-left: 0;
}
div.top-menu ul li.last {
	padding-right: 0;
	border: 0;
}
div.logo {
        float: left;
}
div.seven-items {
	margin: 45px auto 5px -370px;
        position: relative;
        width: 890px;
	overflow: hidden;
}
ul#main-page {
	margin: 0;
	padding: 0;
	width: 890px;
	list-style: none;
}
ul#main-page li {
	float: left;				
}
ul.seven-items {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.seven-items li {
	float: left;
	width: 118px;
	/*height: 100px;*/
        background-color: #FFFFFF;
	margin-right: 13px;
}
ul.seven-items li.last {
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 0px;
        margin-left: 4px;
}
ul.seven-items li div {
	width: 100px;
	height: 100px;
}
div.imgtext {
    margin-top: 10px;
    font-size: 11px;
    color: #8A8A8A;
}
div.outtext {
    width: 118px !important;
}
li.p40 {
	width: 370px;
}
div#header-nav ul li div {
	line-height: 20px;
}
address {
	font-style: normal;
}
div#left-menu {
	margin-top: 137px;
	/*margin-bottom: 25px;*/
	overflow: hidden;
	position: relative;
        z-index: 9999;
}
div#left-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#left-menu ul li {
	float: none;
	line-height: 1.5;
}
div#content, div.topcontent {
	width: 520px;
	overflow: hidden;
        font-size: 12px;
}
div.topcontent h1 {
    margin-top: 0px !important;
}
div#content h1 {
	margin: 21px 0 36px 0;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	font-size: 3em;
}
div#content h2, div.topcontent h2 {
	margin: 0 0 5px 0;
	font-style: normal;
	font-stretch: normal;
	font-weight: normal;
	font-size: 1.666em;
	width: 520px;
}
div#content h3, div.topcontent h3 {
	margin: 38px 0 20px 0;
	font-style: normal;
	font-stretch: normal;
	font-weight: bold;
	font-size: 1em;
}
div#content dl, div.topcontent dl {
	margin: 0;
	padding: 0;
}
div#content dl dt, div.topcontent dl dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	width: 100px;
}
div#content dl dd, div.topcontent dl dd {
	margin: 0 0 3px 0;
	padding: 0;
}
div#content dl dd var, div.topcontent dl dd var {
	font-style: normal;
}
div#content p, div.topcontent p {
	line-height: 1.5;
}
div#content div.enter, div.topcontent div.enter {
	margin-top: 40px;
	padding: 0;
}
div#content div.solution p, div.topcontent div.solution p {
	margin: 0 0 24px 0;
	padding: 0;
}
div#related {
	margin-top: 30px;
	overflow: hidden;
        width: 520px;
}
div#related dl {
	margin: 0;
	padding: 0;
}
div#related dl dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
	float: left;
	width: 100px;
}
div#related dl dd.first {
	margin-left: 0px;
}
div#related dl dd {
	margin: 0 0 7px 100px;
	padding: 0;
}
div.content-item {
	margin-top: 16px;
	overflow: hidden;
}

div#content dl.team, div.topcontent dl.team {
	margin: 0;
        display: block;
        float: left;
}

div#content dl.team dt, div.topcontent dl.team dt {
	float: none;
	width: 300px;
	font-size: 2.0em;
        color: #657CD3;
}
div#content dl.team dd, div.topcontent dl.team dd {
	float: none;
	width: 300px;
	font-size: 2.0em;
	color: #98999E;
	margin-top: -4px;
}

div#popupImage {
	cursor: pointer;
	position: absolute;
	background-color: #FFFFFF;
	display: none;
}

div#inputSearchResult {
	margin-top: 35px;
}

div#inputSearchResult input {
	width: 434px;
        padding: 5px;
        font-size: 14px;
}

h1#titleSearchResult {
	margin-top: 5px;
}

div#searchResults {
	margin-top: 40px;
}

div#searchResults table.first {
    padding-top: 0px !important;
}

table.searchResultItem {
	padding: 25px 0 5px 0;
}

div.searchResultImg {
	width: 77px;
	height: 78px;
	background-color: #C5C5C5;
}

td.searchResultContent h2 {
    line-height: 1.0;
}

td.searchResultContent {
	width: 350px;
        line-height: 1.5;
}
td.searchResultPagerImg {
	width: 77px;
}
td.searchResultPager {
	padding-left: 20px;
	width: 350px;
}
ul.searchPager {
	margin:0;
	padding:0;
	list-style: none;
	font-family: Tahoma;
	font-size: 20px;
}
li.activePage {
	float: left; color: #98999E; padding-right: 10px;
}
li.linkPage {
	float: left; color: #657CD3; padding-right: 10px;
}

div.clear {
    clear: both;
}

ol {
    margin-top: 10px;
}

ol li {
    float: none !important;
    line-height: 1.5;
}

div.search-noresults {
    font-size: 16px;
}

div.search-noresults div.recommend {
    margin-top: 30px;
}

div.search-noresults div.recommend h4 {
    font-size: 25px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

div.search-noresults div.recommend ul {
    margin: 20px 0 0;
    padding: 0 0 0 18px;
    list-style: disc;
    font-size: 16px;
}

div.search-noresults div.recommend ul li {
    margin-bottom: 3px;
}

.index-newslist {
	padding-right: 40px;
	margin-top: 70px;
	font-size: 0.9em;
}

.index-newslist hr {
    background-color: #dddddd;
    border: none;
    border-color: #dddddd;
    color: #dddddd;
    height: 1px;
    outline: none;
    outline-color: #dddddd;
	margin-top: 10px;
	margin-bottom: 10px;
}
