g *, :after, :before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box; 
    box-sizing: border-box;
} 
.t573__contacts a, .t573__contacts a:hover {color: #FFF; text-decoration: none}
.diff{    text-align: center;
    font-size: 32px;
    margin: 15px auto;}
.web {}
#coverCarry14111429 {background-size: 100% 100%!important; transform: none!important;}
#rec14111424 {     padding-top: 120px;
    padding-bottom: 55px;
    margin-bottom: 50px;
    background: #F0F0F0;
}
.glide__arrow {border: none;}
.glide .#allrecords ul {
    padding-left: 0;
} 
.politics {    padding: 110px 0 0;}
.politics h1{    text-align: center;
    font-size: 32px;
    margin: 25px auto;}
.politics h2{    text-align: center;
    font-size: 28px;
    margin: 25px auto 15px;}
.politics ul{}
.politics ul li{}

.gallery {    width: 100%;
    margin-bottom: 100px;
    padding: 15px;
    }
.gallery:hover {  
    box-shadow: 0px 0px 10px 5px rgba(255, 204, 1, 0.75);

 }
 #allrecords ul {
    padding-left: 0;
}

.glide--horizontal .glide__arrow.next {
    right: -40px;
}
.glide--horizontal .glide__arrow.prev {
    left: -40px;
}

.glide {  
    margin-bottom: 50px;
    text-align: center;
}
#Glide .glide--carousel .glide__slide { 
    min-height: 750px;
}
#Glide2  {margin-bottom: 0;   } 
#Glide2 img, .size  {max-width: 415px} 


#Glide2 .glide__bullets {
    bottom: 0; 
}

#Glide2 .glide__bullets > * { 
    background-color: rgba(132, 130, 130, 0.5);
    
} 
 
.container p {  font-family: 'Roboto',sans-serif; }
.container h3 {     font-size: 32px;
    line-height: 1.23;
    padding-top: 8px;
    padding-bottom: 3px;
    font-family: 'Roboto',sans-serif;
    margin: 50px auto;
    font-weight: bold;}
    
.container h2 span {    display: block;
    font-size: 16px;}
.container h2 {    font-size: 52px;
    line-height: 1.23;
    padding-top: 8px;
    padding-bottom: 3px;
    font-family: 'Roboto',sans-serif;
    margin: 50px auto;}
#Glide2  .next {
    right: -20px;
}
#Glide2 .prev {
    left: -20px;
}



#Glide2 .next img, #Glide2 .prev img {
    max-width: 15px;
}

#Glide2 .glide--carousel .glide__slide { 
    min-height: none;
}
.grey {background-color: #F0F0F0;}
.grey .t-section__title{margin:50px auto;}
.web p{      text-align: center;
    margin-top: 84px;
    margin-bottom: 14px;
    font-size: 38px; 
    line-height: 1.35;
    font-family: 'Open Sans',serif;
    font-weight: 300;}
 .question {    font-family: 'Roboto',sans-serif;
    max-width: 650px;
    margin: 0 auto;
    border-bottom: 2px solid yellow;
    padding: 25px 25px 15px;} 
 .question h3{      cursor: pointer;  font-size: 24px;
    margin: 10px auto;}
 .question .answer{display: none; }
 .question .answer p{     padding-bottom: 15px;  font-size: 18px;    margin: 15px auto 0; }
 .choose {    margin: 5px auto 50px;
    text-align: center;}
 .center {text-align: center;} 
 .hidden {display: none;}
 .info h3 {      font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 35px;}
 .info p {     margin: 0 0 5px   } 
 .text {}
 #wall {  cursor: pointer;   position: absolute;
    bottom: 25px; 
    left: 0; 
    right: 0;
    text-align: center;
    font-size: 18px;
    text-decoration: underline;}
 .text .star{ margin: 20px auto 0; color: #757575; }
 .text .row{    margin-top: 20px;
    margin-bottom: 10px;}
 .text .col-md-8{}
 .text .col-md-4{    font-weight: bold;
    font-size: 18px;
    text-align: right;}
.view {    background: #deb48c url(../img/color/wall/101.jpg);
    background-size: 1045px!important;
    width: 100%;
    height: 410px; 
     box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.37);
     /*
    box-shadow: 1px 3px 40px 0px rgba(0, 0, 0, 0.15);*/}
.bricks {     margin: 0 auto 100px;
   font-family: 'Roboto',sans-serif;}
.bricks .info{          padding: 25px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.37);
    min-height: 410px;}
.wrap {    min-height: 123px;}
.wrap img {       cursor: pointer; width: 100%;
    max-width: 100px;
    margin: 0 auto;
    display: block;} 
.wrap .descBlock {    text-align: center;}
.wrap .descBlock .decs {     font-size: 14px;  } 
.wrap .descBlock .number {text-align: center;
    font-size: 24px;
    font-weight: bold;}
.wrap .descBlock .desc {}
#price {   /*  position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    /* text-decoration: underline; */
   /* cursor: pointer;
    background: rgb(254, 204, 0);
    padding: 10px 15px;
    max-width: 284px;
    margin: 0 auto;
    box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    font-weight: 300;

*/
/*position: absolute;
    bottom: -70px;*/
       
    left: 0;
    right: 0;
    text-align: center;
    font-size: 24px;
    /* text-decoration: underline; */
    cursor: pointer;
    /* background: rgb(254, 204, 0); */
    padding: 0;
    max-width: 240px;
    margin: 0 auto;
    /* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4); */
    border-radius: 5px;
    font-weight: 300;
    border-bottom: 1px solid #000;
    border-radius: 0;
    padding-bottom: 3px;
 margin: 50px auto;}
 
     .rub {    max-width: 55px;
    position: relative;
    top: 3px;}

.clr {clear: both;}

.partnersMap, .partnersList {
        cursor: pointer;

    font-family: 'Roboto',sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 24px;
    border-bottom: 1px dashed;
    display: inline-block; 
    margin: 25px auto;}

.partnersMap {display: none}

.partners_list {
    display: none;
        font-size: 16px;
    line-height: 1.55;
    font-family: 'Roboto',sans-serif;
}
.partners_list .name {
     display: block;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Roboto',sans-serif;
    min-height: 55px;
}
.partners_list .city { 
    font-family: 'Roboto',sans-serif;
    font-size: 20px;
    display: block;}
.partners_list .contacts {
    line-height: 1.3;
    display: block;
    margin: 10px auto 25px;
} 

@media screen and (max-width: 960px) {
  
.t542_mobile {
    display: block;
    background: transparent;
}
  
}

@media screen and (max-width: 768px) {

    .reviews .review {
    width: 100%; 
}

.reviews .review img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 250px;
}

.section-1 { 
    padding-bottom: 50px;
}


    .rub {
    max-width: 25px; 
}

    img {width: 100%}
    .t218__blocktable { 
    height: auto!important; 
}
.container h3 { 
    margin-top: 0;
}

.container h2 {    font-size: 42px; }
h1 {font-size: 44px!important;}

.view, .bricks .info{ 
    margin-top: 50px;
}

.bricks .info {  
    min-height: 550px;
}
}


.t-coverglue {
    /* height: 700px; */
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    text-align: center;
    vertical-align: middle;
    position: relative;
    background-attachment: fixed;
    overflow: hidden;
}
.glue h2 {
    color: #fff;
    margin: 50px auto 5px;
}
.glue img {
    width: 100%;
    margin: 0 auto 50px;
    max-width: 150px;
}
.glue h3 {
    color: #fff;    font-size: 22px;
}
.glue h2{    font-size: 38px;}
.instr {}
.instr a {    font-size: 32px;
    line-height: 1.23;
    padding-top: 8px;
    padding-bottom: 3px;
    font-family: 'Roboto',sans-serif;
    margin: 50px auto;
    font-weight: bold;
    color: #000!important;
    margin: 50px auto 0;
    display: block;
    text-decoration: underline!important;}
.works h3{ margin: -25px auto 50px  }

.reviews {    background: #f0f0f0; 
    padding-bottom: 50px;}
.reviews h2{    font-family: 'Roboto',sans-serif;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 50px auto;}
.reviews .review {
    width: 800px;
    margin: 0 auto;
}
.reviews .review .name { font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin: 0 auto 35px;}
.reviews .review p {    font-size: 18px;
    line-height: 1.3;}
.reviews .review img{display: block;
    margin: 0 15px 0 0;
    float: left;
    width: 250px;}
.more {display: none}
.more .photo {    display: block;
    margin: 15px auto;}
.more .photo a{ color: #333!important; text-decoration: underline!important;}
.readmore {   display: block;
    cursor: pointer;
    margin: 15px auto;
    font-weight: 600;}
.ellipsis {
    position: relative;
    left: -5px;
}


.partners {    margin: 100px auto 0; }
.partners .t593__title  {margin: 0 auto 55px}

.soc {}
.soc  a{display: inline-block; margin: 0 15px}
.soc  a img{    max-width: 80px;}


@media screen and (max-width: 768px) {

    .reviews .review {
    width: 100%; 
}

.reviews .review img {
    display: block;
    margin: 0 auto;
    float: none;
    width: 250px;
}

}

@media screen and (max-width: 600px) {
    .partners_list .col-sm-4{border-bottom: 1px solid #aba5a5;
    margin: 15px auto 50px;}
}