@media screen and (min-width: 768px) and (max-width: 1024px)
{
    #header .logo{
        background: none;
        background-image: url(../images/logo.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 200px;
        height: 77px;
    }

    .req_alert{
        margin-top: 25px;
        font-size: 14px;
    }

    #header .header-top ul{
        margin: 20px 20px 0;
    }

    #header nav {
        overflow: visible !important;
    }

    #header nav > div {
        background-image: url(../images/update/header-menu-bg.png);
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        margin: 0;
        padding: 0;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
    }

    #header nav > div:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        left: 20px;
        width: 20px;
        height: 20px;
        background: url("../images/update/header-menu-bullet.png") no-repeat 0 0;
    }

    #header nav ul {
        text-align: center;
        margin: 0;
        padding: 0;
        list-style: none;
        overflow: hidden;
    }

    #header nav ul:before {
        content: ' ';
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        right: 20px;
        width: 20px;
        height: 20px;
        background: url("../images/update/header-menu-bullet.png") no-repeat 0 0;
    }

    #header nav ul > li {
        text-transform: uppercase;
        padding: 9px 0;
    }

    #header nav a,
    #header nav a:link,
    #header nav a:visited {
        font: bold 16px/16px "PT Sans";
        color: #703a19;
        text-decoration: none !important;
    }

    #header nav a:hover,
    #header nav a:active,
    #header nav .current-menu-item a {
        color: #a51010;
        text-decoration: none !important;
    }

    .bani-month h3{
        margin: 0 0 5px;
    }

    /**
     * Front page
     **/
    #main .bani-month {
        padding-bottom: 5px;
        overflow: visible;
    }

    #main .bani-month h3 {
        font-size: 20px;
        color: #703a19;
        text-transform: uppercase;
        font-family: "PT Sans";
        font-weight: normal;
    }

    #main .bani-month .box {
        width: 22%;
        background: #d8a76f;
        margin: 0 1% 0 0;
        overflow: hidden;
        height: 180px;
        position: relative;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
    }

    #main .bani-month .box-4 {
        margin-right: 0;
    }

    #main .bani-month .box img {
        width: 66px;
        height: 66px;
        float: left;
    }

    #main .bani-month .box h4 {
        margin-left: 70px;
    }

    #main .bani-month .box h4 a {
        font-weight: bold;
        font-size: 16px;
        color: #a51010;
    }

    #main .bani-month .box p {
        margin: 0 0 5px 70px;
        color: #703a19;
        font-size: 14px;
        font-weight: normal;
    }

    #main .bani-month .box .inner span {
        background: #edd2b3 url("../images/update/month.gif") no-repeat center center;
        display: inline-block;
        position: absolute;
        width: 147px;
        height: 32px;
        left: 0;
        bottom: 10px;
    }

    #main .bani-month .box .inner .more {
        text-decoration: none;
        border-bottom: 1px dashed #a51010;
        color: #a51010;
        font-size: 14px;
        position: absolute;
        right: 30px;
        bottom: 15px;
    }

    /**
     * Content
     **/
    #content {
        padding: 0 !important;
        border: 0 !important;
        border-bottom: 0 !important;
        border-bottom: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        background: none !important;
    }

    #content div.search-form.custom-form {
        margin: 40px 0 30px 0;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        background: #d8a76f;
        border: 0;
    }

    #content .search-form.custom-form .col label {
        color: #703a19;
        white-space: nowrap;
    }

    .select-options,
    #content .search-form.custom-form .select-area {
        background: #fff !important;
        color: #565652 !important;
    }

    #content .search-form.custom-form .btn-01 {
        width: 150px;
        float: right;
        font-size: 14px;
        text-transform: uppercase;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

    #sitebar #text-4 {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        background: #d8a76f;
        margin: 0 8px;
        border: 0 !important;
    }

    #sitebar #text-4 .textwidget {
        background: url("../images/update/map-search.png") no-repeat 30px 10px;
        border: 0;
        height: 46px;
        padding: 35px 20px 10px 10px;
        text-align: right;
    }

    #sitebar #text-4 .textwidget a {
        color: #a51010;
        font-size: 18px;
        text-transform: uppercase;
        display: inline;
    }

    #sitebar {
        padding: 40px 0 20px 0 !important;
    }

	#sitebar .box-holder.vip,
    #sitebar .box-holder.statistika {
        background: #f7edd4;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        margin: 30px 8px 0px 8px;
        padding: 0 !important;
        border: 0;
        border-bottom: 0 !important;
        border-bottom: 0 !important;
        border-right: 0 !important;
        border-top: 0 !important;
    }

        #sitebar .box-holder.vip .item{
    	overflow: hidden;
    }

	#sitebar .box-holder.vip h4,
    #sitebar .box-holder.statistika h4 {
        text-align: center;
        font-size: 20px;
        color: #a51010;
        text-transform: uppercase;
        padding-top: 20px;
        border-bottom: 1px dashed #d0bfaa;
        margin-bottom: 1px;
        padding-bottom: 20px;
    }

    #sitebar .box-holder.statistika ul li {
        padding: 10px;
        border-top: 1px dashed #d0bfaa;
        border-bottom: 1px dashed #d0bfaa;
        margin-bottom: 1px;
    }

    #sitebar .box-holder.statistika ul li a {
        color: #703a19;
        font-size: 16px;
    }

    #header .header-top ul li{
        float: left;
        margin: 0 10px;
    }

    #header .header-top ul li a{
        padding: 0 0 0 30px;
    }

    #header .header-top ul li .adw{
        background: url(../images/ico-03.png) no-repeat 0 0;
    }

    #sitebar .box-holder.statistika .more {
        display: block;
        text-align: center;
        color: #a51010;
        text-transform: uppercase;
        font-size: 14px;
        text-decoration: underline;
        font-weight: bold;
        border-top: 1px dashed #d0bfaa;
        margin-top: 1px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    /**
     * Catalog
     **/
    #content #catalog .box-bany.top3{
    	background: #ffea9d;
    }
    #content #catalog .box-bany {
        padding: 0;
        background: #fff;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
    }

    #content #catalog .box-bany.month {
        background: #ffface;
    }

    #content #catalog .box-bany .preview {
        width: 220px;
        float: left;
        min-height: 220px;
        background-size: cover;
        background-repeat: no-repeat;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
    }

    #content #catalog .box-bany .box-description {
        margin-left: 240px;
        overflow: hidden;
    }

    #content #catalog .box-bany .heading {
        margin: 20px 0 0 0;
    }

    #content #catalog .box-bany .heading a {
        color: #703a19;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
    }

    #content .kartochka-holder .location,
    #content .kartochka-holder .contacts,
    #content .kartochka-holder .price,
    #content #catalog .box-bany .location,
    #content #catalog .box-bany .contacts,
    #content #catalog .box-bany .price {
        display: block;
        float: left;
        width: 175px;
        margin-right: 20px;
    }

    #content .kartochka-holder .location,
    #content .kartochka-holder .contacts,
    #content #catalog .box-bany .location,
    #content #catalog .box-bany .contacts {
        opacity: .9;
    }

    #content .kartochka-holder .price,
    #content #catalog .box-bany .price {
        margin: 0 0 0 30px;
        background: #f9f3e8;
        border: 1px solid #e8d8bd;
        padding: 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #703a19;
    }

    #content .kartochka-holder .price span,
    #content #catalog .box-bany .price span {
        font-size: 18px;
        color: #703a19;
        font-weight: bold;
    }

    #content .kartochka-holder > ul,
    #content .kartochka-holder > ul li,
    #content #catalog .box-bany ul li,
    #content #catalog .box-bany ul {
        margin: 5px 0;
        padding: 0;
        list-style-type: none;
    }

    #content .kartochka-holder > ul li a,
    #content .kartochka-holder > ul li,
    #content #catalog .box-bany ul li a,
    #content #catalog .box-bany ul li {
        color: #565652;
        font-size: 16px;
        font-weight: normal;
        text-decoration: none;
        line-height: 1em;
    }

    #content .kartochka-holder .metro,
    #content #catalog .box-bany .metro {
        background: url("../images/update/marker-metro.png") no-repeat 0px 3px;
        padding-left: 14px;
    }

    #content .kartochka-holder .metro:before,
    #content #catalog .box-bany .metro:before {
        content: 'м. ';
    }

    #content #catalog .box-bany .address {
        background: url("../images/update/marker-address.png") no-repeat 0px 3px;
        padding-left: 14px;
        font-size: 14px;
    }

    #content #catalog .box-bany .excerpt {
        clear: both;
        padding-top: 5px;
        font-size: 14px;
        color: #565652;
    }

    #content #catalog .box-bany .excerpt p {
        margin: 0;
    }

    #content #catalog .box-bany .box-description > a {
        color: #a51010;
        text-decoration: none;
        border-bottom: 1px dashed #a51010;
        display: inline-block;
    }

    /**
     * Sauna
     **/
    #mapping {
        border: 1px #dcdcdc solid;
        border-radius: 13px;
        margin: 0 5px 5px 0;
        float: left;
    }

    #mapping #YMapsID {
        width: 350px;
        height: 350px;
        border: 1px solid #000000;
    }

    #content .kartochka-holder {
        background: #f7edd4;
        margin: 40px 0 0 0;
        padding: 20px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
    }

    #content .kartochka-holder h2 {
        font-size: 20px;
        font-weight: bold;
        color: #703a19;
        text-transform: uppercase;
        text-align: left;
        margin-bottom: 40px;
    }

    #content .kartochka-holder h2 a {
        font-size: 14px;
        line-height: 1em;
        font-weight: normal;
        color: #a61011;
        text-decoration: none;
        border-bottom: 1px dashed #a61011;
        display: inline-block;
        text-transform: none;
        margin-left: 25px;
    }

    #content .kartochka-holder .location,
    #content .kartochka-holder .contacts,
    #content .kartochka-holder .price {
        display: block;
        margin: 0;
        padding: 0;
        float: left;
    }

    #content .kartochka-holder .location {
        margin-right: 100px;
    }

    #content .kartochka-holder .price {
        float: right;
        margin: 10px 40px 0 0;
    }

    #content .kartochka-holder .price {
        padding: 5px 10px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    }

    #content .kartochka-holder .location {
        font-size: 16px !important;
    }

    #content .kartochka-holder .address {
        background: url("../images/update/marker-address.png") no-repeat 0px 3px;
        padding-left: 14px;
    }

    #content .kartochka-holder .contacts li {
        font-size: 18px !important;
    }

    #content .kartochka-holder > table {
        clear: both;
        margin-top: 150px;
        border-collapse: collapse;
        color: #565652;
    }

    #content .kartochka-holder > table td {
        padding: 10px;
        font-size: 16px;
        font-weight: normal;
        border-top: 1px solid #e8d8bd;
        border-bottom: 1px solid #e8d8bd;
    }

    #content .kartochka-holder > table td a {
        text-decoration: underline;
    }

    #content .kartochka-holder > table td:first-child {
        width: 200px;
        font-weight: bold;
        font-size: 16px;
    }

    #content .kartochka-holder > table .even {
        background: #fff;
    }

    #content .kartochka-holder #info {
        font-size: 16px;
        line-height: 1.2em;
    }

    #content .kartochka-holder .tabs .controls li:first-child {
        margin: 0 1px 0 0;
    }

    #content .kartochka-holder .tabs .controls li {
        background: #e8d8bd;
        font-size: 16px;
        font-weight: 100;
        padding: 5px 10px 0 10px;
        margin: 0 1px;
        border-top: 1px solid #e8d8bd;
        border-left: 1px solid #e8d8bd;
        border-right: 1px solid #e8d8bd;
    }

    #content .kartochka-holder .tabs .controls li.ui-tabs-active {
        font-size: 16px;
        background: #ffface;
        font-weight: bold;
    }

    #content .kartochka-holder .tabs .tab {
        background: #ffface;
        border-bottom: 1px solid #e8d8bd;
        border-left: 1px solid #e8d8bd;
        border-right: 1px solid #e8d8bd;
    }

    #content .kartochka-holder .bath-gallery li {
        padding: 2px;
    }

    /**
     * Отзывы
     **/
    #otzivy {
        color: #565652;
        font-size: 16px;
        font-weight: 100;
    }

    #otzivy h4 {
        font-size: 16px;
        color: #703a19;
        text-transform: uppercase;
        text-align: left;
    }

    #otzivy #commentform {
    }

    #otzivy #commentform .area {
        float: right;
    }

    .kartochka-holder #otzivy .form {
        margin-top: 20px;
    }

    .kartochka-holder #otzivy .form:after {
        content: ' ';
        clear: both;
    }

    .kartochka-holder #otzivy .form .area {
        margin: 0 0 0 0;
    }

    .kartochka-holder #otzivy .form .row-s {
        margin-bottom: 5px;
    }

    .kartochka-holder #otzivy .form .row-s .col {
    }

    .kartochka-holder #otzivy .form .row-s .col label {
        display: inline-block;
        width: 150px;
    }

    .kartochka-holder #otzivy .form .btn-01 {
        margin-left: 0;
    }

    .jRatingColor {
        background: #f7edd4 !important;
    }

    .rated .jRatingColor,
    .jRatingAverage {
        background: url("../images/update/rating-star-bg.png") repeat-x 0 0 !important;
    }

    p.jRatingInfos {
        color: #9e0603 !important;
    }

    p.jRatingInfos span.maxRate {
        color: #9e0603 !important;
    }

    .kartochka-holder #otzivy .otzyv-box .inner {
        padding: 20px 20px 0 20px;;
    }

    .kartochka-holder #otzivy .otzyv-box .row-s .col label {
        width: 150px;
    }

    .kartochka-holder #otzivy .otzyv-box {
        margin-right: -20px;
        margin-left: -20px;
        padding: 2px 0 0 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border-top: 1px dashed #d0bfaa;
        background: url("../images/update/comments-shadow.png") repeat-x 0 8px;
    }

    .kartochka-holder #otzivy .otzyv-box:before {
        content: '';
        display: block;
        border-top: 1px dashed #d0bfaa;
        margin-right: -20px;
        margin-left: -20px;
        margin-bottom: 2px;
    }

    .kartochka-holder #otzivy .otzyv-box .txt {
        margin-top: 0;
        background: #fff;
        border: 1px solid #d0bfaa;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        padding: 10px 20px;
        float: right;
        min-height: 160px;
        width: 500px;
        position: relative;
        overflow: visible;
        line-height: 1.2em;
    }

    .kartochka-holder #otzivy .otzyv-box .txt:before {
        content: '';
        position: absolute;
        background: url("../images/update/comments.png") no-repeat 0 0;
        width: 20px;
        height: 22px;
        top: 50%;
        left: -20px;
        margin-top: -11px;
    }

    .kartochka-holder #otzivy .author {
        color: #a51010;
        line-height: 1em;
    }

    .kartochka-holder #otzivy .author span {
        display: block;
        font-size: 13px;
        color: #b3b3b2;
    }


    /**
     * Articles
     **/
    body.page-template-feedback .articles,
    body.single-articles #content,
    body.page-template-statiy #content
    {
        margin-top: 40px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);

        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
        background: #f7edd4 !important;
    }

    body.page-template-statiy #content .one-post{
        background: url(../images/update/comments-shadow.png) repeat-x 0 0;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        padding-bottom: 0;
        margin-bottom: 5px;
        color: #565652;
    }

    body.page-template-statiy #content .one-post:first-child{
        background: none;
    }

    body.page-template-statiy #content .one-post:last-child{
        color: #ff0000 !important;
    }

    body.page-template-statiy #content .one-post:after{
        content: '';
        height: 1px;
        display: block;
        border-top: 1px dashed #d0c0a9;
        border-bottom: 1px dashed #d0c0a9;
        margin-left: -20px;
        margin-right: -20px;
    }

    body.page-template-statiy #content .one-post h1{
        color: #703a19;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 15px;
        margin-bottom: 0;
    }
    body.page-template-statiy #content .one-post h1 a{
        color: #703a19;
        font-size: 16px;
        font-weight: bold;
    }

    body.page-template-statiy #content .one-post > p{
        margin-top: 0;
    }

    body.page-template-statiy #content .one-post > p > span{
        color: #b3b3b2;
        font-size: 14px;
    }

    /**
     * Article
     **/
    body.single-articles #content,
    body.single-articles #content .one-post{
        background: #f6ecd2;
    }

    body.single-articles #content .one-post h1{
        color: #703a19;
        text-transform: uppercase;
        margin: 20px 0;
    }

    body.single-articles #content .one-post a{
        color: #a51010;
        text-decoration: underline;
        font-weight: normal;
    }


    /**
     * Feedback
     **/
    body.page-template-feedback .articles{
        padding: 20px;
    }

    body.page-template-feedback .articles input[type=text],
    body.page-template-feedback .articles textarea{
        padding: 5px;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
        border: 1px solid #ccc;
    }

    body.page-template-feedback .articles input[type=text]{
        width: 90%;
    }

    body.page-template-feedback .articles .text{
        float: left;
        clear: left;
        width: 300px;
        margin: 0 0 18px 0;
    }

    body.page-template-feedback .articles .textarea{
        margin-left: 300px;
    }

    body.page-template-feedback .articles textarea{
        width: 95%;
        min-height: 124px;
    }

    body.page-template-feedback .articles input[type=submit]{
        background: #a51010;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
        border: 1px solid #ccc;
        padding: 5px 10px;
        cursor: pointer;
        color:#fff;
        font-weight: normal;
        font-size: 14px;
        text-transform: uppercase;
    }

    body.page-template-feedback .articles .one-post{
        background: url("../images/update/feeedback.jpg") no-repeat center bottom !important;
        padding-bottom: 631px;
    }


    /**
     * Map
     **/
    body.page-template-default #content,
    body.page-template-page-map-search #content{
        margin-top: 40px;
    }

    /**
     * Payme    nt
     **/
    body.page-id-45597 #content{
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
        background: #f7edd4 !important;
    }

    body.page-id-45597 #content .one-post{
        background: none;
    }

    body.page-id-45597 #content .one-post h1{
        text-transform: uppercase;
        color: #703a19;
        margin: 20px 0;
    }


    /**
     * LK
     **/
    .lk-holder{
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.87);
        -webkit-border-radius: 10px !important;
        -moz-border-radius: 10px !important;
        border-radius: 10px !important;
        background: #f7edd4 !important;
        border:0;
        margin-top: 40px;
    }

    .add-form-lk {
        background: none;
    }

    #content .search-form.custom-form .btn-01,
    #content .search-form .col{
    	width: 23.5%;
    	float:left;
    }
}