/*	#header1 { z-index: 999; } */
 .sticky.is-sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.no_color img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
  padding:6px;
  transition:all 0.5s ease;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;
}
.no_color:hover img { 
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: none;
  padding:6px;
  transition:all 0.5s ease;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0;
}
				 
h1 { font-size: 28px; font-family: georgia; color: #006699; }
h2 { font-size: 24px; font-family: georgia; color: #006699; }
h3 { font-size: 20px; font-family: georgia; color: #006699; }
h4 { font-size: 18px; font-family: georgia; color: #006699; }
h5 { font-size: 16px; font-family: georgia; color: #006699; }

.h1 { font-size: 28px; font-family: georgia; color: #006699; }
.h2 { font-size: 24px; font-family: georgia; color: #006699; }

.font11_grey_georgia { font-size: 11px; font-family: georgia; color: #818e96; }
.font12_grey_georgia { font-size: 12px; font-family: georgia; color: #818e96; }
.font14_grey_georgia { font-size: 14px; font-family: georgia; color: #818e96; font-weight:bold; }
.font16_grey_georgia { font-size: 16px; font-family: georgia; color: #818e96; font-weight:bold; }
.font18_grey_georgia { font-size: 18px; font-family: georgia; color: #818e96; font-weight:bold; }
.font20_grey_georgia { font-size: 20px; font-family: georgia; color: #818e96; font-weight:bold; }

.font12_white_georgia { font-size: 12px; font-family: georgia; color: #fff; }
.font14_white_georgia { font-size: 14px; font-family: georgia; color: #fff; }
.font16_white_georgia { font-size: 16px; font-family: georgia; color: #fff; }
.font18_white_georgia { font-size: 18px; font-family: georgia; color: #fff; }
.font22_white_georgia { font-size: 22px; font-family: georgia; color: #fff; }
.font24_white_georgia { font-size: 24px; font-family: georgia; font-weight: bold; color: #fff; }
.font28_white_georgia { font-size: 28px; font-family: georgia; color: #fff; }

.font26_white_georgia_shadow { font-size: 26px; font-family: georgia; font-weight: bold; color: #fff;
					   text-shadow: 0 0 5px #50460e, 0 0 10px #50460e; }

.font14_dark_georgia { font-size: 14px; font-family: georgia; color: #50460e; }
.font16_dark_georgia { font-size: 16px; font-family: georgia; color: #444422; }
.font18_dark_georgia { font-size: 18px; font-family: georgia; color: #444422; }
.font18_dark_georgia2 { font-size: 18px; font-family: georgia; color: #50460e; }
.font18_dark_georgia_shadow { font-size: 18px; font-family: georgia; color: #50460e; font-weight: bold; 
	text-shadow: 0 0 5px white, 0 0 6px white, 0 0 7px white, 0 0 8px white; 
}
.font20_dark_georgia { font-size: 20px; font-family: georgia; color: #444422; }
.font20_dark_georgia2 { font-size: 20px; font-family: georgia; color: #50460e; }
.font22_dark_georgia { font-size: 22px; font-family: georgia; color: #50460e; }
.font24_dark_georgia { font-size: 24px; font-family: georgia; color: #50460e; }
.font28_dark_georgia { font-size: 28px; font-family: georgia; color: #50460e; }
.font28_dark_georgia_shadow { 
	font-size: 28px; font-family: georgia; font-weight: bold; color: #50460e; 
	text-shadow: 0 0 5px white, 0 0 6px white, 0 0 7px white, 0 0 8px white;
}

.red { color: #d00f2d; }

.font12_calibri { font-size: 12px; font-family: calibri; color: #444422; }
a.font12_calibri { font-size: 12px; font-family: calibri; color: #50460e; text-decoration: none; }
a.font12_calibri:hover { font-size: 12px; font-family: calibri; color: #af4c39; text-decoration: none; }

.white12_arial { font-size: 12px; font-family: arial; color: #fff; }
a.white12_arial { font-size: 12px; font-family: arial; color: #fff; text-decoration: none; }
a.white12_arial:hover { font-size: 12px; font-family: arial; color: #ddd; text-decoration: none; }

.font14_arial3 {font-size: 14px; font-family: arial; color: #0857a6}
a.font14_arial3 {font-size: 14px; font-family: arial; color: #0857a6; text-decoration: none}
a.font14_arial3:hover {font-size: 14px; font-family: arial; color: #0857a6; text-decoration: none}

a.font14_arial4 {font-size: 14px; font-family: arial; color: #0056b3; text-decoration: none}
a.font14_arial4:hover {font-size: 14px; font-family: arial; color: #007bff; text-decoration: none}

.font14_calibri1 { font-size: 14px; font-family: calibri; color: #444422; }
a.font14_calibri1 { font-size: 14px; font-family: calibri; color: #006699; text-decoration: none; }
a.font14_calibri1:hover { font-size: 14px; font-family: calibri; color: #50460e; text-decoration: none; }

.font14_white_calibri { font-size: 14px; font-family: calibri; color: #fff; text-decoration: none; }
a.font14_white_calibri { font-size: 14px; font-family: calibri; color: #fff; text-decoration: none; }
a.font14_white_calibri:hover { font-size: 14px; font-family: calibri; color: #ddd; text-decoration: none; }

.font14_grey_calibri { font-size: 14px; font-family: calibri; color: #bbb; text-decoration: none; }
a.font14_grey_calibri {font-size: 14px; font-family: arial; color: #bbb; text-decoration: none}
a.font14_grey_calibri:hover {font-size: 14px; font-family: arial; color: #fff; text-decoration: none}

.font16_times { font-size: 16px; font-family: times; color: #50460e; }

.font16_arial {font-size: 16px; font-family: arial; color: #0857a6}
a.font16_arial {font-size: 16px; font-family: arial; color: #0857a6; text-decoration: none}
a.font16_arial:hover {font-size: 16px; font-family: arial; color: #324e75; text-decoration: none}

a.font16_arial1 {font-size: 16px; font-family: arial; color: #0857a6; text-decoration: none}
a.font16_arial1:hover {font-size: 16px; font-family: arial; color: #0857a6; text-decoration: none}

a.font16_arial4 {font-size: 16px; font-family: arial; color: #0056b3; text-decoration: none}
a.font16_arial4:hover {font-size: 16px; font-family: arial; color: #007bff; text-decoration: none}

.font16_dark_calibri { font-size: 16px; font-family: calibri; color: #444422; }

.font16_red { font-size: 16px; color: #d00f2d; }

.font16_white_calibri { font-size: 16px; font-family: calibri; color: #fff; text-decoration: none; }
a.font16_white_calibri { font-size: 16px; font-family: calibri; color: #fff; text-decoration: none; }
a.font16_white_calibri:hover { font-size: 16px; font-family: calibri; color: #ddd; text-decoration: none; }

.font18_times { font-size: 18px; font-family: times; color: #50460e; }

.font18_dark_calibri { font-size: 18px; font-family: calibri; color: #444422; }
.font18_white_calibri { font-size: 18px; font-family: calibri; color: #fff; text-decoration: none; }
a.font18_white_calibri { font-size: 18px; font-family: calibri; color: #fff; text-decoration: none; }
a.font18_white_calibri:hover { font-size: 18px; font-family: calibri; color: #ddd; text-decoration: none; }

.font20_times { font-size: 20px; font-family: times; color: #50460e; }

.font20_dark_calibri { font-size: 20px; font-family: calibri; color: #444422; }

.font20_red { font-size: 20px; color: #d00f2d; }

.font20_green { font-size: 20px; color: #008000; }

.font22_times { font-size: 22px; font-family: times; color: #50460e; }

.font24_times { font-size: 24px; font-family: times; color: #50460e; }

.font24_calibri { font-size: 24px; font-family: calibri; color: #444422; }
a.font24_calibri { font-size: 24px; font-family: calibri; color: #006699; text-decoration: none; }
a.font24_calibri:hover { font-size: 24px; font-family: calibri; color: #50460e; text-decoration: none; }

.font24_white_calibri { font-size: 24px; font-family: calibri; font-weight: bold; color: #fff; }

.font26_times { font-size: 26px; font-family: times; color: #50460e; }

.font28_times { font-size: 28px; font-family: times; color: #50460e; }

.font30_times { font-size: 30px; font-family: times; color: #50460e; }

.rielter01 { 
	font-family: georgia; color: #fff;
	background-image:url('../_new_style/bg/bg_dark_red_70_1x1.png');
}

.rielter02 { 
	font-family: calibri; color: #444422;
	padding: 5px;
}

.rielter03 { padding: 10px 15px; border: transparent 5px solid; background: transparent; transition:all 0.5s ease; }
.rielter03a { padding: 10px 15px; border: transparent 5px solid; background-color: #fff; transition:all 0.5s ease; }

.div_rielter01 { 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5c0c3', endColorstr='#6a7072');
	background: -webkit-gradient(linear, left top, left bottom, from(#b5c0c3), to(#6a7072));
	background: -webkit-linear-gradient(top, #b5c0c3, #6a7072);
	background: -moz-linear-gradient(top, #b5c0c3, #6a7072);
	background: -ms-linear-gradient(top, #b5c0c3, #6a7072);
	background: -o-linear-gradient(top, #b5c0c3, #6a7072);
	background-image: -ms-linear-gradient(top, #b5c0c3 0%, #6a7072 100%);
}

.border_menu_podval { border-left: 1px solid #3e6191; border-top: 1px solid #668bbd; border-top-left-radius: 10px; line-height: 20px; }

.divblack { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; background-color: #000; transition:all 0.7s ease; }

.divblackhand { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; background-color: #000; transition:all 0.7s ease; }

.blank img { 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; 
	transition:all 0.5s ease; 
}

a.blank img { 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
	-moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; 
	transition:all 0.5s ease; 
}

a.blank:hover img { 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); 
	-moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; 
	transition:all 0.5s ease; 
}

.news_index1 { background: transparent; font-size: 16px; font-family: calibri; color: #324e75; CURSOR: default;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
.news_index2 { background: #fff; font-size: 16px; font-family: calibri; color: #324e75; CURSOR: pointer;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
			 
.news_index1b { background: transparent; font-size: 20px; color: #0857a6; CURSOR: default;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
			 
.news_index2b { background: #fff; font-size: 20px; color: #0857a6; CURSOR: pointer;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
			 
.news_index1b_link {font-size: 20px; color: #0857a6}
a.news_index1b_link {font-size: 20px; color: #0857a6; text-decoration: none}
a.news_index1b_link:hover {font-size: 20px; color: #0857a6; text-decoration: none}

.news_index3 { background: transparent; font-size: 16px; color: #0857a6; CURSOR: default;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
			 
.news_index4 { background: #fff; font-size: 16px; color: #0857a6; CURSOR: pointer;
               border: #d7d7d7 1px solid;
               transition:all 1s ease;
             }
			 
.news_index3b_link { font-size: 16px; color: #0857a6; }
a.news_index3b_link { font-size: 16px; color: #0857a6; text-decoration: none; }
a.news_index3b_link:hover { font-size: 16px; color: #0857a6; text-decoration: none; }

a.textdecor { text-decoration: none; color: #0056b3; }
a.textdecor:hover { text-decoration: none; color: #007bff; }

a.textdecor0 { text-decoration: none; color: #0056b3;  }
a.textdecor0:hover { text-decoration: none; color: #0056b3;  }

.empty_link { font-size: 12px; color: #bbb; }
a.empty_link { text-decoration: none; font-size: 12px; color: #bbb; }
a.empty_link:hover { text-decoration: none; font-size: 12px; color: #bbb; }

a.hover_mk img { border: #f3f4fe 4px solid; background-color: #9e67b0; transition:all 0.5s ease; }
a.hover_mk:hover img { border: #ce2222 4px solid; background-color: #75268e; transition:all 0.5s ease; }

a.hover_gjp2 img { border: #f3f4fe 4px solid; background-color: #8e7069; transition:all 0.5s ease; }
a.hover_gjp2:hover img { border: #ce2222 4px solid; background-color: #8e3f3f; transition:all 0.5s ease; }

.hover_gjp3 img { border: #ce2222 4px solid; background: #fff; transition:all 0.5s ease; }

.table_classic { width:100%; }
.table_classic th { border:1px solid #bbb; background:#e2e2e2; font-style:italic; text-align: center; padding:5px; padding-top:0px; padding-bottom:0px; font-weight:normal; }
.table_classic td { border:1px solid #bbb; padding:10px; padding-top:5px; padding-bottom:5px; }

.table_classic14 { width:100%; }
.table_classic14 th { border:1px solid #bbb; background:#e2e2e2; font-style:italic; text-align: center; padding:5px; padding-top:0px; padding-bottom:0px; font-size:14px; font-weight:normal; }
.table_classic14 td { border:1px solid #bbb; padding:5px; padding-top:0px; padding-bottom:0px; font-size:14px; }


.dop_uslugi_menu1 { padding: 10px;
               background: #e0dfdf;
               border-radius: 14px;
               cursor: pointer;
               color: #44758e;
               transition:all 0.5s ease;
 }

.dop_uslugi_menu2 { padding: 10px;
               background: #44758e;
               border-radius: 14px;
               cursor: pointer;
               color: #fff;
               transition:all 0.5s ease;
 }

.menu_obj02 { padding: 5px; font-size: 14px; cursor: pointer; border: 1px solid #bbb; transition:all 0.3s ease; }
.menu_obj02a { padding: 5px; font-size: 14px; cursor: pointer; background-color: #e6e6e6; border: 1px solid #bbb; transition:all 0.3s ease; }
.menu_obj02b { padding: 5px; font-size: 14px; cursor: default; color: #bbb; border: 1px solid #bbb; }

.table_obj1 { cursor: pointer; border: 1px solid #bbb; transition:all 0.3s ease; }
.table_obj1a { cursor: pointer; background-color: #eee; border: 1px solid #bbb; transition:all 0.3s ease; }
.table_obj1b { border: 1px solid #bbb; cursor: default; }

.table_border { border: 1px solid #bbb; }

.pointer { cursor: pointer; }

.table_obj { width: 100%; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; font-size: 14px; }
.table_obj th { border-bottom: 1px solid #bbb; background: #e2e2e2; font-style:bold; text-align: center; padding: 3px 10px; text-align: right; }
.table_obj td { border-bottom: 1px solid #bbb; padding: 3px 10px; }

.video-responsive { position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden; }
.video-responsive iframe, .video-responsive object, .video-responsive embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.otzyv_tab01 { padding: 5px 10px; background: #dedede; CURSOR: default; font-size: 16px; font-family: arial; color: #0857a6;
               border-radius: 8px; transition:all 0.2s ease;
             }
.otzyv_tab02 { padding: 5px 10px; background: #0857a6; CURSOR: pointer; font-size: 16px; font-family: arial; color: #fff;
               border-radius: 8px; transition:all 0.2s ease;
             }
.otzyv_tab03 { padding: 5px 10px; background: #0857a6; CURSOR: default; font-size: 16px; font-family: arial; color: #fff;
               border-radius: 8px;
             }

#rss { width:220px; height:170px; margin:auto; position:relative; display:block; }
#rss a { background-image:url(../image_rieltor/kniga_otzyv/kniga_otzyv2_220-172.png);
	 background-repeat: no-repeat; position:relative; display:block; width:220px; height:170px; }
#rss span.hover { width:220px; height:170px; background-image:url(../image_rieltor/kniga_otzyv/kniga_otzyv1_220-172.png);
	          background-repeat: no-repeat; position:relative; display:block; }

#rss1 { width:280px; height:130px; margin:auto; position:relative; display:block; }
#rss1 a { background-image:url(../image_rieltor/kniga_otzyv/otzyv_video2_280-130.png);
	  background-repeat: no-repeat; position:relative; display:block; width:280px; height:130px; }
#rss1 span.hover { width:280px; height:130px; background-image:url(../image_rieltor/kniga_otzyv/otzyv_video1_280-130.png);
	           background-repeat: no-repeat; position:relative; display:block; }

#rss2 { width:220px; height:170px; margin:auto; position:relative; display:block; }
#rss2 a { background-image:url(../image_rieltor/kniga_otzyv/kniga_nis2_220-172.png);
	 background-repeat: no-repeat; position:relative; display:block; width:220px; height:170px; }
#rss2 span.hover { width:220px; height:170px; background-image:url(../image_rieltor/kniga_otzyv/kniga_nis1_220-172.png);
	          background-repeat: no-repeat; position:relative; display:block; }

#rss3 { width:220px; height:170px; margin:auto; position:relative; display:block; }
#rss3 a { background-image:url(../image_rieltor/kniga_otzyv/kniga_privat2_220-172.png);
	 background-repeat: no-repeat; position:relative; display:block; width:220px; height:170px; }
#rss3 span.hover { width:220px; height:170px; background-image:url(../image_rieltor/kniga_otzyv/kniga_privat1_220-172.png);
	          background-repeat: no-repeat; position:relative; display:block; }

#rss4 { width:220px; height:170px; margin:auto; position:relative; display:block; }
#rss4 a { background-image:url(../image_rieltor/kniga_otzyv/kniga_slavyanka2_220-172.png);
	 background-repeat: no-repeat; position:relative; display:block; width:220px; height:170px; }
#rss4 span.hover { width:220px; height:170px; background-image:url(../image_rieltor/kniga_otzyv/kniga_slavyanka1_220-172.png);
	          background-repeat: no-repeat; position:relative; display:block; }

#rss5 { width:220px; height:170px; margin:auto; position:relative; display:block; }
#rss5 a { background-image:url(../image_rieltor/kniga_otzyv/kniga_novostroi2_220-172.png);
	 background-repeat: no-repeat; position:relative; display:block; width:220px; height:170px; }
#rss5 span.hover { width:220px; height:170px; background-image:url(../image_rieltor/kniga_otzyv/kniga_novostroi1_220-172.png);
	          background-repeat: no-repeat; position:relative; display:block; }

blockquote {
border-left: solid #bbb 5px;
margin: 10px;
padding: 15px;
font-style: italic;
}	  


.pod_ca_menu1 { background: transparent; font-size: 16px; font-family: calibri; color: #324e75; 
               border: #d7d7d7 1px solid;
               transition: all 0.5s ease;
             }
.pod_ca_menu2 { background: #e1e6ee; font-size: 16px; font-family: calibri; color: #324e75; CURSOR: pointer;
               border: #d7d7d7 1px solid;
               transition: all 0.5s ease;
             }
		
.bord { border: #bbb 2px solid; background: #eee; }


a.hover_gjp img { border: #eee 4px solid; transition: all 0.5s ease; }
a.hover_gjp:hover img { border: #ce2222 4px solid; transition: all 0.5s ease; }

.vakancy01 { padding: 10px; background: transparent; background-image:url(vacancy/vakancy_fon01_280.gif); background-position: center;  background-repeat: no-repeat; font-family: calibri; transition: all 0.4s ease; cursor: pointer; }
.vakancy01a { padding: 10px; background: transparent; background-image:url(vacancy/vakancy_fon02_280.gif); background-position: center;  background-repeat: no-repeat; font-family: calibri; transition: all 0.4s ease; cursor: pointer; }
.vakancy02 { padding: 10px; background-color: #20679b; color:#ffffff; font-family: calibri; transition: all 0.4s ease; cursor: pointer; }

.vakancy_hr01 { border: #bbb 1px solid; background: #bbb; transition:all 0.5s ease; cursor: pointer; }
.vakancy_hr01a { border: #bbb 1px solid; background-color: transparent; transition:all 0.5s ease; cursor: pointer; }


