        
			@font-face {
			font-family: BlissPro-Regular;
			src: url(../css/fonts/BlissPro-Regular.otf);
			}
			
			@font-face {
			font-family: BlissPro-Medium;
			src: url(../css/fonts/BlissPro-Medium.otf);
			}
			
			@font-face {
			font-family: BlissPro-Bold;
			src: url(../css/fonts/BlissPro-Bold.otf);
			}
			
			@font-face {
			font-family: BlissPro-ExtraLight;
			src: url(../css/fonts/BlissPro-ExtraLight.otf);
			}
      
			@font-face {
			font-family: BlissPro-Light;
			src: url(../css/fonts/BlissPro-Light.otf);
			} 
			
			
.pdf-edit-link {
	display: block;
    padding: 0 28px;
    color: red; 
}	

a.black {
	color: #333333;
}

.fw-500 {
	font-weight: 500;
}

.red {
    color: red;
}

span.response-code {
    margin-right: 10px;
	font-weight: 500;
}
		  
		/* Доработка Bootstrap */
  		  body{
                    
		    font-family: Roboto, BlissPro-Light;
		    font-size: 14px;
            background: url('../img/top_background.png');
		    background-repeat: repeat-x;
            background-position: top;
            
			}
		    
		h2 {
			padding-bottom: 5px;	/* Расстояние от текста до линии */
		}
			
		h1, h2, h3, h4, h5, h6 {
			font-weight: normal;	/* Убираем жирное начертание */
		}
		
		hr {
			margin: 10px 0px 25px 0px;
		}
		
		.row-fluid .span10 {
			width: 82%;
		}
		
		.row-fluid [class*="span"] {
			margin-left: 2%;
		}
		
		.accordion-group {
			margin-bottom: 30px;
		}
			
		.accordion-heading {
			background: #eee;
		}
		
		.accordion-heading .accordion-toggle {
			padding: 10px 20px;
		}
		
		.accordion-heading A {
			font-weight: normal;
		}
		
		
		.table {
			border: 1px solid #ddd;	
		}			
			  
		.table-condensed th, .table-condensed td {
			padding: 8px;
			font-weight: normal;
		}
		
		.table-condensed thead td {
			word-break: break-word;
		}
		
		.table-condensed tr:hover {
			background-color: #fbfbfb;
		}
		      
		.table td {
		    vertical-align:top;
			word-break: break-all;
		}
		
		.--break-word td {
			word-break: break-word;
		}
		  
		.table thead th {
		      vertical-align:top;
		      border-top:none;
		      border-bottom: 1px solid #ddd;
			  padding: 8px;
			  font-weight: normal;
			  word-break: break-word;
		}
		  
		 td .break-word {
			 word-break: break-word;
		 }
		  
		table .head {
			background: #eee;
		}
		
		table.noborder {
			border: none;
		}
		
		table.noborder td {
			padding: 4px 4px;
		}
		
		table.noborder td img {
			margin-top: -3px;
		}
		
		table.break-word td {
			word-break: break-word;
		}
		
		.table.table-condensed .badge {
			margin: 0px 5px 2px 0px;
			color: #333333;
			background-color: #eeeeee;
			font-weight: normal;
			font-size: 13px;
			text-shadow: none;
		}
		
		.table.table-condensed .badge.bg-info {
			color: #333333;
			background-color: #eeeeee;
		}
		
		.table.table-condensed .badge.bg-info-hidden {
			color: #333333;
			background-color: #eeeeee;
			opacity: 0.3;
		}
		
		.table.table-condensed .badge.bg-success {
			color: #333333;
			background-color: #d5f1d5;
		}
		
		.table.table-condensed .badge.bg-warning {
			color: #333333;
			background-color: #ffe3a3;
		}
		
		.table.table-condensed .badge.bg-danger {
			color: #333333;
			background-color: #ffb5b5;
		}
		
		.table.table-condensed .response-code .badge {
			font-weight: 500;
		}
		
		/* Таблица редиректов */
		div.redirect {
			border: 1px solid #ddd;
			padding: 10px;
			background-color: #eee;
		}
		
		div.redirect img {
			margin-top: -2px;
			width: 16px;
		}
		
		div.redirect a {
			display: inline-block;
			margin: 0px 20px;
		}
		
		
		  
		  .alert {
		    border:none;
		  }
		  
		  .alert-info {
		    background-color: #ffffff;
			color: #313131;
			font-size: 16px;
			line-height: 150%;
		  }
		  .accordion-inner{
		    padding: 2px;
			line-height: 180%;
		  }
		  
		  .result {
			  font-weight: 500;
		  }
		  
		  b {
			  font-weight: 500;
		  }
		  
		  
		  /* Доработка бокового меню */
		 .nav sup.new {color: #e3473c;}
		 .nav li.active sup.new {color: #fff;}
		  
		  /*.nav-pills a{color:red;}*/
		li {line-height: 24px;}


		    

		.noborder td{ border: 0; }

		.project-table td{ font-size: small; border-top: 0;}
		/*.accordion-heading .accordion-toggle {padding: 5px 20px;}*/
		.accordion-heading a { outline: none; text-decoration: none; }
		.accordion-heading a:hover { outline: none; text-decoration: none; }
		/*.accordion-heading {
			
		  background: rgb(242,245,246); /* Old browsers */
		/*  background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
		/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
		/*  background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
		/*  background: -o-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
		/*  background: -ms-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
		/*  background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
		/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 }*/
		
		
		/*.head{
		/*  background: rgb(242,245,246); /* Old browsers */
		/*  background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6+ */
		/*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1))); /* Chrome,Safari4+ */
		/*  background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10+,Safari5.1+ */
		/*  background: -o-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Opera 11.10+ */
		/*  background: -ms-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* IE10+ */
		/*  background: linear-gradient(to bottom, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C */
		 /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
		/* }*/
		 

		 
		 /*.head td {
		  padding-left: 3px;
		 }*/
		 .accordion-body { background-color: white; }
		
		.head2{background-color:#F8F8F8; }
		
			.graphs{min-width:180px;}
		.graphs_table {width:100%;}
		
		.words-report-table td{background-color:#F0F0F0; }
  
		.wf0{background-color:white;   }
		.wf1{background-color:#FFFF99; }
		.wf2{background-color:#FFFF33; }
		.wf3{background-color:#FFCC00; }
		.wf4{background-color:#FF9900; }
		.wf5{background-color:#FF6600; }
		.wftext{
		  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		  font-size: 12px; color:black; font-weight: normal;
		  }
		.wftext A{
		   color:black;
		  }
		  .word_table {
		  font-size : 12px;
		  }
		
		.dlmanager input[type="text"]{width: 100px;}


		  
		   
		.hover_Row { background-color: #BAD0EF; }
		.clicked_Row { background-color: #FFBBBB; }
		
		.gray_text A{ color:gray; }
		
		.accordion-heading A{color: black; font-size: larger;}

		
		.whatit {
		 vertical-align: baseline;
		 }
			
			
			
		.link-infobar
		{
			border-bottom: dashed 1px green;
			text-decoration: none;
			color: green;
		}
		
		.link-infobar:hover
		{
			border-bottom: none;
			text-decoration: none;
			color: #004d00;
			
		}
		   

		.ui-notify { width:350px; position:fixed; top:10px; right:10px; }
		.ui-notify-message { padding:10px; margin-bottom:15px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }
		.ui-notify-message h1 { font-size:14px; margin:0; padding:0 }
		.ui-notify-message p { margin:3px 0; padding:0; line-height:18px }
		.ui-notify-message:last-child { margin-bottom:0 }
		.ui-notify-message-style { background:#000; background:rgba(0,0,0,0.8); -moz-box-shadow: 0 0 6px #000; -webkit-box-shadow: 0 0 6px #000; box-shadow: 0 0 6px #000; }
		.ui-notify-message-style h1 { color:#fff; font-weight:bold }
		.ui-notify-message-style p { color:#fff }
		.ui-notify-close { color:#fff; text-decoration:underline }
		.ui-notify-click { cursor:pointer }
		.ui-notify-cross { margin-top:-4px; float:right; cursor:pointer; text-decoration:none; font-size:12px; font-weight:bold; text-shadow:0 1px 1px #fff; padding:2px }
		.ui-notify-cross:hover { color:#ffffab }
		.ui-notify-cross:active { position:relative; top:1px }
		
	/* Отчёт - Видимость и конкуренты*/
	.report-visibility {
		margin-bottom: 50px;
	}
	
	.report-visibility h2.-no-first {
		margin-top: 70px;
	}
	
	.report-visibility .attention {
		padding: 20px 20px;
		background-color: #eaeaea;
		border-radius: 5px;
		line-height: 130%;
		margin: 15px 0px;
		font-size: 14px;
		max-width: 100%;
		display: inline-block;
	}
	
	.report-visibility .attention p {
		float: left;
		margin-bottom: 0px;
	}
	
	.report-visibility .attention a {
		float: right;
		background-color: #0088cc;
		color: white;
		padding: 10px 20px;
		border-radius: 5px;
		margin-left: 20px;
	}
	
	.report-visibility h4 {
		font-size: 20px;
		margin-top: 50px;
	}
	
	 .report-visibility .se-name {   
		font-size: 16px;
		margin: 14px 0px 0px 0px;
	 }
	 
	 .report-visibility .table-name {   
		display: block;
		margin-bottom: 8px;
		font-size: 16px;
	 }
	 
	 .se-name.-y:first-letter, .table-name.-y:first-letter {   
		color: red;
	 }
	 
	 span.y-letter {
		 color: red;
	 }
	 
	 .se-name.-g:first-letter, .table-name.-g:first-letter {   
		color: #4285F4;
	 }
	 
	 span.g-letter {   
		color: #4285F4;
	 }
	 
	 .report-visibility .top-name {   
		font-size: 22px;
	 }
	 
	 .report-visibility .top-value {
	    font-size: 36px;
		margin: 12px 0px 15px 0px;
	 }
	 
	 .report-visibility .top-value sup {
		font-size: 22px;
	 }
	 
	 .report-visibility .opacity {
		 opacity: 0.7;
	 }
	
	.report-visibility table {
		border: 3px solid #eee;
		table-layout: fixed;
	}
	
	.report-visibility th {
		text-align: left;
		padding: 8px;
		line-height: 120%;
		border: none;
		background-color: #eee;
		font-weight: normal;
	}
	
	.report-visibility td {
		padding: 8px;
		vertical-align: top;
		border: 1px solid #dadada;
	}
	
	.report-visibility tr:hover {
		background-color: #fbfbfb;
	}
	
	td.right {
		text-align: right;
	}
	
	td.center {
		text-align: center;
	}
	
	td .float-r-1 {
		float: right;
		    color: #888888;
	}
	
	td .float-r-2 {
		float: right;
		margin-left: 20px;
	}
	
	.report-visibility td.link {
		overflow: hidden;
		white-space: nowrap;
		padding: 0px;
	}
	
	.report-visibility td.link a {
		display: block;
		padding: 8px;
	}
	
	.report-visibility td.pos {
		text-align: center;
		padding-right: 10px;
	}
	
	.report-visibility td.pos sup {
		position: inherit;
		float: right;
		width: 18px;
		text-align: left;
	}
	
	.report-visibility sup.pos__up {
		color: green;
	}
	
	.report-visibility sup.pos__down {
		color: red;
	}
	
	.report-visibility td.pos span {
		width: 20px;
		text-align: center;
		display: inline-block;
	}
	
	.report-visibility  td.pos.top1 {
    background-color: #97ff97;
}
	.report-visibility  td.pos.top3 {
    background-color: #b4ffb4;
}
	.report-visibility  td.pos.top5 {
    background-color: #c3ffc3;
}
	.report-visibility  td.pos.top10 {
    background-color: #daffda;
}
	
	
	.report-visibility .all-data-block {
		margin-top: 10px;
	}
	
	.report-visibility .all-data-block i {
		color: #0088cc;
	}
	
	.report-visibility .all-data-block a {
		margin-top: 10px;
		padding-left: 8px;
		cursor: pointer;
	}
	
	.report-visibility .highcharts
	{
		height: 350px;
		width: 100%;
		margin: 20px auto 0px auto;
	}
	
	.report-visibility .nodata-table {
		background-color: #f5f5f5;
		padding: 10px 0px;
		text-align: center;
		width: 98%;
	}

	
/*******************************/
/***** Отчёт по индексации *****/
/*******************************/
.order-check-indexation {
    padding: 20px 20px;
    background-color: #f5f5f5;
    border-radius: 5px;
    line-height: 130%;
    margin-bottom: 25px;
    font-size: 14px;
    max-width: 100%;
    display: inline-block;
}

.check-indexation_input-group {
    height: 50px;
}

.check-indexation_input {
    display: inline-block;
    margin-right: 20px;
    margin-top: 5px;
}

.check-indexation_input input {
    margin: 0px;
}

.check-indexation_input label {
    display: inline-block;
	cursor: pointer;
}
	
.order-check-indexation a {
	float: right;
	background-color: #0088cc;
	color: white;
	padding: 10px 20px;
	border-radius: 5px;
	margin-left: 20px;
}

.highcharts-description {
	text-align: left;
}

.graph-waiting_header {
    display: block;
    margin-top: 18px;
	font-size: 18px;
	text-align: center;
}

/* Класс для таблиц, которые лучше растягивать на небольших экранах */
	.report-visibility .half-screen {
		float: left;
		width: 48.93617021276595%;
		min-height: 30px;
		margin-left: 2.127659574468085%;
	}
	
	.report-visibility .row-fluid [class*="half-screen"]:first-child {
		margin-left: 0px;
	}

@media screen and (max-width: 1680px) {
	.report-visibility .half-screen {
		width: 100%;
		min-height: 30px;
		margin-left: 0px;
		margin-top: 20px;
	}
	
	.report-visibility .row-fluid [class*="half-screen"]:first-child {
		margin-top: 0px;
	}
}
/* Конец */

/* Блок партнёра WSR */
.wsrPromoBlock {padding: 20px;display: inline-block;border: 3px solid #58acc6;width: 590px;margin: 20px 0px 40px 0px;}


/* Переносить по словам в ячейке таблицы */
td.br-wrd {
	word-break: break-word;
}
	
	
/* Отчёт по ссылкам */
/* Сводка */
table.summary {
    width: 100%;
    border: none;
    font-size: 16px;
	margin: 10px;
}
table.summary td {
    border: none;
    padding: 10px;
}
table.summary .value {
    font-size: 20px;
}
table.summary i {
    font-style: inherit;
    color: #c3c3c3;
    margin-left: 7px;
}
table.summary a {
    padding: 5px 0px;
}

table.summary a:hover {
    text-decoration: none;
    background-color: #f3f2f2;
}
/* Конец - Отчёт по ссылкам */

.cell-4-column {
    column-count: 4;
}
.cell-4-column span {
    display: inline-block;
    width: 170px;
    border-bottom: 1px solid #eaeaea;
    padding: 2px;
}
.cell-4-column span a {
    width: 135px;
    display: inline-block;
}

/* Ссылка на все данные в ячейке под URL */
a.link-all {
    display: block;
    margin-top: 5px;
    width: 70px;
    color: #77badc;
}

/* Всплывающие подсказки */
.b-help:hover {
    z-index: 5;
}
.b-help {
    display: inline-block;
    position: relative;
}

.b-help__content {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    right: 5px;
    width: 300px;
    padding: 12px 16px;
    background-color: #fff;
    border: 1px solid #696d72;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: .3s linear all;
    word-break: break-word;
}

.b-help:hover .b-help__content {
    opacity: 1;
    visibility: visible;
}

.b-help__content-header {
    font-weight: 500;
    margin-bottom: 5px;
    display: block;
}

.b-help__content:before {
    border-width: 0px 10px 8px 10px;
    border-color: transparent transparent #000 transparent;
}

.b-help__content:before, .b-help__content:after {
    content: '';
    display: block;
    position: absolute;
    right: 18px;
    bottom: 100%;
    border-style: solid;
    transform: translateX(-50%);
}

.b-help__content:after {
    border-width: 0px 9px 7px 11px;
    border-color: transparent transparent #FFFFFF transparent;
}

.response-code .b-help__content {
    width: max-content;
	max-width: 800px;
}