*{margin:0; padding:0;}
html{
     width:100%; height:100%;
	 font-size:100.01%;
}
body {
     width:100%; height: 100%;
     min-height:100%;
     position:relative;
	 font:62.5% Arial, Helvetica, sans-serif;
	 background:#fff;
}
img{
	border:none;
}
select, textarea, .textbox{
	font:1em Arial, Helvetica, sans-serif;
}
fieldset{
	border:none;
}
legend{
	display:none;
}
a{
	outline:none;
}
/*******classes******/
.clearing {
	height: 0;
	clear: both;
}
.hide{
	display:none;
}
.none{
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	background:none !important;
}
.fr{
	float:right;
}
.fl{
	float:left;
}
.tr{
	text-align:right;
}
.tl{
	text-align:left;
}
.replace{
	overflow:hidden;
	position:relative;
}
.replace span{
	top:0; left:0;
	position:absolute;
}
.simpleList li{
	list-style:none;
	margin-bottom:5px;
}
.form li{
	list-style:none;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}
.nav li{
	list-style:none;
}
.nav .last{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
}
.red, .red a{
	color:#134c93 !important;
}
/*******************/
#fixWidth{
	min-width:995px;
	overflow:hidden;
}
.index #outerWrapper{
background: url(/img/bgOuterWrapperIndex.png) 958px 664px no-repeat;
}
#wrapper{
	width:100%;
	zoom:1;
	position:relative;
	overflow:hidden;
}
#outerWrapper{
	width:1154px;
	padding-left:30px;
	margin:0 auto;
}
/********outerWrapper********/
/**********header***********/
.index .headtop{
height:50px;
width:600px;
position:relative;
z-index:2;
position:absolute;
left:100px;
}

.index #header{
	width:1014px; height:444px;
	margin-left:-90px;
	background: url(/img/bgIndex.jpg) no-repeat;
}
.contactsHeader{
	background: url(/img/headers/contacts.jpg) no-repeat;
}
.usl1Header{
	/*background: url(/img/headers/usl1.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_5.jpg) no-repeat;
}
.usl2Header{
	/*background: url(/img/headers/usl2.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_6.jpg) no-repeat;
}
.usl3Header{
	/*background: url(/img/headers/usl3.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_2.jpg) no-repeat;
}
.usl4Header{
	/*background: url(/img/headers/usl4.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_7.jpg) no-repeat;
}
.usl5Header{
	/*background: url(/img/headers/usl5.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_3.jpg) no-repeat;
}
.usl6Header{
	/*background: url(/img/headers/usl6.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_1.jpg) no-repeat;
}
.usl7Header{
	/*background: url(/img/headers/usl7.jpg) no-repeat;*/
	background: url(/img/headers/uslugi_4.jpg) no-repeat;
}
.companyHeader{
	background: url(/img/headers/about.jpg) no-repeat;
}

.allHeader{
	background: url(/img/headers/uslugi_all.jpg) no-repeat;
}

.newsHeader{
	background: url(/img/headers/news.jpg) no-repeat;
}
.clientsHeader{
	background: url(/img/headers/clients.jpg) no-repeat;
}
.uslugi4Header{
	background: url(/img/headers/uslugi4.jpg) no-repeat;
}
.uslugi5Header{
	background: url(/img/headers/uslugi5.jpg) no-repeat;
}
.uslugi6Header{
	background: url(/img/headers/uslugi6.jpg) no-repeat;
}
.uslugi3Header{
	background: url(/img/headers/uslugi3.jpg) no-repeat;
}
.uslugi2Header{
	background: url(/img/headers/uslugi2.jpg) no-repeat;
}
.uslugi1Header{
	background: url(/img/headers/uslugi1.jpg) no-repeat;
}
#header {
	width:1015px; height:350px;
	position:relative;
margin-left:-50px;
}
#header a:hover{
	text-decoration:none;
}
.mailMap{
	top:30px; left:445px;
	margin:0 !important;
	position:absolute;
}
.headtop .mailMap{
left:345px!important;
}
.mailMap li{
	list-style:none;
	padding-right:17px;
	margin-right:17px;
	float:left;
	border-right:1px solid #D9DADC;
}
.mailMap a{
	width:11px;	height:7px;
	display:block;
	text-indent:-999em;
}
.mapIco a{
	background: url(/img/mapIco.gif) no-repeat;
}
.mailIco a{
	background: url(/img/mailIco.gif) no-repeat;
}
.index .searchForm{
	left:515px;
}
.searchForm{
	top:25px; left:535px;
	position:absolute;
}
.headtop .searchForm{
	left:415px!important;
}
.searchForm .textbox{
	width:105px;
	padding:1px 0 1px 5px;
	float:left;
	margin-right:10px;
	color:#ADB2B9;
	border:none;
	font-size:11px;
}
.findIco{
	width:10px; height:10px;
	margin-top:5px;
	cursor:pointer;
	border:none;
	background: url(/img/findIco.gif) no-repeat;
}
.lang{
	top:25px; right:85px;
	position:absolute;
	color:#989FA8;
	font-size:10px !important;
}

.iflash{
height:300px;
width:600px;
display:non1e;
z-index:1;
position:relative;
margin-left:155px;
}

.sloganBlock{
	top:75px; left:515px;
	position:absolute;
}
.sloganBlock h1{
	margin-bottom:20px;
}
.sloganBlock h1, .sloganBlock span{
	width:150px; height:82px;
}
.sloganBlock span{
	background: url(/img/slogan.png) no-repeat;
}
.sloganBlock p{
	width:200px;
	font-size:14px;
	color:#404040;
}
.index .news{
	margin-top:-125px;
	margin-left:135px;
	font-size:11px;
	position:relative;
	z-index:1;
zoom:1;
}
.index .news h2{
	margin-bottom:25px;
	font-size:19px;
	color:#0C50A5;
	font-weight:normal;
}
.index .news dt{
	margin-bottom:15px;
}
.index .news dl{
	width:145px;
	float:left;
	margin-right:45px;
}
.news dl{
	margin-bottom:30px;
	zoom:1;
}
.news span{
	font-size:10px !important;
	display:block;
	color:#99A5A3;
}
.news dt a{
	color:#134c93;
	font-style:italic;
	font-size:12px !important;
}
.news .active{
	color:#99a5a3 !important;
	text-decoration:none;
}
.news .more{

}
.news .more {
font-size:10px;
left:-115px;
position:absolute;
text-align:right;
top:58px;
width:46px;
padding-right:15px;
background: url(/img/more.gif) 100% 10px no-repeat;
zoom:1;
}
.more{
	clear:left;
	overflow:hidden;
	zoom:1;
}
.news .more a{
background:none;
padding-right:0;
}
.more a{
	padding-right:15px;
	color:#4D7AB3 !important;
	background: url(/img/more.gif) 100% 5px no-repeat;
}
.indexNav{
	width:928px; height:178px;
	background:transparent url(/img/bgIndexNav.png) repeat-x scroll 0 0;
	overflow:hidden;
	zoom:1;
	clear:left;
	float:left;
	margin-top:-10px;
	font-size:12px;
	font-style:italic;
}
.indexNav li{
	width:90px;
	padding:80px 16px 0 45px;
	list-style:none;
	float:left;
	zoom:1;
}
.indexNav a{
	color:#404040;
}
.indexNav a:hover{
	text-decoration:none;
}
.in1{
	background: url(/img/ico1g.png) no-repeat;
}
.in2{
	background: url(/img/ico2g.png) no-repeat;
}
.in3{
	background: url(/img/ico3g.png) no-repeat;
}
.in4{
	background: url(/img/ico4g.png) no-repeat;
}
.in5{
	background: url(/img/ico5g.png) no-repeat;
}
.in6{
	padding-right:0 !important;
	background: url(/img/ico6g.png) no-repeat;
}


.in1_act{
	background: url(/img/ico1g_act.png) no-repeat;
}
.in2_act{
	background: url(/img/ico2g_act.png) no-repeat;
}
.in3_act{
	background: url(/img/ico3g_act.png) no-repeat;
}
.in4_act{
	background: url(/img/ico4g_act.png) no-repeat;
}
.in5_act{
	background: url(/img/ico5g_act.png) no-repeat;
}
.in6_act{
	padding-right:0 !important;
	background: url(/img/ico6g_act.png) no-repeat;
}


.in1:hover{
	background: url(/img/ico1g_act.png) no-repeat;
}
.in2:hover{
	background: url(/img/ico2g_act.png) no-repeat;
}
.in3:hover{
	background: url(/img/ico3g_act.png) no-repeat;
}
.in4:hover{
	background: url(/img/ico4g_act.png) no-repeat;
}
.in5:hover{
	background: url(/img/ico5g_act.png) no-repeat;
}
.in6:hover{
	padding-right:0 !important;
	background: url(/img/ico6g_act.png) no-repeat;
}







/**********article***********/
.index #article {
	width:716px;
	margin-left:0;
	position:relative;
}
#article{
	width:735px;
	margin-left:-60px;
	float:left;
	font-size:12px;
	color:#404040;
}
#article ul{
	margin-left:20px;
}
#article ol{
	margin-left:20px;
}
#article a:hover{
	text-decoration:none;
}
.content{
	margin-top:-75px;
	padding:0 0 0 105px;
	line-height:18px;
	position:relative;
	z-index:1;
}
.content h1, .content h2, .content h3{
	font-size:23px;
	font-weight:normal;
	margin-bottom:25px;
	color:#134c93;
}
.content h2{
	font-weight:bold;
	font-size:15px;
}
.content h3{
	font-size:15px;
	font-weight:bold;
}
.content h3 em{
	display:block;
	color:#404040;
	font-size:12px;
	font-weight:normal;
}
.content p{
	margin-bottom:20px;
}
.content a{
	color:#404040;
}
.content big{
	font-size:15px;
	color:#134c93;
	font-weight:bold;
}
.content small{
	font-size:11px;
}
.pTitle{
	margin-left:70px;
}
h2 .date{
	margin-top:5px;
}
h2 .date{
	display:block;
	color:#989fa8 !important;
	font:10px Tahoma !important;
}
.yandexMap a{
	color:#404040;
}
.YMaps-layer-container{
	margin-bottom:20px;
}
.contentTable{
	border-collapse:collapse;
}
.contentTable td{
	vertical-align:top;
	padding:0 25px 40px 0;
}
.form-table td{
	vertical-align:top;
	padding:10px 10px 0 0;
}
.form-table small{
	display:block;
	color:#99A5A3;
	font-size:11px;
}
.form-table .inputfile{
	width:345px;
}
.starrequired{
	font-size:15px;
	color:#e91216;
}
.courseName{
	width:440px;
}
.inputtext, .inputtextarea{
	width:260px;
	padding:1px 0 1px 5px;
	border:1px solid #d3d8dc;
}
.btn{
	cursor:pointer;
	padding:1px 10px;
	line-height:13px;
	height:19px;
	font-size:13px;
	color:#fff;
	border:none;
	background:#e91216;
}
.pagenav{
	overflow:hidden;
	zoom:1;
}
#asideLeft .pagenav .active{
	background:#989fa8;
}
.pagenav{
	margin-left:0 !important;
}
.pagenav .active{
	color:#fff !important;
	background:#E2001A;
}
.pagenav li{
	padding:2px 5px 2px 7px;
	color:#fff !important;
	list-style:none;
	float:left;
}
.pagenav a{
	color:#e2001a;
}
/**********asideLeft***********/
.index #asideLeft{
	width:217px;
}
#asideLeft {
	width:240px;
	padding-top:30px;
	float:left;
	position:relative;
	font-size:11px;
	color:#5f5f5f;
	zoom:1;
	z-index:1;
}
#asideLeft a:hover{
	text-decoration:none;
}
#asideLeft h2{
	font-size:14px;
	color:#e42709;
	margin-bottom:20px;
}
.logo{
	position:relative;
	overflow:hidden;
	font-size:2em;
	margin-bottom:55px;
}
.logo a{
	text-decoration:none;
}
.logo, .logo span{
	width:197px; height:51px;
}
.logo span{
	top:0; left:0;
	position:absolute;
	cursor:pointer;
	background: url(/img/logo.png) no-repeat;
}
.alNav{
	margin-bottom:40px;
}
.alNav li{
	list-style:none;
	margin-bottom:20px;
}
.alNav a{
	height:8px;
	display:block;
	color:#4D4D4D;
	text-indent:-999em;
	zoom:1;
}
.alNav li ul{
	margin:15px 0 30px 10px;
}
.alNav li ul li{
	margin-bottom:10px;
}
.alNav li ul li ul li a{
	color:#4D4D4D !important;
}
.alNav li ul li ul .active a{
	color:#134c93 !important;
}
.alNav li ul li ul{
	margin-left:0px;
}
.alNav li ul li a{
	text-indent:0;
	display:inline;
}
.alNav li ul li a:hover, .alNav li ul .active a{
	color:#134c93;
}
.alNav .last{
	margin-bottom:0;
}
.b1{
	width:75px;
	background: url(/img/menu/b1.png) no-repeat;
}
.b1:hover, .b1active{
	background: url(/img/menu/b1.png) -75px 0 no-repeat;
}
.b2{
	width:43px;
	background: url(/img/menu/b2.png) no-repeat;
}
.b2:hover, .b2active{
	background: url(/img/menu/b2.png) -43px 0 no-repeat;
}
.b3{
	width:57px;
	background: url(/img/menu/b3.png) no-repeat;
}
.b3:hover, .b3active{
	background: url(/img/menu/b3.png) -57px 0 no-repeat;
}
.b4{
	width:50px;
	background: url(/img/menu/b4.png) no-repeat;
}
.b4:hover, .b4active{
	background: url(/img/menu/b4.png) -50px 0 no-repeat;
}
.b5{
	width:55px;
	background: url(/img/menu/b5.png) no-repeat;
}
.b5:hover, .b5active{
	background: url(/img/menu/b5.png) -55px 0 no-repeat;
}
.b6{
	width:55px;
	background: url(/img/menu/b6.png) no-repeat;
}
.b6:hover, .b6active{
	background: url(/img/menu/b6.png) -55px 0 no-repeat;
}
.b7{
	width:85px;
	background: url(/img/menu/b7.png) no-repeat;
}
.b7:hover, .b7active{
	background: url(/img/menu/b7.png) -85px 0 no-repeat;
}
.b8{
	width:62px;
	background: url(/img/menu/b8.png) no-repeat;
}
.b8:hover, .b8active{
	background: url(/img/menu/b8.png) -62px 0 no-repeat;
}
.anonsBlock{
	width:160px; height:164px;
	padding:25px 20px 30px 55px;
	margin-left:-25px;
	color:#5F5F5F;
	background: url(/img/bgAnnouncement.jpg) no-repeat;
	position:relative;
}
.anonsBlock h2{
	margin:0 0 25px 15px;
	font-size:15px;
}
.anonsBlock h2 a{
	color:#D84932;
}
.alBlock{
	padding-top:25px;
	background: url(/img/bgAlBlock.gif) no-repeat;
}
/**********footer***********/
.index #footer{
	width:1054px;
	padding-left:0;
	background-position:0 100%;
}
#footer {
	width:1054px; height:115px;
	padding-top:40px;
	clear:both;
	font-size:11px;
position:relative;
}
.bgFooter{
width:156px; height:100px;
top:-25px; left:-170px;
position:absolute;
background: url(/img/bgFooter.png) no-repeat;
}
#footer a{
	color:#99A5A3;
}
#footer a:hover{
	text-decoration:none;
}
.developers{
	padding-top:5px;
	color:#99A5A3;
	font-family:Tahoma;
}
/* NEW
----------------------------------------------*/

.c_date{
	display:block;
	color:rgb(31,73,125);
	font:12px Tahoma !important;
	margin:-15px 0 15px;
}
.manag img {
	margin-right:1px;
	}
.manag td.info {
	background-color:#dbe5f1;
	padding: 10px 10px 5px;
	}
	.manag td.info div {
		font-size:12px;
		font-weight:bold;
		}
	.manag td.info p {
		font-size:10px;
		line-height:12px;
		}
	.manag td.info blockquote {
		font-size:11px;
		margin:0;
		padding:0;
		line-height:14px;
		}
.reg_inf {
	font-family:'Times New Roman', serif;
	display:block;
	}
	.reg_inf .reg {
		font-size:20px;
		line-height:30px;
		color:rgb(249,143,40);
		}
	.reg_inf .what {
		font-size:15px;
		color:rgb(1,134,183);
		}

.conf {
	margin: 15px 0 20px;
	}
	.conf img {
		vertical-align:top;
		margin-right: 25px;
		}
.content .blue {
	color:#134c93;
	margin:0 0 20px;
	}
	.content .blue a {
		color:#134c93;
		text-decoration: none;
		zoom: 1;
		border-bottom: 1px dashed #134c93;
		}
	.content .blue a:hover {
		border-bottom: none;
		}
	.blue_sub {
		margin-bottom: 20px;
		}