HTML, BODY{
	height: 100%;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2c3339;
	background: #fff;
}

.ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
/*
a{
	color:#282828;
	font-size: 12px;
}
*/
#box{
	padding-top: 18px;
	padding-bottom: 20px;
	background: #fff url(../pic/head_bg.jpg) no-repeat top right;
}
.wrap{
	padding-left: 50px;
	/*padding-right: 50px;*/
	min-width: 950px;
	max-width: 1330px;
	margin: 0 auto;
}
*html .wrap{
	width:expression(((document.documentElement.offsetWidth)>1330) ? "1330px" : (((document.documentElement.offsetWidth)<950) ? "950px" : "100%")); 
}
	#head{
		overflow: hidden;
		zoom:1;
		margin-bottom: 15px;
	}
		#logo{
			float: left;
		}
		#addMenu{
			background: #004990;
			padding: 3px 15px;
			float: right;
			font-weight: bold;
			color: #fff;
			font-size:11px;
			margin-right: 50px;
		}
			.addLink{
				margin-right: 10px;
			}
			.lang{
				margin: 0 7px;
				color: #fff;
				font-size:11px;
				text-transform: uppercase;
			}
				#addMenu .curr{
					text-decoration: none;
				}
				
		#head .left{
			padding-right: 0;
		}
		#services{
			overflow: hidden;
			zoom:1;
			clear: both;
			padding-top: 25px;
		}
			#services ul{
				list-style-type: none;
				overflow: hidden;
				zoom:1;
			}
				#services li{
					width: 210px;
					overflow: hidden;
					float: left;
				}
					#services li .subtitle{
						padding: 8px 0 0 15px;
						font-size: 14px;
						text-decoration: underline;
						color: #2c3339;
					}
				
				#services .left li{
					width: 33%;
				}
	
	#content{
		overflow: hidden;
		zoom:1;
	}
		#content .left{
			min-height: 400px;
			padding-left: 1px;
		}
		*html #content .left{
			min-height: 400px;
			height: auto !important;
			height: 400px;
		}
		.left{
			overflow: hidden;
			zoom:1;
			margin-right: 210px;
			padding-right: 25px;
		}
			#menuStrip{
				width: 100%;
				height: 32px;
				background: #e99a00;
			}
				#menuStrip a{
					color: #fff;
					font-weight: bold;
					text-transform: uppercase;
					text-decoration: none;
					display: block;
					padding: 10px 10px;
					background: #e99a00;
					text-align: center;
				}
					#menuStrip li.first a{
						float: left;
					}
				#menuStrip li.first{
					height: 32px;
					float:Left;
					position: relative;		
					white-space: nowrap;	
					border: 0;		
				}
					#menuStrip ul{
				        display: none;
				        position: absolute;
				        top: 32px;
				        left: 0;
				        z-index: 10;
				        width: 220px;
				        margin-bottom: -1px;
					}
					#menuStrip li:hover ul, #menuStrip li.jshover ul{
						display: block;
					}
						#menuStrip ul li{
							margin: 0;
							padding: 0;
							float: none;
							//margin-bottom: -1px;
						}
						
							#menuStrip li.first ul li a{
								color: #30465b;
								text-align: left;
								zoom:1;
								white-space: normal;	
								float: none;
								background:  #d8edf5 url(../pic/hr.gif) repeat-x bottom;
								text-transform: none;
							}
							#menuStrip li.first ul li a:hover{
								background: #2067ac;
								color: #fff;
							}

						
					#menuStrip li:hover a, #menuStrip li.jshover a{
						background: #d8edf5;
						color: #30465b;
						text-decoration: none;
					}
					
			.events{
				padding-top: 37px;
				font-family: Tahoma,Geneva,Kalimati,sans-serif;
				font-size: 11px;
				line-height: 13px;
				width: 45%;
				float: left;
			}
			.leftEvnt{
				margin-right: 7%;
			}
				.events .item{
					margin-top: 15px;
				}
				.events .item .eTitle, .newsRoll .newsTitle{
					font-size: 12px;
					line-height: 14px;
					font-weight: bold;
					color: #000;
					display: block;
					margin: 3px 0 15px 0;
				}
					.events .item .eTitle a, .newsRoll .newsTitle a{
						color: #000;
					}
			
			#page{
				padding: 30px 0 0 0;
			}
				#page .blockTitle{
					margin-bottom: 15px;
					text-align:left;
				}
				#page .text{
					font-family: Tahoma,Geneva,Kalimati,sans-serif;
					font-size: 12px;
					line-height: 14px;
				}
				.newsRoll{
					font-family: Tahoma,Geneva,Kalimati,sans-serif;
					font-size: 11px;
					line-height: 15px;
				}
					.newsRoll li{
						padding-bottom: 20px;
						margin-bottom: 20px;
						background: url(../pic/hr.gif) repeat-x bottom;
					}
					
				.backToList{
					padding-top: 15px;
				}
					.backToList a{
						color: #174879;
						font-size: 11px;
						padding-left: 35px;
						background: url(../pic/backToList.gif) no-repeat center left;
					}
				
				.clientsRoll{
					border-collapse: collapse;
					width:100%;
				}
					.clientsRoll td{
						width: 40%;
						padding: 20px 4% 20px 0;
						background: url(../pic/hr.gif) repeat-x bottom;
					}
						img.clientsthumb{
							margin-bottom: 15px;
						}
						
						.clientsRoll td div.clientsDescr{
							font-family: Tahoma,Geneva,Kalimati,sans-serif;
							font-size: 11px;
							line-height: 15px;
						}
				.pagerUL{
					overflow: hidden;
					zoom:1;
					margin: 40px 0 0 0;
					padding: 0;
					list-style-type: none;
				}
					.pagerUL li{
						float: left;
						padding: 0 5px;
					}
						.pagerUL li a{
							font-family: Tahoma,Geneva,Kalimati,sans-serif;
							font-size: 12px;
							color: #174879;
						}
						.pagerUL li a.pageto, .pagerUL li a.pageback{
							padding: 6px 13px;
							text-decoration: none;
						}
						.pagerUL li a.pageback{
							background: url(../pic/backToList.gif) no-repeat center center;
						}
						.pagerUL li a.pageto{
							background: url(../pic/clMore.gif) no-repeat center center;
						}
						.pagerUL li a.curr{
							color: #6298c9;
							text-decoration: none;
						}
						
			#treeUL{
				list-style-image: url(../pic/more.gif);
				margin-bottom: 40px;
			}
				#treeUL li{
					margin-bottom: 8px;
				}
					#treeUL a{
						font-family: Tahoma,Geneva,Kalimati,sans-serif;
						font-size: 12px;
						color: #3d3d3d;
					}
						#treeUL ul{
							list-style-image: url(../pic/sl.gif);
							margin-top: 8px;
							padding-left: 25px;
						}
							#treeUL ul ul{
								list-style-image: url(../pic/thl.gif);
							}
			
			#expert{
				position: relative;
				overflow: visible;
			}
				#expertForm{
					position: absolute;
					width: 310px;
					height: 190px;
					border: 5px solid #a9bfcc;
					z-index: 10;
					top:-140px;
					left: 130px;
					background: #f7f9f9;
					padding: 20px;
					color: #5e5e5e;
					font-family:Arial, Helvetica, sans-serif;
					font-size: 12px;
					display: none;
				}
					.closeBtn{
						font-size: 12px;
						padding-right: 20px;
						background: url(../pic/close.gif) no-repeat right center; 
						position: absolute;
						top: 9px;
						right: 20px;
						color: #5e5e5e;
					}
					
					#sendBtn{
						font-size: 16px;
						color: #506c86;
						font-weight: bold;
						text-transform: uppercase;
						position: absolute;
						right: 20px;
						bottom: 20px;
					}
					
					#expertForm  form{
						padding-top: 15px;
					}
					
						#expertForm table td{
							vertical-align: top;
							padding-bottom: 10px;
						}
							#expertForm .text{
								border: 1px solid #a9bfcc;
								background: #fff;
								width: 230px;
								height: 18px;
							}
							#expertForm .text:focus{
								border-color: #3c86b2;
							}
							#expertForm .area{
								height: 65px;
							}
						#sendOk{
							display: none;
							margin-top: 25px;
						}
		
		.right{
			overflow: hidden;
			zoom:1;
			width: 260px;
			float: right;
		}
			#search{
				margin: 8px 0 40px 0;
			}
				#search .text{
					width: 110px;
					border: 1px solid #9a9a9a;
					background: #fff;
					height: 17px;
					margin-right: 10px;
				}
				#search .submit{
					color: #4e6071;
					font-size: 13px;
				}
				
			#rightMenu{
				margin-bottom: 40px;
				background-color: #d8edf5;
				zoom:1;
				margin-right: 50px;
			}
				#rightMenu ul{
					background-color: #c5d9eb;
				}
				#rightMenu li{
					padding-bottom: 1px;
					background: url(../pic/hr.gif) repeat-x bottom;
				}
					#rightMenu ul li{
						background-position: top;
						zoom:1;
					}
				#rightMenu li.curr{
					padding-bottom: 0;
					zoom:1;
				}
				
				#rightMenu li.curr ul{
					zoom:1;
				} 
					#rightMenu li.slOpened a.firsta{
						background-image: url("../pic/secondLevelOpened.gif");
						background-position: 190px center;
						background-repeat: no-repeat;
					}
					#rightMenu li.slClosed a.firsta{
						background-image: url("../pic/secondLevelClosed.gif");
						background-position: 190px center;
						background-repeat: no-repeat;
						padding-right: 25px;
					}
				
				#rightMenu li.curr li.curr{
					padding-bottom: 1px;
				}
					#rightMenu a{
						display: block;
						background: #d8edf5;
						color: #30465b;
						padding: 10px;
						font-size: 13px;
						font-weight: bold;
						text-decoration: none;
						height: 100%;
					}
					#rightMenu a:hover{
						color: #fff;
						background: #2067ac;
					}
						#rightMenu li.curr a{
							background: url(../pic/hr.gif) repeat-x bottom;
							padding-right: 25px;
						}
						
						#rightMenu li.curr li a, #rightMenu li.curr li.curr a{
							background: #6298c9 url(../pic/square.gif) no-repeat 10px 15px;
							padding-left: 25px;
						}
						#rightMenu li.curr a, #rightMenu a:hover, #rightMenu li.curr li a:hover, #rightMenu li.curr li.curr a{
							color: #fff;
							background-color: #2067ac;
						}
							
					
					
			.blockTitle{
				text-transform: uppercase;
				font-weight: bold;
				color: #506c86;
				font-size: 16px;
				padding-bottom: 11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			.withStrip{
				background: url(../pic/hr.gif) no-repeat left bottom;
				padding-bottom: 10px;
			}
			.success{
				padding-bottom: 30px;
			}
				.success .descr{
					padding: 0;
					font-family: Tahoma,Geneva,Kalimati,sans-serif;
					font-size: 11px;
					line-height: 13px;
				}
				.more{
					width: 25px;
					height: 7px;
					background: url(../pic/more.gif) no-repeat top left;
					display: block;
					margin-top: 10px;
				}
			.panel{
				padding-bottom: 40px;
			}
				.panel .blockTitle{
					margin-bottom: 15px;
				}
			.right .newsRoll li{
				background: none;
				margin-bottom: 10px;
			}
			.archiveLink{
				font-family: Tahoma,Geneva,Kalimati,sans-serif;
				font-size: 11px;
				color: #174879;
				padding-right: 30px;
				background: url(../pic/clMore.gif) no-repeat center right;
			}
	#footer{
		padding-right: 0;
		min-width: 950px;
		max-width: 1330px;
		padding-top: 25px;
		padding-bottom: 30px;
		overflow: visible;
		zoom:1;
	}
		.startFoot{
			background: #e3e8ea;
		}
	*html #footer{
		width:expression(((document.documentElement.offsetWidth)>1330) ? "1330px" : (((document.documentElement.offsetWidth)<950) ? "950px" : "100%")); 
	}
		#footer .left{
			margin-right: 275px;
		}
			#footer .events{
				padding: 0 0 30px 0;
			}
				#footer .events .ill{
					float: left;
					display: block;
				}
				#footer .events .descrBlock{
					padding: 10px 0 0 15px;
					margin-left: 120px;
				}
				
		#footer .visible{
			overflow: visible;
		}
			#clients{
				margin-left: 52%;
				position: relative;
			}
				#clListBox1{
					position: absolute;
					top: 28px;
					left: 0;
					background: #f7f9f9;
					right: -300px;
				}
				*html #clListBox1{
					right: -454px;
				}
					#clListBox2{
						padding: 5px 230px 5px 30px;
						overflow: hidden;
						zoom:1;
						position: relative;
					}
					
					.clients-jcarousellite{
						overflow: hidden;
						position: relative;
					}
						#clList{
							list-style-type: none;
							overflow: hidden;
							zoom:1;
							height: 70px;
						}
							#clList li{
								float: left;
								width: 25%;
								margin-bottom : 10px;
							}
			.clMore{
				color: #174879;
				font-size: 11px;
				text-decoration: none;
				padding-right: 35px;
				background: url(../pic/clMore.gif) no-repeat center right;
				white-space: nowrap;
				position: absolute;
				right: 50px;
				top: 32px
			}
		
		#footBottom{
			clear: both;
		}
			#footBottom .right{
				width: 210px;
				text-align: right;
				padding-right: 50px;
				color: #004990;
				font-size: 13px;
			}
				#footBottom .right span{
					font-size: 17px;
				}
			#footerStrip{
				height: 15px;
				background: #004990;
				clear: both;
				/*margin-right: 50px;*/
			}
			
.regform{ margin:30px 0; width:400px; }
	.regform td{ padding:5px; vertical-align:middle; }
	.regform td.r{ text-align:right; }
	.regform td.th{ font-size:18px; }
	.regform td input.txt{ width:200px; }
	.regform td #dbadress{ width:195px; height:50px; }
	.regform td #dbquest{ width:400px; height:70px; }
	.regform .detail{ color: #174879; font-size: 16px; cursor:pointer; }
			
@media all and (min-width: 1px) { {} .left { margin-right:0; } }
@media all and (min-width: 1px) { {} #footBottom .left { margin-right:0; } }