/* ---------->>> MAIN <<<-----------*/
body {
	font: normal 0.75em Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif;
	color: #484848; background: #ffffff;}
a { color: #144d7d; text-decoration: none; }
ul li a { color: #144d7d; text-decoration: none; }
a:hover { text-decoration: none; color: #063771;}
p { }
legend { 
	font: normal 1em Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif; 
	color: #000000; }
input { 
	font: normal 1em Arial,Helvetica,FreeSans,'Nimbus Sans L',sans-serif; 
	color: #000000; }
h1 { font-weight:normal; color:#063771; font-size:25px; margin:0px 0px 6px 0px; }
h2 {font-weight:normal; color:#063771; font-size:25px; margin:0px 0px 6px 0px; }
h3 { }
h4 { }
h5 { }
h6 { }
input[type="text"], textarea, select { color:#818181; }
/*-- -----<LAYOUTS>---- --*/
#wrapper {
	width: 100%; min-height: 100%;
	position: relative; width: 1238px; margin:0px auto; min-width:1238px;}
#wrapper .wrapperInner1 { padding:0px 0px 100px 0px; }

#center { }
#center .centerInner1 { }
#center .centerInner2 { }
#center #left {  }
#center #left .leftInner1 { }
#center #right { }
#center #right .rightInner1 { }
#center #content { }

#header { 
	position: relative; height:284px;
	background:url('../images/shapka1238.jpg') center top no-repeat; }

#footer { 
	position: relative; clear: both; width: 100%; width: 1245px; margin:-83px auto 0px auto; height:82px; 
	background:url('../images/footer_bg.png') left top no-repeat; padding:1px 0px 0px 0px; }
/*-- -----<BOXES>---- --*/
#logo { position:absolute; top:7px; left:19px; }

#phone { position:absolute; top:60px; left:150px; }
#phone p { 
	font-family: "Times New Roman";
	margin:0px; font-weight:bold; color:#144d7d; font-size:18pt; }
#phone p span { color:#818181; font-size:18pt; font-weight:normal;}

#slogan { position:absolute; top:230px; right:138px; }

#langNav { position:absolute; top:28px; right:29px; }
#langNav ul { list-style:none; margin:0px; }
#langNav ul li { 
	float:left; padding:0px 5px 0px 5px; color:#818181;
	background:url('../images/lang_nav_bg.png') left center no-repeat;
}
#langNav ul li:first-child { background:none; }

#standNav { position:absolute; top:28px; right:85px; }
#standNav ul { margin:0px; list-style:none; }
#standNav ul li { 
	padding:0px 5px 0px 5px; float:left;
	background:url('../images/lang_nav_bg.png') left center no-repeat;
}
#standNav ul li:first-child { background:none; }

#find {
	width:155px; height:45px; position:absolute;  top:12px; right:150px;
	padding:1px 0px 0px 0px; float: right; clear: both;
}
#find .input {
	width:111px; height:18px; float:left; margin:11px 0px 0px 20px;
	padding:1px 0px 0px 5px;
	background: url('../images/find_line2.png') left center no-repeat;
	clear:both;
}
#find .input input { 
	width:111px; display:block; color:#818181;
        background: transparent; border: 0px;
}
#find .submit { 
	 float:right; margin:14px 0px 0px 5px;
}

#mainNav { position:relative; z-index:99; margin-top: -30px; font-family: "Arial Narrow";}
#mainNav .mainNavI1 { display:table; margin:0px auto; border-collapse:collapse; }
#mainNav .mainNavI2 { display:table-row; }
#mainNav .mainNavI3 { display:table-cell; vertical-align:top; }
#mainNav ul { list-style:none; margin:0px; }
#mainNav ul li { 
	float:left; margin:0px 7px 0px 7px; line-height:28px; position:relative;
	
}
#mainNav ul .item {
	background:url('../images/main_nav_bg.png') left top no-repeat; text-align:center;
	width:225px; height:30px;
}

#mainNav ul li a { 
	color:#144d7d; text-decoration:none;
	font-size:14px; font-family: "Arial";
}
#mainNav ul li a:hover {
	color:white; text-decoration:none;
	font-size:14px; font-family: "Arial";
}
#mainNav ul li .item:hover a{ text-decoration:none; color: white; font-weight: bold;}
#mainNav ul li .item a{ text-decoration:none; font-weight: bold;}
#mainNav ul li .item:hover { text-decoration:none; color: white; }
#mainNav ul .onSubMenu:hover { background:url('../images/main_nav_bg2a.png') left top no-repeat; color: white; }
#mainNav ul .offSubMenu:hover { background:url('../images/main_nav_bg3.png') left top no-repeat; color: #08a4d7; }
#mainNav ul .hover { background:url('../images/main_nav_bg2a.png') left top no-repeat; color: white; }
#mainNav ul .subMenu { position:absolute; top:29px; left:0px; width:271px; z-index:99; display:none; color: #08a4d7;}
#mainNav ul li:hover .subMenu { display:block; }
#mainNav ul .subMenu li { 
	float:none; margin:0px 22px 0px 5px; padding:0px 0px 9px 9px; line-height:120%;
}
#mainNav ul .subMenu li a { 
	text-decoration:none; 
	font-size:12px !important; font-family: Arial;
}
#mainNav ul .subMenu li a:hover { text-decoration:none; color: #063771 !important;}
#mainNav ul .subMenu .head {
	height:25px; width:331px;
	background:url('../images/main_nav_bg4.png') left top no-repeat;
}
#mainNav ul .subMenu .foot {
	height:12px; width:331px;
	background:url('../images/main_nav_bg5.png') left top no-repeat;
}
#mainNav ul .subMenu .body {
 width:331px;
	background:url('../images/main_nav_bg6.png') left top repeat-y;
}

#copyright { margin:26px 0px 0px 0px; }
#copyright p { margin:0px; text-align:center; color:#818181; line-height:16px; }

.leftroadius
{
    position: absolute;
    margin: -12px 0px 0px 0px;
    left: 29px;
    background: url('../images/content_l_t.jpg') top left no-repeat;
    width: 18px;
    height: 20px;
    float: left;
    z-index: 30;
    
}

.rightroadius
{
    position: absolute;
    margin: -12px 0px 0px 0px;
    right: 29px;
    background: url('../images/content_r_t.jpg') top left no-repeat;
    width: 18px;
    height: 20px;
    float: right;
    z-index: 30;

}

.leftroadiusd
{
    position: absolute;
    margin: -8px 0px 0px 0px;
    left: 29px;
    background: url('../images/content_l_b.jpg') bottom left no-repeat;
    width: 18px;
    height: 20px;
    float: left;
    
}

.rightroadiusd
{
    position: absolute;
    margin: -8px 0px 0px 0px;
    right: 29px;
    background: url('../images/content_r_b.jpg') bottom left no-repeat;
    width: 18px;
    height: 20px;
    float: right;

}
.headbgfon
{
    position: relative;
    top: 0px;
    left: 0px;
    margin: -10px -29px 0px -29px;
    padding:10px 30px 10px 30px;
    width: 1125px;
    background: white;
}

.linkpart
{
   text-align: right;
   width: 273px;
}
.linkpart div
{
	float: right;
	margin-right: -30px;

}
.mnen
{
    font: 12px "Arial Narrow";
    font-style: italic;
    color: #0e2e3f;
}
.mnen p
{
    text-align: left;
}
.mnen div
{
    text-align: right;
    float: right;
    padding: 0px 10px 0px 0px;
}
#content1 {margin:12px 29px 12px 29px; padding:11px 0px 11px 29px; border: 1px solid #cecece; background: #f7f7f7; }

.contleft
{
    vertical-align: top;
	padding-top: 5px;
	color: #0e2e3f;
}
.newsrigth
{
    width: 215px;
    vertical-align: top;
}

#info1 { padding: 0px 5px 0px 0px; }
#info1 h1 { font-size:1.17em; color:#484848; }

#list1 { }
#list1 .line { width:100%; overflow:hidden; margin:0px 0px 15px 0px; }
#list1 .line .item { width:162px; float:left; margin:0px 17px 0px 0px; }
#list1 .line .item .image { 
	border:1px solid #c7c7c7; padding:4px; position:relative; }
#list1 .line .item .image .angle1 { position:absolute; top:-1px; left:-1px; }
#list1 .line .item .image .angle2 { position:absolute; bottom:-1px; right:-1px; }
#list1 .line .item .image img { display:block; }
#list1 .line .item .text { 
	margin:4px 0px 0px 0px; padding:0px 0px 0px 9px;
	background:url('../images/list1_bg2.png') 1px 5px no-repeat;
}
#list1 .line .last { margin:0px; }

#news { padding:30px 0px 0px 0px; font: 8pt "Arial"; line-height: 1.5; letter-spacing: 1px;}
#news h2 { margin:11px 0px 6px 18px; }
#news .newsI1 { width:100%; overflow:hidden; }
#news .cell { width:100%; }
#news .cell1 .cellI1 { padding:12px 19px 12px 19px; }
#news .cell2 .cellI1 { 
	padding:12px 19px 12px 19px;
}
#news .date { font-weight:bold; color:#000000; margin:0px; }
#news .text { margin:0px 0px 9px 0px; }
#news .next { float:left; }
#news .next  a{ float:left; text-decoration:underline;}
#news .arh { margin: 0px 0px 10px 15px;
	padding:0px 0px 10px 45px;
	background:url('../images/news_bg.png') left top no-repeat;  text-decoration:underline;
}

#news2 { padding:1px 0px 0px 0px; }
#news2 h2 { margin:11px 0px 6px 18px; }
#news2 .body { margin:-3px 17px 0px 17px; }
#news2 .item { width:100%; overflow:hidden; border-bottom: 1px solid #d9d9d9; padding:15px 0px 15px 0px; }
#news2 .item .image {
	float:left; border:1px solid #c7c7c7; padding:4px; position:relative;
	width:152px; background:#ffffff;
}
#news2 .item .image img { display:block; }
#news2 .item .image .angle1 { position:absolute; top:-1px; left:-1px; }
#news2 .item .image .angle2 { position:absolute; bottom:-1px; right:-1px; }
#news2 .item .content { float:right; width:635px; margin:0px 37px 0px 0px; }
#news2 .date { font-weight:bold; color:#818181; margin:0px; }
#news2 .text { margin:0px 0px 9px 0px; }
#news2 .next { float:left; text-decoration:underline; }

#paginate {
	line-height:40px; text-align:center;
}
#paginate .leftHand { padding:0px 12px 0px 0px; }
#paginate .rightHand { padding:0px 0px 0px 15px; }
#paginate .item { 
	padding:0px 1px 0px 6px;
	background:url('../images/paginate_bg.png') left center no-repeat;
}
#paginate .firstItem { background:none; }
#contentleft h1 { color:#484848;}
#content2 { padding:18px 20px 12px 20px; }
#content2 h1 { font-size:25px; margin:0px 0px 30px 0px;  font-weight:normal; color: #063771; font: Arial; font-style: bold; }
#content2 p { margin:0px 0px 18px 0px; }

#content3 { padding:18px 1px 12px 1px; }
#content3 h1 { font-size:25px; margin:0px 20px 8px 20px; color:#063771; font-weight:normal; }

#clients { }
#clients h2 { 
	font-size:14px; text-align:center; font-weight:normal; height:24px; line-height:23px;
	background:url('../images/clients_bg.png') left top no-repeat; margin:0px 0px 16px 0px;
}
#clients .line { width:100%; overflow:hidden; margin:0px 0px 15px 0px; }
#clients .line .item { float:left; width:162px; margin:0px 0px 0px 18px; }
#clients .line .first { margin:0px; }
#clients .line .item .image { 
	border:1px solid #c7c7c7; padding:4px; position:relative; }
#clients .line .item .image .angle1 { position:absolute; top:-1px; left:-1px; }
#clients .line .item .image .angle2 { position:absolute; bottom:-1px; right:-1px; }
#clients .line .item .image img { display:block; }

#quiz { width: 100%; border-collapse: collapse; }
#quiz .title { }
#quiz .title .cell1 { 
	width:295px; background:#f1f1f1; 
	border-bottom: 1px solid #d9d9d9; 
	color:#484848; font-size:16px; height:41px; line-height:41px;
}
#quiz .title .cell2 { 
	width:530px; 
	background:#f1f1f1 url('../images/quiz_bg.png') left top repeat-y; border-bottom: 1px solid #d9d9d9;
}
#quiz .title .cell1 .cellI1 { padding:0px 0px 0px 20px; }
#quiz .title .cell2 .cellI1 { padding:0px 0px 0px 20px; }
#quiz .body { 
	width:100%; overflow:hidden; }
#quiz .body .cell1 { 
	 background:#f1f1f1;
	 border-bottom:1px solid #d9d9d9;
}
#quiz .body .cell2 { 
	width:530px; 
	background:#ffffff url('../images/quiz_bg.png') left top repeat-y; 
	 border-bottom:1px solid #d9d9d9;
}
#quiz .body .cell1 .cellI1 { 
	padding:13px 0px 13px 20px; font-weight:bold;
}
#quiz .body .cell2 .cellI1 { padding:13px 0px 13px 20px; }

#addQuiz {
	margin:10px 20px 10px 20px;
}
#addQuiz .line { width:100%; overflow:hidden; margin:0px 0px 4px 0px; }
#addQuiz .line input[type="text"] { width:100%; color:#818181; }
#addQuiz .line .type-text { width:100%; color:#818181; }
#addQuiz .line textarea { width:100%; color:#818181; }

.twoCell1 { width:100%; overflow:hidden; margin:0px 0px 25px 0px; }
.twoCell1 .cell { float:left; width:50%; overflow:hidden; position:relative; }
.twoCell1 .cell1 .cellI1 {
	padding:0px 20px 0px 0px; 
}
.twoCell1 .cell2 .cellI1 {
	padding:0px 0px 0px 20px;
}

#addProbe { }
#addProbe .line { width:100%; overflow:hidden; margin:0px 0px 8px 0px; }
#addProbe .line label { 
	display:block; margin:0px 0px 2px 0px; font-weight:bold; color:#818181;
}
#addProbe .line input[type="text"] { width:99%; }
#addProbe .line .type-text { width:99%; }
#addProbe .line textarea { width:99%; }
#addProbe .captha * { vertical-align:middle; }
#addProbe .captha img { padding:0px 5px 0px 0px; }
#addProbe .sp1 { margin:0px 0px 3px 0px; }
#addProbe .sp1 * { vertical-align:middle; }
#addProbe .sp1 label { font-weight:normal; display:inline; color:#494949;  }
#addProbe .sp2 { color:#818181; margin:0px 0px 0px 0px; }

#treeColl { }
#treeColl table { width:100%; border-collapse:collapse; }
#treeColl table td { vertical-align:top; }

#probes { 
	position:relative;
	border: 1px solid #c7c7c7; margin:10px 0px 30px 0px; }
#probes .angle1 { position:absolute; top:-1px; left:-1px; }
#probes .angle2 { position:absolute; bottom:-1px; right:-1px; }
#probes .item { 
	padding:14px 18px 14px 18px; border-bottom: 1px solid #c7c7c7; 
}
#probes .bg2 { 
	background:#f2f2f2;
}
#probes .last { 
	border: none;
}
#probes .item .title { width:100%; overflow:hidden; margin:0px 0px 14px 0px; }
#probes .item .title .image { 
	width:154px; float:left; background:#ffffff; padding:4px 4px 4px 4px;
	margin:0px 15px 0px 0px; position:relative; border:1px solid #c7c7c7; }
#probes .item .title .image img { display:block; }
#probes .item .title h2 { 
	float:left; color:#484848; font-size:14px; 
	font-weight:normal; margin:3px 0px 0px 0px; }
	
.box1 {
	background:url('../images/box1_bg.jpg') left top repeat-y;
}
.box1 .box1I1 {
	background:url('../images/news.jpg') left top no-repeat;
}
.box1 .box1I2 {
	background:url('../images/box1_bg3.jpg') left bottom no-repeat;
	padding:1px 0px 0px 0px;
}

.box2 {
	border:1px solid #c7c7c7; padding:13px 17px 13px 17px; position:relative;
	min-height: 85px;
}
.box2 .angle1 { position:absolute; top:-1px; left:-1px; }
.box2 .angle2 { position:absolute; bottom:-1px; right:-1px; }

.servicesList1 { }
.servicesList1 h2 { font-size:12px; font-weight:normal; margin:0px 0px 12px 0px; }

.list1 { margin:0px; list-style:none; }
.list1 li { 
	background:url('../images/list1_bg3.png') left 5px no-repeat;
	padding:0px 0px 4px 9px;
}

.table1 { position:relative; padding:0px 0px 0px 1px; }

.table1 table { width:100%; border-collapse:collapse; }
.table1 table thead td { 
	border: 1px solid #c7c7c7; text-align:center;
	color:#484848; font-weight:bold; padding:8px 0px 8px 0px;
}
.table1 table tbody td { 
	border: 1px solid #c7c7c7; text-align:center; padding:7px 0px 7px 0px;
	color:#818181; font-weight:bold; background:#ffffff;
}
.table1 table tbody .bg1 td { 
	background:#f2f2f2;
}
.table1 table tbody td a { font-weight:normal; }
.table1 table .cell1 { 
	background:#d0dbe5; text-align:left; padding:3px 0px 5px 18px;
	border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7;
	border-top: 1px solid none; border-bottom: none; font-weight:normal;
}
.table1 .angle1 { position:absolute; top:0px !important; left:1px !important; }
.table1 .angle2 { position:absolute; bottom:0px !important; right:0px !important; }

/*-- -----<DECORATIONS>---- --*/
/*-- -----<SUBPAGES>---- --*/
/*-- -----<FIXS>---- --*/

@-moz-document url-prefix() {
	.table1 .angle1 { position:absolute; top:-1px !important; left:0px !important; }
	.table1 .angle2 { position:absolute; bottom:0px !important; right:0px !important; }
}
#hidevacancy
{
	display:none;	
}
.vacancy_link
{
	text-decoration: underline;
	color:black;
	cursor:pointer;
}

.banner
{
    width: 100px;
    height: 100px;
    text-align: center;
    margin: auto auto 30px auto;
    border: 1px solid #cecece;
    background: #f7f7f7;

}

.banner div{
    font: 18px "Verdana";
    color: #144d7d;
    opacity: 0.5;
    margin: auto;
  padding-top: 35px;
}

.linktoman
{
    position: absolute;
    width:405px;
    height: 65px;
    top:5px;
    left:65px;
}

