
<style type="text/css">
h3 {
    margin-top: 50px;     
}   
.tooltip {    
    position: relative;
    background: #FFFFF0; /*?Область авторизации: фон?*/   
    cursor: help; 
    display: inline-block;  
    text-decoration: underline; /*text-decoration: none;*/    
    color: #B4B300;		 /*?Подсказка: слово, над которым подсказка?*/ 
    outline: none;
    text-indent: 0;
    padding: 0 3px;
}  
 
.tooltip:hover {
    color: #805000;		 /*?Подсказка: слово с подсказкой при наведении мыши?*/    
}

.tooltip:hover:before {
    content: attr(data-title); 
    white-space: pre-line;  
    position: absolute;
    bottom: 30px;
    right: 100%;
    z-index: 9999;
    width: 270px;/*  ширина рамки c подсказкой */ 
    margin-left: -127px;
    padding: 10px;
    border: 2px solid #ccc;  
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset; 
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
	
}
.tooltip:hover:after {
    content: "";
 /*   position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: -50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
*/	
}
    


/* Yellow #FDFFE1 - как фон сайта   */ 
.yellow-tooltip:hover:before {
    border-color: #E1CA82;		/*?Подсказка: рамка?*/ 
    background-color: #FFFFF0;  /*?Подсказка: фон?*/
	font-size: x-small;
	color: #000000; /*?Подсказка: текст подсказки?*/
	opacity: 0.9; /* Значение прозрачности */
}
.yellow-tooltip:hover:after {
    border-top-color: #E1CA82;  /*?Подсказка: рамка?*/ /*стрелка на рамке*/ 

}



/* черное слово*/
.tooltip_black {
    position: relative;
    background: #FFFFFF; /*  фон слова над которым подсказка */
    cursor: help;
    display: inline-block;
    text-decoration: none; /*text-decoration: underline;*/
    color: #000000;		 /* цвет слова над которым подсказка */
    outline: none;
    text-indent: 0;
    padding: 0 3px;
}
.tooltip_black:hover:before {
    content: attr(data-title);
    white-space: pre-line;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 9999;
    width: 100px;/*  ширина рамки c подсказкой */
    margin-left: -50px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltip_black:hover:after {
    content: "";
    position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
/* Yellow #FDFFE1 - как фон сайта   */
.yellow-tooltip_black:hover:before {
    border-color: #e1ca82;
    background-color: #FFFAFA;
	font-size: x-small;
	color: black;
	opacity: 0.9; /* Значение прозрачности */
}
.yellow-tooltip_black:hover:after {
    border-top-color: #ffeaa6;
}








/* Красное слово*/
.tooltip_red {
    position: relative;
    background: #FFFFFF; /*  фон слова над которым подсказка */
    cursor: help;
    display: inline-block;
    text-decoration: none; /*text-decoration: underline;*/
    color: red;		 /* цвет слова над которым подсказка */
    outline: none;
    text-indent: 0;
    padding: 0 3px;
}
.tooltip_red:hover:before {
    content: attr(data-title);
    white-space: pre-line;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 9999;
    width: 100px;/*  ширина рамки c подсказкой */
    margin-left: -50px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltip_red:hover:after {
    content: "";
    position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
/* Yellow #FDFFE1 - как фон сайта   */
.yellow-tooltip_red:hover:before {
    border-color: #e1ca82;
    background-color: #FFFAFA;
	font-size: x-small;
	color: black;
	opacity: 0.9; /* Значение прозрачности */
}
.yellow-tooltip_red:hover:after {
    border-top-color: #ffeaa6; 
}


/* Синхронизация слово*/
.tooltip_syn {
    position: relative;
    background: #FFFFFF; /*  фон слова над которым подсказка */
    cursor: help;
    display: inline-block;
    text-decoration: none; /*text-decoration: underline;*/
    color: #4000D6;		  /* цвет слова над которым подсказка */
    outline: none;
    text-indent: 0;
    padding: 0 3px;
}
.tooltip_syn:hover:before {
    content: attr(data-title);
    white-space: pre-line;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 9999;
    width: 100px;/*  ширина рамки c подсказкой */
    margin-left: -50px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltip_syn:hover:after {
    content: "";
    position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
/* Yellow #FDFFE1 - как фон сайта   */
.yellow-tooltip_red:hover:before {
    border-color: #e1ca82;
    background-color: #FFFAFA;
	font-size: x-small;
	color: black;
	opacity: 0.9; /* Значение прозрачности */
}
.yellow-tooltip_red:hover:after {
    border-top-color: #ffeaa6; 
}



/* Мобильный*/
.tooltip_mob {
    position: relative ;
  /*   background: #FFFFFF;  фон слова над которым подсказка */
    cursor: help;
    display: inline-block;
    text-decoration: underline; /*text-decoration: underline;*/
    color: #FFFFFF;		/*   цвет слова над которым подсказка */
    outline: none;
    text-indent: 0;
    padding: 0 3px;
	
}

.tooltip_mob:hover {
color: #805000;		 /*?Подсказка: слово с подсказкой при наведении мыши?*/    
}

.tooltip_mob:hover:before {
    content: attr(data-title); 
    white-space: pre-line;  
    position: absolute;
    bottom: 50px;
    right:5%;
    z-index: 9999;
    width: 780px;/*  ширина рамки c подсказкой */ 
	margin-left: -127px;
    padding: 10px;
    border: 2px solid #ccc;  
    opacity: 1.0;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset; 
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
	
}

.tooltip_mob:hover:after { /* стрелка от подсказки на слово  */
    content: "";
/*    position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;*/
}

.yellow-tooltip_mob:hover:before { 			/* сама подсказка  */
    border-color: #000000;					/*  рамка */ 
    background-color: #FFFFFF;  			/*рамка */
/*	font-size: x-small;*/
font-size:30px; 							/*текст */
	color: #000000; 						/*  текст*/
	opacity: 1.0; /* Значение прозрачности */
}
.yellow-tooltip_mob:hover:after {
    border-top-color: #ffeaa6; 
}
















/* Синие слово*/
.tooltip_blue {
    position: relative;
    background: #FFFFFF;    /*Фон слова над которым подсказка*/      /*  фон слова над которым подсказка */
    cursor: help;
    display: inline-block;
    text-decoration: none; /*text-decoration: underline;*/
    color:#003399;	 
    outline: none;
    text-indent: 0;
    padding: 0 3px;
}
.tooltip_blue:hover:before {
    content: attr(data-title);
    white-space: pre-line;
    position: absolute;
    bottom: 30px;
    left: 50%;
    z-index: 9999;
    width: 100px;/*  ширина рамки c подсказкой */
    margin-left: -50px;
    padding: 10px;
    border: 2px solid #ccc;
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltip_blue:hover:after {
    content: "";
    position: absolute;
    z-index: 10000;
    bottom: 24px;
    left: 50%;
    margin-left: -8px;
    border-top: 8px solid #ddd;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 0;
}
/* Yellow #FDFFE1 - как фон сайта   */
.yellow-tooltip_blue:hover:before {
    border-color: #e1ca82;
    background-color: #FFFAFA;
	font-size: x-small;
	color: black;
	opacity: 0.9; /* Значение прозрачности */
}
.yellow-tooltip_blue:hover:after {
    border-top-color: #ffeaa6;
}
</style>

