


/* Start:/bitrix/components/bitrix/search.suggest.input/templates/.default/style.css*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */



/* Start:/bitrix/templates/default_content/components/bitrix/menu/horizontal_multilevel3/style.css*/
div.sub-menu #horizontal-multilevel-menu li ul ul
{
	margin: -42px 0 0 286px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
	top: 47px;
}

div.sub-menu > #horizontal-multilevel-menu > li { padding: 7px 15px; }
div.sub-menu > #horizontal-multilevel-menu > li > a {font-size: 14px;}
div.sub-menu #horizontal-multilevel-menu li ul {top: 102%}
div.sub-menu #horizontal-multilevel-menu li ul li a {padding: 8px 15px; font-size: 14px;}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	visibility:hidden;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	visibility:inherit;
}


#horizontal-multilevel-menu a.parent:after{
	background: url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) no-repeat;
	background-size: 100%;
	content:"";
	width: 15px;
	height:9px;
	float:right;
}
/* End */



/* Start:/bitrix/templates/default_content/template_styles.css*/
.clearBoth{
clear: both
}

/*онлайн конференция админка start*/

#conference_admin .help:hover {
        background: rgba(4, 255, 0, 0.13);
}

#conference_admin .update{
background: rgba(252, 255, 30, 0.22) !important;
}

#conference_admin #questions{
width: 60%;
}

#conference_admin {
margin-top: 15px;
}

#conference_admin .status_reply, #conference_admin .status_question{
color:red; 
display:none;
}

#conference_admin .posted, #modal_form .posted{
color:green;
}

#conference_admin .moderation, #modal_form .moderation{
color:#E2A102;
}

#modal_form .label_delete{
color:red;
}

#conference_admin .block{
padding: 10px;  
box-shadow: 0 0 5px rgba(0,0,0,0.5); 
margin-bottom:15px;
}

#conference_admin .sign{
font-weight: bold;
}

#conference_admin .question, #conference_admin .reply{
padding: 10px; 
margin:5px; 
box-shadow: 0 0 5px rgba(0,0,0,0.5); 
width:95%
}

#conference_admin .question_text_edit{
display:none;
}

#conference_admin .text{
width:95%; 
margin-bottom:10px; 
height:200px;
}

#conference_admin input[type=button]{
padding: 5px 7px; margin-bottom: 5px;
}

/*онлайн конференция админка end*/


/*онлайн конференция start*/

#conferenceView .update{
background: rgba(252, 255, 30, 0.22) !important;
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

#conference .title{
text-decoration: underline;
}

#conference .date{
color: #848484; 
font-size: 16px; 
padding-bottom: 5px;
}

#conference #askQuestion{
margin-bottom: 10px;
}


#conference #message{
display:none; 
margin: 5px 0px 20px 0px; 
padding: 10px; 
box-shadow: 0 0 5px rgba(0,0,0,0.5); 
width: 555px;
}

#conference .nameBlock{
float: left; 
padding-right: 15px; 
padding-bottom: 10px;
}

#conference input[name=name], #conference input[name=mail]{
width: 250px;
}

#conference textarea[name=text]{
width: 530px;
}

#conference .captcha{
float: left; 
padding-right: 15px; 
margin-top: 5px;
}

#conference #captcha_word{
width: 300px;
}


#conference #message_sent{
display:none
}

#conference #conferenceEnd{
 margin: 5px 0px 20px 0px; 
 padding: 10px; 
 box-shadow: 0 0 5px rgba(0,0,0,0.5); 
 width: 555px;
}

#conference #members{
width: 572px;
}

#conference .photo{
float: left; 
margin-right: 15px;
}

#conferenceView .title{
padding-top: 50px;
}

#conferenceView .question{
width: 70%; 
float:left
}

#conferenceView .avatarBlock{
 display: inline; 
 float: left; 
 margin: 10px 20px 0px 0px;
}

#conferenceView .avatar{
border-radius: 10px;
}

#conferenceView .questionText, #conferenceView .replyText{
display: inline;  
display: table-cell; 
padding: 10px 40px 10px 0px;
}

#conferenceView .replyBlock{
width: 70%; 
float:right
}

#conferenceView .reply{
padding: 10px; 
/*margin: 0px 30px 0px 30px; */ 
background-color: rgba(90, 167, 68, 0.31);  
border-radius: 10px;
margin: 0px;
}

#conferenceView #message #add_file{
display: none;
}

#conferenceView #message input[type=file]{
padding-top:5px;
}

#conferenceView #captcha_word{
margin: 3px 7px 33px 0px
}

#conferenceView input[name=name], #conferenceView input[name=mail], #conferenceView textarea[name=text]{
width: 90%;
}

#conferenceView textarea[name=text]{
height:200px;
}

#conferenceView #pages{
margin: 20px;
}

#message_sent{
display:none;
font-weight: bold;
}

#conferenceView #questions{
width: 60%; 
float: left;
}

#conferenceView .question{
margin-top: 30px;
}

#conferenceView .frame{
margin: 5px 0px 0px 20px; 
padding: 10px;  
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}


#conferenceView .date{
color: #5b4f28; 
font-size: 10px;
}


#conferenceView #message{
/*width: 40%; */
max-width: 40%;
float: left;
margin-top: 52px;
}

#conferenceView .fixed {
/*width: 30%;*/
}


/*онлайн конференция end*/






/*Красная звездочка для обязательных полей*/
.set:after  {
content: ' *';
color: red; 
}

.success {
color: green;
}


/*спойлер start*/
.spoiler_body { display:none; margin-left: 50px;}
.spoiler_links { cursor:pointer;text-decoration:underline; color:green;  font-style:italic; display: inline; }
/*спойлер end*/

#modal_form .head_error{
color: red;
font-weight: bold;
font-size: large;
}

.fixed {
position: fixed;
top: 10px; /*здесь указываем отступ сверху*/
}

#captcha_update{
cursor:pointer;
width:30px;
vertical-align: super;
}

#guestbook_admin .files .img, #guestbook .files .img, #guestbook_admin .files .other_files, #guestbook .files .other_files{
display: inline-block; 
margin-left: 5px;
padding-bottom:5px;
}

#guestbook_admin .files img, #guestbook .files img{
vertical-align: middle;
}

img.file_field_del, img.file_delete{
cursor: pointer;
}

/*гостева книга админка start*/



#guestbook_admin .add_file_block{
margin-bottom: 5px;
}

#guestbook_admin .add_file_block div{
margin-bottom: 3px;
}


#guestbook_admin_menu ,#guestbook_admin #questions{
width: 60%;
}

#guestbook_admin_menu a.on{
color: #0E0E0E;
text-decoration: none;
font-weight: bold;
}


#guestbook_admin {
margin-top: 15px;
}

#guestbook_admin .status_reply, #guestbook_admin .status_question{
color:red; 
display:none;
}

#guestbook_admin .posted, #modal_form .posted{
color:green;
}

#guestbook_admin .moderation, #modal_form .moderation{
color:#E2A102;
}

#modal_form .label_delete{
color:red;
}

#guestbook_admin .block{
padding: 10px;  
box-shadow: 0 0 5px rgba(0,0,0,0.5); 
margin-bottom:15px;
}

#guestbook_admin .sign{
font-weight: bold;
}

#guestbook_admin .question, #guestbook_admin .reply{
padding: 10px; 
margin:5px; 
box-shadow: 0 0 5px rgba(0,0,0,0.5); 
width:95%
}

#guestbook_admin .question_text_edit{
display:none;
}

#guestbook_admin .text{
width:95%; 
margin-bottom:10px; 
height:200px;
}

#guestbook_admin input[type=button]{
padding: 5px 7px; margin-bottom: 5px;
}

/*гостева книга админка end*/

/*гостева книга start*/

#guestbook #message #add_file{
display: none;
}

#guestbook #message input[type=file]{
padding-top:5px;
}

#guestbook #captcha_word{
margin: 3px 7px 33px 0px
}

#guestbook input[name=name], #guestbook input[name=mail], #guestbook textarea[name=text]{
width: 90%;
}

#guestbook textarea[name=text]{
height:200px;
}

#guestbook #pages{
margin: 20px;
}

#message_sent{
display:none;
font-weight: bold;
}

.ms-err{
color:red;
}

#guestbook #questions{
width: 60%; 
float: left;
}

#guestbook .question{
margin-top: 30px;
}

#guestbook .frame{
margin: 5px 0px 0px 20px; 
padding: 10px;  
box-shadow: 0 0 5px rgba(0,0,0,0.5);
}


#guestbook .date{
color: #5b4f28; 
font-size: 10px;
}


#guestbook .reply{
padding: 10px; 
margin: 0px 30px 0px 30px;  
background-color: rgba(90, 167, 68, 0.31);  
border-radius: 10px;
}

#guestbook #message{
max-width: 40%;
float: left;
margin-top: 52px;
}

/*гостева книга end*/



/*Выделение текста*/
.сaution{
color:red;
}

/* рамка для текста */
.frame_text1{
background-color: rgba(90, 167, 68, 0.31);
 border-radius: 10px; 
padding: 10px; 
}


/*кнопки меню серое оформление*/
a.accost-button-5 {
	width: 90px;
  display: inline-block;
  color: #000;
  font-size: 12px;
  text-decoration: none;
  user-select: none;
  padding: 0 5px;
  outline: none;
  border-radius: 2px;
  padding: 3px 10px 3px 10px;
  margin-right: 6px;
  background: linear-gradient(#ececeb, #eaeaea);
  box-shadow:
   inset rgba(0,0,0,.5) 0 -1px 1px,
   inset rgba(0,0,0,.2) 0 1px,
   inset #fff 0 2px,
   rgba(0,0,0,.2) 0 1px 1px;
}

a.accost-button-5[active] {
  background: linear-gradient(rgba(0,0,0,.2), rgba(0,0,0,.1));
  box-shadow:
   inset rgba(0,0,0,.8) 0 1px 2px,
   inset rgba(0,0,0,.05) 0 -1px 0,
   #fff 0 1px 1px;
}

/*форма авторизации*/
#auth-block label{
padding: 1px;
width:55px;
}

/*Управление записями админка start*/

table#calendar > tbody > tr > td.accost_full{
background-color: rgb(175, 215, 57);
}

td.prev_day{
color: rgba(0, 0, 0, 0.43);
}

#calendar tbody tr td, #calendar thead tr th{
padding:6px;
text-align:center;
}

.accost-tmtb-busy{
color:#ED831B;
}

#calendar .accost_booked, #calendar .accost_thick, img.edit, img.delete, img.view, a#new_time, img.datetable-edit, img.datetable-delete, img.timetable-edit, img.timetable-delete, #back_dt, #tt-check-del  {
  cursor: pointer;
}

#accost-time-st, #accost-time-end, #tt_time{
width:40px;
}

.delete-na, .edit-na{
opacity: 0.5;
}

/*Управление записями админка end*/

/*Просмотр записей админка start*/

#calendar .accost_booked[status='1'], #calendar .accost_thick[status='1']{
	border-radius: 100px;
}

#calendar .accost_booked{
	cursor:pointer;
	background-color: rgba(238, 131, 27, 0.7);
}

#calendar .accost_thick{
	cursor:pointer;
	background-color: rgba(178, 212, 169, 0.82);
}

/*Просмотр записей админка end*/

/*Запись на прием start*/

#accost_modal_form_ms, #ms-err{
color:red;
}

#accost_user_info input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 50px white;  /*Цвет фона */
}

#accost_user_info input:-webkit-autofill.accost-user-val-tr{
-webkit-box-shadow:inset 0 0 0 50px #CEF0C4;
color:#000;
}

#accost_user_info .accost-user-val-tr{
 background-color: rgb(206, 240, 196);
-webkit-box-shadow:inset 0 0 0 50px #CEF0C4;
color:#000;
}

 #accost_user_info input:-webkit-autofill.accost-user-val-fl{
-webkit-box-shadow:inset 0 0 0 50px #F4B1B1;
color:#000;
}

#accost_user_info .accost-user-val-fl{
-webkit-box-shadow:inset 0 0 0 50px #F4B1B1;
background-color: rgb(244, 177, 177);
color:#000;
}

#accost_user_info input[type=text], #accost_user_info input[type=password]{
margin:1px;
}

label.accost-us-lb-0{
width:60px;
}

label.accost-us-lb-1{
width:110px;
}

label.accost-us-lb-2{
width:155px;
}

label.accost-us-lb-3{
width:190px;
}

#calendar #act_day{
	border: 1px solid #397E27;
    border-radius: 100px;
    background-color: #397E27;
    color: #FFF;
}

span.accost_busy{
color:red;
}

#edit_time, .all_time {
  display: none;
}
/*Запись на прием end*/


/* зеленая кнопка start*/

.accost-button7{
background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #387E27), color-stop(1, #6EB75B) );
    background-image: -o-linear-gradient(top, #387E27 0%, #6EB75B 100%);
    background-image: -moz-linear-gradient(top, #387E27 0%, #6EB75B 100%);
    background-image: -webkit-linear-gradient(top, #387E27 0%, #6EB75B 100%);
    background-image: -ms-linear-gradient(top, #387E27 0%, #6EB75B 100%);
    background-image: linear-gradient(to top, #387E27 0%, #6EB75B 100%);
    color: #fff;
    padding: 7px 25px;
    font-weight: bold;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #387E27;
    box-shadow: 0 1px 0 #CBE3C5 inset;
    -moz-box-shadow: 0 1px 0 #CBE3C5 inset;
    -ms-box-shadow: 0 1px 0 #CBE3C5 inset;
    -o-box-shadow: 0 1px 0 #CBE3C5 inset;
    -webkit-box-shadow: 0 1px 0 #CBE3C5 inset;
    cursor: pointer;
}
.accost-button7:active{  color:red}

/*серая таблица без подсветки start*/

.accost-table-1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
/*text-shadow: 1px 1px 0px #fff;*/
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.accost-table-1 th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
}
.accost-table-1 th:first-child{
	text-align: left;
	padding-left:20px;
}
.accost-table-1 tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.accost-table-1 tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.accost-table-1 tr{
	padding-left:20px;
}
.accost-table-1 tr td:first-child{
	padding-left:20px;
	border-left: 0;
}
.accost-table-1 tr td {
	padding:18px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	
	background: #fafafa;
}
.accost-table-1 tr:nth-child(even) td{
	background: #f6f6f6;

}
.accost-table-1 tr:last-child td{
	border-bottom:0;
}
.accost-table-1 tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.accost-table-1 tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
/*серая таблица без подсветки end*/

/*Модальное окно start*/

#modal_form {
width: 300px; 
/*height: 115px;*/ /* Размеры должны быть фиксированы */
	border-radius: 5px;
/*border: 3px #64AC51 solid;*/
	background: #EDEDED;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -150px;
	margin-left: -150px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 5; /* окно должно быть наиболее большем слое */
	padding: 20px 10px;
}
/* Кнопка закрыть */
#modal_form #modal_close {
  text-align: center;
}
/*Модальное окно end*/

div.content .right input[type="password"] {
  display: inline-block;
  width:200px;
  height: 24px;
  padding: 3px 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  vertical-align: middle;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
          transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
		  margin:0;
}

/* Подложка */
#overlay {
	z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}

/* end Модадьное окно */









/*Ответ на вопрос недели start*/
div.q-week-h{
	background-color: rgba(90, 167, 68, 0.31);
	color: rgb(14, 0, 0);
	border-radius: 10px;
	padding: 10px;
	font: 22px serif;
	text-align: center;
}

div.q-week-t{
padding: 10px;
  font: 20px serif;
}

/*Ответ на вопрос недели end*/


/*Живой поиск*/

  #search_advice_wrapper, #search_advice_wrapper_org{
			max-height: 170px;
           overflow: auto;
			border: 1px solid darkgrey;
            display:none;
            width: 722px;
            background-color: white;
            color: black;
            -moz-opacity: 0.95;
            opacity: 0.95;
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);
            filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
            filter:alpha(opacity=95);
            z-index:999;
            position: absolute;
        }
 
        #search_advice_wrapper .advice_variant, #search_advice_wrapper_org .advice_variant_org{
            cursor: pointer;
            padding: 5px;
            text-align: left;
        }
        #search_advice_wrapper .advice_variant:hover, #search_advice_wrapper_org .advice_variant_org:hover{
            color:#FEFFBD;
            background-color:#818187;
        }
        #search_advice_wrapper .active, #search_advice_wrapper_org .active{
            cursor: pointer;
            padding: 5px;
            color:#FEFFBD;
            background-color:#818187;
        }



/* Подложка */
#overlay {
	z-index: 3; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}


/*уменьшеный текст*/
.tx-small{
font-size:small;
}

/*стили структуры комитета*/
.stcom {
vertical-align: middle !important;
font-weight: bold !important;
 border: 0px !important;
 background: rgb(202, 226, 196) !important;
}

.stcomsv {
border: 0px !important;
background: rgb(238, 238, 238) !important;
}


/*  меню Вакансии */
/* активные и пасивные элементы */
.akt, .pas {
 /* Цвет текста */
  /* Семейство шрифта */
font-weight: bolder;
font-size:10pt;    /* Размер шрифта */
text-decoration:none;    /* Убираем нижнюю линию у ссылки */
}

.akt{
color: #397e27;
background-color:#c7e0c1;    /* Фон */
padding:3px;        /* Внутренний отступ */
}

.pas{
color:#778899;
background-color:#BEBEBE;    /* Фон */
padding:3px;        /* Внутренний отступ */
}

.akt, .pas {
...
-webkit-transition:All 1s ease;        
-moz-transition:All 1s ease;
-o-transition:All 1s ease;
-moz-box-shadow: 0px 2px 5px #313131;    
-webkit-box-shadow: 0px 2px 5px #313131;
box-shadow: 0px 2px 5px #313131;
}

.nhm1:hover {
-moz-box-shadow: 0px 0px 0px #313131;
-webkit-box-shadow: 0px 0px 0px #313131;
box-shadow: 0px 0px 0px #313131;
}

/* Окно поиска */

table.cl > thead > tr > td,
table.cl > tbody > tr > td,
table.cl > tfoot > tr > td {
  padding: 3px !important;
}

/* форма поиска вакансий */

table.sr {
width:850px !important;
text-align:center;
font-size:12px;
}

table.sr > thead {
  display: block;
background-color:#c7e0c1; 
margin-bottom:15px; 
padding-bottom:15px; 
padding-top:10px; 
padding-left:15px; 
}

table.sr  > thead > tr > td,
table.sr  > tbody > tr > td{
text-align:left;
background-color:#c7e0c1; 
padding: 3px;
}


/*таблица вывода вакансий*/
table#tbvak{
border:1px solid #64ac51; 
text-align:center; 
font-size:12px;
}

table#tbvak thead{
background-color: #c7e0c1; border:1px solid #64ac51
}

table#tbvak > tbody > tr > td,
table#tbvak > thead > tr > td {
padding: 3px;
}

/* стили меню 3 уровня*/
#td_elem {
		font-weight: bold;
		border: 1px solid #64ac51;
		vertical-align:middle; 
		background-color: #c7e0c1;
		font-size: 16px;
}
#td_elem a {
		text-decoration: none;
		width: 100%;
		display:block;
}


#foo {
    display: none;
    /* оформляем как надо */
}
#foo.active {
    display: inline-block; /* или какой надо */
}


/*таблицы*/

.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:14px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:collapse;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
/* .simple-little-table th:first-child{ */
	/* text-align: left; */
	/* padding-left:20px; */
/* } */
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:18px;
	border:1px solid #e0e0e0;
	background-color: #fafafa;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa)); */
	/* background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa); */
}

.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
 


/*электронные обращения*/
#ur, #fiz{
display:none;
}

/*исправляет проблемы с выпадающими меню*/
div.content{
min-height: 510px;
}

/*Альтернатива h1*/
.pgtitle{
font-size: xx-large;
}

/*устраняет проблемы с тегом i*/
i{
font-style: italic !important;
}

/*Убрать фон и рамки из таблицы*/
.simple-little-table-no-frame tr td{background-color:white !important ;}
.simple-little-table-no-frame tr td{border-width:0px !important;}



/*-------------------------------------------Схема-----------------------------------------------------------*/
.schema-box
{
	width: 1000px;
}

.schema
{
	text-align: center;
	width: 30%;
	border: solid 0.5px black; 
	margin-left: 33%;
	margin-bottom: 15px;
}

.schema:after
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka2.png') no-repeat;
    position: relative;
    display: block;
    bottom: -20px;
    height: 20px;
    left: 47%;
    width: 12px;		
	
}

.schemaone
{
	text-align: center;
	width: 30%;
	border: solid 0.5px black;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 3%;
 
}

.schemaone:before
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka.png') no-repeat;
    position: relative;
    display: block;
    bottom: 20px;
    height: 15px;
    left: 100%;
    width: 30px;		
	
}

.schemaone:after
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka1.png') no-repeat;
    position: relative;
    display: block;
    bottom: -20px;
    height: 20px;
    left: 100%;
    width: 30px;		
	
}

.schematwo
{
	text-align: center;
	width: 30%;
	border: solid 0.5px black;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 3%;
 
}

.schematwo:before
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka2.png') no-repeat;
    position: relative;
    display: block;
    bottom: 17px;
    height: 14px;
    left: 46.6%;
    width: 12px;		
	
}

.schematwo:after
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka2.png') no-repeat;
    position: relative;
    display: block;
    bottom: -20px;
    height: 20px;
    left: 47%;
    width: 12px;		
	
}


.schemathree
{
	text-align: center;
	width: 30%;
	border: solid 0.5px black;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 3%;
 
}

.schemathree:after
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka.png') no-repeat;
    position: relative;
    display: block;
    bottom: -20px;
    height: 20px;
    left: -7%;
    width: 30px;		
	
}

.schemathree:before
{
content: "";
    background: url('/bitrix/templates/default_content/img/strelka1.png') no-repeat;
    position: relative;
    display: block;
    bottom: 20px;
    height: 15px;
    left: -7%;
    width: 30px;		
	
}
.schema2
{
	text-align: center;
	width: 30%;
	border: solid 0.5px black; 
	margin-left: 33%;
	margin-bottom: 15px;
		
	
}

.schema-text {
    text-align:  center;
   }
  /*-------------------------------------------Схема-----------------------------------------------------------*/
/* End */
/* /bitrix/components/bitrix/search.suggest.input/templates/.default/style.css */
/* /bitrix/templates/default_content/components/bitrix/menu/horizontal_multilevel3/style.css */
/* /bitrix/templates/default_content/template_styles.css */
