* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px Verdana, sans-serif;
	width: 100%;
	height: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 970px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
h1{
	color:#094275;
	font:normal 24px/1.5em Verdana, sans-serif;
	margin-left: 30px;
	line-height:16px;
	padding:0 0 10px 0;

	}
h2 {
	color:#094275;
	font:normal 20px/18px Verdana, sans-serif;
       margin-left: 30px;
	padding:0 0 10px 0;
	line-height:16px;
	}

h3 {
	color:#fff;
	font:normal 11px/1.5em Arial, Tahoma, Verdana, sans-serif;
	}
	
h4 {
	color:#5d5d5d;
	font:normal 24px/1.5em Verdana, sans-serif;
	padding:0 0 10px 0;
	}
h5 {
	color:#094275;
	font:normal 24px/1.5em Verdana, sans-serif;
	margin-left: 30px;
	}
h6 {
	color:#919191;
	font:normal 12px/14px Verdana, sans-serif;
	margin-left: 0px;
	}



/* Header
-----------------------------------------------------------------------------*/
#header {
	border:none;
	margin-top: 15px;
	height: 100px;
	background: #fff;
}

#logo {
	width: 237px;
	height: 91px;
}

#home {
	position:absolute;
	margin-top: -95px;
	margin-left: 170px;
	width: 11px;
	height: 10px;
}

#site_map{
	position:absolute;
	margin-top: -95px;
	margin-left: 190px;
	width: 19px;
	height: 10px;
	}
	
#email{
	position:absolute;
	margin-top: -95px;
	margin-left: 220px;
	width: 16px;
	height: 10px;
	}
	
#menu_start{
	position:absolute;
	background-image:url(img/menu_01.png);
	margin-top: -60px;
	margin-left: 300px;
	width:8px;
	height:58px;	
	}
	
#menu_center{
	position:absolute;
	background-image:url(img/menu_02.png);
	background-repeat:repeat-x;
	margin-top: -60px;
	margin-left: 308px;
	width:542px;
	height:58px;	
	}
#menu_end{
	position:absolute;
	background-image:url(img/menu_03.png);
	background-repeat: no-repeat;
	margin-top: -60px;
	margin-left: 850px;
	width:53px;
	height:58px;	
	}
	
#search{
	position:absolute;
	margin-top: -95px;
	margin-left: 298px;
}

.searchform {
		position:absolute;
        display: inline-block;
        border: solid 0px;
        padding: 1px 1px;
}
.searchform input {
	position:absolute;
        font: normal 12px/100% Verdana, sans-serif;
}
.searchform .searchfield {
        background: #fff;
        padding: 1px 1px 1px 1px;
        width: 160px;
		height: 20px;
        border: solid 2px #e5e5e5;
        outline: none;
        border-radius: 4px;

}

#search_ico{
	position:absolute;
	background-image:url(img/search.png);
	background-repeat: no-repeat;
	margin-top: -91px;
	margin-left: 305px;
	width:12px;
	height:13px;
	}
	

   ul.top_menu {
	   position:absolute;
    margin-top: -90px;
	margin-left: 480px; 
   }
   ul.top_menu li {
	display:inline;
    margin-right: 13px; 
    border: none ;
	text-decoration:none;
	color:#042e54;
   }
   ul.top_menu li a{
	color: #042e54;
    border: none ;
	text-decoration:underline;   
	   }
   
   ul.head_menu {
	position:absolute;
    margin-top: -40px;
	margin-left: 315px;

   }
   ul.head_menu li {

	display:inline;
    margin-right: 15px; 
    border: none ;
	text-decoration:none;
	color:#fff;
   }
    ul.head_menu li a{
	color: #fff;
    border: none ;
	text-decoration:underline;   
	   }

/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 80px;
}
#bar{	
	background-image:url(img/bar.jpg);
	height:246px;
	width:970px;
	background-repeat:no-repeat;	
}
#bar img{
	display:none;
	}

#intro {
	position:absolute;
	width: 430px;
	margin-top: -170px;
	margin-left: 35px;
	}

#company {
	margin-top: 30px;
	position:absolute;
	width: 200px;
	height: 269px;
	background-image:url(img/bloc.png);
	}
#needs {
	margin-top: 30px;

	margin-left: 256px;
	position:absolute;
	width: 200px;
	height: 269px;
	background-image:url(img/bloc.png);

	}
#representation {
	margin-top: 30px;
	margin-left: 512px;
	position:absolute;
	width: 200px;
	height: 269px;
	background-image:url(img/bloc.png);
	}	
#jobs {
	margin-top: 30px;
	margin-left: 770px;
	position:absolute;
	width: 200px;
	height: 269px;
	background-image:url(img/bloc.png);
	}
.name{
	position:absolute;
	margin-top: 14px;
	margin-left: 15px; 
	color: #fff;
    border: none ;
	text-decoration:underline;
	font: 14px Verdana, sans-serif;
	}
.learn{
	position:absolute;
	margin-top: 247px;
	margin-left: 15px; 
	color: #fff;
    border: none ;
	text-decoration:underline;
	font: 12px Verdana, sans-serif;
	display:none;
	}
	
ol {
    list-style-type: none;
	color:#042e54;
	text-decoration:none;
	font: 11px/24px Verdana, sans-serif;
	margin-top: 65px;
	margin-left: 15px; 
}
ol li a{
	color: #042e54;
    border: none ;
	text-decoration:underline;   
	   }
	   
#banner{
	border:none;
	width:270px;
	height:130px;
	background-color:#f1f1f1;
	margin-left: 0px;
	margin-top: 330px;
	}
#doc{
	border:none;
	width:270px;
	height:300px;
	background-color:#fff;
	margin-left: 0px;
	margin-top: 30px;
	list-style-type: none;
	color:#042e54;
	text-decoration:none;
	font: 12px/24px Verdana, sans-serif;
	}
	
#doc img{
	padding-top: 0px;
	}

#doc a{
	color: #042e54;
    border: none ;
	text-decoration:underline;   
	   }
	   
#news{
	position:absolute;
	background-color:#fff;
	width: 700px;
	height: 500px;
	margin-left: 270px;
	margin-top: -460px;
	}
#news img{
	margin-top: 10px;
	margin-left: 30px;
	}
#news a{
	color: #042e54;
    border: none ;
	text-decoration:underline;
	font: 12px/26px Verdana, sans-serif; 
	padding-left: 18px; 
	   }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 970px;
	margin: -100px auto 0;
	height: 120px;
	background: none;
	position: relative;
}

#fmenu{
	margin-bottom: 65px;
	background-image:url(img/bg_footer.png);
	height: 36px;
	width: 100%;
	background-repeat:repeat-x;
	}
	ul.bottom_menu {
	   position:absolute;
    margin-top: 10px;
	margin-left: 75px; 
   }
   ul.bottom_menu li {
	display:inline;
    margin-right: 10px; 
    border: none ;
	text-decoration:none;
	color:#042e54;
   }
   ul.bottom_menu li a{
	color: #042e54;
    border: none ;
	text-decoration:underline;
	margin-left: 10px;    
	   }
	   
#oao{
	position:absolute;
	margin-top: 70px;
	margin-left: 20px;
	}
#stat{
	position:absolute;
	background-repeat:no-repeat;
	width: 180px;
	height: 31px;
	margin-top: 70px;
	margin-left: 400px;
	}
#gmg{
	position:absolute;
	margin-left: 500px;
	color:#919191;
	font:normal 12px/14px Verdana, sans-serif;
	margin-left: 820px;
	margin-top: 70px;
	}
	#gmg a{
	position:absolute;
	text-decoration:underline;
	color:#919191;
	font:normal 12px/14px Verdana, sans-serif;
	}
#ajaxSearch_submit {
background: none; border: none;
}	
#ajaxSearch_input {padding-left: 20px; }

/* search */

.ajaxSearch_resultsInfos {
font-size: 1.3em;
font-weight: bold;
}

.ajaxSearch_highlight {
color: red;
font-weight: bold;
}

.ajaxSearch_grpResultsDisplayed{


}
.paging1Infos{
padding:12px;
font-weight: bold;
color: #094174; 
}
.ajaxSearch_highlight1 {
}

#grpResult_site_wide  div{
margin: 5px ;
}

.ajaxSearch_resultLink {
padding-left: 15px;
}

/* content */



#content-text {
	 min-height: 500px;
	background-color:#fff;
	width: 700px;
	height: auto;
	margin-left: 290px;
	margin-top: -460px;
	text-align:justify;
}


#content-text ul {
margin-left: 30px;

}



 #content-text ul  ul{
 margin-left: 20px;
}
#content-text a{
	color: #042e54;
    border: none ;
	text-decoration:underline;
	font: 12px/26px Verdana, sans-serif; 
	padding-left: 18px; 
}

#content-text b{
		color:#094275;
	font:normal 14px/1.5em Verdana, sans-serif;
	}
#content-text strong{
		color:#094275;
	font:normal 14px/1.5em Verdana, sans-serif;
	}


#content-text h1 {
	color:#094275;
	font:normal 20px Verdana, sans-serif;
	margin-left: 30px;
}



.page_ditto { text-align: center; margin: 30px auto; }
.head_menu .active { color: red;}
.head_menu .active  ul{ display: none;}
.head_menu   a:hover { text-decoration: none;}
.post {font-weight: bold; margin: 10px 0;}
#answer div { margin: 10px 0;}
.qa-name { font-weight: bold;}
.quest {font-style: italic;}

.pt{

	}
.pt b{
		color:#094275;
	font:normal 14px/1.5em Verdana, sans-serif;
	}
	
#ct{
font-size:10px;
}
#ct b{
font-size:10px;
color:#094275;
font:normal 10px/1em Verdana, sans-serif;

}
/*#ct table{
background-color:#e1ebfa;
}*/
#bgt{
background-color:#f1f1f1;
	}
table {
border-collapse: collapse;
    border-spacing: 0;
}




table, td, th {
border: solid 1px #666666;
} 




td, th {
border: solid 1px #666666;
padding: 5px;
text-align: center;
vertical-align: middle;
}
.text {margin: 10px 0;}
.text  strong {color: #094275; font-weight: bold; font: 18px/1.5em Verdana,sans-serif;  text-align: center;}

.jot-user {padding: 0 0 3px 10px; font-weight: bold; color: #155A98;}
.jot-user b{  color: #8E060A;}
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #CCCCCC;margin-bottom: 0px;background-color: #F0F0F0;}
.jot-row b {padding: 2px;}
.jot-row-alt {background-color: #F0F0F0;}
.jot-row-author {background-color: #F0F0F0;}
.jot-row-me {background-color: #F4F4F4}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float: right;width: 20px;height: 20px;padding-top: 8px;padding-right: 3px;}
.jot-posticon img {border: 0px;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #F0F0F0;color: #666666;  padding: 2px 0 4px 0;}

.jot-subject {font-weight: bold;font-size: 1.1em;}

.jot-message {padding: 2px;overflow: auto;}
.jot-poster {margin-top: 5px;text-align: left;font-size: 10px; color: #666;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px;}
.jot-form fieldset {border: 0px;}
.jot-form label {display: block;}
.jot-form  .submit_rassylka {margin-top: 10px;}
.jot-content {margin-left: 80px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}

#CommentsHandler label {font-weight:bold;}
#CommentsHandler h2 {
color:#094275;
	font:normal 20px/1.5em Verdana, sans-serif;
	margin: 0 0 10px 0 ;
	font-weight: bold;
}
#doc{line-height:25px; overflow:hidden;}
#doc img{float:left;position:relative; top:4px;padding:0 4px 0 0;}
#doc a {display:block;}
