internal a{color:#8da6cb;text-decoration:none;}

.internal a{color:#1b95e0; font-size:16px;text-decoration:underline;}
.internal a:hover{color:#1b95e0; font-size:16px;text-decoration:underline;}

~.internal a{color:4040ff;}

a.activate {color:green;}

~table a{color:#7fbdd2;text-decoration:underline;}

@media (max-width: 999px) {
  div.client_info{
     margin-top: 8px;
  }
}
@media (min-width: 1000px) {
  div.client_info{
    display:inline-block;
    float:right; 
  }
}


div.sign_count{text-align:right;width:100%;margin:10px 0 -10px 0;}
span.sign_count{margin-left:2px;margin-right:2px;}

html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
}

.center{text-align:center;}

a.register{color:#8da6cb;text-decoration:none;}
a.register:hover{color:#8da6cb;text-decoration:none;}

~.internal a{color:#7fbdd2;text-decoration:underline;}
~.internal a:hover{color:#7fbdd2;text-decoration:underline;}

div.back_href{margin: 0 0 20px 0;}

a {color: #7fbdd2;}
~a {color: ##8da6cb;}

ul.project_list{margin-left:3%;margin-right:2%;}

@media (max-width:1250px){
  .container{max-width:100%; padding:0 2%;}
}

a.regain{text-decoration:underline;color:black;}
a.regain:hover{color:black;} 

input.new_marker{display:none;float:none;padding:0 5px;margin-left:0px;width:200px;min-width:10%;}

input.nocheck_domain_str{margin-left:2px; float:none; width:70%}

#remember{float:none;margin-left:3px;}

div.check_variant{margin-bottom:30px;margin-top:0px;font-size:12px;line-height:21px;font-family:Tahoma;text-transform:none;border:1px solid #cad8f3;padding:1.5%;color:#546482;}

div.check_variant input[type=radio]{vertical-align:bottom;margin-left:20px;}

textarea.tx{font-size:15px; min-width:77%; width:99%; outline:none; padding: 5px; margin-top:-10px; margin-bottom:-10px; height:300px; overflow-y:scroll;}
@media screen and (max-device-width:768px), screen and (max-width:768px) {
  textarea.tx{width:96%;height:auto;margin-bottom:1px;margin-top:1px;}
  fieldset.content {text-align:center;}
}

 input:-webkit-autofill,
 input:-webkit-autofill:hover,
 input:-webkit-autofill:focus,
 input:-webkit-autofill:active {
 -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  }


form.cd-form {margin-top:-40px;}
.cd-form .fieldset input[type=submit] {background-color:#73c8da}

div.delete {margin-top:-10px; margin-bottom:20px;}
div.delete a{cursor:pointer;text-decoration:underline;color:red;margin-left:5px;}

a.marker{cursor:pointer;text-decoration:underline;}

input.but{
    ~background: #8da6cb;
    ~background: #cad8f3;
    padding: 5px;
    border: 2px;
    margin-left: 5px;
    min-width: 100px;
    width: 100px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    float: none;
}

.date_sel {
        color: #777;
        padding: 8px;
        background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 150px;
        outline: none;
        margin-left:5px;
        margin-right:10px;
}

select.marker_sel {
        color: #777;
        padding: 8px;
        background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 200px;
        outline: none;
        ~margin-right:10px;
}

select.add_marker{
  margin-left:2px;
  width:120px; 
}


~textarea.tx {font-size:15px; width:94%; outline:none; padding: 10px; margin-top:-5px; margin-bottom:-5px; height:300px; overflow-y:scroll;}

.lat{border:2px red solid;}

.block_action {color: #8da6cb; cursor: pointer}

.p-l-90 {background:pink;cursor:default}
.p-l-80 {background:orange;cursor:default;}
.p-l-70 {background:lightblue;cursor:default;}
.p-l-60 {background:lightgrey;cursor:default;}

.tooltip {
     position: fixed;
     padding: 10px 20px;
     /* красивости... */
     border: 1px solid #b3c9ce;
     border-radius: 4px;
     text-align: left;
     font: italic 14px/1.3 sans-serif;
     color: #333;
     background: #fff;
     box-shadow: 3px 3px 3px rgba(0, 0, 0, .3);
     width:50%;
}

.tooltip-top {text-align:right; margin-top:-18px;margin-bottom:-5px;margin-right:-30px;padding:0;text-weight:bold;}
.tooltip-close {background-color:grey;display:inline-block;border-radius:20px;color:white;padding:1px 6px;cursor:default}

.loadup{cursor:pointer;color:#1b95e0;text-decoration:underline}
.loadon{cursor:pointer;color:#1b95e0;text-decoration:underline}

.p-l-w {background:yellow;cursor:default;}
.p-l-l {background:lightblue;cursor:default;}
.p-l-r {background:pink;cursor:default;}
.p-l-s {background:orange;cursor:default;}

.p-l-w::after, .p-l-l::after, .p-l-r::after, .p-l-s::after {
        background: rgba(0, 0, 0, 0.8);
        ~background: #fff;
        border-radius: 8px 8px 8px 0px;
        ~border-radius: 30px 5px 5px 30px;
        ~box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
        color: #FFF;
        ~color: #000;
        content: attr(data-m); /* Главная часть кода, определяющая содержимое всплывающей подсказки */
        ~margin-top: -24px;
        margin-top: -3px;
        margin-left: 3px;
        opacity: 0; /* Наш элемент прозрачен... */
        padding: 3px 7px;
        position: absolute;
        visibility: hidden; /* ...и скрыт. */
        ~border: 2px solid yellow;

        transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */

        ~border: 20px solid transparent;
        ~border-top: 20px solid green;
}

.p-l-w:hover::after, .p-l-l:hover::after, .p-l-r:hover::after, .p-l-s:hover::after {
        opacity: 1; /* Показываем его */
        visibility: visible;
        cursor:default;
}

.inform {margin-top:5px;margin-bottom:0px;margin-left:5px;font-size:13px;}

fieldset.result {border:1px solid grey; padding:5px;margin-top:10px;margin-bottom:5px;}
table.result {margin-top:10px;border-spacing:2px;}

/* Далее из techaudit.site */

.top-right li.active{background:#fff;color:#567a94;}
.top-right li.active a{color:#567a94;}

~body {line-height:1}
select {color:initial;}
.nav li{margin-right:10px;margin-left:10px;}

select.sel {margin-top: -10px;}

ul.top-nav li {font-size:12px}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ specific styles go here */

select.sel {color:black;margin-top:-10px;}
.nav li {margin-right:9px;margin-left:9px;}
ul.top-nav li {font-size:12px}

}

button:active, button:focus {
  outline: none !important;
}
button::-moz-focus-inner {
  border: 0 !important;
}
span:active, span:focus {
  outline: none !important;
}
span::-moz-focus-inner {
  border: 0 !important;
}
select:active, span:focus {
  outline: none !important;
}
select::-moz-focus-inner {
  border: 0 !important;
}

a{cursor:pointer}

span.s{cursor:default}
span.a{margin:0 3px 0 2px;cursor:pointer}

a.green{color:green}

.form input[type=button] {      
  width: 100%;
  padding: 16px 0;  
  cursor: pointer;      
  background: #ffb853;      
  background: -moz-linear-gradient(top, #ffb853 0%, #f99e3b 4%, #bc9d1c 96%, #9f7617 100%);
  background: -webkit-linear-gradient(top, #ffb853 0%,#f99e3b 4%,#bc9d1c 96%,#9f7617 100%);
  background: linear-gradient(to bottom, #ffb853 0%,#f99e3b 4%,#bc9d1c 96%,#9f7617 100%);
  color: #FFF;
  font-weight: bold;       
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;     
}
.no-touch .form input[type=button]:hover, .no-touch .form input[type=button]:focus {
  background: #3599ae;
  outline: none;
}

.share-button{
                        display: inline-block;
                        text-decoration: none;
                        color: #ffffff;
                        padding: 12px;
                        width: 92.5%;
                        border-radius: 2px;
                        margin: 5px 10px;
                }

.share-via-facebook{
        background-color:#3b5998;
}

.share-via-twitter {
        background-color:#00aced;
}

.share-via-google{
        background-color:#d34836;
}

.share-via-vk {
        background-color:#3d85d5;
}

.share-via-class {
        background-color:#f1a521;
}

.share-via-yandex{
        background-color:#e53c38;
}

.share-via-mail {
        background-color:#1c5493;
}

/* Базовые стили слоя затемнения и модального окна  */
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: none;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.45);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* активируем слой затемнения */
.overlay:target {
    display: block;
}
/* стили модального окна */
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 700px;
	padding: 30px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    background: url(../image/color-bg.png) #fefefe;
	background-size: cover;
/* скругление углов */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%, -500%);
    -ms-transform: translate(-50%, -500%);
    -o-transform: translate(-50%, -500%);
    transform: translate(-50%, -500%);
    -webkit-transition: -webkit-transform 0.6s ease-out;
    -moz-transition: -moz-transform 0.6s ease-out;
    -o-transition: -o-transform 0.6s ease-out;
    transition: transform 0.6s ease-out;
}


.popup textarea {
    width: 100%;
	margin-top: 20px;
}

.popup table {
	width: 100%;
    max-width: 660px;
	margin: 20px 0px;
}

/* активируем модальный блок */
.overlay:target+.popup {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 10%;
}
/* формируем кнопку закрытия */
.close {
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    position: absolute;
    padding: 0;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61, 61, 61, 0.8);
    -webkit-box-shadow: 0px 0px 10px #000;
    -moz-box-shadow: 0px 0px 10px #000;
    box-shadow: 0px 0px 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px 'Tahoma', Arial, sans-serif;
    font-weight: bold;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
}
.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    font-size: 12px;
}
.close:hover {
    background-color: rgba(252, 20, 0, 0.8);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);    
}

/* изображения внутри окна */
.popup img {
    width: 100%;
    height: auto;
}
/* элементы м-медиа, фреймы */
.popup embed, 
.popup iframe {
    top: 0;
    right: 0;
    bottom: 0; 
    left: 0; 
    display:block;
    margin: auto;
    min-width: 320px;
    max-width: 600px;
    width: 100%;
}
.popup h2 { /* заголовок 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}
/* параграфы */
.popup p {margin: 0; padding: 5px 0}

.social-link {padding:10px 0}

.social-link a{
        font-size: 13px;
        line-height: 15px;
        ~margin: 0px 10px; /* removed */
}

.social-link img{
        line-height: 30px;
        ~margin: 5px 0px; /* removed */
        margin: 5px 8px 5px 0; /* added */
        vertical-align: middle; /* added */
}

.social-link a.del{ /* added */
  margin-left:5px;
  color: #ff0000;
  cursor: pointer;
  font-weight: bold;
}

#over{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    display: block;
/* фон затемнения */
    background-color: rgba(0, 0, 0, 0.45);
    position: fixed; /* фиксированное поцизионирование */
    cursor: default; /* тип курсара */
}
/* стили модального окна */
#info {
    top: 10%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20;
    margin: 0;
    width: 85%;
    min-width: 320px;
    max-width: 700px;
    padding: 30px;
/* фиксированное позиционирование, окно стабильно при прокрутке */
    position: fixed;
    padding: 15px;
    background: url(../image/color-bg.png) #fefefe;
    background-size: cover;
/* скругление углов */
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    border-radius: 15px;
    font: 14px/18px 'Tahoma', Arial, sans-serif;
/* внешняя тень */
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);

    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
#info.large{
  position: absolute;
  min-widht: 150px;
  max-width: 1000px;
}

#info h2 { /* заголовок 2 */
    margin: 0;
    color: #008000;
    padding: 5px 0px 10px;
    text-align: left;
    text-shadow: 1px 1px 3px #adadad;
    font-weight: 500;
    font-size: 1.4em;
    font-family: 'Tahoma', Arial, sans-serif;
    line-height: 1.3;
}

#info h2.error {
  color: #800000;
  text-align:center;
}

#info h2.message {
  text-align:center;
}

/* параграфы */
#info p {margin: 0; padding: 5px 0}

h1{
        font-size: 36px;
        color: #fff;
        padding: 2px 0px;
	white-space: nowrap; 
}

.nodisplay{
  display:none;
}

.blockdisplay{
  display:block;
}

.cur{
   display: inline-block;
   text-transform: uppercase;
   ~font-weight: bold;
   text-decoration:underline;
   ~border-bottom: 1px dashed;
}

td.url {
  word-break: break-all;
}

input[type="radio"] {
  width:18px;
  height:18px;
}

select.project {
        ~padding-left: 5%;
        color: #777;
        padding: 5px;
        background: #fbfcff;
        ~display: block;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        outline: none;
        ~float: right;
        ~margin-top: 3px;
        ~font-size:12px;
}

select.lang {
        color: #777;
        ~line-height: 30px;
        padding: 8px;   
        background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 90%;   
        outline: none;
}

input.url_limit{
  width:150px; 
  min-width:100px;
  ~margin-left:15px;
  float:none;
}

.half.left{
   width: 20%;
}

.half.right{
  width: 80%;
}

.half.left-10{
  width: 10%;
}

.half.right-90{
  width: 90%;
}

@media (max-width: 1250px) {
  .half.left{
    width: 100%;
  }
  .half.right{
    width: 100%;
  }
}

.repfont{
  font-family: Open Sans;
  font-size: 15px;
  color: black; 
}

~.repfont a{color:black;}

.internal p{
   margin-top: 7px;
   margin-bottom: 0px;
}

select.balance {
        margin-left: 5px;
        color: #777;     
        padding: 5px;
        background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 150px;
}

input.login{
  margin:10px 10px 10px 5px; float:none;min-width:200px;width:50%;padding:2px 8px;
}

input.summa{
  margin:10px 10px 10px 5px; float:none;min-width:80px;width:80px;padding:2px 8px;
}

input.sub{
    background: #73c8da; 
    border: 2px;         
    margin-left: 5px;
    min-width: 100px;
    width: 100px;
    line-height: 28px;
    font-size: 14px;
    color: #fff;
    float: none;
}

input.tie{width: 200px;}

div.lang{
  width:99%; margin:auto; margin-top: 3px; margin-bottom:15px; border:1px solid #e2e8f3; background-color:#fbfcff; height:auto; line-height:1; padding: 8px 5px;
}

div.wrong_words{
  width:99%; margin:auto; margin-bottom:15px; border:1px solid #e2e8f3; background-color:#fbfcff; height:auto; line-height:1; padding: 8px 5px;
}

.spellaudit{background-color:#fff; color:#000; padding:3px; border: red solid 3px;}

input.id_str{margin-left:2px;  float:none; width:70%;}
input.class_str{margin-left:2px;  float:none; width:70%;} 

div.inline-block {display:inline-block;}
div.language {display:inline-block; margin-right:10px;} 
div.outer-language {margin-bottom:20px;}
~div.id-str-nocheck {padding-top:10px;}
div.class-str-nocheck {padding-top:10px;}
div.url-character-str-nocheck {padding-bottom:15px;}

select.scan {
        color: #777;
        padding: 8px;
        background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 70%;      
        outline: none;    
        margin-right:10px; 
}

div.scan_level_limit  {display:inline-block; margin-right:25px;}
div.scan_thread_count {display:inline-block; margin-right:13px;}

div.scan_level_limit_ru  {display:inline-block; margin-right:12px;}

.internal input {border:1px solid #cad8f3;}

td.counter {vertical-align:middle; text-align:center;}

.faq-button {
        background:url(/image/sprite.png);
        background-position:-235px -23px;
        width:16px;
        height:16px; 
        display:inline-block;
        margin-left:10px;
        padding-top: 0px;
        cursor:pointer;    
}

~div.content {margin-top:20px;}
~div.text {color:#546482;}
h1.service-description {line-height: 60px; text-align: center; color: #374659; font-family: 'Roboto Condensed'; font-size: 18px;}

.share{padding:10px 0 40px 0; font-size: 12px; line-height: 21px; font-family: Tahoma; text-transform: none;}

div.url_outside{margin: 0 3px;}
div.url_outer{margin: 5px; 0;}
#url {width:99%; min-width:100px; margin:auto; float:right;}
div.words_to_ignore {margin-top:10px;margin-left:2px;}
#con {margin-top:4px;margin-left:2px;margin-bottom:12px;height:auto;min-height:100px;width:98%; overflow-y:hidden;border: 1px solid #cad8f3;background-color:#fbfcff;outline:none;}
.check_subdomain {width:19px;height:19px;}

.mr5 {margin-right:5px;}
.mr12 {margin-right:12px;}
.mr15 {margin-right:15px;}
.mr26 {margin-right:26px;}
.mr35 {margin-right:35px;}

.wid55 {width:55%;}
.wid70 {width:70%;}
.wid80 {width:80%;}

a.del {color:#f00;margin-left:5px;}

div.text{margin:20px 0px;font-size:14px;line-height:21px;font-family:Tahoma;border:1px solid #cad8f3;width:97%;padding:1.5%;color:#668a8d;text-align:justify;float:left;position:relative;display:block;color:#546482;}

#showlink{cursor:pointer;color:#628ddc;margin-right:5px;}

.session {margin:15px 0 15px 0;}

#language_block {margin:12px 0 12px 10px; display:none;}

div.topmenu {text-align:left;margin-bottom:20px;}

.topmenu a {
    font-family: Open Sans;
    font-size: 15px;
    color: #2b2c32;
    border-bottom: 1px solid rgba(43,44,50,0.2);
    transition: 0.3s;
    display: inline-block;
    vertical-align: middle;
    margin: 20px 0px 10px 20px;
    text-decoration: none !important;
}

.topmenu a:first-child {margin-left:0;}
.topmenu a:last-child {margin-right:0;}

.inner a {margin: 20px 12px 10px 0px;} 

.content {font-family: Open Sans;}
.internal {font-family: Open Sans;}
~body {font-family: Open Sans;margin:0 1% 0 1%;}

a.current {font-weight:bold; background-color:#8da6cb; color:white; padding:2px 5px;}

~div.flag {display:inline-block;float:right;margin:17px 5px 10px 0;}
~div.flag img {border:1px solid grey; margin-left:2px; width:20px; height:12px; float:right;}
~div.flag a {margin: 0 0 0 0; border-bottom: none; float:right;};

~div.first {background-color:silver;}

.key0 {background-color:teal; color:white; padding:2px 3px}
.key1 {background-color:navy; color:white; padding:2px 3px}
.key2 {background-color:blue; color:white; padding:2px 3px}
.key3 {background-color:fuchsia; color:white; padding:2px 3px}
.key4 {background-color:green; color:white; padding:2px 3px}
.key5 {background-color:maroon; color:white; padding:2px 3px}
.key6 {background-color:olive; color:white; padding:2px 3px}
.key7 {background-color:orange; color:white; padding:2px 3px}
.key8 {background-color:purple; color:white; padding:2px 3px}
.key9 {background-color:lime; color:white; padding:2px 3px}
.key10 {background-color:black; color:white; padding:2px 3px}

.wrong_spell{border-bottom: 1px dashed; color:red; font-weight:bold}

.second_menu {margin-top:-15px;margin-bottom:15px; padding-top:7px; padding-bottom:7px; background-color: #fcfcfc; border-color:rgba(43,44,50,0.2);}
~.second_menu a{color: #8da6cb; margin-right:12px;}
.second_menu a{color: #000; font-size: 1.1em; margin-right:15px; text-decoration:none;}
.second_menu a:hover{color: #000; font-size: 1.1em; margin-right:15px; text-decoration:underline;}
~.second_menu{background:#fffdf7};

fieldset.auditsettings {font-size:17px;}

.check_text_content{
  width:98%;margin:auto;border:1px solid #e2e8f3; background-color:#fbfcff; height:auto; min-height:300px; line-height:1; padding: 5px 5px; outline: none;
}

.check-text{
   min-height:300px;
}

.form input{background: white;}
.form input[type=submit]{background:#73c8da;color:#fff;font-size:15px;font-size:15px;}
.form input[type=button]{background:#73c8da;color:#fff;font-size:15px;font-size:15px;}

.auth_second_menu {margin-top:-15px; margin-bottom:1px; padding-top:7px; padding-bottom:7px; background-color: #fcfcfc;}
.auth_second_menu a{color: #000; font-size: 1.1em; margin-right:15px; text-decoration:none;}
.auth_second_menu a:hover{color: #000; font-size: 1.1em; margin-right:15px; text-decoration:underline;}

.form input.has-border{border: 1px solid #d2d8d8;}

.mt-12{margin-top:-12px;}

legend h1 {color:black;font-size:16px;font-weight:normal;}
~legend h1 {color:black;font-size:18px;font-weight:bold;}

~a.black{color:black;}

.stat a{font-size:19px;margin:0 4px 0 2px;}
.stat a:hover{font-size:19px;margin:0 4px 0 2px;font-weight:bold;}

.domain_menu {margin-top:0px; margin-bottom:15px; padding-top:7px; padding-bottom:7px; font-size:11px;}

.one_letter {font-size:17px;}
.bold {font-weight:bold;}
~.domain_menu a:hover{font-weight:bold;font-decoration:none;font-size:20px;text-transform:uppercase;}
a.domain_select{font-weight:bold;font-decoration:none;font-size:18px;text-transform:uppercase;}
a.domain_select:hover{font-weight:bold;font-decoration:none;font-size:18px;text-transform:uppercase;}

~.mail{background: url(/image/mail_16x16.png) no-repeat; display:inline-block; width:20px; margin-right:3px;margin-top:3px;}
~.telephone{background: url(/image/telephone_16x16.png) no-repeat; display:inline-block; width:20px; margin-right:3px;margin-top:3px;}


.mail {
    background: url(/image/sprite.png);
    background-position: -39px 0;
    width: 22px;
    height: 16px;
    ~margin: 10px 0 0 1px;
    margin-right: 4px;
    margin-top: 5px;
    display:inline-block;
}


.telephone{
    background: url(/image/sprite.png);
    background-position: -13px 0;
    width: 25px;
    height: 17px;
    margin-right: 4px;
    margin-top: 5px;
    display:inline-block;
}

.home{background: url(/image/house_16x16.png) no-repeat; display:inline-block; width:20px; margin-right:3px;margin-top:3px;}


.mail_index {
    background: url(/image/sprite.png);
    background-position: -39px 0;
    width: 22px;
    height: 16px;
    margin-right: 4px;
    display:inline-block;
}


.telephone_index{
    background: url(/image/sprite.png);
    background-position: -13px 0;
    width: 25px;
    height: 17px;
    margin-right: 4px;
    display:inline-block;
}

.home_index{background: url(/image/house_16x16.png) no-repeat; display:inline-block; width:20px; margin-right:3px;}

select.city {
        color: #777;
        ~line-height: 30px;
        padding: 6px;
        ~background: #fbfcff;
        border: 1px solid #cad8f3;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 47%;
        outline: none;
        float:left;
        margin-top:10px;
        margin-left:12px;
}

h1.about_page {font-weight:bold;font-size:18px;}
td.alarm {background-color:pink;}

.site{background: url(/image/site_16x16.png) no-repeat; display:inline-block; width:20px; margin-right:3px;margin-top:3px;}

#service{color: #1b95e0; cursor:pointer; text-decoration:underline;}

~#promo{float:right;margin-left:15px;cursor:pointer;width:200px;height:65px;}


#serv{background: url(/image/promo.gif) no-repeat; float:right; margin-left:15px;cursor:pointer;width:200px;height:65px;}
