#def10 {overflow: auto;font-size: 75%;background-color: #567CA4;color: white;}
.def11 {float: left;margin-right: 5px;margin-left: 7px;}
.def12 {float: left;margin-right: 5px;}
.def13 {float: left;margin-right: 5px;}
.def14 {float: left;margin-right: 5px;}
.def15 {float: left;margin-right: 5px;}
.def16 {float: left;margin-right: 5px;}
.def17 {float: left;}

.def {overflow: auto;padding: 5px;border-bottom-style: inset;border-width: 1px;}
.def:nth-child(odd) {background-color: #F9F9F9;}
.def:hover {background-color: aliceblue; border-bottom-style: dotted;border-width: 1px;border-color: #4E4E4E;}
.def1 {float: left;width: 60px;}
.def2 {float: left;width: 70px;}
.def3 {float: left;width: 70px;}
.def4 {float: left;width: 70px;}
.def5 {float: left;width: 240px;text-overflow: ellipsis;white-space: pre;overflow: hidden;}
.def6 {float: left;width: 180px;text-overflow: ellipsis;white-space: pre;overflow: hidden;}
.def7 {float: left;width: 250px;text-overflow: ellipsis;white-space: pre;overflow: hidden;}


.key {overflow: auto;margin-bottom: 15px;padding: 5px;}
.key1 {float: left;margin-right: 20px;}

#pravo2 {margin-top:10px;}

#plavblok {top: 120px;position: relative;}

#banner22 {display: inline-block; display: flex; justify-content: center;}
#rtb480-320 {margin-right:7px;width:480px; height:320px; max-width:480px;}
#google480-320 {margin-left:7px;width:480px; height:320px;}

#loading img{width: 30px;margin-left: 10px;}
#loading {display: none;}
#load1 {display: inline-flex;height: 30px;}

#banner10{height:120px;text-align: center;}
#banner2{min-height: 260px;}
.rastverrtb{display: inline-block;margin: 0px 15px 5px 15px;}
.ssylpravo {margin-bottom: 6px;}
#rastverhadse{background-color: white;}
#centrrekl {margin-top: 10px; margin-bottom:10px;}
#vvednomer {margin-right: 7px;}
#logo a { font-size: 188%;text-transform: uppercase;font-family: fantasy;color: #F5F5F5;letter-spacing: 2px;}
#osnova { float: left;max-width: 656px;}
#pravo {float: right;width: 310px;display: initial;margin-left: 15px;}
#input3 {margin-top: 12px;float: left;  margin-left: 8px;}
#input2 {margin-top: 12px;float: left;}
#input1 {float: left;}
#input1 p {float: left;}
#input3 input:hover{background-color: #0202e0; cursor: pointer; color:white;}
#input2 input {    border-radius: 6px;}
#onomere {overflow: auto; margin-top: 15px;}
#onomere1 {width: 310px;float: left;margin-right: 10px;}
#rekl1 img {border-color: #efefef;border-style: solid;border-width: 1px;}
#rekl1 img:hover {border-color: #4670bd;}
#onomere2{margin: 10px;min-width: 300px;display: inline-block;max-width: 315px;}
#shapk input {font-size: 130%;border-style: solid;border-color: #adadad;font-family: initial;padding: 3px;border-width: 2px;}
.tabs {margin-top: 15px;min-width: 300px;max-width: 497px;padding: 0px;}
section {display: none;padding: 5px;background: #fff;border: 1px solid #ddd;}
.tabs label {display: inline-block;margin: 0 0 -1px;padding: 15px 25px;font-weight: 600;text-align: center;
color: #aaa;border: 1px solid #ddd;background: #f1f1f1;border-radius: 3px 3px 0 0;}
.tabs label:before {font-family: fontawesome;font-weight: normal;margin-right: 10px;}
.tabs label[for*="1"]:before {content: "\f19a";}
.tabs label[for*="2"]:before {content: "\f17a";}
.tabs label:hover {color: #888;cursor: pointer;}
.tabs input:checked + label {color: #555;border: 1px solid #ddd;border-top: 1px solid #009933;border-bottom: 1px solid #fff;background: #fff;}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2 {display: block;}
textarea {background-color: #F9F9F9;border-radius: 3px;width: 304px;font-size: 130%;}
#nameuser1,#nameuser2,#nameuser3 {display: none;color:red;}
.text {color: #011EFB;}
#vsekomment {margin-top: 20px;margin-bottom: 12px;}
.vsekomment8 {margin-left: 8px;margin-top: 4px;}
.vsekomment8 img {border-radius: 30px;}
.vsekomment1 { overflow: auto;border-bottom-style: dotted;border-bottom-width: 1px;border-bottom-color: #5B7FA6;}
.vsekomment2 {display: block;float: left;}
.vsekomment5 {margin-left: 80px;margin-top: 5px;margin-bottom: 10px;font-size: 109%;line-height: 1.3em;}
.vsekomment4 {color: #5B7FA6;font-weight: bold;float: left;}
.vsekomment3 {font-size: 75%;    color: #8E8E8E;}
.vsekomment1:nth-child(2n) {background-color: #F7F7F7;}
.poslkomment3 {display: inline-block;position: relative;}
.poslkomment3:hover::after {color:black; content: attr(data-title);position: absolute;z-index: 1;background: rgba(255,255,230,0.9);
font-family: Arial, sans-serif;font-size: 11px;padding: 5px 10px;border: 1px solid #333;}
.tel:nth-child(2n) {background-color: #F7F7F7;}
.tel{color: #696969; font-size: larger;line-height: 1.9;border-bottom-style: dotted;border-bottom-width: 1px;border-bottom-color: #5B7FA6;}
.tel {position: relative;}
.tel:hover::after {content: attr(data-title);position: absolute;left: 30%; top: 5%;z-index: 1;background: rgba(255,255,230,0.9);
font-family: Arial, sans-serif;font-size: 11px;padding: 5px 10px;border: 1px solid #333;}
.tel2 {color: #0263CA;margin-right: 10px; margin-top:5px;}
#poslkomment {margin-top: 10px;}
.poslkomment9 {font-size: small;margin-top: 1px;}
.poslkomment10 {font-size: small;margin-top: 1px;margin-left: 10px;}
.poslkomment5 img{border-radius: 30px;}
.poslkomment5 {float: left;margin-right: 15px;}
.poslkomment img {height: 40px;}
.poslkomment4 {margin-left: 4px;color: #0031C3;}
.poslkomment7 {background-color: #F5F3F3;border-bottom-style: ridge;padding: 8px;}
.poslkomment8 {margin-left: 4px; font-size: small;color: #0031C3;margin-top: 1px;}
.poslkomment6 {padding: 5px 0px 0px 7px; overflow: auto;}
.poslkomment2 {margin-left: 65px;}
.poslkomment1 {border-width: 1px;border-color: #DEDEDE;border-style: solid;margin-bottom: 20px;}
.poslkomment3 {float: right;right: 30px;}
.poslkomment3 a{color: #0031CC;}
.poslkomment3 a:active { color:#FF0000; text-decoration:none;}
.poslkomment3 a:visited {color: #0031CC; text-decoration:none;}
.poslkomment3 a:hover { color:#000699;; text-decoration: underline;}
#logoimg {float: left;margin-top: -12px;margin-left: -10px;}
#logoimg img { width: 53px;}
#logo2 {display: inline-block;}
#logo2 img{width: 70px;}
#logo {display: inline-block;vertical-align: middle;margin-top: -37px;margin-left: 15px;margin-right: 15px;}
#logo a {text-decoration: blink;}
#form {margin-top: -3px;display: inline-block;}
.wall_post_text {font-size: large;}
#kommens {margin-top: 20px;}
#pohnomera {overflow: auto; margin-top: 30px;}
#h1 {margin: -10px;margin-bottom: 15px;font-size: large;text-align: center;padding: 10px;}
h1,h2,h3,h4,h5,h6 {}
.pk5{text-transform: uppercase;border-bottom-style: solid;border-bottom-color: #567CA4;color: #567CA4;margin-bottom: 15px;font-size: larger;}
h1{font-size:100%; margin: 0px;margin-bottom: 5px; }
h3{font-size:100%; margin: 0px;margin-bottom: 5px;}
h2{font-size:100%; margin: 0px;margin-bottom: 5px;}
h4{font-size:100%; margin: 0px;margin-bottom: 5px;}
h5{font-size:100%; margin: 0px;margin-bottom: 5px;}
h6{font-size:100%;margin: 0px;margin-bottom: 5px; }
.ktozvonit {float: left;}
.top1 {float: left; margin: 4px;}
.top1 .img img {width: 90px;}
.topkommentglav {width: 300px;border-color: #AAAFC5;border-style: solid;border-width: 1px;border-top-left-radius: 8px;border-top-right-radius: 8px;overflow: auto;}
.top {background-color: #567CA4; color: white;text-align: center;}
.date {width: 94px;border-color: #567CA4;border-style: solid;border-width: 1px;border-radius: 4px;margin-right: 20px;float: left;}
.date1 {background-color: #567CA4;color: white;padding: 5px;font-size: 74%;text-align: -webkit-center;}
.date2 {padding: 5px;font-size: 150%;text-align: -webkit-center;}
body {background: #dfeaee url(/assets/img/bgmain.gif) 50%; width: 90%; margin: auto;background-color: #f5f5f5; margin-top: 18px; margin-bottom: 20px;font-family: tahoma, arial, verdana, sans-serif, Lucida Sans;line-height: 1.45em;}
#shapk {background: #960000 url(/assets/img/bakgroundzvonil.svg) top; background-repeat: repeat-x; border: 0px solid #e0e0e0;box-shadow: 4px 4px 9px #aaaaaa; position:relative; margin: 0 auto;max-width: 1200px; color: white; padding: 10px;padding: 20px;margin-bottom: 12px;}
#stranica2{border: 0px solid #e0e0e0;box-shadow: 0px 1px 3px #aaaaaa;padding: 10px; margin: auto;max-width: 1200px;overflow: auto; background-color: white;}
#stranica{margin: auto;max-width: 960px;min-width: 300px; background: #f5f5f5;}
#reklama { border: 0px solid #e0e0e0;box-shadow: 0px 1px 3px #aaaaaa;   background-color: white; max-width: 1200px; margin: 0 auto; padding: 10px;}
#social {position: fixed; right: 20px; top: 100px;}
#mailru{position: absolute; right: 128px; top: 20px;}
#mailru a img {width: 28px; height: 18px;}
#yandex { position: absolute; right: 0px; top: 20px;}
#yandex a img{width: 55px;height: 18px;}
#rambler {position: absolute; right: 56px; top: 20px;}
#Rambler-counter a img{width: 50px;}
#liveinternet {position: absolute; right: 108px; top: 20px;}
#liveinternet a img {width: 18px; height: 18px;}
.detail {overflow: auto; margin-bottom: 10px;}
.news-date-time {background: rgb(255, 255, 255);color: #003FC5;font-size: 10px;}
#glav {background: #f5f5f5; overflow: hidden;}
#glav-left{width: 68%; float: left; border-radius: 9px; border-width: 1px; border-color: rgb(191, 194, 252); background-color: white; padding: 5px;margin-left: 5px; }
#glav-right{width: 27%;float: right; border-radius: 9px; border-width: 1px; border-color: rgb(191, 194, 252); background-color: white;  padding: 5px;margin-right: 12px;}
#footer { clear:both; overflow: hidden; height:90px; position: relative; display: block; top: 20px; max-width: 960px;margin: auto;}
#footer2 {margin-top: 15px;  height: 100%; }
#footer-links2  {position: absolute; left:700px;}
#copyright {top: 12px; position: absolute; top:20px; color: rgb(133, 137, 137);}
#indexphp {width:94%; overflow: hidden;}
a {-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.glavnews {border-bottom: #FF7F7F; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 65px; border-bottom-right-radius: 56px;}
@media screen and (max-width: 680px) {
.tabs label {padding: 10px;font-size: 16px;}
}
@media screen and (max-width: 420px) {
.tabs label {padding: 10px;font-size: 16px;}
}
@media screen and (max-width: 420px) {
    #liveinternet{right: 25px}
    #footer{top: 0px;height: 38px;}
    #copyright a{color: #9c9c9c;}
    #copyright{text-align: center;position: unset;}
    #pravo,#pohnomera2 {display:none;}
    #stranica2 {padding: 0px;}
    #logo2{display:none;}
    #logo{margin-top: 0px;margin-left: 2px;margin-right: 2px;}
    body {width: 100%;}
    #input1 {margin-top: 5px;}
    #input1 p {float: left;display: none;}
    #input2 {margin-top: 5px;display: inline-block;}
    #input3 {margin-top: 5px;display: inline-block;}
    #shapk {margin-bottom: 0px; padding: 10px 10px 3px 15px;}
    #shapk input {font-size: 100%;}
    body{margin-top: 0px;}
}