html {background: url("../img/bg.jpg") repeat-x left top #e4cfc0;}
html, body {
	font-family: Verdana, Arial, Tahoma;
	margin:0;
	padding:0;
	font-size:14px;
	color:#000000;
}
table {border:0px solid #000000;border-collapse: collapse;padding:0px;}
table td {border:0px solid #000000;border-collapse: collapse;padding:0px;}
div,span,font,p {padding:0;margin:0;}
img {border:0px;}
input,textarea {color:#406da6;}

.f_right {float:right;}
.f_left {float:left;}

a,a:link,a:visited{color:#753e21;font-size:14px;text-decoration:underline;}
a:hover{text-decoration:none;}

.top-menu {
    background-color:#9a6726;
}
.top-menu>.container {
    background: url("../img/menu2.jpg") center center;
    background-size:cover;
    padding-top:18px;
    padding-bottom:18px;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.7);
    -moz-box-shadow:    0px 0px 60px 0px rgba(0,0,0, 0.7);
    box-shadow:         0px 0px 60px 0px rgba(0,0,0, 0.7);
}
.top-menu .navbar-nav {
    padding:0;
}
.top-menu .nav li a, .top-menu .nav li a:hover {
    padding:0 4px;
    background:none;
    font-size: 16px;
    color: #ffffff;
    line-height:18px;
    text-decoration: none;
}    
.top-menu .nav li a:hover {
    text-decoration:underline;
}

.block-center {
    background:#bfa278;
}
.block-center>.container {
    padding-left:25px;
    padding-right:25px;
    background: url("../img/bg2.jpg") repeat left top;
    -webkit-box-shadow: 0px 0px 60px 0px rgba(0,0,0, 0.7);
    -moz-box-shadow:    0px 0px 60px 0px rgba(0,0,0, 0.7);
    box-shadow:         0px 0px 60px 0px rgba(0,0,0, 0.7);
}
.block-center .logo {
    text-align:left;
    margin-bottom:15px;
}
.block-center .logo img {
    max-width:100%;
}
.block-center__top-phone {
    color:#612e1d;
}
.block-left {
    padding:0 0px;
}
.block-left__langs {
    padding-bottom:15px;
}
.block-left__langs__lang {
    float:left;
    margin-right:12px;
    margin-bottom:10px;
}

.header-mobile-menu {
    margin-bottom:20px;
}
.header-mobile-menu .btn {
    color:#fff;
    background-color:#9a6726;
}
.header-mobile-menu #mobile-menu {
    position:absolute;
    z-index:10;
    background-color:rgba(191,162,120, 0.9);
    padding:10px 15px;
}
.header-mobile-menu #mobile-menu a {
    display:block;
    line-height:17px;
}
.header-mobile-menu__lang a {
    font-size:16px;
    color:#612e1d;
    line-height:28px;
}
.header-mobile-menu__slogan {
    text-align:right;
    font-size:16px;
    color:#612e1d;
    line-height:28px;
}
.header-mobile-menu__infotext {
    display:none;
    padding-top:10px;
    font-size:14px;
    color:#612e1d;
    line-height:18px;
    text-align:center;
    margin:0 0 15px 0;
    padding:10px 0 10px 0;
    background:rgba(154,103,38, 0.15);
}
.header-mobile-menu__infotext a {
    font-size:14px;
}

.search {
    width:179px;
    height:36px;
    margin:15px 0 20px 0;
    background: url("../img/search.png") no-repeat;
}
.search input {
    outline:none;
    float:left;
    width:143px;
    height:34px;
    border:0;
    background:none;
    color:#ffffff;
    margin:0 7px;
}
.search input::-webkit-input-placeholder {color:#fff;}
.search input::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
.search input:-moz-placeholder           {color:#fff;}/* Firefox 18- */
.search input:-ms-input-placeholder      {color:#fff;}
.search img {
    cursor:pointer;
    float:right;
}


/******************************************************************************/
/******************************************************************************/

a.developer,a:link.developer,a.developer:visited{color:#ffffff;font-size:12px;text-decoration:underline;}
a.developer:hover{text-decoration:none;}

.main-map-2 {
    margin:10px 0 25px 0;
    min-height:327px;
    background:url('../img/map2.png') no-repeat center center;
    background-size:cover;
    text-align:center;
}
.main-map-2__phone {
    margin-top:125px;
    margin-left:-32px;
    max-width:80%;
}

.marker {position:absolute;margin:-10px 0 0 -10px;}

.block-LentaNews-owl {
    position:relative;
    padding:0 18px;
}
.block-LentaNews-owl .owl-nav div {
    position:absolute;
    width:12px;
    height:96px;
    top:35px;
    color:transparent;
}
.block-LentaNews-owl .owl-nav .owl-prev {
    background:url('../img/prev-horizontal.png');
    left:0;
}
.block-LentaNews-owl .owl-nav .owl-next {
    background:url('../img/next-horizontal.png');
    right:0;
}
.galList-new {
    width:100%;
    text-align:center;
    margin-bottom:30px;
}
.galList-new .lenta {
    display:block;
    position:relative;
    background: url("../img/lenta.png") repeat-x left top;
    background-size:cover;
    padding:22px 0;
    background:none;
    padding:0;
    margin-bottom:6px;
}
.galList-new .lenta img {
    max-width:100%;
    margin:0 auto;
}
.galList-new .lenta div {
    position:absolute;
    bottom:0;
    width:100%;
    background:rgba(154,103,38, 0.6);
}
.galList-new a {
    font-size:12px;
    color:#612e1d;
    text-decoration:none;
    text-transform:uppercase;
}
.galList-new a:hover{text-decoration:underline;}
/* */
.galList {
    width:100%;
    text-align:center;
    margin-bottom:30px;
}
.galList .lenta {
    display:block;
    background: url("../img/lenta.png") repeat-x left top;
    background-size:cover;
    padding:22px 0;
    margin-bottom:6px;
}
.galList .lenta div {
    height:250px;
    height:122px;
    height:180px;
    margin:0 5px;
    background-size:contain !important;
    background-repeat:no-repeat !important;
}
.galList a {
    font-size:12px;
    color:#612e1d;
    text-decoration:none;
    text-transform:uppercase;
}
.galList a:hover{text-decoration:underline;}
/* */


/* footer */
.footer {
    background-color:#9a6726;
    overflow-x:hidden;
    overflow-y:hidden;
}
.footer a {
    font-family:Arial, Verdana, Tahoma !important;
    font-size:16px;
    color:#ffffff;
    line-height:16px;
    text-decoration:none;
}
.footer a:hover {
    text-decoration:underline;
}
.footer>.container {
    position:relative;
    background: url("../img/bottom2.jpg") left top;
    background-size:cover;
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
}
.footer__prevnext {}
.footer__prevnext:before {
    content:'';
    position:absolute;
    top:0px;
    left:-110px;
    width:110px;
    height: 194px;
    background: url("../img/bottom1.jpg") repeat-y right top;
}
.footer__prevnext:after {
    content:'';
    position:absolute;
    top:0px;
    right:-110px;
    width:110px;
    height: 194px;
    background: url("../img/bottom3.jpg") repeat-y left top;
}
.footer__developer {
    position:absolute;
    bottom:0;
}

a.tour,a.tour:visited,a.tour:link a:visited {
    margin-bottom:6px;
    display:block;
    font-size:14px;
    color:#612e1d;
    text-decoration:none;
}
a.tour:hover{text-decoration:underline;}

.zag {font-size:20px;color:#010000;}
.comment1 {font-size:12px;color:#010300;padding:15px 10px;background:#c8b99f;}
.comment1 b {font-size:16px;color:#0e0a09;line-height:35px;}
.comment1 img {cursor:pointer;}
.comment1 span {font-size:12px;color:#9a8266;line-height:35px;}
.commentTen {background:#e7dcca;/*background: url("../img/comment.png");*/}

.zaggalList {border-bottom:1px dotted #cfba91;margin-bottom:13px;padding-bottom:6px;}
.zaggalList {
    font-size:25px;
    color:#612e1d;
    text-decoration:none;
    text-align:center;
}

.logo {padding:28px 0 15px 0;}

.blockCenter {width:980px;text-align:left;vertical-align:top;}

.leftMenu {
    width:85%;
    padding:5px 0 7px 0;
    background: url("../img/leftmenu1.png") repeat-x left bottom;
}
.leftMenu a {
    font-size:16px;
    color:#612e1d;
    text-decoration:none;
}
.leftMenu a:hover{text-decoration:underline;}
.leftMenuHeader {
    width:85%;
    padding:23px 0 7px 0;
    background: url("../img/leftmenu1.png") repeat-x left bottom;
}
.leftMenuHeader a,.leftMenuHeader a:link,.leftMenuHeader a:visited{color:#612e1d;font-size:19px;text-decoration:none;}
.leftMenuHeader a:hover{text-decoration:underline;}

.catname {font-size:29px;color:#612e1d;padding-bottom:4px;background: url("../img/leftmenu1.png") repeat-x left bottom;}
.catname h1 {font-size:29px;color:#612e1d;padding:0;margin:0;font-weight:normal;}

.temi {}
.temi td {padding-bottom:15px;}
.temi td.r {width:35px;background: url("../img/razd1.jpg") no-repeat center top;}
.temi a,.temi a:link,.temi a:visited{color:#753e21;font-size:12px;text-decoration:underline;}
.temi a:hover{text-decoration:none;}



.pager td {padding:0 2px;vertical-align:middle;}
.pager td div {width:20px;height:18px;text-align:center;border:1px solid #fcedd8;background:#f3dcba;}
.pager td div a,.pager td div a:link,.pager td div a:visited{color:#000000;font-size:13px;text-decoration:none;}
.pager td div a:hover{text-decoration:underline;}

.tripPrice table {width:100%;}
.tripPrice td {padding:1px;}
.tripPrice td div {padding:2px;text-align:center;}
.tripPrice tr.zag td div {background:url("../img/price_zag.png");font-size:13px;}
.tripPrice tr td div {background:url("../img/price_2.png");font-size:11px;}

.price table {border:1px solid #753e21;border-collapse: collapse;padding:1px;}
.price table td {border:1px solid #753e21;border-collapse: collapse;padding:1px;}

.turimg {
    width:100%;
    background:url("../img/slide_big.png") no-repeat;
    background-size:cover;
    padding:26px 15px;
    margin-bottom:8px;
    text-align:center;
}
.turimg div {
    min-height:180px;
    background-size:cover !important;
}
.turimg a {
    font-size:14px;
    color:#612e1d;
    text-decoration:none;
}
.turimg a:hover {
    text-decoration:underline;
}

.zakaz {
    display:inline-block;
    min-width:117px;
    background-color:#ab803b;
    text-align:center;
    border-radius:6px;
    padding:2px 0;
    -webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;
}
.zakaz:hover {
    background-color:#9a6726;
}
.zakaz div {padding-top:2px;}
.zakaz a {
    font-size:13px;
    color:#ffffff;
    line-height:16px;
    text-decoration:none;
}
.zakaz a:hover {
    text-decoration:underline;
}

.TripAnons, .news-anons {
    padding-bottom:20px;
    border-bottom:1px solid #753e21;
    margin-bottom:10px;
}
.TripAnons .social {
    float:right;
    margin:0px 0px 0 0;
}

.block-center .form-control {
    background:none;
    border-color:#a59679;
    border-radius:0;
}

.inp_reg {border:1px solid #e3b89a;background:#ffffff;height:17px;width:395px;color:#2e2118;margin:1px;}
.inp_reg_t {border:1px solid #e3b89a;background:#ffffff;height:100px;width:374px;color:#2e2118;margin:1px;}
.inp_reg_t2 {border:1px solid #e3b89a;background:#ffffff;height:100px;width:395px;color:#2e2118;margin:1px;}
.inp_reg2 {border:1px solid #e3b89a;background:#ffffff;height:17px;width:155px;color:#2e2118;margin:1px;}
.inp_reg3 {border:1px solid #e3b89a;background:#ffffff;height:17px;width:130px;color:#2e2118;margin:1px;}
.inp_login {border:1px solid #e3b89a;background:#ffffff;height:17px;width:100px;color:#4b4b4b;margin:1px;}
.inp_basket {border:1px solid #e3b89a;background:#ffffff;height:17px;width:50px;color:#4b4b4b;margin:1px;text-align:center;}

.inp_feed {border:1px solid #e3b89a;background:#ffffff;height:17px;width:425px;color:#2e2118;margin:1px;}
.inp_feed_t {border:1px solid #e3b89a;background:#ffffff;height:100px;width:425px;color:#2e2118;margin:1px;}
select.inp_feed {width:427px;height:23px;}

.commentInp {border:1px solid #a59679;background:none;width:312px;height:27px;color:#2e2118;margin:6px 0 6px 15px;}
.commentInp2 {border:1px solid #a59679;background:none;width:70px;height:27px;color:#2e2118;margin:6px 0 6px 15px;text-align:center;}
.commentTxt {border:1px solid #a59679;background:none;width:365px;height:145px;color:#2e2118;margin:6px 0px 6px 0;}
.send {width:160px;height:40px;border:0;text-align:center;background:url("../img/send.png");font-size:18px;color:#ffffff;}

.comment_hr {margin:15px 0;border-top:1px solid #a49c8f;border-bottom:1px solid #eae0d4;}

.path {font-family:Tahoma;font-size:11px;color:#876c59;font-weight:none;text-decoration:none;}
a.path,a.path:visited,a.path:link {font-family:Tahoma;font-size:11px;color:#876c59;font-weight:none;text-decoration:underline;}
a.path:hover {text-decoration:none;}
a.path2,a.path2:visited,a.path2:link {font-family:Tahoma;font-size:11px;color:#876c59;font-weight:none;text-decoration:none;}
a.path2:hover {text-decoration:underline;}

.uslnamemain {color:#612e1d;font-size:19px;}
.uslnamepodmain {color:#612e1d;font-size:16px; margin-left: 10px;}
.uslnameitems {color:#612e1d;font-size:14px; margin-left: 20px;}

.uslnamemain1 a {color:#612e1d;font-size:19px;text-decoration: none;}
.uslnamemain1 a:hover {text-decoration:underline;}
.uslnamepodmain1 a {color:#612e1d;font-size:16px; margin-left: 10px;text-decoration: none;}
.uslnamepodmain1 a:hover {text-decoration:underline;}
.uslnameitems1 a {color:#612e1d;font-size:14px; margin-left: 20px;text-decoration: none;}
.uslnameitems1 a:hover {text-decoration:underline;}

.bg_white {background:#ffffff;}

.relative {position:relative;}
.black3 {color:#574030;}
.black2 {color:#3b2517;}
.black {color:#000000;}
.bld {font-weight:bold;}
.pointer {cursor:pointer;}
.upper {text-transform:uppercase;}
.txt_form {color:#2e2118;}
.plavno {-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;}
.img-max-width-100 img {max-width:100%;}

.font12 {font-size:12px;}

.mt10 {margin-top:10px;}

.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb25 {margin-bottom:25px;}

.ml15 {margin-left:15px;}
.h40 {height:40px;}
.mr18 {margin-right:18px;}

.m0 {margin:0px;}
.p0 {padding:0px;}
.p3 {padding:3px;}
.p7 {padding:7px;}

.pb5 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb40 {padding-bottom:40px;}

.pt3 {padding-top:3px;}
.pt5 {padding-top:5px;}
.pt8 {padding-top:8px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}

.pl5 {padding-left:5px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}
.pl25 {padding-left:25px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}

.pr10 {padding-right:10px;}
.pr12 {padding-right:12px;}
.pr45 {padding-right:45px;}

.font10 {font-size:10px;}
.font12 {font-size:12px;}
.font18 {font-size:18px;}
.font15,a.font15,a.font15:link,a.font15:visited {font-size:15px;}

.tahoma {font-family:Tahoma;}

.calangstr_input {border:1px solid #cc0000;background:#ffffff;height:17px;width:70px;color:#2e2118;}
@media (max-width: 480px) {

    /* Каждая карточка экскурсии */
    .block-right > table.mb15 ~ table {
        width: 100% !important;
    }

    .block-right > table.mb15 ~ table > tbody {
        display: block !important;
        width: 100% !important;
    }

    .block-right > table.mb15 ~ table > tbody > tr {
        display: flex !important;
        flex-direction: column !important;
        width: 100% !important;
    }

    .block-right > table.mb15 ~ table > tbody > tr > td {
        display: block !important;
        width: 100% !important;
        padding: 0 !important;
    }

    /* Левая колонка с фото */
    .block-right > table.mb15 ~ table > tbody > tr > td[width="315"] {
        width: 100% !important;
        margin: 0 !important;
    }

    /* Фото */
    .block-right > table.mb15 ~ table .turimg {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 0 6px 0 !important;
        background: none !important;
        text-align: center !important;
    }

    .block-right > table.mb15 ~ table .turimg div {
        width: 100% !important;
        min-height: 220px !important;
        margin: 0 !important;
        background-size: cover !important;
        background-position: center center !important;
    }

    .block-right > table.mb15 ~ table .turimg a,
    .block-right > table.mb15 ~ table .turimg img {
        display: block !important;
        width: 100% !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Название и кнопка */
    .block-right > table.mb15 ~ table a.tour,
    .block-right > table.mb15 ~ table a.tour:visited,
    .block-right > table.mb15 ~ table a.tour:link {
        display: block !important;
        margin: 0 0 6px 0 !important;
        padding: 0 !important;
        line-height: 1.3 !important;
    }

    .block-right > table.mb15 ~ table .zakaz {
        display: block !important;
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }

    /* Правая колонка */
    .block-right > table.mb15 ~ table > tbody > tr > td[valign="top"] {
        width: 100% !important;
        margin: 0 !important;
    }

    /* Таблица цен */
    .block-right > table.mb15 ~ table .tripPrice {
        width: 100% !important;
        margin: 8px 0 0 0 !important;
        overflow-x: visible !important;
    }

    .block-right > table.mb15 ~ table .tripPrice table {
        display: table !important;
        width: 100% !important;
        table-layout: fixed !important;
    }

    .block-right > table.mb15 ~ table .tripPrice tbody {
        display: table-row-group !important;
    }

    .block-right > table.mb15 ~ table .tripPrice tr {
        display: table-row !important;
    }

    .block-right > table.mb15 ~ table .tripPrice td {
        display: table-cell !important;
        width: 20% !important;
        padding: 1px !important;
        vertical-align: middle !important;
    }

    .block-right > table.mb15 ~ table .tripPrice td div {
        text-align: center !important;
        white-space: normal !important;
        padding: 4px 2px !important;
    }
}
