@charset "utf-8";
/* CSS Document */
/*ШРИФТЫ*/
@font-face {
    font-family: 'ClearSansReg';
    src: url('https://e6e165.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/css/font/ClearSans-Regular.ttf');
}

@font-face {
    font-family: 'ClearSans-Bold';
    src: url('https://c6a0d3.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/css/font/ClearSans-Bold.ttf');
}

@font-face {
    font-family: 'Nautilus';
    src: url('https://48d38a.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/css/font/Nautilus.otf');
}

@import url(https://3503c1.claudeassets.com/20191218194854cs_/http://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,cyrillic);
/**/

@font-face {
    font-family: 'PFDinTextCondPro-Regular';
    src: url('https://336e10.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Regular.eot');
    src: local('☺'), url('https://4a821d.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Regular.woff') format('woff'), url('https://e69ed0.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Regular.ttf') format('truetype'), url('https://0b27e1.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondPro-Medium';
    src: url('https://e04531.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Medium-webfont.eot');
    src: url('https://174102.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Medium-webfont.eot#iefix') format('embedded-opentype'), url('https://5bfdd5.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Medium-webfont.woff2') format('woff2'), url('https://8f0c97.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Medium-webfont.woff') format('woff'), url('https://86c3f7.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PFDinTextCondPro-Bold';
    src: url('https://5575a5.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.eot');
    src: url('https://106b83.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.eot#iefix') format('embedded-opentype'), url('https://519267.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.woff2') format('woff2'), url('https://5d5e23.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.woff') format('woff'), url('https://5d5e23.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.woff') format('woff'), url('https://3b9d9e.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/fonts/PFDinTextCondPro-Bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

p {
    text-align: justify !important;
}



body {
    margin: 0px;
    padding: 0px;
    min-width: 1024px;
    font-family: 'ClearSansReg';
    font-size: 16px;
    background: url("https://1b0ed3.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/main_bg.png") no-repeat 50% 0;
}

b, h2 {
    font-family: 'ClearSans-Bold';
    font-weight: 700;

}

small {
    color: #1e1e1c;
    font-style: italic;
    font-family: 'ClearSans-Bold';
    font-weight: 700;
    font-size: 16px;
}

.text-right {
    text-align: right;
    display: block;
}

body h2 {
    color: #3a131d;
    font-size: 20px;
    text-transform: uppercase;
}

.page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    text-align: justify;
}

.conteiner_960 {
    width: 960px;
    margin: 0 auto;
}

.conteiner_1280 {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

/*header*/
header {
    height: 320px;
    margin-top: -25px;
    position: relative;
    /* background: #d1c9bf; */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1c9bf), color-stop(100%,#ffffff)); */
    /* background: -webkit-linear-gradient(top, #d1c9bf 0%,#ffffff 100%); */
    /* background: linear-gradient(to bottom, #d1c9bf 0%,#ffffff 100%); */
    width: 100%;
}

/*  header .background.wk_ru {background: url(https://322532.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/bg_header.png) no-repeat center 2px;}
  header .background.wk_en {background: url(https://6ced57.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/bg_header_en.png) no-repeat center 2px;}*/
header .conteiner_960 {
    position: relative;
}

header .background {
    background: url(https://4f3fcf.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/bg_header_new.png) no-repeat 48% 50%;
    height: 223px;
    max-width: 1920px;
    width: 100%;
    position: absolute;
    padding-top: 78px;
    margin-left: -5%;
}
.fa_show_bg {
    background: #f9e4bf;
    padding: 5px;
}
.fa_show {
    margin-top: -4px;
}

.fa_show small {
    display: inline-block;
    background: #f9e4bf;
    padding: 7px 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 2px;
}
.up {
    padding-top: 45px;
    height: 26px;
    float: right;
    margin-right: 30px;
    position: relative;
}

#poisk {
    position: relative;
    float: left;
    margin-right: 15px;
}

#poisk [type=submit] {
    border: none;
    background: url(https://92b8e4.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/poisk.png) no-repeat;
    position: absolute;
    top: 3px;
    left: 5px;
    width: 15px;
    height: 18px;
    cursor: pointer;
}

#poisk img {
    position: absolute;
    top: 3px;
    left: 5px;
}

.up .poisk {
    width: 210px;
    height: 26px;
    background: white;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
    padding: 0px 5px 0px 25px;
}

.up .icons {
    float: left;
    margin-right: 20px;
}

.up .icons .vk, .up .icons .f, .up .icons .tw, .up .icons .in {
    width: 26px;
    height: 26px;
    float: left;
    background: url(https://b0e45d.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icon.png) no-repeat;
    margin-right: 5px;
}

.up .icons .f {
    background-position: 0px -29px;
}

.up .icons .tw {
    background-position: 0px -59px;
}

.up .icons .in {
    background-position: 0px -89px;
}

.up .lang {
    width: 120px;
    height: 22px;
    background: white;
    float: left;
    margin-top: 61px;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
    padding: 0;
}

.up .lang .left, .up .lang .right {
    width: 60px;
    height: inherit;
    float: left;
    text-align: center;
    color: #d1c9be;
    font-size: 14px;
    line-height: 22px;
    font-family: Arial;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.up .lang .active {
    background: #e43f18;
    color: #fff0d5;
    padding: 0;
}

.down {
    position: absolute;
    top: 190px;
    right: 0px;
    text-align: right;
    width: 55%;
}

.down .phone {
    background: url(https://ec9781.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/phone_new.png) no-repeat 35% 50%;
    float: left;
    height: 25px;
    margin-right: 30px;
    padding-left: 25px;
    text-align: right;
    width: 40%;
}

.down .phone .number, .down .adress .number {
    font-family: ClearSans-Bold;
    color: #3d131f;
    font-size: 14px;
}

.down .phone .number a, .down .adress .number a {
    text-decoration: none;
    color: #e43f18;
}

.down .phone .number a, .down .adress .number a {
    text-decoration: none;
    color: #3d131f;
    font-weight: 700;
    font-size: 14px;
}

.knopka {
    height: 20px;
    color: #3c121e;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-family: ClearSans-Bold;
    text-transform: uppercase;
    font-weight: 700;
    background: #f8b72a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 1px #f9e8c4;
    text-align: center;
    padding: 7px 20px;
}

.zakaz_zvonok, .map {
    /* width: 105px; */
    float: right;
    margin-top: 14px;
}

.down .adress {
    background: url(https://26b912.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/address_new.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 50px;
    margin-right: 30px;
    padding-left: 30px;
    width: 36%;
}

header .menu {
    display: table;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    width: 100%;
    background: url(https://dedc6e.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/menu_bg.png) no-repeat 100%;
    background-size: cover;
    padding: 0px 40px;
    box-sizing: border-box;
}

header .menu li {
    /* border-left: 1px solid #dcd6ce; */
    display: table-cell;
    font-size: 12px;
    font-weight: 700;
    height: 23px;
    padding: 12px 0px;
    text-align: center;
    font-family: ClearSans-Bold;
    vertical-align: middle;
}

header .menu li.selected {
    background: #1b6280;
    color: white;
}

header .menu li.selected a {
    color: white;
}

header .menu li:first-child {
    border: none;
}

header .menu li a {
    color: #fff;
    font-family: 'PFDinTextCondPro-Regular';
    font-size: 14px;
}

.section_1 {
    margin-top: 20px;
}

.flower {
    position: absolute;
    margin-left: -270px;
    margin-top: 38px;
}

.section_1 .left {
    float: left;
    padding-left: 30px;
    width: 600px;
}

.more {
    width: 170px;
    height: 30px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    margin-top: 15px;
}

.section_1 .right {
    float: right;
    height: 300px;
    width: 300px;
    border: solid 2px #fac95c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.bron_right {
    float: right;
    height: 300px;
    width: 300px;
    /*border: solid 2px #fac95c;*/
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 25px;
}

.section_2 {
    padding-left: 30px;
    text-align: center;
}

.section_2_1 {
    background: url(https://9a15d9.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/branch.png) no-repeat center;
    width: 100%;
    height: 150px;
    font-family: Nautilus;
    color: #e43f16;
    font-size: 18px;
}

.section_2_1 .blok {
    float: left;
    margin-left: 23px;
    margin-top: 90px;
    position: relative;
}

.section_2_1 .blok:first-child {
    margin-left: 4px;
}

.section_2_1 .zag {
    display: block;
    height: 34px;
    line-height: 34px;
    position: absolute;
    top: -4px;
    vertical-align: middle;
    width: 220px;
}

.section_2_1 .zag b {
    display: inline-block;
    font-weight: normal;
    line-height: 17px;
}

.section_2_1 .blok .img {
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;
    margin-top: 33px;
    height: 219px;
    overflow: hidden;
    position: relative;
}

.section_2_1 .blok:hover .podrob_main {
    margin-top: -228px;
}

.section_2_1 .blok .podrob_main {
    height: 220px;
    width: 220px;
    background: url(https://b032bb.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/bg_pod.png);
    position: absolute;
    text-align: center;
    color: #FFF0D5;
    font-family: 'Open Sans', sans-serif;
    padding-top: 47px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    -webkit-border-radius: 150px;
    -moz-border-radius: 150px;
    border-radius: 150px;

}

.section_2_1 .blok .podrob_main i.wk_ind {
    font-size: 14px;
    font-style: normal;
    position: relative;
    top: -4px;
}

.section_2_1 .blok .podrob_main .bron_buttom {
    margin-top: 10px;
    background: #F9B826;
    font-size: 15px;
}

.section_2_2 {
    background: url(https://f2b150.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/branch_1.png) no-repeat center;
    width: 100%;
    height: 85px;
    margin-top: -9px;
}

.section_2_3 {
    border: solid 2px #fcf1dd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px #fcf1dd;
    height: 136px;
    line-height: 17px;
    margin-bottom: 5px;
}

.section_2_3_1:first-child {
    margin-left: 10px;
}

.section_2_3_1 {
    float: left;
    width: 225px;
    margin-left: 15px;
    text-align: left;
    font-size: 14px;
}

.section_2_3_1 .blok {
    margin-top: 20px;
    min-height: 34px;
}

.bxslider {
    margin: 0px;
}

.section_2_3_1 .img {
    float: left;
    margin-right: 10px;
}

.podskazka {
    color: #c1b2a6;
    font-size: 14px;
}

.article_1 {
    position: relative;
    z-index: 10
}

.section_3 {
    color: #3a131d;
    margin-top: 10px;
}

.section_3_1 {
    margin-right: 40px;
}

.section_3_1, .section_3_2 {
    float: left;
    width: 460px;
}

.section_3_1 .text, .section_3_2 .text {
    height: 135px;
    width: 380px;
    background: url(https://82fcac.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/pic_1.png) no-repeat 5px top;
    padding-left: 70px;
    line-height: 18px;
    margin-bottom: 10px;
}

.section_3_2 .text {
    background: url(https://0d889c.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/pic_2.png) no-repeat 5px top;
}

.section_3_1 .text {
    border-right: solid 2px #ddd7cf;
    padding-right: 30px;
}

.section_3 h2,
.section_4 h2 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
}

.section_3 h2 a,
.section_4 h2 a {
    color: #3a131d;
}

.section_3 h2 a:hover,
.section_4 h2 a:hover {
    text-decoration: underline;
}

.res, .kon, .new_knopka {
    width: 200px;
    height: 30px;
    font-size: 16px;
    font-family: Arial;
    font-weight: 700;
    margin: 15px auto;
}

.kon {
    width: 280px;
}

.section_4 {
    color: #3a131d;
    margin-top: 30px;
}

.section_4 a {
    color: #3a131d;
}

.section_4 .conteiner_960 {
    height: 300px;
    border: solid 2px #fcf1dd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 0px 5px #fcf1dd;
}

.section_4 .text {
    height: 50px;
    width: 360px;
    background: url(https://45d1b7.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/pic_3.png) no-repeat 5px top;
    padding-left: 60px;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 30px;
}

.section_4 .text h2 {
    line-height: 22px;
}

.new_knopka {
    width: 440px;
    text-align: center;
    margin-top: 20px;
}

.section_5 {
    height: 105px;
    background: #196179;
    border: #196179;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff0d5;
    font-size: 20px;
    margin-bottom: 20px;
}

.section_5 .phone, .section_5 .adress {
    width: 28%;
    border-right: solid 2px #196179;
    float: left;
    text-align: center;
    height: inherit;
    padding-left: 50px;
    /*font-family: ClearSans-Bold;*/
    font-weight: 700;
}

.section_5 .adress {
    padding-left: 20px;
    width: 32%;
}

.section_5 .phone .text {
    background: url(https://38ec3c.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/phone_icon.png) no-repeat;
    padding-left: 35px;
    width: 76%;
    text-align: left;
    line-height: 23px;
}

.section_5 .adress .text {
    background: url(https://3a1107.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/address_icon.png) no-repeat;
    padding-left: 35px;
    width: 83%;
    text-align: left;
    line-height: 23px;
    font-family: 'ClearSans-Bold';
    width: 100%;
}

.section_5 .phone a {
    color: #fff0d5;
}

.section_5 .icons {
    float: left;
    width: 28%;
    height: inherit;
    padding-left: 40px;
}

.section_5 .phone .text a.fancybox, .section_5 .adress .text a {
    font-size: 16px !important;
    font-weight: 400;
    display: block;
    text-align: center;
}

.section_5 .phone .text a,
.section_5 .adress .text a {
    color: #fff0d5;
    font-size: 20px;
    font-family: 'ClearSans-Bold';
}

.section_5 .phone .text a:hover,
.section_5 .adress .text a:hover {
    text-decoration: underline;
}

.section_5 .icons .icon_1 {
    width: 31px;
    height: 31px;
    background: url(https://ad4c59.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icons.png) no-repeat;
    float: left;
    margin-right: 45px;
}

.section_5 .icons .icon_2 {
    width: 31px;
    height: 31px;
    background: url(https://ad4c59.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icons.png) no-repeat 0px -31px;
    float: left;
    margin-right: 7px;
}

.section_5 .icons .icon_3 {
    width: 31px;
    height: 31px;
    background: url(https://ad4c59.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icons.png) no-repeat 0 -62px;
    float: left;
    float: left;
    margin-right: 7px;
}

.section_5 .icons .icon_4 {
    width: 31px;
    height: 31px;
    background: url(https://ad4c59.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icons.png) no-repeat 0 -93px;
    float: left;
    margin-right: 7px;
}

.section_5 .icons .icon_5 {
    width: 31px;
    height: 31px;
    background: url(https://ad4c59.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/icons.png) no-repeat 0 -124px;
    float: left;
    margin-right: 7px;
}

footer {
    height: 390px;
    width: 100%;
}

footer .up {
    height: 260px;
    /* background: #154859; */
    background: -moz-linear-gradient(top, #154859 0%, #1b607e 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #154859), color-stop(100%, #1b607e)); */
    /* background: -webkit-linear-gradient(top, #154859 0%, #1b607e 100%); */
    background: -o-linear-gradient(top, #154859 0%, #1b607e 100%);
    background: -ms-linear-gradient(top, #154859 0%, #1b607e 100%);
    /* background: linear-gradient(to bottom, #154859 0%, #1b607e 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#154859', endColorstr='#1b607e', GradientType=0);
    width: 100%;
    margin: 0px;
    padding: 0px;
    float: none;
    color: #fff0d5;
    font-size: 14px;
    padding-top: 25px;
    z-index: 10;
    background: #e63e11;
    position: relative;
    box-shadow: 9px 3px 10px #131518;
}

footer .up b {
    /* font-family: ClearSans-Bold ;*/
    font-weight: 700;
    padding-top: 10px;
}

footer .up .conteiner_960 {
    position: relative;
}

#questions {
    width: 480px;
    height: 305px;
    background: #154859;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: solid 2px #9eb68f;
    /* position: absolute; */
    top: 0px;
    right: 0px;
    color: #9eb68f;
    margin: 0 auto;
}

#questions .top-text {
    text-transform: uppercase;
    color: #d2cabf;
    font-size: 16px;
    text-align: center !important;
    /*font-family: ClearSans-Bold ;*/
    font-weight: 700;
}

#questions .left {
    width: 224px;
    margin-left: 10px;
    margin-right: 20px;
    float: left;
    line-height: 32px;
    padding: 0;
}

#questions input[type=text] {
    width: 98%;
    border: solid 2px #5c8b87;
    background: #1b617f;
    height: 28px;
    color: #fff0d5;
}

#questions textarea {
    width: 98%;
    border: solid 2px #5c8b87;
    background: #1b617f;
    height: 110px;
    color: #fff0d5;
}

#questions .right {
    float: left;
    line-height: 32px;
    width: 205px;
}

#questions input[type=submit] {
    width: 209px;
    height: 30px;
    border: none;
    cursor: pointer;
}
.evil {
    font-size: 11px !important;
    line-height: 19px;
    word-spacing: 1px;
    text-align: left !important;
    padding-left: 12px;
    padding-top: 18px;
}

.evil-f2 {
    font-size: 12px !important;
    word-spacing: 1px;
    text-align: left !important;
    padding-left: 12px;
    padding-top: 18px;
    color: #d2cabf;
}
.evil-f2 a {
    color: #d88f2b;
}

.evil-f {
    font-size: 12px !important;
    text-align: left !important;
    margin-top: 26px;
}



footer .down {
    background: #ba2217 url('https://62923e.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/footer_bg26.png') no-repeat;
    position: static;
    width: 100%;
    height: 110px;
}

footer .down .conteiner_1280 {
    /*    background: url(https://e8a7da.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/bg_footer.png) no-repeat center;*/
    width: 100%;
    height: inherit;
}

footer .down .conteiner_960 {
    height: inherit;
    color: #d2cabf;
}

/*vnutr*/
.article_2 {
    position: relative;
    z-index: 10
}

.article_2 .left {
    float: left;
    padding-left: 30px;
    width: 600px;
}

.article_2 .right {
    float: right;
    width: 300px;
    border: none;
    height: auto !important;
}

.article_2 .slaider {
    margin: 20px 0px 40px 0px;
}

#demo img {
    width: 100%;
}

.plus {
    border-collapse: collapse;
}

.plus tr td:first-child {
    border-right: solid 40px white;
}

.plus td {
    padding-bottom: 25px;
    vertical-align: top !important;
}

.plus .blok_1, .plus .blok_2, .plus .blok_3, .plus .blok_4, .plus .blok_5, .plus .blok_6, .plus .blok_7, .plus .blok_8, .plus .blok_9, .plus .blok_10 {
    padding-left: 35px;
    background-position: 0px -3px !important;
}

.left_menu {
    width: 100%;
    min-height: 50px;
    border: solid 2px #fac95c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-bottom: 30px;
    overflow: hidden;
}

.left_menu li {
    margin-left: 30px;
    height: 60px;
    text-transform: uppercase;
    /*font-family: ClearSans-Bold;*/
    font-weight: 700;
    font-size: 16px;
    border-top: solid 2px #e7e4dd;
    width: 81%;
    position: relative;
}

.left_menu .selected {
    background: #1d607d;
    width: 270px;
    margin: 0px;
    padding-left: 30px;
}

.left_menu .selected a {
    color: white;
}

.left_menu .selected a:hover {
    color: white;
}

.left_menu li img {
    position: absolute;
    top: 17px;
    right: 7px;
}

.left_menu li:first-child {
    border: none;
}

.left_menu li a {
    color: #1d607d;
}

.left_menu li a:hover {
    color: #e23910;
}

.bron {
    height: 300px;
    border: solid 2px #fac95c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
}

.sale {
    min-height: 100px;
    background: #ba231a;
    margin-bottom: 30px;
}

.sale .blok {
    color: #fbfeeb;
    font-size: 16px;
    /*font-family: ClearSans-Bold ;*/
    font-weight: 700;
    border-top: solid 1px #db3b19;
    padding: 5px 25px;
}

.sale .blok span {
    color: #fbc040;
    font-size: 36px;
    text-align: right;
    float: right;
}

.sale .bottom {
    background: url(https://6d1f15.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/sale_bottom.jpg) no-repeat;
    height: 75px;
    width: 100%;
    margin-top: 15px;
    padding-left: 14px;
}

.sale .knopka {
    display: table-cell;
    vertical-align: middle;
    border: none;
    height: 30px;
    width: 250px;
    font-size: 15px;
}

/**/
.default {
    position: relative;
    margin-top: 60px
}

.jCarouselLite {
    margin: 0 auto;
}

.default .blok {
    width: 91%;
    height: 264px;
    background: #f4f4f4;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: solid 2px #a4be97;
    padding: 20px 10px;
    color: #a4be97;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    max-height: 220px;
    overflow: hidden;
    line-height: 20px;
}

.default li {
    margin-left: 5px;
    margin-right: 5px;
    width: 290px !important;
    height: 360px !important;
}

.default li img {
    margin-left: 197px;
    margin-top: -2px;
}

.default .name {
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    width: 290px;
    height: 18px;
    overflow: hidden;

}

.default .next_rew {
    color: #e1380f;
    text-align: center;
    font-size: 13px;
    margin-top: 5px;
}

.default .next, .default .prev {
    /* Ссылка "Следующий" и "Педыдущий" */
    display: block;
    width: 5px;
    height: 10px;
    position: absolute;
    top: 95%;
    overflow: hidden;
    text-indent: -999px;
    background: url(https://9c3e02.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/arrows_rew.jpg) no-repeat;
    opacity: 0.8;
    z-index: 6;
    outline: none !important;
    border: none;
    cursor: pointer;
    padding: 0px;
}

.default .next {
    right: 82px;
    background: url(https://9c3e02.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/arrows_rew.jpg) right top no-repeat;
}

.default .next:hover {
}

.default .prev {
    left: 82px;
}

/**/
#photos {
    margin: 0 auto;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#thumbs {
    margin: 10px auto;
    clear: both;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#thumbs li {
    float: left;
    margin: 0 2px;
    opacity: 1;
}

#thumbs img {
    border: solid 2px white;
}

#news {
    padding: 1em;
    border: 1px solid #2a2a2a;
}

#options {
    width: 100%;
    margin-bottom: 1.3em;
    background: #fff;
}

#options,
#options th,
#options td {
    border: 1px solid #e0e0e0;
    padding: 5px 10px;
    text-align: left;
    font-weight: normal;
}

#options th {
    background: #333;
    color: #fff;
}

#options .alt td {
    background: #f0f0f0;
}

#key,
#default {
    width: 100px;
}

pre {
    border: 1px solid #e0e0e0;
    background: #f0f0f0;
    padding: .5em 1em;
    color: #000;
    margin: 1.3em 0;
}

.clear {
    clear: both;
    visibility: hidden;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

/**/
.loc .blok_1 {
    padding-left: 40px;
    background: url(https://7a2573.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/loc_1.png) no-repeat;
    width: 100%;
    min-height: 50px;
    margin-bottom: 30px;
}

.loc .blok_2 {
    padding-left: 40px;
    background: url(https://e8ccf6.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/loc_2.png) no-repeat;
    width: 100%;
    min-height: 50px;
    margin-bottom: 30px;
}

.loc .blok_3 {
    padding-left: 40px;
    background: url(https://e5c984.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/loc_3.png) no-repeat;
    width: 100%;
    min-height: 50px;
    margin-bottom: 30px;
}

.loc span {
    text-transform: uppercase;
    color: #0a516d;
    font-weight: 700;
    font-size: 16px;
}

.loc .text {
    padding-left: 30px;
    font-size: 14px;
    width: 90%;
    margin-top: 5px;
}

.section_1 .news {
    min-height: 300px;
    border: solid 2px #fac95c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
    text-align: center;
    background: url(https://c67e74.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/new_s.jpg) no-repeat center 25px;
    color: #370413;
    padding: 55px 15px 20px 15px;
}

.section_1 .news h2 {
    font-size: 18px;
    text-transform: uppercase;
}

.section_1 .news .blok {
    text-align: left;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: solid 2px #d3cbbe;
}

.section_1 .news .blok .data {
    color: #faae0b;
    font-size: 18px;
    margin-bottom: 10px;
}

.section_1 .news .knopka {
    font-size: 15px;
    height: 45px;
    padding: 0px 59px;
    margin-top: 20px;
}

.drive {
    margin-bottom: 40px;
}

.map_drive {
    width: 620px;
    height: 530px;
}

.map_2, .map_3 {
    display: none;
}

.drive .options {
    width: 501px;
    margin: 0 auto;
    margin-top: 40px;
}

.drive .options .blok {
    font-size: 14px;
    font-weight: 700;
    float: left;
    width: 117px;
    margin: 0 25px;
    text-align: center;
    text-transform: uppercase;
    color: #1c6180;
    line-height: 20px;
}

.drive .options .blok img {
    margin-bottom: 5px;
    cursor: pointer;
}

.drive .options .blok span {
    font-size: 16px;
}

.money {
    margin-right: 5px;
    /*width:445px;*/
    width: 100%;
    height: 110px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: solid 2px #f8e2bf;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
    padding: 5px;
    margin-left: -20px;
    float: left;
}

.money table {
    border-collapse: collapse;
    margin-left: 5px;
    margin-top: 10px;
}

.money table tr {
    height: 35px;
}

.money table tr:first-child {
    height: 55px;
    vertical-align: top;
    text-align: center;
}

.money table span {
    color: #30050f;
    font-weight: 700;
    font-size: 20px;
    font-style: normal;
}

.money table td:first-child {
    width: 240px;
    font-style: italic;
    font-size: 14px;
    color: #1c6180;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    border: none;
    padding: 0px;
    text-align: left;
}

.money table td:last-child {
    border: none
}

.money table td {
    color: #fdb620;
    font-family: Nautilus;
    font-size: 21px;
    /*border-right:solid 2px #d9d2c8;*/
    padding-left: 15px;
    padding-right: 15px;
}

.stoim_prosh {
    border-collapse: collapse;
    font-size: 16px;
    color: #30050f;
}

.stoim_prosh img {
    margin-top: 2px;
}

.stoim_prosh td {
    padding-bottom: 17px;
    text-align: left;
}

.stoim_prosh tr td:first-child {
    padding-right: 20px;
}

.nomera {
    /* margin-left: -20px; */
    margin-top: 35px;
    box-sizing: border-box;

}

.nomera .blok {
    margin-bottom: 40px;
    overflow: hidden;
    background: #f9e4bf;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nomera .blok .picture {
    width: 460px;
    position: relative;
    display: inline-block;
    float: left;
}

.nomera .blok .picture img {
    display: block;
    border: 5px solid #fff;
    box-sizing: border-box;
}

.nomera h1 {
    /* padding-left: 20px; */
    font-family: 'ClearSansReg';
    font-size: 18px;
}

.nomera h1 a {
    color: #3a131d;
}

.nomera .blok .picture .prais {
    position: absolute;
    background: white;
    height: 55px;
    padding-left: 25px;
    padding-right: 25px;
    color: #30050f;
    font-size: 24px;
    font-weight: 700;
    -webkit-border-top-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    border-top-left-radius: 20px;
    right: 0px;
    bottom: -13px;
    display: inline-block;
    float: left;
}

.room-price {
    float: left;
    display: inline-block;
    font-size: 16px;
    padding: 0;
    /* font-family: PT Sans; */
    /* font-weight: bold; */
    /* color: #1b6280; */
    width: 300px;
}

.room-price p {
    /* padding-left: 30px; */
    border-top: 1px solid #d6d6d6;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d6d6d6;
    color: #000;
    margin-bottom: 0;
    text-align: left !important;
    padding-left: 40px;
    background: url(https://83dd7d.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/images/one.png) no-repeat 0 50%;
}

.room-price p.two {
    border-top: none;
    margin-top: 0;
    background: url(https://484481.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/images/two.png) no-repeat 0 50%;
}

.room-price span {
    font-size: 18px;
    font-family: 'ClearSans-Bold';
    color: #156182;
    display: inline-block;
    padding-left: 20px;
}
.room-price b {
    font-weight: 400;
    color: #156182;
}
span.red {
    color: #e63e11;
    font-size: 22px;
    text-decoration: none !important;
}
.room-price b.red {
    color: #e63e11;
}
.space {
    padding: 10px 0;
}

.space strong {
    font-family: 'ClearSans-Bold';
}

.nomera .left_nomera {
    float: left;
    width: 60%;
    color: #2f677e;
    font-size: 16px;
    margin-top: 15px;
}

.nomera .right_nomera {
    float: right;
}

.nomera .right_nomera .bron_buttom {
    width: 200px;
    text-align: center;
    margin-top: 15px;
}

.nomera .right_nomera .color {
    background: #f9b826;
}

/*help*/
input,
textarea {
    outline: none;
    /*font-family: ClearSansReg;*/
    font-family: 'Open Sans', sans-serif;
}

a {
    text-decoration: none;
}

.middle {
    width: inherit;
    height: inherit;
    vertical-align: middle;
    display: table-cell;
}

h1 {
    font-size: 20px;
    color: #3a131d;
    text-transform: uppercase;
    line-height: 22px;
}

.h20 {
    height: 20px;
}

.h10 {
    height: 10px;
}

.h5 {
    height: 5px;
}

.border {
    border: none !important;
}

.m15 {
    margin-bottom: 15px;
}

.solid {
    width: 100%;
    border-bottom: solid 2px #d3cbbe;
}

.bron_buttom {
    padding: 0px 15px;
    background: #e63e17;
    display: inline-block;
    height: 28px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 700;
    text-transform: lowercase;
    margin-top: 90px;
    float: right;
}

a .bron_buttom {
    color: #ffffff;
}

.niz {
    margin-top: 20px;
    float: right
}

.map {
    width: 140px;
}

/*end help*/
/*slaid*/
#slider-wrap {
    width: 960px;
    margin-top: 15px;
    float: right;
    padding: 0px 0px 6px;
    box-sizing: border-box;
    border: 3px solid #e13e26;
}

#slider {
    /* Оболочка слайдера */
    width: 100%;
    height: 380px;
    /*overflow: hidden;*/
    position: relative;
    padding: 0 20px;
    box-sizing: border-box;
}

.slide img {
    width: 100%;
}

.slide {
    /* Слайд */
    width: 100%;
    height: 100%;
}

.sli-links {
    /* Кнопки смены слайдов */
    margin-top: 10px;
    text-align: center;
}

.sli-links .control-slide {
    margin: 2px;
    display: inline-block;
    width: 11px;
    height: 11px;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
    background: url(https://208c2f.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/radio.png) center bottom no-repeat;
}

.sli-links .control-slide.active {
    background-position: center top;
}

#prewbutton, #nextbutton {
    display: block;
    width: 11px;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    text-indent: -999px;
    background: url(https://b928c7.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/arrows.png) left center no-repeat;
    z-index: 3;
    outline: none !important;
}

#prewbutton {
    left: -25px;
}

#nextbutton {
    right: -25px;
    background: url(https://b928c7.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/arrows.png) right center no-repeat;
}

/*end slaid*/
.scroll-pane {
    overflow: auto;
    width: 930px;
    margin-left: 15px;
    float: left;
}

.scroll-content {
    width: 2880px;
    float: left;
}

.scroll-content-item {
    width: 290px;
    height: 160px;
    float: left;
    margin: 10px;
    font-size: 16px;
    font-weight: normal !important;
    font-family: ClearSansReg;
    line-height: 20px;
}

.scroll-content-item .data {
    color: #f9b826;
    font-size: 18px;
    font-weight: 700;
    font-family: arial;
    padding-bottom: 5px;
}

.scroll-content-item b {
    font-family: ClearSans-Bold;
    font-weight: 400;
}

.scroll-bar-wrap {
    clear: left;
    padding: 0 4px 0 2px;
    margin: 0 -1px -1px -1px;
}

.scroll-bar-wrap .ui-slider {
    background: none;
    border: 0;
    height: 2em;
    margin: 0 auto;
}

.scroll-bar-wrap .ui-handle-helper-parent {
    position: relative;
    width: 780px !important;
    height: 31%;
    margin: 0 auto;
    border-bottom: solid 3px #d2cabf;
}

.scroll-bar-wrap .ui-slider-handle {
    top: .2em;
    cursor: pointer;
    height: 15px !important;
    width: 15px !important;
    margin-left: 0px !important
}

.scroll-bar-wrap .ui-slider-handle .ui-icon {
    margin: -8px auto 0;
    position: relative;
    top: 50%;
}

.ui-icon-grip-dotted-vertical {
    background: url(https://b07eff.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/img/news.png) no-repeat !important;
}

.section_2_3_1 .blok .text .middle {
    height: 34px;
}

header a.wk_logo_link {
    display: block;
    height: 216px;
    left: -10px;
    position: absolute;
    top: 4px;
    width: 175px;
}

/*TL*/

.tl-search-form {
    height: 307px;
}

span.zag a {
    color: #e43f16;
    text-decoration: underline;
}

span.zag a:hover {
    text-decoration: none;
}

.btn {
    /* box-shadow: 1px 1px 4px #000; */
    border-radius: 3px;
    display: inline-block;
    color: #000;
    font-family: PT Sans, 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #fff;
    text-align: center;
    height: 30px;
    line-height: 30px;
    width: 124px;
    margin: 5px 56px;
    /* background: #f8b72a; */
    background: -moz-linear-gradient(top, #f8b72a 0%, #e9a103 100%);
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8b72a), color-stop(100%, #e9a103)); */
    /* background: -webkit-linear-gradient(top, #f8b72a 0%, #e9a103 100%); */
    background: -o-linear-gradient(top, #f8b72a 0%, #e9a103 100%);
    background: -ms-linear-gradient(top, #f8b72a 0%, #e9a103 100%);
    /* background: linear-gradient(to bottom, #f8b72a 0%, #e9a103 100%); */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8b72a', endColorstr='#e9a103', GradientType=0);
    background: #e63e11;
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    font-family: 'ClearSansReg';
    text-transform: inherit;
    font-weight: 400;
    padding: 0px 10px;
}

/*.btn:hover {
    background: #f9c555; *//* Old browsers *//*
    background: -moz-linear-gradient(top, #f9c555 0%, #fcb826 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c555), color-stop(100%, #fcb826)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top, #f9c555 0%, #fcb826 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top, #f9c555 0%, #fcb826 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top, #f9c555 0%, #fcb826 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom, #f9c555 0%, #fcb826 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9c555', endColorstr='#fcb826', GradientType=0); *//* IE6-9 *//*
}*/

.btn.main {
    margin: 10px 0;
    width: 172px;
    /*    box-shadow: 1px 1px 4px #000;*/
}

.room-right-block {
    padding: 0 0 0 20px;
    width: 440px;
    float: left;
}

.room-description {
    padding: 0;
    margin: 0;
    font-family: PT Sans, 'PT Sans', sans-serif;
    font-size: 15px;
    color: #2f677e;
}

.room-link {
    text-decoration: underline;
}

.room-link:hover {
    text-decoration: none;
}

.btn-red {
    border-radius: 5px;
    display: inline-block;
    width: 180px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-weight: bold;
    color: #faf0d5;
    font-family: PT Sans, 'PT Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #000;
    box-shadow: 1px 1px 4px #000;
    background: #e53f17; /* Old browsers */
    background: -moz-linear-gradient(top, #e53f17 0%, #be251a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e53f17), color-stop(100%, #be251a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e53f17 0%, #be251a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e53f17 0%, #be251a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e53f17 0%, #be251a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e53f17 0%, #be251a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53f17', endColorstr='#be251a', GradientType=0); /* IE6-9 */
}

.btn-red:hover {
    background: #ec6644; /* Old browsers */
    background: -moz-linear-gradient(top, #ec6644 0%, #e33b2f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ec6644), color-stop(100%, #e33b2f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ec6644 0%, #e33b2f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ec6644 0%, #e33b2f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ec6644 0%, #e33b2f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ec6644 0%, #e33b2f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec6644', endColorstr='#e33b2f', GradientType=0); /* IE6-9 */
}

.block-price-main {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
}

.price-text {
    font-style: italic;
    font-size: 14px;
    color: #1c6180;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    padding: 0 40px 0 0;
}

.price-btm {
    font-size: 21px;
}

#image_content > div {
    width: 40%;
    float: left;
}

#image_content > div.gallery_content {
    width: 59%;
    margin-right: 1%;
}

#image_content > div img {
    width: 100%;
}

header .menu li.selected {
    background: #1b6280;
    color: white;
    border: none;
}

header .menu li a {
    border-left: 1px solid #dcd6ce;
    text-align: center !important;
    display: block;
}

header .menu li:nth-child(1) a, header .menu li.selected a {
    border: none;
}

header .menu li.selected + li {
    border: none
}

header .menu li.selected + li > a {
    border-left: none;
}

h3.center {
    text-align: center;
    text-transform: uppercase;
    color: #4a252d;
    margin-bottom: 30px;
}

table.first_child {
    text-align: center;
    margin-top: 40px;
    font-family: 'ClearSans-Bold';
    border-collapse: collapse;
    /*  border: 1px solid #bababa;*/
}

table.first_child tr td {
    padding: 15px 0;
    /* border-bottom: 1px solid #bababa;*/
}

table.first_child tr:nth-child(odd) {
    background: #fff3dc;
}

table.first_child tbody tr:first-child {
    background: #fff;
    /*    border-bottom: 1px solid #bababa;*/
}

table.first_child thead tr {
    color: #3a131d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

table.first_child tbody tr td {
    border-right: 2px solid #fff;
}

table.second_child {
    text-align: center;
    margin-top: 40px;
    border-collapse: collapse;
    /*   border: 1px solid #bababa;*/
}

table.second_child tr td {
    padding: 5px 20px;
    /*  border-bottom: 1px solid #bababa;*/
    text-align: left;
}

table.second_child tr:nth-child(even), table.second_child thead tr {
    background: #fff3dc;
}

table.second_child thead tr td {
    text-align: center;
    padding: 10px 0;
}

table.second_child tbody tr:first-child {
    background: #fff;
    /* border-bottom: 1px solid #bababa;*/
}

table.second_child thead tr {
    color: #3a131d;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

table.second_child tbody tr td {
    border-right: 2px solid #fff;
}

table.second_child tbody tr.bold td {
    font-size: 18px;
    font-family: 'ClearSans-Bold';
}

.include {
    padding: 0px 0 10px 0;
}

.include b {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;
}

.include img:first-child {
    margin-left: 0;
}

.include img {
    display: inline-block;
    margin: 0 8px;
}

#scheme p {
    text-align: center !important;
}

#review_form input, #review_form_en input {
    background: #fff1d7;
    border: none;
    display: block;
    width: 100%;
    padding: 6px 20px;
    margin: 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#review_form label , #review_form_en label {
    display: block;
}

.calendar > div {
    width: 50%;
    float: left;
}
#review_form .calendar, #review_form_en .calendar {
    width: 100%;
    float: right;
    margin-top: 0;
}
#review_form .calendar ,#review_form_en .calendar {
    text-align: left;
}
.calendar > div p {
    line-height: 30px;
}
.calendar > div p {
    position: relative;
}
.calendar > div p img {
    position: absolute;
    right: 8px;
    top: 7px;
}
form#review_form, form#review_form_en {
    width: 450px;
    margin: 0 auto;
}

.calendar > div.calendar_item:last-child p {
    padding-left: 15px;
}
form#review_form textarea, form#review_form_en textarea{
    background: #fff1d7;
    border: none;
    resize: none;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

form#review_form input[type="submit"], form#review_form_en input[type="submit"]  {
    width: 126px;
   line-height: 27px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fcb920;
    float: right;
    color: #3d131f;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
}
form#questions .left {
    background: transparent;
}

.calendar_item input {
    width: 70% !important;
    float: right;
    margin-top: 0 !important;
}


.lang .right {
    background: #1b6180;
    line-height: 22px;
    color: #fff !important;
}
.lang a {
    color: #fff;
}
.lang .left span {
    color: #fff;
}
.lang .left {
    background: #e63e11;
    }

#tl-search-form {
    position: relative;
    padding: 0 55px;
}
#tl-search-form:before,
#tl-search-form:after {
    content: '';
    position: absolute;
    top: 0;
    width: 81px;
    height: 77px;
}
#tl-search-form:before {
    left: 0;
    background: url('https://325176.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/images/sf-left.png') no-repeat center;
}
#tl-search-form:after {
    right: 0;
    background: url('https://45f349.claudeassets.com/20191218194854im_/http://donquixote-kazan.com/images/sf-right.png') no-repeat center;
}
/*
     FILE ARCHIVED ON 21:09:34 Jan 15, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:47:18 Jun 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.547
  exclusion.robots: 0.047
  exclusion.robots.policy: 0.035
  esindex: 0.009
  cdx.remote: 433.61
  LoadShardBlock: 46.056 (3)
  PetaboxLoader3.datanode: 97.08 (5)
  load_resource: 476.654 (2)
  PetaboxLoader3.resolve: 362.308 (2)
*/