﻿body   
{
    background: #b6b7bc;
    font-size: 12px;
    font-family: Arial;
    margin: 0px;
    padding: 0px;
    color: #787878;
    background-color: #f3f3ff;
    background-repeat:repeat;
    min-width:1150px;
}

.metro-menu
{
    width:24%;
    float:left;
    height:100%;
    margin-left:2px;
    margin-right:2px   
}

.page
{
    display: none;
    width: auto;
    background-color: transparent;
}

.page-title
{
    font-size: 1.25em;
    height:25px;
    color:#9b9b9b;
    padding-left: 5px;
}

.sample-title
{
    font-size: 1.25em;
    height:25px;
    color:black;
}

.search_element
{
	float: right;
	height: 50px; 
	display: inline-block; 
	
}

.page-toolbar
{
    text-align: right;
    padding-bottom: 30px;
}

.dirtopic-select
{
    width: auto; 
    min-width: 200px;
    height: 30px;
    
    font-size: 1.25em;
    font-family: Arial;

    vertical-align:middle;
    padding-left: 5px;
}

.url-text
{
    width: 523px;
    height: 27px;

    font-size: 1.25em;
    font-family: Arial;
    
    padding: 0px 0px 0px 10px;
    margin-right: 10px;

    vertical-align:middle;
}

.url-frame
{
    width:100%;
    border: 1px solid #b6b7bc;
}


#loft
{
    height:40px;    
    background: rgba(255, 255, 255, 0.6);
    margin: 0px 5px 0px 5px;
}

.main
{
   
}

.main-inner-wrapper
{
    border-bottom: 1px solid #b3b3b3;
    padding: 20px 15px 10px 15px;
    background: #ffffff;
    overflow:hidden;
}

.lang-controls
{
    background-color: #f0f0f0;
    padding: 20px 15px 20px 15px;
}

.footer
{
    color:Gray;
    padding: 0px 0px 0px 10px;
    height: 35px;
    line-height: 30px;
    background-color: #f3f3ff;
    
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

.footer img
{
    vertical-align:middle;
    margin:auto;
}

.footer a
{
    color:#006691;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
}

.footer a:hover
{
    text-decoration:underline;
}

.footer-translate
{
    background-color: #ffffff;
    font-size:1.25em;
    height: 50px;
    padding-top: 5px;
    width:100%;
}

.footer-translate a
{
    color:#006691;
}

.header
{
    position: relative;
    margin: 0px;
    background: white;
    height: 48px;
    width: 100%;
    border-bottom: 1px solid #b3b3b3;
}

.pts11
{
    position: relative;
    top: 5px;
    left: 5px;

    float: left;
    display: block;
    background-color: White;
}

.ed-enter
{
    vertical-align:middle;
    float:left;
    top:10px;
    position:relative;
    padding-left: 1em;
}
.ed-enter-text
{
    outline: none;
    border: none;
    width: 160px;
}

.login
{
    font-size: 12px;
}
.login a
{
    color: #006691;
    /*text-decoration: none;*/
}

.register_failureNotification
{
    font-size: 0.8em;
    color: Red;
}


/********* кнопки ***********/
.button 
{
	background: #01ac5d;

	height: 30px;
	line-height: 30px;
	display: inline-block;
	padding: 0px 20px 0px 20px;

	color: white;
	font-size: 1.25em;
	text-decoration: none; 
	font-family: Verdana;
	vertical-align:middle;
}

.button:hover 
{
    background: #02CC6D;
}

.button:active 
{
    background: #01894A;
}

.button-with-arrow
{
    background: #01ac5d;
    background-image: url('../images/button_arrow.png');
    background-position: right center;
    background-repeat: no-repeat;
    border-right: 15px solid #01ac5d;

	height: 30px;
	line-height:30px;
	display: inline-block;
	padding: 0px 40px 0px 20px;

	color: white;
	font-size: 1.25em;
	text-decoration: none; 
	font-family: Arial;
	vertical-align:middle;
}

.button-with-arrow:hover 
{
    background: #02CC6D;
    background-image: url('../images/button_arrow.png');
    background-position: right center;
    border-right: 15px solid #02CC6D;
    background-repeat: no-repeat;
}

.button-with-arrow:active 
{
    background: #01894A;
    background-image: url('../images/button_arrow.png');
    background-position: right center;
    border-right: 15px solid #01894A;
    background-repeat: no-repeat;
}

.img-wait
{
    display: inline-block;
    background-image: url('../images/ui-anim_basic_16x16.gif');
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    top: 3px;
    height: 16px;
    width: 16px;
}

.button-triangle
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    height: 8px;
    width: 8px;
}

.button-triangle:hover
{
    cursor: pointer;
}

.button-triangle-closed
{
    background-image: url('../images/triangle_horizontal.png');
}

.button-triangle-opened
{
    background-image: url('../images/triangle_vertical.png');
}





.button-image-clear {
	background: transparent;
    background-image: url('../images/Delete_active.png');
    width:29px;    
    height: 27px;
    display: inline-block;
}

.button-image-clear:hover{
    background-image: url('../images/Delete_hover.png');
}

.button-image-clear-disabled {
    background-image: url('../images/Delete_active.png');
}


.button-image-todict {
	background: transparent;
	background-image: url('../images/toDict_active_small.png');
    width:20px;	
    height: 19px;
    display: inline-block;
    vertical-align:middle;
}

.button-image-todict:hover{
    background-image: url('../images/toDict_hover_small.png');
}

.button-image-towwt {
	background: transparent;
	background-image: url('../images/toWWT_active_small.png');
    width:20px;	
    height: 19px;
    display: inline-block;
}

.button-image-towwt:hover{
    background-image: url('../images/toWWT_hover_small.png');
}

.button-image-speak {
	background: transparent;
    width:29px;    
    height: 27px;
    display: inline-block;
}

.button-image-speak-active
{
    background-image: url('../images/speak_active.png');
}

.button-image-speak-active:hover{
    background-image: url('../images/speak_hover.png');
}

.button-image-speak-disabled {
    background-image: url('../images/speak_active.png');
}

.button-image-change 
{
	background: transparent;
    height: 27px;
    width:27px;
    border: 0px none;
    vertical-align:middle;
}

.button-image-change-active 
{
    background-image: url('../images/Change_active.png');
}

.button-image-change-active:hover{
    background-image: url('../images/Change_hover.png');
}

.button-image-change-disabled{
    background-image: url('../images/Change_active.png');
}

.button-image-details {
	background: transparent;
    height: 27px;
    width: 29px;
    float: right;
    vertical-align: middle;
    background-repeat: no-repeat; 
}

.button-image-details-active:hover{
    background-image: url('../images/Details_hover.png');
}

.button-image-details-active
{
    background-image: url('../images/Details_active.png');    
}

.button-image-details-disabled
{
    background-image: url('../images/Details_active.png');    
}

.button-image-reverse {
	background: transparent;
    background-image: url('../images/Reverse_active.png');
    height: 42px;
    width:42px;
    border: 0px none;
    float:right;
    vertical-align:middle;
}

.button-image-reverse:hover{
    background-image: url('../images/Reverse_hover.png');
}

.button-image-1 {
	background: transparent;
    width:32px;	
    height: 32px;
    display: inline-block;
}

.button-image-1-on {
    background-image: url('../images/1_on.png');
}

.button-image-1-off {
    background-image: url('../images/1_off.png');
}

.button-image-1-off:hover
{
    background-image: url('../images/1_on.png');
}


.button-image-2 {
	background: transparent;
    width:32px;	
    height: 32px;
    display: inline-block;
}

.button-image-2-on {
    background-image: url('../images/2_on.png');
}

.button-image-2-off {
    background-image: url('../images/2_off.png');
}

.button-image-2-off:hover
{
    background-image: url('../images/2_on.png');
}


.button-image-3 {
	background: transparent;
    width:32px;	
    height: 32px;
    display: inline-block;
}

.button-image-3-on {
    background-image: url('../images/3_on.png');
}

.button-image-3-off {
    background-image: url('../images/3_off.png');
}

.button-image-3-off:hover
{
    background-image: url('../images/3_on.png');
}

.button-image-4 {
	background: transparent;
    width:32px;	
    height: 32px;
    display: inline-block;
}

.button-image-4-on {
    background-image: url('../images/4_on.png');
}

.button-image-4-off {
    background-image: url('../images/4_off.png');
}

.button-image-4-off:hover
{
    background-image: url('../images/4_on.png');
}

.button-image-5 {
	background: transparent;
    width:32px;	
    height: 32px;
    display: inline-block;
}

.button-image-5-on {
    background-image: url('../images/5_on.png');
}

.button-image-5-off {
    background-image: url('../images/5_off.png');
}

.button-image-5-off:hover
{
    background-image: url('../images/5_on.png');
}

.button-image-6 {
    background: transparent;
    width:32px;    
    height:32px;
    display: inline-block;
}

.button-image-6-on {
    background-image: url('../images/1_page_on.png');
}

.button-image-6-off {
    background-image: url('../images/1_page_off.png');
}

.button-image-6-off:hover
{
    background-image: url('../images/1_page_on.png');
}

.button-image-original {
	background: transparent;
    width:29px;	
    height: 27px;
    background-image: url('../images/Original_active.png');
    display: inline-block;
}

.button-image-original:hover
{
    background-image: url('../images/Original_hover.png');
}

.button-image-connect {
	background: transparent;
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat;
    width: 25px;	
    height: 27px;
    display: inline-block;
}

.button-image-connect-active
{
    background-image: url('../images/connect_active.png');
}

.button-image-connect:hover
{
    background-image: url('../images/connect_hover.png');
}

.button-image-disconnect {
	background: transparent;
	background-size: 22px;
	background-position: center;
	background-repeat: no-repeat;
    width: 25px;	
    height: 27px;
    display: inline-block;
}

.button-image-disconnect-active
{
    background-image: url('../images/disconnect_active.png');
}

.button-image-disconnect:hover
{
    background-image: url('../images/disconnect_hover.png');
}


.button-image-trash {
	background: transparent;
    width:29px;	
    height: 27px;
    display: inline-block;
}

.button-image-trash-active
{
    background-image: url('../images/trash_active.png');
}

.button-image-trash-active:hover
{
    background-image: url('../images/trash_hover.png');
}

.button-image-on 
{
	background: transparent;
    width:27px;	
    height: 27px;
    display: inline-block;
    background-image: url('../images/on.png');
}

.button-image-on:hover 
{
    background-image: url('../images/on_hover.png');
}

.button-image-off 
{
	background: transparent;
    width:27px;	
    height: 27px;
    display: inline-block;
    background-image: url('../images/off.png');
}

.button-image-off:hover 
{
    background-image: url('../images/off_hover.png');
}

.button-image-again {
	background: transparent;
    width:29px;	
    height: 27px;
    background-image: url('../images/Again_active.png');
    display: inline-block;
}

.button-image-again:hover
{
    background-image: url('../images/Again_hover.png');
}

.button-image-ctxmenu {
    width:45px;	
    height: 30px;
    outline:none;
    vertical-align:middle;
}

.button-image-ctxmenu-active
{
    background-image: url('../images/ctxmenu.png') !important;
}

.button-image-ctxmenu-active:hover
{
    background-image: url('../images/ctxmenu_hover.png') !important;
}

.button-image-ctxmenu-hover
{
    background-image: url('../images/ctxmenu_hover.png') !important;
}

.button-image-ctxmenu-disabled
{
    background-image: url('../images/ctxmenu.png');
}

.button-image-delete {
	background: transparent;
    width:29px;	
    height: 27px;
    display: inline-block;
}

.button-image-delete-active {
    background-image: url('../images/Delete_active.png');
}

.button-image-delete-active:hover
{
    background-image: url('../images/Delete_hover.png');
}

.button-image-delete-disabled {
    background-image: url('../images/Delete_disabled.png');
}

.button-image 
{ 
    width: 24px; 
    height: 24px; 
    margin-bottom: 2px 
}

.button-image-search 
{
	background: transparent;
    width:17px;	
    height: 16px; 
    display: inline-block;
    background-image: url('../images/search2.png');
    vertical-align:middle;
}

.button-image-search:hover
{
    background-image: url('../images/search2_hover.png');
}

.button-image-filter 
{
	background: transparent;
    width:7px;	
    height: 6px; 
    display: inline-block;
    background-image: url('../images/more2.png');
    vertical-align:middle;
    margin-left:2px;
}

.button-image-filter:hover
{
    background-image: url('../images/more2_hover.png');
}

.button-image-clear-search 
{
	background: transparent;
    width: 20px;	
    height: 19px; 
    display: inline-block;
    background-image: url('../images/clear_active.png');
    vertical-align: middle;
}

.button-image-clear-search:hover
{
    background-image: url('../images/clear_hover.png');
}

.button-image-edit {
	background: transparent;
    width:29px;	
    height: 27px;
    display: inline-block;
}

.button-image-edit-active
{
    background-image: url('../images/edit.png');
}

.button-image-edit-active:hover
{
    background-image: url('../images/edit_hover.png');
}

.button-image-edit-disabled
{
    background-image: url('../images/edit.png');
}

.button-image-export 
{
	background: transparent;
    width: 29px;	
    height: 27px;
    display: inline-block;
}

.button-image-export-active
{
    background-image: url('../images/download_active.png');
}

.button-image-export-active:hover
{
    background-image: url('../images/download_hover.png');
}

.button-image-import
{
	background: transparent;
    width: 29px;	
    height: 27px;
    display: inline-block;
}

.button-image-import-active
{
    background-image: url('../images/upload_active.png');
}

.button-image-import-active:hover
{
    background-image: url('../images/upload_hover.png');
}

.button-image-share 
{
    outline: 0;
	background: transparent;
    width:27px;	
    height: 27px;
    display: inline-block;
}

.button-image-share-active 
{
    background-image: url('../images/share_active.png');    
}

.button-image-share-active:hover
{
    background-image: url('../images/share_hover.png');    
}

.button-image-publish
{
    outline: 0;
	background: transparent;
    width: 27px;	
    height: 27px;
    display: inline-block;
}

.button-image-publish-active 
{
    background-image: url('../images/publish_active.png');    
}

.button-image-publish-active:hover
{
    background-image: url('../images/publish_hover.png');    
}


.button-image-archive {
	background: transparent;
    width:29px;	
    height: 27px;
    display: inline-block;
}

.button-image-archive-active 
{
    background-image: url('../images/archive_active.png');    
}


.button-image-stat {
	background: transparent;
    width:29px;	
    height: 27px;
    background-image: url('../images/stat.png');
    display: inline-block;
}

.button-image-stat:hover
{
    background-image: url('../images/stat_hover.png');
}

.button-image-download {
	background: transparent;
    width:29px;	
    height: 27px;
    display: inline-block;
}

.button-image-download-active
{
    background-image: url('../images/download_active.png');
}

.button-image-download-active:hover
{
    background-image: url('../images/download_hover.png');
}

.button-image-download-disabled
{
    background-image: url('../images/download_active.png');
}

.button-image-ed-ref {
    background: transparent;
    background-size:cover;
    width:24px;
    height:24px;
    vertical-align:middle;
    display: inline-block;
    vertical-align: middle;
}


.button-image-ed-ref-off {
    background-image: url('../images/1_page_off.png');
}

.button-image-ed-ref-off:hover
{
    background-image: url('../images/1_page_on.png');
}


/********* перевод текста ***********/
.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}

.text-editor
{
    width: 100%;
    height:100%;    
    overflow:hidden;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
    box-sizing: border-box; 
    resize: none;
    border: 1px solid #b6b7bc;
    font-size: 1.25em;
    font-family: Arial;
    padding-left: 5px;
    padding-right: 5px;
}

.samples-box
{
    display: block;
    background: white; 
    margin-top: 8px;
    border-spacing: 0px;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
    
}

.origin-box
{
    width: 39%;
    height:350px;
    float:left;
}

.translation-box
{   
    width: 39%;
    height:350px;
    float:left;
    padding-left:10px;
}

.ed-box
{
    width: 20%;
    float:right;
}

.parser-sent-box
{
    height: 430px; 
    float: left;
    width: 50%;
    /*overflow:hidden;*/
    background: white;  
    padding:5px; 
    box-sizing: border-box;
    resize: none;    
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
}

.parser-combined-box
{
    height: 430px; 
    float: right;
    width: 50%;
    background: white;  
    padding:5px; 
    box-sizing: border-box;
    resize: none;     
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
}

.parser-combined-box-optional
{
    height: 430px; 
    float: left;
    width: 100%;
    background: white;  
    padding:5px; 
    box-sizing: border-box;
    resize: none;     
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
}

.text-editor-small
{
    height: 100%; 
    width: 49%;
    background: white; 
    border: 1px solid #b6b7bc; 
    padding:5px; 
    box-sizing: border-box;     
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
	overflow:auto;
}

.tab-keywords tr:hover
{
    background-color: #F0F1F7;  
}

.tab-keywords tr:hover td
{
    border-bottom: 1px dotted black;            
    border-top: 1px dotted black;
}

.tab-keywords
{
    height: 35%; 
    width: 100%;
    background: white; 
    border: 1px solid #b6b7bc; 
    margin-bottom: 5px;
    padding:5px; 
    box-sizing: border-box;     
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
	overflow:auto;
}

.tab-keywords-content
{
    height: 65%; 
    width: 100%;
    background: white; 
    border: 1px solid #b6b7bc; 
    padding:5px; 
    box-sizing: border-box;     
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; 
	overflow:auto;
}

/********* таблица ***********/
.page-table
{
    border-collapse:collapse;
    width:100%;
    text-align:center;
}

.page-table th
{
    color:#000000;
    font-size: 1.25em;
    font-family: Verdana;
    font-weight: normal;
    border: 1px solid #CECAC6;            
    background-color: #CECAC6;
}

.page-table td
{
    color:#000000;
    font-size: 1.08em;
    border: 1px solid #CECAC6;     
    height:30px;           
}

.page-table-admin
{
    /*border-collapse:collapse;*/
    border-spacing: 0px;
    width: 100%;
    text-align:center;
}

.page-table-admin th
{
    color:#000000;
    font-size: 13px;
    font-family: Verdana;
    font-weight: normal;
    border: 1px solid #CECAC6;            
    background-color: #CECAC6;
}

.page-table-admin td
{
    color:#000000;
    font-size: 12px; /* was enlarged for Chinese*/
    font-family: Verdana;
    border: 1px solid #CECAC6;     
    height:2.08em;
}

.page-table-admin select
{
    font-size: 0.95em;
}

.page-table-admin a
{
    color:#000000;
    text-decoration: none;
}

.page-table-small-caption th
{
     font-size: 0.95em;
}

.page-table-with-first-column td:first-child
{
    background-color: rgb(215, 215, 215);
    text-align:left;
}

.page-table-with-first-column td
{
    padding: 0 1em 0 1em;
}

.page-table-with-totals tr:last-child
{
    font-weight:bold;
}

.page-table-with-hover tr:hover
{
    background-color: white;    
}

.page-table-with-hover tr:hover td
{
    border-bottom: 1px dotted black;            
    border-top: 1px dotted black;
}

.page-table-for-tm
{
    font-size: 1.1em;
    border-collapse:collapse;
}

.page-table-for-tm td:not(:first-child)
{
    text-align: left;    
    padding:5px;
}

.page-table-narrow td
{
    height:auto;
}

.table-samples
{
   /*display: table;
   table-layout: fixed;  */
   width:100%;
   border-collapse: collapse;
   font-size: 13px;
 
}

.table-import-glossary {
    width: 100%;
    text-align: center;
    border: 1px solid #CECAC6;
    border-collapse: collapse
}

.table-import-glossary th {
    border: 1px solid #CECAC6;
    background-color: #CECAC6
}

.table-import-glossary td {
    border: 1px solid #CECAC6;
    padding: 5px;
}

.middle
{
    vertical-align:middle;
}
.table-samples tr td
{
   padding: 10px;
   border-bottom: 1px solid rgb(177, 179, 184);
}

.table-samples tr td div
{ 
    word-wrap: break-word;
}

.table-samples tr:last-child td
{
    border-bottom:0px;
}

/*ED info*/
.ed-info-cf
{
    color: #787878;
    padding:10px; 
}

.ed-info-canonic
{
    font-weight:700;
    font-size:12px;
    padding-left:20px;
 }
 
 
 .ed-info-psp
 {
     font-style:italic;
     font-size:11px;
     color:#00641b;
  }
  
  .ed-info-translation
  {
      padding-left:30px;
  }
  
  .ed-info-dict{color:#2b5b99;font-style:italic;font-size:11px; padding-left:5px;}
  
  .ed-info-trans
  {
      font-weight:500;
      font-size:12px;
  }
  
  .ed-info-comment
  {
      color:#8b8b8b;
      font-size:11px;
      padding-right:5px;
  }
  
  .ed-info-active
  {
      color:green;
      font-style:italic;
      font-size:11px;
  }
  
  .ed-info-inf
  {
      font-style:italic;
      font-size:11px;      
      color:#b80000;
  }
  
  .ed-info-trans-ud
  {
      font-weight:500;
      font-size:12px;     
  }
  
  .ed-ud
  {
       background-color:#FFFFCC;
  }
  
/*Dialog*/
.dialog-table
{
    width: 100%;
}

.dialog-table td
{
    width: 50%;
    padding: 5px 0px 5px 0px;
}

.dialog-table td[class="failureNotification"]
{
    padding: 0px;
    text-align:right;
}

.dialog-table select
{
    width: 100%;
    height: 25px;    
}

.dialog-table input[type="text"], input[type="password"]
{
    width: 100%;
    box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
}

.dialog-table input[type="checkbox"]
{
    margin-left: 0;
}

.dialog-table30-70 td:first-child
{
    width: 30%;
}

.dialog-table30-70 td:last-child
{
    width: 70%;
}

.dialog-table20-80 td:first-child
{
    width: 20%;
}

.dialog-table20-80 td:last-child
{
    width: 80%;
}

.ui-dialog a:link, .ui-dialog a:visited
{
    color:#006691;
}

.ui-dialog a:hover
{
    text-decoration:none;
}

.ui-dialog-content
{
    border: 1px solid #ebebe8 !important;
}

.ui-dialog-buttonpane
{
    border: 1px solid #ebebe8 !important;
}


.ui-tabs-nav
{
    background: #DDDCDA !important;
    border: 1px solid #DDDCDA !important;
}

/*ranges*/
.r-hl
{
    background: #EBCE8D;
}

.r-uw
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:Red;
}

.r-rw
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:Green;
}

.r-pe
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:#708090;
}

.r-tm
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:Brown;
}

.r-ud
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:Blue;
}

.r-sd
{
    border-bottom-style:dotted;
    border-bottom-width:1px;
    color:Purple;
}

.r-nmt {
    color:#ab47bc;
}

.r-glossary {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: #ab47bc;
}

.r-names {
    color: #e06c07;/*#b80254;*/
}

.r-geo {
    color: #1d7872;
}

.r-enterprise {
    color: #4706c7;
}

.search-results > div {
    height: 2em;
    line-height: 2em;
    cursor: pointer;
    color: #000000;
    padding-left: 10px;
}

.search-results > div:hover
{
    background: #b6b7bc;
}
/****** Pager ****/

.pager-current
{
    padding: 2px 6px;
    border: solid 1px #ddd; 
    background: #00ac5d;
    color: White;
}

.pager-next, .pager-number
{
    padding: 2px 6px;
    border: solid 1px #ddd;
    text-decoration: none;
    color: #00ac5d;
}

.pager-next:hover, .pager-number:hover
{
    background-color: #00ac5d;
    color: White;
}

#speechinput {
    width: 16px;
    height: 25px;
    cursor:pointer;
    border: none;
    float: left; 
    margin-top: -30px;
    outline: none;
    position:relative;
    background: transparent;
}

.profile-ctrl-table { border-collapse:collapse; width:100%; text-align:center; }
.profile-ctrl-table th { color:#000000; font: 13px Arial;}
.profile-ctrl-table td { color:#000000; font: 11px Arial; }        

/******/
.diff-left
{
    background: #E3C1C7;
}

.diff-right
{
    background: #A4C1BF;
}

.diff-range:hover
{
    text-decoration:underline;
}


/*****/
.ph-text
{
    font: 13px Arial;
    color: #787878;
    vertical-align:middle;
}

/*****/
.context-panel
{
    position: absolute; 
    background-color: white; 
    display:none; z-index:2000; 
    border: 1px solid #b6b7bc;
}

.context-panel-ed
{
    max-width:220px; 
    padding: 5px; 
    background-color: #EBEBE8; 
    border-bottom: 1px solid #b6b7bc;
    font-weight:bold;
}

.context-panel-ed a
{
   color:#006691;
   font-weight:normal;
   font-size:0.8em;
}

/*****/
.edh-psp
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 30px;
	
	float: left;
	width: 100%;
	
	font-family: Arial;
	color:black;
}

.info-layers-ed:not(:only-child)
{ 
    border-top: 1px dashed #b6b7bc;
}

.info-layers-ed
{
    padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 10px;

	float: left;
    word-wrap: break-word; 
}

.edh-key, .edh-key_with_tip
{
    max-width: 65%;
    float: left;
    text-align: left;
    color: black;     
}

.edh-key-title
{
    font-weight:bold; 
     font-size:22px;
}

.edh-key-transcription
{
     font-size:16px;
}

.edh-key-principalforms
{   
    font-size:13px;
}

.edh-key-principalforms-desc
{
	font-style:italic;
	color:#00ac5d;
	font-weight:bold;
	font-size:10px;
}

.edh-keypsp
{    
    /*float:right;*/
    text-align:right;
    /*background-color: green;*/
    padding-right: 20px;
    font-style:italic;
    font-size:16px;
    color:#00ac5d;
    padding-top: 10px;

}

.edh-alltranscaption
{   
	width:100%;
    float:left;       
	padding-top:14px;    
    padding-bottom:8px;
    font-size:14px;
    color:#00ac5d;           
 }
 
.edh-dictcaption
{   
	width:95%;
    float:left;   
    text-align:right;
    font-size:12px;
    color:#00ac5d;       
    font-style:italic;
    border-top:1px dotted #c6e7e7;
    margin-left:25px;
 }
 
 .edh-dicttransitems
 {
	width:93%;
    float:left;
    margin-left: 30px;
 }
 

/*
.edh-alltrans-items
{
    background-color:red;
    margin-left:2em;
    
}
*/

.edh-alltrans-u-constr
{
	display:block;
	/*width:90%;*/
	background-color: #f0f0f0;
	min-height:25px;			
	margin-left:15px;
	font-size:11px;
	color:#8b8b8b;
	/*
	color:#00ac5d;       */
	font-style:italic;		
}

.edh-alltrans-var
{
	display:block;
	/*width:95%;*/
	margin-left:30px;		
	padding-top:5px;
	/*padding-right:5px;*/
	padding-bottom: 5px;
	
}

.edh-alltrans-var-comment
{
	color:#c8c8c8;
	font-style:italic;
}

.edh-alltrans-var-constr
{
	display:block;
	/*width:88%;*/
	background-color: #f0f0f0;
	min-height:25px;			
	margin-left:15px;
	font-size:11px;
	color:#8b8b8b;
	/*color:#00ac5d;*/
	font-style:italic;
}

.edh-info-trans, .edh-info-trans_with_tip
{
	font-size:14px;
	/*font-weight:400;*/
	
}

.edh-info-trans:hover, .edh-info-trans_with_tip:hover
{
    cursor:pointer;
}


/*parser*/
.p-paragraph {font-family: arial, sans-serif; font-size: 12pt; color: black;}
.p-legend {font-size: 10pt; white-space: nowrap; }
.p-name {font-style: italic; }
.p-word_in_sent {color: black; white-space: nowrap; cursor: help;}              
.p-paragraph sub {color: black; }            
.p-black {color: black; }
.p-sent_bracket {color: red; white-space: nowrap; font-weight: bold; font-size: 14pt; }
.p-red_bracket {color: red; white-space: nowrap; background-color: #FFE0E0; }
.p-blue_bracket {color: blue; white-space: nowrap; background-color: #E0E0FF; }            
.p-green_bracket {color: green; white-space: nowrap; background-color: #E0FFE0; }
.p-magenta_bracket {color: magenta; white-space: nowrap; background-color: #FFE0FF; }
.p-fuchsia_bracket { color: fuchsia; white-space: nowrap; font-weight: bold;}
.p-yellow_bracket {color: #FFC000; white-space: nowrap; background-color: #FFFFB0; }
.p-mark_subject {border-width: 1pt; border-style: none none solid; }
.p-mark_predicate {border-width: 2pt; border-style: none none double; }
.p-mark_object {border-width: 1pt; border-style: none none dashed; }
.p-mark_addressee {border-width: 1pt; border-style: none none dotted; }
.p-mark_indirect_object {border-width: 1pt; border-style: none none dotted; }
.p-mark_adverbial {border-width: 1pt; border-style: none none dotted; }
.p-active {font-weight: bold;}
.p-passive {font-weight: normal;}
.p-paragraph pre {font-size: 8pt; color: black; font-style: normal; font-weight: normal;}            
.p-tip { display: none; position: absolute; z-index: 10px; margin-top: 0px; background: #FFFFDF; border: solid 1px black; }
.p-show { display: block; }
.p-hide { display: none; }

.failureNotification
{
    font-size: 0.8em;
    color: Red;
}

input[type=text]::-ms-clear 
{
    display: none;
}

.info-format-props
{
    font-size:85%;
    color:Gray;
    height:2em;
    line-height:2em;
    text-align:right;
}

.info-format-props span
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;    
}

.info-format-props img
{
    vertical-align: middle;
}

/* vk start*/
.vkRow{text-align:center;height:29px;line-height:16px; padding-left:30px;}
.vkLangspan{display:none;}
a.vkbt{color:#0774b7!important;width:25px;height:21px;background:url('../images/vkb/vkbtt_.gif') repeat-x;display:block;text-align:center;float:left;padding-top:5px;text-decoration:none!important;font-weight:700;font-size:13px;margin:1px;}
a.vkbt:visited{color:#0774b7!important;width:25px;height:21px;background:url('../images/vkb/vkbtt_.gif') repeat-x;display:block;text-align:center;float:left;padding-top:5px;text-decoration:none!important;margin:1px;}
a.vkbt:hover,a.vkbt:active{color:#bf2b4b!important;background-image:url("../images/vkb/vkbta_.gif");}
a.vkbt_b{color:#0774b7!important;width:64px;height:21px;background:url('../images/vkb/vkbtt_b_.gif') repeat-x;display:block;text-align:center;float:left;padding-top:6px;font-size:11px;font-family:Arial;font-weight:700;text-decoration:none!important;margin:1px;}
a.vkbt_b:hover,a.vkbt_b:active{color:#bf2b4b!important;background-image:url("../images/vkb/vkbta_b_.gif");}
a.vkbt_b:visited{color:#0774b7!important;width:64px;height:21px;background:url('../images/vkb/vkbtt_b_.gif') repeat-x;display:block;text-align:center;float:left;padding-top:6px;font-size:11px;font-family:Arial;text-decoration:none!important;margin:1px;}
a.vkbt_s{color:#0774b7!important;width:260px;height:21px;background:url('../images/vkb/vkbtt_s.gif') repeat-x;display:block;text-align:center;float:left;padding-top:6px;font-size:14px;font-family:Arial;text-decoration:none!important;margin:1px 1px 1px 83px;}
a.vkbt_s:hover,a.vkbt_s:active{color:#e90026!important;background-image:url("../images/vkb/vkbta_s.gif");}
a.vkbt_s:visited{color:#0774b7!important;background:url('../images/vkb/vkbtt_s.gif') repeat-x;display:block;text-align:center;float:left;padding-top:4px;font-size:11px;font-family:Arial;text-decoration:none!important;}
* html a.vkbt_s{margin-left:42px;}
a.vkll2{margin-left:44px;}
*html a.vkll2{margin-left:25px!important;}
a.vkll4{margin-left:27px;}
* html a.vkll4{margin-left:17px!important;}
#langKeyboard { font-weight:bold;}
/* vk end*/


/*IE < 11 border around link-images fix*/
a img 
{
    border: 0;
}

.pts-loft-info-wrapper
{
    width: 100%;
    background-color: #f0f0f0; 
    padding: 10px 0px 10px 0px;
}

.pts-loft-info-wrapper2
{
    width: 100%;
    background-color: rgb(240, 170, 19); 
    text-align:center;
    padding: 5px 0px 5px 0px;
    color:White;
    font-size:13px;
}


.pts-loft-info-left
{
    display: inline;
    padding-left: 10px;

    float: left; 
    text-align: left;
} 

.pts-loft-info-right
{
    display: inline;
    padding-right: 10px;

    float: right; 
    text-align: right;
} 

.pts-loft-info a
{
    color: #808080;
    text-decoration: none;
}  

.pts-loft-info a:hover
{
    text-decoration: underline;
}  

.pts-loft-info span
{
    color: #808080;
}


/*first level of tabs*/
.pts-tabs-wrapper
{
    width: 100%;
    display: table;
    
    border-collapse: separate;
    border-spacing: 0px 0px;
}

.pts-tabs-wrapper-padding
{
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;
    
    background: url(../images/bottom_line_b3b3b3.png) repeat-x bottom;
}

.pts-tabs-wrapper-left
{
    float: left;
}

.pts-tabs-wrapper-right
{
    float: right;
}

.pts-tabs
{
    width: 100%;
    display: table-row;
    background-color: #ffffff;  
     
    border-collapse: separate;
    border-spacing: 5px 0px;
}

.pts-tab
{       
    display: table-cell;
    padding: 7px 20px 7px 20px;
    height: 28px;
    
    font-size: 15px;
    text-align: center; 
    vertical-align: middle;  
}

.pts-tab-content
{
    display: table-cell;
    background: none;
    height: 100%;
    
    text-align: center;
    vertical-align: middle;
}

.pts-tab-content img,
.pts-tab-content span
{
    text-align: center;
    vertical-align: middle;
}

.pts-tab-default
{
    background: none;
}

.pts-tab-selected
{   
    background-color: #f0f0f0;
    border-left: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    border-top: 2px solid #00ac5c;
    border-bottom: none;
    
    /*to avoid blank spaces*/
    box-shadow: 0px 5px 0px 0px #f0f0f0;
}

.pts-tab-no-subtabs.pts-tab-selected 
{
    box-shadow: 0px 5px 0px 0px #ffffff !important;
}

.pts-tab-selected2
{   
    /*to avoid blank spaces*/
    box-shadow: 0px 5px 0px 0px #ffffff;
}

.pts-tab-default a
{
    color: #4c4c4c;
    text-decoration: none;
}

.pts-tab-selected a
{
    color: #00ac5c;
    text-decoration: none;
    cursor: default;
}

.pts-tab-default:hover
{
    cursor: pointer;
}

.pts-tab-default:hover a
{
    color: #00ac5c;
    text-decoration: none;
}   


/*second level of tabs*/
.pts-tabs2-wrapper
{
    /*z-index and position needed due to avoid box-shadow painting lvl2 tabs*/ 
    position: relative;
    z-index: 10;
    
    display: none;
    background-color: #f0f0f0; 
    padding: 8px 0px 8px 8px;

    border-bottom: 1px solid #b3b3b3;
}

.pts-tabs2
{
    display: table;
    background: none;
     
    border-collapse: separate;
}

.pts-tab2
{        
    display: table-cell;
    padding: 2px 10px 2px 10px;
    height: 20px;
    
    font-size: 13px;
    text-align: center; 
    vertical-align: middle;   
}

.pts-tab2-default
{
    background: none;
}

.pts-tab2-selected
{
    background-color: #00ac5c;
}

.pts-tab2-default a
{
    color: #1c4145;
    text-decoration: none;
}

.pts-tab2-selected a
{
    color: #ffffff;
    text-decoration: none;
    cursor: default;
}

.pts-tab2-default:hover
{
    cursor: pointer;
}

.pts-tab2-default:hover a
{
    color: #00ac5c;
    text-decoration: none;
} 

.pts-apps 
{
    display: inline-block;
}

.pts-apps a
{
    text-decoration: none;
    padding: 0px 0px 0px 5px;
}

.pts-apps a:hover
{
    text-decoration: none;
}

.app_image
{
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
}

.app_mobile_android
{
    background-image: url(../images/app_mobile_android.png);    	   
}

.app_mobile_android:hover
{
    background-image: url(../images/app_mobile_android_hover.png);    	   
}

.app_mobile_mac
{
    background-image: url(../images/app_mobile_mac.png);    	   
}

.app_mobile_mac:hover
{
    background-image: url(../images/app_mobile_mac_hover.png);    	   
}

.app_mobile_windows
{
    background-image: url(../images/app_mobile_windows.png);    	   
}

.app_mobile_windows:hover
{
    background-image: url(../images/app_mobile_windows_hover.png);    	   
}

.app_desktop_linux
{
    background-image: url(../images/app_desktop_linux.png);    	   
}

.app_desktop_linux:hover
{
    background-image: url(../images/app_desktop_linux_hover.png);    	   
}

.app_desktop_mac
{
    background-image: url(../images/app_desktop_mac.png);    	   
}

.app_desktop_mac:hover
{
    background-image: url(../images/app_desktop_mac_hover.png);    	   
}

.app_desktop_windows
{
    background-image: url(../images/app_desktop_windows.png);    	   
}

.app_desktop_windows:hover
{
    background-image: url(../images/app_desktop_windows_hover.png);    	   
}


.cbApps
{
    position: relative; 
    top: 2px;
    display: inline-block;
    
    height: 30px;
    min-width: 200px;
    margin-bottom: 10px;
    margin-right: 10px;
    
    font-size: 14px;
}

.fileinput-button 
{
  position: relative;
  overflow: hidden;
}

.fileinput-button input 
{
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

.login-text
{
    position: relative; 
    top: -5px;
}

.login-text-hover
{
    text-decoration: none !important;
    color: #00ac5c !important;
}

.green-link
{
    text-decoration: none !important;
    color: #808080 !important;
}

.green-link:hover
{
    text-decoration: none !important;
    color: #00ac5c !important;
}

.login-cogwheel
{
    display: inline-block;
    background: url(../images/gear_small.png) no-repeat center center;
    width: 16px;
    height: 16px; 
    
    position: relative;
    top: -1px;
    padding-left: 5px;
}

.login-cogwheel-hover
{
    background: url(../images/gear_small_hover.png) no-repeat center center;
}

.page-table-admin-hand
{
    cursor: pointer;
}
.page-table-admin-hand-sel
{
    border: 1px solid #01ac5d;
    cursor: pointer;
    background-color: #01ac5d;
}
.page-table-admin-sel-loading 
{ 
    background: white url('../images/ui-anim_basic_16x16.gif') center center no-repeat; 
}

.main-logo
{
    display: inline-block; 
    width: 150px; 
    height: 38px; 
    background: url('../images/logo_full.png') no-repeat center; 
}

.main-logo:hover
{
    /*cursor: pointer;*/
}

.sample-run
{
    background-color: #cbf9d8;
}

.sample-run2
{
    background-color: #F2EE77;
}

.sample-nav
{
    color: #00ac5c;
}

.sample-download
{
    color: #00ac5c;
}

.sampCount {
	font-size: smaller;
	vertical-align: super;
	
}


.filt_delete 
{
    overflow:hidden; 
    display:block;
}

.fltrCorpus 
{
    padding: 5px 0 0 5px;
    margin: 0px 5px 5px 5px;
	background-color: #f0f0f0;
	min-height: 30px;
	height: auto !important;
	overflow: hidden;
}

.fltrSampTranslation  
{
    padding: 5px 0 0 5px;
    margin: 0px 5px 5px 5px;
	background-color: #f0f0f0;
	min-height: 30px;
	overflow: hidden;
	height: 30px;
}

.openAllFilters {
	height: auto !important; /* !important - for IE9 */
}


.searchInp {
    float:left;
    height:17px;
    outline:0;
    padding:5px 0 5px 5px; 
    min-width:35%;
    border:1px solid #b6b7bc;
    border-right:0;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
}
  
#button-holder{
    
    border:1px solid #b6b7bc;
    border-left:0;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    cursor:pointer;
    float:left;
    height:27px;
    text-align:center;
    width:50px;
}
  
#button-holder img{
    margin:4px;
    width:20px; 
}

.fltr-header
{
    padding: 15px 10px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}


.fltr-header-selected
{
    background-color:#f0f0f0;
    border-top: 2px solid #00ac5c;

}


.fltr-header a 
{
    text-decoration:none;	
    color:Black;
}

.fltr-header a:hover 
{
    text-decoration:none;	
    color: #00ac5c;
}

.filtersBlock {
	color: #4c6d8d;
	font-size: 12px;
    display:none;
}

.fltr-tag 
{
    margin: 3px 5px 10px 0px;
    float:left;
}

.fltr-tag a 
{
    padding: 5px 5px 3px 5px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
	color: #8b9298;	
	border-radius: 5px;
    border: 1px solid #8b9298;
    background-color: white;
}

.fltr-tag a:hover{
    border-color: #50b54c;
	color: #00ac5c;
}

.fltr-tag a.selected {
	border-color: #50b54c;
	color: #50b54c;
	font-weight: bold;
}

.fltr-tag-title a 
{
    float:right;
	position: relative;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #8b9298;
	text-decoration: none;
	white-space: nowrap;
	background-color: white;
	color: #8b9298;	
    padding-right: 10px;
	margin-right: 8px;
}


.fltr-tag-title svg
{
    vertical-align: middle;
    margin-right: -17px;
    padding-left: 3px;
    background: white;
    border-radius: 50%;
    fill:#8b9298;
 }
 
 
.fltr-tag-title:hover svg
{
    fill:#8B0000;
 }
 
 

.fltr-tag-title a:after {
   /*font-family: FontAwesome;
   content: "\f057";
   font-size:16px;
   color: #8b9298;
   display: inline-block;
   vertical-align: middle;
   margin-right: -17px;
   line-height: 1;
   padding-left: 3px;*/
   
   /*чтобы фон FontAwesome не был прозрачным*/
 /*  background: white;
   width: 16px;
   height: 16px;
   border-radius: 50%;
   text-align: center;*/
}

.fltr-tag-title a:hover:after {
  /* color: #8B0000;*/
}

.filter-title 
{    
    overflow: hidden;
}

.filter-title a 
{
   margin-top:5px;   
}

.showMore {
 
	font-size: 11px;
	text-align: right;
	margin: 0px 10px 5px 0px;
	
}

.showMore a {
	color: #0774b7;
}

.fa-book-ed
{
     color: #A6A6A6;/*#9b9b9b;*/
     text-decoration: none;
     font-size:15px;
     font-family:Arial;
}

.fa-book-ed:hover
{
    color: #00ac5c;
}

.fa-book-ed:hover .svg-lnk
{
     fill:#00ac5c;
}

.a-svg-lnk-enabled
{
    text-decoration:none;
}

.a-svg-lnk-enabled svg
{
    fill:#00ac5c;
}
 
.a-svg-lnk-enabled svg:hover
{
    fill:#A6A6A6;
}

.a-svg-lnk-active
{
    text-decoration:none;
}

.a-svg-lnk-active svg
{
    fill:#A6A6A6;
}
    
.a-svg-lnk-active svg:hover
{
    fill:#00ac5c;
}

.svg-lnk 
{
    fill:#A6A6A6;
}

.svg-lnk:hover
{
    fill:#00ac5c;
}

.a-svg-lnk-green
{
    text-decoration:none;    
}

.a-svg-lnk-green svg
{
    fill:#01ac5d;
}
    
.a-svg-lnk-green svg:hover
{
    fill:#02CC6D;
}

.a-svg-lnk-green svg:active
{
    fill:#01894A;
}

/* TranslateText - layerHelpInfo */

.layerHelpInfo {
    margin-bottom: 0.5rem;
}

    .layerHelpInfo .content-block {
        display: inline-block;
        vertical-align: top;
    }

    .layerHelpInfo .pl-05 {
        padding-left: 0.5rem;
    }

    .layerHelpInfo .pl-1 {
        padding-left: 1rem;
    }

    .layerHelpInfo .pr-05 {
        padding-right: 0.5rem;
    }

    .layerHelpInfo .ml-05 {
        margin-left: 0.5rem;
    }

    .layerHelpInfo .custom-ul {
        line-height: 1.1rem;
        margin-inline-start: -1.0rem;
        width: 90%;
    }

    .layerHelpInfo a {
        color: #808080 ;
    }

        .layerHelpInfo a:hover {
            text-decoration: none;
            color: #00ac5c;
        }