
* html html, body     {
	margin: 0;
	padding: 0px 0px 20px 0px;
 
	font-family:  Arial, Helvetica, sans-serif;font-weight:normal;
	  min-width: 1000px;
	 color:#4C4C4C; font-size:12px; 	 
		background-attachment: scroll;
		background-image: url(/images/index-01.gif);
	background-repeat: repeat;
} 
  
 .wrapper { 
	margin:0 auto;
	width:985px; text-align:left; background-color:#FFFFFF;border:8px solid #3E6E96;border-top:0px; border-bottom:0px; 
	padding:0px 7px 0px 8px;
}
  .wrapper1 { 
	margin:0 auto;
	width:1000px; text-align:left; background-color:#FFFFFF; 
	padding:0px 0px 0px 0px;border:8px solid #3E6E96;border-top:0px; 
}

.container {
    text-align:center;
}
  
  .imgrazdel span{
    width: 222px;
  display: table-cell;
  vertical-align: middle;
  background-color: #3EA0FD;
  border: 2px solid #A5D8FF;
  background-image: url(/images/index-28.gif);
  background-repeat: repeat-x;
  font-weight: bold;
  height: 31px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  }
  
h1{padding:19px 0px 11px 0px;margin:0px ;   
	font-size: 24px; 
	line-height: 24px;
	color: #4C4C4C; }
   h2{  padding:19px 0px 11px 0px;margin:0px ;   
	font-size: 21px; 
	line-height: 24px;
	color: #4C4C4C;} 
 h2.indh2{padding:0px; margin:0px 0px 0px 0px;font-size:12px;color:#005FA8;line-height:30px;text-transform:uppercase;}
 span.indh2{padding:0px; margin:0px 0px 0px 0px;font-size:14px;color:#005FA8;line-height:30px;text-transform:uppercase; font-weight:bold;}
a:visited {  text-decoration:underline;color:#00487b;} 
a:hover  { 	  text-decoration:none;	color: #208cd9; }
a {	color: #0169b4; text-decoration:underline; cursor: pointer;} 
  
 
.clear { clear:both; } 
  
.table {display: table; width:100%; }
.row {display: table-row;  }
 .noborders{border:0px;}
 
.celltop1 { 
	display: table-cell;
	 height:195px; width:235px; padding-top:19px;
	vertical-align:top;   text-align:center;
} 
 

.celltop2 {
	/*display: table-cell; */
	 vertical-align:bottom;   /*padding:8px 0px 0px 0px; */
	/* top: 7px;
left: -5px;*/
}   

.namesait{display:block; font-size:15px;color:#005EA8; padding:10px 20px 10px 20px;line-height:18px;}
.phonehead{font-size: 25px;}
.topdivpoisk{float:right;width:224px;}
.topdivpoisk form{padding:0px;margin:0px;}
.toppoisk{float:left;border:0px;height:25px;background-color:#D9E2E9;color:#727272;font-size:12px;line-height:25px;padding-left:10px;
  width:174px;margin-top:9px;}
.topbutpoisk{float:left;
	border:0px;margin-top:9px;
	background-attachment: scroll;
	background-image: url(/images/index-03.gif);
	background-repeat: no-repeat;
	background-position: left top;width:31px;height:27px;
}
.favicos{display:block;text-align:center;}
a.home{
	display:inline-block;
	width:18px;
	height:18px;
	background-attachment: scroll;
	background-image: url(/images/index-04.gif);
	background-repeat: no-repeat;margin-top:7px;
	background-position: left top;padding-right:5px;
}
a.like{	display:inline-block;
	width:18px;
	height:18px;margin-top:7px;
	background-attachment: scroll;
	background-image: url(/images/index-05.gif);
	background-repeat: no-repeat;padding-right:6px;
	background-position: left top;}
a.mail{	display:inline-block;
	width:18px;
	height:18px;margin-top:7px;
	background-attachment: scroll;
	background-image: url(/images/index-06.gif);
	background-repeat: no-repeat;
	background-position: left top;}
.slider{display:block;position:relative;}
.insimg{width:755px;float:left;}
.instxt{
	position:absolute;
	float:left;
	width:234px;
	 
	height:269px;
	left:521px;
	background-image: url(/images/index-07.png);
	background-repeat: repeat;
}
.aslider a{display:block; height:60px;line-height:60px;border-bottom:1px solid #67BEFF;font-size:12px;color:#D0E3F2;text-transform:uppercase;text-decoration:none;font-weight:bold;padding-left:14px; }
.aslideract a{
	 background-image: url(/images/index-08.png);
	background-repeat: repeat;display:block; height:60px; line-height:60px;border-bottom:1px solid #67BEFF;font-size:12px;color:#FFFFFF;text-transform:uppercase;text-decoration:none;font-weight:bold;padding-left:14px; }
.aslideract{background-attachment: scroll;
	background-image: url(/images/index-09.png);
	background-repeat: no-repeat;width:234px;
	background-position: left center;padding-left:9px;position:relative;right:9px;display:block; height:60px;}
.podpisslider{display:block; 	background-image: url(/images/index-07.png);
	background-repeat: repeat; position:absolute;width:465px;height:69px;top:153px;left:30px;
	font-size:13px;color:#FFFFFF;line-height:18px;padding:11px 0px 0px 8px;
}
.podpisslider p{padding:0px; margin:0px;font-weight:bold;}
.celltop3{
	display: table-cell;
	vertical-align:top;
	width:209px;
	background-attachment: scroll;
	background-image: url(/images/index-10.gif);
	background-repeat: no-repeat;
	background-position: right top;height:39px;padding-top:8px;padding-left:21px;
}
.celltop3 a{margin-right:4px;}
.celltop4{
	display: table-cell;
	vertical-align:top;
	background-image: url(/images/index-14.gif); 
	 
}
.topmenus{float:right; width:510px; }
.topmenus a{text-decoration:none;font-size:12px;color:#D0E3F2;text-transform:uppercase;line-height:47px;height:47px;display:inline-block;
padding:0px 17px 0px 17px; margin-left:-4px; }
.topmenus a:hover{	background-image: url(/images/index-11.gif);
	background-repeat: repeat-x;color:#005fa8;}
	
.topmenus a.act{text-decoration:none;font-size:12px; text-transform:uppercase;line-height:47px;height:47px;display:inline-block;
padding:0px 17px 0px 17px; 	background-image: url(/images/index-12.gif); margin-left:-4px; 
	background-repeat: repeat-x;color:#FFFFFF;}
	
.celltop5{display: table-cell;
	vertical-align:top;
	width:230px; }
.blockmenu{
	display:block;
	border-top:5px solid #96C6DE;
	border-bottom:5px solid #96C6DE;
	background-image: url(/images/index-22.png);
	background-repeat: repeat;margin-bottom:8px;
}
.blockmenu a{display:block;/*height:45px;*/line-height:22px;border-bottom:1px solid #D4D4D4;background-attachment: scroll;padding: 10px 0px 10px 28px;
	background-image: url(/images/index-15.png);
	background-repeat: no-repeat;color:#034071;
	background-position: left 14px;padding-left:28px;font-size:14px;text-decoration:underline;}
.blockmenu a:hover{ color:#FFFFFF; background: #38a1fd; /* Цвет фона */
    background-attachment: scroll;
	background-image: url(/images/index-13.png);
	background-repeat: no-repeat;
	background-position: left 14px;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85);text-decoration:none;
	 }
.blockmenu a.act{display:block;/* height:45px;*/ line-height:22px;border-bottom:1px solid #D4D4D4; padding-left:28px;font-size:14px;color:#FFFFFF; background: #38a1fd; /* Цвет фона */padding: 10px 0px 10px 28px;
    background-attachment: scroll;
	background-image: url(/images/index-13.png);
	background-repeat: no-repeat;
	background-position: left 14px;text-decoration:none;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85);}
.blockmenu span{display:block;/*height:45px;*/line-height:22px;border-bottom:1px solid #D4D4D4;background-attachment: scroll;padding: 10px 0px 10px 28px;
	background-image: url(/images/index-15.png);
	background-repeat: no-repeat;color:#034071;
	background-position: left 14px;padding-left:28px;font-size:14px;text-decoration:underline;}

.blockmenu span.act{display:block;/* height:45px;*/ line-height:22px;border-bottom:1px solid #D4D4D4; padding-left:28px;font-size:14px;color:#FFFFFF; background: #38a1fd; /* Цвет фона */padding: 10px 0px 10px 28px;
    background-attachment: scroll;
	background-image: url(/images/index-13.png);
	background-repeat: no-repeat;
	background-position: left 14px;text-decoration:none;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85);}
.podmenu{display:none;padding-left:18px;
}
.podmenu a{ height:auto;font-size:12px; color:#0A65AE;text-decoration:underline;
	background-attachment: scroll;
	background-image: url(/images/index-16.png);
	background-repeat: no-repeat;
	background-position: left 16px;padding-left:18px;line-height:19px;border-bottom:0px; }
.podmenu span{ height:auto;font-size:12px; color:#0A65AE;text-decoration:none;
	background-attachment: scroll;
	background-image: url(/images/index-16.png);
	background-repeat: no-repeat;
	background-position: left 16px;padding-left:18px;line-height:19px;border-bottom:0px; }
.podmenu a:hover{ color:#FFFFFF; background: #38a1fd; /* Цвет фона */
    background-attachment: scroll;
	background-image: url(/images/index-24.png);
	background-repeat: no-repeat;
	background-position: left 16px;
    opacity: 0.85; /* Полупрозрачный фон */
    filter: alpha(Opacity=85);text-decoration:none;
	 }	
.celltop7{display: table-cell;
	vertical-align:top;
	width:228px;padding-bottom:10px;padding-top:10px;}
.celltop14{display: table-cell;
	vertical-align:top;
	 padding-bottom:10px;}
.celltop6{display: table-cell; 	vertical-align:top; }
.celltop61{display: table-cell; 	vertical-align:top;padding:0px 17px 30px 17px;line-height:18px;}
.celltop8{display: table-cell;width:85px; border-bottom:1px solid #D4D4D4;	vertical-align:top;padding:17px 0px 15px 0px;}
.celltop9{display: table-cell; border-bottom:1px solid #D4D4D4;	vertical-align:top;padding:14px 0px 15px 0px;}
.celltop9 p{padding:0px;margin:0px 0px 8px 0px; font-size:11px;color:#4C4C4C;text-transform:uppercase;}
.celltop9 a{text-decoration:underline; line-height:16px;color:#005FA8;font-size:12px;}
.celltop9 a:hover{text-decoration:none;}
.footer{display:block; border-top:6px solid #B5D7E8;}
.insfooter{display:block;background-color:#DBEBF7;margin-top:1px;margin-bottom:1px;}
.celltop13{display: table-cell;width:85px;  padding:17px 10px 0px 0px;text-align:right;	vertical-align:top;}
.celltop10{display: table-cell;text-align:center;width:245px; padding-top:19px;	vertical-align:top;}
.celltop10 p{padding:0px;margin:6px 0px 0px 0px;line-height:18px;color:#4C4C4C;font-size:12px;}
.celltop11{display: table-cell;width:255px; padding:7px 0px 11px 10px;	vertical-align:top;color:#005FA8;font-size:11px;line-height:27px;}
a.ins11{color:#005FA8;font-size:11px;}
.celltop12{display: table-cell; padding:7px 0px 0px 10px;	vertical-align:top;}
.celltop11 p,.celltop12 p{padding:0px;margin:0px 0px 11px 0px;text-transform:uppercase;line-height:30px;font-size:12px;color:#4C4C4C; }
.celltop12 a{font-size:12px;display:block;
	color:#005FA8;line-height:20px;margin-bottom:7px;
	 text-decoration:underline;}
.imgnorm .item img{width: 200px !important;height: auto !important;}
.imgnorm p.right{position: absolute;bottom: -10px;right: 20px;}
.imgnorm .item{max-height: 200px;overflow: hidden;padding-top: 20px;position: relative;border-bottom: 1px solid #a9a2a2;transition: .5s;}
.imgnorm .item:hover{border-bottom: 1px solid black;}
a.footwrite{
	display:block;
	font-size:12px;
	color:#005FA8;
	line-height:20px;
	background-attachment: scroll;
	background-image: url(/images/index-18.gif);
	background-repeat: no-repeat;
	background-position: left center;text-decoration:underline;padding-left:28px;margin-bottom:7px;
}
a.footzvonok{
	display:block;
	font-size:12px;
	color:#005FA8;
	line-height:20px;
	background-attachment: scroll;
	background-image: url(/images/index-19.gif);
	background-repeat: no-repeat;
	background-position: left center;text-decoration:underline;padding-left:28px;margin-bottom:7px;
}
a.footkont{
	display:block;
	font-size:12px;
	color:#005FA8;
	line-height:20px;
	background-attachment: scroll;
	background-image: url(/images/index-20.gif);
	background-repeat: no-repeat;
	background-position: left center;text-decoration:underline;padding-left:28px;margin-bottom:12px;
}
a.footwrite:hover,a.footzvonok:hover,a.footkont:hover,.celltop12 a:hover{text-decoration:none;}
.insblock{float:left;width:235px;height:210px; background-color:#F7F7F7;margin:20px 3px 0px 17px;}
.insblock:hover{background-color: #efeeee;}
.insblockphoto{display:block;float:left;width:235px;height:171px; background-color:#F7F7F7;margin:4px 8px 17px 0px;}
.insblockphotonomarg{margin:4px 0px 17px 0px; }
a.ainsblock{display:block; height:29px;line-height:29px;background-color:#49ADFD;color:#FFFFFF;text-transform:uppercase;text-decoration:none;padding-left:10px;}
a.ainsblock:hover{text-decoration:underline;}
a.ainsblock1{display:block; height:29px;line-height:29px;background-color:#237DC9;color:#FFFFFF;text-transform:uppercase;text-decoration:none;padding-left:10px;}
a.ainsblock1:hover{text-decoration:underline;}

.txtinsblock{display:block;padding:11px 9px 0px 11px;border-top:1px solid #FFFFFF;margin:0px;color:#4C4C4C;font-size:11px;line-height:14px;}
 .crop{display: block;   z-index:100;
    border:1px solid #8DABBA;
	width: 211px; padding:0px;
    height: 118px; text-align:center;margin:0px 0px 6px 2px;	 
}
.crop img{  height: 118px;
    margin: 0;
    padding: 0;
	}
	a.txtinsblock{ text-decoration: none;}
	a.txtinsblock:hover { text-decoration: none; color: #4c4c4c; }
 .cropimg{display: block;   z-index:100;
    border:1px solid #8DABBA;
	width: 202px; padding:0px;background-color:#F1F1F1;
    height: 102px; text-align:center;margin:0px 0px 6px 2px;	 
}
.cropimg img{  height: 100px;max-width: 200px;
    margin: 0; border:1px solid #F1F1F1;
    padding: 0;
	}
.insmainblock{display:block;position:relative;margin-top:9px; }
.imginsmainblock{
	display:block;
	width:985px;
	height:300px;
	/*background-attachment: scroll;
	background-image: url(/images/09.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	position:absolute;z-index:300; 
}
.zindt{z-index:400;position:relative;}
.padmaintop{margin-top:9px;}
.kroshki{display:block; margin-top:13px; }
.kroshki a{display:inline-block;color:#005FA8;font-size:12px;line-height:16px;background-image: url(/images/index-25.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;padding-right:19px;margin-right:13px;}
.kroshki a:hover{text-decoration:none;}
.insimgniz{display:block;margin-top:279px;}
.flright{float:right;margin:0px 0px 15px 15px;}
 
 .blokrazdel{float:left;
	  display: table;
	width:226px;
	height:49px;
	margin:5px 18px 8px 0px; 
	text-align:center;
	
}

.blokrazdel a{  width:222px; display: table-cell;vertical-align: middle;  background-color:#3EA0FD;
	border:2px solid #A5D8FF; background-image: url(/images/index-26.gif);
	background-repeat: repeat-x;
	height:45px;color:#FFFFFF;font-size:13px;line-height:16px;text-decoration:none;}
.blokrazdel a:hover{border:2px solid #8CA8BF; background-image: url(/images/index-27.gif);background-color:#124166;
	background-repeat: repeat-x;}
	
.imgrazdel{float:left;
	  display: table;
	width:226px;
	height:35px;
	margin:5px 0px 8px 11px; 
	text-align:center;
	
}
 
.imgrazdel a{  width:222px; display: table-cell;vertical-align: middle;  background-color:#3EA0FD;
	border:2px solid #A5D8FF; background-image: url(/images/index-28.gif);
	background-repeat: repeat-x;font-weight:bold;
	height:31px;color:#FFFFFF;font-size:14px;line-height:16px;text-decoration:none;}
.imgrazdel a:hover{border:2px solid #8CA8BF; background-image: url(/images/index-29.gif);background-color:#124166;
	background-repeat: repeat-x;}
	.endmarg{margin:5px 0px 10px 0px;}
 .cropphotos{float:left;display: block;   z-index:100;
    
	width: 175px; padding:0px; 
    height: 105px;  margin:0px 7px 7px 0px;	 
}
.cropphotos img{ width: 175px; height: 105px;
    margin: 0;  
    padding: 0;
	}
.mezduphoto{margin-bottom:19px;}
.engmatg{margin-right:0px;}

.canhide
{
	color:#777;
	font-size:14px;
	cursor:pointer;
	margin:0 5px 0 -20px;
	border:1px solid #777;
	display:block;
	width:9px;
	height:10px;
	line-height:10px;
	float:left;
	padding-left:1px;
	top:5px;
	position:relative;
}
#sitemap
{
	min-height:1000px;
	padding:20px;
}
#sitemap ul,#sitemap li
{
	list-style:none;
}
.sitemap a {display:block;float:left;}
.forminus
{
	width:8px !important;
	padding-left:2px  !important;
	height:5px  !important;
	padding-bottom:5px  !important;
}
.sitemapl2
{
	margin-left:20px;
	display:none;
}

#gotop {
position: fixed;
width: 70px;
height: 70px;
background: url('../images/to-top.png');
bottom: 10px;
right: 5%;
z-index: 400;
}
#gotop a {
display: block;
height: 100%;
}

.sph2{
	  padding: 19px 0px 11px 0px;
  margin: 0px;
  font-size: 21px;
  line-height: 24px;
  color: #4C4C4C;
  display:block;
  font-weight:bold;
}

.sph3{
  margin: 0px;
  font-size: 12px;
  line-height: 24px;
  color: #4C4C4C;
  display:block;
  font-weight:bold;
}

.logo{ width: 230px; }
table {
	
}
tr {
	
}
td {
	padding: 5px;
}
.burger{height:47px;font-size: 47px;padding: 6px 0 0 6px;box-sizing: border-box;line-height:47px;width:100%;color:white;display: none;}
.topmenus_open{height: calc(47px * 6) !important;}
.celltop2 {white-space: nowrap;overflow: hidden;width: 754px;}

@media (max-width: 1000px){
	.burger{display: block;}
	.celltop2 {width: 100%;}
	body{min-width: 100%;width: 100%;font-size: 16px;}
	.wrapper,.wrapper1{width: 100%;box-sizing:border-box;padding: 0;}
	.celltop14,.celltop5,.celltop6,.celltop7,.celltop10,.celltop11,.celltop12,.celltop13{float: left; width: 100% !important;box-sizing:border-box;}
	.celltop3{display: none;}
	.celltop4{background-image:none;background-color: #124167;}
	.celltop14{padding: 0 10px;box-sizing:border-box;}
	.topdivpoisk{width: 100%;}
	.topdivpoisk form{margin: 0 auto;max-width: 216px;}
	.topmenus{width: 100%;height: 47px;transition: .5s;}
	.topmenus a{width: 100%;box-sizing:border-box;}
	.logo{width: 100%;}
	.insblock{margin: 10px auto 40px auto;width: calc(50% - 20px);text-align: center;margin: 20px 10px 10px 10px;height: auto;}
	.crop{margin: 2px auto;}
	.txtinsblock{font-size: 16px;}
	.celltop7{padding: 0 10px;box-sizing:border-box;}
	.celltop9 p,.celltop9 a,.celltop11 p, .celltop12 p,.celltop12 a{font-size: 16px;}
	span.indh2{font-size: 20px;}
	.header_table,.celltop1{display: block;}
	.bx-wrapper .bx-viewport{height: 200px !important;min-width: 360px;}
	.zindt{display: block;}
}

@media (max-width: 600px){
	body{font-size: 18px;}	
	.insblock{float: none;width: 235px;margin: 20px auto;}
}