@import "bootstrap_optimize.css";@import "owl.carousel_optimize.css";html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-family:'PT Sans', sans-serif;font-size:18px;line-height:1.52857143;color:#5D5D5D;background-color:#fff;overflow-y:scroll;}
p{margin:0 0 20px 0;line-height:1.52857143;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
ul{margin:0 0 1em;padding:0 0 0 1.5em;}
ul > li{margin:0.1em 0;padding:0 0 0 25px;list-style-type:none;background:url('../img/li.gif') no-repeat 0 0.88em;}
ul.ultop > li{margin:1.1em 0;padding:0 0 0 35px;list-style-type:none;background:url('../img/ul.png') no-repeat;font-size:1.1em;color:#ffffff;}
ul.ul_uslugi{padding:0;}
ul.ul_uslugi > li{margin:1.1em 0;padding:0 0 0 35px;list-style-type:none;background:url('../img/ul.png') no-repeat;}
strong, b{font-weight:bold;}
i{font-style:italic;}
h1{font-size:2.0714em;line-height:1.2em;font-weight:400;margin:0 0 30px 0;color:#000;}
.title_main{font-size:2.4em;line-height:1.3;color:#000000;font-family:'PT Serif', serif;font-weight:700;width:100%;text-align:center;margin-bottom:20px;display:inline-block;}
.title_main span{color:#9a7e56;}
.title_main2{font-size:2em;color:#000000;font-family:'PT Serif', serif;font-weight:700;width:100%;text-align:center;margin-bottom:20px;display:inline-block;}
.title_main_gold{font-size:2em;line-height:1.2em;color:#ffffff;font-family:'PT Serif', serif;font-weight:700;width:100%;text-align:center;margin-bottom:40px;display:inline-block;}
.block1{background:url("../img/bg.jpg") no-repeat top center;width:100%;background-size:cover;padding:20px 0 60px 0;display:inline-block;}
.logo{text-decoration:none;color:#ffffff;vertical-align:middle;display:inline-block;}
.logo img{margin-right:20px;vertical-align:middle;}
.logo span{font-size:22px;vertical-align:middle;font-family:'PT Serif', serif;display:inline-block;}
.h_btn{color:#CCA876;border:2px solid #CCA876;border-radius:4px;font-size:16px;font-family:'PT Serif', serif;padding:5px 15px;float:right;margin:20px 0;cursor:pointer;display:inline-block;}
.h_btn:hover{background:#CCA876;color:#ffffff;}
.h_contact{color:#ffffff;font-family:'PT Serif', serif;font-size:28px;float:right;margin:20px 20px 0;display:inline-block;}
.title{
    font-size: 2.4em;
    line-height: 1.3em;
    font-family: 'PT Serif', serif;
    font-weight: 700;
    color: #CCA876;
    text-align: center;
    width: 100%;
    margin: 120px auto 80px;
    display: block;
    max-width: 900px;
}
.form{margin:0 0 60px 0;text-align:center;width:100%;display:inline-block;}
.form2{margin:0;text-align:center;width:100%;display:inline-block;}
.form_title{font-size:1.8em;color:#ffffff;margin:0 0 10px 0;width:100%;display:inline-block;}
.form_form{text-align:center;width:100%;display:inline-block;}
.form_form input[type="text"]{background:#ffffff;border:none;padding:14px 10px 14px 40px;border-radius:4px;margin:10px;font-size:0.9em;width:220px;display:inline-block;}
#name_i{background-image:url(../img/ico-name.png);background-size:16px 19px;background-position:11px 11px;background-repeat:no-repeat;}
#phone_i{background-image:url(../img/ico-phone.png);background-size:15px 18px;background-position:11px 14px;background-repeat:no-repeat;}
.form_form input[type="submit"]{background:#CCA876;color:#ffffff;font-size:1.2em;border:none;border-bottom:2px solid #564226;cursor:pointer;padding:10px 40px;border-radius:4px;margin:10px;display:inline-block;}
.form_form input[type="submit"]:hover{background:#9a7e56;}
.form_chk{width:100%;text-align:center;display:inline-block;}
.a_poly{font-size:0.7em;margin:2px 0;color:#CCA876;text-decoration:none;display:inline-block;}
.a_poly:hover{text-decoration:underline;;}
.block2{margin:60px 0;}
.form_on{color:#CCA876;text-decoration:underline;cursor:pointer;}
.form_on:hover{text-decoration:none;}
.block3{padding:60px 0;background:#F2F3F8;width:100%;display:inline-block;}
.block3_item{margin:30px 0;}
.block3_item img{border-radius:4px;width:100%;margin-bottom:20px;}
.block3_item_title{font-size:1.4em;line-height:1.3em;font-family:'PT Serif', serif;color:#000000;font-weight:700;margin-bottom:20px;}
.table{border:none;width:100%;margin:30px 0 30px 0;padding:0;word-wrap:break-word;}
.table tr:nth-child(odd){background-color:#F6F7FB;}
.table tr:nth-child(even){background-color:#ffffff;}
.table th,
.table td{padding:10px;vertical-align:middle;}
.table th{text-align:center;color:#000000;font-size:1.4em;font-weight:700;font-family:'PT Serif', serif;}
.table td:first-child{width:75%;padding:10px 20px;}
.table td:nth-child(2){color:#343434;}
@media screen and (max-width:680px){.table tr{display:block;}
.table td{display:block;font-size:0.9em;border:0;width:100% !important;border-top:1px solid #d1d6e8;}
.table td:first-child{padding:10px;}
}
.roub{background:url("../img/roub.png") no-repeat;margin:0 5px;height:14px;width:10px;display:inline-block;}
.block4{background:url("../img/par.jpg") no-repeat top center;width:100%;background-size:cover;padding:60px 0;display:inline-block;}
.block_contact{width:100%;height:450px;overflow:hidden;display:inline-block;}
.block_contact_item{background:rgba(255, 255, 255, 0.9);width:100%;height:450px;;position:relative;margin:-450px 0 0 0;z-index:99;padding:40px 30px 30px 30px;text-align:center;display:block;}
.block_contact_item_tit{font-size:1.2em;color:#000000;font-family:'PT Serif', serif;margin-bottom:25px;text-align:left;}
.block_contact_item p{text-align:left;}
footer{background:#2B2F40;padding:10px 0;color:#ffffff;font-size:0.8em;}
footer a{color:#CCA876;text-decoration:underline;}
footer a:hover{text-decoration:none;}
footer p{margin:0;}
.rigth__text{text-align:right;}
.block5{padding:60px 0;width:100%;display:inline-block;}
.slider{margin:40px 0 0 0;width:100%;display:inline-block;}
.slider_item{width:100%;display:inline-block;}
.slider_item_title{font-size:1.4em;color:#000000;font-family:'PT Serif', serif;font-weight:700;width:100%;text-align:left;margin-bottom:20px;display:inline-block;}
.slider_item_zag{font-weight:bold;color:#000000;margin-bottom:0;}
.slider_item a{color:#9a7e56;text-decoration:underline;}
.slider_item a:hover{text-decoration:none;}
.slider .owl-nav{margin-top:30px;}
.slider .owl-dots, .owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;}
.slider .owl-dots .owl-dot{display:inline-block;zoom:1;}
.slider .owl-dots .owl-dot.active span, .slider .owl-dots .owl-dot:hover span{background:#CCA876;}
.slider .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:#e5e6e6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px;}
@media (max-width:366px){.logo img{margin:0;}
.logo span{font-size:18px;text-align:center !important;margin:10px 0 0 0;display:block;}
}
@media (max-width:767px){body{font-size:15px;}
.block1{text-align:center;}
.logo span{font-size:18px;text-align:left;}
.h_contact{font-size:21px;margin:10px 10px 0;float:none;}
.h_btn{font-size:14px;padding:5px 10px;margin:10px 0;float:none;}
.title{font-size:2.2em;margin:100px 0 40px;}
.form_title{font-size:1.4em;}
ul.ultop > li{margin:0.9em 0;text-align:left;font-size:0.9em;}
.form{margin:0 0 40px 0;}
.title_main{font-size:2em;}
.block3_item_title{font-size:1.1em;}
.title_main_gold,
.title_main2{font-size:1.7em;}
footer p,
.rigth__text,
.footer_copy{text-align:center;}
.block_contact{height:auto;overflow:visible;}
.block_contact_item{margin:0;height:auto;}
}
@media (min-width:768px) and (max-width:991px){body{font-size:16px;}
.logo span{font-size:18px;}
.h_contact{font-size:21px;margin:10px 10px 0;}
.h_btn{font-size:14px;padding:5px 10px;margin:10px 0}
.title{font-size:2.2em;margin:100px 0 40px;}
.form_title{font-size:1.4em;}
ul.ultop > li{margin:0.9em 0;font-size:0.9em;}
.form{margin:0 0 40px 0;}
.title_main{font-size:2em;}
.block3_item_title{font-size:1.1em;}
.title_main_gold,
.title_main2{font-size:1.7em;}
}
.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened{filter:blur(3px)}
.remodal-overlay{background:rgba(43, 46, 56, 0.9)}
.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}
.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}
.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}
.remodal-wrapper{padding:10px 10px 0}
.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:25px 10px 10px;transform:translate3d(0, 0, 0);color:#2b2e38;background:#fff}
.remodal.remodal-is-opening, .remodal.remodal-is-closing{animation-duration:.3s;animation-fill-mode:forwards}
.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}
.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}
.remodal, .remodal-wrapper:after{vertical-align:middle}
.remodal-close{position:absolute;top:-13px;right:-15px;display:block;width:30px;height:30px;margin:0;padding:0;border:0;outline:0;background:url('/img/fancy_close.png') no-repeat top center;cursor:pointer;}
.remodal-confirm, .remodal-cancel{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 10px;cursor:pointer;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}
.remodal-confirm{color:#fff;background:#81c784}
.remodal-confirm:hover, .remodal-confirm:focus{background:#66bb6a}
.remodal-cancel{color:#fff;background:#e57373}
.remodal-cancel:hover, .remodal-cancel:focus{background:#ef5350}
.remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner{padding:0;border:0}
@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}
to{transform:none;opacity:1}
}
@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}
to{transform:scale(0.95);opacity:0}
}
@keyframes remodal-overlay-opening-keyframes{from{opacity:0}
to{opacity:1}
}
@keyframes remodal-overlay-closing-keyframes{from{opacity:1}
to{opacity:0}
}
.lt-ie9 .remodal-overlay{background:#2b2e38}
.lt-ie9 .remodal{width:700px}
html.remodal-is-locked{overflow:hidden;touch-action:none}
.remodal, [data-remodal-id]{display:none}
.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}
.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}
.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}
.remodal-overlay, .remodal-wrapper{backface-visibility:hidden}
.remodal{position:relative;outline:none;text-size-adjust:100%;border:1px solid #000;border-radius:4px;}
.remodal-is-initialized{display:inline-block}
form label{font-size:14px;margin:5px 0px 0 0;display:block;text-align:left;}
.remodal .title{text-align:center;font-size:30px;font-weight:600;line-height:30px;margin:0 0 10px 0;color:#000;}
.remodal .title .form_text{font-size:18px;display:block;}
.remodal form{display:inline-block;max-width:300px;}
.remodal input[type='text'],
.remodal textarea{width:100%;border:1px solid #ccc;background:#ffffff;padding:14px 10px 14px 40px;border-radius:4px;margin:10px 0;font-size:0.9em;display:inline-block;}
.remodal textarea{height:100px;}
input[type='radio']{float:left;}
.rdio_el_f{text-align:left;width:100%;display:inline-block;}
form label[for]{float:left;margin-top:-1px;}
.block_sog_pol_is_data{margin:5px 0px 0px;display:inline-block;}
.politic_p_d{float:left;width:calc(100% - 60px);font-size:12px;text-align:left;display:block;color:#949494;margin:0;text-decoration:underline;}
.politic_p_d:hover{text-decoration:none;}
form input[name='ok_form']{width:30px;height:30px;float:left;}
input[type='text'].error,
textarea.error{border-color:#ebccd1;background:#f2dede;color:#a94442;}
input[type='text'] + div[data-for],
textarea + div[data-for]{color:#f00;font-size:13px;margin:-5px 0 10px;display:none;}
input[type='text'].error + div[data-for],
textarea.error + div[data-for]{display:block;}
form div[data-for] label.error{font-size:12px;text-transform:initial;}
.remodal button[type='submit']{width:100%;color:#CCA876;border:2px solid #CCA876;border-radius:4px;font-size:16px;font-family:'PT Serif', serif;padding:5px 15px;margin:20px 0;cursor:pointer;display:inline-block;}
.remodal button[type='submit']:hover{background:#CCA876;color:#fff;}
.spravka{font-size:12px;line-height:14px;margin:0 0 10px 0;color:#909090;}
span.z{display:inline;color:#f00;font-weight:600;}
[data-modal]{cursor:pointer;}
.mess{padding:20px;}
.afon{background: #D9FFAD;
    padding: 2px;}