body{
   background-color:#FFF;
   font-size: 1em;
   font-family:Arial;
   margin:auto;
   max-width:1366px;
   color:#000;
}
A IMG {border:none;}
h1 {
   font-weight:bold;
   margin:0px;
   font-size: 0.7em;
}

.foto {
    vertical-align: middle;
    max-height: 120px;
    width: auto;
}
.img3 {
   width: 100%;
   height: auto;
   vertical-align: middle;
}
.img5 {
    vertical-align: middle;
    width: 100px;
    box-shadow: 0px 0px 5px 1px #900000;
}
a:hover .foto, a:hover .img5 {box-shadow: 0px 0px 5px 1px #ffeb3b;}
a, .r_url, .url1 {
   color: #000;
   text-decoration: none;
}
.url1 {color: #FFF;}
.line1 {
    float:left;
    width:100%;
    overflow:hidden;
}
.line2 {
    float:left;
    width:100%;
    overflow:hidden;
}
.line3 {
    margin:2.5% 0 0 0;
    float:left;
    width:100%;
    overflow:hidden;
}
.line4 {
    float:left;
    width:925px;
    overflow:hidden;
}

.adv_links, .adv_linksTop {
   margin: 10px 0 1px;
   width:100%;
   float:left;
   background-color:#ccc;
   min-height:30px;
   border-top: 5px solid #900000;
   border-bottom: 1px solid #000;
}
.adv_linksTop {
   margin: 1px 0 10px;
   border-top: 0;
}
.adv_links a, .adv_linksTop a {
   float:left;
   line-height:30px;
   padding:0 2%;
}
.adv_linksTop span {
   line-height:30px;
   float:left;
}
.adv_block {
   margin: 10px 0 0;
   background:#cccccc;
   width:100%;
   float:left;
   text-align:center;
   min-height:60px;
   border-top: 5px solid #900000;
   border-bottom: 1px solid #000;
}
.adv_block a[rel="nofollow"], .adv_block a {
   line-height:60px;
   float:left;
   width:100%;
   font-size: 18px;
   font-family: cursive;
}
.adv_linksTop span:hover {background:#ff00ff73;}

.block_adv {
   margin: 10px 0 0;
   width:98%;
   float:left;
   padding: 5px 1%;
   background: #ccc;
   border-top: 5px solid #900000;
}

.top {
   border-top: 5px solid #900000;
   width:100%;
   background-color:#CCC;
   float:left;
   border-bottom: 1px solid #000;
}
.topL, .topR {
   line-height:30px;
   text-align:center;
   width:48%;
   float: left;
   padding: 0 1%;
   color:#000;
   font-size: 12px;
   text-decoration: none;
}
.topR {
   float: right;
}
.top a[href="//redfake.ru/"] {
   color:#900000;
   font-size:20px;
   font-weight:bold;
   font-family: ui-monospace;
}

.menu2 {
    border-top: 5px solid #900000;
    background-color:#FFF; /*!!!!*/
    float:left;
    width:100%;
}
.menu2_1 {
    margin:0px 0px 1px 0px;
    width:98%;
    float:left;
    line-height:30px;
    text-align:center;
    background-color:#CCC;
    padding: 0 1%;
    border-bottom: 1px solid #000;
}
.menu2_2, .menu2_3 {
    width:auto;
    float:left;
    line-height:30px;
    text-align:center;
    font-size: 0.8em;
}
.menu2_3 {
    float:right;
}
.menu3 {
    margin:0px 0px 1px 0px;
    background-color:#CCC;
    float:left;
    padding: 1%;
    text-align:center;
    border-bottom: 1px solid #000;
    width:31.28%;
}
.menu4 {
    margin:0px 0px 1px 0px;
    border-top: 5px solid #900000;
    line-height:30px;
    background-color:#CCC;
    float:left;
    width:100%;
    border-bottom: 1px solid #000;
    overflow: hidden;
    white-space: nowrap;
}
.menu4_1, .menu4_2 {
    float:left;
    color:#000;
    text-align:center;
    line-height:30px;
    width:auto;
    padding: 0 1%;
    border-right: 1px solid #000;
    border-left: 1px solid #FFF;
}
.menu4_2 {
   display: inline-block;
   float:none;
}

.left_menu {
   margin: 10px 0 0;
   color:#000;
   float:left;
   width:100%;
   border-top: 5px solid #900000;
}

.left_menu2 {
    margin:0px 0px 1px 0px;
    background-color:#ccc;
    border-bottom: 1px solid #000;
    line-height:30px;
    font-size:14px;
    float:left;
    width:100%;
}
.left_menu2 div:nth-child(1) {
    background-color:#ccc;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    float:left;
    width:10%;
}
.left_menu2 a {
    text-decoration: none;
    background-color:#ccc;
    line-height:30px;
    text-align:left;
    float:left;
    width:75%;
}
.left_menu2 div:nth-child(3) {
    background-color:#ccc;
    line-height:30px;
    text-align:center;
    float:right;
    width:15%;
}
.left_m_rekl{
    text-decoration: none;
    background-color:#ccc;
    line-height:30px;
    text-align:left;
    float:left;
    width:75%;
}
.left_m_rekl {
    margin:0px 0px 1px 0px;
    width:95%;
    padding: 0 2.5% ;
    border-bottom: 1px solid #000;
}

.left_m_rekl_ads a {
    margin:0px 0px 1px 0px;
    width:95%;
    text-decoration: none;
    background-color:#ccc;
    line-height:30px;
    text-align:left;
    float:left;
    font-size: 14px;
    padding: 0 2.5% ;
    border-bottom: 1px solid #000;
}

.rig_menu {
   margin:0; /**/
   background-color:#ccc;
   float:left;
   border-top: 5px solid #900000;
   width:100%;
   text-align:center;
   border-bottom: 1px solid #000;
   overflow: hidden;
   white-space: nowrap;
}
.right_menu2 {
    margin:0.5%; /**/
    background-color:#ccc;
    float:none; /**/
    display: inline-block;
    position: relative;
    width:auto;
}
.right_menu2_1 {
    line-height:25px;
    padding:2%;
    font-size: 14px;
    text-align:center;
    float:left;
    width:96%;
}
.right_menu2_2 {
    margin:10px 0 0 0;
    float:right;
    width:100%;
}

.topic {
   color:#000;
   float:left;
   width:100%;
}
.topic1 {
    background-color:#ccc;
    float:left;
    width:98%;
    padding:0 1%;
    text-align:center;
}
.topic2 {
    margin:0px 0px 1px 0px;
    background-color:#ccc;
    float:left;
    width:100%;
    padding: 1% 0 0 0;
    border-bottom: 1px solid #000;
}
.topic2_1, .topic2_2 {
    background-color:#ccc;
    float:left;
    text-align:center;
    color:#FF3820;
    width: 98%;
    padding: 0 1%;
    line-height:30px;
}
.topic2_2 {
    color:#000;
    font-size:14px;
    line-height:20px;
    text-align:left;
}
.topic3 {
    margin:0px 0px 1px 0px;
    background-color:#ccc;
    float:left;
    font-size:15px;
    text-align:left;
    padding:0 0 0 1%;
    width:99%;
    line-height:30px;
    border-bottom: 1px solid #000;
}
#topic_f {
   margin:0px 0px 1px 0px;
   background-color: #ccc;
   columns: 1;
   -webkit-columns: 1;
   width:94%;
   padding: 10px 3%;
   border-bottom: 1px solid #000;
}
#topic_f img {
   margin: 5px 0;
   width:100%;
   cursor: pointer;
   box-shadow: 0px 0px 2.5px 1px #900000;
}
#topic_f_views {
   margin:0px 0px 1px 0px;
   background-color:#ccc;
   width: 98%;
   padding: 10px 1%;
   display: none;
   height:auto;
   float:left;
   border-bottom: 1px solid #000;
}
#topic_f_views img {
   max-width: 100%;
   cursor: pointer;
   box-shadow: 0px 0px 2.5px 1px #900000;
}
.partL {
    width:100%;
    float:left;
}
.partL a {
   margin: 0px 0px 1px 0px;
   width:98%;
   float:left;
   background-color: #ccc;
   line-height:30px;
   text-decoration: none;
   text-align:left;
   padding:0 1%;
   color:#000;
   border-bottom: 1px solid #000;
}
.bottom {
   background-color:#ccc;
   line-height:40px;
   float:left;
   width:100%;
}
.image {
   margin:0px 0px 1px 0px;
   background-color:#ccc;
   border-bottom: 1px solid #000;
   color:#000;
   text-align:center;
   float:left;
   width:100%;
}
.img_link {
    display:inline-block;   
    position:relative;
}
.img_link_txt {
   position:absolute;
   left:0px;
   right:0px;
   bottom:0px;
   text-align:center;
   font-size: 12px;
   width: 100px;
   background-color: rgba(0, 0, 0, 0.6);
   color: #FFF;
}
.img_link_txt2 {/**/
   position:absolute;
   right:4px;
   bottom:4px;
   padding:0 5%;
   text-align:center;
   font-size: 12px;
   width:auto;
   line-height:20px;
   font-weight:bold;
   background-color: rgba(0, 0, 0, 0.6);
   color: #FFF;
}
.image_link_txt {
   display:block;
   position:absolute;
   right:0;
   bottom:0;
   line-height:30px;
   text-align:center;
   width:100%;
   background-color: rgba(0, 0, 0, 0.6);
   color: #FFF;
}
#contact {
   margin: 0 2%;
   bottom: 40px;
   background-color: #e0e0e0;
   line-height: 20px;
   color: #000;
   padding: 10px 1%;
   width: 94%;
   text-align: center;
   position: fixed;
   box-shadow: 0px 0px 2.5px 2px #900000;
}

#contact p {
   margin:0;
}
#contact p:nth-child(3) {
   margin:10px 0 0 0;
}
#contact a {
   color: #189CDE;
   font-weight:bold;
   line-height:30px;
   font-size:1.3em;
}

.checkup {
   margin:10px 0 0 0;
   background: #FFF;
   float:left;
   width:100%;
   overflow: hidden;
}

a:hover .img_link {
    display:inline-block;   
    position:relative;
}
a:hover .img_link_txt, a:hover .image_link_txt, a:hover .menu4_1, a:hover .menu4_2, a:hover .left_m_rekl_ads, #contact a:hover {color:#FF00FF;}
#topic_f img:hover, #topic_f_views img:hover {box-shadow: 0px 0px 2.5px 1px #FF00FF;}

a:hover, b:hover {color:#FF00FF;}

.mrgn {margin: 1% 0 0 0;}

.link1, .link2, .link3, .link4 {
    font-weight:bold;
    font-size:16px;
    color:#0c7737;
}
.link1 {font-size:12px;}
.link2 {color:#c70808; font-size:12px;}
.link3 {color:#7d00bd; font-size:12px;}
.link4 {color:#000; font-size:12px;}

.brl { border-left: 1px solid #CCC;}
.lnh {line-height:20px;}

tx1, tx5 {font-weight:bold;}
tx5 {color:#009300;font-size:11px;}



@media (min-width: 320px) {

#topic_f {columns: 2; -webkit-columns: 2;}

}


@media (min-width: 480px) {
h1 {font-size: 0.8em;}
.topic1 {width:auto;}
.topic2_1, .topic2_2 {text-align:left;width: 75%;}
.menu3 {width:23%;}
#topic_f {columns: 3; -webkit-columns: 3;}
}



@media (min-width: 640px) {
h1 {font-size: 0.9em;}
.topL, .topR {width:auto;font-size: 14px;}
.left_menu2 {width: 50%;}
.topic2_1, .topic2_2 {width: 80%;}
.menu3 {width:18%;}
.adv_links a, .adv_linksTop a{padding:0 1%;}
#contact {width:330px;margin: 0 0 0 20px;padding: 10px;}
}



@media (min-width: 768px) {
h1 {font-size: 1em;}
.topic2 {padding: 0.5% 0 0 0;}
.topic2_1, .topic2_2 {width: 82%;}
.menu3 {width: 13.78%;padding: 1% 0.25%;}
#topic_f {columns: 4; -webkit-columns: 4; width:96%; padding: 10px 2%;}
}




@media (min-width: 1024px) {
.line1 {margin:0 0 0 1%; width:24%;}
.line2 {width:75%;}
.adv_block {margin: 0;}
.left_menu2 {width: 100%;}
#topic_f {columns: 4; -webkit-columns: 4; width:98%; padding: 10px 1%;}
}



@media (min-width: 1366px) {

.menu3 {width:12.28%;padding: 1%;}
.topic1 {
    padding:0 1%;
    width:10%;
}
.topic2_1, .topic2_2 {
    width: 87%;
    padding: 0 1% 0 0;
}

}
