@font-face {
    font-family: antikvar;
    src: url(../fonts/antikvar.ttf);
}

body {
    color: #fff;
    font-size: 16px;
    background: #030303 url(../images/head/sky1.png);
}

@media (min-width: 768px) {
    .navbar-nav {
        float: none;
        text-align: center;
    }

    .navbar-nav > li {
        float: none;
        display: inline-block;
    }
}

.text-logo {
    font-family: antikvar,"Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #b71e08;
    text-align: center;
    font-size: 4.5em;
    line-height: 70px;
}

.text-head {
    text-align: right;
    margin: 20px 0;
}

.logovid {
    margin: 30px 0;
    max-width: 450px;
}

.logovid a {
    text-decoration: none;
}

.logovid a:hover {
    text-decoration: none;
    color: #dc4f31;
}

.logovid a:focus {
    text-decoration: none;
    color: #b71e08;
}

@media (max-width: 767px) {
    .logovid {
        margin: 20px auto;
    }
    .text-head {
        text-align: center;
        margin: 10px 0;
    }
}

/*--Настройка меню--*/
.navbar-default {
    background-image: -webkit-linear-gradient(top, #000000 0, #000000 100%);
    background-image: -o-linear-gradient(top, #000000 0, #000000 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#000000),to(#000000));
    background-image: linear-gradient(to bottom,#000 0,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border-radius: 0px;
    -webkit-box-shadow: 0 -3px 3px rgb(122, 0, 2),0 3px 3px rgb(122, 0, 2);
    box-shadow: 0 -3px 3px rgb(122, 0, 2),0 3px 3px rgb(122, 0, 2);
}

.navbar {
    border: none;
    margin-bottom: 0;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
    font-family: antikvar,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.5em;
}

.navbar-brand, .navbar-nav>li>a {
    text-shadow: 1px -1px 3px rgb(183, 30, 8), 1px 1px 3px rgb(183, 30, 8), -1px 1px 3px rgb(183, 30, 8), -1px -1px 3px rgb(183, 30, 8);
}

.navbar-toggle {
    border-radius: 0px;
    transition: 0.3s;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: rgba(183, 31, 9, 0.50);
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #760001;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    text-shadow: 3px -3px 15px rgb(183, 30, 13), 3px 3px 15px rgb(183, 30, 8), -3px 3px 15px rgb(183, 30, 8), -3px -3px 15px rgb(183, 30, 8);
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #555;
}

/*--Настройка меню--*/

/*--Настройка btn-default--*/

.btn-default {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    outline: none;
    transition: 0.3s;
}

.btn-default.focus, .btn-default:focus {
    color: #fff;
    background-color: transparent;
    border-color: #fff;
    outline: none;
}

.btn-default:hover {
    color: #ffffff;
    background-color: rgba(183, 31, 9, 0.50);
    border-color: #adadad;
    outline: none;
}

.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
    color: #ffffff;
    background-color: rgba(254, 38, 9, 0.50);
    border-color: #adadad;
    outline: none;
}

.btn-default {
    text-shadow: none;
    background-image: none;
}
.btn-danger, .btn-default, .btn-info, .btn-primary, .btn-success, .btn-warning {
    text-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn {
    border-radius: 0;
    outline: none;
}
/*--Настройка btn-default--*/

/*--Новые--*/

a {
    color: #fff;
}

.sliderset .ug-textpanel {
    bottom: auto !important;
}

.sliderset .ug-textpanel-title {
    text-shadow: 0px 0px 10px #FF0000, 0px 0px 5px #FF0000, 0px 0px 5px #FF0000;
    padding-left: 10px !important;
}

.foto {
    width: 100%;
    max-width: 93px;
    float: left;
    margin-right: 10px;
}

.fon-privet {
    background: url("../images/fon.jpg") center center no-repeat;
    background-size: cover;
    box-shadow: 0px 0px 5px #b42603, 0px 0px 5px #b42603;
}

.podfon-privet {
    padding: 27px 10px;
    background-color: rgba(31, 31, 31, 0.82);
}

.btn-center {
    width: 100%;
    text-align: center;
}

.slider-right {
    float: right;
}

#gallery {
    box-shadow: 0px 0px 5px #b42603, 0px 0px 5px #b42603;
}

@media (max-width: 1199px) {
    .foto {
        display: none;
    }
    .podfon-privet {
        padding: 16px 10px;
        text-align: left;
    }
}

@media (max-width: 991px) {
    .foto {
        display: none;
    }
    .podfon-privet {
        padding: 16px 10px;
        text-align: left;
    }
}

.ramversh {
    padding: 15px;
    background: url("../images/ramkaversh.png") center center no-repeat;
    background-size: 30px;
}

.ramverh {
    width: 100%;
    height: 30px;
    background: url("../images/ramkaverh.png") center center;
    background-size: 240px;
}

.ramleft {
    background: url("../images/ramkaleft.png") center center;
    background-size: 30px;
}

.ramright {
    background: url("../images/ramkaright.png") center center;
    background-size: 30px;
}

.ramniz {
    height: 30px;
    background: url("../images/ramkaniz.png") center center;
    background-size: 240px;
}

.ramcentr {
    text-align: center;
    background: #000;
}

.img-chern {
    width: 100%;
    height: 200px;
    background: url("../images/chernay.jpg") center center no-repeat;
}

.img-lubov {
    width: 100%;
    height: 200px;
    background: url("../images/lubov.jpg") center center no-repeat;
}

.img-voodu {
    width: 100%;
    height: 200px;
    background: url("../images/voodu.jpg") center center no-repeat;
}

.ramtext {
    font-size: 1.5em;
    margin: 10px 0;
}

.silka {
    color: #fff;
    text-decoration: none;
}

.silka:hover {
    text-decoration: none;
    color: #600C02;
}

.silka:active {
    text-decoration: none;
    color: #760c02;
}

.silka:focus {
    text-decoration: none;
    color: #fff;
}

.silka:focus:hover {
    text-decoration: none;
    color: #600C02;
}

.silka2 {
    color: #fff;
    text-decoration: none;
}

.silka2:hover {
    text-decoration: none;
    color: #822519;
}

.silka2:active {
    text-decoration: none;
    color: #9f2d1b;
}

.silka2:focus {
    text-decoration: none;
    color: #fff;
}

.silka2:focus:hover {
    text-decoration: none;
    color: #822519;
}

.cont-mar {
    margin-top: 30px;
}

.ramka {
    margin-bottom: 10px;
}

.zagolovok {
    font-family: antikvar,"Helvetica Neue",Helvetica,Arial,sans-serif;;
    font-size: 2em;
    text-shadow: 1px -1px 3px rgb(183, 30, 8), 1px 1px 3px rgb(183, 30, 8), -1px 1px 3px rgb(183, 30, 8), -1px -1px 3px rgb(183, 30, 8);
}

.table-striped>tbody>tr {
    background-color: rgb(44, 44, 44);
}

.table-striped>tbody>tr:nth-of-type(odd) {
    background-color: rgb(34, 34, 34);;
}

.img-gluslug {
    background-size: calc(115%) !important;
    transition: 0.3s;
}

.img-gluslug:hover {
    background-size: calc(115% + 20%) !important;
}

@media (max-width: 1199px) {
    .img-gluslug {
        background-size: calc(150%);
        transition: 0.3s;
    }

    .img-gluslug:hover {
        background-size: calc(150% + 20%);
    }
}

@media (max-width: 991px) {
    .img-gluslug {
        background-size: calc(110%);
        transition: 0.3s;
    }

    .img-gluslug:hover {
        background-size: calc(110% + 20%);
    }
}

@media (max-width: 415px) {
    .img-gluslug {
        background-size: calc(175%);
        transition: 0.3s;
    }

    .img-gluslug:hover {
        background-size: calc(175% + 20%);
    }
}

.web-logo {
    width: 100%;
    max-width: 40px;
}

.telmar {
    margin: 0;
}

footer {
    background: #000 url(../images/FireGif1.gif) repeat-x;
    background-position-y: -35px;
    padding: 20px 0;
    box-shadow: 0px -2px 5px #600D02;
}

.foot-text {
    font-family: antikvar,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    text-shadow: 1px -1px 3px rgb(183, 30, 8), 1px 1px 3px rgb(183, 30, 8), -1px 1px 3px rgb(183, 30, 8), -1px -1px 3px rgb(183, 30, 8);
}

.socset {
    width: 100%;
    max-width: 40px;
    margin: 10px 5px;
    box-shadow: 0px 0px 10px #600D02, 0px 0px 4px #600D02, 0px 0px 5px #600D02, 0px 0px 2px #600D02;
    opacity: 0.7;
    transition: 0.3s;
}

.socset:hover {
    opacity: 1;
}

@media (max-width: 767px) {
    .text-logo {
        font-size: 2.5em;
        line-height: 47px;
    }
}

.fon-kont {
    background-color: rgba(31, 31, 31, 0.82);
    box-shadow: 0px 0px 5px #b42603, 0px 0px 5px #b42603;
    padding: 10px 0px;
    margin-bottom: 20px;
}

.icokont {
    width: 50px;
}

.tkont {
    width: 100%;
}

.tflright {
    float: right;
}

.tflright>.table>tbody>tr>td, .tflright>.table>tbody>tr>th, .tflright>.table>tfoot>tr>td, .tflright>.table>tfoot>tr>th, .tflright>.table>thead>tr>td, .tflright>.table>thead>tr>th {
    padding: 12px;
}

.index2 {
    z-index: 2;
}

.tentext {
    text-shadow: 1px 1px 0px #333, 1px -1px 0px #333, -1px 1px 0px #333, -1px -1px 0px #333;
}

.modal-header {
    text-align: center;
}

.modal-content {
    background: #454545 url(../images/pentag.png) left bottom no-repeat;
    background-size: 300px;
}

.obch {
    min-height: calc(100vh - 134px);
}

.icokont2 {
    width: 100%;
    max-width: 50px;
    margin-right: 10px;
}

.mrpad20 {
    padding-top: 20px;
}

.cont-fon {
    background-color: rgba(0, 0, 0, 0.8);
    padding-bottom: 20px;
    padding-top: 20px;
}

.tablemar table {
    margin-bottom: 15px;
}

a:focus {
    outline: none;
}

button:focus {
    outline: none;
}

.ornament {
    width: 100%;
    max-width: 300px;
    margin-bottom: 15px;
}

@media (max-width: 767px) {
    .tablemar table {
        margin: 10px auto;
    }
}

.imgusl {
    width: 100%;
    max-width: 300px;
}

.ramuslug {
    font-size: 1.2em;
    background: #000;
    padding: 20px 10px;
    box-shadow: 0px 0px 5px #b42603, 0px 0px 5px #b42603;
    margin-bottom: 20px;
}

.uslugarown .col-xs-12:nth-child(3n+1) {
    clear: both;
}

@media (max-width: 991px) {
    .uslugarown .col-xs-12:nth-child(3n+1) {
        clear: none;
    }
    .uslugarown .col-xs-12:nth-child(2n+1) {
        clear: both;
    }
}

.galeryram {
    background: #000;
    padding: 20px 10px;
    box-shadow: 0px 0px 5px #b42603, 0px 0px 5px #b42603;
    margin-bottom: 20px;
}

.fakel-r {
    width: 55px;
    position: absolute;
    bottom: -20px;
    right: -15px;
}

.fakel-l {
    width: 55px;
    position: absolute;
    bottom: -20px;
    left: -15px;
}

@media (max-width: 767px) {
    .fakel-l, .fakel-r {
        display: none;
    }

    footer {
        background-position: bottom;
    }
}