/* Основа */
*{margin: 0px;padding: 0px;}
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background: #fff;
}
h1, h2, h3 {	margin-top: 0;}
a {color: #333333; text-decoration: none;}
a:hover {text-decoration: none; color: #000000;}
a img {border: none;}
p{margin: 0 0 18px 0; padding: 0;}
hr{margin: 10px 0 10px 0; border: 1px dashed #ddd;}
ul{padding-left: 20px;}
textarea, input {font-family: Tahoma, Arial, Helvetica, sans-serif;	font-size: 12px;}


/*плашка*/
.archive-notice {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;

  background: #fc4344;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);

  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.45;
}

.archive-notice__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 20px;

  /*display: flex;*/
  /*align-items: center;*/
  gap: 12px;
}

.archive-notice__icon {
  font-size: 18px;
  line-height: 1;
  flex-shrink: 0;
}

.archive-notice__text {
  margin: 0;
}

.archive-notice__text2 {
  padding-top: 8px;
  font-size: 13px;
}

/* Отступ для контента сайта, чтобы плашка не перекрывала шапку */
body {
  padding-top: 58px;
}

/* Адаптивность */
@media (max-width: 640px) {
  .archive-notice__inner {
    padding: 10px 16px;
    gap: 10px;
  }

  .archive-notice {
    font-size: 13px;
  }

  body {
    padding-top: 76px;
  }
}



/* Шапка */
#main{
width: 1000px;
background: #edecec;
text-align: center;
overflow: hidden;
margin: 0 auto;
}

#header{
display: block;
width: 1000px;
height: 205px;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/bg_up.jpg') repeat-x;
text-align: center;
overflow: hidden;
margin: 0 auto;
}

#content{
width: 1000px;
margin: 0 auto;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/middle_bg.png') repeat-x;
overflow: hidden;
}
/*????? ????*/
#left_menu{
display: inline-block;
text-align: left;
padding: 30px 0 0 10px;
width: 230px;
float: left;
overflow: hidden;
}
#menu ul{padding: 10px 0 0 0;}
#menu ul li{
position: relative;
z-index: 2;
width: 200px;
list-style: none;
border-bottom: 1px solid #ccc;
}
#menu ul li a{
display: block;
padding: 10px 0 10px 20px;
color: #d30015;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/li.jpg') 5px 15px no-repeat;
text-decoration: none;
font-weight: bold;
}
#menu ul li a:hover{
background: #f1f1f1 url('/web/20240924014024im_/https://fbuz45.ru/img/template/li.jpg') 5px 15px no-repeat;
color: #94202c;
text-decoration: none;
}
#menu ul{
width: 240px;
}

/*#menu li.have:hover>ul{display: block;}*/
#menu ul li ul{
	display: none;
	padding: 0px;
	margin-left: 30px;
	padding: 5px 0 5px 0;
}
#menu ul li ul li{border: 0px;
position: relative;
z-index: 3;
}
#menu .active .have{
/*background: #E5E5E5 5px 15px no-repeat;*/
/*color: #003366;*/
text-decoration: underline;
}
#menu ul li ul li ul li{border: 0px;
position: relative;
z-index: 4;
}
#menu ul li ul li a{
	background: none;
	padding: 2px 0 2px 0;
}
#menu ul li ul li a:hover{
	background: none;
	padding: 2px 0 2px 0;
}
#links {
margin-top: 10px;
margin-bottom: 20px;
overflow: hidden;
}
#links a{
font-family: Times New Roman;
color: #003366;
margin-bottom: 5px;
display: block;
}
.tittle{
font-size: 12pt;
color: #003366;
margin-bottom: 10px;
}
#find{
margin-top: 30px;
}
#find input{
margin: 10px 0 10px 0;
width: 220px;
height: 25px;
line-height: 25px; 
background: white url('/web/20240924014024im_/https://fbuz45.ru/img/template/find.jpg') no-repeat right;
border: 1px solid #cccccc;
}


#right_menu {
width: 180px;
overflow: hidden;
}


#links2 {
margin-top: 10px;
margin-bottom: 20px;
overflow: hidden;
}
/*???????*/
#middle{
color: color: #45ce2e;
text-align: justify;
width: 550px !important;
padding: 30px 10px 30px 10px;
overflow: hidden;
float:left;
}

#middlemain {
width: 700px !important;
color: color: #45ce2e;
text-align: justify;
padding: 30px 10px 30px 10px;
overflow: hidden;
float:left;
}
h1.title{
font-family: Times New Roman;
font-size: 22pt;
color: #003366;
}
.middle_tittle2{
font-family: Times New Roman;
font-size: 20pt;
color: #7cccdb;
padding-bottom: 10px;
}
.middle_tittle2 a{
font-size: 12px;
color: #aaa;
text-decoration: none;
}
.middle_tittle2 a:hover{
text-decoration: underline;
}
.img_index{
float: right;
width: 170px;
height: 170px;
padding-left: 10px;
}
.more{
float: right;
margin-right: 10px;
margin-top: 5px;
font-size: 8pt;
height: 21px;
width: 135px;
padding: 8px 0 0 15px;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/btn_more.png');
}
.more a{
color: #2db816;
text-decoration: none;
}
.more a:hover{
color: orange;
text-decoration: none;
}
.text{
color: color: #45ce2e;
}
#second_middle{
margin-top: 50px;
width: 100%;
}
#usluga{
float: left;
width: 355px;
}
.tittle2 a{
margin-top: 15px;
color: #45ce2e;
font-size: 12px;
text-decoration: none;
}
.tittle2 a:hover{
color: #71c9d9;
text-decoration: none;
}
.usl{
margin-top: 15px;
}
#news{
float: right;
width: 360px;
color: #9b9b9b;
padding-left: 5px;
}
#news2{
float: right;
width: 98%;
color: black;
padding-left: 5px;
}
.date{
margin-bottom: 10px;
width:75px;
float:left;
color: #cfcfcf;
}
.section{
width: 100%;
margin: 0 0 30px 0px;
border-bottom: 1px solid #ccc;
padding: 0 0 25px 0px;
height:75px;  
}
.section span{
color: #cfcfcf;
font-size: 14px;
text-transform: uppercase;
margin-right: 10px;
}
.section_title{
color: #014c71;
font-size: 12px;

font-weight: bold; 
}
.section_text{
overflow: hidden;
}
.section_more{
color: #0066cc;
text-transform: uppercase;
float: right;
text-decoration: underline;
font-weight: bold;
}
.tittle_news{
text-align:left;
margin-bottom: 10px;
width: 265px;
float: left;
text-transform:uppercase
}
.tittle_news a{
color: #45ce2e;
text-decoration: none;
}
.tittle_news a:hover{
color: #71c9d9;
text-decoration: none;
}

.date_article{
float: left;
width: 100px;
font-weight: bold;
font-size: 12pt;
width:85px;
float:left;
color: #cfcfcf;
}
.tittle_article{
float:right;
width: 620px;
font-weight: bold;
font-size: 12pt;
text-transform:uppercase;
padding-left: 10px;
}
.tittle_article a{
color: #45ce2e;
text-decoration: none;
}
.tittle_article a:hover{
color: #71c9d9;
text-decoration: none;
}
.texxt{
display: inline-block;
width: 100%;
margin-bottom: 10px;
}
.space{
height: 15px;
}
.all_news{
float: right;
margin-right: 10px;
margin-top: 5px;
font-size: 8pt;
height: 23px;
width: 135px;
padding: 6px 0 0 15px;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/btn_more.png');
}
.section_preview{
	float: left;
	margin: 0 10px 10px 0;
}

.all_news a{
color: #2db816;
text-decoration: none;
}
.all_news a:hover{
color: orange;
text-decoration: none;
}

/*??????*/
#footer{
width: 100%;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/footer.jpg') repeat-x;
height: 130px;
color: #5c8099;
font-size: 12px;
text-align: center;
}
#footer a{
text-decoration: none;
color: #5c8099;
}
.footer_width{
width: 1000px;
height: 130px;
margin: 0 auto;
}

.first_copy{
margin-top: 40px;
float: left;
text-align: left;
}
.second_copy{
margin-top: 35px;
float: right;
}
.second_copy font{
float: left;
text-align:right;
margin-top: 7px;
margin-right: 5px;
}
.second_copy img{
float: right;
}

#article hr{
width: 100%;
margin: 10px 0 10px 0;
}

.more_article{
float: right;
margin: 5px 5px 10px 0;
font-size: 8pt;
height: 23px;
width: 135px;
padding: 6px 0 0 15px;
background: url('/web/20240924014024im_/https://fbuz45.ru/img/template/btn_more.png');
}
.more_article a{
color: #2db816;
text-decoration: none;
}
.more_article a:hover{
color: orange;
text-decoration: none;
}

#photo{
width: 100%;
text-align: justify;
}

.ph img{
float: left;

border: 5px white solid;
margin-bottom: 5px;
}
.ph{
list-style: none;
color: #9b9b9b;
float: left;
width: 223px;
margin: 10px 10px 5px 10px;
font-weight: bold;
}

.ph:hover{
color: #7cccdb;
}
.ph img:hover{
border: 5px #7f7e7f solid;
}

#lefft{
float: left;
width: 345px;
margin-top: 10px;
}
#rightt{
margin-top: 10px;
float: right;
width: 360px;
}
#rightt input{
width: 345px;
height: 25px;
color: #a7b0b7;
margin-bottom: 10px;
}
#rightt textarea{
width: 345px;
height: 125px;
color: #a7b0b7;
margin-bottom: 10px;
}

#rightt .sub{
float: right;
width: 100px;
height: 25px;
margin-top: 5px;
margin-right: 12px;
background: #2f3231;
border: 1px solid #2f3231;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;

}
#rightt .sub:hover{
cursor: pointer;
color: white;
background: #1eaeda;
border: 1px solid #1eaeda;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;

}
.tt{
float: left;
color: #a7b0b7;
font-weight: bold;
}
.dd{
float: left;
margin-left: 5px;
color: #828282;
font-weight: bold;
}

.pagination_num{
margin: 0 3px 0 0;
padding: 10px;
background: #dddddd;
border: 2px solid white;
-moz-border-radius: 6px 6px 6px 6px;
-webkit-border-radius: 6px 6px 6px 6px;
-khtml-border-radius: 6px 6px 6px 6px;
border-radius: 6px 6px 6px 6px;

}

/*
Галерея
*/
.photo{
	position: relative;
	float: left;
	background: white;
	border: 1px solid #d3d8e0;
	margin: 10px 10px 0 0;
	padding: 10px;
}

.photo_name{
	margin: 0 10px 0 10px;
	padding-left: 5px;
	width: 150px;
	color: #999;
	height: 24px;
	border: 1px solid #d3d8e0;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}
.photo_description{
	color: #999;
	width: 150px;
	height: 50px;
	margin-top: 3px;
	padding: 5px;
	border: 1px solid #d3d8e0;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.photo_number{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 25px;
	height: 22px;
	padding-top: 3px;
	text-align: center;
	border: 1px dotted #aaa;

}
/*
Конец
*/

.form_group:nth-child(3) {margin-top: -10px;visibility: hidden;}
.form_group:nth-child(4) {margin-top: -40px;}
.form_group:nth-child(2) {margin-top: -5px;}
.form_group:nth-child(1) {margin-top: -10px;}

.field_feedback{
	margin: 0 0 10px 0;
	width: 220px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #CCC;
}
.feed_textarea{
	margin: 0 0 10px 0;
	width: 220px;
	height: 125px;
	line-height: 25px;
	border: 1px solid #CCC;
}
.feedback_submit{
	padding: 3px 10px 3px 10px;

}

table{font-size: 12px; border: 1px solid #DCDCDC;}
table tr th{padding: 5px; border: 1px solid #DCDCDC; font-size: 13px; font-weight: 600; }
table tr td{padding: 5px; border: 1px solid #DCDCDC; }

.tableResult{
	width: 198px;
	padding: 5px;
	border: 1px solid #007BEC;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 130%;
	color: white;
	background: #00A3FF;
}
.tableResult small{font-size: 11px; font-weight: normal;}
.tableResult input[type="text"]{
	border: 1px solid #d4d4d4; 
	outline: none; 
	font-size: 12px; 
	color: #AAA; 
	font-weight: normal; 
	padding: 3px;
	margin: 3px 0 3px 0;
}
.tableResult input[type="submit"]{
	border: 1px solid transparent;
	outline: none; 
	font-size: 12px; 
	color: #00A3FF; 
	font-weight: normal; 
	padding: 0 5px 0 5px;
	background: white; 
}
.tableResult input[type="submit"]:hover{background: #005CFF; color: white; cursor: pointer;}

/*
     FILE ARCHIVED ON 01:40:24 Sep 24, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:47:44 Nov 07, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.556
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.035
  esindex: 0.009
  cdx.remote: 201.943
  LoadShardBlock: 67.725 (3)
  PetaboxLoader3.datanode: 165.865 (5)
  PetaboxLoader3.resolve: 275.965 (3)
  load_resource: 449.562 (2)
  revisit.resolve: 256.621
*/