body {
   background:#CDBEA7;
   margin:auto;
   font-size: 16px;
   max-width:1024px;
   text-align:center;
   color:#000;
   font-family: "Gill Sans", sans-serif;
}
a {text-decoration: none; float:left;}
h1,h2,h3 {
   font-weight:bold;
   margin:0;
   font-size:1em;
}
br {display: none;}
img {vertical-align: text-bottom;}

#bd_index {
    float:left;
    width:100%;
}
.bd_index {
    float:left;
    width:100%;
    box-shadow: 0px 0px 5px 2px #000;
}
.bd_index2 {
    margin: 15px 0 0 0;
    float:left;
    width:100%;
}
.image_block {
    margin:5px 0 0;
    background: #882426;
    columns: 1;
    -webkit-columns: 1;
    float:left;
    padding: 5px 0;
    box-shadow: 0 0 5px 2px #000;
}
.image_block img {
   margin: 5px 0;
   width: 95%;
   cursor: pointer;
   box-shadow: 0 0 2.5px 1px #fff;
}
.top {
   background:#323030;
   width:100%;
   float:left;
}
.top a {
   margin: 0 1%;
   float:left;
   line-height:40px;
   color: #d9a790;
   font-family: cursive;
}
.top a:nth-child(1) {
   font-size: 30px;
}
.top2 {
    float:right;
}

#block_img {
   width:auto;
   background-color:#882426;
   float:left;
   padding: 10px 3%;
   columns: 2;
   -webkit-columns: 2;
}
#block_img img {
   margin: 5px 0;
   width: 100%;
   cursor: pointer;
   box-shadow: 0px 0px 2.5px 1px #30D5C8;
}
#block_imgF {
   width:94%;
   background-color:#882426;
   float:left;
   padding: 10px 3%;
}
#block_imgF img {
   margin: 5px 0;
   max-width:100%;
   box-shadow: 0px 0px 2.5px 1px #30D5C8;
}
.partL {
    margin:10px 0 0;
    width:100%;
    float:left;
}
.partL a {
   width:98%;
   float:left;
   background-color: #f1f1f1;
   line-height:30px;
   text-align:left;
   color: #323030;
   padding:0px 1%;
   box-shadow: 0px -1px 1px 0px #000;
}
.menu, .menuP {
   background-color: #882426;
   width: 94%;
   float:left;
   columns: 3;
   -webkit-columns: 3;
   padding: 10px 3%;
}
.menu div, .menuP div {
   width: 100%;
   cursor: pointer;
   position: relative;
}
.menu div {
    margin:0 0 10px;
}
.menu img, .menuP img {
   width: 100%;
   box-shadow: 0 0 2.5px 1px #CDBEA7;
}
.menu a, .menuP a {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 14px;
    background: rgb(0 0 0 / 50%);
    color: #cdbea7;
    line-height: 20px;
}
.menu1, .menu2 {
   background:#323030;
   float:left;
   width:100%;
   font-size: 20px;
   color: #C29545;
}
.menu1 a, .menu2 p, .menu2 a {
   margin: 0;
   line-height:30px;
   padding:0px 10px;
   float:left;
   color: #C29545;
}
.menu1 time, .menu1_2 {
    margin: 20px 0 0;
    float: right;
    width: auto;
    padding: 0 2%;
    line-height: 30px;
    color: #cdbea7;
}
.menu1_2 {
   float: left;
}

.menu1_3 {
    float: left;
    width: 100%;
    color: #C29545;
}
.menu1_3 h2 {
    width: 98%;
    padding: 0 1%;
    line-height: 40px;
    text-align: left;
    background: #323030;
    border-top: 2px solid #882426;
}
.menu1_3 img {
    max-width: 100%;
    float: left;
}
.menu1_3 span {
    width: 100%;
    float: left;
    line-height: 30px;
    background: #323030;
}








.menu2 p {
   padding:0px 5px;
}
.menu2 a {
   padding:0 5px 0 0;
   color: #30D5C8;
}
.menu2 div {
   float:left;
}
.menu2 div a {
   padding:0px 10px;
   color: #C29545;
}
.menu4 {
   width:100%;
   background:#323030;
   line-height:30px;
   float:left;
   color:#FFF;
}
.menu4 img {
   margin:3% 0;
   box-shadow: 0px 0px 2.5px 1px #30D5C8;
}
.menu4 h2 {
    width: 98%;
    padding: 0 1%;
    line-height: 40px;
    text-align: left;
    float:left;
    background: #323030;
    border-top: 2px solid #882426;
}
.menu1 h1, .menu4 h1{
   margin:1%;
   float:left;
   width: 98%;
}
.menu1 p, .menu4 p {
   margin:1% 3%;
   line-height:20px;
   float:left;
   width:94%;
}
.menu4_2 {
   margin:2.5% 3%;
   line-height:30px;
   float:left;
   width:94%;
   text-align: left;
}
.menu4_2 time {
   float:right;
}
.menu4_3 {
   line-height:37px;
   background:#323030;
   float:left;
   width:98%;
   color:#FFF;
   padding:0 1%;
   text-align: left;
}
.menu4_3 time {
   float:right;
}


.menu_bdl {
   width: 100%;
   line-height: 26px;
   float: left;
   background:#323030;
   border-bottom:2px solid #882426;
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.menu_bdl li {
   float: left;
}
.menu_bdl span {
   float: left;
   color:#ccc;
   font-size: 14px;
   padding: 0 5px;
}
.menu_bdl > li + li:before {
  padding: 0 5px;
  color: #882426;
  content: "/";
  float: left;
  font-weight:bold;
}

.link_url {
   width:100%;
   float:left;
   min-height: 30px;
   font-size: 14px;
   background:#882426;
}
.link_url a {
   width:auto;
   float:left;
   text-align:center;
   line-height:30px;
   padding:0 2%;
   color: #C29545; 
   text-decoration: none;
   vertical-align: middle;
}
.link_url span {
   float:left;
   line-height:30px;
}
.adv_block {
   width:100%;
   float:left;
   text-align:center;
}
.adv_block a[rel="nofollow"], .adv_block a {
   margin: 0 0 10px 0;
   line-height:40px;
   float:left;
   background:#323030;
   width:100%;
   color: #C29545;
   font-size: 16px;
   font-family: cursive;
   box-shadow: 0px 0px 2.5px 2px #000;
}
.link_url a:hover, .adv_block a:hover {color:#30d5c8;}
.link_url span:hover, .adv_block span:hover {background:#30d5c8;}

.block_adv {
   margin: 10px 0 0;
   width:98%;
   float:left;
   background: #323030;
   padding: 5px 1%;
   box-shadow: 0 0 5px 2px #000;
}

#views_img {
   background: #882426;
   width: 98%;
   padding: 10px 1%;
   height:auto;
   float:left;
}
#views_img img {
   max-width: 100%;
   cursor: pointer;
   box-shadow: 0px 0px 2.5px 1px #30D5C8;
}
#bottom {
   width:100%;
   float:left;
   background-color:#323030;
   color: #e0e0e0;
}
#bottom a {
   line-height:40px;
   padding: 0 3%;
   float:left;
   color: #f1f1f1;
}
#bottom a[href="https://www.liveinternet.ru/click"] {
   float:right;
}
#contact {
    margin: 0 2%;
    bottom: 105px;
    background-color: #FFF;
    line-height: 20px;
    color: #000;
    padding: 10px 1%;
    width: 94%;
    text-align: center;
    position: fixed;
    box-shadow: 0px 0px 5px 1px #525d5f;
}
#contact p {
   margin:0;
   width:100%;
}
#contact p:nth-child(3) {
   margin:10px 0 0 0;
}
#contact a {
   color: #189CDE;
   font-weight:bold;
   line-height:30px;
   font-size:1.2em;
   width:100%;
}
.checkup {
    background: #FFF;
    float:left;
    width:100%;
    overflow: hidden;
}

a:hover {color:#3fc713;}
.menu2 div a:hover, #bottom a:hover {color:#3fc713;}
#block_img img:hover, #views_img img:hover, .menu img:hover, .menuP img:hover, .image_block img:hover {box-shadow: 0px 0px 2.5px 1px #3fc713;}

tx0 {font-weight:bold;}
tx1 {font-weight:bold; color:#804040;}

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



@media (min-width: 480px) {

#block_img, {columns: 3; -webkit-columns: 3;}
.menu {columns: 4; -webkit-columns: 4;}
.image_block {columns: 2; -webkit-columns: 2;}

}


@media (min-width: 640px) {

#block_img {columns: 4; -webkit-columns: 4;}
.menu {columns: 6; -webkit-columns: 6; padding: 10px 1%; width: 98%;}
.menuP {columns: 5; -webkit-columns: 5; padding: 10px 1%; width: 98%;}
#bottom a {padding: 0 2%;}
#contact {width: 330px;margin: 0 0 0 20px;padding: 10px;bottom: 50px;}
}

@media (min-width: 768px) {
.image_block {columns: 3; -webkit-columns: 3;}
#bottom a {padding: 0 1%;}
}

@media (min-width: 1024px) {

#bd_index {width: 74%;}
.bd_index2 {margin: 20px 0 0 1.5%;width: 24.5%;}
.image_block {columns: 1; -webkit-columns: 1;}

.menu {columns: 6; -webkit-columns: 6;}
.menuP {columns: 8; -webkit-columns: 8;}

.menu1 p {margin:1%; width:98%;}
.menu2 div {float:right;}
.menu4 {text-align:left;}
.menu4 h1 {margin:2% 1%; width: 75%; font-size:1.2em;}
.menu4 img {margin:2%; float:left;}
.menu4 p {margin:0 1%; width:75%;}
.menu4_2 {margin:1%; width:98%;}

#block_img {padding: 10px 1%; columns: 5; -webkit-columns: 5;}
#views_img img {display: block; margin: 0 auto;}

.margin2 {margin: 20px 0 0 0;}
.link_url a {padding:0 0.5%;}
}


























