@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700&subset=cyrillic');
/*@import url('https://fonts.googleapis.com/css?family=Roboto&subset=cyrillic');*/
.sactive {
    color: #fff !important;
    border: none;
    background-color: #03a678;
    background: #03a678;
}


.nexts1, .nexts2 {
    float: left;
    color: #fff;
    background: #1BA679;
    padding: 5px 10px 5px 10px;
    border-radius: 3px;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
	display:NONE;
}
.str1 {
    width: 280px;
    height: 40px;
    float: left;
    padding: 8px 0px 0px 16px;
}
.str2 {
    width: 310px;
    height: 40px;
    float: right;
    padding: 8px 18px 0px 0px;
	
}


.stri1 {
	float:left;
}
.stri2 {
	float:right;
}
.pager form {
	display:none;
}
.pager {
height: 14px!important;
}
.toki1 {
	display:none;
}
.stri1 {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 8px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
    color: #333 ;
    border: 1px solid transparent;
    border-radius: 2px;
	 -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.toki1, .toki2 {
    box-sizing: border-box;
    min-width: 1.5em;
    padding: 3px 8px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
	float:left;
    color: #333 ;
    border: 1px solid transparent;
    border-radius: 2px;
}
.stri2 {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 8px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    cursor: hand;
    color: #333 ;
    border: 1px solid transparent;
    border-radius: 2px;
	 -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.pokazpo {
	background:none;
	color:#B3B4B3;
}
#loadingitembyprogress{
    width: 100%!important;
    height: 100%!important;
    padding-top:0!important;
}

* {
    box-sizing: border-box;
}

*:focus {
    outline: none;
}

body {
    background: #f4f4f4;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    min-width: 1170px;
}

a {
    text-decoration: none;
    color: #000;
}

h2 {
    font-size: 24px;
}

b {
    font-weight: 400;
}

.wrapper {
    width: 1185px;
    margin: 0 auto;
}

.wrapper:after {
    content: '';
    display: block;
    clear: both;
}

header {
    background: #fff;
    box-shadow: 3px 0 10px rgba(0, 0, 0, .2);
    padding: 10px 0;
    margin-bottom: 6px;
}

header .logo {
    display: block;
    float: left;
}
.opt-tittle{

    font-weight: 500;

}
header div.menu {
    display: block;
    float: right;
}

header div.menu ul.menu {
    display: inline-block;
    vertical-align: middle;
}

header div.menu ul.menu li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}


header div.menu ul.menu li.active:after {
    content: '';
    display: block;
    width: calc(100% - 40px);
    bottom: -11px;
    left: 0;
    right: 0;
    margin: auto;
    height: 5px;
    background: #03a678;
    position: absolute;
}

header div.menu ul.menu li a {
    color: #000;
    padding: 10px 20px;
    position: relative;
    display: block;
    transition: .3s linear;
    overflow: hidden;
}

header div.menu ul.menu li:hover > a {
    color: #03a678;
    transition: .3s linear;
}

header div.menu ul.menu li.has-child > a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}
.nav-fixed{
    display: none;
}
.nav-fixed.fixed{
    display: block;
}
header div.menu ul.menu li.has-child:hover > a:after {
    transform: rotate(180deg);
    transition: .2s linear;
}
header div.menu ul.menu li a.menus-lists.active{
    color: red;
}
header div.menu ul.menu li ul.sub-menu {
    visibility: hidden;
    opacity: 0;
    transition: .2s linear;
    position: absolute;
    left: 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    width: 180px;
    padding: 0px;
    z-index: 5;
}

header div.menu ul.menu li:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transition: .2s linear;
}

header div.menu .user {
    display: inline-block;
    vertical-align: middle;
    width: 180px;
	margin-left: 20px;
}

header div.menu .user img {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    object-fit: cover;
    margin: 0 10px;
    vertical-align: middle;
}

header div.menu .user .name {
    display: inline-block; /* width: calc(100% - 60px);*/
    vertical-align: middle;
    position: relative;
    padding: 9px 0;
}
.drop-inner-show{
    display: block;
    line-height: 20px;
}
header div.menu .user .name ul.sub-menu {
    position: absolute;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 10px 20px 10px 20px;
    width: 190px;
    left: -32px;
    top: 33px;
    visibility: hidden;
    opacity: 0;
    transition: .2s linear;
}

header div.menu .user .name:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
    transition: .2s linear;
}

header div.menu .user .name ul.sub-menu li {
    line-height: 30px;
}

header div.menu .user .name ul.sub-menu li > a p {
    display: inline-block;
}

header div.menu .user .name ul.sub-menu li > a p:first-child {
    width: 80px;
}

header div.menu .user .name ul.sub-menu li > a p:last-child {
    width: 65px;
}

header div.menu .user .name ul.sub-menu li i {
    color: #03a678;
}

header div.menu .user .name ul.sub-menu li b {
    font-weight: bold;
}

header div.menu .user .name > a {
    padding-right: 20px;
}

header div.menu .user .name a {
    position: relative;
    color: #000;
    transition: .3s linear;
}

header div.menu .user .name:after {
    content: '';
    display: block;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 5px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    transition: .2s linear;
    opacity: .3;
    background-size: 24px 10px;
}

header div.menu .user .name:hover:after {
    transform: rotate(180deg);
    transition: .2s linear;
}

header div.menu .user .name a:hover {
    color: #03a678;
    transition: .3s linear;
}

header div.menu a.login {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 25px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    margin: 0 50px;
    color: #000;
    transition: .2s linear;
}

header div.menu a.login:hover {
    color: #03a678;
    border-color: #03a678;
    transition: color .1s linear, border-color .3s linear;
}

header div.menu .burger {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 34px;
    background: url(../img/burger.svg) no-repeat center;
    cursor: pointer;
    position: relative;
}

header div.menu .burger > .sub-menu {
    position: absolute;
    width: 893px;
    right: 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    padding-bottom: 0;
    z-index: 3;
    top: 35px;
    visibility: hidden;
    opacity: 0;
    transition: .2s linear;
    cursor: auto;
}

header div.menu .burger.open > .sub-menu {
    visibility: visible;
    opacity: 1;
    transition: .2s linear;
}

header div.menu .burger a {
    color: #000;
}

header div.menu .burger > .sub-menu { /*display: flex;justify-content: space-around;*/
}

header div.menu .burger > .sub-menu > .vert > li > span {
    font-size: 16px;
    padding-bottom: 13px;
    display: block;
    font-weight: 400;
}

header div.menu .burger > .sub-menu > li { /*columns: 3;*//*width: 32%;*/
}

header div.menu .burger .sub-menu .sub-menu {
    padding-bottom: 30px;
}

header div.menu .burger .sub-menu .sub-menu a {
    line-height: 25px;
}

header div.menu .burger > .sub-menu > .vert {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}

header div.menu .burger .sub-menu a {
    color: #000;
    transition: .3s linear;
}

header div.menu .burger .sub-menu a:hover {
    color: #03a678;
    transition: .3s linear;
}

header .left-burger {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 26px;
    background: url(../img/burger.svg) no-repeat center;
    cursor: pointer;
    position: relative;
    float: left;
    height: 34px;
    margin-right: 15px;
    display: none;
}

aside {
    width: 315px;
    float: right;
    padding-left: 15px;
    position: relative;
}
aside .yandextic .date-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
aside .yandextic .date-wrapper .toolbar{
   	position: absolute;
    right: -12px;
    transform: translateX(100%);
    top: -7px;
    background-color: #04a678;
    font-size: 12px;
    padding: 3px 7px 3px 2px;
    border-radius: 2px;
}
aside .yandextic .date-wrapper .toolbar a{
	color: #ffffff!important;
	font-weight: 700;
}
aside .yandextic .date-wrapper .toolbar::before{
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 10px 9px 0;
    border-color: transparent #03a678 transparent transparent;
    position: absolute;
    left: -9px;
    top: 0;
    content: "";
}
aside .yandextic {
    padding-bottom: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    background: #fff;
    border-top: 1px solid transparent;
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

aside .yandextic span {
    margin-top: 30px;
    font-size: 13px;
    color: #121210;
    margin-bottom: 12px;
    display: block;
}

aside .yandextic p {
    font-weight: 400;
    font-size: 18px;
}

aside .yandextic p b {
    font-weight: 500;
}

aside .links {
    padding: 20px 0;
}

aside .links ul li a {
    color: #000;
    padding: 10px 0 10px 0;
    transition: .3s linear;
    float: left;
}

aside .links ul li:after {
    content: '';
    display: block;
    clear: both;
}

aside .links ul li img {
    width: 21px;
    height: 21px;
    object-fit: contain;
    display: block;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
}

aside .links ul li a:hover {
    color: #03a678;
    transition: .3s linear;
}

aside .links ul li a b {
    font-weight: bold;
}

aside .links a.add {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #6b6b6b;
    transition: .3s linear;
}

aside .links a.add:hover {
    color: #000;
    transition: .3s linear;
}

aside .banners {
    padding: 10px 0;
    position: relative;
}

aside .banners .banner {
    width: 300px;
    margin: 0 auto;
    left: 0;
    right: 0;
    transition: .1s linear;
}

aside .banners .banner a {
    display: block;
    font-size: 0px;
    border: 1px solid #969696;
}

aside .banners a.add {
    display: block;
    text-align: center;
    margin-top: 10px;
    color: #6b6b6b;
    transition: .3s linear;
    font-size: 14px;
    border: none;
}

aside .banners a.add:hover {
    color: #000;
    transition: .3s linear;
}

main {
    width: calc(100% - 315px);
    float: left;
    padding-right: 15px;
	min-height:110vh;
}

main .analysis {
    padding: 34px 30px 55px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
}

main .analysis h1 {
    font-size: 24px;
    color: #000;
    margin-bottom: 22px;
}

main .analysis h2 {
    font-size: 24px;
    margin-bottom: 30px;
}

.typelabelnew {
    display: block;
    border: 4px solid #f3f3f3;
    border-radius: 50%;
    border-top: 4px solid #3498db;
    width: 40px;
    height: 40px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
    margin-left: auto;
    margin-right: auto;
}
.typelabelnew.hdaft{
    position: absolute;
    height: 34px;
    width: 34px;
    top: calc(50% - 17px);
    left: calc(50% - 17px);
    margin-top: 0!important;
}

/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

main .analysis form input[type=submit]{
    width: 150px;
    margin-left: 14px;
    background: #03a678;
    border-color: transparent;
    cursor: pointer;
    color: #fff;
    transition: .3s linear;
}
main .resoults form.key_url input[type=submit]{
    width: 150px;
    margin-left: 14px;
    background: #03a678;
    border-color: transparent;
    cursor: pointer;
    color: #fff;
    transition: .3s linear;
	font-weight: 300;
}

main .analysis form input[type=submit]:hover, main .resoults form.key_url .main_input input[type=submit]:hover, main .key_url .main_input input[type=submit]:hover {
    background: #1bbc9b;
    transition: .3s linear;
}
main .resoults form.key_url input:not([type=submit]), main .key_url input:not([type=submit]){
    padding: 0 10px;
	width:100%;
	border-radius:2px;
	border:1px solid #A9A9A9;
	font-size: 14px;
    color: #000;
	height:30px;
	font-weight: 300;
}
main .resoults form.key_url input:not([type=submit]):focus, main .key_url input:not([type=submit]):focus, .key_url .textarea:focus, .select_style:focus, .textarea_block:focus, .main .optimization .textarea-every:focus{
	border: 1px solid #03a678;
}
main .analysis form input, main .resoults form.key_url .main_input input, main .key_url .main_input input {
    font-size: 16px;
    padding: 0px 0;
    border-radius: 2px;
	height: 40px;
	font-weight: 300;
}

main .analysis form input:not([type=submit]){
    width: calc(100% - 168px);
    border: 1px solid #b2b2b2;
    padding-left: 16px;
    padding-right: 16px;
	height: 40px;
}
main .resoults form.key_url .main_input input:not([type=submit]) {
    width: calc(100% - 168px);
    border: 1px solid #b2b2b2;
    padding-left: 16px;
    padding-right: 16px;
}

main .analysis form input:not([type=submit]):focus, main .resoults form.key_url .main_input input:not([type=submit]):focus {
    border: 1px solid #03a678;
}

main .analysis .example{
    padding: 10px 0;
    font-size: 13px;
    color: #a6a6a6;
    float: left;
    width: 20%;
}

main .analysis .example a, main .resoults form.key_url .example a, main .resoults .key_url .example a{
    color: #a6a6a6;
    border-bottom: 1px dashed #a6a6a6;
    transition: .3s linear;
}

main .analysis .example a:hover, main .resoults form.key_url .example a:hover, main .resoults .key_url .example a:hover {
    color: #03a678;
    border-bottom-color: transparent;
    transition: .3s linear;
}

main .resoults form.key_url .example_block, main .resoults .key_url .example_block{
    padding: 10px 0;
    font-size: 13px;
    color: #a6a6a6;
	line-height: 1.2em;
}

main .resoults form.key_url .example_block a, main .resoults .key_url .example_block a{
    color: #a6a6a6;
    border-bottom: 1px dashed #a6a6a6;
    transition: .3s linear;
}
main .resoults form.key_url .example_block span, main .resoults .key_url .example_block span, main .key_url #red span{
    color: #35b893;
}

main .key_url .example_block a:hover, main .resoults form.key_url .example_block a:hover, main .resoults .key_url .example_block a:hover {
    color: #03a678;
    border-bottom-color: transparent;
    transition: .3s linear;
}

main .analysis .separet {
    padding: 10px 0;
    margin-left: 5%;
    font-size: 13px;
    color: #a6a6a6;
    float: left;
    width: 75%;
}
main .analysis .separet:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

main .analysis .separet a {
    color: #a6a6a6;
    margin-left: 10px;
    transition: .3s linear;
}

main .analysis .separet a.active {
    background-color: #b3e4d6;
    border-bottom-color: transparent;
    transition: .3s linear;
    padding: 5px;
    color: #000;
}
main .analysis ul {
    margin-top: 60px;
}

main .analysis ul li {
    display: inline-block;
    width: 145px;
    text-align: center;
    vertical-align: top;
    position: relative;
}

main .analysis ul li:not(:last-child) {
    margin-right: 56px;
}

main .analysis ul li .icons_t {
    width: 50px;
    height: 50px;
    margin: 0 auto 10px;
}

main .analysis ul li .icons_t.t1 {
    background: url(../img/t1.svg) no-repeat center bottom;
    background-size: contain;
}

main .analysis ul li .icons_t.t2 {
    background: url(../img/t2.svg) no-repeat center bottom;
    background-size: contain;
}

main .analysis ul li .icons_t.t3 {
    background: url(../img/t3.svg) no-repeat center bottom;
    background-size: contain;
}

main .analysis ul li .icons_t.t4 {
    background: url(../img/t4.svg) no-repeat center bottom;
    background-size: contain;
}

main .analysis ul li span {
    display: block;
    line-height: 20px;
    font-weight: 400;
    font-size: 14px;
}

main .analysis ul li:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    width: 31px;
    height: 20px;
    background: url(../img/arrow-right-light.svg) no-repeat center;
    top: 10px;
    right: -40px;
    opacity: .3;
}

main .services {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-top: 30px;
}

main .services b {
    font-weight: 400;
    font-size: 14px;
    margin: 30px 0 30px 0;
    display: block;
	text-align: center;
}

main .services strong {
    font-weight: 400;
}

main .services h2 {
    font-size: 24px;
    margin-bottom: 30px;
}

main .services p + h2{
margin-top:20px;
}
 main .services ul + h2,  main .services ul + p{
margin-top:30px;
}


main .services h2 + ul{
margin-top:-30px;
}
main .services p {
    font-size: 14px;
    line-height: 20px;
	padding: 0 10px 10px 0;
	text-align: justify;
}

main .services > p {
    opacity: .6;
}

main .services > p a{
    color: #03a678;
}

main .services p a:hover{
	text-decoration: underline;
	transition: .3s linear;
}

main .services ul {
    margin-top: 0px;
}

main .services ul li {
    display: inline-block;
    width: 32%;
    margin-top: 30px;
    vertical-align: top;
}

main .services ul li:after {
    content: '';
    display: block;
    clear: both;
}

.icons_s {
    float: left;
    margin-right: 8px;
    width: 36px;
    height: 36px;
}

.icons_s.s1 {
    background: url(../img/s1.svg) no-repeat center;
}

.icons_s.s2 {
    background: url(../img/s2.svg) no-repeat center;
}

.icons_s.s3 {
    background: url(../img/s3.svg) no-repeat center;
}

.icons_s.s4 {
    background: url(../img/s4.svg) no-repeat center;
}

.icons_s.s5 {
    background: url(../img/s5.svg) no-repeat center;
}

.icons_s.s6 {
    background: url(../img/s6.svg) no-repeat center;
}

.icons_s.s7 {
    background: url(../img/s7.svg) no-repeat center;
}

.icons_s.s8 {
    background: url(../img/s8.svg) no-repeat center;
}

.icons_s.s9 {
    background: url(../img/s9.svg) no-repeat center;
}

.icons_s.s10 {
    background: url(../img/s10.svg) no-repeat center;
}

.icons_s.s11 {
    background: url(../img/s11.svg) no-repeat center;
}

.icons_s.battery_low {
    background: url(../img/battery_low.svg) no-repeat center;
}

.icons_s.battery_mid {
    background: url(../img/battery_mid.svg) no-repeat center;
}

.icons_s.battery_full {
    background: url(../img/battery_full.svg) no-repeat center;
}

.icons_s.one {
    background: url(../img/one.svg) no-repeat center;
}

.icons_s.two {
    background: url(../img/two.svg) no-repeat center;
}

.icons_s.three {
    background: url(../img/three.svg) no-repeat center;
}

.icons_s.four {
    background: url(../img/four.svg) no-repeat center;
}

.icons_s.five {
    background: url(../img/five.svg) no-repeat center;
}

.icons_s.six {
    background: url(../img/six.svg) no-repeat center;
}

.icons_s.seven {
    background: url(../img/seven.svg) no-repeat center;
}

.icons_s.eight {
    background: url(../img/eight.svg) no-repeat center;
}

.icons_s.nine {
    background: url(../img/nine.svg) no-repeat center;
}

.icons_s.download {
    background: url(../img/download.svg) no-repeat center;
}

.icons_s.upload {
    background: url(../img/upload.svg) no-repeat center;
}

.icons_s.insert {
    background: url(../img/insert.svg) no-repeat center;
}

.icons_s.cookie {
    background: url(../img/cookie.svg) no-repeat center;
}

.icons_s.ip_address {
    background: url(../img/ip_address.svg) no-repeat center;
}

.icons_s.location {
    background: url(../img/location.svg) no-repeat center;
}

.icons_s.screen {
    background: url(../img/screen.svg) no-repeat center;
}

.icons_s.system {
    background: url(../img/system.svg) no-repeat center;
}

.icons_s.time {
    background: url(../img/time.svg) no-repeat center;
}

.icons_s.analysis_text {
    background: url(../img/analysis_text.svg) no-repeat center;
}

.icons_s.html {
    background: url(../img/html.svg) no-repeat center;
}

.icons_s.alllinks {
    background: url(../img/links.svg) no-repeat center;
}

.icons_s.meta {
    background: url(../img/meta.svg) no-repeat center;
}

.icons_s.code_server {
    background: url(../img/server.svg) no-repeat center;
}

.icons_s.free {
    background: url(../img/free.svg) no-repeat center;
}

.icons_s.refresh {
    background: url(../img/refresh.svg) no-repeat center;
}

.icons_s.unlimit {
    background: url(../img/unlimit.svg) no-repeat center;
}

.icons_s.r5 {
    background: url(../img/r5.svg) no-repeat center;
}

main .services ul li p {
    color: #121210;
    overflow: hidden;
}
.header-chart{
    margin-top: 25px;
    text-align: center;
    font-weight: bold;
}
main .banner {
    margin-top: 30px;
    text-align: center;
}

main .banner a {
    display: inline-block;
    border: 1px solid #969696;
    font-size: 0px;
}

main .banner > a {
border: 0;
    vertical-align: middle;
}

main .popular-tools {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2); /*padding: 30px 30px 0;*/
    margin-top: 30px;
}

main .popular-tools h2 { /*border-bottom: 1px solid #eee;*/
    padding: 30px;
}

main .popular-tools ul:after {
    content: '';
    display: block;
    clear: both;
    transition: .3s linear;
}

main .popular-tools ul li {
    width: calc(100.001% / 3);
    float: left;
    text-align: center;
    border: 1px solid #ccc;
    border-bottom-color: transparent;
    border-left-color: transparent;
}

main .popular-tools ul li:nth-child(3n) {
    border-right-color: transparent;
}

main .popular-tools ul li a {
    color: #000;
    display: block;
    padding: 26px 0;
    transition: .3s linear;
}

main .popular-tools ul li:hover {
    background: #03a678;
    border: 1px solid #03a678;
    transition: .3s linear;
}

main .popular-tools ul li:hover a {
    color: #bfe8dd;
    transition: .3s linear;
}

main .news {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-top: 30px;
}

main .news h2 {
    padding-bottom: 22px;
}

main .news ul {
	margin-left: 0px;
}

main .news ul:after{
    content: "";
    display: block;
    clear: both;
}
main .news ul li {
    width: 260px;
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
    border: 1px solid #ccc;
    text-align: center;
    position: relative;
    padding-bottom: 50px;
    float: left;
	margin-bottom:7px;
}
main .news ul li:nth-child(3n) {
    margin-right: 0px;
}
main .news ul li:nth-last-child(1), main .news ul li:nth-last-child(2), main .news ul li:nth-last-child(3) {
    margin-bottom: 0px;
}
main .news ul li img {
    max-width: 100%;
	height: 168px;
}

main .news ul li span {
    color: #707070;
    padding: 14px 15px;
    display: block;
    text-align: left;
    transition: .3s linear;
}

main .news ul li span:hover {
    color: #03a678;
    transition: .3s linear;
}

main .news ul li .text {
    min-height: 240px;
    position: relative;
}
main #dle-content .news ul li .text {
    min-height: 118px;
}

main .news ul li .title {
    text-align: center;
    padding: 14px 10px;
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    max-height: 130px;
    overflow: hidden;
}

main .news ul li .title a {
    color: #000;
    transition: .3s linear;
    max-height: 82px;
}

main .news ul li .title a:hover {
    color: #03a678;
    transition: .3s linear;
}

main .news ul li .desc {
    font-size: 14px;
    text-align: center;
    padding: 0 20px;
}

main .read {
    font-size: 14px;
    padding: 12px 30px;
    display: inline-block;
    color: #a3a3a3;
    border: 1px solid #a3a3a3;
    border-radius: 2px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    transition: .3s linear;
}

main .read:hover {
    color: #03a678;
    border: 1px solid #03a678;
    transition: .3s linear;
}

main .news ul li .detail {
    border-top: 1px solid #ccc;
    padding: 12px 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

main .news ul li .detail .time {
    font-weight: 400;
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}

main .news ul li .detail .watch {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    vertical-align: top;
    margin-right: 20px;
}

main .news ul li .detail .watch:before, .article-text__other .watch:before, .article-pages__header .watch:before{
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 13px;
    background: url(../img/watch.svg) no-repeat center;
    top: -1px;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: .4;
}
.article-text__other .watch:before, .article-pages__header .watch:before {
    left: -25px;
}

main .news ul li .detail .comments {
    display: inline-block;
    position: relative;
    padding-left: 22px;
    vertical-align: top;
}

main .news ul li .detail .comments:before, .article-text__other .comments:before, .article-pages__header .comments:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 15px;
    background: url(../img/comments.svg) no-repeat center;
    background-size: contain;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.article-text__other .comments:before, .article-pages__header .comments:before {
    left: -25px;
}

main .resoults {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 34px 30px 34px;
    margin-top: 30px;
}

main .resoults h2 {
}

main .resoults ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    padding: 10px 0;
}

main .resoults ul li {
    padding: 10px 0;
}

main .resoults ul li:after {
    clear: both;
    display: block;
    content: '';
}

main .resoults ul li .icons_s {
    float: left;
    margin-right: 10px;
    /*margin-top: 10px;*/
}

main .resoults ul li span {
    overflow: hidden;
    line-height: 20px;
}

main .resoults b {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 40px;
    /*display: block;*/
}

main .resoults p {
    padding: 10px 0;
    font-size: 14px;
    opacity: .6;
    line-height: 20px;
}

.error {
    padding: 30px 0 0 30px;
    color: #FF0000;
}

main .articles {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-top: 30px;
}

main .articles h2 {
    padding-bottom: 30px;
}

main .articles ul, ol {
    margin-left: 0px;
}

main .articles ul li {
    display: inline-block;
    width: 384px;
    height: 240px;
    border: 1px solid #ccc;
    position: relative;
	margin-bottom:23px;
}

main .articles ul li:nth-child(2n) {
    margin-left: 23px;
}
main .articles ul li:nth-last-child(1), main .articles ul li:nth-last-child(2) {
    margin-bottom: 0px;
}


main .articles ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

main .articles ul li .desc {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 240px;
    background: rgba(255, 255, 255, .75);
}

main .articles ul li .desc span {
    padding: 10px 18px;
    display: block;
    color: #8c8a89;
    transition: .3s linear;
}

main .articles ul li .desc span:hover {
    color: #03a678;
    transition: .3s linear;
}

main .articles ul li .desc .text {
    text-align: center;
    padding: 35px 25px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    transition: .3s linear;
}

main .articles ul li .desc .text:hover {
    color: #03a678;
    transition: .3s linear;
}

main .useful-services {
    padding: 30px;
    margin-top: 30px;
}

main .useful-services .title {
    padding-bottom: 30px;
    font-size: 24px;
}

main .useful-services ul {
}

main .useful-services ul li {
    display: inline-block;
    width: 32%;
    vertical-align: top;
}

main .useful-services ul li:after {
    content: '';
    display: block;
    clear: both;
}

main .useful-services ul li img {
    float: left;
    margin-right: 15px;
}

main .useful-services ul li .text {
    overflow: hidden;
}

main .useful-services ul li .text a {
    color: #000;
    font-size: 14px;
    padding-bottom: 12px;
    display: block;
    line-height: 18px;
    transition: .3s linear;
}

main .useful-services ul li .text p {
    color: #000;
    opacity: .6;
    transition: .3s linear;
}

main .useful-services ul li:hover p {
    opacity: 1;
    transition: .3s linear;
}

main .useful-services ul li:hover .text a {
    color: #03a678;
    transition: .3s linear;
}

main .advant {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 33px;
    margin-top: 30px;
}

main .advant ul {
    text-align: center;
    margin-bottom: 30px;
}

main .advant ul li {
    display: inline-block;
    width: 160px;
    vertical-align: top;
    margin: 0 17px;
}

main .advant ul li .icons_a {
    width: 110px;
    height: 100px;
    margin: 0 auto;
}

main .advant ul li .icons_a.a1 {
    background: url(../img/a1.svg) no-repeat center;
    background-size: contain;
}

main .advant ul li .icons_a.a2 {
    background: url(../img/a2.svg) no-repeat center;
    background-size: contain;
}

main .advant ul li .icons_a.a3 {
    background: url(../img/a3.svg) no-repeat center;
    background-size: contain;
}

main .advant ul li .icons_a.a4 {
    background: url(../img/a4.svg) no-repeat center;
    background-size: contain;
}

main .advant ul li span {
    font-size: 16px;
    display: block;
    margin-top: 20px;
    line-height: 25px;
}

main .advant p {
    line-height: 25px;
    opacity: .6;
}

main .links-block {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 33px;
    margin-top: 30px;
}

main .links-block h2 {
    padding-bottom: 12px;
}

main .links-block ul {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
}

main .links-block ul li {
}

main .links-block ul li a {
    transition: .3s linear;
    padding: 7px 0;
    display: block;
    line-height: 23px;
}

main .links-block ul li a:hover {
    color: #03a678;
    transition: .3s linear;
}

main .list-sites {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 30px;
}

main .list-sites form {
    margin-bottom: 8px;
}

main .list-sites form textarea {
    width: 627px;
    height: 120px;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    resize: none;
    display: inline-block;
    vertical-align: top;
    padding: 11px;
}

main .list-sites form .inputs {
    display: inline-block;
    vertical-align: top;
    width: 154px;
    margin-left: 10px;
}

main .list-sites form .inputs button {
    width: 100%;
    height: 34px;
    text-align: center;
    display: block;
    margin-bottom: 9px;
    border: 1px solid #03a678;
    cursor: pointer;
    background: transparent;
    border-radius: 2px;
    font-size: 14px;
    transition: .3s linear;
}

main .list-sites form .inputs button:last-child {
    margin-bottom: 0;
}

main .list-sites form .inputs button.start {
    background: #03a678;
    color: #fff;
    transition: .3s linear;
}

main .list-sites form .inputs button.start:hover {
    opacity: .8;
    transition: .3s linear;
}

main .list-sites form .inputs button.pause {
    color: #03a678;
    transition: .3s linear;
}

main .list-sites form .inputs button.pause:hover {
    background: #03a678;
    border-color: #03a678;
    color: #fff;
    transition: .3s linear;
}

main .list-sites form .inputs button.stop {
    border-color: #b2b2b2;
    color: #707070;
    transition: .3s linear;
}

main .list-sites form .inputs button.stop:hover {
    border-color: #03a678;
    color: #03a678;
    transition: .3s linear;
}

main .list-sites > p {
    line-height: 22px;
    color: #969696;
    display: inline-block;
    vertical-align: middle;
}

main .list-sites > p > a {
    color: #969696;
    border-bottom: 1px dashed #969696;
    transition: .3s linear;
}

main .list-sites > p > a:hover {
    color: #03a678;
    border-color: transparent;
    transition: .3s linear;
}

main .list-sites > input[type=checkbox] {
    display: none;
}

main .list-sites > label {
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    cursor: pointer;
    vertical-align: middle;
    margin-left: 8px;
    position: relative;
}

main .list-sites > input[type=checkbox]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    height: 11px;
    width: 11px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #03a678;
}

main .list-sites > p > span {
    color: #35b893;
}

main .list-sites-one {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 30px;
}

main .list-sites-one form {
    margin-bottom: 8px;
}

main .list-sites-one form input {
    width: 100%;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    resize: none;
    padding: 11px;
}

main .list-sites-one > p {
    line-height: 22px;
    color: #969696;
    display: inline-block;
    vertical-align: middle;
}

main .list-sites-one > p > a {
    color: #969696;
    border-bottom: 1px dashed #969696;
    transition: .3s linear;
}

main .list-sites-one > p > a:hover {
    color: #03a678;
    transition: .3s linear;
}

main .list-sites-one > p > span {
    color: #35b893;
}

main .noindex {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 30px;
}

main .noindex input[type=checkbox] {
    display: none;
}

main .noindex label {
    width: 17px;
    height: 17px;
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    cursor: pointer;
    vertical-align: top;
    margin-right: 11px;
    position: relative;
    margin: 5px 11px 5px 0;
}

main .noindex input[type=checkbox]:checked + label:after, main .noindex input[type=radio]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    height: 11px;
    width: 11px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #03a678;
}
main .vitrina_links .noindex input[type=radio]:checked + label:after, main .vitrina_links .noindex input[type=radio] + label {
border-radius:100%;
}
main .vitrina_links .radio_wrap > div:nth-child(3n), main .vitrina_links .radio_wrap > div:first-child{
width:39%;
float:left;
}
main .vitrina_links .radio_wrap > div:first-child:nth-child(2n){
width:65%;
}
.summa_block{
border-top: 1px solid #E8E8E8;
margin: 0 -30px;
padding: 15px 30px;
text-align: center;
margin-top: 10px;
}
.summa_block b{
font-weight:500;
display:block;
font-size:30px;
margin-top: 20px;
}
main .resoults .summa_block b{
font-weight: 500;
font-size: 30px;
display: block;
color: #1E1E1E;
margin-top: 10px;
margin-bottom: -5px;
}
.new_links_style .text-center{
text-align: center;
font-size: 12px;
font-weight: 300;
max-width: 650px;
margin: 20px auto 0;
line-height: 1.2em;
}
.new_links_style .text-center a{
text-decoration:underline;
}
.text-center{
text-align:center;
}


main .noindex p {
    display: inline-block;
    vertical-align: middle;
	padding: 6px 0;
}

main .noindex .row {
    margin-bottom: 11px;
}

main .selects {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 30px 120px;
}

main .selects select {
    display: none;
}

main .selects .select {
    width: 250px;
    position: relative;
}

main .selects .select .selected {
    width: 250px;
    border-radius: 2px;
    padding: 10px;
    border: 1px solid #b2b2b2;
    position: relative;
    padding-right: 15px;
    cursor: pointer;
}

main .selects .select .selected:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    background: url(../img/arrow-down-green.svg) no-repeat center;
    background-size: contain;
}

main .selects .select .options {
    position: absolute;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 4px 10px;
    left: 0;
    top: 40px;
    visibility: hidden;
    opacity: 0;
    transition: .3s linear;
}

main .selects .select .options.open {
    visibility: visible;
    opacity: 1;
    transition: .3s linear;
}

main .selects .select .options .option {
    font-weight: 400;
    cursor: pointer;
    padding: 8px 0;
    transition: .3s linear;
}

main .selects .select .options .option:hover {
    color: #03a678;
    transition: .3s linear;
}

main .files {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 30px;
}

main .files input[type=file] {
    display: none;
}

main .files label {
    padding: 11px 22px;
    display: inline-block;
    background: #03a678;
    color: #fff;
    border-radius: 2px;
    vertical-align: middle;
    cursor: pointer;
    transition: .3s linear;
}

main .files label:hover {
    opacity: .8;
    transition: .3s linear;
}

main .files p {
    padding-left: 13px;
    vertical-align: middle;
    opacity: .6;
    display: inline-block;
}

main .tables {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 38px 0px;
}

main .tables ul {
    text-align: center;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
    transition: .3s linear;
	display: flex;
    align-items: center;
    justify-content: space-between;
}

main .tables ul:after {
    content: '';
    display: block;
    clear: both;
}

main .tables ul.thead {
    background: #e1e3ea;
	    display: flex;
    align-items: center;
    justify-content: space-between;
}

main .tables ul.thead li {
    font-weight: 400;
}

main .tables ul:hover {
    background: #b3e4d6;
    transition: .3s linear;
}

main .tables ul li {
    font-size: 14px;
    padding: 13px 0;
    width: calc(100% / 3);
}

main .links {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 30px;
}

main .links ul, main .new_links_style ul {
	padding:0;
	columns:1;
	-webkit-columns:1;
	-moz-columns:1;
}

main .links ul li, main .new_links_style ul li {
    vertical-align: top;
    display: inline-block;
    width: 257px;
    border: 1px solid #ccc;
    margin-right: 8px;
	padding:0;
	margin-bottom: 18px;
}

main .links ul li:nth-child(3n), main .new_links_style ul li:nth-child(3n) {
    margin-right: 0;
}

main .links ul li .img, main .new_links_style ul li .img{
    width: 100%;
    height: 169px;
    position: relative;
}

main .links ul li .img:after, main .new_links_style ul li .img:after{
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .15);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

main .links ul li .img img, main .new_links_style ul li .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

main .links ul li .text, main .new_links_style ul li .text {
    padding: 20px;
}

main .links ul li .title, main .new_links_style ul li .title {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 12px;
    transition: .3s linear;
	min-height: 28px;
}

main .links ul li .title b, main .new_links_style ul li .title b {
    font-weight: 600;
}

main .links ul li .title:hover, main .new_links_style ul li .title:hover a{
    color: #03a678;
    transition: .3s linear;
}

main .links ul li a.link, main .new_links_style ul li .link {
    line-height: 28px;
    padding-left: 32px;
    position: relative;
	white-space: nowrap;
    overflow: hidden;
}
main .new_links_style ul li .link:after {
	content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: linear-gradient(to right, transparent, #fff);
    width: 17px;
    height: 28px;
    display: block;
}

main .links ul li a.link img, main .new_links_style ul li .link img {
    opacity: .5;
    display: block;
    width: 15px;
    height: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2px;
    margin: auto;
    background: url(../img/link-icon.svg) no-repeat center;
}

main .links ul li p.date, main .new_links_style ul li .date {
    line-height: 28px;
    padding-left: 32px;
    position: relative;
}

main .links ul li p.date:after, main .new_links_style ul li .date:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    top: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    margin: auto;
    background: url(../img/date-icon.svg) no-repeat center;
    opacity: .5;
}

main .links a.add, main .new_links_style .add {
    display: inline-block;
    padding: 11px 26px;
    border-radius: 2px;
    background: #03a678;
    font-size: 14px;
    color: #fff;
    transition: .3s linear;
}

main .links a.add:hover, main .new_links_style .add:hover {
    opacity: .8;
    transition: .3s linear;
}

main .left-sidebar {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding: 30px;
}

main .left-sidebar .link-block {
    border-radius: 2px;
    border: 1px solid #ccc;
    margin-top: 18px;
}

main .left-sidebar .link-block .img {
    width: 350px;
    height: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
	max-height: 350px;
}

main .left-sidebar .link-block .img:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .15);
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

main .left-sidebar .link-block .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	min-height:193px;
	max-height:260px;
}

.main .left-sidebar .link-block .table {
display: inline-block;
width: calc(100% - 355px);
vertical-align: top;
padding: 0 18px 0 30px
}
.variant2 .banner_text{
font-size: 16px;
padding-bottom: 30px;
border-bottom: 1px solid #ccc;
margin: 0 -30px 30px;
padding: 0 30px 30px;
}

main .left-sidebar .link-block .table ul li {
}

main .left-sidebar .link-block .table ul li p {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 32px;
}

main .left-sidebar .link-block .table ul li p:first-child {
    width: calc(100% - 120px);
}

main .left-sidebar .link-block .table ul li p:last-child {
    width: 115px;
    text-align: right;
}

main .left-sidebar .link-block .table ul li p.green {
    color: #14ac81;
}

main .left-sidebar .link-block .table ul li p.red {
    color: #ff1111;
}

main .left-sidebar .link-block .table ul li p.no-used {
    color: #a0a0a0;
    font-size: 13px;
}

.page-navigation {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 2;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
}

.page-navigation ul {
}

.page-navigation ul li {
    display: inline-block;
    vertical-align: top;
}

.page-navigation ul li:not(:last-child) {
    margin-right: 33px;
}

.page-navigation ul li.active {
}

.page-navigation ul li a {
    font-size: 14px;
    color: #000;
    display: block;
    padding: 17px 14px;
    transition: .3s linear;
}

.page-navigation ul li.active a {
    background: #03a678;
    color: #fff;
    transition: .3s linear;
}

.page-navigation ul li:hover {
}

.page-navigation ul li:hover a {
    background: #03a678;
    color: #fff;
    transition: .3s linear;
}

.b-title {
    font-size: 18px;
    margin-bottom: 18px;
}

footer {
    margin-top: 30px;
    min-height: 300px;
    background: #202847;
}

footer .f-menu {
    padding: 20px 0 30px
}

footer .f-menu:after {
    content: '';
    display: block;
    clear: both;
}

footer .f-menu .f-menu-item {
    float: left;
    width: calc(100% / 6);
}

footer .f-menu .f-menu-item .item-title {
    color: rgba(255, 255, 255, .3);
    font-size: 16px;
    margin-top: 22px;
        margin-bottom: 22px;
}

footer .f-menu .f-menu-item ul {
}

footer .f-menu .f-menu-item ul li {
    padding: 12px 0;
}

footer .f-menu .f-menu-item ul li a {
    display: block;
    font-size: 14px;
    color: #fff;
    transition: .3s linear;
}

footer .f-menu .f-menu-item ul li a:hover {
    color: #03a678;
    transition: .3s linear;
}

footer .f-menu .f-menu-item .social {
    text-align: left;
}

footer .f-menu .f-menu-item .social a {
    display: inline-block;
    height: 30px;
    width: 30px;
    margin: 0 7px;
    background-color: #fff;
    opacity: .9;
    transition: .2s linear;
}

footer .f-menu .f-menu-item .social a:hover {
    opacity: 1;
    transition: .2s linear;
}

footer .f-menu .f-menu-item .social a:first-child {
    margin-left: 0;
}

footer .f-menu .f-menu-item .social a.fb {
    background: url(../img/facebook.svg) no-repeat center;
    background-color: #fff;
    border-radius: 2px;
}

footer .f-menu .f-menu-item .social a.vk {
    background: url(../img/vk.svg) no-repeat center;
    background-color: #fff;
    border-radius: 2px;
}

footer .f-menu .f-menu-item .social a.tw {
    background: url(../img/twitter.svg) no-repeat center;
    background-color: #fff;
    border-radius: 2px;
}

footer .f-menu .f-menu-item .social a.yt {
    background: url(../img/youtube.svg) no-repeat center;
    background-color: #fff;
    border-radius: 2px;
}

footer .copyright {
    background: #242c4b;
    padding: 20px 0;
}

footer .copyright .text {
    width: 50%;
    float: left;
}

footer .copyright .text:before {
    content: '';
    display: inline-block;
    width: 21px;
    height: 21px;
    background: url(../img/test.svg) no-repeat center;
    vertical-align: middle;
    margin-right: 14px;
    background-size: contain;
    opacity: .5;
}

footer .copyright .text p {
    color: #fff;
    opacity: .3;
    display: inline-block;
    vertical-align: middle;
}

footer .copyright .copy-menu {
    width: 50%;
    float: right;
}

footer .copyright .copy-menu ul {
    text-align: right;
}

footer .copyright .copy-menu ul li {
    display: inline-block;
    margin-right: 30px;
    vertical-align: middle;
}

footer .copyright .copy-menu ul li:last-child {
    margin-right: 0;
}

footer .copyright .copy-menu ul li a {
    color: #fff;
    transition: .3s linear;
    line-height: 21px;
}

footer .copyright .copy-menu ul li a:hover {
    color: #03a678;
    transition: .3s linear;
}

footer .payments {
    padding: 30px 0 20px;
}

footer .payments .items {
    float: left;
}

footer .payments .items ul {
}

footer .payments .items ul li {
    display: inline-block;
    margin-right: 20px;
}

footer .payments .items ul li:last-child {
    margin-right: 0;
}

footer .payments .items ul li img {
    opacity: .4;
}

footer .payments .grey-blocks {
    float: right;
}

footer .payments .grey-blocks .one-big-block {
    width: 200px;
    height: 31px;
    background: url(../img/big-block.png) no-repeat center;
}

.wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
	z-index: 100;
}

.pop-login {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 40px;
    width: 600px;
    background: #fff;
    padding: 45px 95px;
}

.pop-login .close {
    position: absolute;
    width: 25px;
    height: 26px;
    right: -35px;
    top: 0;
    background: url(../img/close.svg) no-repeat center;
    cursor: pointer;
    background-size: contain;
    opacity: .5;
}

.pop-login .p-title {
    font-size: 24px;
    padding-bottom: 20px;
}

.pop-login form {
}

.pop-login form input:not([type=submit]) {
    padding: 12px;
    width: 100%;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    color: #000;
    margin-bottom: 18px;
    font-size: 14px;
}

.pop-login form input[type=submit] {
    color: #fff;
    border-radius: 2px;
    padding: 11px 25px;
    border: none;
    background: #03a678;
    cursor: pointer;
    font-size: 14px;
    transition: .3s linear;
}

.pop-login form input[type=submit]:hover {
    opacity: .8;
    transition: .3s linear;
}

.pop-login form .eye {
    position: relative;
}
.pop-login form .eye:before{
    display: none;
}
.pop-login form .eye .eye-inp {
    cursor: pointer;
    position: absolute;
    top: 11px;
    bottom: 0;
    right: 12px;
    width: 26px;
    height: 19px;
    background: url(../img/eye-closed.svg) no-repeat center;
    background-size: contain;
    opacity: .3;
}

.pop-login form .eye .eye-inp.open {
    background: url(../img/eye.svg) no-repeat center;
}

.pop-login .remeber a {
    display: inline-block;
    margin: 18px 0 37px;
    color: #000;
    opacity: .6;
    transition: .2s linear;
}

.pop-login .remeber a:hover {
    color: #03a678;
    opacity: 1;
    transition: .2s linear;
}

.pop-login p {
    font-size: 14px;
    line-height: 22px;
}

.pop-login a.registration {
    display: inline-block;
    margin-top: 20px;
    padding: 10px 22px;
    border-radius: 2px;
    border: 1px solid #03a678;
    color: #03a678;
    transition: .2s linear;
}

.pop-login a.registration:hover {
    background: #03a678;
    color: #fff;
    transition: .2s linear;
}

.wrap-log {
    display: none;
}

.bread {
    padding-top: 6px;
}

.bread li {
    display: inline-block;
    margin-right: 40px;
}

.bread li:last-child {
    margin-right: 0;
}

.bread li a {
    opacity: .6;
    color: #000;
    position: relative;
}

.bread li a:after {
    content: '';
    display: block;
    position: absolute;
    width: 7px;
    height: 3px;
    background: url(../img/arrow-down-right.svg) no-repeat center;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -25px;
    transform: rotate(-90deg);
    opacity: .3;
}

.bread li span {
    opacity: .4;
	line-height: 20px;
}

.pagetitle {
    width: calc(100% - 300px);
    padding-top: 28px;
    padding-right: 15px;
}

.pagetitle:after {
    content: '';
    display: block;
    clear: both;
}

.pagetitle h1 {
    font-size: 30px;
    opacity: .7;
    font-weight: 500;
    float: left;
}

.play-btn {
    float: right;
    width: 53px;
    height: 34px;
    background: transparent;
    border: 1px solid #03a678;
    border-radius: 3px;
    /* background: url(../img/play.svg) no-repeat center; */
    cursor: pointer;
    transition: .5s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
    position: relative;
    color: #03a678;
     display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; 
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.play-btn:hover {
     background: #03a678;
     color: #fff;
   /* background: url(../img/play_hover.svg) no-repeat center;*/
    transition: .5s linear;
     -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    transition: all .3s linear;
}

.play-btn .help {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    height: 100%;
    width: 270px;
    left: 67px;
    color: #03a678;
    position: absolute;
    top: 0;
    padding: 9px 0;
    text-align: center;
    visibility: hidden;
    opacity: 0;
    transition: .3s linear;
}

.play-btn:hover .help {
    visibility: visible;
    opacity: 1;
    transition: .3s linear;
}
.new-popups{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: none;
}
.new-popups div.close{
    position: absolute;
    width: 25px;
    height: 26px;
    right: -35px;
    top: 0;
    background: url(../img/close.svg) no-repeat center;
    cursor: pointer;
    background-size: contain;
    opacity: .5;
}
.settings-inner{
     background: #fff;
    max-width: 560px;
    
    width: 100%;
    height: 600px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.settings-inner p{
    font-weight: 400;
    margin-bottom: 10px;
}
.new-popups__first{
    padding: 20px;
}
.new-popups__second p{
    padding: 20px 0 10px 30px;
    font-weight: 400;
}
.settings-inner.new-popups__second{
    max-width: 475px;
}
.settings-inner.new-popups__second .pp-btns{
    display: flex;
    padding-left: 30px;
}

.inputs-box-set-popup-2{
        border-bottom: 1px solid #e5e5e5;
        position: relative;
            transition: .3s linear;
}
.inputs-box-set-popup-2:before {
    position: absolute;
    content: '';
    top: 15px;
    width: 8px;
    height: 26px;
    background-color: #f4f4f4;
}
.inputs-box-set-popup-2:hover{
    background: #b3e4d6;
    transition: .3s linear;
}
.inputs-box-set-popup-2:hover:before{
    background-color: #03a678;
}
.inputs-box-set-popup-2:first-child{
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
}
.inputs-box-set-popup-2:last-child{
    margin-bottom: 30px;
}
.inputs-box-set-popup-2 .checkbox{
    padding: 20px 30px;
    margin-bottom: 0;
}
.inputs-box{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 30px;
}
.inputs-box.colors-pick.margin{
    margin-bottom: 10px;
}
.inputs-box.colors-pick{
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 30px;
}
.inputs-box.check-label{
    margin-bottom: 10px;
}
.inputs-box p{
    font-weight: 400;
    margin-bottom: 10px;
}
.inputs-box span{
    font-size: 13px;
    color: #969696;
    margin-bottom: 10px;
}
.inputs-box label span{
    color: #000;
}
.inputs-box select{
    padding: 5px;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    color: #969696;
    width: 100%;
}
.inputs-box select:hover,
.inputs-box select:focus{
    border: 1px solid #03a678;
    transition: .3s linear;
}
.inputs-box input{
    width: 147px;
    height: 33px;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    padding-left: 5px;
}
.inputs-box input:hover,
.inputs-box input:focus{
    border: 1px solid #03a678;
    transition: .3s linear;
}
.pp-btns .close{
    background: #03a678;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #03a678;
    margin-right: 10px;
}
.pp-btns .close:hover{
    transition: all 0.3s;
    background: #1bbc9b;
}
.pp-btns .delete{
    margin: 0 20px;
    align-items: center;
    background: #fff;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    color: #969696;
    border: 1px solid #969696;
}
.pp-btns .registration.close{
    align-items: center;
    background: #fff;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    color: #969696;
    border: 1px solid #969696;
}
.pp-btns .registration.close:hover,
.pp-btns .delete:hover{
    color: #03a678;
    border-color: #03a678;
    transition: color .1s linear, border-color .3s linear;
}
.color-value{
    width: 35px;
    height: 33px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    margin-left: 10px;
}
.white-color{
    background: #fff;
}
.green-color{
    background: #03a678;
}
.red-color{
    background: #fe0000;
}
.videopopup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: none;
}
.popup-graphs{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    display: none;
}
.popup-graphs .chart-inner{
    background: #fff;
    max-width: 955px;
    max-height: 610px;
    width: 100%;
    height: 100%;
    top: 3%;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
#grathdataelement{
margin: 2px 5px;
}
.popup-graphs #chartdiv{
     height: 100%;
 }
 .popup-graphs .chart-inner .close {
    position: absolute;
    width: 25px;
    height: 26px;
    right: -35px;
    top: 0;
    background: url(../img/close.svg) no-repeat center;
    cursor: pointer;
    background-size: contain;
    opacity: .5;
}
.videopopup .video {
    max-width: 560px;
    max-height: 315px;
    width: 100%;
    height: 100%;
    top: 3%;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
iframe{
    width: 560px;
    height: 315px;
}
.videopopup .video .close {
    position: absolute;
    width: 25px;
    height: 26px;
    right: -35px;
    top: 0;
    background: url(../img/close.svg) no-repeat center;
    cursor: pointer;
    background-size: contain;
    opacity: .5;
}

.wrap-menu {
    display: none;
}

/* Oleg-Start*/

.main .check_site {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-top: 30px;
    position: relative;
}
.section{
	position: relative;
}

.result {
    position: relative;
    background: url(../img/bg_check-content.png) no-repeat center;
    height: 370px;
    width: 100%;
}

.result__text {
    background-color: rgba(0, 0, 0, 0.8);
    height: 100%;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 30px;
}

.result__text p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 20px;
}

.result__text p:last-child {
    margin: 5px 0;
    font-size: 13px;
}

.result__text .result__text__inside {
    font-size: 24px;
    font-weight: bold;
    line-height: 38px;

    max-height: 115px;
    overflow: hidden;
}

.result__text p b {
    font-size: 20px;
    font-weight: bold;
}

.result__text .btn-reg {
    display: inline-block;
    background: #03a678;
    cursor: pointer;
    color: #fff;
    padding: 10px 20px;
    border-radius: 2px;
}
.result__text .btn-reg:hover{
    background: #1bbc9b;
    transition: .3s linear;
}

.result__data {
    font-size: 13px;
    color: #969696;
    margin-top: 10px;
}
.result__data:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.result__data li {
    float: left;
    margin-right: 35px;
}

.result__data li:last-child {
    margin-right: 0;
}

.result__data li span {
    color: #000;
	margin-left: 10px;
}

.main .server {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

.main .server h2 {
    padding: 30px 0 10px 30px;
}

.main .server ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.main .server ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.main .server ul li span {
    float: right;
    display: inline-block;
    padding:  15px 30px 0 5px;
}

.main .server ul li span:first-child {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .server ul li:first-child {
    padding: 15px 0 15px 30px;
}

.speed_load_page.phone_checker li:first-child {
	padding: 0 0 0 30px!important;
}

.main .server ul li:last-child {
    border-bottom: none;
}

.main .server ul li a {
    display: inline-block;
    position: relative;
    padding: 15px 0 15px 30px;
}
.main .server ul li span.flags_wrap{
    float: right;
    padding: 0px 0 0 0;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    margin-top: 10px;
        overflow: hidden;
}
.flags {
    width: 25px;
    height: 25px;
    border-radius: 100%;
        margin-top: -1px;
    margin-left: -1px;
}

.main .server__site {
    width: 135px;

}

.main .ip__site {
    width: 100px;
}
.main .server ul li span .links-span{
    padding: 0;
    color: #b2b2b2;
    padding-left: 3px;
}
.main .server ul li span .links-span::after {
    display: none;
}
.main .server ul li span .links-span2{
    padding: 0;
    color: #b2b2b2;
    padding-left: 3px;
}
.main .server ul li span .links-span2::after {
    display: none;
}
.main .redirection__site {
    width: 165px;
}

.main .location__site {
    width: 221px;
}
/* .section.catalog ul li.drop-row > a:after, .section ul li.drop-row2 > a:after{
    transform: translateY(0)!important;
} */
.section ul li.drop-row > a:after, .section ul li.drop-row2 > a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: -25px;
    top: 19px;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}

.section.search_extradition ul li.drop-row > a:after {
    top: 6px;
}
.section ul li.drop-row > a.rotate:after, .section ul li.drop-row2 > a.rotate:after {
    transform: rotate(180deg);
} 
.section ul li.drop-row.stop > a:after, .section ul li.drop-row2.stop > a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: -15px;
    top: 2px;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}

.bold {
    font-weight: 400;
}

div .banner.link {
    text-align: left;
}
div .banner.link img{
    width: 152px;
    vertical-align: middle;
}
.search_extradition div.banner.link{
    margin: 30px 30px 10px 30px;
}
div .banner .banner_text {
    margin-left: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
    max-width: calc(100% - 172px);
}

.banner span strong {
    font-weight: 500;
	color: #03a678;
}

.banner span a {
    text-decoration: underline;
    border: none;
    font-size: 14px;
}

.main .domen {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

.main .domen h2 {
    padding: 30px 0 10px 30px;
}

.main .domen ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.main .domen ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.main .domen ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .domen ul li span:first-child {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .domen ul li {
    padding: 15px 0 15px 30px;
}

.main .domen ul li:last-child {
    border-bottom: none;
}

.main .domen ul li a:after{
    top: 4px!important;
}
.main .domen ul li a {
    display: inline-block;
    position: relative;
}

.main .domen ul li a.rotate:after{
    transform: rotate(180deg);
}
/* .domen__age {
    width: 120px;
} */

.main .main__showing {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

.main .main__showing h2 {
    padding: 30px 0 10px 30px;
}

.main .main__showing ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.main .main__showing ul li a{
    position: relative;
}
.main .main__showing ul li a:after{
    top: 4px!important;
}

.main .main__showing ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.main .main__showing ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .main__showing ul li span:first-child {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .main__showing ul li span b{
    font-weight: 300;
    margin-right: 10px;
}

.main .main__showing ul li {
    padding: 15px 0 15px 30px;
}
.main_check{
	    margin-top: -3px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -3px;
}

.main .main__showing .showing__tic {
    padding: 0 15px;
}
.main .main__showing .showing__tic:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main .main__showing .showing__tic img{
    float: left;
}
.main .main__showing .showing__tic textarea{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    height: 55px;
    width: 84%;
    margin-top: 13px;
    float: left;
}
.main .analysis-pages .showing__tic {
    padding: 0 15px;
}
.main .analysis-pages .showing__tic:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.main .analysis-pages .showing__tic img{
    float: left;
}
.main .analysis-pages .showing__tic textarea{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    height: 55px;
    width: 84%;
    margin-top: 13px;
    float: left;
}

#chartdiv_rating {
    width: 100%;
    height: 300px;
	//background: url(/img/logo_background.png) center no-repeat;
}

#chartdiv_li {
    width: 100%;
    height: 300px;
	//background: url(/img/logo_background.png) center no-repeat;
}

.main .catalog {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

.main .catalog h2 {
    padding: 30px 0 10px 30px;
}

.main .catalog ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}

.main .catalog ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.main .catalog ul li a.link-right {
    float: right;
    display: block;
    padding-right: 30px;
    top: 0;
    text-decoration: underline;
}
.main .catalog ul li a.link-right:hover {
    text-decoration: none;
}
.main .catalog ul li a.link-right:after {
    display: none;
}

.main .catalog ul li span:first-child {
    float: right;
    display: inline-block;
    padding: 0 30px;
}

.main .catalog ul li:last-child {
    border-bottom: none;
}

.main .catalog ul li a {
    top: 0;
    position: relative;
    padding: 15px 20px 15px 30px;
    display: inline-block;
    vertical-align: top;
}

.main .catalog ul li a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 18px;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}
div#blocks-4.catalog .drop-inner{
    padding-top: 10px;
    padding-right: 30px;
}
.main .catalog ul li a.rotate:after{
    transform: rotate(180deg);
}
.table-mass{
    display: block;
    width: 100%;
}
.table-mass tbody{
    display: block;
    width: 100%;
}
.table-mass tbody tr{
    display: block;
    width: 100%;
}
.table-mass tr td{
    padding: 0 0 0 9%;
}
.table-head{
    padding: 10px 0;
    width: 100%;
    background: #f4f4f4;
}
.table-head th{
    padding: 0 40px;
}
table.display.dataTable tbody th, #example.dataTable tbody td {
    width: 22%;
    text-align: center;
    background: transparent;
}
table.display.dataTable tbody tr {
    background: #ffffff;
}
table.display.dataTable tbody tr:hover {
    background: #b3e4d6;
}
table.dataTable.no-footer {
    border-bottom: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    border: none;
    background-color: #03a678;
    background: #03a678;
}
.main .optimization {
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

div#blocks-2 .drop-inner{
    margin: 10px 30px 0 0 !important;
}
.drop-inner{
    display: none;
    line-height: 20px;
    margin: 0px 30px 12px 30px !important;
	padding: 10px 10px 10px 10px;
    color: #737272;
	background: #f1faff !important;
	border-radius: 3px;
    clear: both;
}
.phone_checker .drop-inner {
    margin: 0 30px 15px 0!important;
} 
.section .phone_checker ul li.drop-row > a.rotate:after {
    transform: rotate(180deg) translateY(1px);
}
.main .server ul li span .links-span {
    padding: 0;
    color: #b2b2b2;
    padding-left: 3px;
}
.main .server ul li span .links-span:hover{
    text-decoration: underline;
}
li#drop-domen .drop-inner{
    margin: 10px 0;
}
div.catalog .drop-inner{
    margin: 15px 0 10px 30px;
}
div.search_extradition .drop-inner{
    margin: 10px 30px 0 30px !important;
}
div.trafic .drop-inner{
    margin: 10px 30px 5px 30px !important;
}
div.links_profile .drop-inner{
    margin: 15px 30px 5px 30px !important;
}
div.linkpad .drop-inner{
    margin: 15px 0 10px 30px !important;
}  
.main .optimization h2 {
    padding: 30px 0 25px 31px;
}

.main .optimization ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 30px 5px 30px;
}
.main .optimization ul li.border{
    border-bottom: none;
}
.main .optimization ul li#drop-key{
    border-bottom: none;
    padding-bottom: 15px;
}
.main .optimization ul li p {
    padding: 15px 2px;
}
div#blocks-5.section.optimization ul.optimization_first_list.inside_links__items li div span.number{
    float: none;
}
div#blocks-5.section.optimization ul.optimization_second_list.inside_links__items li div span.number{
    float: none;
}
.main .optimization ul li span:first-child {
display: inline-block;
    padding: 0 5px 0 0;
    min-width: 24px;
    text-align: right;
    margin-left: -8px;
}

.main .optimization .meta-tags {
    font-size: 18px;
    margin: 0 0 0 31px;
    font-weight: 200;
}

.main .li:last-child {
    border-bottom: none;
}

.main .optimization ul li p.opt-tittle {
    top: 10px;
    position: relative;
    font-weight: 500;
    padding: 0 20px 0 2px;
}

/*.main .optimization ul li a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}*/

.main .tags_page {
    padding: 15px 0 0 30px;
}

.main .tags_page p:first-child {
    font-size: 18px;
    padding-bottom: 20px;
    font-weight: 200;
}

.main .tags_page a {
    position: relative;

    font-weight: 500;
    padding: 11px 12px 12px 2px;
}
p#drop-htag{
    padding-left: 2px;
}
.main .tags_page p:last-child {
    margin-top: 5px;
}

.main .links_page {
    margin: 30px 0 0 30px;
    position: relative;
}

.main .links_page p:first-child {
    font-size: 18px;
    padding-bottom: 10px;
    font-weight: 200;
}
.main .links_page p.bold{
    font-size: 14px;
    font-weight: bold;
}
.main .links_page .inside_links {
    margin-top: 5px;
}

.main .links_page .inside_links p:first-child {
    font-size: 14px;
    font-weight: bold;
}
div#blocks-5 div.links_page .header-links-page{
    padding-bottom: 18px;
}
.main div.links_page .inside_links p.index_inside {
    font-size: 13px;
    color: #969696;
    font-weight: 300;
    padding-bottom: 15px;
}

.main .inside_links__items li {
    padding: 10px 0 0 30px;
}

.main .inside_links__items li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.main ul.inside_links__items .inside_links__left {
    padding: 5px 0 5px 20px;
    color: #969696;
    font-size: 13px;
    float: left;
}

.main ul.inside_links__items .inside_links__right {
    padding: 5px 0 0 0;
    color: #ff0000;
    font-size: 13px;
    float: right;
    margin-top: -10px;
	font-weight: 300;
}

.btn__show_all {
    display: inline-block;
    border: 1px solid #b2b2b2;
    cursor: pointer;
    padding: 10px 20px;
    border-radius: 2px;
    color: #696969;
    margin: 20px 0 0 30px;
	font-weight:300;
}

.btn__show_all:hover {
    color: #03a678;
    border-color: #03a678;
    transition: color .1s linear, border-color .3s linear;
}

.main ul.speed_load_page li {
    padding: 0 0 0 30px;
}

.main .speed_load_page li.left {
    float: left;
    width: 55%;
}

.main ul.speed_load_page li.right {
    float: right;
    width: 40%;
    padding-left: 0;
}
.main .data-page ul.speed_load_page li.right {
    padding-left: 0;
}
.main ul.speed_load_page li:last-child{
    border-bottom: none;
}
.main ul.speed_load_page .speed_load_page__left {
    padding: 15px 0 15px 0;
    color: #000000;
    font-size: 14px;
    float: left;
}
.main ul.speed_load_page li.left .speed_load_page__right{
    padding-right: 0;
}
.main ul.speed_load_page .speed_load_page__right {
    padding: 12px 30px 0 0;
    color: #000000;
    font-size: 14px;
    float: right;
}

.main .speed_load_page li::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.answer-server,
.file-robots,
.more-info{
    font-size: 18px;
    margin: 40px 0 20px 30px;
    font-weight: 200;
}
.load-pages, .inner_title{
    font-size: 18px;
    margin: 40px 0 5px 30px;
    font-weight: 200;
}
.more-info{
    margin: 40px 0 15px 30px;
}
.links-after-robots{
    padding: 10px 0 0 30px;
    color: #b2b2b2;
    font-size: 13px;
}
main div.optimization .links-after-robots a{
    color: #b2b2b2;
    font-size: 13px;
    border-bottom: 1px dashed #b2b2b2;
}
main div.optimization .links-after-robots a:hover{
    border-bottom: none;
}

.textarea-every{
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
    margin-left: 30px;
    width: 93%;
    height: 200px;
}
.main ul.more-info__list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px 30px;
}
.main ul.more-info__list li{
    padding: 0 0;
    border: none;
    line-height: 22px;
    padding-bottom: 9px;
    width: 33.333%;
}
.main ul.more-info__list li a{
    font-size: 14px;
    font-weight: 300;
    padding: 0;
}
.main ul.more-info__list li a::after{
    background-image: none;
}
.main ul.more-info__list li:hover > a {
    color: #03a678;
    transition: .3s linear;
}

.main .search_extradition{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}
.main .search_extradition h2{
    padding: 30px 0 0 30px;
}

.index, .yandex, .google, .sematic_core, .competitors_google {
    font-size: 18px;
    margin: 40px 0 10px 30px;
    font-weight: 200;
}

.main .search_extradition ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
}

.main .search_extradition ul li img {
    float: right;
    display: inline-block;
    padding: 0 30px;
}
.main .search_extradition ul li a.link-right {
    float: right;
    display: block;
    padding-right: 30px;
    bottom: 10px;
    text-decoration: underline;
    padding-top: 10px;
}
.main .search_extradition ul li a.link-right:after{
    display: none;
}
.main .search_extradition ul li a.link-right:hover{
    text-decoration: none;
}
.main .search_extradition ul li:last-child {
    border-bottom: none;
}

.main .search_extradition ul li a {
    position: relative;
    padding: 0 0 0 30px;
}

.snippet_drop{
background: transparent;
border: 2px solid rgba(228, 228, 228, 1);
border-radius: 3px;
line-height: 20px;
margin: 10px 30px 0 30px;
padding: 20px 10px 20px 20%;
color: #737272;
clear: both;
}
.snippet_title{
font-weight: 400;
font-size: 18px;
color: rgba(26, 13, 171, 0.898039215686275);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
padding-left: 25px;
margin-left: -25px;
line-height: 21px;
margin-bottom: 5px;
}
.main .search_extradition ul li .snippet_title img{
float: none;
padding: 0;
width: 16px;
margin-left: -25px;
margin-right: 4px;
}
.snippet_link{
margin-bottom: 5px;
line-height: 21px;
}
.snippet_link span{
position: relative;
font-size: 14px;
color: #006621;
font-weight: 400;
}
.snippet_link span:after {
content: '';
display: block;
transition: .2s linear;
right: -16px;
top: 5px;
margin: auto;
width: 12px;
height: 8px;
position: absolute;
background: url(../img/arrow-down-link-green.svg) no-repeat center;
background-size: 24px 10px;
}
.snippet_descr{
font-size: 13px;
color: #545454;
line-height: 20px;
height: 40px;
overflow: hidden;
font-weight: 400;
}

.main .trafic, .main .resoults_inner{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}

.main .resoults_inner{
    padding-bottom: 30px;
}

.main .resoults_inner.hidden{
    display:none;
}

.main .trafic h2, .main .resoults_inner h2{
    padding: 30px 0 0 30px;
}

.alexa, .liveinternet, .semrush{
    font-size: 18px;
    margin: 40px 0 10px 30px;
    font-weight: 200;
}
.semrush {
    margin-left: 31px;
}
.main .trafic img {
    padding: 10px 0 0 30px;
}
.main .trafic img.live {
    padding: 10px 0 0 26px;
}
.main .trafic img.smarsh {
    padding: 10px 0 0 12px;
}
.main .trafic ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
}
.main .trafic ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;

}

.main .trafic ul li:last-child {
    border-bottom: none;
}

.main .trafic ul li a {
    position: relative;
    padding: 10px 0 10px 30px;
}
.main .trafic ul li a:after{
    top: 15px!important;
}

.main .trafic ul li a.rotate:after{
    transform: rotate(180deg); 
}
.main .links_profile{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}
.main .links_profile h2{
    padding: 30px 0 0 28px;
}
.majestic, .linkpad{
    font-size: 18px;
    margin: 40px 0 10px 30px;
    font-weight: 200;
}
.main .links_profile img {
    padding: 10px 0 0 30px;
}

.main .links_profile ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
}
.main .links_profile ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;

}

.main .links_profile ul li:last-child {
    border-bottom: none;
}

.main .links_profile ul li a {
    position: relative;
    padding: 10px 0 10px 30px;
}

.main .links_profile ul li a:after{
    top: 15px!important;
}

/*.main .links_profile ul li a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}*/

.main .links_profile .link-right {
    text-decoration: underline;
}
.main .links_profile .link-right:hover {
    text-decoration: none;
}
.main .links_profile ul li a.rotate:after{
    transform: rotate(180deg);
}
.empty{
    height: 1px;
}
.main .analysis-pages{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 15px;
}
.main .analysis-pages h2{
    padding: 30px 30px 10px 30px;
}

.main .data-page{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 30px;
}
.main .data-page h2{
    padding: 30px 0 0 30px;
}
.statistics{
    font-size: 18px;
    margin: 30px 0 10px 32px;
    font-weight: 200;
}
.answer-server-page{
    font-size: 18px;
    margin: 25px 0 10px 30px;
    font-weight: 200;
}
.main .data-page img {
    padding: 10px 0 0 30px;
}
.main .data-page ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}
.main .data-page ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;

}

.main .data-page ul li:last-child {
    border-bottom: none;
}

.main .data-page ul li a {
    position: relative;
    padding: 10px 20px 10px 30px;
}

/*.main .data-page ul li a:after {
    content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
}*/
.main .data-page ul li a.rotate:after {
   transform: rotate(180deg);
}
.main .data-page ul.speed_load_page li{
    padding: 0 0 0 30px;
}
.main .links-on-pages{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 30px;
}
.main .links-on-pages h2{
    padding: 30px 0 0 29px;
}
.statistics{
    font-size: 18px;
    margin: 40px 0 10px 30px;
    font-weight: 200;
}
.main .links-on-pages .inside_links__items li{
  
    padding-left: 30px;
  
}
.main .links-on-pages ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
}
.main .links-on-pages .links_page {
    margin: 30px 0 0 30px;
}
.main .meta-tag{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    margin-top: 30px;
    padding-bottom: 40px;
}
.main .meta-tag h2{
    padding: 30px 0 0 30px;
}
.origin-content, .reverse-content{
    font-size: 18px;
    margin: 40px 30px 10px 30px;
    font-weight: 200;
}
.border-text{
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    margin: 16px 30px;
    padding: 15px;
    line-height: 20px;
}
.main .meta-tag ul li {
    position: relative;
    display: block;
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 0;
}
.main .meta-tag ul li span {
    float: right;
    display: inline-block;
    padding: 0 30px;

}

.main .meta-tag ul li:last-child {
    border-bottom: none;
}

.main .meta-tag ul li a {
    position: relative;
    padding: 10px 20px 10px 30px;
}
li.drop-row.stop div.prompt span.left, li.drop-row2.stop div.prompt span.left{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li.drop-row.stop div.prompt span.right, li.drop-row2.stop div.prompt span.right{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}

li.drop-row.stop div.prompt a:hover, li.drop-row2.stop div.prompt a:hover {
    color: #03a678;
    transition: .3s linear;
}
.none{
    display: none;
}
div.section ul li.drop-row.stop a.links-span, div.section ul li.drop-row2.stop a.links-span{
    padding: 0;
    padding-left: 5px;
    color: #b2b2b2;
    font-size: 13px;
}

li#drop-stop2 div.prompt a.left{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop2 div.prompt a.right{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop2 div.prompt a:after{
    display: none;
}
li#drop-stop2 div.prompt a:hover {
    color: #03a678;
    transition: .3s linear;
}
div#blocks-5.section.meta-tag ul li#drop-stop2 a.links-span{
    padding: 0;
    padding-left: 5px;
    color: #b2b2b2;
    font-size: 13px;
}
div#blocks-5.section.meta-tag ul li#drop-stop2 a.links-span:after {
    display: none;
}
li#drop-stop3 div.prompt a.left{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop3 div.prompt a.right{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop3 div.prompt a:after{
    display: none;
}
li#drop-stop3 div.prompt a:hover {
    color: #03a678;
    transition: .3s linear;
}
div#blocks-7.section.meta-tag ul li#drop-stop3 a.links-span{
    padding: 0;
    padding-left: 5px;
    color: #b2b2b2;
    font-size: 13px;
}
div#blocks-7.section.meta-tag ul li#drop-stop3 a.links-span:after {
    display: none;
}
li#drop-stop1 div.prompt a.left{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop1 div.prompt a.right{
    width: 50%;
    padding: 7px 0 5px 25px;
    display: inline-block;
}
li#drop-stop1 div.prompt a:after{
    display: none;
}
li#drop-stop1 div.prompt a:hover {
    color: #03a678;
    transition: .3s linear;
}
div#blocks-4.section.meta-tag ul li#drop-stop1 a.links-span{
    padding: 0;
    padding-left: 5px;
    color: #b2b2b2;
    font-size: 13px;
}
div#blocks-4.section.meta-tag ul li#drop-stop1 a.links-span:after {
    display: none;
}

.main .meta-tag ul li a.rotate:after{
    transform: rotate(180deg);
}
.h1, .h2, .h3{
    font-size: 18px;
    margin: 33px 0 10px 30px;
    font-weight: 200;
}
    /*table*/
th.rotate:before{
    transform: rotate(180deg);
}
table.dataTable thead th, table.dataTable thead td {
    border-bottom: none;
    text-align: center;
    padding: 8px; !important
}
table.dataTable thead th{
    position: relative;
}
table.dataTable thead th:before {
    content: '';
    display: block;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
    background: url('../img/down-arrow.svg') no-repeat center;
    background-size: contain;
    width: 12px;
    height: 12px;
}

table.dataTable thead th.sorting_asc:before{
    transform: rotate(180deg);
    top: 31%;
    transition: .3s linear;
}
td.links-tables a{
    text-decoration: underline;
}
td.links-tables a:hover{
    text-decoration: none;
}
table.dataTable thead th {
    background-color: #f4f4f4;
}
.dataTables_length, .dataTables_filter, .dataTables_info, #table-first_previous, #table-first_next,#example_previous,#example_next,
#second-table_paginate,#example-2_previous,#example-2_next,#example-3_previous,#example-3_next,#example-4_previous,#example-4_next{
    display: none;
}
ul#content_second_list .links-hiddens{
    display: none;
}
ul#content_first_list .links-hiddens{
    display: none;
}
div#blocks-2.section.links-on-pages ul.inside_links__items .inside_links__right{
    margin-right: 30px;
    margin-top: -10px;
}
ul#optimization_second_list .links-hiddens{
    display: none;
}
ul#optimization_first_list .links-hiddens{
    display: none;
}
#table-first_paginate, #example_paginate,#example-2_paginate,#example-3_paginate,#example-4_paginate{
    float: left;
    margin: 10px 0 0 30px;
}
table.display.dataTable tbody th, #example-2.dataTable tbody td{
    width: 22%;
    text-align: center;
    background: transparent;
}
table.display.dataTable tbody th, #example-3.dataTable tbody td{
    width: 22%;
    text-align: center;
    background: transparent;
}
table.display.dataTable tbody th, #example-4.dataTable tbody td{
    width: 22%;
    text-align: center;
    background: transparent;
}
.btn-table-count{
    margin-top: 4px;
    float: left;
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 8px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
.btn-table-count.active{
    margin-top: 5px;
    color: #fff !important;
    border: none;
    background-color: #03a678;
    background: #03a678;
}
.btn-table-count:hover{
    color: white !important;
    background: #b3e4d6;
}
.btn-table-count.active:hover{
    background-color: #03a678;
    background: #03a678;
}
table.display.dataTable tbody tr > td:first-child {
    text-align: left!important;
    padding-left: 30px!important;
}
table.display.dataTable thead tr > td:last-child {
    text-align: left!important;
    padding-left: 20px!important;
}
table.display.dataTable tbody tr > th:last-child {
    text-align: left!important;
    padding-left: 20px!important;
}
table.display.dataTable thead tr > th:first-child {
    text-align: left!important;
    padding-left: 30px!important;
}
#table-first_wrapper table.dataTable thead th:nth-child(1):before {
    right: 52%;
}
#table-first_wrapper table.dataTable thead th:nth-child(2):before {
    right: 28%;
}
#table-first_wrapper table.dataTable thead th:nth-child(3):before {
    right: 29%;
}
#table-first_wrapper table.dataTable thead th:nth-child(4):before {
    right: 26%;
}
#table-first_wrapper table.dataTable thead th:nth-child(5):before {
    right: 52%;
}
#second-table_wrapper table.dataTable thead th:nth-child(2):before {
    right: 27%;
}
#second-table_wrapper table.dataTable thead th:nth-child(1):before {
    right: 67%;
}
#second-table_wrapper table.dataTable thead th:nth-child(3):before {
    right: 21%;
}

.table-count{
    float: right;
    margin: -35px 30px 0 0;
    position: relative;
}
.table-count span{
    float: left;
    color: #b2b2b2;
    margin-top: 8px;
    margin-right: 15px;
}
table.display.dataTable tbody th, #table-first.dataTable tbody td {
    width: 22%;
    text-align: center;
    background: transparent;
}
table.display.dataTable tbody th, #second-table.dataTable tbody td {
    width: 22%;
    text-align: center;
    background: transparent;
}
#second-table.dataTable tbody td a:hover,
#table-first.dataTable tbody td a:hover{
    text-decoration: underline;
}
.conten-banner{
    padding: 13px 5px 0 15px;
}
/*table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background: #fff;
}
table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background: #fff;
}
table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2, table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1, table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {
    background: #fff;
}*/
    /*table*/

.nav-fixed{
    position: fixed;
    z-index: 500;
    top: 0;
    width: 100%;
    padding: 0;
    height: 56px;
}
header.nav-fixed div.menu{
    display: block;
    margin: 0 auto;
    max-width: 1170px;
    float: none;
}
header.nav-fixed div.menu ul.menu li a {
    padding: 21px 19px;
}
header.nav-fixed div.menu ul.menu li a.menus-lists.active {
    color: #fff;
    background-color: #03a678;
}
header.nav-fixed div.menu ul.menu li a.menus-lists:hover {
    color: #fff;
    background-color: #03a678;
}
.main #blocks-2.data-page ul.speed_load_page li {
    padding:0 0 0 30px;
}

.prompt{
    position: absolute;
    z-index: 55;
    height: 135px;
    width: 265px;
    right: 30px;
    top: 27px;
    display: none;
    overflow: auto;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	padding: 5px 7px;
}
.row{
}
li#drop-site div.prompt a.left{
    width: 50%;
    padding: 7px 0 5px 30px;
}
li#drop-site div.prompt a.right{
    width: 50%;
    padding: 7px 0 5px 30px;
}
li#drop-site div.prompt a:after{
    display: none;
}
li#drop-site div.prompt a:hover {
    color: #03a678;
    transition: .3s linear;
}
div.data-page .drop-inner{
    margin-top: 10px;
}
div#blocks-3 .drop-inner{
    margin: 10px 30px 0 0 !important;
}
div#blocks-4 .drop-inner{
    margin-top: 10px;
}
div#blocks-5 .drop-inner{
    margin-top: 10px;
}
div#blocks-7 .drop-inner{
    margin-top: 10px;
    margin-right: 30px;
}
#table-first > thead > tr > th:nth-child(5):before {
    display: none;
}
#example > thead > tr > th:nth-child(5):before {
    display: none;
}
#example-2 > thead > tr > th:nth-child(5):before {
    display: none;
}
#example-3 > thead > tr > th:nth-child(5):before {
    display: none;
}

main .analysis.webmaster ul{
    margin-top: 0;
}    
.webmaster .result{
    background: url(../img/bg-webmaster.png) no-repeat center;
}
.webmaster .result__text .result__text__inside{
    margin-top: 70px;
    margin-bottom: 45px;
}
.blocks-content{
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    padding: 30px;
    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
}

.blocks-content iframe{
    width: 100%;
	height: 400px;
}

.blocks-content.info-user{
    display: block;
}
.blocks-content.glossary{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.glossary-column{
        width: 100%;
    margin-right: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
}
.glossary-links{
    display: flex;
   -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
}
.blocks-content::after{
    content: '';
    display: table;
    clear: both;
}
.prod_bl {
    width: 35%;
       display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
}
.blocks-content h2{
    padding: 0 0 30px 0;
}
.block-photo{
    width: 255px;
    height: 255px;
    position: relative;
    float: left;
}

.block-photo .input-box-upload{
    position: absolute;
    bottom: 40px;
    display: block;
    color: #fff;
    width: 100%;
    height: 32px;
    background-color: rgba(0, 0, 0, .3);
    padding-top: 10px;
    text-align: center;
}
.blocks-content.info-user form{
    float: left;
    margin-left: 30px;
    display: block;
    height: 255px;
    position: relative;
	width:auto;
}
.blocks-content.info-user .block-photo form{
    margin-left: 0px;
}
.blocks-content.info-user form .input-submit{
    position: absolute;
    bottom: 0;
}
.input-enter{
    width: 405px;
    padding: 8px;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    font-size: 14px;
   /* margin-bottom: 15px;*/
}
.textarea_regisrt{
    width: calc(100% - 5px);
	padding: 8px;
    border-radius: 2px;
    border: 1px solid #b2b2b2;
    font-size: 14px;
}
.registration.feedback_block{
display:block!important;
}
.input-enter:focus, .input-enter:hover, .textarea_regisrt:focus, .textarea_regisrt:hover{
    border: 1px solid #03a678;
    transition: .3s linear;
}
.input-submit{
    background: #03a678;
    cursor: pointer;
    color: #fff;
    padding: 10px 20px;
    border-radius: 2px;
    border: none;
    font-size: 16px;
	font-weight: 300;
}
.input-submit:hover{
    background: #1bbc9b;
    transition: .3s linear;
}
.blocks-content.info-user .must-have::after{
right:-25px;
}
.must-have::after{
    content: '*';
    color: #03a678;
    padding-left: 8px;
    font-size: 20px;
    top: 5px;
    position: absolute;
}
.registration.blocks-content form ul li{
    width: 100%;
}
.registration.blocks-content form ul li:last-child{
    width: 100%;
}
.change-password.blocks-content form ul li{
    width: 98%;
}
.change-password.blocks-content form ul li.code-img{
    width: 100%;
}
.blocks-content form{
    position: relative;
	display: block;
    width: 100%;
}
.blocks-content form ul li span{
    display: inline-block;
	position:relative;
	vertical-align: top;
}
.invite-block.blocks-content form ul li{
    width: 98%;
}
.blocks-content form ul li{
    position: relative;    
    width: 50%;
    margin-bottom: 20px;
}
.blocks-content form ul li:last-child{
    margin-bottom: 30px;
}
.blocks-content.info-user form ul li.must-have{
    width: 99%;
}
.blocks-content.private form ul li{
    width: 99%;
}
.eye .eye-inp {
    cursor: pointer;
    position: absolute;
        top: 8px;
    bottom: 0;
    right: 5px;
    width: 26px;
    height: 19px;
    background: url(../img/eye-closed.svg) no-repeat center;
    background-size: contain;
    opacity: .3;
}
.eye .eye-inp.open {
    background: url(../img/eye.svg) no-repeat center;
}
.checkbox{
    margin-bottom: 30px;
}
.checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
}

.checkbox input[type=checkbox] {
	display: none;
}


.checkbox label:before {
	border-radius: 2px;
}
.checkbox input[type=checkbox]:checked + label:after {
	content: "";
    position: absolute;
    display: block;
    background-color: #03a678;
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    left: 3px;
}


.checkbox label:before {
    border: 1px solid #a2a2a2;
    content: "";
    display: inline-block;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}

label.upload-my-file:before{
    display: none;
}
#text-upload{cursor: pointer;}

#upload-my-file {
    display: none;
}

.blocks-content form ul li.code-img{
    width: 67%;
}
.blocks-content form ul li.code-img img{
    margin: 0px -80px 0 35px;
    height: 17px;
}
.article{
    margin-bottom: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; 
     border: 1px solid #cccccc;   
    
}
.article:after,
.article:before,
.article-text__footer:after,
.article-text__footer:before{
    content: '';
    display: table;
    clear: both;
}
.article-img{
    width: 100%; 
position: relative; 
}
.article-img img{
    max-width: 100%;
    width: 100%;
    height: 270px;
    display: block;
}

/*.test-img__2{
    width: 500px;
}*/

.article-img__bg{
    top: 0;
    position: absolute;
    width: 100%;
    height: 99%;
    background: rgba(0, 0, 0, .3);
}
.article-text {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
    border-left: 1px solid #cccccc;
    height: 270px;
	width: 800px;
}
.article-text__header{
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px 10px 25px 20px;
}
.article-text__header a:hover{
    color: #03a678;
    transition: .3s linear;
}
.article-text__text{
    line-height: 20px;
    font-size: 15px;
    padding: 0 10px 20px 20px;
}
.article-text__date{
    float: left;
    display: block;
    padding: 10px 20px;
}
.article-text__other{
    float: right;
    display: block;
    padding: 10px 20px;
    position: relative;
}
.article-text__other div:first-child{
    margin: 0 40px 0 0;
}
.article-text__other span img{
   
    position: absolute;
    top: 50%;
    left: -21px;
    transform: translateY(-50%);
    opacity: .7;
    
    width: 24px;
    height: 22px;
    padding-right: 6px;
}

.article-text__footer{
    border-top: 1px solid #cccccc;
}
.article-text__date span{
    font-weight: 400;  
}
.article-text__other div{
    display: inline-block;
    position: relative;
}
.article-pagination:before,
.article-pagination:after{
    content: '';
    display: table;
    clear: both;
}
.article-pagination li{
    float: left;
    padding: 3px 8px;
}
.article-pagination li:hover{
    color: white;
    background: #b3e4d6;
}
.article-pagination li.active{
    background: #03a678;
    color: #fff;
}
.article:last-child{
    margin-bottom: 0;
}
.article-pages__header{
        margin-top: 30px;
}
.article-pages__header div{
    display: inline-block;
    position: relative;
    margin: 0 40px 0 0;
}
.article-pages__header div:first-child {
    margin: 0 40px 0 0;
}
.article-pages__header span{
    display: inline-block;
    position: relative;
    margin-right: 40px;
}
.article-pages__header span img{
    width: 24px;
    height: 22px;
    position: absolute;
    top: 50%;
    left: -21px;
    transform: translateY(-50%);
    opacity: .7;
    padding-right: 6px;
}
.article-block .announcement{
    font-size: 17px;
    line-height: 26px;
	font-weight: 400;
	padding-bottom: 15px;
}
.article-block p a{
	color: #03a678;
}
.article-block p a:hover{
	text-decoration: underline;
	transition: .3s linear;
}
.article-block__descrip{
    background: #f4f4f4;
    padding: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 3px;
}
.article-block__header{
    font-size: 16px;
    font-weight: 500;
}
.article-block__descrip ul{
    margin-top: 15px;
    list-style-type: decimal;
}
.article-block__descrip li{
    margin-left: 15px;
    margin-bottom: 10px;
}
.article-block__descrip ul li a{
	font-size: 14px;
    text-decoration: underline;
}
.article-block__descrip ul li a:hover{
    text-decoration: none;
}
.article-block__descrip ul li:before{
    display: none;
}
.article-block img{
    max-width: 100%;
	margin-bottom: 15px;
}
.article-block p img{
    max-width: 100%;
	margin-bottom: 0px;
}
.article-block table td{
    vertical-align: top;
}
.article-block p{
    line-height: 22px;
	padding-bottom: 15px;
	font-size: 15px;
	letter-spacing: 0.3px;
}
.article-block strong{
	font-weight: 400;
}
.article-block em{
	font-style: italic;
}
.article-block h2{
    margin: 20px 0;
    padding: 0;
    font-size: 18px;
	font-weight: 400;
}
.article-block h3{
    margin: 20px 0;
    padding: 0;
    font-size: 16px;
	font-weight: 400;
}
#dle-content div.article-block ol{
    list-style: decimal;
	margin-left: 35px;
}
#dle-content div.article-block ul{
	margin-left: 20px;
}
.article-block ol, ul{
    list-style: none;
	margin-left: 0px;
}
.article-block ol{
    list-style: decimal;
    list-style-position: inside;
}
.article-block ol li{
	padding-left:0;
}
.article-block ol li:before{
	display:none;
}

.article-block li{
	font-size: 15px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
	line-height: 22px;
}

.article-block li a{
	color: #03a678;
}

.article-block li a:hover{
	text-decoration: underline;
}

.article-block li:before{
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 12px;
    transform: translateY(-50%);
    width: 10px;
    height: 2px;
    background: #333;
    opacity: 0.7;
}
.article-block .socialwidget li:before{
    display: none;
}
.article-block .socialwidget li{
    padding-left: 0;
}

.article-block li:last-child{
    margin-bottom: 20px;
}

.article-block .video{
    margin: 10px 0 10px 0;
}

.article-block .banner{
    margin: 10px 0 20px 0;
	text-align: left;
}

.list-none li{
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.list-none li:before{
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 2px;
    background: #333;
    opacity: 0.7;
}
.list-none li:last-child{
    margin-bottom: 20px;
}
.article-block__h3{
    font-size: 18px;
    margin: 35px 0;
    font-weight: 400;
}
.list-number{
    margin-top: 30px;
}
.list-number li{
    list-style-type: decimal;
    margin-bottom: 10px;
    margin-left: 15px;

}
blockquote {
    margin: 20px 20px 30px 50px;
}
.article-block blockquote p{
    margin:0;
    border-left: solid 9px #03a678;
    padding: 0 15px 0 20px;
    color:#333;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.article-block p:last-child{
    margin: 0px 0 0 0;
}
.add-comment{
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
}
.add-comment img{
    height: 50px;
    width: 50px;
    border-radius: 50%;
}
.add-comment input.input-enter{
    
    width: 92%;
    height: 0;
    padding: 16px 0 16px 12px;
}
.comment-user{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 20px 0;
}
.comment-user__photo{
        margin-right: 15px;
}
.comment-user__photo img{
    border-radius: 50%;
    height: 50px;
    width: 50px;
}
.comment-user__photo.unphoto{
    border-radius: 50%;
    background: #f4f4f4;
    width: 50px;
    height: 50px;
}
.comment-user__photo.unphoto img{
    border-radius: none;
    height: 25px;
    width: 50px;
    margin-top: 12px;
    opacity: .3;
}
.user__content-name{
    font-weight: 500;
}
.user__content-date{
        margin: 5px 0 15px;
        font-size: 12px;
}
.user__content-text{
    font-size: 13px;
}
.comment-user.second{
    margin-left: 50px;
}
.user__content-qoute{
    background: #f4f4f4;
    padding: 15px;
    font-size: 13px;
    margin-bottom: 10px;
}
.user__content-qoute p:last-child{
    font-size: 12px;
    color: #848484;
    margin-top: 10px;
}
.comment-user.thirth{
    margin-left: 100px;
}
.comment a{
    padding: 10px 20px;
    border: 1px solid #b2b2b2;
    border-radius: 2px;
    color: #b2b2b2;
}
.comment a:hover{
    border: 1px solid #03a678;
    color: #03a678;
    transition: all 0.5s;
}
.last-comment{
    margin-bottom: 45px;
}
.comment .input-submit{
    margin-left: 62px;
    padding: 7px 12px;
    margin-top: 5px;
}
.glossary div.h4{
    font-size: 26px;
    font-weight: bold;
    margin: 16px 0;
}
.glossary a{
    text-decoration: none;
    line-height: 2;
}
.glossary a:hover{
    color: #03a678;
    text-decoration: none;
}
.table_result2_wrap{
    position: relative;
}
.table_result2 {
    overflow-x: auto;
        box-shadow: -1px 0px 5px 0px rgba(0, 0, 0, .2);
         margin-top: 30px;
         padding-left: 122px;
}
.style-result2-table {
    min-height: 901px;
}
.style-result2-table tbody{
     display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
   
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.style-result2-table tr{
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
    width: 122px;
}
.res2_2tr{
    position: relative;
}
.res2_2tr:before{
    position: absolute;
    content:'';
    top: 0;
    left: 22px;
    width: 80px;
    height: 15px;
    background-color: #f4f4f4;
}
.res2_2tr:hover:before{
    background-color: #03a678;
}
.style-result2-table tr td{
    text-align: center;
    padding: 20px;
    height: 60px;
    text-decoration: underline;
    cursor: pointer;
}
.style-result2-table tr td a {
    cursor: pointer;
}
.style-result2-table tr td:hover{
        text-decoration: none;
}
.style-result2-table thead tr:first-child td {
     text-decoration: none !important;
}
.decor_none{
    text-decoration: none !important;
}
.style-result2-table tr .res2_img-wrapp{
    padding: 15px;
}
.style-result2-table tr .res2_img-wrapp img{
    width: 20px;
}

.style-result2-table .res2_1tr{
    background: #03a678;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.style-result2-table .res2_1tr td{
    color: #fff;
}
.style-result2-table .res2_2tr{
    background-color: #fff;
    transition: all 0.2s;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}
.style-result2-table .res2_2tr:hover{
    background-color: #b3e4d6;
    border: none;
    padding: 0 1px;
}

.res2_small-summ-wrapp{
    position: relative;
    padding: 20px;
}
.res2_small-summ-wrapp span.res2_small-summ{
    position: absolute;
    content: '';
    top: 0;
    right: 10px;
    display: block;
    font-size: 10px;
}

.res2_normal-summ{
    color: #35b893;
}
.res2_danger-summ{
    color: #fe0000;
}


.res2_1tr input[type=checkbox] {
    display: none;
}
.res2_1tr label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
}

.res2_1tr label:before {
    border: 1px solid #a2a2a2;
    content: "";
    display: inline-block;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}
.res2_1tr input[type=checkbox]:checked + label:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #03a678;
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    left: 3px;
}



.res2_2tr input[type=checkbox] {
    display: none;
}
.res2_2tr label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-right: 20px;
}

.res2_2tr label:before {
    border: 1px solid #a2a2a2;
    content: "";
    display: inline-block;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
}
.res2_2tr input[type=checkbox]:checked + label:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #03a678;
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    left: 3px;
}
.result2_control-block{
    position: relative;
    margin-bottom: 80px;
}
.res2_control-wrapp {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100%;
    padding: 20px 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    background: #F4F4F4;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    
}
.res2_control-left{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
     -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
     -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;

}
.res2_control-btn{
    padding: 10px;
    width: 140px;
    border-radius: 5px;
    border: 1px solid #969696;
    font-size: 14px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
     -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
}
.res2_control-btn:hover{
    border: 1px solid #03a678;
}
.res2_control-right{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
     -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
     justify-content: flex-end;
     width: 100%;
}

.c_restart{
    margin-left: 22px;
    position: relative;
    transition: all 0.5s;
    width: 25px;
}
.c_close{
    margin-left: 38px;
    position: relative;
    width: 20px;
}
.c_list{
    margin-left: 40px;
    position: relative;
    width: 25px;
}
.c_cloud{
    margin-left: 35px;
    position: relative;
    width: 25px;
}
.res2_control-btn{
    margin-left: 20px;
    position: relative;
}
.c_pluse{
    margin-left: 8px;
    position: relative;
    width: 20px;
}
.c_detail{
    margin-right: 20px;
    position: relative;
    width: 25px;
}
a.c_restart:hover .refresh-result,
a.c_close:hover .refresh-result,
a.c_list:hover .refresh-result,
a.c_cloud:hover .refresh-result{
    opacity: 1;
    transition: .3s linear;
    z-index: 7;
}
.refresh-result {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 125%;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    width: 155px;
    height: 40px;
    color: #333;
    text-align: center;
    box-shadow: 2px 3px 10px 4px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: .3s linear;
}
.c_restart > img {
    transition: all 0.5s;
}
/*.c_restart:hover > img {
    transform: rotate(360deg);
    transition: all 0.5s;
}*/
.refresh-result.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
     -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; 
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.details-result {
    position: absolute;
    top: -255px;
    left: 45px;
    background: #fff;
    width: 230px;
    height: 255px;
    color: #333;
    text-align: center;
    box-shadow: 2px 3px 10px 4px rgba(0, 0, 0, 0.2);
    display: none;
    padding: 20px;
}
.details-result ul li {
    text-align: left;
}
.details-result ul li a {
    color: #333;
    width: 100%;
    display: block;
    font-size: 13px;
    margin: 8px;
}
.details-result ul li p{
    margin: 0px 0 0 8px;
    color: #666666;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
}
.mrgn-btm {
   margin-bottom: 20px!important;
}
.details-result ul li a:hover {
    color: #339999;
    text-decoration: none;
}
.res2_control-right {
    position: relative;
}
.small-close{
    width: 10px;
    height: 10px;
    opacity: .3;
}
.c_detail > img {
    transition: all 0.5s;
}
.c_detail:hover > img {
    transform: rotate(360deg);
    transition: all 0.5s;
}
.details-result.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; 
}
.table-site-name:hover{
        text-decoration: none;
}
/*============================================= LCK START ========================================*/
.tabs {
    margin-bottom: 30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}
.tabs__content {
  display: none; 
}
.tabs__content.active {
  display: block; 
}
.tabs__caption {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; 
    background: #03a678;
    position: relative;
    z-index: 1;
}
.tabs__caption li {
    padding: 26px 0;
    margin: 0 30px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    position: relative;
}
.tabs__caption li a, .tabs__caption li label{
color:#fff;
}
.tabs__caption li.active:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 5px;
    background: #fff;
    bottom: 0;
    left: 0;
}
.tab__content {
    background: #fff;
    position: relative;
    z-index: 0;
    padding: 30px;
}
.tab__inner__text {
    display: inline-block;
    width: 255px;
    font-size: 14px;
    margin-bottom: 30px;
}
.tab__left__text {
    font-weight: 600;
    color: #000;
}
.tab__right__text {
    color: #262626;
}
.tab__content p{
    margin-bottom: 5px;
    color: #969696;
}
.tab__content p textarea{
    width: 100%;
    height: 40px;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}
.tab__content p textarea:hover,
.tab__content p textarea:focus{
        border: 1px solid #03a678;
    transition: .3s linear;
}
.tab__content p input{
    width: 100%;
}
.tab__content p span:last-child{
    margin-bottom: 5px;
    
}
.tab-underline{
    text-decoration: underline;
}
.tab-send{
    line-height: 22px;
    color: #969696;
    display: inline-block;
    vertical-align: middle;
}
.tab__must-have{
    color: #35b893;
}
.no__in__group {
    color: #969696;
}
.edit__btn__box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start; 
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; 
}
.tabs__btns {
    margin-right: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; 
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    transition: all 0.3s;
}
.edit__btn {
    background: #03a678;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #03a678;
	font-size: 14px;
	    cursor: pointer;
}
.edit__btn:hover, .edit__btn:active, .edit__btn:focus {
    outline: none;
    text-decoration: none;
    transition: all 0.3s;
    background: #1bbc9b;
}
.payment__history {
    align-items: center;
    background: #fff;
    color: #fff;
    padding: 10px;
    border-radius: 3px;
    color: #969696;
    border: 1px solid #969696;
	font-size: 14px;
	    cursor: pointer;
}
.payment__history:hover, .payment__history:active, .payment__history:focus {
        color: #03a678;
    border-color: #03a678;
    transition: color .1s linear, border-color .3s linear;
}
.tab__right__text a {
    text-decoration: underline;
}
.tab__right__text a:hover{
    text-decoration: none;
}
.tab__wrap {
    margin-top: 30px;
}
.message-tab .edit__btn__box.message-page-btns{
    padding-top: 10px;
    padding-left: 30px;
    background-color: #fff;
    padding-bottom: 60px;
    margin-top: 0;
    margin-left: 0;
}
.payments-table td, .payments-table tr {
    padding: 8px;
    text-align: center;
}
.payments-table tr {
    border-bottom: 1px solid #eee;
}
table.display.payments-table tbody tr > td:first-child {
    text-align: center!important; 
    padding-left: 8px!important; 
}
table.display.payments-table tbody tr > td:first-child:last-child {
border-bottom:0;
}
table.payments-table thead th {
    background-color: #e1e3ea;
    padding: 10px;
}
table.payments-table thead th:before {
    display: none;
}
table.display.payments-table thead tr > th:first-child {
    width: 100px!important;
}
.tab__content.tab__content__table {
    padding: 0;
    padding-bottom: 60px;
}
.tab__content__table .table-count {
    margin-top: 0;
}
#table-payment-history_wrapper  .table-count{
    display: none;
}
#table-payment-history2_wrapper  .table-count{
    display: none;
}
#table-payment-history_paginate, #table-payment-history2_paginate {
    float: left;
    margin-top: 8px;
    margin-left: 30px;
}
#table-payment-history_paginate span a, #table-payment-history2_paginate span a {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 8px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333;
    border: 1px solid transparent;
    border-radius: 2px;
}
#table-payment-history_paginate span a.active, #table-payment-history2_paginate span a.active {
    color: #fff!important;
    border: none;
    background-color: #03a678;
    background: #03a678;
}
#table-payment-history_paginate span a:hover, #table-payment-history2_paginate span a:hover {
    color: white !important;
    background: #b3e4d6;
}
.paginate_button.previous, .paginate_button.next {
    display: none;
}
.boler_ {
    font-weight: 700;
}
.boler_2 {
    line-height: 22px;
	 display: inline-block;
}
.boler_3 {
    font-weight: 400;
	display: inline-block;
	margin: 20px 0 0 0;
}
.balanse-add-form {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    width: 100%;
}
.balanse-add-form > p {
    line-height: 22px;
    color: #969696;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 8px 0;
}
.balanse-add-form > p > span {
    color: #35b893;
}
.balanse-add-form input {
    padding: 11px 11px;
    font-size: 14px;
    margin: 15px 0 8px 0;
    border-radius: 3px;
    border: 1px solid #eee;
}
.balanse-add-form button {
    font-size: 14px;
    color: #fff;
    border: 1px solid #03a678;
    transition: all 0.3s;
    cursor: pointer;
    font-weight: 700;
    margin-bottom: 15px;
    padding: 11px 22px;
    display: inline-block;
    background: #03a678;
    border-radius: 2px;
    vertical-align: middle;
    cursor: pointer;
    width: 20%;
}
.balanse-add-form button:hover, .balanse-add-form button:focus, .balanse-add-form button:active {
    outline: none;
    background: #1bbc9b;
    transition: .3s linear;
}
.balanse-wrap span {
    font-size: 14px;
}
.balanse-wrap a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    color: #03a678;
}
    /*message-page*/
.ckeck_in_table {
    border: 1px solid #a2a2a2;
    display: inline-block;
    border-radius: 2px;
    width: 16px;
    height: 16px;
    margin: 0 15px;
    position: relative;
    background-color: #fff;
}
.message-row.active .ckeck_in_table:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #03a678;
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
    width: 12px;
    height: 12px;
    top: 50%;
    transform: translateY(-50%);
    left: 1px;
}
.message-row:hover {
    background: #b3e4d6!important;
}
.message-row.active td:nth-child(2), .message-row.active td:nth-child(4), .message-row.active td:last-child {
    font-weight: 300;
}
.message-row:hover td:nth-child(2), .message-row:hover td:nth-child(4), .message-row:hover td:last-child {
    font-weight: 300;
}
.message-row td:nth-child(2) {
    text-decoration: none;
}
.message-count {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 50%;
    color: #fff;
    background: #ff3333;
    width:23px;
    height: 23px;
    top: 12px;
    right: -17px;
}
#table-payment-history.message-table ~ #table-payment-history_paginate {
    float: right;
    margin-left: 0 ;
    margin-right: 30px;
    margin-top: 26px;
}
.edit__btn__box.message-page-btns {
    margin-top: 20px;
    margin-left: 30px;
    margint-right: 30px;
}
#table-payment-history.message-table.display.dataTable thead tr > th:first-child {
     text-align: center!important; 
     padding-left: 10px!important; 
}
table.display.payments-table tbody tr > td, table.display.payments-table thead tr > th {
    padding-top: 13px;
    padding-bottom: 13px;
    color: #333333;
	font-weight:400;
}
.resoults-blocks{
    margin-top: 35px;
        display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.resoults-blocks > div{
    width: 50%;
}
.resoults-blocks__item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 20px;
}
.resoults-blocks__img {
    margin-right: 10px;
}
.cke_wysiwyg_frame, .cke_wysiwyg_div {
    background-color: #fff;
    border: 1px solid #f2f2f2;
}
#dle-content  div.blocks-content {
    display: block;
}
table.dataTable.my_table thead th:before{
    display: none;
}
table.dataTable.my_table tbody td:last-child {
    padding-right: 30px;
}
table.display.dataTable.my_table tbody tr:hover {
    background: #b3e4d6!important;
}
main .services .my_table_page b {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.my_table_page .dataTables_paginate .pageSelected, .my_table_page .dataTables_paginate .pageSelected:hover {
        box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 5px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    border-radius: 2px;
    color: #fff !important;
    background-color: #03a678;
    background: #03a678;
}
.my_table_page .dataTables_paginate .pageNoSelected {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 3px 5px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
.my_table_page .dataTables_paginate .pageNoSelected:hover {
    color: white !important;
    background: #b3e4d6;
}
.my_table_page .dataTables_paginate .pageNoSelected:hover a{
    color: white !important;
}
.my_table_page .dataTables_paginate{
    padding-right: 30px;
}
.my_table_wrap{
    margin-left: -30px;
    margin-right: -30px;
}
.my_table_wrap table td a:hover{
text-decoration: underline;
}
ul#inner_links_list .links-hiddens, ul#poddomen_links_list .links-hiddens{
display:none;
}
.list_link{
color: #A6A6A6;
border-bottom: 1px dashed #A6A6A6;
transition: .3s linear;
font-size:14px;
margin-left:15px;
}
.list_link:hover{
color: #03a678;
border-bottom-color: transparent;
transition: .3s linear;
}
main .key_url .left_btn input{
font-size: 16px;
padding: 10px 0;
border-radius: 2px;
margin-left: 0;
margin-top: 20px;
margin-right: 15px;
font-weight:300;
}
main .key_url .left_btn .do_action{
background: #03a678;
border-color: transparent;
cursor: pointer;
color: #fff;
transition: .3s linear;
padding: 0px 23px;
width: auto;
height: 40px;
}
main .key_url .left_btn .do_action:hover{
background: #1bbc9b;
transition: .3s linear;
}
main .key_url .left_btn .full_btn {
border: 1px solid #03a678;
cursor: pointer;
color: #03a678;
transition: .3s linear;
padding: 0px 23px;
background: #fff;
min-width: 160px;
width: auto;
height: 40px;
}
main .key_url .left_btn .full_btn:hover{
background: #03a678;
color: #fff;
transition: .2s linear;
}
main .key_url .resoult_inner_block.left_btn.noindex{
padding:0 30px;
}
main .key_url .resoult_inner_block.left_btn.noindex .row > div{
margin-top:25px;
}
#blockinsidetext, #blocksubdomtext, #blockoutsidetext{
margin-top:25px;
}
.resoults_inner #getprocessedid{
font-size: 18px;
margin-bottom: 25px;
font-weight:200;
}
table.dataTable#tableresultsourceid thead th:before, table.dataTable.my_table thead th:before {
display: none;
}
table.dataTable#tableresultsourceid thead th .bgshort, table.dataTable.my_table thead th .bgshortq{
position:relative;
padding-right:20px;
}
table.dataTable#tableresultsourceid thead th .bgshort:before, table.dataTable.my_table thead th .bgshortq:before{
content: '';
display: block;
position: absolute;
right: 5%;
top: 50%;
transform: translateY(-50%);
background: url(../img/down-arrow.svg) no-repeat center;
background-size: contain;
width: 12px;
height: 12px;
}
.result_back_link > div{
margin-bottom:4px;
}
.result_back_link > div:last-child{
margin-bottom:0px;
}
#tableresultsourceid td{
vertical-align:middle;
}
.link_ico:after{
margin-left:6px;
background: url(../img/external-link-symbol.svg) no-repeat center;
width: 15px;
height: 15px;
display: inline-block;
vertical-align: bottom;
margin-bottom:1px;
content: "";
background-size: contain;
}
.robots_look_url .textarea_block{
max-height:210px;
overflow: auto;
}
.inform_table > tbody > tr > td:first-child + td:last-child td{
text-align:left;
}
.inform_table > tbody > tr > td:first-child td {
text-align:left;
}
.inform_table > tbody > tr > td td{
text-align:center;
}
.inform_table > tbody > tr > td:not(:first-child):last-child td{
text-align:right;
}
.compere_result{
font-weight: 500;
font-size: 30px;
color: #04A57A;
}
.my_table p{
line-height: 1.3em;
}
.my_ip_wrap{
position:relative;
height:290px;
}
.my_ip{
position:absolute;
top:0;
left:0;
right:0;
background:rgba(0,0,0,0.8);
color:#fff;
bottom:0;
padding:40px;
box-sizing:border-box;
display:flex;
display:-webkit-flex;
align-items:center;
-webkit-align-items: center;
}
main .resoults .my_ip p{
color:#fff;
opacity:1;
}
.my_ip > div{
width:50%;
text-align: right;
float: left;
padding: 0 40px;
}
.my_ip > div:last-child{
width:50%;
text-align:left;
border-left:1px solid #797979;
min-height:210px;
}
.my_ip .details > div{
border-bottom:1px solid #797979;
margin-top:8px;
}
.my_ip .details > div:last-child{
border-bottom:0;
}
.my_ip .details p{
padding:5px 0px;
}
.my_ip .details p.title{
color:#ccc;
}
.my_ip .details p.title + p{
padding-bottom:7px;
font-weight:500;
}
.my_ip .main_info .title{
font-weight: 500;
font-size: 18px;
color: rgba(204, 204, 204, 0.898039215686275);
}
.my_ip .main_info .title + p{
font-weight: 500;
font-size: 30px;
color: rgba(255, 255, 255, 0.898039215686275);
}
.ip_btn{
min-width: 142px;
height: 34px;
background: rgba(255, 102, 0, 1);
box-sizing: border-box;
border: 1px solid rgba(255, 102, 0, 1);
border-radius: 2px;
font-size: 14px;
color: #FFFFFF;
font-weight: 400;
display: inline-block;
line-height: 34px;
text-align: center;
margin-top:15px;
transition:all 0.3s;
padding: 0 15px;
}
.ip_btn:hover{
background:#EA5E00;
}
.link_ico_white:after{
margin-left: 6px;
background: url(../img/external-link-symbol-white.svg) no-repeat center;
width: 11px;
height: 15px;
display: inline-block;
vertical-align: middle;
margin-bottom: 1px;
content: "";
background-size: contain;
}
.my_ip .flag{
display: inline-block;
width: 23px;
height: 23px;
overflow: hidden;
border-radius: 100%;
margin-right: 7px;
vertical-align: middle;
}
.my_ip .flag img{
width:23px;
height:23px;
}
.speed_test_block{
text-align:center;
}
.speed_test_block #statusid{
display:flex;
align-items:center;
justify-content:space-around;
display:-webkit-flex;
-webkit-align-items:center;
-webkit-justify-content:space-around;
}
.speed_test_block #statusid > div.in, .speed_test_block #statusid > div.out{
width: 245px;
height: 210px;
background: url(../img/u2925.png) no-repeat center;
background-size: cover;
padding-top: 90px;
}
.speed_test_block #statusid .title{
font-weight: 300;
font-size: 20px;
color: rgba(51, 51, 51, 0.898039215686275);
margin-bottom:5px;
}
.speed_test_block #statusid .title + p{
font-weight: 500;
font-size: 30px;
color: #04A57A;
opacity:1;
position:relative;
}
.speed_test_block #statusid .title + p.loaded {
	transition: color 2s;
}
.speed_test_block #statusid .title + p.loading{
color:rgba(0,0,0,0);
}

.speed_test_block #statusid .title + p + span{
font-weight: 300;
color: #000000;
}
.speed_test_block #statusid .in .title:before, .speed_test_block #statusid .in + div .title:before{
margin-right: 6px;
width: 24px;
height: 24px;
display: inline-block;
vertical-align: middle;
margin-bottom: 1px;
content: "";
background-size: contain;
margin-left: -30px;
}
.speed_test_block #statusid .in .title:before{
background: url(../img/down-arrow1.svg) no-repeat center;
}
.speed_test_block #statusid .in + div .title:before{
background: url(../img/up-arrow.svg) no-repeat center;
}
.add_img_wrap{
max-width:150px;
text-align:center;
margin-bottom:15px;
}
.key_url .add_img{
color: #03a678;
border-bottom: 1px dashed #03a678;
transition: .3s linear;
}
main .speed_test_block.key_url .left_btn #informerbutton input[type="button"]{
background:#fff;
color:#03a678;
border-color:#03a678;
transition:all 0.3s;
}
main .speed_test_block.key_url .left_btn #informerbutton input[type="button"]:hover{
background:#03a678;
color:#fff;
border-color:#03a678;
}
.provider_block{
padding: 15px 100px 0;
display: flex;
align-items: center;
justify-content: flex-start;
display: -webkit-flex;
-webkit-align-items: center;
-webkit-justify-content: flex-start;
border-top: 1px solid #e8e8e8;
margin: 20px -30px -19px;
}
.provider_block .img{
margin-right: 15px;
height: 88px;
width: 88px;
overflow: hidden;
}
.provider_block .title{
font-size:16px;
font-weight:400;
}
.provider_block .content{
margin-right:15px;
width: calc(100% - 300px);
}
.provider_block .title a{
color: #04A57A;
}
.provider_block .list{
display: flex;
display:-webkit-flex;
align-items: center;
justify-content: space-around;
-webkit-align-items: center;
-webkit-justify-content: space-around;
padding: 15px 0;
}
.provider_block .list > div{
display:flex;
align-items:center;
display:-webkit-flex;
-webkit-align-items:center;
}
.provider_block .list > div span{
font-size:12px;
}
.provider_block .list > div > div{
font-size:30px;
text-align:center;
margin-left: 5px;
}
.provider_block .list > div > div span{
display:block;
}
.user_info .img{
width:150px;
float:left;
}
.user_info .text{
width:calc(100% - 175px);
margin-left:15px;
float:right;
}
.user_info .text > div:first-child, .user_info .text > div:nth-child(2n + 1){
width:150px;
float:left;
}
.user_info .text > div:nth-child(2n){
width:calc(100% - 150px);
float:left;
}
.user_info .text > div{
margin-bottom:10px;
}
.table_pagination{
margin-top:20px;
padding:0 30px;
}
.table_pagination label{
box-sizing: border-box;
display: inline-block;
min-width: 1.5em;
padding: 3px 8px;
margin-left: 2px;
text-align: center;
text-decoration: none ;
cursor: pointer;
color: #333 ;
border: 1px solid transparent;
border-radius: 2px;
}
.table_pagination label.pageSelected{
color: #fff;
border: none;
background-color: #03a678;
background: #03a678;
}
.table_pagination label:hover, .table_pagination label:hover a{
color: white;
background: #b3e4d6;
}
main .advers{
background: url(../img/u96.jpg) no-repeat center;
background-size:cover;
padding:35px;
position:relative;
margin-top:30px;
}
main .advers>*{
position:relative;
z-index:2;
}
main .advers:after{
content:"";
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
background:rgba(0,0,0,0.7);
display:block;
}
.advers p.title{
font-size:16px;
color:#fff;
margin-bottom:30px;
}
.advers p.title span{
font-weight:400;
}
.advers p{
margin-bottom:15px;
font-size:14px;
font-weight:300;
line-height:1.2em;
color:#E4E4E4;
}
main .advers .text{
width:calc(100% - 245px);
float: left;
}
main .advers .img_wrap{
max-width:229px;
float: right;
}
main .advers .img_wrap img{
max-width:100%;
}
.white_text{
color:#fff;
}
.clearfix{
content:"";
display:block;
clear:both;
}
main .advers .add, main .advers_block .add, main .variant2 .add {
width: 150px;
background: #03a678;
border-color: transparent;
cursor: pointer;
color: #fff;
transition: .3s linear;
font-size: 16px;
padding: 0px 0;
border-radius: 2px;
height: 40px;
font-weight: 300;
display: inline-block;
text-align: center;
line-height: 40px;
margin-bottom:5px;
}
main .advers .add:hover, main .advers_block .add:hover {
background: #1bbc9b;
transition: .3s linear;
}
.advers_block{
background:#fff;
overflow:hidden;
}
.advers_block .block_title{
text-align:center;
font-size: 24px;
margin-bottom:35px;
font-weight: 400;
}
main .advant.advers_block{
margin-top:0;
box-shadow:none;
}
main .advant.advers_block ul{
display:flex;
-webkit-display:display;
justify-content:space-between;
-webkit-justify-content:space-between;
line-height:1.2em;
}
main .advant.advers_block ul li b{
font-weight: 500;
font-size: 30px;
color: #1E1E1E;
display:block;
margin-top: 10px;
}
main .advant ul li .icons_a.advers1 {
background: url(../img/tools.svg) no-repeat center;
background-size: contain;
}
main .advant ul li .icons_a.advers2 {
background: url(../img/archive.svg) no-repeat center;
background-size: contain;
}
main .advant ul li .icons_a.advers3 {
background: url(../img/target.svg) no-repeat center;
background-size: contain;
}
.advers_block .two_columns > div{
width:50%;
float:left;
margin-bottom:40px;
}
.advers_block .two_columns > div:nth-child(2n + 1){
clear:left;
}
.advers_block img{
max-width:100%;
}
.advers_block .two_columns{
padding:35px 35px 0;
border-bottom:1px solid #E8E8E8;
}
.advers_block .block_subtitle, .variant2 .block_subtitle{
font-size: 20px;
margin-bottom: 20px;
font-weight: 400;
}
.advers_block .left-sidebar{
padding: 0;
margin-top: 0;
box-shadow: none;
}
.advers_block .left-sidebar .link-block {
border:0;
}
.advers_block .left-sidebar .link-block  .table ul li p {
line-height: 1.2em;
margin-bottom: 15px;
}
.variant1{
padding:30px;
}
.advers_block .bottom_info, .variant2 .bottom_info{
font-style: italic;
font-size: 12px;
display:inline-block;
vertical-align:middle;
margin-left: 10px;
}
.variant2 .bottom_info a{
text-decoration:underline;
}
.advers_block .line, .line.advant1{
border-bottom:1px solid #E8E8E8;
max-width:300px;
margin:0 auto;
}
.variant2{
background:#fff;
padding:30px;
}
.variant2 .left-sidebar{
padding: 0;
margin-top: 0;
box-shadow: none;
margin-bottom:25px;
}
.variant2 .block_subtitle + p{
margin-bottom: 15px;
}
main .variant2 .left-sidebar .link-block .table ul li p{
line-height:37px;
}
main .variant2 .bottom_btn{
margin-top:25px;
margin-bottom:25px;
}
main .variant2 .bottom_btn:last-child{
margin-bottom:0;
}
main td.left-sidebar{
box-shadow:none;
background:transparent;
}
main td.left-sidebar .link-block {
margin-top: 0px;
border:0;
}
main td.left-sidebar .link-block .table ul li p{
color:#000;
}
main td.left-sidebar .link-block .img:after{
background:none;
}
main td.left-sidebar .link-block .img {
width: 250px;
}
.main td.left-sidebar .link-block .table {
width: calc(100% - 255px);
}
main td.left-sidebar .link-block .img img {
object-fit: contain;
}
main td.left-sidebar .link-block .table ul li p:last-child {
width: 200px;
}
main td.left-sidebar .link-block .table ul li p:first-child {
width: calc(100% - 205px);
}
iframe.advers_iframe{
width:100%;
height: 400px;
}




.speed_test_block #statusid {
	position:relative;
	font-family: 'Roboto-Light', 'Roboto Light', 'Roboto';
    font-weight: 200;
}
.speed_test_block #statusid .ping-info {
	position:absolute;
	left:50%;
	top:60%;
	margin-left:-52px;
	margin-top:-20px;
	width:104px;
	height:40px;
	border:1px dotted lightgray;
	border-radius: 3px;
    font-style: normal;
    font-size: 14px;
	color:rgba(51, 51, 51, 0.898039215686275)
}

.speed_test_block #statusid .ping-info p.loaded {
	/*transition: color 3s;*/
}

.speed_test_block #statusid .ping-info p.loaded .ms{
	transition: color 2s;
}

.speed_test_block #statusid .ping-info p.loading {
    color: rgba(0, 0, 0, 0);
}

.speed_test_block #statusid .ping-info p.loading .ms{
    color: rgba(0, 0, 0, 0);
}

.speed_test_block #statusid .ping-info p .ms {
	color:#04A57A;
}




.phone_screenshot {
	margin-top: 15px;
	margin-bottom: 15px;
    position: relative;
}
.phone_screenshot img {
    padding: 13px 52px;
    padding-bottom: 10px;
    width: 300px;
    position: relative;
} 
.phone_screenshot::after {
    display: block;
    content: '';
    width: 240px;
    height: 100%;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 50%;
    background-image: url(/img/phone-backgroung.png);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}
.phone_checker .drop-row .speed_load_page__left {
	position: relative;
	padding-right: 20px!important;
}
.phone_checker .drop-row .speed_load_page__left::after {
	content: '';
    display: block;
    transition: .2s linear;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 12px;
    height: 8px;
    position: absolute;
    background: url(../img/arrow-down.svg) no-repeat center;
    opacity: .3;
    background-size: 24px 10px;
    transform: translateY(0);
}
 
/*============================================= LCK END ========================================*/
/* Media */



@media (max-width: 1200px) {
    .table-count {
        float: none;
        display: block;
        margin: 0;
        overflow: hidden;
        padding-left: 30px;
        margin-top: 20px;
    }
	.provider_block {
		flex-direction: column;
	}
	.provider_block .img {
		margin-right: 0;
	}
	.provider_block .content {
		margin-right: 0;
		width: 100%;
	    text-align: center;
	    margin-top: 20px;
	}
	.adslot_1 {
		width: 620px!important;
	}
	.speed_test_block #statusid .ping-info {
		top: 0;
	}
    .my_ip_wrap > ymaps {
    	width: 100%!important;
    	max-width: 100%!important;
    }
   
    body {
        min-width: inherit;
    }

    .wrapper {
        width: 950px;
    }

    main {
        width: calc(100% - 315px);
    }

    aside {
        width: 315px;
    }

    main .news ul {
        text-align: center;
    }

    main .news ul li {
        margin: 15px 10px;
        vertical-align: top;
        float: none;
    }
	main .news ul li:nth-child(3n){
	    margin: 15px 10px;
	}
	main .news ul li:nth-child(2n){
	    margin-right:0;
	}

    main .articles ul li {
        width: 266px;
    }

    main .articles ul li .desc .text {
        padding-top: 13px;
    }

    main .articles ul li .desc {
        width: 210px;
    }

    footer .f-menu .f-menu-item .social a {
        margin: 0 4px;
    }

    footer .copyright .text {
        width: 100%;
        float: none;
        text-align: center;
    }

    footer .copyright .copy-menu {
        width: 100%;
        float: none;
    }

    footer .copyright .copy-menu ul {
        text-align: center;
        margin: 7px 0 3px;
    }

    main .banner a img {
        width: 100%;
    }

    main .list-sites form textarea {
        width: 427px;
    }

    main .links ul li {
        margin-bottom: 20px;
    }

    main .links ul {
        margin-bottom: 0px;
    }

    main .left-sidebar .link-block .table {
        padding-left: 10px;
    }
	main .left-sidebar .link-block .img {
    width: 280px;
    }
    .main .left-sidebar .link-block .table {
        width: calc(100% - 285px);
    	padding: 0 15px 0 15px;
    }
    main .variant2 .left-sidebar .link-block .table ul li p {
        line-height: 21px;
        font-size: 12px;
    }
    main .left-sidebar .link-block .table ul li p {
        line-height: 22px;
    }
    main .advant ul li {
        width: 143px;
        margin: 0;
    }
    main .analysis ul li:not(:last-child) {
        margin-right: 0px;
    }

    main .analysis ul li {
        width: 140px;
    }
    main .analysis .example{
        width: 21%;
    }
    main .analysis .separet{
        margin-left: 4%;
    }
    .result__data li {
        float: none;
        margin: 5px 0 0 0;
    }
    .main .main__showing  .showing__tic textarea {
        width: 81%;
    }
    .main ul.more-info__list {
        -moz-columns: 3;
        columns: 3;
        -webkit-columns: 1;
    }
    .main .trafic img {
        max-width: 100%;
    }
    .main .links_profile img {
        max-width: 100%;
    }
    .main .analysis-pages .showing__tic textarea {
        width: 81%;
    }
    .textarea-every{
        max-width: 100%;
        padding: 0;
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    .main .trafic img {
        max-width: 100%;
        padding: 0;
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    .main .links_profile img {
        max-width: 100%;
        padding: 0;
        width: 90%;
        margin: 0 auto;
        display: block;
    }
    header.nav-fixed div.menu ul.menu li a {
        padding: 23px 18px;
    }
    main .analysis.webmaster ul li:not(:last-child):after{
        right: -14px;
    }
    .blocks-content form ul li{
        width: 67%;
    }
    .blocks-content form ul li.code-img{
        width: 90%;
    }
    .block-photo{
        float: none;
    }
    .blocks-content.info-user form{
        float: none;
        margin-left: 0;
        margin-top: 30px;
    }
    .blocks-content.info-user form ul li.must-have{
        width: 67%;
    }
    .article-img{
        width: 50%;
    }
    .article-text__header{
        font-size: 15px;
        padding: 10px 10px 10px 20px;
    }
    .article-text__text{
        padding: 0 10px 5px 20px;
    }
    .article-text__date{
        padding: 8px 20px;
    }
    .article-text__other{
        padding: 8px 20px;
    }
    .result__data li span{
        float: right;
    }
    main .resoults form.key_url .noindex, main .key_url .noindex{
    display:inline-block;
    }
    main .resoults form.key_url .noindex .row, main .key_url .noindex .row {
        white-space: nowrap;
    }
    main .resoults form.key_url .noindex p, main .key_url .noindex p {
        white-space: normal;
    }
    main .advers>* {
        clear: left;
    }
    main .advers .img_wrap {
    clear:none;
    }
    main .left-sidebar .link-block .table ul li p:first-child {
    width: 100%;
    }
    main .variant2 .left-sidebar .link-block .table ul li  p:first-child {
        width: calc(100% - 124px);
    }
    .main td.left-sidebar .link-block .table {
    width: 100%;
    padding: 10px 0;
    }
}

@media(max-width: 1024px){
    .pagetitle{
        padding-right: 0;
    }
    .checkbox label{
        font-size: 15px;
    }
    .article{
        -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    }
    .article-img{
        width: 100%;
        height: auto;
    }
    .article-text{
        max-width: 100%;
        height: auto;
    }
    .article-text__text {
    padding: 0 10px 15px 20px;
    }
    .article-text {
        border: 0;
    }
	.advers_block .bottom_info, .variant2 .bottom_info {
    max-width: calc(100% - 170px);
    }
    main .variant2 .left-sidebar .link-block .table, .advers_block .left-sidebar .link-block .table {
        padding: 10px 15px 10px 15px;
    }
}
@media (max-width: 1000px) {
    div .banner .banner_text {
        margin-left: 0px;
        margin-top: 14px;
        display: block;
        max-width: 100%;
    }
	.adslot_1 {
		width: 480px!important;
		overflow: hidden;
	}
	.speed_test_block #statusid > div.in, .speed_test_block #statusid > div.out {
		width: 200px;
		background-size: contain;
	}
	.my_ip_wrap {
		height: auto;
	}
	.my_ip_wrap > ymaps {
		position: absolute;
		left: 0;
		top: 0;
		height: 100%!important;
		width: 100%;
	}
	.my_ip {
		flex-direction: column;
		position: relative;
	}
	.my_ip > .main_info {
		float: none;
		text-align: center;
		width: 100%!important;
		padding: 0!important;
	}
	.my_ip > .details {
		padding-right: 0;
		margin-top: 25px;
		float: none;
		width: 100%!important;
	}
    .wrapper {
        width: 750px;
    }

    main {
        width: calc(100% - 255px);
    }

    aside {
        width: 255px;
    }

    main .services ul li {
        width: 49%;
    }

    main .services ul li br {
        display: none;
    }

    main .popular-tools ul li {
        min-height: 82px;
        height: 82px;
    }

    main .popular-tools ul li a {
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    main .articles ul li:not(:first-child) {
        margin: 10px 0;
    }

    main .articles ul li {
        width: 345px;
    }

    main .articles ul {
        text-align: center;
    }

    main .useful-services ul li {
        width: 100%;
        margin: 10px 0;
    }

    footer .f-menu .f-menu-item {
        width: calc(100% / 3);
    }

    header div.menu ul.menu li a {
        padding: 10px 17px 10px 1px;
    }

    header div.menu a.login {
        margin: 0 15px;
    }

    main .list-sites form textarea {
        width: 252px;
    }

    main .links {
        text-align: center;
    }

    .b-title, main .links ul li .text {
        text-align: left;
    }

    main .left-sidebar .link-block {
        width: 300px;
        margin: 20px auto 0;
    }

    main .left-sidebar .link-block .img {
        width: 300px;
    }

    main .left-sidebar .link-block .table {
        width: 100%;
    }

    main .left-sidebar .link-block .table {
        padding-right: 10px;
    }

    main .left-sidebar .link-block .table ul li p {
        line-height: 25px;
        vertical-align: middle;
    }

    main .left-sidebar .link-block .table ul li p:last-child {
        width: 105px;
    }

    main .advant ul li {
        width: 160px;
        margin: 6px 7px;

		}
	.main .left-sidebar .link-block .table {
        width: 100%;
    }
    .advers_block .variant1 .left-sidebar .link-block .table{
        padding: 10px 0px 10px 0px;
    }
    main .analysis ul li:nth-child(-n+2) {
        margin-bottom: 40px;
    }

    main .analysis ul li:not(:last-child):after {
        right: -40px;
    }

    main .analysis ul li:nth-child(2):after {
        transform: rotate(145deg);
        right: auto;
        top: auto;
        bottom: -20px;
        left: -47px;
    }

    main .analysis ul li:not(:last-child) {
        margin-right: 30px;
    }

    main .analysis ul li {
        margin-left: 20px;
    }
    .main ul.speed_load_page li.right {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 0;
        float: none;
        padding-left: 30px !important;
    }
    .main .speed_load_page li.left {
        width: 100%;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .main ul.speed_load_page:not(.phone_checker) li {
        padding: 0 0 15px 30px;
    }
    div.links_profile .drop-row2 .drop-inner {
        margin-left: 0!important;
    }
    .main .links_profile ul.speed_load_page li a {
        padding: 10px 0 10px 0px;
        display: inline-block;
    }
    .main .links_profile ul.speed_load_page li span {
        padding: 10px 30px 10px 0px;
        display: inline-block;
    }
    .result__text {
        padding: 30px 0 0 0;
    }
    main .analysis .example{
        width: 29%;
    }
    main .analysis .separet{
        margin-left: 0;
    }
    .main .main__showing .showing__tic textarea {
        width: 74%;
    }
    .main .analysis-pages .showing__tic textarea {
        width: 74%;
    }
    header.nav-fixed div.menu ul.menu li a {
        padding: 23px 5px;
    }
    header.nav-fixed div.menu ul.menu li{
        margin-right: 19px;
    }
    .speed_load_page:not(.phone_checker) .speed_load_page__left, .speed_load_page:not(.phone_checker) .speed_load_page__right {
        float:none!important;
    }
    .blocks-content form ul li{
        width: 98%;
    }
    .blocks-content form ul li.code-img span.must-have:after{
    }
    .blocks-content form ul li.code-img img {
    margin: 15px 0 0 0;
    }
    .blocks-content form ul li.code-img{
        width: 95%;
    }
    .blocks-content.info-user form ul li.must-have{
        width: 98%;
    }
    .article-img{
        float: none;
        width: 100%;
    }
    .article-img img{
        max-width: 100%;
        height: auto;
    }
    .article-text{
        width: 100%;
        height: auto;
    }
    
    /*DIKIRONIUM*/
    .table_result2{
    overflow-x: scroll;
    }
    .res2_control-wrapp{
        flex-direction: column-reverse;

    }
    
    .result2_control-block {
    position: relative;
    margin-bottom: 340px;
    }
    
    .res2_control-left{
        flex-direction: column;
        flex-wrap: wrap;
    }
    
    .c_restart, .c_close, .c_list, .c_cloud  {
        margin-left: 0px;
        margin-bottom: 10px;
    }
    
    .res2_control-btn{
        margin-left: 0px;
        margin-top: 10px
    
    }
    .c_pluse{
        margin-left: 0px;
        margin-top: 10px;
        
    }
    .c_detail{
        margin-right: 20px;
    }
     header div.menu .burger > .sub-menu{
        width: 750px;
    }
	main .links ul, main .new_links_style ul {
    text-align: center;
    }
    main .links ul li, main .new_links_style ul li{
        margin-left:0;
        margin-right:0;
    }
    .variant2 .left-sidebar, .advers_block .left-sidebar .link-block .table ul li p, .variant1 .b-title, .variant2 .b-title, .variant2 .block_subtitle + p  {
        line-height: 1.4em;
    }
    .variant1 .block_subtitle, .variant2 .block_subtitle  {
        line-height: 1.2em;
    }
}
@media(max-width: 945px){
    header.nav-fixed div.menu ul.menu li a{
        padding: 23px 3px;

    }
    header.nav-fixed div.menu ul.menu li {
        margin-right: 5px;
    }

}
@media (max-width: 800px) {
    .blocks-content{
        flex-direction: column;
    }
    .main ul.inside_links__items .inside_links__left{
        padding: 5px 0 5px 20px;
    }
    header div.menu ul.menu li.active:after{
        display: none;
    }
    
    .wrapper {
        width: 590px;
    }

    main {
        width: 100%;
        padding-right: 0;
    }
    .registration.blocks-content form ul li{
        width: 100%;
    }
    .blocks-content form{
        width: 100%;
    }
    aside {
        display: none;
    }

    header .left-burger {
        display: block;
    }

    header div.menu ul.menu {
        display: block;
        position: fixed;
        left: -230px;
        top: 0;
        background: red;
        width: 200px;
        height: 100vh;
        background: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .2);
        overflow-y: auto;
        z-index: 9;
    }
    header div.menu ul.menu.active{
        opacity: 1;
        visibility: visible;
    }
    body header:after{
        content:"";
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .6);
        display: none;
        z-index: 1;
    }
    body.active header:after{
        display: block;
    }


    header div.menu ul.menu::-webkit-scrollbar {
        width: 5px;
    }

    header div.menu ul.menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    }

    header div.menu ul.menu::-webkit-scrollbar-thumb {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    }

    header div.menu ul.menu li {
        display: block;
    }

    header div.menu ul.menu li a {
        padding-left: 20px;
        display: inline-block;
    }

    header div.menu ul.menu li ul.sub-menu {
        visibility: visible;
        opacity: 1;
        display: block;
        position: static;
        box-shadow: none;
        padding-left: 15px;
        width: 100%;
        z-index: 5;
        transition: unset;
    }
    header div.menu ul.menu li:hover ul.sub-menu, header div.menu ul.menu li.has-child > a:after{
       transition: unset; 
    }
    header div.menu ul.menu li.has-child:hover > a:after {
        transform: none;
    }
    header div.menu ul.menu li.has-child > a.active:after {
        transform: rotate(180deg);
        transition: .2s linear;
    }


    .close-menu {
        position: fixed;
        width: 30px;
        height: 30px;
        left: -205px;
        top: 5px;
        background: url(../img/close.svg) no-repeat center;
        cursor: pointer;
        background-size: 20px;
        opacity: 0;
        visibility: hidden;
        z-index: 2;
    }
    .close-menu.active{
        opacity: 1;
        visibility: visible;
    }

    .wrap-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .6);
        z-index: 5;
    }

    main .list-sites form textarea {
        width: 355px;
    }

    main .list-sites form .inputs {
        width: 100%;
        margin: 0;
        padding: 10px 20px;
    }

    main .list-sites > p {
        letter-spacing: -.7px;
    }

    main .analysis ul li:not(:last-child):after {
        right: -60px;
    }

    main .analysis ul li:not(:last-child) {
        margin-right: 50px;
    }

    main .analysis ul li {
        margin-left: 50px;
    }

    .pagetitle {
        width: 100%;
        padding-right: 0;
    }

    .dataTables_wrapper {
        overflow-y: scroll;
        overflow-x: scroll;
    }
    .pagetitle:after {
        content: '';
        display: table;
        clear: both;
    }
    .play-btn .help {
        left: -280px;
    }
    .nav-fixed.fixed {
        display: none;
    }
    table.dataTable thead th:before {
        display: none!important;
    }
    .table-count span {
        display: none;
    }
    .main ul.speed_load_page:not(.phone_checker) .speed_load_page__right{
        padding: 5px 0;
    }
    .banner.link.bold img{
        display: block;
        margin: 0 auto;
    }
    .blocks-content form ul li span{
            width: calc(100% - 5px);
    }
 .blocks-content form ul li span.must-have {
       
        
    }
    .input-enter, .textarea_regisrt {
            width: calc(100% - 4px);
        
    }
    .feedback_block.blocks-content form ul li > .input-enter, .feedback_block.blocks-content form ul li > .textarea_regisrt{
        width: calc(100% - 9px);
    }    
    .article-text{
        width: 100%;
        height: auto;
    }
    .article{
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        flex-direction: column;
    }
    blockquote{
        margin: 40px 20px 40px 0px;
    }
   /* #dle-content{
            overflow-x: auto;
    }*/
    .resoults-blocks{
        flex-direction: column;
    }
    .resoults-blocks > div{
        width: 100%;
    }
    footer .f-menu .f-menu-item .item-title {
        margin-bottom: 15px;
    }
     header div.menu .burger > .sub-menu{
        width: 590px;
    }
    footer .f-menu .f-menu-item .social {
        margin-top: 18px;
    }
    footer .f-menu {
        padding: 5px 0 30px;
    }
}

@media (max-width: 640px) {
	.speed_test_block #statusid > div.in, .speed_test_block #statusid > div.out {
		width: 150px;
		max-width: 45%;
	}
	.adslot_1 {
		width: 430px!important;
	}
	.speed_test_block #statusid .title {
		font-size: 14px;
		padding-left: 20px;
	}
    .main ul.inside_links__items .inside_links__left{
        padding: 5px 0 5px 0px;
    }
    .wrapper {
        width: 430px;
    }

    main .services ul li {
        width: 100%;
    }

    footer .f-menu .f-menu-item .social a {
        margin: 0 1px;
    }

    main .list-sites form textarea {
        width: 100%;
    }

    main .list-sites > p {
        display: inline;
    }

    main .advant ul li {
        width: 143px;
        margin: 6px 0;
    }

    main .analysis ul li:not(:last-child):after {
        right: -23px;
    }

    main .analysis ul li:not(:last-child) {
        margin-right: 10px;
    }

    main .analysis ul li {
        margin-left: 10px;
    }

    main .analysis ul li:nth-child(2):after {
        left: -35px;
    }

    main .resoults ul li br {
        display: none;
    }

    main .analysis ul {
        text-align: center;
    }
    main .analysis .example {
        width: 35%;
    }
    main .analysis .separet {
        width: 76%;
    }
    .main .main__showing .showing__tic textarea {
        width: 66%;
    }
    .main .analysis-pages .showing__tic textarea {
        width: 66%;
    }
    .result__text p {
        margin-bottom: 26px;
    }
    body {
        min-width: 1px;
        width: 100%;
        margin: 0;
    }
    div .banner .banner_text {
        margin-left: 0;
        line-height: 20px;
    }
    div .banner.link {
        text-align: center;
    }
    #chartdiv {
        width: 90%;
        margin: 0 auto;
    }
    .main .optimization ul li span:first-child {
        display: block;
        padding: 0 5px 0 0;
        float: left;
        height: 30px;
    }
    .main .links-on-pages ul li span:first-child {
         display: block;
         padding: 0 5px 0 0;
         float: left;
         height: 30px;
     }
    .textarea-every {
        max-width: 100%;
        padding: 0;
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .main .trafic img {
        max-width: 100%;
        padding: 0;
        width: 82%;
        margin: 0 auto;
        display: block;
    }
    .main .links_profile img {
        max-width: 100%;
        padding: 0;
        width: 82%;
        margin: 0 auto;
        display: block;
    }
/*    .play-btn {
        z-index: -1;
    }*/
    header div.menu ul.menu li.active:after {
        display: none;
    }
    header div.menu .burger > .sub-menu {
        width: 300px;
    }
    header div.menu .burger > .sub-menu > .vert {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .main .meta-tag ul li span{
        padding: 0 17px;
    }

    .videopopup .video{
        top: 20%;
        left: 4%;
    }
    .videopopup .video .close{
        top: -34px;
    left: 90%;
    }
    iframe{
        
    }
    .prod_bl {
        width: 100%;
    }
    main .analysis:after {
     content: "";
     display: block;
     clear: both;
    }
    main #dle-content .news ul li .text {
        min-height: 0px;
        padding-bottom: 0px
    }
    .pop-login {
    padding: 45px 45px;
    max-width: 100%;
    }
    .pop-login .close {
        right: 5px;
        top: 5px;
        filter: brightness(0);
    }
    header div.menu .user {
        width: auto;
        margin-right: 10px;
    }
    header .logo img {
        max-height: 24px;
        margin-top: 5px;
    }
    header .logo {
        margin-left: calc(50% - 100px);
    }
        header div.menu .user .name {
        padding: 0;
        position: absolute;
        top: 0px;
        right: 0px;
        width: 50px;
        height: 30px;
    }
    header div.menu .user .name:after{
        display: none;
    }
    header div.menu .user .name > a {
        padding-right: 20px;
        width: 20px;
        overflow: hidden;
        display: none;
        color: transparent;
    }
    header div.menu .user .name > a:hover{
        color: transparent;
    }
    header div.menu .user {
        width: 50px;
        position: relative;
        margin-right: 4px;
    }
    header div.menu .user .name ul.sub-menu {
        top: 36px;
        right: -36px;
        left: auto;
    }
header div.menu .user .name:hover ul.sub-menu {
display: none;
}
header div.menu .user .name.active:hover ul.sub-menu {
display: none;
}
header div.menu .user .name.active ul.sub-menu {
display: block;
visibility: visible;
opacity: 1;
transition: .2s linear;
}
header div.menu .user .name.active:hover ul.sub-menu {
display: block;
}
header div.menu .user .name.active:not(:hover) ul.sub-menu {
display: block;
}
.user_info .text{
width:100%;
margin:0;
}
main .advers .text {
width: 100%;
}
main .advant.advers_block ul{
display:block;
}
.user_info .img {
margin-bottom: 15px;
}
}

@media (max-width: 624px) {
    .main ul.inside_links__items .inside_links__left{
        padding: 5px 0 5px 0;
    }
    .main ul.inside_links__items .inside_links__right{
        padding: 5px 0 5px 15px ;
        float: left;
    }
    .main ul.inside_links__items .inside_links__left.fixed-mob__link{
        padding-left: 15px;
    }
    
}
@media (max-width: 480px) {
	.main .resoults {
		padding-left: 20px;
		padding-right: 20px;
	}
	.my_ip {
		padding-right: 20px;
		padding-left: 20px;
	}
	.my_ip > div:last-child {
		padding-left: 20px;
	}
	.main ul.speed_load_page .speed_load_page__right {
		max-width: 100%!important;
		text-align: left!important;
	}
    .edit__btn__box.message-page-btns{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        flex-direction: column;
    }
    .edit__btn, .payment__history{
        width: 210px;
    }
    .payment__history{
        margin-top: 10px;
    }
    .checkbox label{
        font-size: 14px;
        margin-right: 0;
    }
    .tabs__caption {
        -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    }
    .pagetitle h1 {
    font-size: 25px;
        
    }
    .main ul.inside_links__items .inside_links__left.fixed-mob__link{
        padding-left: 15px;
    }
    .result__text p.check_site-mob{
        margin-left: -4px;
        font-size: 14px;
    }
    .main ul.speed_load_page:not(.phone_checker) .speed_load_page__left{
        padding: 15px 0 10px 0;
    }
    .bread li a:after{
        margin: auto 7px;
    }
    .bread li {
        margin-right: 21px;
        font-size: 13px;
    }
    h2 {
        font-size: 20px;
    }

    .wrapper {
        width: 100%;
        padding: 0 15px;
    }

    main {
        padding-right: 0;
    }

    main .services ul li {
        width: 100%;
    }

    main .analysis form input:not([type=submit]) {
        width: 100%;
    }

    main .analysis form input[type=submit] {
        margin: 10px 0 0;
        width: 100%;
    }

    main .news ul li, main .news ul li:nth-child(2n), main .news ul li:nth-child(3n) {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }

    main .articles ul li {
        width: 100%;

    }

    footer .f-menu .f-menu-item {
        width: 100%;
        text-align: center;
    }

    footer .f-menu .f-menu-item .social {
        text-align: center;
    }

    footer .copyright .copy-menu ul li {
        margin: 0;
    }

    footer .payments .items ul li {
        margin-right: 8px;
    }

    main .popular-tools ul li {
        width: calc(100.001% / 2);
    }

    main .popular-tools ul li:nth-child(3n) {
        border: 1px solid #ccc;
        border-bottom-color: transparent;
        border-left-color: transparent;
    }
    main .popular-tools ul li:nth-child(2n){
       border-right: 0;
    }
    main .analysis {
    padding: 34px 30px 25px;
}


    main .news ul li .title {
        font-size: 16px;
        line-height: 24px;
    }

    main .news ul li .text {
        min-height: inherit;
        padding-bottom: 60px;
    }

    main .articles ul li .desc {
        width: 100%;
    }

    footer .copyright .text {
        text-align: center;
        padding: 0 20px;
        line-height: 20px;
    }

    footer .copyright .text:before {
        display: block;
        float: left;
        float: none;
        display: inline-block;
    }

    footer .copyright .text:after {
        content: '';
        display: block;
        clear: both;
    }

    footer .copyright .text p {
        display: block;
        float: right;
        float: none;
        display: inline;
        text-align: left;
    }

    main .news ul li .detail .time {
        margin-right: 5px;
    }

    footer .payments .items {
        float: none;
        text-align: center;
    }

    footer .payments .grey-blocks {
        text-align: center;
        float: none;
        margin-top: 21px;
    }

    header div.menu a.login {
        margin: 0 10px 0 0;
    width: 35px;
    box-sizing: border-box;
    overflow: hidden;
    color: transparent;
    padding: 10px 0;
    display: inline-block;
    background: url(panel/img/log.png) no-repeat center;
        background-size: 30px;
    border: 0;
    }

    header div.menu a.login:hover {
    color: transparent;
    }

    header .logo {
        margin-left: calc(50% - 100px);
    }
    header .logo img{
        max-height: 24px;
        margin-top: 5px;
    }

    main .noindex label {
        vertical-align: top;
    }

    main .noindex p {
        width: 80%;
        vertical-align: top;
    }

    main .tables ul li {
        font-size: 13px;
    }

    main .links ul li {
        width: 100%;
    }

    main .left-sidebar .link-block {
        width: 100%;
    }

    main .left-sidebar .link-block .img {
        width: 100%;
    }

    main .left-sidebar {
        padding: 20px 10px;
    }

    main .left-sidebar .link-block .table ul li p {
        font-size: 13px;
    }

    main .left-sidebar .link-block .table ul li p:first-child {
        width: 145px;
    }
	.advers_block .variant1 .left-sidebar .link-block .table ul li p:first-child {
width:100%;
}

    main .links-block ul {
        column-count: 1;
        -webkit-column-count: 1;
        -moz-column-count: 1;
    }

    main .analysis ul li:not(:last-child):after {
        right: 0;
        left: 0;
        transform: rotate(90deg);
        margin: auto;
        bottom: -45px;
        top: auto;
    }

    main .analysis ul li {
        margin: 0 auto 80px !important;
    }

    main .resoults ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }
    .result__text {
        padding: 17px 10px;
    }
    .main .meta-tag ul li span {
        padding: 0 18px;
    }
    main .analysis .example {
        width: 54%;
        float: none;
    }
    main .analysis .separet {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    main .analysis .separet a {
        margin-left: 0;
        margin-top: 5px;
        width: 58px;
    }
    .main .analysis-pages .showing__tic textarea {
        width: 57%;
    }
    .main .search_extradition ul li span {
        padding: 0 23px;
    }
    .snippet_drop {
	    padding-left: 35px;
	}
	.main .search_extradition ul li .snippet_link span {
	    padding: 0;
	}
    .main .main__showing .showing__tic textarea {
        width: 57%;
    }
    .result__text p {
        font-size: 16px;
        margin-bottom: 20px;
        padding: 0 0;
    }
    .result__text .result__text__inside {
        line-height: 24px;
        font-size: 18px;
    }
    .main .server ul li a{
    	padding-bottom: 0;
    }
    .main .server ul li span {
        display: block;
        padding: 10px 30px 10px 30px;
        float: none;
    }
    .main .server ul li span.country{
        width: calc(100% - 63px);
        float: none;
        display: inline-block;
        padding-left: 10px;
    }
    .main .server ul li span.flags_wrap {
        float: left;
        margin-top: 5px;
        margin-left: 30px; 
    }
    .main .server ul li span:first-child {
        display: block;
        padding: 10px 30px 0 0;
        float: none;
    }
    .main .domen ul li span:first-child {
        display: block;
        padding: 10px 30px 0 0;
        float: none;
    }
    .main .domen ul li span {
        display: block;
        padding: 10px 30px 0 0;
        float: none;
    }
    .main ul.speed_load_page:not(.phone_checker) .speed_load_page__right {
        padding: 0 0 10px 0;
        float: left;
    }
    .main .data-page ul li span {
        display: block;
        padding: 10px 0 0 30px;
        float: none;
    }
    .main .data-page ul li a {
        padding: 10px 0px 10px 30px;
    }
    .main .meta-tag ul li span {
        display: block;
        padding: 10px 0 0 30px;
        float: none;
    }
    .main .meta-tag ul li a {
        padding: 0 12px 0 30px;
        display: inline-block;
    }
    .main .meta-tag ul li a.none{
        display: none;
    }
    .main ul.inside_links__items .inside_links__left{
        padding: 5px 0 5px 0;
    }
    .main ul.inside_links__items .inside_links__left.fix-mob{
        padding: 5px 0 5px 15px;
    }
    /* .section ul li.drop-row > a:after{
        display: none;
    } */
    .videopopup .video{
         left: 7px;
    }
    .videopopup .video .close{
    left: 84%;
       top: -31px;
    }
    iframe{
        width: 91%;
        height: 77%;
    }
    .article-text {
        height: auto;
    }
    .article-text__date{
    }
    .article-text__other{
        margin: 0 0 0 5px;
    }
    .article-text__other div:first-child {
        margin: 0 0px 0 0;
    }
    #dle-content  div.blocks-content{
        padding: 20px;
    }
    .blocks-content.glossary{
        -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    flex-direction: column;
    }
	main .key_url .two_columns > div{
	width:100%;
	margin-right:0
	}
	.advers_block .bottom_info, .variant2 .bottom_info {
	max-width: 100%;
    margin-left: 0;
	}
	iframe.advers_iframe {
    height: 300px;
	}
	.advers_block .bottom_info br, .variant2 .bottom_info br{
	display:none;
	}
	.select_style {
	padding-right: 24px;
	}
	main .variant2 .left-sidebar .link-block .table ul li p:first-child {
	width: calc(100% - 109px);
	}

}

@media (max-width: 380px) {
	main td.left-sidebar .link-block{
	width:140px;
	overflow:hidden;
	}
	main td.left-sidebar .link-block .img {
	width: 140px;
	}
	main td.left-sidebar .link-block .table ul li p:first-child {
	width: 100%;
	font-weight: 600;
	}
	main td.left-sidebar .link-block .table ul li p:last-child {
	width: 100%;
	text-align: left;
	}
}

@media (max-width: 320px) {
    iframe {
    width: 91%;
    height: 52%;
    }
    
    
    .result__text p.check_site-mob{
        font-size: 12px;
    }
    .main ul.inside_links__items .inside_links__left.fixed-mob__link{
        padding-left: 15px;
    }
    .main ul.inside_links__items .inside_links__left{
        padding: 5px 0 5px 0px;
    }
    .main .meta-tag ul li a {
        padding: 0 12px 0 30px;
        display: inline-block;
    }
    .result__text {
        padding: 0 0 0 0;
    }
    .result__text p {
        margin-bottom: 5px;
        padding-top: 15px;
    }
    .result__text .result__text__inside {
        line-height: 23px;
    }
    .main .data-page ul li a {
        padding: 10px 0px 10px 30px;
    }
    .videopopup .video{
         left: 7px;
    }
    .videopopup .video .close{
    left: 84%;
       top: -31px;
    }

}
main .resoults img {
    max-width: 100%;
}
img.captcha_img {
    zoom: 1.8;
}
.navigation span {
	font-size: 16px;
    background: #03a678;
    color: #fff;
    float: left;
    padding: 3px 10px;
	margin: 0 6px 0 0;
	border-radius: 2px;
}

.navigation a {
    float: left;
    padding: 3px 10px;
	font-size: 16px;
}
.nextprev {
    display: none;
}

.dpad.ignore-select {
    display: inline-block;
    width: 100%;
    padding: 30px 30px 20px;
}
span.nav_ext {
    background: none;
    color: #000;
}
.navigation a:hover {
    color: white;
    background: #b3e4d6; 
	font-size: 16px;
	border-radius: 2px;
}
.block-photo img {
    position: absolute;
	width: 150px;
	margin: 20px 0 0 0;
}
.bread.none li:nth-child(3) a:nth-child(1) {
        display: none;
}
.check_all, #check-all, #checkallitems {
    width: 16px;
    height: 16px;
}
input#submiter {
    position: absolute;
    bottom: 0px;
}
.border-text {
    max-height: 215px;
    overflow-y: auto;
}
.logerrorslist {
 display: block; position: absolute; top: 10px; left: 10px; padding: 10px 10px 0px 10px;
 border: 2px solid #969696; background: #E3E4E8; width: 400px; height: auto; z-index: 3100; 
}
.logerrorslist #blocklogerrors { background: #FFFFFF; max-height: 600px; overflow: auto; }
.logerrorslist #blocklogerrors div { padding: 2px; border-bottom: 1px solid #E8E8E8; font-size: 11px }

.bgnoregplqw { margin-top: 50px; }
#urlslisttabledata thead{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
#urlslisttabledata .checkboxitem {
    width: 18px;
    height: 18px;
}
.style-result2-table tr td:nth-child(15) {
    text-decoration: none;
}
.dataTables_wrapper {
    margin-top: 0px;
}

tr.message-row.even td,  .message-row td.sorting_1 {
    background: none !important;
}




.paginate_button.next.disabled, .paginate_button.previous.disabled {
    display: none;
}

div#table-payment-history_wrapper th {
    font-weight: normal;
}
.details-result.active {
    position: absolute;
    left: inherit;
}
.bread li a>span {
    opacity: 1;
    color: #000;
}

.socialwidget {
    margin: 10px 0 0 -20px;
}
.blocks-content.glossary {
    display: flex !important;
}

main .resoults form.key_url .noindex, main  .key_url .noindex{
background: #fff;
box-shadow: none;
margin-top: 0px;
padding: 0px 0px;
}
main .resoults form.key_url .noindex .row, main  .key_url .noindex .row{
margin-bottom:0;
}
main .noindex input[type=radio] {
    display: none;
}
main .resoults form.key_url .noindex p, main  .key_url .noindex p{
margin-right:15px;
line-height:1.2em;
max-width: calc(100% - 28px);
font-weight: 300;
}
main .resoults form.key_url .noindex .row > div, main  .key_url .noindex .row > div{
display:inline-block;
vertical-align: top;
}
main .resoults form.key_url p, main  .key_url p {
opacity: 1;
color:#000;
font-weight: 400;
}
.clearfix:after{
content:"";
clear:both;
display:block;
}
main .resoults .key_url .three_columns{
margin-top:10px;
}
main .resoults form.key_url .three_columns > div{
width:calc(33.3% - 10px);
margin-right:15px;
float:left;
}
main .resoults form.key_url .three_columns > div:last-child{
margin-right:0px;
}

main .resoults form.key_url .three_columns .title, main .key_url .two_columns .title, main .key_url .one_column .title{
margin-bottom:10px;
font-weight: 300;
font-size:14px;
} 
main .key_url .two_columns .title .prep_label_analisys a{
border-bottom: 1px dashed #a6a6a6;
transition: .3s linear;
}
main .key_url .two_columns .title .prep_label_analisys a:hover{
color: #03a678;
border-bottom-color: transparent;
transition: .3s linear;
}
.one_column{
margin-bottom:13px;
}
.main .resoults_inner ul.speed_load_page li {
position: relative;
display: block;
border-bottom: 1px solid #e8e8e8;
padding: 0px 30px 0px 30px;
}
.main .resoults_inner ul.speed_load_page li p{
padding: 10px 0px 10px 0px;
font-weight:300;
}
.textarea_block {
font-family: 'Roboto', sans-serif;
margin-left: 30px;
width: 93%;
padding: 17px 15px;
line-height: 1.4em;
margin-top: 15px;
border-radius: 2px;
border: 1px solid #A9A9A9;
font-weight: 300;
font-size: 14px;
resize: none;
overflow:auto;
}
.key_url .textarea{
resize:none;
padding: 10px 15px;
border-radius:2px;
border:1px solid #A9A9A9;
font-weight: 300;
font-size: 14px;
display:block;
}
main .resoults form.key_url .left_btn input[type=submit], main .resoults .key_url .left_btn input{
font-size: 16px;
padding: 0px 10px;
border-radius: 2px;
margin-left: 0;
margin-top: 20px;
margin-right: 0;
font-weight: 300;
}
main .resoults .key_url .left_btn input, main .key_url .left_btn input{
width:auto;
}
main .resoults .key_url .left_btn input[type="submit"], main .resoults .key_url .left_btn span, main .key_url .left_btn input[type="submit"], main .speed_test_block.key_url .left_btn input[type="button"],
main #informerdata.key_url .left_btn input[type="button"]{
background: #03a678;
border-color: transparent;
cursor: pointer;
color: #fff;
transition: .3s linear;
padding: 0 20px;
height:40px;
min-width:160px;
font-weight: 300;
}
main .resoults .key_url .left_btn input[type="submit"]:hover, main .key_url .left_btn input[type="submit"]:hover, main .speed_test_block.key_url .left_btn input[type="button"]:hover,
main #informerdata.key_url .left_btn input[type="button"]:hover{
background: #1bbc9b;
transition: .3s linear;
}
main .resoults .key_url .left_btn input#pauseb, main .key_url .left_btn input#pauseb{
border: 1px solid #03a678;
cursor: pointer;
color: #03a678;
transition: .3s linear;
padding: 0 10px;
background: #fff;	
min-width:160px;
height:40px;
}
main .resoults .key_url .left_btn input#pauseb:hover, main .key_url .left_btn input#pauseb:hover{
background: #03a678;
color: #fff;
transition: .2s linear;
}
main .resoults .key_url .left_btn input#stopb, main .key_url .left_btn input#stopb{
background: #fff;
border: 1px solid #ccc;
cursor: pointer;
color: #ccc;
transition: .3s linear;
padding: 0 10px;
min-width:160px;
height:40px;
}
main .resoults .key_url .left_btn input#stopb:hover, main .key_url .left_btn input#stopb:hover{
color: #03a678;
border-color: #03a678;
transition: color .1s linear, border-color .3s linear;
}
main .resoults .yandextic p{
font-size:20px;
font-weight:400;
margin-bottom:20px;
}
main .resoults .yandextic p:last-child{
margin-bottom:0px;
}
main .informer.key_url .left_btn input[type="submit"], main .informer.key_url .left_btn a, main .informer.key_url .left_btn input[type="button"], main form.informer.key_url .left_btn input[type="submit"] {
background: #03a678;
border-color: transparent;
cursor: pointer;
color: #fff;
transition: .3s linear;
padding: 0px 25px;
margin-right: 0;
margin-top: 0;
font-size: 16px;
border-radius: 2px;
display: inline-block;
height: 40px;
line-height: 40px;
border: 0;
font-weight:300;
width:auto;
}
main .informer.key_url .left_btn input[type="submit"]:hover, main .informer.key_url .left_btn a:hover {
background: #1bbc9b;
transition: .3s linear;
}
main .resoults .key_url.linkgenerator  .three_columns{
margin-top:0;
}
.select_style {
width: 100%;
border-radius: 2px;
padding: 0 10px;
border: 1px solid #A9A9A9;
position: relative;
padding-right: 15px;
cursor: pointer;
box-sizing: border-box;
background: url(../img/arrow-down-green.svg) no-repeat 96% center;
background-size: 12px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
font-size: 14px;
line-height: 28px;
height:30px;
font-weight: 300;
}
main .key_url .two_columns > div {
width: calc(50% - 8px);
margin-right: 16px;
float: left;
line-height: 1.2em;
margin-bottom: 13px;
}
main .key_url .two_columns > div:nth-child(2n) {
margin-right: 0px;
}
.resoult_inner_block{
padding: 0px 30px;
} 
.text-right{
text-align:right;
}
.resoult_inner_block a.copy{
color: #a6a6a6;
border-bottom: 1px dashed #a6a6a6;
transition: .3s linear;
font-size:14px;
}
.resoult_inner_block a.copy:hover {
color: #03a678;
border-bottom-color: transparent;
transition: .3s linear;
}
.resoult_inner_block + .textarea_block{
margin-top:15px;
}
.robots_gen_btns{
padding-top:30px;
}
.robots_gen_btns a{
display:inline-block;
vertical-align:top;
margin-right:15px;
color: #A6A6A6;
border-bottom: 1px dashed #a6a6a6;
transition: .3s linear;
font-size:14px;
}
.robots_gen_btns a:hover{
color: #03a678;
border-bottom-color: transparent;
transition: .3s linear;
}
main  .key_url .noindex.out_links p{
min-width:300px;
max-width:300px;
}
main .key_url .tree_columns .noindex p, main .key_url .two_columns .noindex p, main .resoults form.key_url .two_columns .noindex p {
margin-right:0;
}
.amcharts-chart-div {
min-height: 350px !important;
background: #fff;
}
.screen_img img{
max-width:100%;
}
.screen_wrap{
height:440px;
overflow:hidden;
display:block;
margin:30px 0;
} 
.left_btn span#dnl {
cursor: pointer;
color: rgb(255, 255, 255);
background: rgb(3, 166, 120);
border-color: transparent;
transition: 0.3s linear;
padding: 0 10px;
display: inline-block;
font-size: 16px;
border-radius: 2px;
margin-left: 0;
margin-right: 15px;
min-width: 150px;
text-align: center;
height: 40px;
line-height: 40px;
}
.left_btn span#dnl:hover{
background: #1bbc9b;
transition: .3s linear;
}
.resoults_inner #getprocessedid{
padding: 30px 0 0 30px;
}
.informers_block > div{
margin-bottom:20px;
}
.informers_block table label{
cursor: pointer;
max-width: 88px;
text-align: center;
display: inline-block;
}
.informers_block table label img{
display:block
}
.informers_block table label span{
width: 17px;
height: 17px;
display: inline-block;
border-radius: 100%;
border: 1px solid #b2b2b2;
cursor: pointer;
vertical-align: top;
position: relative;
margin: 10px 0px 5px 0;
}
.informers_block table input[type=radio]:checked + label span:after {
content: '';
display: block;
position: absolute;
height: 11px;
width: 11px;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
background: #03a678;
border-radius: 100%;
}
.informers_block table input.radio_hide{
display:none;
}
.informers_block .resoult_inner_block{
border-bottom:1px solid #ccc;
}
.informers_block .resoult_inner_block:last-child{
border-bottom:0;
}
.main ul.inside_links__items#inner_links_list .inside_links__left, .main ul.inside_links__items#out_links_list .inside_links__left, .main ul.inside_links__items#poddomen_links_list .inside_links__left{
float:none;
padding-left:0;
}
.main ul.inside_links__items#inner_links_list noindex, .main ul.inside_links__items#out_links_list noindex, .main ul.inside_links__items#poddomen_links_list noindex{
display: inline-block;
vertical-align: top;
max-width: 85%;
}
.main ul.inside_links__items#inner_links_list .inside_links__right, .main ul.inside_links__items#out_links_list .inside_links__right, .main ul.inside_links__items#poddomen_links_list .inside_links__right {
margin-top: -36px;
}
table.dataTable thead th label{
cursor:pointer;
}
.result_back_link{
font-weight:300;
}
.main .optimization .textarea-every {
border-radius: 2px;
border: 1px solid #A9A9A9;
font-size: 14px;
font-weight: 300;
padding:10px;
height: 140px;
}
.file_upload{
position: relative;
overflow: hidden;
font-size: 14px;
height: 30px;
line-height: 30px;
}
.file_upload > button{
float: left;
width: 150px;            /* example */
height: 100%;
margin-right:10px;
    transition: .3s linear;
}
.file_upload > div{
padding-left: 1em;
color:#A6A6A6;
font-size:13px;
}
@media only screen and ( max-width: 500px ){  /* example */
    .file_upload > div{
    display: none
    }
    .file_upload > button{
    width: 100%
    }
}
.file_upload input[type=file]{
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(20);
letter-spacing: 10em;     /* IE 9 fix */
-ms-transform: scale(20); /* IE 9 fix */
opacity: 0;
cursor: pointer
}
.file_upload > button{
background: #03a678;
border: 0;
border-radius: 2px;
color: #fff;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
height:30px;
font-size:14px;
}
.file_upload:hover > button{
background: #1bbc9b;
transition: .3s linear;
}
.file_upload:active > button{
background: #1bbc9b;
}
main .resoults form.key_url .color_block input:not([type=submit]){
width: calc(100% - 105px);
float: left;
margin-right: 3px;
}
.color_block #colorlabel{
border: 1px solid #03a678;
cursor: pointer;
color: #03a678;
transition: .3s linear;
padding: 0 10px;
background: #fff;
min-width: 102px;
height: 30px;
display: inline-block;
box-sizing: border-box;
text-align: center;
line-height: 30px;
font-weight: 400;
}
.color_block #colorlabel:hover {
background: #03a678;
color: #fff;
transition: .2s linear;
}
.drop-row.stop{
position:relative;
}
table.dataTable.display.big_padding tbody tr td{
padding-top:30px;
padding-bottom:30px;
}
table.dataTable.no-footer.my_table .number{
font-weight:500;
}

@media (max-width: 480px) {
main .key_url .two_columns > div{
width:100%;
margin-right:0
}
}



.loader {
  height: 10px;
  width: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#informerslist .loader {
  height:20px;
  width: 250px;
}
.loader--dot {
  animation-name: loader;
  animation-timing-function: ease-in-out;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  height: 10px;
  width: 10px;
  border-radius: 100%;
  background-color: black;
  position: absolute;
  border: 2px solid white;
}
#informerslist .loader--dot {
  height: 20px;
  width: 20px;
  animation-duration: 3s;
  animation-name:loader-big;
}
#informerslist .container {
    width: 100px;
    height: 100px;
   font-family: Helvetica;
}

.loader--dot:first-child {
  background-color: #8cc759;
  animation-delay: 0.5s;
}
.loader--dot:nth-child(2) {
  background-color: #8c6daf;
  animation-delay: 0.4s;
}
.loader--dot:nth-child(3) {
  background-color: #ef5d74;
  animation-delay: 0.3s;
}
.loader--dot:nth-child(4) {
  background-color: #f9a74b;
  animation-delay: 0.2s;
}
.loader--dot:nth-child(5) {
  background-color: #60beeb;
  animation-delay: 0.1s;
}
.loader--dot:nth-child(6) {
  background-color: #fbef5a;
  animation-delay: 0s;
}
.loader--text {
	position: absolute;
    top: 175%;
    left: -12.5%;
    width: 150%;
    margin: auto;
}

.loader--text:after {
  content: "";
  font-weight: bold;
  animation-name: loading-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
}
@keyframes loader-big {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(230px);
  }
  65% {
    transform: translateX(230px);
  }
  95% {
    transform: translateX(0);
  }
}

@keyframes loader {
  15% {
    transform: translateX(0);
  }
  45% {
    transform: translateX(40px);
  }
  65% {
    transform: translateX(40px);
  }
  95% {
    transform: translateX(0);
  }
}
@keyframes loading-text {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75% {
    content: "...";
  }
}

.g-recaptcha{
    margin-bottom: 20px !important;
}

.g-recaptcha iframe{
    max-width: 304px !important;
    max-height: 78px !important; 
}

/* .links_profile .drop-row a.link-right{
    padding-right: 0;
} */

@media(max-width: 1200px){
    .main ul.more-info__list li{
        width: 100%!important;
    }
}
a#map-full{color: #ffffff;font-weight: 700;border-bottom: 1px dotted;}
a#map-full:hover {color: #03a678;transition: .3s linear;}
.mappopup {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .6);
    z-index: 100;
}
.map-cont {
    width: 80%;
    height: 90%;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute;
	}
	
#map-close {
    position: absolute;
    width: 25px;
    height: 26px;
    right: -35px;
    top: 5%;
    background: url(//seogift.ru/img/close.svg) no-repeat center;
    cursor: pointer;
    background-size: contain;
    opacity: .5;
}
#map-pop{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 5%;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 10px;
}
#map {
width: 100%;
height: 100%;		 
	 }	
	 
@media (max-width: 640px){
#map-pop {
	top: 50px;
    padding: 45px 10px 10px 10px;
}
.map-cont {
width: 100%;
}
#map-close {
    z-index: 999;
    right: 5px;
    top: 55px;
    filter: brightness(0);
}
}	 

