body#main_body {font-size: 12px;   background: #fff; padding: 0; margin: 0; color: #000;  font-family: Tahoma, Verdana, Arial, sans-serif; -webkit-font-smoothing: antialiased;  }

/*----Global---*/
.callme {
	cursor: pointer;
	font-weight: bold;
}
.indexalert {
	border: dashed 1px #D6D6D6;
	width: 80%;
	margin: 0 auto;
	padding: 5px;
	border-radius: 7px;
}
img {border:0;}
a {color:#123a73; text-decoration: underline;}
a:hover {text-decoration:none;}
form {padding:0; margin:0;}
table {border-collapse: collapse; }
.tablep {border-collapse: collapse; border-color: #bed5f4; border-style: solid}
td {vertical-align:top;  }
.telefon {font-size:16px;color: #ffffff; margin-top: 57px;  position: absolute; float: left;text-shadow:#000 0px 1px 1px; margin-left: 39%}
.telefon a{color: #ffffff; border-bottom: 1px dashed #fff; text-decoration: none;  }
.ahml {background: url(images/n_logo.png) no-repeat; float: right; width: 178px; height: 60px; margin-right: 1%; margin-top: 15px;}
.call{background: url(images/callynikom.png) no-repeat;  width: 203px; height: 73px;  margin-top: 10px; cursor: pointer; position: absolute; }
.telefon a:hover{color: #ffffff; border-bottom: 2px dotted #fff; text-decoration: none; z-index:10000}
h1, h2, h3 {color:#0f3970; margin:0; font-weight:normal;}
h1 {padding: 5px 0 3px 0; font-size:18px;sans-serif;}
.base_page h1 {padding: 5px 0 3px 0; font-size:20px; font-family: "Arial Black", sans-serif;}
h2 {padding: 10px 0 12px 0; font-size:16px; font-family: Arial, sans-serif; font-weight:bold;}
h3 {padding: 12px 0 8px 0; font-size:13px; font-family: Arial, sans-serif; font-weight:bold;}

p {margin:0; padding: 3px 0 5px 0;}
.blue {color:#123b74;}
.blue1 {color:#123b74; font-size:14px;}
.size14 {font-size:14px;}

#container {min-width:972px; padding-right:28px;}
#main_table {width:100%; }

/*----Header---*/
/*#logo {position: absolute; padding-top:0px; margin-top:22px;margin-left: 44px; z-index:1;}*/
#logo {position: absolute; padding-top:0px; margin-top:18px;margin-left: 44px; z-index:1;}
#tel {padding:90px 0 0 47px;}
#slogansh {padding:5px 0 0 47px;}

table#header {width:100%; margin: 0 0 11px 0; line-height:0;}
td#header_left {background:#164a99 url(images/blockblue_bg.jpg) 0 0 repeat-x; height:169px; width:15%;}
#block_blue_left {background:transparent url(images/blockblue_left.jpg) 0 15px no-repeat;}
#block_blue_right {padding: 0 0 0 4px; background:transparent url(images/blockblue_right.jpg) 100% 15px no-repeat; height:169px;}

td#header_right {background:#5ba4ea url(images/blue_bg.jpg) 0 0 repeat-x; height:169px; width:85%;}
#blue_left {background:transparent url(images/blue_left.jpg) 0px 6px no-repeat;}
#blue_right {padding: 47px 0 0 10%; background:transparent url(images/blue_right.jpg) 100% 6px no-repeat; height:122px;}

#ico_block {padding: 42px  0 0 24px; margin:0;}
#home_ico, #map_ico, #mail_ico {clear:both; display:block; height:28px; width:28px;  font-size:0;}
#home_ico {margin:0px 0 9px 0; background: transparent url(images/home_ico.jpg) 0px 0px no-repeat;}
#mail_ico {background: transparent url(images/mail_ico.jpg) 0 0px no-repeat;}
#map_ico {margin:0px 0 9px 0; background: transparent url(images/map_ico.jpg) 0 0px no-repeat;}
#home_ico:hover, #map_ico:hover, #mail_ico:hover {background-position: 0 -28px;}
#home_ico.active, #map_ico.active, #mail_ico.active {background-position: 0 -28px; cursor:default;}

#ahml {padding-top:-95px; margin-top:-95px; margin-left: -25px; z-index:1; width:359px; height:40px; background:transparent url(images/AHML.png) 0 0 no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/AHML.png');}

#ahml-newyear {padding-top:-95px; margin-top:-103px; margin-left: -25px; z-index:1; width:360px; height:56px; background:transparent url(images/AHML-newyear.jpg) 0 0 no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/AHML-newyear.jpg');}

/*#slogan {margin:0; width:200px; height:36px; background:transparent url(images/slogan.png) 0 0 no-repeat; _background-image:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/slogan.png');}*/
#slogan { height:50px; font-size:23px;  color:#FCAC3E; text-shadow:#000 0px 1px 1px; position: absolute; margin-top: -15px; font-weight: bold}

.podbor {background: url(images/podbor.png);
	height:82px;
	width: 179px;
}
/*----/Header---*/

/*----Content---*/
/*----left_menu---*/
.left_menu {background: #f0f0f0 url(images/grey_br.gif) 100% 100% no-repeat;}
.left_menu ul {list-style-type:none;padding:15px 0 20px 32px; margin:0; background: transparent url(images/grey_tr.gif) 100% 0 no-repeat;}
.left_menu li {padding: 4px 0 3px 0;}
.left_menu a {font-size:14px; font-weight:bold; color:#0d3a76; background: transparent url(images/arr_01.gif) 0 100% repeat-x; text-decoration:none;}
.left_menu a:hover {background:none;}

.left_menu ul ul {padding:0 0 0 0px; margin:17px 0; background: transparent url(images/drop_menu_bg.gif) 9px 0 repeat-y;}
.left_menu ul ul li {padding: 0 0 10px 0;}
.left_menu ul ul li.last {padding:0; height:1%;}
.left_menu ul ul a {display:block; padding: 0 0 0 20px; font-size:12px; font-weight:normal; background:none;  text-decoration:underline;}
.left_menu ul ul a:hover {background: transparent url(images/arr_02.gif) 0 50% no-repeat;}
.left_menu ul ul a.active {background: transparent url(images/arr_02.gif) 0 50% no-repeat; font-weight:bold; text-decoration:none;; cursor:default;}
.left_menu ul ul .active {padding: 0 0 0 20px; font-size:12px; color:#0d3a76; background: transparent url(images/arr_02.gif) 0 50% no-repeat; font-weight:bold;}
/*----/left_menu---*/
.text_left_column {padding: 20px 10px 20px 32px;}
.content_text {padding: 10px 12px 0 30px; background: transparent url(images/grey_corner_tr.gif) 100% 0 no-repeat;}
.content_text1 {padding: 10px 12px 0 30px;}
td.content_right {background: transparent url(images/grey_left.gif) 0 0 repeat-y;}
.content_right1 {background: transparent url(images/grey_top.gif) 0 0 no-repeat; padding: 35px 0 20px 19px;}


.title {background:#fea621; font-family: Arial, sans-serif; color:#fff; text-transform:uppercase; font-weight:bold; padding: 3px 8px; margin: 5px 0 10px 0; line-height:110%;}
form {font-size:11px; line-height: 200%;}
.search {width:198px; _width:195px;  font-size:11px; border:1px solid #8a8a8a;}
select {font-size:11px; color:#666666; border:1px solid #8a8a8a;}
.enter_go {border:1px solid #8a8a8a; background: transparent url(images/arr_03.gif) 100% 50% no-repeat; padding: 1px 20px 1px 6px; _padding: 1px 12px 1px 0px; font-size:11px; margin-left:3px; width:64px;}

.bord {margin-bottom:8px; display:block; float:left; height:1%;}
.bord_block {display:block; margin-top:10px; background: transparent url(images/bord_bg.gif) 0 100% repeat-x; font-size:11px; color:#333333; height:1%;}
.bord_block a {display:block; color:#000; text-decoration:none;}
.bord_block a:hover {text-decoration:underline;} 
.bord_block span {display:block; font-size:20px; color:#0f3970; margin:0; padding:0; font-weight:normal; font-family: Arial, sans-serif;}


.bord_blockleft {border:0px dashed #999999; float:left; display:block; margin-top:10px; background: transparent url(images/bord_bg.gif) 0 100% repeat-x; font-size:11px; color:#333333; height:200px; width:49%;}
.bord_blockleft a {display:block; color:#000; text-decoration:none;}
.bord_blockleft a:hover {text-decoration:underline;} 
.bord_blockleft  span {display:block; font-size:20px; color:#0f3970; margin:0; padding:0; font-weight:normal; font-family: Arial, sans-serif;}

.bord_blockright { border:0px dashed #999999; float:right; display:block; margin-top:10px; background: transparent url(images/bord_bg.gif) 0 100% repeat-x; font-size:11px; color:#333333; height:200px; width:49%;}
.bord_blockright a {display:block; color:#000; text-decoration:none;}
.bord_blockright a:hover {text-decoration:underline;} 
.bord_blockright span {display:block; font-size:20px; color:#0f3970; margin:0; padding:0; font-weight:normal; font-family: Arial, sans-serif;}


.bord1 {background: transparent url(images/arr_05.gif) 0 0 repeat-x;}
.bord2 {background: transparent url(images/arr_05.gif) 0 100% repeat-x;}
.bord3 {background: transparent url(images/arr_05v.gif) 0 0 repeat-y;}
.bord4 {background: transparent url(images/arr_05v.gif) 100% 0 repeat-y; padding:1px; position:relative;}
a.bord4 {display:block;}
.bord_block h2 {font-weight:bold;}

.arrow {background: transparent url(images/arr_04.gif) 0 50% no-repeat; padding: 0px 0px 0px 15px; font-weight:bold; font-family: Arial, sans-serif;}

.left {float:left; margin: 2px 10px 0 0;}
.right {float:right; margin: 2px 0 0 15px; _margin: 2px 0 0 8px;}
.img_left {float:left; margin: 7px 10px 3px 0;}
.img_right {float:right; margin: 7px 0 3px 15px; _margin: 7px 0 3px 8px;}

.grey_line {background: transparent url(images/grey_line.gif) 0 50% no-repeat; height:20px; margin: 5px 0 0 -13px;}
.news_block {padding-left:10px;}
.new {background: transparent url(images/arr_05.gif) 0 100% repeat-x; padding: 0px 0 12px 0px; margin: 0 0 8px 0;}
.new div {padding:4px 0 0 0; }
.date {font-weight:bold; font-size:11px; background: transparent url(images/arr_04.gif) 100% 50% no-repeat; padding: 0px 15px 0px 0px;}
.new a {text-decoration:none; color:#0c3571;}
.new a:hover {text-decoration:underline;}

.all {color:#123a73; font-size:11px; padding: 0 0 9px 24px; background: transparent url(images/arr_06.gif) 0px 1px no-repeat; }

.path {font-size:11px; color:#666666;}
.path a {font-size:11px; background: transparent url(images/arr_07.gif) 100% 50% no-repeat; padding: 0px 12px 0px 0px; margin-right:10px;}
.path a.print {font-size:11px; background: transparent url(images/print.gif) 100% 100% no-repeat; padding: 0px 24px 0px 0px; margin-right:10px;}
.path .simple {font-size:11px; background: transparent url(images/arr_07.gif) 100% 50% no-repeat; padding: 0px 12px 0px 0px; margin-right:10px;}



.line {display:block; clear:both; height:0; line-height:0; font-size:0; border-bottom:3px solid #244a7f; margin: 8px 0;}
.cl {display:block; clear:both; height:0; line-height:0; font-size:0;}
.rasp {height:0px; margin:0; padding:0; font-size:0; line-height:0; width:250px; clear:both;}
/*----/content---*/

/*----footer---*/
#footer td {vertical-align:middle; padding-top:23px; font-size:11px; color:#696975;}
#footer_left {background: #f0f0f0 url(images/grey_tr.gif) 100% 0 no-repeat; padding: 22px 11px 18px 32px;}
td#footer_center {background: transparent url(images/grey_corner_br.gif) 100% 0 no-repeat; padding-left:32px; padding-right:32px;}
td#footer_right {background: transparent url(images/grey_bottom.gif) 0 0 no-repeat; text-align:right;}

/*----/footer---*/

/*--- calculator ---*/
.calc_go {border:1px solid #8a8a8a; }
.f_calc {text-align:right; font-weight:bold; float:right; border:1px solid; }
.f_calc_rez {text-align:right; font-weight:bold; float:right; border:0px; }
.f_width {width:350px;}
/*--- /calculator ---*/

.enter_go_long {border:1px solid #8a8a8a; background: transparent url(images/arr_03.gif) 100% 50% no-repeat; padding: 1px 20px 1px 6px; _padding: 1px 12px 1px 0px; font-size:11px; margin-left:3px; width:94px;}
.codeimage {width:41px; _width:39px;  font-size:11px; border:1px solid #8a8a8a;}


/* Стиль таблиц */
  .spbstandart table {
	border: 1px dashed #999999; padding: 5px 10px 5px 5px; 
   }
   .spbstandart tr {
    	border: 1px dashed #999999; padding: 5px 10px 5px 5px; 
   }
   .spbstandart td {
   	border: 1px dashed #999999; padding: 5px 10px 5px 5px; 
   }
.voen{
	background: url(images/mil.jpg) no-repeat center center;
	width: 187px;
	height: 154px;
}
.teach{
	background: url(images/teacher.jpg) no-repeat center center;
	width: 126px;
	height: 157px;
}
.soc{
	background: url(images/soc.jpg) no-repeat center center;
	width: 198px;
	height: 139px;
}
.fam{
	background: url(images/yang_family.jpg) no-repeat center center;
	width: 198px;
	height: 154px;
}
.gos{
	background: url(images/gos.jpg) no-repeat center center;
	width: 187px;
	height: 154px;
}
.mat{
	background: url(images/mat.jpg) no-repeat center center;
	width: 138px;
	height: 154px;
}
.ref{
	background: url(images/ref.jpg) no-repeat center center;
	width: 138px;
	height: 154px;
}
.newn{
	background: url(images/newn.jpg) no-repeat center center;
	width: 138px;
	height: 154px;
}
.per{
	background: url(images/per.jpg) no-repeat center center;
	width: 138px;
	height: 154px;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}
.cssmenub {
    background: #164A96;
  /* Old browsers */
  border-radius: 3px;
  
  width: 100%;

}
#cssmenu {
  
  width: 550px;
  font-family: Helvetica, Arial, sans-serif;
  color: #ffffff;
}
#cssmenu.align-right ul li {
  float: right;
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.22);
}
#cssmenu.align-right ul li a {
  border-right: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
#cssmenu ul {
  background: #164A96;
  /* Old browsers */
  border-radius: 3px;

}
#cssmenu:after,
#cssmenu ul:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu ul li {
  float: left;
  display: block;
  border-right: 1px solid rgba(0, 0, 0, 0.22);
  z-index: 1;
}
#cssmenu ul li::after {
  content: '';
  width: 100%;
  height: 8px;
  position: absolute;
  border-top-left-radius: 50% 3px;
  border-top-right-radius: 50% 3px;
  z-index: 2;
  bottom: 10px;
}
#cssmenu ul li a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffffff;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  z-index: 3;
}
#cssmenu ul li a:hover,
#cssmenu ul a.active a {
  color: #ffffff;
}
#cssmenu ul li:hover,
#cssmenu ul a.active {
  background: #ff7700;
  /* Old browsers */
 border-radius: 3px;
 
}
#cssmenu ul li:hover::after,
#cssmenu ul a.active::after {
 }
/* Baner ?????????????????????
-------------------------- */
/*#BanerSlade {width:225px; overflow:visible;}
#slider {position:relative; overflow:hidden;}
#BanerSlade .content{width:225px; float: left; position: relative; height: 141px;}
#BanerSlade .inslider a {text-decoration:none;}
#BanerSlade .contentholder {height: 171px; width: 225px; overflow: hidden; position: relative;}
#BanerSlade .contentslider {position: absolute; top: 0; left: 0;}
#BanerSlade .imgslider img {float: left;}
#BanerSlade .contentnav {position: absolute; bottom: 0; left: 70px; height:30px; z-index: 100; text-align: center; line-height: 30px;}
#BanerSlade .contentnav a {padding: 5px; text-decoration: none; color: #333;}
#BanerSlade .contentnav a.active {font-weight: bold; color:#FFF; background: #603; cursor: default;}*/


/* Baner ?????????????????????
-------------------------- */
.banner-slider {
	min-width: 211px;
	max-width: 302px;
	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 211? "211px": "auto");
	_height:expression(this.scrollHeight > 302? "302px" : "auto");
	//overflow:hidden;
	overflow:visible;
	margin: 20px 0;
	border: 1px solid #dddfe8;
	//height: 171px;
	height: 168px;
	position:relative;
}

.banner-slider.wide {
	// min-width: 470px;
	max-width: 100%;
	_width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 470? "470px": "auto");
	_height:expression(this.scrollHeight > 600? "90%" : "auto");
	//overflow:hidden;
	overflow:visible;
	margin: 2px 0 20px 0;
	border: 1px solid #dddfe8;
	//height: 171px;
	height: 198px;
	position:relative;
}


.banner-slider {position: relative; overflow:hidden;}
.banner-slider .content{width: 302px;/*min-width: 211px; max-width: 302px;*/ float: left; position: relative; height: 141px; top: 0; left: 0;}
.banner-slider.wide .content{width: 540px; height: 180px;}
.banner-slider .inslider a {text-decoration:none;}
.banner-slider .contentholder {height: 168px; /*width: 225px;*/min-width: 211px; max-width: 302px; overflow: hidden; position: relative; top: 0; left: 0;}
.banner-slider.wide .contentholder {max-width: 539px; height: 180px;}


.banner-slider .contentslider {position: absolute; top: 0; left: 0;}
.banner-slider .contentnav {position: absolute; bottom: 0px; top:181px; /*bottom: 3px;*/ left: 0; height: 17px; z-index: 100; text-align: center; width: 100%; background: url(/slider/common/images/BanerSlade_contentnav.jpg) 0 0 repeat-x;}
.banner-slider .contentnav div {padding-top: 0px; border-top: 0px solid #dddfe8;}
.banner-slider .contentnav a {color: #4093d3; padding: 2px 4px;}
.banner-slider .contentnav a.active {font-weight: bold; color: #767676; background: #fff; cursor: default; text-decoration: none;}
.baner_ahml_1, .baner_ahml_2, .baner_ahml_3, .baner_ahml_4, .baner_ahml_5{
	height: 141px;
	/*width: 100%;*/
	min-width: 211px;
	max-width: 302px;
	//width: auto;
	position: relative;
	top: 0;
	left: 0;
	display:block;
	_background-image:url("dummy.gif");
	cursor:pointer;
}

.banner-slider.wide .baner_ahml_1, .banner-slider.wide .baner_ahml_2, .banner-slider.wide .baner_ahml_3, .banner-slider.wide.baner_ahml_4, .banner-slider.wide .baner_ahml_5 {
	max-width: 540px;
      height: 180px;
      position: relative;
}

.banner-slider.wide .contentnav,
.banner-slider .contentnav {
	text-align:right;
}

.banner-slider.wide .contentnav div,
.banner-slider .contentnav div {
	padding-right:10px;
}


.banner-slider.wide .contentnav a,
.banner-slider .contentnav a {
	background:url(/slider/common/images/BanerSlade_contentnav.jpg) no-repeat 0 0;
	width:23px;
	height:7px;
	padding:0;
	margin:0;
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.banner-slider.wide .contentnav a.active,
.banner-slider .contentnav a.active  {
	background:url(/slider/common/images/BanerSlade_contentnav.jpg)) no-repeat -23px 0;
}

.banner-slider.wide .contentnav a span,
.banner-slider .contentnav a span {
	display:none;
}

.baner_ahml_1{
		/*background: #72BFF5 url(/common/img/baner_ahml_1_2.jpg) top left;*/
}


.baner_ahml_1 img{ /*position: absolute; top: 14px; right: 30px; z-index: 20;*/}
.baner_ahml_1 p{ font-family: Tahoma; font-size: 11px; color: #fff; padding: 0 0 0 9px;}
.baner_ahml_5 p{ font-family: Tahoma; font-size: 11px; color: #fff; padding: 0 0 0 9px;}


.baner_ahml_2{/*background: #678dd6;*/background: url(/common/img/baner_ahml_2_2.jpg) top right; padding-top: 14px;*/}
.baner_ahml_1 h2, .baner_ahml_2 h2 {
	font-family: Tahoma!important;
	font-size: 13px!important;
	font-weight: bold!important;
	display: inline-block;
	//display:inline;
	//zoom:1;
	background: red!important;
	color: #fff!important;
	padding: 3px 10px 3px 9px!important;
	margin-top:5px!important;
	text-transform:none !important;
	line-height:normal!important;
}

.baner_ahml_3 h2 {
	font-family: Tahoma!important;
	font-size: 13px!important;
	font-weight: bold!important;
	display: inline-block;
	//display:inline;
	//zoom:1;
	background: red!important;
	color: #fff!important;
	padding: 8px 10px 8px 9px!important;
	margin-top:5px!important;
	text-transform:none !important;
	line-height:normal!important;
}

.baner_ahml_4 h2 {
	font-family: Tahoma!important;
	font-size: 13px!important;
	font-weight: bold!important;
	display: inline-block;
	//display:inline;
	//zoom:1;
	background: #1d97ed!important;
	color: #fff!important;
	padding: 5px 15px 5px 16px!important;
	margin-top:7px!important;
	text-transform:none !important;
	line-height:normal!important;
}

.baner_ahml_5 h2 {
	font-family: Tahoma!important;
	font-size: 13px!important;
	font-weight: bold!important;
	display: inline-block;
	//display:inline;
	//zoom:1;
	background: red!important;
	color: #fff!important;
	padding: 8px 10px 8px 9px!important;
	margin-top:5px!important;
	text-transform:none !important;
	line-height:normal!important;
}

.baner_ahml_2 p{ font-family: Tahoma; font-size: 12px; color: #fff; padding: 0 0 0 9px;}
.baner_ahml_3 p{ font-family: Tahoma; font-size: 12px; color: #646483; padding: 0 0 0 9px;}
.baner_ahml_4 p{ font-family: Tahoma; font-size: 12px; color: #646483; padding: 0 0 0 15px;}

.baner_ahml_2 h2 span, .baner_ahml_2 h2 span, .baner_ahml_3 h2 span, .baner_ahml_4 h2 span{
	font-family: Tahoma;
	font-size: 13px;
	display: block;
	font-weight: normal;
	color: #fff;
	text-transform: none;
	padding: 0 0 3px 0;
}

.banner-slider .ban_table {
border:none;
width:100%;
height:141px;
position:relative;
}


.baner_ahml_2 {
background:none !important;
padding:0!important;
}

.greyindex {
	background: #F0F0F0;
	padding: 10px;
	border-radius: 7px;
	margin: 7px;
	min-height: 150px;
}

/* ========================== */
