.contcenter{
     text-align: center;
 }

body.home{
    background: url(/design/img/bg_home_page1.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}



.introtext p{
    text-align: center;
}

h1{
    color: #ffffff;

    /*
    font-family: 'Ruslan Display', cursive;
    */
    font-family: 'Cormorant Infant', serif;
    font-size: 45px;

}

.logo{
    margin-top: 200px;
}

.logo img{
    width: 30%
}

@media screen and (max-width: 768px) {
    .logo img{
       /* width: 100%;*/
        width: 55%;
    }
}
@media only screen and (min-device-width : 320px){
    .logo{
        margin-top: 40px;
    }
}

@media screen and (min-width: 1240px)  {
    .logo{
       /* margin-top: 200px;*/
        margin-top: 10px;
    }

}

@media screen and (max-width: 768px) {
    h1{
     font-size: 28px;
    }
}

.menuhomec{
    text-align: center;
}

.menutext{
    margin-top: 7px;
}

.menutext a{
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;


}

.menuhomec img{
    width: 64px;
    height: 64px;
    fill: #fff;
}

img.logo-img path {
    fill: #fff;
}

.blockmenu{
    margin-top: 50px;
}

.introtext p{
    color:#efdac5; ;
    font-family: 'Cormorant Infant', serif;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;
}

.introtext{
    margin-top: 35px;
}


@media screen and (min-width: 1240px)  {
    .phonebanya{
        margin-top: 24px;
        float: right;
    }

}

@media screen and (max-width: 768px) {
    .phonebanya{

        text-align: center;
    }
}
@media only screen and (min-device-width : 320px){
    .phonebanya{
        text-align: center;
        margin-top: 13px;
    }
}

.phonebanya a{
    text-decoration: none;
    font-size: 31px;
    color: #ffffff;
    font-family: 'Cormorant Infant', serif;


}

.phonebanya a:hover{
    color:#dc8e64;
}

i.fa{
    color: #f3dfd0;
    padding-left: 5px;
}

.socicon {

}


@media only screen and (min-device-width : 320px){
    .socicon {
        text-align: center;
        margin-top: 62px;
    }
}

@media screen and (min-width: 1240px)  {
    .socicon {
float: left;
        margin-top: 15px;
    }

}

.menuhomeq {
    /*background-color: #DC8E64!important;*/
   /* background-image: url(/design/img/bg_wr.jpg)!important;*/
}

#navbar{
    background-color: rgb(253, 176, 119);
}
.menuhomec{
    border: 1px dashed #ffffff;
    border-radius: 5px 5px 5px 5px;
    padding-top: 5px;

}

.navbar-inverse .navbar-nav>li>a {
    color: #9d2700!important;
}

.navbar-inverse .navbar-nav>li>a:hover {
    color: #444 !important;
}


.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    /* border-color: #101010; */
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #a34600!important;
}
.navbar-inverse .navbar-toggle {
    border-color: #a24500!important;
}





@media screen and (min-width: 1240px)  {
    .navbar-nav {
        float: none!important;
        text-align: center!important;
    }

}

@media screen and (min-width: 1240px)  {
    .navbar-nav li {
        float: none!important;
        display: inline-block!important;
    }

}


h2{
    margin: 0;
    color: #666;
    padding-top: 90px;
    font-size: 52px;
    font-family: "trebuchet ms", sans-serif;
}
.item{
 /*   background: #333;*/
    text-align: center;

}

img.item{
    background-size:cover;
}
.carousel{
    margin-top: 20px;
}


#myCarousel{
    margin-top: -22px;

}

h1.vnutri{
    color: #444444;
}

.footer_my{
    height: 50px;
    background-color: #333;

    color: #ffffff;
}

.navbar-default .navbar-nav > li > a {

    font-size: 17px!important;
    font-weight: bold;
    color: #080808;
}

.borblock{
    border: 1px solid #cccccc;
    padding: 3px;
    margin-top: 10px;
}
.voprosblock{
    padding-bottom: 10px;

}

.vopros{
    text-align: center;
    font-weight: bold;
    font-size: 22px;
    padding-top: 10px;
}
.otvet{
  text-align: justify;
    font-size: 16px;
    color: #8c8c8c;
    padding: 7px;
}
.zagvopot{
text-align: center;
font-size: 40px;
font-weight: bold;
margin-top: 15px;
    color: #bf4602;
    font-family: 'Cormorant Infant', serif;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a{
    background: #bf4602!important;
    text-shadow: none!important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #ffffff!important;
}
@media screen and (min-width: 1240px) {
    img.logovn {
        width: 100%;
        padding: 10px 0 10px;
    }
}

.owl-carousel{
    margin-top: -21px;
}

@media only screen and (min-device-width : 320px) {
    img.logovn {
        margin-left: 10px;
        width: 90%;
    }
}
@media screen and (min-width: 1240px) {
    .rejim {
        text-transform: uppercase;
        margin-top: 20px;
    }
}


.chasi{
    color: #bf4602;
    font-weight: bold;
    margin-top: -7px;

}

@media only screen and (min-device-width : 320px) {
    .chasi{
        text-align: center;
    }
}

@media only screen and (min-device-width : 320px) {
    .rejim {
        text-transform: uppercase;
        text-align: center;
    }
}

.phonevn a{
    text-decoration: none;
    color:#444444;
    font-size: 18px;
    font-weight: bold;
}
.phonevn{
    margin-top: 28px;
}

@media only screen and (min-device-width : 320px) {
    .phonevn{
        text-align: center;

        margin-top: 3px;
        padding-bottom: 10px;
    }
}

@media screen and (min-width: 768px) {
    .phonevn{
        margin-top: 28px;
    }
}

@media only screen and (min-device-width : 320px) {
    .slider3{
        width: 153%;
    }
}

@media screen and (min-width: 1240px)  {
    .phonevn2{
        float: right;
    }

}


@media only screen and (min-device-width : 320px) {
    .phonevn2{
        text-align: center;
        font-size: ;
    }
}

.phonevn2 a{
    text-decoration: none;
    color: beige;
}

@media screen and (min-width: 1240px)  {
.grupipod {
    float: left;
}
}

@media only screen and (min-device-width : 320px) {
    .grupipod {
       text-align: center;
    }

}

@media screen and (min-width: 1240px)  {
    .grupipod {
  font-size: 14px;
        margin-top: 10px;
    }

}

@media screen and (min-width: 1240px)  {
    .phonevn2 {
        font-size: 16px;
        margin-top: 10px;
    }

}



.grupipod a {
    color: #8a8585;
    text-decoration: none;
}


#scrollup {
    position: fixed; /* ������������� ������� */
    opacity: 0.8; /* ������������ */
    padding: 15px 10px 10px; /* ������� */
    /*
    background: #aaa;
    */
    border-radius: 5px; /* ���������� ����� */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    right: 10px;
    bottom: 10px; /* ������ ����� */
    display: none; /* �������� ���� */
    cursor: pointer;
    color: #080808;
}

i.fatu {
    color: #e05b20!important;
    padding-left: 5px;
}

.pageList {margin: 10px 0;}
.pageList li a {padding: 5px;border: 3px solid #F1F1F1;}
.pageList li {float: left;margin: 0 5px;}
.pageList li a.active{background: #D3CBCB;}

img.newsfoto{
 width: 100%;
    padding-top: 15px;

}

.newsblok{
    padding-bottom: 20px;
    float:left;
}

.intemblock a {
    text-decoration: none;
    font-size: 34px;
    font-family: 'Cormorant Infant', serif;
    font-weight: bold;
    color: #bf4602;
}


.newsblok {
    padding-bottom: 20px;
    float: left;
    width: 50%;
    padding-left: 34px;
  }
    
    
.intemblock{
      margin-top: 15px;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 2px 2px 2px 2px;
}

.textnews{
    margin-top:10px;
}

.plicnewone{
    color: #0ba63b;
    font-weight: bold;
    float: right;
    font-size: 18px;
    margin-top: 15px;
}
/* Gallery -----------------------------------------------------------------------------*/
.galleries {
margin: 15px auto;
width: 100%;
}
.galleries li {
width: 250px;
height: 194px;
float: left;
padding: 0;
margin-right: 5px;
margin-bottom: 5px;
}
.galleries li img {
float: left;
width: 250px;
height: 194px;
margin: 0;
padding: 0;
}
@media screen and (min-width: 1240px)  {
  iframe.dtuor{
      height: 600px;
  } 

}

@media screen and (min-width: 768px)  {
  iframe.dtuor{
      height: 620px;
  } 

}


@media screen and (max-width: 768px)  {
  iframe.dtuor{
      height: 620px;
  } 

}

@media only screen and (min-device-width : 320px) {
    iframe.dtuor{
      height: 475px;
  } 

}
.hide-text {
   display: none;
}

#showMore {
   border-radius: 0;
   background-color: #fff;
   color: #ED4D65;
   text-transform: uppercase;
   padding: 10px;
   transition: all ease .3s;
   border: 1px solid #ED4D65;

   &:hover {
      background-color: #ED4D65;
      color: #fff;
      outline: none;
      transition: all ease .3s;
   }
}
a#showHideContent{
    padding: 20px;
    border: 1px dashed #e3e3e3;
    border-radius: 3px 3px 3px 3px;
    font-size: 18px;
    color: #d8d5d4;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
}

a#showHideContent:hover{
    color: #ffffff;
}

.buthome{
    margin-top: 35px;
    padding-bottom: 15px;
}

h2.zaghome{
    color:#fff;
}
h3.zaghome1{
    color:#fff;
}

@media only screen and (min-device-width : 320px) {
    h2.zaghome{
        font-size: 30px;
        padding-bottom: 3px;
    }

}

@media only screen and (min-device-width : 320px) {
    h3.zaghome1{
        font-size: 21px;
        padding-bottom: 3px;
    }

}
@media only screen and (min-device-width : 320px) {
h2 {
    margin: 0;
    color: #c54602;
    padding-top: 32px;
    font-size: 18px;
    font-family: "trebuchet ms", sans-serif;
}
}
.galleries li{
    list-style-type: none;
}

@media screen and (device-width: 1024px) {
    .menutext a{
        font-size: 15px;
    }
}

@media screen and (device-width: 1024px) {
.phonebanya {
    text-align: center;
    margin-top: 62px;
}
}
.clearfix{
    padding-bottom: 15px;
}

@media screen and (device-width: 768px) {
.logo img {
    width: 48%;
}
}

@media screen and (device-width: 768px) {
    .navbar-nav {

        margin: 0px 45px;

    }
}
@media screen and (device-width: 768px) {
#navbar {
    background-color:transparent;
}
}
@media screen and (device-width: 768px) {
.navbar-inverse .navbar-nav>li>a {
    color: #bc4703!important;
    font-size: 14px;
    text-transform: uppercase;
}
}
@media screen and (device-width: 768px) {
.navbar-inverse {
    background-color: #ffffff!important;
    background-image:none ;
    border-color: #8a260c;
}
}

@media (max-width: 768px) {
    .navbar-dont-collapse {
        float: left;
        margin: 0 !important;
    }
    .navbar-dont-collapse > li {
        float: left;
    }
    .navbar-dont-collapse > li > a {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }
}
@media only screen and (min-device-width : 320px) {
.zagvopot {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
    color: #bf4602;
    font-family: 'Cormorant Infant', serif;
}
}
@media only screen and (min-device-width : 320px) {
h1 {
    font-size: 20px;
}
}
@media only screen and (min-device-width : 320px) {
    .intemblock a {
        text-decoration: none;
        font-size: 19px;
        font-family: 'Cormorant Infant', serif;
        font-weight: bold;
        color: #bf4602;
    }
}

@media only screen and (min-device-width : 768px) {
    .intemblock a {
        text-decoration: none;
        font-size: 22px;
        font-family: 'Cormorant Infant', serif;
        font-weight: bold;
        color: #bf4602;
    }
}
@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

#showMore {
    border-radius: 3px 3px 3px 3px;
    background-color: initial;
    color: #fff;
    text-transform: uppercase;
    padding: 22px;
    transition: all ease .3s;
    border: 1px dashed #FFF;
    outline: none;
    font-size: 17px;
    text-align: center;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #BE3200 !important;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-inverse {
    background-color: #fff9 !important;
    background-image: inherit !important;
    border-bottom: 1px solid #000;
}

@media screen and (min-width: 768px){
h1 {
    font-size: 28px;
}
}

span.adress a{
    border: 1px solid #000;
    color: #C54602;
}
.btn-primary {
background-color:#C54602!important;
    background-image: inherit!important;
}