@import "https://fonts.googleapis.com/css?family=Kurale&subset=latin,cyrillic";
*{font-family:kurale!important}
body{color:#111;margin:0;padding:0;font-family:Kurale;font-size:16px;background:#d0b9b9 url(../img/foot-bg-1.gif) repeat}
img{border:0}
div.clear{clear:both;font-size:1px;line-height:1px;height:1px}
a{color:#78534a;text-decoration:none}
a:hover{text-decoration:underline}
ul li{list-style-type:none}
ul{padding:0;margin:0}
#header{background:url(../img/header-bg7.jpg) center top repeat-x;height:665px}
#header1{background:url(../img/header-bg-1.png) center top no-repeat;height:665px}
#top{background:url(../img/head-line.png) center top repeat-x;height:8px}
#logo{margin:0 auto;position:relative;width:940px}
.adres{position:absolute;left:250px;top:48px;font-size:18px;line-height:26px;font-family:Kurale,Georgia,serif;color:#111;width:650px}
#topmenu ul li{float:left}
#topmenu{background:url(../img/nav-bg.png) center top repeat-x;width:100%;height:50px;position:absolute;left:0;top:180px}
#logo a.a_tel{margin-top:0;display:inline-block;width:initial;font-weight:bolder;font-size:21px;color:#932b2b}
.podr.podr_gost.head_btn{width:41%;display:block;padding:42px 10px 5px;margin:-25px 293px;background:#fec337}
#logo .podr.podr_gost.head_btn a{width:265px;display:block;margin-top:-40px;color:#932b2b}
#logo .podr.podr_gost.head_btn:hover{background:#f1b014}
a.img_zvonok {
    /* background: url(/templates/sokol2/img//zvonok.jpg) no-repeat right top; */
    font-size: 16px;
    background: #91251b;
    display: block;
    text-decoration: none;
    position: fixed;
    right: 5%;
    text-transform: uppercase;
    padding: 7px 26px;
    /* width: 40px; */
    /* height: 180px; */
    color: #fff;
    z-index: 99;
    bottom: 0;
    letter-spacing: 1px;
}
a.img_zvonok:hover {
    background: red;
}
#topmenu ul{margin:0 auto;width:920px;padding-left:20px}
#topmenu ul li{padding:0 10px 0 10px;margin:0 2px 0 0;background:url(../img/marker1.png) right center no-repeat}
#topmenu ul li a{color:#111;font-size:12px;line-height:52px;text-transform:uppercase;text-decoration:none;font-family:Kurale,Georgia,serif;font-weight:700}
#topmenu ul li a:hover{color:#932b2b}
#topmenu ul li:last-child{background:none}
#slide{margin:0 auto;width:940px;top:84px;background:url(../img/shadow-1.png) center bottom no-repeat}
#content{background:url(../img/fon6.jpg) center 0 no-repeat #c7bdb8}
#footer{background:url(../img/foot-bg-1.gif) 0 0 repeat;height:auto;border:1px solid #e6e4df}
#footline{background:#c7c4bf;height:5px}
.main{width:950px;margin:0 auto;padding:40px 20px}
#block{float:left;width:300px;height:469px;background:url(../img/bg3-1.png) 0 bottom no-repeat}
#block1{height:270px;padding:0 16px;background:url(../img/1_1.png) 0 0 no-repeat}
#block1 h1,#block1 h2{color:#fff;font-family:Kurale,Georgia,serif;font-size:28px;background:url(../img/title-bg.png) center bottom no-repeat;padding:30px 0 25px;text-align:center}
#block1 p{padding:0;text-align:center;line-height:20px;color:#fff;font-size:14px}
.podr{width:80px;margin:15px auto 0;background:#dbdad7;padding:6px 10px;text-align:center}
.podr a{color:#4c4b44;font-weight:700;text-decoration:none}
.podr a:hover,.podr:hover a{color:#000}
.podr:hover{background:url(../img/button-bg.gif)}
#footer .foot{width:950px;margin:0 auto;padding-top:5px}
#footer .foot p{float:left;color:#78534a;font-family:'Kurale';font-size:14px;color:#78534a;font-family:Kurale;font-size:14px;/*margin:-40px 47px 25px 167px;*/display:block;line-height:19px}
div#content ul{font-size:20px;line-height:1.3em}
div#xmap ul{margin-left:20px}
.podr{width:90%;text-align:center;margin:10px auto}
.podr.podr_gost h3{font-size:20px;font-weight:800;line-height:1;padding-bottom:2px;text-decoration:none;border-bottom:0}
.podr.podr_gost{background:#fec337}
div#content h3{color:#932b2b}
.foot_key{width:100%!important;font-size:10px;color:#927171;clear:both;text-align:center}
.foot_menu>ul>li{display:inline-block;margin-left:5px}
.foot_menu>ul>li h3{font-size:16px;font-weight:800;border-bottom:0}
.foot_menu{margin-bottom:16px}
#footer .foot p a{color:#78534a}
#footer .foot b{float:right;padding-top:25px;margin-right:15px}
#blok-left{float:left;width:945px;margin-left:5px}
#blok-right{float:right;width:300px}
h1{color:#932b2b;font-family:Kurale,Georgia,serif;font-size:28px;background:url(../img/title-bg2.png) center bottom no-repeat;padding:0 0 25px;text-align:center;margin:0 0 15px}
h2{color:#932b2b;font-family:Kurale,Georgia,serif;font-size:26px;padding:0;margin:0;text-align:center;line-height:1.2em}
.tribloka{height:265px}
.osnova1 p{color:#9A9993;font-size:14px;line-height:20px}
.osnova1{width:100%;float:left;margin-top:35px}
.osnovak h1{text-align:left;background:none;border-bottom:1px solid #C7C7C7}
.latestnews li a{background:url(../img/marker1.png) 8px 3px no-repeat;padding-left:30px;font-size:14px;line-height:22px;display:block}
h3{color:#9B9B9B;font-family:Kurale,Georgia,serif;font-size:28px;padding-bottom:15px;margin:0;border-bottom:1px solid #c7c7c7}
input[type="text"],input[type="password"],input[type="submit"],input[type="reset"],input[type="email"],select,textarea,.inputbox{background:none repeat scroll 0 0 #F1F1F1;border-color:#CCC #ccc #ccc #CCC;border-style:solid;border-width:1px;color:#656565;font-family:Kurale,Helvetica,sans-serif;padding:4px;margin-bottom:10px}
.spbooking-date-wrapper label,.spbooking-select-wrapper label,.spbooking-input-wrapper label{float:left;width:139px;font-weight:700;padding-top:3px!important}
.spbooking-submit-wrapper button{float:right;margin-top:5px;display:block;width:160px;background:#932b2b;padding:6px 10px;border:0;font-weight:700;padding:5px 10px 6px 10px;font-family:Kurale;color:#fff;cursor:pointer}
.spbooking-submit-wrapper button:hover{background:#9a9993}
.servise{float:left;width:255px;margin-right:55px;margin-top:30px}
.servise p{color:#9A9993;font-size:16px!important;line-height:16px!important}
.servise a{font-weight:700}
.servise a:hover{text-decoration:none;color:#932b2b}
.spbooking-select-wrapper select{width:161px}
.servise img{border:2px solid #e5e1d5}
#logo a{width:300px;display:block;margin-top:-40px}
.readmore a{background:#932b2b;color:#fff;padding:6px 25px;font-size:16px;font-weight:700;font-family:Kurale}
.readmore a:hover{background:#9a9993;text-decoration:none}
.osnovak{color:#111;font-size:16px;line-height:24px}
#xmap ul li a{background:url(../img/marker1.png) 0 5px no-repeat;padding-left:20px}
#xmap ul li{list-style-type:none}
.level_0{margin:0;padding:0}
.contact h3{display:none}
.contact-address address span{display:block}
.jicons-icons{margin:4px 15px 0 0}
.contact-address address{font-style:normal;float:right}
.contact-form{float:left;width:100%}
.contact-position{margin-bottom:10px}
.contact-address{float:left;margin-left:5px}
.contact-contactinfo{float:left;padding-left:60px}
fieldset dd{margin-left:0;padding-left:0}
.category-view h4,.menutitle{display:none}
.spacer h2 a img{margin-top:20px!important}
.PricepriceWithoutTax{display:none!important}
.back-to-category{display:none}
.item-page h2,.contact-name{font-size:26px;margin:0 0 .8em;font-family:Kurale,Georgia,serif}
#jform_contact_email_copy{float:right;margin-right:50%;margin-top:-16px}
#productPrice1 strong{display:none}
.main-image{text-align:left!important}
address span{margin-bottom:9px}
.category tbody tr td a{color:#4C4B44;font-family:'Playfair Display SC',serif;text-decoration:none;font-size:24px;padding-bottom:20px;padding-left:10px;display:block}
.category tbody tr td a:hover{text-decoration:underline;color:#932b2b}
.item-page h1{display:none}
.breadcrumbs{margin-bottom:20px}
.item-page p img{border:2px solid #E5E1D5;margin:10px}
.category-desc p img{border:2px solid #E5E1D5;margin:10px}
#tl-search-form{width:940px;margin:0 auto -10px;padding-top:25px}
.sfl-container.sfl-theme-1691-sokolniki-khv{background:#932b2b!important}
.osnovak .actions{display:none}
#topmenu h3{color:inherit;font-family:inherit;font-size:inherit;padding-bottom:0;margin:0;border-bottom:none}
a#hotels101_partner_widget_571{position:absolute;right:-40px;top:30px}
#toTop{width:100px;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;color:#333;font-family:verdana;font-size:11px}
img#block-footer{width:260px;margin-top:-4px;border-bottom:23px solid #ab2727;border-left:20px solid #ab2727;border-right:20px solid #ab2727}
.item-page img{max-width:100%}
.buttonSale{width:260px!important;margin:5px 0;text-align:center;display:inline-block!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none!important;color:#FFF;text-shadow:0 1px 2px rgba(0,0,0,0.75);background:#5e0d0c;outline:none;border-radius:15px;border:1px solid #4c0300;box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset 0 0 6px #a23227,inset 0 80px 80px -40px #ac3223,1px 1px 3px rgba(0,0,0,0.75);position:relative;overflow:visible;-webkit-transition:500ms linear;-moz-transition:500ms linear;-o-transition:500ms linear;transition:500ms linear;margin-top:5px!important}
.buttonSale:hover{background:#a61715;text-shadow:0 1px 2px rgba(0,0,0,0.75),0 0 40px #FFF;box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,1px 1px 3px rgba(0,0,0,0.75)}
.buttonSale:focus{outline:none}
.buttonSale:active{box-shadow:inset 1px 1px 0 rgba(255,255,255,0.25),inset 0 0 6px #da3b2c,inset 0 80px 80px -40px #dd4330,0 1px 0 rgba(255,255,255,0.25);-webkit-transition:50ms linear;-moz-transition:50ms linear;-o-transition:50ms linear;transition:50ms linear}
.podr.podr_gost.head_btn{margin-top:-57px}
p{margin:12px 0}
.foot_menu{height:25px}
li.current a{
    color: #78534a !important;
    text-decoration: none;
}
li.current a:hover{
    color: #000 !important;
    text-decoration: none;
}

.doi a {
    color: #91251b;
}
@media(min-width:768px){
    .doi > div {
    display: flex;
    flex-direction: column;
}
.doi {
    display: flex;
    justify-content: space-between;
    margin-top: -12px;
    color: #78534a;
    padding-left:5px;
}
}

@media(max-width:991px) {
.foot_key{display:none}
}

.awards {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin: 0 0 1rem 0;
}