/* Настройки цвета */

body { 
 color: #0f0f0f;
 background-color: #fff;
}
.info {
 border-left: 1px solid #fff; 
 box-shadow: -1px 0 0 0 #848484;
 color: #727272;
}

.logo {
 color: #272829; 
}

.callback,
.btn { 
 background-color: #0063c4;
 border: 2px solid #0063c4;
 color: #fff;
}

.menu a {
 color: #6a6969;
}

.menu a:hover {
 color: #b00000;
}

.activ {
 color: #504f4f;
}


form input,
form textarea,
select {
 
 color: #181818;
 border: 1px solid #6a6969; 
 background: #fff;
}

.addcomment input,
.addcomment textarea {
 background:#FFF;
 border-color:#CCC;
 color:#303030
}

.nav {
  background-color: #6a6969;
}

.nav li a { 
 color: #fff; 
}
.nav li a:hover {
 background-color: #484848;
 color: #FFF;
 box-shadow: 0 0 0px 1px transparent;
}

option {
 
 color: #181818;
 
}
option[selected] {
 color: #b00000; 
 border-bottom: 1px dashed #CCC;
}

.spoiler_body {
 background: #fff;
 color: #505050;
}

.spoiler_links { 
 border-top: 1px dashed #fff;
 box-shadow: 0 -1px 0 0 #ede9e9;
}

.some_1 {
 color:#fff;
 background-color: #0063c4;
}
table .some_2 {
 color: #fff;
 background: #4F4F4F !important;
 box-shadow: 0 0 2px #d2d2d2;
}
table .some_2:hover {
 background: #7E7E7E !important;
}
.chavo .spoiler_body {
  background: #dedede;
}
.spoiler_links.some_1:after {
 border-right: 2px solid #FFF;
 border-bottom: 2px solid #FFF;
}
.spoiler_links:after {
 border-right: 2px solid #696969;
 border-bottom: 2px solid #545454;

}
.spoiler_body a {
 background-color: #E6E6E6;
 color: #424242;
}
.spoiler_body a:hover {
 color: #060606;
 background-color: #FFF;
}

h2 { 
 color: #0e0e0e;
}

.note {
 border: 2px solid #FFF;
 background: #ededed;
 box-shadow: 0 0 0 2px #0063c4;
 color: #050505;
}

.small {
 color: #6F6F6F;
}
.preim {
 color: #FFF;
}

.col .flex { 
 border: 1px solid #021f8a; 
 background-color: #0063c4;
}

.tech a span { 
 color: #FFF; 
 background: rgba(0, 0, 0, 0.75);
}
.tech a { border: 1px solid #d0d0d0; }
.tech img { 
 background: #FFF;
}

table { 
 border: 1px solid #fbfbfb;
 background: #fcfcfc;
 color: #000;
}
tr:nth-child(2n+1) {
 background: #fcfcfc;
}
td,
th { 
 border: 1px solid #e4e4e4;
}
th {
 background-color: #8c8c8c;
 color: #FFF;
 
}
tr.tab-str {
 background-color: #d25c61;
 color: #FFF; 
}
tr.tab-str-zag {
 background-color: #e4e4e4;
 color: #000; 
}
td span {
 color: #0F88B6;
}

.footer {
 background-color: #454545;
 color: #DADADA; 
}

.speedbar a {
 color: #F3F3F3; 
}

.dm-modal {
 background: #fff;
 box-shadow: 0 0 0 5px #413F3F;
 color: #272727;
 border: 1px solid #090909;
}

.close,
.close2 { 
 color:#292929; 
}
.close:after,
.close2:after { 
 border:2px solid #343435; 
}
.close:hover:after,
.close2:hover:after {
 border-color:#2f2f2f;
 color:#000; 
}

.frm-title {
 border-bottom: 1px dashed #B9B2B2;
}

a.phone { 
 color: #001C35 !important; 
}
.opl { 
 color: #1e1e1e;
 background: #FCFCFC;
}
.otz {
  border: 1px solid #EAE8E8;
  padding: 10px;
  background: #FDFDFD;
  box-shadow: 5px 10px 0 #F4F4F4;
}
.title_otz {
 color: #727272;
}
.title_otz span {
 color: #000; 
}
.otz img {
 border: 1px solid #FFF;
 box-shadow: 0 0 0 1px #9c9c9c;
}

.info a {
 background-color: #FFF; 
 border: 1px solid #F60C0C;
 color: #b00000; 
}
#itog { 
 color: #F80000;
}

img.fr-dib {
 
 border: 1px solid #FFF;
 box-shadow: 0 0 0 1px #E9E9E9;
 
}
h4.some_1 {
 background: none;
 box-shadow: none;
 border: none;
 background: #999;
}
.chavo {
 background: #f5f5f5;
 border: 1px solid #ededed; 
}

.informer {
 color: #e6e7e9;
 background: rgba(32, 32, 32, 0.85);
 box-shadow: 0 0 20px rgb(255, 255, 255);

 border: 1px solid #001429;
}
.informer span {
 color: #9FC3FB;
}
a {
 color: #0051A8;
}
.opl tr:nth-child(2n+1) {
 background: #fff;
}
.callback:hover,
.btn:hover {
 background: #b30000;
 border: 2px solid #b30000;
}
.footer a {color:#e1e1e1;}

::-webkit-input-placeholder {
 color:#444;
 opacity:.6;
}
::-moz-placeholder {
 color:#444;
 opacity:.6;
}
:-moz-placeholder {
 color:#444;
 opacity:.6;
}
:-ms-input-placeholder {
 color:#444;
 opacity:.6;
}
:focus::-webkit-input-placeholder {
 opacity:0;
}
:focus::-moz-placeholder {
 opacity:0;
}
:focus:-moz-placeholder {
 opacity:0;
}
:focus:-ms-input-placeholder {
 opacity:0;
}
.pulse-button {
color: white;
    text-shadow: 0 1px 0 #aa0b0b;
    border: transparent;
    box-shadow: 0 0 0 0 rgb(238, 102, 102), inset 0 0px 0 #ba0202;
    border-radius: 100%;
    background: #b61717;
        background-image: none;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f34b4b), color-stop(100%, #a80101));
    background-image: -webkit-linear-gradient(#f34b4b, #a80101);
    background-image: -moz-linear-gradient(#f34b4b, inherit#a80101);
    background-image: -o-linear-gradient(#f34b4b, #a80101);
    background-image: linear-gradient(#f34b4b, #a80101);
    cursor: pointer;
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
}
.pulse-button:hover { -webkit-animation: none; background:#0063c4;border: none; box-shadow:none;opacity: 1;}
@-webkit-keyframes pulse {
  to {box-shadow: 0 0 0 15px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9;}
}

.diagnoz::before, .time::before, .zip::before, .error::before, .garant::before, .cena::before, .repair::before, .oplata::before, .skidka::before {filter: grayscale(1);}

.toofer1:hover, .toofer2:hover, #toofer2:hover, #toofer1:hover {cursor: pointer; opacity:.8;}
@media only screen and (max-width:820px) {
.nav li {
  
  border-top: 1px solid #FAFAFA;
  background-color: #FFF;
 }
 .nav li a {
  color: #292929;
 }
 .sandvich {
    color: #0063c4;
    background: #fff;   
  }
.nav {
  background-color: #FFF;
}
.nav.active {
  background: #0063c4;
  box-shadow: 0 0 180px 140px #f0f0f0;
}
 .link a {
  background-color: #f9f9f9;
  border-bottom: 1px solid #F0F0F0;
 }
}

