.sharedbuttons{
margin: 19px 0 10px;
border: 1px solid #e5e5e5;
width: 100%;
max-width: 290px;
padding: 10px; 
display:none;
}
.sharedbuttons a, .sharedbuttons a:hover{
 text-decoration: none;
border-bottom: 0px;
}
/*--------new/style------*/
.radio_block .radio {position: relative;}


/*.type_file .jq-file__browse {width:270px !important; z-index:10 !important;}*/

.written_response {}
.written_response + table:after {display: none  !important;}
.written_response:after {display: none  !important;}

.table1 td {width:50%;}



#popup_answer { position: fixed; padding:5% 0 0; width:100%; z-index:100; text-align: center;}
#popup_answer .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5;}

#popup_answer .popup_container {position:relative; z-index:111; max-width:600px; margin:0; width: 100%; text-align:left;     background: #f7f7f7;
    padding: 27px 10px 37px 30px;
    overflow: hidden;
    color: #222;  font-size: 14px;
display: inline-block; -webkit-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; -moz-box-shadow:rgba(0,0,0,0.1) 0px 10px 50px; box-shadow:rgba(0,0,0,0.1) 0px 10px 50px;}
#popup_answer.popup_container:after  {display:block; content:''; clear:both;}
#popup_answer .close {width:20px; height:20px; position:absolute; top:20px; right:20px; background:url(img/close_01.png)0 0 repeat; display:block; opacity:1!important; cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}



.tabs_displayed > .title_tabs li.active a:hover span {color:#111 !important; border-bottom: none !important} 

 .tabs_gallery .title_tabs .img span {width:70px;}

.bx-controls-direction a:hover {border-bottom: none !important;}

.gallery_li .img img {
display: block;
max-height: 400px;
 position: relative;
width: 100%;
z-index: 1;
height: 100%;
}

.small_black .logo div  span {top:0; color:#fff;}
.big_black .logo div  span {top:0; color:#fff;}
.verybig_black .logo div  span {top:0; color:#fff;}
body.size_verybig .logo div  span {top:0px; color:#063462;}
.verybig_black .logo div  span {top:-5px;}
.verybig_white .logo div  span {top:-5px;}




#popup_video {display: none; position: fixed; padding:2% 0 0; width:100%; z-index:100; text-align: center;}
#popup_video .popup_overlay {z-index:100; top: 0 ; width:100%; height:100%; position:fixed;  opacity: 0.5; background:#000;}
#popup_video .title {font-size:1.5em; background:#fff; color:#000; padding: 20px 40px 20px 10px; line-height:1em;}
#popup_video iframe {width:100%; height:400px;}

#popup_video .popup_container {position:relative; z-index:111; max-width:700px; margin:0 0 0 4px; width:94%; background:#fff; text-align:left; display: inline-block;}
#popup_video .popup_container:after  {display:block; content:''; clear:both;}
#popup_video .close {width:20px; height:20px; position:absolute; top:20px; right:10px; background:url(img/close_01.png)0 0 repeat; display:block; opacity:1!important;
cursor:pointer; -webkit-background-size: cover; background-size: cover; z-index:111;}



#base_body.size_normal  content .authority_menu li a{
  color: #222;
}
#base_body.size_normal  content .authority_menu li a:hover{
  color: #fff;
}

#base_body.size_normal  content .authority_menu li.active a{
  color: #fff;
}

.first_person.littlemargin{
margin-top:2px;
}

#answer{ display:none;} 


.logo>span {
    color: #111;
    display: block;
    padding: 18px 0 0 97px;
    min-height: 80px;
}

form .parsley-error {
    border: 1px solid #da251d !important;
}

.jq-file.changed{
	opacity:1;
}
.title_tabs li li.active > a, .size_normal.tabs_document .title_tabs li li > a:hover {
    background: #0086ff !important;
    border-bottom: 1px solid #00a2ff;
    border-left: 1px solid #00a2ff;
    border-right: 1px solid #00a2ff;
    color: #fff !important;
}


 .logo div {
    display: table;
    height: 80px;
    padding:0 0 0 97px;
}
 .logo div span {
 display: table-cell;
height: 100%;
vertical-align: middle;
border-bottom: medium none;
    color: #222;
    font-size: 1.714em;
    font-weight: 600;
    position: relative;
    top: 3px;

}
.call_back{
-webkit-transform: rotate(-0deg);  /*Поворот блока с текстом кнопки  на 30 градусов*/
-moz-transform: rotate(-0deg);
-ms-transform: rotate(-0deg);
-o-transform: rotate(-0deg);
transform: rotate(-0deg);
position:fixed; /*фиксированная позиция кнопки при прокрутке*/
z-index:999;
right: 0px; /*отступ с права*/
top: 35%; /*отступ сверху*/
margin-right:-50px; /*отрицательный отступ справа (чем длиннее название кнопки тем больше должно быть значение данного отступа )*/
border: 1px solid #BDBDBD; /* Параметры рамки */
border-radius: 0 20px; /* Уголки */
}
/*Стили для ссылки*/
.call_back button{
font-family: Arial;
border-radius:20px; /*радиус скругления углов*/
position: absolute;
top: 57%;
  left: 44%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  background-color: #2362ae;
  color: white;
  font-size: 12px;
  padding: 12px 24px;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}