html{
  -pie-load-path: "http://innhome.ru/bitrix/templates/innhome/js/";
}
body, html{ margin:0; padding:0; color:#232323; height:100%; min-width:1000px; background:#FFF url(../pic/design/bg.jpg);}
body{font:normal 13px/18px 'Trebuchet MS', Tahoma, Verdana, sans-serif; }

h1,h2,h3,h4,h5,h6,p,img,table,ul,ol,form,li,fieldset{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; list-style:none;}
input, textarea, select, button{outline:none; font:inherit;}

a{color:#395693; outline:none; text-decoration: none;}
a:hover{text-decoration:underline;}

img, area{outline:none;}
p{margin:0 0 10px;}
button{padding:0; margin:0; vertical-align:middle;}
h1,h2,h3,h4,h5{ font-weight:normal; margin:0 0 15px; color:#163573;}
h1,h2{line-height:24px; border-bottom: 1px solid #a7ba71;}
h1{font-size:20px; }
h2{font-size:18px; }
h3{font-size:16px; margin:0 0 10px; font-weight: bold; }
h4{font-size:14px; margin:0 0 10px; font-weight: bold;}
h5{font-size:12px; margin:0 0 5px; }

.functional{ text-decoration:none; border:none;color: #83a01d; border-bottom:1px dotted;}
.functional:hover{border:none;}

.block-title{font-size: 18px; line-height: 24px; border-bottom: 1px solid #a7ba71; margin:0 0 15px; color:#163573;}

td, th{vertical-align:top; text-align:left;}
ul, ol{margin:5px 0 15px 15px;}

ul li{list-style:disc;}
ul li li{list-style:circle;}
ul li li li{list-style:square;}
ul li li li li{list-style:circle;}
ol li{list-style:decimal;}

 .r3{border-radius:3px;}
 .r5{border-radius:5px;}
 .r8{border-radius:8px;}
.r10{border-radius:10px;}
.r11{border-radius:11px;}
.r13{border-radius:13px;}
.r14{border-radius:14px;}
.r15{border-radius:15px;}

.r3, .r5, .r8, .r10, .r11, .r13, .r14, .r15{position:relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}

.icon{display:inline-block; background: url(../pic/design/sprite.png) 0 0 no-repeat;}

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

#main{min-width: 1000px; min-height:100%; position:relative; }

#header {position: relative; background-color: #fff;}
#footer{position: absolute; bottom: 0; left: 0; width: 100%; height: 215px; background-color: #fff;}
#middle{position: relative; width: 960px; margin: 10px auto 0; padding-bottom: 220px;}
.subheader-block + #middle{margin-top: 40px;}

.top-contacts-block{padding: 18px 0; position: relative;
background-image: linear-gradient(bottom, #F1F5F7 0%, #FFFFFF 100%);
-pie-background: linear-gradient(to top, #F1F5F7 0%, #FFFFFF 100%);
background-image: -o-linear-gradient(bottom, #F1F5F7 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #F1F5F7 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #F1F5F7 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #F1F5F7 0%, #FFFFFF 100%);
position:relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc);
}

.top-phone{margin-left: 330px; color: #5b5b5b;}
.top-phone .code{font-size: 19px;}
.top-phone .phone{font-size: 19px; color: #829f1e;}

.top-nav-block{height: 54px;}

.top-map-block{height:25px; margin-bottom: 7px; box-shadow: 0 0 15px #697281; position: relative; z-index: 10;}
.top-map-block .yandex-map{height: 400px; width: 100%; position: absolute; bottom: 0; overflow: hidden;}
.top-map-block .flat-block{min-height: 30px;  position: absolute; left: 50%; width: 398px; padding: 0 12px 5px; background: url(../pic/design/bg-on-map-block.png) -844px 0 repeat-y; margin: 15px 0 24px; color: #1a1a1a;}
.top-map-block .flat-block:before,
.top-map-block .flat-block:after{content: ''; position: absolute; width: 100%; left: 0; background-image: url(../pic/design/bg-on-map-block.png);}
.top-map-block .flat-block:before{top: -15px; height: 15px; background-position: 0 0;}
.top-map-block .flat-block:after{bottom: -24px; height: 24px; background-position: -422px 0;}
.top-map-block .flat-block .item{position: relative;}
.top-map-block .flat-block .picture img{display: block;}
.top-map-block .flat-block .text{background-color: #FFF; width: 100%; padding: 11px 0; color: #000; font-size: 19px; line-height: 22px; position: absolute; bottom: 0; width: 100%; left: 0;}
.top-map-block .flat-block .text .address{float: left; margin-left: 3px;}
.top-map-block .flat-block .text .price{float: right; margin-right: 3px;}
.top-map-block .flat-block .title{font-weight: bold;}
.top-map-block .flat-block .close{color: #000; cursor: pointer; font-weight: bold; position: absolute; right: 10px; top: -14px;}
.top-map-block .view{position: absolute; width: 26px; height: 26px; border: 2px solid #9b9b9b; right: 16px; top: 50%; margin-top: -17px; border-radius: 15px; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.top-map-block .view img{background-position: -167px -26px; width: 11px; height: 19px; margin: 4px 0 0 9px;}
.top-map-block .map-flat-slider .items-holder{overflow: hidden; position: relative;}
.top-map-block .map-flat-slider .items{position: relative; margin: 0; width: 9000%;}
.top-map-block .map-flat-slider .items .item{list-style: none; float: left;}
.top-map-block .map-flat-slider .controlls{background-color: #fff; height: 21px; border-radius: 5px 5px 3px 3px; width: 387px; top: -41px; position: absolute; left: 7px; box-shadow: 1px 0 0 0 rgba(0,0,0,.5), 1px -1px 4px rgba(0,0,0,.2) ; padding: 5px 10px; font-size: 18px; line-height: 21px; color: #4a4b4c; user-select:none; -moz-user-select:none; -webkit-user-select:none; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.top-map-block .map-flat-slider .controlls .g{display: inline-block; background-color: #e9e9e9; padding: 0 5px;}
.top-map-block .map-flat-slider .controlls .scroll{display: inline-block; width: 8px;height: 11px; cursor: pointer;}
.top-map-block .map-flat-slider .controlls .scroll.right{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAQAAADokgSuAAAAWUlEQVR42mNgcGK4zbCSQZwBDuQZVjD8Z1iELCTGsBBdSBzI/Q8URlE1g+E3w1IGOYRQIlDNWQZDGNeD4REQ+iFznzB4wbjeqFxrhjtArifCMFOG2QwhCC4ASN8Ye/EzhjYAAAAASUVORK5CYII=) 0 0 no-repeat;}
.top-map-block .map-flat-slider .controlls .scroll.left{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAQAAADokgSuAAAAWUlEQVR42mOAA3GGlQy3GZwQ3EUM/xlWMMgjcxcyiMG4C4HcRUAaDOQYljL8ZpgBlIUCQ4azQPlEBiTgx/AICD2QhbwYnmAX8kYW8gQK3WGwRhYKYZjNYAoALTcYewfOVjkAAAAASUVORK5CYII=) 0 0 no-repeat;}
.top-map-block .marker{position: absolute; }
/*.top-map-block .marker .qty{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAPCAYAAADzun+cAAAAuElEQVR4Xu2VPQrCQBCF3wxbeoMkjfcx8Q5WuZBWXsLWyru4iSCkEhc2P+sOZiGFVuIKkgcfb2aax1SP8mK9BVDiu2o8R8/Oc/KAVnnhiAhZlkLrCjIHWJz5OXsPO487vbpNdprQ9z2qukbXdQWAAyOSlFJIk0TGMurHAfnaGLNkRBYziy0UfqT/CZ6D5+C2bcWuHDvUWrsHcJHgO97IBXfuI4ZhgDEGZ60xFgWknTYR2uk2aafGgwfo1msAzOZZPAAAAABJRU5ErkJggg==) 0 0 no-repeat; width: 30px;height: 15px; position: absolute; left: 7px; top: 14px; text-align: center; color: #FFF; line-height: 15px; font-size: 11px;}*/

/* ----------------- */
.top-map-block .map-marker .qty{
    background: #86afff;
    width: 18px;
    height: 18px;
    position: absolute;
    left: -2px;
    top: -4px;
    text-align: center;
    color: #FFF;
    line-height: 18px;
    font-size: 11px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}
.top-map-block .map-marker:hover {cursor: pointer;}
.top-map-block .apartmens {
    width: 592px;
    height: 274px;
    background: rgba(255,255,255,0.85);
    position: absolute;
    display: none;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -moz-box-shadow: 0 2px 9px 0 rgba(0,0,0,0.49);
    -webkit-box-shadow: 0 2px 9px 0 rgba(0,0,0,0.49);
    box-shadow: 0 2px 9px 0 rgba(0,0,0,0.49);

    padding: 18px 20px 18px 18px;
    z-index: 9999;
}
.top-map-block .apartmens.active {display: block; bottom: 70px; left: -60px;}
.top-map-block .apartmens:before {
    display: block;
    width: 37px;
    height: 33px;
    content: ' ';
    background: url("../pic/apartments-arr.png") no-repeat;
    position: absolute;
    bottom: -33px;
    left: 49px;
}

.top-map-block .apartmens span.addr {
    float: left;
    display: block;
    font: normal 16px 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    color: #395793;
    text-decoration: underline;
    margin-bottom: 5px;
}

.top-map-block .apartmens a.addr:hover {text-decoration: none;}

.top-map-block .apartmens a.close-desc {
    display: block;
    width: 10px;
    height: 10px;
    background: url("../pic/close.png") no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
}

/* ----------------- */


ul.tabsmap {
    height: 28px;
    line-height: 25px;
    list-style: none;
    width: 160px;
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    clear: left;
}
.tabsmap li {
    float: left;
    display: inline;
    color: #395793;
    cursor: pointer;
    position: relative;
    width: 165px;
    /*height: 25px;*/

}
.tabsmap li span {/*padding: 5px 10px;*/ }
.tabsmap li:hover {color: #000;}
.tabsmap li.current {color: #000; 
    background: #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.tabsmap li.current span {
/*
    background: #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
*/
}
.apartmens .box {
    cursor: pointer;
    display: none;
    padding: 0 0 0 10px;
    margin-left: 162px;
    background: none;
    border: none;
    border-left: 1px solid #e2e2e2;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 274px;
    overflow: hidden;
}
.apartmens .box:after {display: none;}
.apartmens .box.visible {display: block;}
.apartmens .box img {width: 400px; height: 220px;}
.apartmens .box .row {height: 50px; font-size: 14px; margin-top: 10px; display: table; width: 100%;}
.apartmens .box .row .block {display: table-cell; line-height: 20px; white-space: nowrap; /*margin-left: 10px;*/ max-width:130px; }
.apartmens .box .row .block:first-child {margin-left: 0;}
.apartmens .box .row .block .title {color: #dd122f;}
.apartmens .box .row .block .addr a {text-decoration: underline;}
.apartmens .box .row .block .addr a:hover {text-decoration: none;}
.apartmens .box .row .block .price b {color: #506326; font-size: 20px; display: block;}


/* ----------------- */

#header .map-toggle{position: absolute; height: 38px; width: 180px; bottom: -38px; left: 50%; margin-left: 300px; 
  color: #FFF; 
  color: #f2d52f;
  text-decoration: none; text-align: center; line-height: 36px; border-radius: 0 0 12px 12px;
  background-color: #4A4B4C;
  background-image: linear-gradient(bottom, #4A4B4C 0%, #767677 100%);
  -pie-background: linear-gradient(to top, #4A4B4C 0%, #767677 100%);
  background-image: -o-linear-gradient(bottom, #4A4B4C 0%, #767677 100%);
  background-image: -moz-linear-gradient(bottom, #4A4B4C 0%, #767677 100%);
  background-image: -webkit-linear-gradient(bottom, #4A4B4C 0%, #767677 100%);
  background-image: -ms-linear-gradient(bottom, #4A4B4C 0%, #767677 100%);
  behavior: url(/bitrix/templates/innhome/js/PIE.htc);
}
#header a.map-toggle {text-decoration: none;}
#header .map-toggle span{border-bottom: 1px dotted;}
#header .map-toggle.off span + span{display: none;}
#header .map-toggle.on span:first-child{display: none;}
#header .map-toggle:after{content: ''; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAdCAYAAAAq9XvWAAACTUlEQVR4Ae3YAWhMYQDAcTvTkLGaxRDFRKupQUEGpZSIKqo1KqVKapJaWsoSIgTYJKgIqWKllZqQ2tYSMZVQRluAbYxMNb9KKo1j9uy2fV/9qu7dve+7/917d+/F1pW13yW3X6QjjBiVFBJGlMO3eSyfGBdqRB+7lNOhRPShR/OBnFAj+tglVIYS0YceTD2rQo3oYy/lNcNDjehjn+VcKNFlPSeytqMN6TSwJmTqdNwctvGQdlb/6onzaGZyyPZHYZOYyS4e845a2rge78XFPGBoSBk39FUaKWUF5Tyjlaw/+ZQuUUH/kDPudUiMhdRzkTts+Zu/fNWUhZy/7TSQfTSxmkLuM+BvdjKCp2wLSTvsM40H3GAcY2lmdmd2lsULikLaH00GsZsWNhP7/vgJjsbfQ/zYO0jq45GX8IRKsn7alsqQf51gPI84SXIfDDyey7ykgKQoJ8vgNtdJ7yOBh7GHVg4w7H9NnMJJ6pnVy8/Dm3lDOZO6ayFraaaY5F4WeD2N3CIvERY1mSpqmd7DA6dSRCNVLE60BfZnE82UktkD77AdoIVrzE/0BWdyihZ2kZHAa01hJRW0cpycnnYIZnOBjxwjJ0HWFWMuR3jLPQpJ7+k/KhM4yHuq2MCobjjvLqWUV9Szl6m99aZLPuV8pprtLCC1i+cayRJKuEUbd9jJDJL6ytXVUJZzmDq+Usd5SihgEVMYQ9p3yaSRSTZzWMZGDlHBc75QwxFWkdEvjB+Hdh7r2c8VanhGE+0AfKaBOm5yhq3kk8uARHyf3wB74Yaol6gXKQAAAABJRU5ErkJggg==) 0 0 no-repeat; width: 90px; height: 29px; bottom: -30px; left: -50px; position: absolute;}
#header .map-toggle:before{content: ''; 
background: url(../pic/design/sprite.png) -44px -22px no-repeat; 
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAABeklEQVR4AZXTMUgCYRjGca04FwUJKsStIWoQhaAsKLoIXGtpC2xqMoLW0qGhSWppbGgxXGqTdrcoqCRacoqQcoiKTCS7/sInvHzcd5jwA/3e93kU787n9fq4n0zgFHU4eMM5ps0p78IMfuAY7Py3cFkraOIBDe083WthH6oieIKwmgVxJGZ1BHopnRKhO/Rrcz/KYidlKgojizmsicCeYX9b7GQQRw7h7kIEj3CwjlURODCU5sTOBlbgqJ5IZ6GgDnZhYUwEahjUCoPaf56EpfIOCj51Ra+1YFn7X1MYgY1LbeYXuSs0Om9aKGmlMXzBMVG5pJYrodX9VU3ExTCAWTwZCl+xhAGRiauecufDAtr4RhEXeMYMQnjRCj8xhASqar+o8m3Y3W+xURPBCsbVLKuVHqrzCVS0i2rrt8mmWFgU58NoqvNfjIqZLTJbbvdeCO+4dZkdq+CZy+xG5UKmJyuPtMt5DA7mXWZp5L2e+ygsw2zfcG4hKs/+ACSrPJGt2wQHAAAAAElFTkSuQmCC) 0 0 no-repeat; 

width: 21px; height: 17px; display: inline-block; vertical-align: middle; margin-right: 10px;}

.top-nav{margin: 0 0 0 270px; padding-top: 18px;}
  .top-nav .item{display: inline-block; vertical-align: middle; list-style: none; position: relative; margin-left: 30px; font-size: 14px;}
  .top-nav .item:before{content: ""; position: absolute; width: 1px; height: 5px; background-color: #6699ff;  left: -16px; top: 50%; margin-top: -2px;}
  .top-nav .item:after{content: ""; position: absolute; width: 1px; height: 1px; border: 1px solid #6699ff; background-color: #fff;  left: -17px; top: 50%; margin-top: -1px;}
  .top-nav .item:first-child{margin: 0;}
  .top-nav .item:first-child:before,
  .top-nav .item:first-child:after{display: none; content: none;}
  .top-nav .item a{text-decoration: none;}
  .top-nav .item a:hover{text-decoration: underline;}
  .top-nav .item a.current{color: #000;}

.sign-btn{float: right; padding: 7px 17px 7px 24px; position: relative; background-color: #d7e4ff; color: #5b5b5b; text-decoration: none; border-radius: 10px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); margin: 11px 0;}
.sign-btn:hover{ text-decoration: none;}
  .sign-btn:after{content: ""; display: inline-block; width: 0; height: 0; border: 4px solid ; border-color: #6699ff transparent transparent transparent; margin-left: 13px; vertical-align: -2px;}

#logo{position:absolute; bottom: 27px; left:50%; margin-left: -480px;}

.main-slider{overflow: hidden; position: relative; height: 685px;}
  .main-slider .fader.left,
  .main-slider .fader.right{position: absolute; height: 100%; width: 860px; left: 50%; margin-left: -1200px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1wAAAABCAYAAADKHa9wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMDQ5RTE3RTIxOTExRTI4RDQzRkIwRjYwOEMwNUY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzMDQ5RTE4RTIxOTExRTI4RDQzRkIwRjYwOEMwNUY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTMwNDlFMTVFMjE5MTFFMjhENDNGQjBGNjA4QzA1RjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTMwNDlFMTZFMjE5MTFFMjhENDNGQjBGNjA4QzA1RjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz56NYBBAAAAfElEQVR42uyWOxLAIAhEyf2PnIKUmcmkUNi3Wkil6D7wM8oVERnHjr12f/p/92PEV5kzq8kmv8pWjFUYFXY2chnxq9uUrssiYnY0Di3lW7EuguVcb4LnsBuL3kNHbg4t/e5Q77bjP5hl07EU8dT1hLImUrOIenG1Lx4BBgCvY/oD9veNogAAAABJRU5ErkJggg==) 0 0 repeat-y;}
  .main-slider .fader.right{margin-left: 340px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1wAAAABCAYAAADKHa9wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRDNDg0Njk4RTIxOTExRTJCMTQxRTVCNDgxM0QyMUM1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRDNDg0Njk5RTIxOTExRTJCMTQxRTVCNDgxM0QyMUM1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEM0ODQ2OTZFMjE5MTFFMkIxNDFFNUI0ODEzRDIxQzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEM0ODQ2OTdFMjE5MTFFMkIxNDFFNUI0ODEzRDIxQzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5thR/wAAAAdklEQVR42uxWMRLAIAhLBv//5S4dHQQStD0zhhDUU4QAiDl4CJfRRHNY9KdBuxrL6Ko5FNVz1jpVm/FU1ZnFO3Jd3I61/c1LeYbRWHYflffwtfvckevuO8r+2vEfVLxX+I7/1D1PqGLuecsxL0a4gYuLF48AAwClvgEBvdKKRwAAAABJRU5ErkJggg==);}
  .main-slider .scroll.left,
  .main-slider .scroll.right{position: absolute; top: 50%;  width: 22px; height: 37px; cursor: pointer; margin-top: -18px; background-image: url(../pic/design/sprite.png);}
  .main-slider .scroll.left{left: 50px; background-position: 0 0; display: none;}
  .main-slider .scroll.right{right: 50px; background-position: -22px 0; display: none;}
  .main-slider:hover .scroll{display: block;}
  .main-slider .items{margin: 0; position: relative; width: 100%;}
  .main-slider .items .item{position: absolute; left: 0; top: 0; height: 685px; width: 100%;}
  .main-slider .items .item .picture{text-align: center; line-height: 0; position: absolute; left: 0; width: 100%; top: 0; height: 100%;}
  @media \0screen { .main-slider .items .item .picture { left: -15%; } }
  .main-slider .items .item .picture img{height: 100%; width: auto;}
  .main-slider .items .item .data{position: absolute; border: 1px dashed #fff; background: rgba(255,255,255,.15); -pie-background: rgba(255,255,255,.15); border-radius: 10px; left: 20px; bottom: 20px; padding: 10px 45px 10px 35px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); z-index: 100; color: #FFF; max-width: 260px;}
  .main-slider .items .item .data .view{position: absolute; width: 27px; right: 0; top: 0; height: 100%; background: rgba(255,255,255,.30); -pie-background: rgba(255,255,255,.30); border-radius: 0 9px 9px 0; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
  .main-slider .items .item .data .view:before{content: ''; position: absolute;  width: 0; height: 0; border: 6px solid; border-color: transparent  transparent transparent #fff; top: 50%; margin-top: -6px; left: 50%;}

.main-search-form{position: absolute; top: 90px; padding: 15px 15px 15px 5px; border-radius: 10px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); background: rgba(0,0,0,.6); -pie-background: rgba(0,0,0,.6); left: 50%; margin-left: -480px;}
.form .select-wrapper,
.main-search-form .select-wrapper{display: inline-block; background-color: #FFF; border-radius: 5px; padding: 8px 5px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; margin-left: 10px; vertical-align: middle;
background-image: linear-gradient(bottom, #EAEAEA 50%, #FFFFFF 50%);
-pie-background: linear-gradient(to top, #EAEAEA 50%, #FFFFFF 50%);
background-image: -o-linear-gradient(bottom, #EAEAEA 50%, #FFFFFF 50%);
background-image: -moz-linear-gradient(bottom, #EAEAEA 50%, #FFFFFF 50%);
background-image: -webkit-linear-gradient(bottom, #EAEAEA 50%, #FFFFFF 50%);
background-image: -ms-linear-gradient(bottom, #EAEAEA 50%, #FFFFFF 50%);
color: #797979;
}
.form .select-wrapper select,
.main-search-form select{background: none; border: none; width: 170px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 18px; color: #797979;}
.main-search-form .form-element{width: 140px;background-color: #FFF; border-radius: 5px; padding: 9px 35px 9px 5px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; color: #797979; border: none; line-height: 16px; height: 16px; margin-left: 10px; vertical-align: middle;}
.main-search-form .nights-qty-icon{width: 12px; height: 9px; background-position: -59px -46px; margin-left: -20px; position: relative; margin-right: 4px;}
.main-search-form .date-icon{width: 13px; height: 14px; background-position: -151px -37px; margin-left: -24px; position: relative; margin-right: 7px;}
.main-search-form .icon{vertical-align: middle;}
.main-search-form .submit{font-size: 16px; display: inline-block; line-height: 18px; padding: 10px 20px; background-color: #245fd2; border: none; vertical-align: middle;
border-radius: 10px; color: #FFF; margin-left: 10px; cursor: pointer;
background-image: linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
-pie-background: linear-gradient(to top, #0646C5 0%, #6699FF 100%);
background-image: -o-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -moz-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -webkit-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -ms-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
box-shadow: 1px 1px 1px rgba(255,255,255,.5) inset, 1px 1px 1px rgba(0,0,0,.3); behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative;
}
.main-search-form .submit:after{content: ''; display: inline-block; margin-left: 10px; background: url(../pic/design/sprite.png) -183px -18px no-repeat; width: 16px; height: 15px; vertical-align: middle;}

.main-search-form input::-webkit-input-placeholder {color: #797979; opacity:1;}
  .main-search-form input:-moz-placeholder {color: #797979; opacity:1;}
  .main-search-form input::-moz-placeholder {color: #797979; opacity:1;}
  .main-search-form input:-ms-input-placeholder {color: #797979; opacity:1;}

.subheader-block{position: relative; min-height: 230px; overflow: hidden;}
  .subheader-block .image{position: relative; left: 50%; width: 3000px; margin-left: -1500px;}
  .subheader-block .slogan{position: absolute; color: #FFF; top: 130px; width: 940px; left: 50%; margin-left: -480px; font: bold 50px/64px 'Arial', sans-serif; text-shadow: 0 0 13px rgba(0,0,0,.41);}
  .subheader-block .slogan h2{ color: #FFF; font: bold 50px/64px 'Arial', sans-serif; text-shadow: 0 0 13px rgba(0,0,0,.41); margin: 0;}
  .subheader-block .slogan div{font-size: 26px; line-height: 30px;}
  .subheader-block .slogan + .main-search-form{top: 240px;}
  @media \0screen { .main-search-form{top: 240px;} }
.content{float: right; width: 630px;}
.content.main{
	min-height:1400px;
	}
.box.float-box{position:absolute;
	bottom:280px;
	}
.sidebar{float: left; width: 260px;}

.with-icon:before{content: ''; background-image: url(../pic/design/sprite.png);position: absolute;}
.with-icon.qa-icon:before{background-position: -66px 0; width: 28px; height: 20px;  margin-left: -35px;}
.with-icon.flag-icon:before{background-position: -183px 0; width: 11px; height: 18px; margin-top: 5px; margin-left: -20px;}
.with-icon.social-icon:before{background-position: -117px 0; width: 27px; height: 19px; margin-top: 5px; margin-left: -35px;}
.with-icon.payment-icon:before{background-position: -84px -20px; width: 16px; height: 17px; margin-top: 2px; margin-left: -25px;}
.with-icon.about-icon:before{background-position: -66px -20px; width: 18px; height: 26px; margin-top: -7px; margin-left: -25px;}
.with-icon.company-icon:before{background-position: -100px -19px; width: 18px; height: 18px; margin-top: 1px; margin-left: -25px;}
.with-icon.apartment-icon:before{background-position: -118px -19px; width: 23px; height: 10px; margin-top: 9px; margin-left: -28px;}
.with-icon.discount-icon:before{background-position: -167px 0; width: 16px; height: 26px; margin-top: 5px; margin-left: -23px;}
.with-icon.shorties-icon:before{background-position: -94px 0; width: 23px; height: 17px; margin-top: 3px; margin-left: -27px;}
.with-icon.selected-icon:before{background-position: -144px 0; width: 23px; height: 17px; margin-top: 3px; margin-left: -27px;}
.with-icon.viewed-icon:before{background-position: -118px -47px; width: 19px; height: 11px; margin-top: 9px; margin-left: -24px;}
.with-icon a{text-decoration: none;}
.left-nav{margin: 15px 0 40px;}
  .left-nav li{font-size: 14px; list-style: none; border-top: 1px solid #cbcbcb; padding: 15px 25px 0; margin-top: 15px; position: relative;}
  .left-nav li:first-child{border: none; padding-top: 0; margin-top: 0;}
    .left-nav li:before{content: ''; background: url(../pic/design/sprite.png) -59px -39px no-repeat; width: 3px; height: 5px; position: absolute; left: 0; top: 50%; margin-top: 4px;}
    .left-nav li:first-child:before{margin-top: -2px;}
    .left-nav li a{/*text-decoration: none;*/}
    .left-nav li.current{font-weight: bold;}

.sidebar-contacts-block{margin: 15px 0 30px;}
  .sidebar-contacts-block address{margin: 10px 0; font-style: normal;}
  .sidebar-contacts-block .phones{position: relative; padding-left: 37px; margin-top: 10px;}
  .sidebar-contacts-block .phones:before{content: 'Тел.:'; position: absolute; left: 0;}

.sidebar-social-block{margin: 15px 0;}
  .sidebar-social-block .tabs{margin: 10px 10px 0 0; text-align: justify;}
  .sidebar-social-block .tabs:after{content: ''; display: inline-block; width: 100%;}
  .sidebar-social-block .tabs li{display: inline-block; list-style: none;  font-size: 14px;}
    .sidebar-social-block .tabs li a{color: #83a01d; text-decoration: none; display: inline-block; width: 26px;}
    .sidebar-social-block .tabs li a img + img{display: none;}
    .sidebar-social-block .tabs li a:hover img:first-child,
    .sidebar-social-block .tabs li a.active img:first-child{display: none;}
    .sidebar-social-block .tabs li a:hover img + img,
    .sidebar-social-block .tabs li a.active img + img{display: block;}
    .sidebar-social-block .tab-content{overflow: hidden; min-height: 300px;}

/*#vk-tab{height: 200px;}
*/
#footer .center{position: relative;}
/*#footer h2{color: #83a01d; margin-bottom: 10px;}*/
#footer .block-title{color: #83a01d; margin-bottom: 10px;}
.bottom-payment-block{position: absolute; left: 0; top: 22px; width: 260px;}
.bottom-about-links{position: absolute; left: 330px; top: 22px; width: 185x;}
.bottom-company-links{position: absolute; left: 575px; top: 22px; width: 150x;}

.bottom-nav{margin: 10px 0; width: 170px;}
  .bottom-nav li{list-style: none; margin-bottom: 5px;}
  .bottom-nav li a{text-decoration: none;}
  .bottom-nav li a:hover{text-decoration: underline;}

.bottom-contacts{position: absolute; top: 105px; left: 0;}

/*.dev{position: absolute; right: 0; top: 27px; padding-left: 35px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAYAAAAV1F8QAAAEoUlEQVR42o3Va4hUZRjA8f/znnNm5+xl3M0xbTUzV8oKqcKFpCIRoCxNpIhcjcwiCisKlCiUgIqgiCoCEKIE/VSFVMqWW1K1lZu3MlmzrDXTbNudcS7O9ZzzPrmNIW0Dzg+er+fPec7lFeoId26YROmdF4x/7AaKKWzRH1J/xZPAbs7QQqFNmn5+xrSeWCQKUcE9gr/waeAr6nCpp7xzlZM4uVILObAhxkt32aC/FI3YtZreW8VLBs6Ma+9y2nOrKZddWygjRrsofh3QvmwZkGEcYZzwixc6xd+2y0RHOzX7F0gMRSAIwJucJ95hsZESdxJkR41msqi4oAoawpSH7gY2n/uOmp1OcU27nsqjeKAGIkFpAptrk2IRVSBn0WoETgxUQIFqBWx+dkOr04r/KzQfw2u5hPJJwANVIIJyBRspKIi6IGNxA1ZRtSB+KCbxfUMhoamikVsRnNpFJEDDKlZnf2w6buhD1EHcqs0e7iLTf7+4QRzGgqDqhkKsCHDuZ/T5Q48Yf+AVHT1iUItGkw5qU/dbWm7ZAOTgLDGnFtvi4fsIji0SwaFaBf/yXpl+5xIgqBsKtt7jStzrlubDm6T8U5eWCmjgpzR+63zgANSnTdM8sns3kv68R51WtFrBdC59jNBuAtL/CYU71swXb3CNeMWryQ12ahBiwzLi3/4ssJ5z0MS8bvvjc73YcCLqgDUFvOR+YtO2OFc+8DIQSvjNS9cYtnyAk55KdgStWtRWUDPrgExafRPwBw2wxz99UUf71mCaIYrQMIQoQKYtecJcfMsGVzO9PUxMT9WRE6CCnnkJRPxhzR3K0CDx2o+qGtQCOOA4ECk6su9BJs4+4orvJylkahEZiwiIi5ZTHZr/vgUo0oiwdAG4YAGtjeIgUblF88NTXJj4nVZK9ygGrEGtQlCGxFX7ZPIdozRIj34yoLlBcB1QUwuGAfjtQ8TbdrkybdVme2D/AuHQYvAQYrWgegVpvohGyaU92zXIbLS/961EAVxwJgybKfPWidv6rQAE/a9OIL/zdi0duFfs8etrq7N5mbnuNuCzxmtx3w5tX4oXu5HyqWENq1uAff/7YKtb754j5a92YPNJohA1MwZovf5xzQ0NAlnqEKe1U5rjbTaTHgKqAI39GT7qeU1THz6C04aOxTRexLbtMVNueQro519O0tcTvY+ajvxyLZrzwpHSHueiBc8AuxsL/fD2JfaHtV+ipfPBg7HY6cGc/4tpn7cAOCoXLhQd+ewJKb/3vM0bomwIlRBpnXHQuWLVbcDhcx8TQTGq/ZUroIC6IC4E6S4t/bkQ2EBhNCmlgZVR1mIzHhgH3Bia/e0ymzp4M/B6A8dENoEN2rCCKpz9LgQNCi0AQjVmS4WEFgUMZ88jBXFik6nDMI5JzDykzuR9GpaolaitT72cJLv7Tg96cjCF7dhJtVyL/HsCq6g2Jb45PYwfoY7q+/fP1dSON4lOzVGrYL1hM2vFOuANzhBic6Nft23SzNBsVUGkKTTTr3vZzLx5PVBhHIH6Ku8u75TW5E2cXpfm/vwC2M84zvQFF9rU4MNY7aZ50ovi+n1ASB1/A01SW7WrVeu3AAAAAElFTkSuQmCC) 0 50% no-repeat;}*/
.dev{position: absolute; right: 0; top: 27px; padding-left: 35px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAXCAMAAAFVDZ+0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoJQTFRFHiw6Hyw6Hyw8JDA+JTE/JTI/JjI/JzNAJzNBKTVCKjVDKzdDKzdELTlFLTlGLztGLztHMDtHMDxIMT1IMj1JMj5JMz1JMz5JMz5KMz9KND5KND9LNUBLNkFMN0FON0JNOEJNOEJOOENOOUNOOkRPO0ZRPEZRPkhSPkhTP0lUQElUQEpUQUxWQktWQkxWQ0xXRE5XRU5YRU5ZRk9YRk9ZRk9aR1BaSFFbSVFbSlJcSlNcS1NdS1RdTFReTFVeTVReTlZgT1dgUFhhUVliUlpiUlpkU1tjXWRrXmVtX2ZuYmlwanB2a3F3b3V6dHl+dXp/dnuAfICEfYGEfYGFf4OHgISHio2Qj5GUkZKV////NUBLQUtVNkJNdHl9NEBLh4qNXWRsRU9YUFhid3uAN0JNO0VQQ01XVV1lP0hSRk9ZUVhiNkFNRU5YQkxXQkxWa3F3TVVfP0lUO0VQSlJcS1NcU1xkWmBpZWxxW2JqU1xka3F4c3h9U1tjcnd8WWFoZGpwgYWIX2Vtdnt/YmlwYWhvb3R6c3d9d3uAd3uAeH2BdXl+dnt/hYiLjpCTeX2CgoWKhYiMh4qNhYmLjpCThYiLn6CgjI+SoaGilZiZkZOVlJaYkpSWl5makZKVnZ6fl5malZaYlpeZmpucl5iaoqKimZqbo6Kjl5mal5mboaGinp6fpqWlp6eno6Ojo6OkpKSkpKSlpaWlpaWmpaampqamp6emp6enqKenqKinqKioqaioqamoqqqpqqqqq6qpq6qqrKurra2sra2trq2srq2tr66tr6+tsK+tsK+usbCusbCvsbGwsrCvsrGvsrGwtLOytbOytbWyt7Wzt7a0uri3vLq3LKlzngAAAK10Uk5TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQECAgQEBwsLDxERExQVFhYXGRobGyQmKSk+REhJTU5SVFVaYWtrcXd5en+CkZqho6SorLC5urq9w8bHysrP0dPV1d3g4uTk5efo6urs7fH0+v0v8mdGAAABrUlEQVQoz2OI9BSMZIicWw0ktmwBEhwzGCL3ewA5LAyRkZ62DNuAYkCZLUogun1jsiyQNguUbuMGURqz4xgiVY6clzdkiDy4ZctMe4bIU1u29LMxRNqtXaUiC9QRaeYZKGetfWlDYySEF5slFKTnowbmLQCau+VEtnYOmLcVxNuywskBzOvbBpKLUgLbiwSAPGETd0MZ6ehlFTCelrPjlI1XYDzlCNbCrV1QnltGvKpzqASYJ1p2+sCBhV4WhmBeykWQdUu5TMG8iWDLT8QYgXlLwLxDBU5gXudGEO8MIxvElMtAzo4JEkpgnmLSyo3rOvxEZCMx3QkEwmYmnu6BJsySsjKczef3nVpThCal4BqspMLbfXXPwQuVaFJSZuG6OsY8mQ1V/MoIKXPt9KZJ8xdNbsn199YL8xXXh0uxl6y+AHb3lrPry/mYtKwM4VL1FzZvgYKNJ1sdbSyL4VLztm+Bg6PL8wzMbOFSc3YhpE4sTlXX1IJLlR7fuwkqs/NYDauAgABcSjpt2rn9u7dt2Xn42Kx8ZTFZWVm4lKKLbUJtz9TpvXWJIQEqIhApAKE/9kZGd3GuAAAAAElFTkSuQmCC) 0 50% no-repeat;}
.dev a{color: #899092; text-decoration: none;}
.dev a span:hover{text-decoration: underline;}
.dev a span{display: block; color: #395693;}

.box{border: 1px solid #CCC; background: #E7EAE3 url(../pic/design/bg-box.jpg) 0 0 repeat; padding: 10px; box-shadow: 0 0 4px rgba(255,255,255,.8) inset, 0 0 4px rgba(0,0,0,.1); position: relative;}
.box:after{content: ''; position: absolute; width: 160px; height: 3px; background-color: #71844a; left: 35px; bottom: -3px; border-radius: 0 0 5px 5px;}

.content .box{margin-left: -36px; margin-right: -36px;  padding: 10px 35px;}

.right-option{float: right; margin-top: 3px;}
.read-more-link{color: #393d45; text-decoration: none; border-bottom: 1px dotted; line-height: 15px; position: relative; margin-right: 12px;}
.read-more-link:after{content: ''; width: 0; height: 0; border-width: 5px 4px; border-style: solid; border-color: #696a68 transparent transparent transparent; position: absolute; right: -12px; top: 7px;}

.main-block{margin-bottom: 35px;}

.slider{position: relative;}
.slider .items-holder{position: relative; overflow: hidden;}
.slider .items{margin: 0; width: 9000%; position: relative;}
.slider .items .item{float: left; list-style: none; position: relative;}
.slider .scroll{width: 19px; height: 19px; position: relative; border: 1px solid #FFF; border: 1px solid rgba(255,255,255,.8); border-radius: 12px; cursor: pointer;
background-image: linear-gradient(bottom, #DCDCDC 0%, #FFFFFF 100%);
-pie-background: linear-gradient(to top, #DCDCDC 0%, #FFFFFF 100%);
background-image: -o-linear-gradient(bottom, #DCDCDC 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #DCDCDC 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #DCDCDC 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #DCDCDC 0%, #FFFFFF 100%);
box-shadow: 0 4px 4px #ababaa;
behavior: url(/bitrix/templates/innhome/js/PIE.htc);
}
.slider .scroll:before{background-image: url(../pic/design/sprite.png); width: 5px;height: 9px; position: absolute; content: ''; top: 5px; left: 7px;}
.slider .scroll.disabled{cursor: default;
        background-image: linear-gradient(bottom, #FFF  0%, #DCDCDC 100%);
         -pie-background: linear-gradient(to top, #FFF  0%, #DCDCDC 100%);
     background-image: -o-linear-gradient(bottom, #FFF  0%, #DCDCDC 100%);
   background-image: -moz-linear-gradient(bottom, #FFF  0%, #DCDCDC 100%);
background-image: -webkit-linear-gradient(bottom, #FFF  0%, #DCDCDC 100%);
    background-image: -ms-linear-gradient(bottom, #FFF  0%, #DCDCDC 100%);
}
.slider .scroll.left:before{background-position: -157px -28px;}
.slider .scroll.right:before{background-position: -162px -28px;}
.slider .scroll.left.disabled:before{background-position: -157px -19px;}
.slider .scroll.right.disabled:before{background-position: -162px -19px;}

.apartment-slider .item .bottom-fader{bottom: 3px;}

.price-block{color: #000;  margin-top: 9px; }
.price-block .price{color: #506326; font-size: 20px; display: inline-block; vertical-align: top;}
.price-block .price .oldprice{display: block; margin-bottom: 3px; color: #343434; position: relative;}
.price-block .price .oldprice:after{content: ''; position: absolute; left: -2px; right: -5px; height: 2px; background-color: #ff0000; top: 50%; margin-top: 1px;}

.active-goods-block .slider .items-holder{width: 290px;}
.active-goods-block .slider .item{width: 290px; min-height: 1px;}
.active-goods-block .slider .item .picture{min-height: 193px;}

.apartment-slider .item{margin-right: 50px; font-size: 14px; width: 290px;}
.apartment-slider .item .item-top{position: relative; min-height: 50px;}
.flat .picture .title,
.flat .picture address,
.apartment-slider .item .title,
.apartment-slider .item .address,
.active-slider .title,
.active-slider .address
{position: absolute; left: 20px; bottom: 12px; color: #FFF; font-style: normal;}
.active-slider .item .title,
.flat .picture .title,
.apartment-slider .item .title{bottom: 30px; font-size: 19px;}
.active-slider .item .address:before,
.flat .picture address:before,
.apartment-slider .item .address:before{content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; background: url(../pic/design/sprite.png) -192px -33px no-repeat; width: 8px; height: 11px;}
.apartment-slider .item .picture {margin-bottom: 10px;}
.apartment-slider .item .picture img, .active-slider .item .picture img{border-bottom: 3px solid #00d2ff; display: block;}
.apartment-slider .item .price-block{float: left;}
.apartment-slider .item .btn{float: right;}
.apartment-slider .scroll{position: absolute; top: 40%; margin-top: -9px;}
.apartment-slider .scroll.left{left: -29px;}
.apartment-slider .scroll.right{right: -29px;}

.active-slider .item .bottom-fader{bottom: 3px;}

.discount-slider .items-holder{padding-top: 15px ; padding-right: 15px; width: 100%;}
.discount-slider .item{width: 190px; margin-right: 30px; font-size: 14px;}
.discount-slider .item .picture {position: relative;}
.discount-slider .item .picture img{border-bottom: 1px solid #05d3ff; width: 100%; display: block;}
.discount-slider .item .picture:after{bottom: 1px !important; }
.discount-slider .item .more{position: absolute; left: 10px; top: 80px; color: #a3c2ff;}
.discount-slider .item .discount-label,
.actions .item .discount-label{position: absolute; width: 50px; color: #202020; height: 50px; line-height: 50px; background-color: #f3da4c; border-radius: 25px; top: -15px; right: -15px; text-align: center; font: 11px/48px Verdana, sans-serif; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.discount-slider .item .discount-label .value,
.actions .item .discount-label .value{font-size: 18px; font-weight: bold;}
.discount-slider .scroll{position: absolute; top: 58px;}
.discount-slider .scroll.left{left: -29px;}
.discount-slider .scroll.right{right: -29px;}

.shorties-slider .item{margin-right: 15px; font-size: 14px; width: 300px;}
.shorties-slider .item .picture{float: left; margin-right: 10px;}
.shorties-slider .item .text{overflow: hidden;}
.shorties-slider .scroll{position: absolute; top: 17px;}
.shorties-slider .scroll.left{left: -29px;}
.shorties-slider .scroll.right{right: -27px;}

.active-goods-block .items-holder{overflow: hidden;}
.active-goods-block .active-slider{float: left; width: 290px; margin-left: 50px;}
.active-goods-block .active-slider:first-child{margin-left: 0;}
.active-goods-block .active-slider .scroll{float: right; margin: 0 5px 0 0;}

.shorties{margin: 15px 0; width: 600px;}
  .shorties .item{ margin-bottom: 30px; list-style: none; overflow: hidden;}
    .shorties .item .picture{float: left; margin-right: 10px; width: 260px;}
    .shorties .item .text{overflow: hidden;}

.actions{margin: 15px 0; width: 560px;}
  .actions .item{ margin-bottom: 30px; position: relative; list-style: none;}
  .actions .item:after {content:"";display:table;clear:both;}
  .actions .item .picture{float: left; width: 190px; margin-right: 15px;}
  .actions .item .picture img{border-bottom: 2px solid #ff0042;}
  .actions .item .text{overflow: hidden;}
  .actions .item .discount-label{left: 150px; right: auto; top: -10px;}

.action .picture{float: left; margin: 0 5px 2px 0; border-bottom: 2px solid #ff0042;}

.nav{margin: 15px 0;}
  .nav li{list-style: none; margin: 8px 0; position: relative; padding-left: 18px;}
    .nav li:before{content: ''; background: url(../pic/design/sprite.png) -59px -39px no-repeat; width: 3px; height: 5px; position: absolute; left: 0; top: 50%; margin-top: -2px;}

.quest-block{margin: 30px 0;}
  .quest-block .quest{background-color: #716958; font-size: 15px; font-weight: normal; padding: 6px 15px; border-radius: 10px; color: #FFF;}
  .quest-block .answer{padding: 0 15px;}

.testimonials{margin: 20px 0;}
  .testimonials .item{margin: 15px 0; list-style: none;}
  .testimonials .headline{background-color: #716958; color: #FFF; font-weight: bold; font-size: 15px; border-radius: 10px; padding: 7px 18px;}
  .testimonials .text{padding: 0 18px; margin-top: 10px;}

.apartments{margin: 15px 0;}
  .apartments .item{list-style: none; overflow: hidden; margin-bottom: 35px;}
  .apartments .picture{position: relative; float: left; margin-right: 15px;}
  .apartments .picture img{display: block;}
  .apartments .title{position: absolute; bottom: 10px; left: 20px; color: #FFF; font-size: 19px; line-height: 22px;}

.pagination{margin: 20px 0; padding-top: 20px; border-top: 1px solid #a7ba71;}
  .pagination li{list-style: none; display: inline-block; vertical-align: middle; color: #395693; margin: 0 1px;}
  .pagination li a{display: block; width: 20px; height: 24px; font-size: 14px; text-align: center; line-height: 23px; color: #395693;}
  .pagination li .active{background-color: #bec5cc; color: #FFF; text-decoration: none;}
  .pagination .page{width: 22px; height: 22px; border: 1px solid #DDD; line-height: 1; background-position: 50% 50%; background-repeat: no-repeat;}
  .pagination .page.prev{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAPUlEQVR4AWPABgozI5gZ8AJMDflAvB2I2UjR8B+KA0jVkE87DaRgkKZtpGqC2daL23mU+4twkFM1cslKRgAgfHHIBvYCVgAAAABJRU5ErkJggg==);}
  .pagination .page.next{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAAPUlEQVR4AWPABwozI5jRxQhpYAPi7UCcT4qmACD+D8KkasynnkYQh0ScT46mbaQ6r5d0/1Ae5JRHLuFkBABJYHHIoGU02gAAAABJRU5ErkJggg==);}
  .pagination .page.prev.disabled{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAQAAAATvv9SAAAANklEQVR4AWNAgIPMDNjBwfyD2w+yYZf4D4QBuCTySZPADpkY3Blwg4O9CAPx2EbI8YS9jCegAKuQQgBz8UYAAAAAAElFTkSuQmCC);}
  .pagination .page.next.disabled{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAQAAAATvv9SAAAAN0lEQVR4AWNABQeZYSx0CbaD2w/mY5cKOPgfCHFI5hMnCaSww3zcUttwGdiL0yaCjifsZcyAAgAObVguuKLgigAAAABJRU5ErkJggg==);}

.apartment-description{overflow: hidden; font-size: 14px;}
  .apartment-description address{font-style: normal; }
  .apartment-description address:before{content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; background: url(../pic/design/sprite.png) -192px -33px no-repeat; width: 8px; height: 11px;}
  .apartment-description .features{margin: 5px 0 5px 15px;}
  .apartment-description .features li{list-style-type: disc; margin: 5px 0;}
  .apartment-description .price-block{margin: 10px 0;}

.rating{display: inline-block; margin-left: 10px; vertical-align: middle;}
  .rating img{width: 12px; height: 12px; margin-left: -5px; background: url(../pic/design/sprite.png) -84px -37px no-repeat; float: left;}

.apartment{margin: 15px 0;}
  .apartment .apartment-description{padding-top: 45px;  margin-bottom: 15px;}
  .apartment .top-block{float: left; margin-right: 15px; width: 450px; margin-bottom: 15px;}
  .apartment .tabs-block .tabs{margin:0 0 15px 0;}
  .apartment .tabs-block .tabs li{display: inline-block; margin-right: 3px;}
  .apartment .tabs-block .tabs li a{display: inline-block; padding: 3px 10px; border: 2px dotted #c9ced4; border-radius: 15px; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc); text-decoration: none;}
  .apartment .tabs-block .tabs li a.active{background-color: #c9ced4; color: #000; border: 1px solid #c9ced4; margin: 1px;}
  .apartment .pictures .main-picture{position: relative; cursor: pointer;}
  .apartment .pictures .main-picture > img{border-bottom: 2px solid #00d2ff; display: block;}
  .apartment .pictures .main-picture .bottom-fader{bottom: 2px;}
  .apartment .pictures .main-picture .zoom{color: #FFF; text-decoration: none;}
  .apartment .pictures .main-picture .zoom:before{content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; width: 17px; height: 18px; background: url(../pic/design/sprite.png) 0 -55px no-repeat;}
  .apartment .pictures .box{margin: 10px 0; padding: 6px 44px;}
  .apartment .pictures .box:after{display: none;}
  .apartment .pictures .thumbs .item{width: 75px; margin-right: 20px;}
  .apartment .pictures .thumbs .item img{border: 2px solid #FFF;}
  .apartment .pictures .thumbs .item .current img{border: 2px solid #326cde;}
  .apartment .pictures .thumbs .scroll{position: absolute; top: 50%; margin-top: -12px;}
  .apartment .pictures .thumbs .scroll.left{left: 5px;}
  .apartment .pictures .thumbs .scroll.right{right: 5px;}
  .apartment .description{clear: both; margin: 15px 0;}
  .apartment .filling{overflow: hidden;}
  .apartment .filling > ul{float: left; width: 175px; border-left: 1px solid #d6d4cf; padding-left: 30px; margin: 00;}
  .apartment .filling > ul:first-child{border: none; padding-left: 10px;}
  .apartment .filling > ul li{list-style: none; color: #716958;}
  .apartment .filling > ul h4{color: #716958; margin-bottom: 10px;}
  .apartment .filling > ul ul{margin: 5px 0;}
  .apartment .filling > ul ul li{margin: 5px 0; }
  .apartment .filling > ul ul li:before{content:""; position: absolute; width: 3px; height: 5px; background: url(../pic/design/sprite.png) -79px -47px no-repeat; margin: 7px 0 0 -10px;}
  .apartment .nearby-slider {width: 450px;}
  .apartment .nearby-slider .item .title{color: #FFF; font-size: 19px;}
  .apartment .nearby-slider .item .picture img{border-bottom: 2px solid #00d2ff; display: block;}
  .apartment .nearby-slider .item .bottom-fader{bottom: 2px;}
  .apartment .nearby-slider .item address{font-style: normal; color: #FFF;}
  .apartment .nearby-slider .item address:before{content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; background: url(../pic/design/sprite.png) -192px -33px no-repeat; width: 8px; height: 11px;}
  .apartment .nearby-slider .scroll{position: absolute; top: 50%; margin-top: -12px;}
  .apartment .nearby-slider .scroll.left{left: -30px;}
  .apartment .nearby-slider .scroll.right{left: 460px;}
  .apartment .form .form-element{width: 155px;}
  .apartment .form .controlls{width: auto; text-align: left;}
  .apartment .favorite-link{float: left;}
  .apartment .favorite-link .icon{width: 21px; height: 18px;  margin: 4px 10px 0 0;background-position: -102px -58px;}
  .apartment .favorite-link.active .icon{ background-position: -22px -37px;}
  .apartment .nearby-slider.slider .items .item{width: 450px;}

.ui-datepicker{background-color: #fff;  box-shadow: 0 0 5px #d0d4d9; border-radius: 5px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); display: none; z-index: 100;}
 .ui-datepicker .ui-datepicker-calendar{border-collapse: collapse; font-size: 14px; font-weight: bold;}
 .ui-datepicker .ui-datepicker-calendar th{color: #000; font-weight: normal; text-align: center;width: 39px; text-align: center; line-height: 15px; height: 39px; vertical-align: middle; }
  .ui-datepicker .ui-datepicker-calendar td{border: 1px solid #d0d4d9; width: 39px; text-align: center; line-height: 15px; height: 39px; vertical-align: middle;}
  .ui-datepicker .ui-datepicker-calendar td a{display: block; width: 41px; height: 41px; margin: -1px; text-align: center; line-height: 38px;}
 .ui-datepicker .ui-datepicker-calendar td:hover{background-color: #e8e8e8;}
   .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a{background-color: #eef1f5; border: 1px solid #e0a38a; color: #ef733c;}
 .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a{color: #ff002a;}
 .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a{color: #000;}
 .ui-datepicker .ui-datepicker-calendar td a{text-decoration: none; color: #555; }
 .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month span,
 .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a{color: #cccfd3;}
 .ui-datepicker .ui-datepicker-header{border-bottom: 1px solid #d0d4d9; padding: 10px;background-color: #d7e4ff;}
 .ui-datepicker .ui-datepicker-prev{float: left; width: 7px; height: 10px; background: url(../pic/design/sprite.png) -164px -45px no-repeat; margin-top: 5px;}
 .ui-datepicker .ui-datepicker-next{float: right; width: 7px; height: 10px; background: url(../pic/design/sprite.png) -171px -45px no-repeat; margin-top: 5px;}
 .ui-datepicker .ui-datepicker-title{text-transform: uppercase; font-size: 14px; text-align: center; color: #163573;}
 .form .ui-datepicker-trigger{display: inline-block; margin-left: -20px; vertical-align: middle; width: 13px; height: 14px; background: url(../pic/design/sprite.png) -151px -37px no-repeat; position: relative;}
 .form .datepickerblue + .ui-datepicker-trigger{display: inline-block; margin: 0 0 0 -47px; vertical-align: -11px; width: 16px; height: 16px; background:#6699ff url(../pic/design/sprite.png) -141px -19px no-repeat; border-style: solid; border-width: 8px 15px; border-color: #6699FF; border-radius: 6px;behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; }
 .form .datepickerblue + * + .ui-datepicker-trigger{display: inline-block; margin: 1px 0 0 -47px; vertical-align: top; width: 16px; height: 16px; background:#6699ff url(../pic/design/sprite.png) -141px -19px no-repeat; border-style: solid; border-width: 8px 15px; border-color: #6699FF; border-radius: 6px;behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; }


.discount-slider .item .picture:after,
.bottom-fader{position: absolute; bottom: 0; left: 0; width: 100%; padding: 60px 15px 15px; background: url(../pic/design/bg-bottom-fader.png) 0 0 repeat-x;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
content: '';
}

.article{margin-bottom: 20px;}

.form{margin: 15px 0;}
.form .label{display: block; margin-bottom: 2px; color: #797979;}
.form .r{color: #F00;}
.form .field{margin-bottom: 5px;}
.form .form-element{padding: 8px 4px; border: 1px solid #524f4d; border-radius:7px; width: 335px; box-shadow: 0 1px 1px #524f4d inset; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc)}
.form textarea.form-element{height: 140px;}
.form input.form-element{height: 16px;}
.form .form-element:focus{border-color: #336ad2;}
.form .error .form-element{border-color: #F00; background-color: #fef3f3; vertical-align: middle;}
.form .error-text{display: inline-block; vertical-align: middle; max-width: 280px; color: #F00; font-size: 14px;}
.form .controlls{text-align: right; margin: 15px 0; width: 345px;}
.form .note{font-style: italic; color: #6e6e6e; font-size: 12px;}
.form .tip{font-style: italic; color: #999; font-size: 12px;}
.form h5{margin-bottom: 10px;}
.form .nice-box{margin-right: 5px;display: inline-block; vertical-align: middle;}
.form .nice-box label{display: inline-block; vertical-align: middle;  cursor: pointer; position: relative; overflow: hidden; border: 1px solid #b5b5b5; border-radius: 3px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); background-color: #fff; width: 13px; height: 13px; }
.form .nice-box input{position: absolute; left: -9000px;}
.form .nice-box input[type="checkbox"]:checked+label:before{content:""; position: absolute; background: url(../pic/design/sprite.png) -178px -47px no-repeat; width: 10px; height: 7px; top: 3px; left: 2px;}
.form .nice-box label.checked:before { position: absolute; background: url(../pic/design/sprite.png) -178px -47px no-repeat; width: 10px; height: 7px;  top: 3px; left: 2px;}
.form .select-wrapper select{width: auto;}

.search-on-map-form{position: absolute; left: 50%; width: 235px; padding: 10px; margin: 0; bottom: 110px; margin-left: -480px;
background-color: rgba(255,255,255,.82); border: 1px solid #AAA; border: 1px solid rgba(0,0,0,.47); border-radius: 10px; box-shadow: 0 2px 9px rgba(0,0,0,.5); text-align: center;
-pie-background: rgba(255,255,255,.82); behavior: url(/bitrix/templates/innhome/js/PIE.htc);
-pie-box-shadow:none;
}
.search-on-map-form .select-wrapper{border: 1px solid #a5a39e; padding: 4px 9px; margin: 0; border-radius: 14px}
.search-on-map-form .select-wrapper select{width: 215px;}
.search-on-map-form .controlls{margin: 15px 0 5px; text-align: center; width: auto;}
.search-on-map-form .title{font-weight: bold; color: #000; font-size: 20px; margin-bottom: 10px;}
.search-on-map-form .title:after{content: ''; display: inline-block; vertical-align: middle; margin-left: 10px; background: url(../pic/design/sprite.png) -44px -22px no-repeat; width: 21px; height: 17px;}
.search-on-map-form .btn.small-btn{padding: 3px 15px;}
.search-on-map-form .btn:after{content: ''; display: inline-block; vertical-align: middle; margin-left: 10px; background: url(../pic/design/sprite.png) -183px -18px no-repeat; width: 16px; height: 15px;}

.range-block{background-color: #fff; padding: 10px 20px; margin: 45px 0 5px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; border-radius: 14px;}
.ui-slider{position:relative; height:5px; border:1px solid #abaaa7; border-radius:4px; background-color:#FFF; behavior: url(/bitrix/templates/innhome/js/PIE.htc); }
.ui-slider .ui-slider-range {position:absolute; height:5px; background-color:#6699ff; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.ui-slider .ui-slider-handle {position:absolute; width:8px; height:8px; background-color: #6699ff; behavior: url(/bitrix/templates/innhome/js/PIE.htc); border: 5px solid #FFF; box-shadow: 0 0 0 1px #cfcfcf; border-radius: 13px; margin-left: -7px; top: -6px;}
.ui-slider .marker{position: absolute; width: 55px; height: 22px; background-color: #F5F6CF;
background-image: linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
-pie-background: linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
background-image: -o-linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
background-image: -moz-linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
background-image: -webkit-linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
background-image: -ms-linear-gradient(bottom, #F5F6CF 0%, #FDFED7 100%);
box-shadow: 0 2px 4px rgba(0,0,0,.55);
border-radius: 5px;
left: -25px; top: -43px;
behavior: url(/bitrix/templates/innhome/js/PIE.htc);
text-align: center;
color: #333;
}
.ui-slider .marker:after{content: ''; height: 0; width: 0; border-width: 5px 4px 0; border-style: solid; border-color: #F5F6CF transparent transparent transparent; left: 25px; bottom: -5px; position: absolute;}

.signin-form{position: absolute; top: 240px; background-color: #f4f4f5; padding: 30px; width: 170px; border-radius: 10px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); left: 50%; margin-left: 300px; display: none;}
.signin-form:before{content: ''; background: url(../pic/design/sprite.png) -104px -37px no-repeat; width: 11px; height: 12px; top: -12px; left: 125px; position: absolute;}
.signin-form .form-title{font-size: 22px; line-height: 24px; margin-bottom: 25px;}
.signin-form .field{margin: 10px 0;}
.signin-form .form-element{border: 1px solid #838383; line-height: 16px; padding: 5px 9px; background-color: #fff; width: 150px; border-radius: 13px; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.signin-form .nice-box{position: relative; overflow: hidden; border: 1px solid #838383; border-radius: 3px; background-color: #fff; width: 16px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 5px; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.signin-form .nice-box label{display: block; width: 8px; height: 8px; border: 4px solid #FFF; background: #fff url(../pic/design/sprite.png) 10px 10px no-repeat; cursor: pointer; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc); border-radius: 3px; }
.signin-form .nice-box input{position: absolute; left: -50px;}
.signin-form .nice-box input[type="checkbox"]:checked+label{background-position: -71px -47px; background-color: #8db439;}
.signin-form .nice-box + label{vertical-align: middle;}
.signin-form .nice-box label.checked  {background-position:-71px -47px;}

.btn{font-size: 14px; display: inline-block; line-height: 18px; padding: 9px 20px; background-color: #245fd2; border: none; vertical-align: middle; text-align: center;
border-radius: 10px; color: #FFF; cursor: pointer;
background-image: linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
-pie-background: linear-gradient(to top, #0646C5 0%, #6699FF 100%);
background-image: -o-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -moz-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -webkit-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
background-image: -ms-linear-gradient(bottom, #0646C5 0%, #6699FF 100%);
box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative;
}
button.btn::-moz-focus-inner,
input.btn::-moz-focus-inner{margin:-1px 0; padding:0; }
.btn:hover{text-decoration: none;}
.btn.current{ -pie-background: #063695; background: #063695; box-shadow: 1px 1px 0 #FFF;}

.btn.medium-btn{padding: 4px 15px; border-radius: 13px;}
.btn.small-btn{padding: 2px 10px; border-radius: 11px;}
.btn.green-btn{
  background-image: linear-gradient(bottom, #6D901B 0%, #AED261 100%);
  -pie-background: linear-gradient(to top, #6D901B 0%, #AED261 100%);
  background-image: -o-linear-gradient(bottom, #6D901B 0%, #AED261 100%);
  background-image: -moz-linear-gradient(bottom, #6D901B 0%, #AED261 100%);
  background-image: -webkit-linear-gradient(bottom, #6D901B 0%, #AED261 100%);
  background-image: -ms-linear-gradient(bottom, #6D901B 0%, #AED261 100%);
  color: #3b500d; text-shadow: 0 1px 0px #9db95e;
}
.btn.purple-btn{
  background-image: linear-gradient(bottom, #d932a2 0%, #a90077 50%, #d932a2 100%);
  -pie-background: linear-gradient(to top, #d932a2 0%, #a90077 50%, #d932a2 100%);
  background-image: -o-linear-gradient(bottom, #d932a2 0%, #a90077 50%, #d932a2 100%);
  background-image: -moz-linear-gradient(bottom, #d932a2 0%, #a90077 50%, #d932a2 100%);
  background-image: -webkit-linear-gradient(bottom, #d932a2 0%, #a90077 50%, #d932a2 100%);
  background-image: -ms-linear-gradient(bottom, #d932a2 0%, #a90077 50%, #d932a2 100%);
}
.btn.red-btn{
  background-image: linear-gradient(bottom, #CE0404 0%, #FE1B02 100%);
  -pie-background: linear-gradient(to top, #CE0404 0%, #FE1B02 100%);
  background-image: -o-linear-gradient(bottom, #CE0404 0%, #FE1B02 100%);
  background-image: -moz-linear-gradient(bottom, #CE0404 0%, #FE1B02 100%);
  background-image: -webkit-linear-gradient(bottom, #CE0404 0%, #FE1B02 100%);
  background-image: -ms-linear-gradient(bottom, #CE0404 0%, #FE1B02 100%);
}
a.btn.round-btn{width: 36px; padding: 0; height: 36px; border-radius: 20px; font-weight: bold; font-size: 18px; line-height: 34px; box-shadow: 0px 1px 1px rgba(0,0,0,.7); margin: 0 10px;}

.profile{padding-left: 20px;}
  .profile h1{border: none;}
  .profile .profile-navigation-block{background-color: #d7e4ff; margin: 15px -20px 15px -40px; padding: 10px 20px 10px 40px; overflow: hidden;color: #163573;}
  .profile .profile-navigation-block .user{float: left; width: 310px;}
  .profile .profile-navigation-block .user .name{ font-weight: bold; font-size: 14px; margin-right: 10px;}
  .profile .profile-navigation-block .user .change-link{text-decoration: underline; color: #163573;}
  .profile .profile-navigation-block .user .profile-filled {margin-top: 10px; font-size: 14px;}
  .profile .profile-navigation-block .user .profile-filled .filled{display: inline-block; height: 20px; line-height: 18px; background-color: #FFF; border-radius: 10px; width: 195px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; vertical-align: middle;}
  .profile .profile-navigation-block .user .profile-filled .filled .value{display: block; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: absolute; height: 20px;  border-radius: 10px; top: 0; left: 0; background-color: #a4b9e5;}
  .profile .profile-navigation-block .user .profile-filled .filled .text{position: relative; padding-left: 20px; font-size: 12px;}
  .profile .profile-navigation-block .reserves{float: left; width: 310px; text-align: center;}
  .profile .profile-navigation-block .reserves .title{font-size: 14px; font-weight: bold; margin-bottom: 10px;}
  .profile .profile-navigation-block .reserves .btn{margin-right: 30px;}
  .profile .profile-navigation-block .exit{float: right; padding-top: 28px;}
  .profile .profile-navigation-block .btn:hover{box-shadow: 0 0 5px #FFF;}

.profile .profile-settings .tabs-block .tabs{margin: 15px 0; height: 24px;}
.profile .profile-settings .tabs-block .tabs li{list-style: none; float: left; margin-right: 55px;}
.profile .profile-settings .tabs-block .tabs li a{text-decoration: underline; display: inline-block; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative;}
.profile .profile-settings .tabs-block .tabs li a.active{text-decoration: none; margin: -4px -10px ; padding: 4px 10px; background-color: #bec5cc; border-radius: 5px; color: #000;}

.content-form .label{display: inline-block; width: 155px; color: #163573; vertical-align: middle;}
  .content-form a{text-decoration: underline;}
  .content-form input + a{margin-left: 10px;}
  .content-form .note,
  .content-form .tip{width:320px; margin: 10px 0 10px 158px;}
  .content-form .controlls{margin-left: 158px;}

.flats-list{margin: 15px -20px 15px -40px;}
.flats-list .item{position: relative; list-style: none; padding: 10px 25px 10px 55px; background-color: #dadbdb; border-radius: 10px; overflow: hidden; color: #163573; font-size: 14px; margin-bottom: 30px;}
.flats-list .item .description{margin: 10px 0;}
.flats-list .item .btn{color: #FFF;}
.flats-list .item.green{background-color: #d0e5b4;}
.flats-list .item.peach{background-color: #fbdbc6;}
.flats-list .item.white{background-color: #FFF;}
.flats-list .item .btn{padding-left: 0; padding-right: 0; text-align: center; width: 135px; text-decoration: none;}
.flats-list .item .picture{position: relative; float: left; margin-right: 20px;}
.flats-list .item .picture img{display: block; border-bottom: 2px solid #ff0042;}
.flats-list .item .picture .bottom-fader{bottom: 2px; padding-bottom: 5px;}
.flats-list .item .picture .more{color: #a3c2ff; text-decoration: none;}
.flats-list .item .status-block{float: right; width: 180px; margin-bottom: 50px;}
.flats-list .item .text{overflow: hidden;}
.flats-list .item .features{margin: 0;}
.flats-list .item .features li{list-style: none; margin-bottom: 8px;}
.flats-list .item a{text-decoration: underline;}
.flats-list .item .controlls{position: absolute; right: 70px; bottom: 10px;}
.flats-list .item .controlls .btn{margin-left: 20px;}
.flats-list .item .map-link:before{content: ''; display: inline-block; width: 10px; height: 15px; background: url(../pic/design/sprite.png) -141px -35px no-repeat; vertical-align: -2px; margin-right: 5px;}
.flats-list .item .status{position: relative; font-weight: bold;}
.flats-list .item .status a{font-weight: normal;}
.flats-list .item .status:before{content: ""; width: 17px; height: 17px; background: url(../pic/design/sprite.png) -17px -55px no-repeat; position: absolute; left: -20px; top: 1px;}
.flats-list .item .status.confirmed:after{content: ""; width: 10px; height: 7px; background: url(../pic/design/sprite.png) -178px -47px no-repeat; position: absolute; left: -16px; top: 6px;}
.flats-list .info{position: absolute; left: 18px; top: 18px; margin: 0;}
.flats-list .info li{list-style: none; margin-bottom: 10px;}
.flats-list .info li .flat-visited{width: 20px; height: 17px; background-position: -118px -29px;}
.flats-list .info li .flat-favorite{width: 21px; height: 18px; background-position: -102px -58px;}
.flats-list .info li .flat-favorite.active{ background-position: -22px -37px;}
.flats-list .info li .flat-active{width: 22px; height: 15px; background-position: -0px -37px;}

.favorites-flats .item{background-color: #e4eaf9;}
.favorites-flats .item .controlls{position: static; float: right; margin-top: -18px;}

#up-link{position: fixed; width: 78px; background-color: #303131; border-radius: 10px; text-align: center; left: 50%; margin-left:  510px; padding: 8px 0; bottom: 50px; font-size: 14px; color: #FFF; text-decoration: none; display: none;  behavior: url(/bitrix/templates/innhome/js/PIE.htc); opacity: 0.3; filter: alpha(opacity=30);}
#up-link:hover{opacity: 1;filter: alpha(opacity=100);}
#up-link:before{content: '';display: block; width: 5px; height: 11px; background: url(../pic/design/sprite.png) -194px 0 no-repeat; margin: 0 auto 5px;}
#up-link:after{content: 'Наверх'; text-transform: uppercase;}
#up-link.small{left: auto; right: 10px; margin: 0; width: auto; padding: 10px 13px 5px;}
#up-link.small:after{display: none;}

#overlay{position: fixed; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,.6); -pie-background: rgba(0,0,0,.6); behavior: url(/bitrix/templates/innhome/js/PIE.htc); display: none;}

.main-date{float: right; font-size: 16px; color: #163573; font-weight: bold;}

.bm-nav{background-color: #d7e4ff; padding: 6px 35px; overflow: hidden; border-radius: 10px;}
  .bm-nav .btn{margin-right: 10px;}
  .bm-nav .exit{margin-right: 0px; float: right;}

.bm-filter {color: #163573; padding-left: 35px; text-align: justify; height: 35px;}
.bm-filter:after {content: ''; display: inline-block; width: 100%;}
.bm-filter .form-element{width: 125px; vertical-align: middle;}
.bm-filter .form-element,
.bm-filter > label{margin-right: 0;}
.bm-filter .datepickerblue {width: 110px;}
.form.bm-filter  .ui-datepicker-trigger{border-width: 8px 9px; margin-left:-35px;}
.bm-filter .datepickerblue + .ui-datepicker-trigger,
.bm-filter label,
.bm-filter .btn{vertical-align: middle;}
.bm-filter label{display: inline-block; height: 22px;}
.bm-filter .btn{margin-left: 0; padding: 9px 15px;}
.bm-filter .nice-box label{vertical-align: top;}
.bm-filter .select-wrapper {margin: 0;}
.bm-filter .select-wrapper select{width: 105px;}

.requests-table{width: 100%; border-collapse: collapse;}
.requests-table th{padding: 4px 10px; background-color: #d7e4ff; font-weight: normal;}

.bm-block{margin: 15px -35px; color: #163573;}
.bm-block .more-btn{border-radius: 0 0 10px 10px; margin-left: 30px;}
.bm-block .out{margin-left: 35px; margin-right: 35px;}
.bm-block .legend{margin: 20px 0;}
.bm-block .legend ul{margin: 15px 0;}
.bm-block .legend ul li{list-style: none; margin: 1px 0;}
.bm-block .legend ul li:before{content: ''; display: inline-block; vertical-align: middle; margin-right: 5px; width: 27px; height: 13px; border-radius: 3px;}
.bm-block .legend ul li.state1:before{background-color: #93c301;}
.bm-block .legend ul li.state2:before{background-color: #00ccff;}
.bm-block .legend ul li.state3:before{background-color: #ff004e;}
.bm-block .legend ul li.state4:before{background-color: #ffc000;}
.bm-block .legend ul li.collision:before{background-color: #000;}

.requests-block{margin: 15px 0;}
.requests-block .item{margin: 12px 10px 12px 0; font-size: 0; line-height: 0; color: #163573;}
.requests-block .item a{text-decoration: underline;}
.requests-block .item a:hover{text-decoration: none;}
.requests-block .item.header{background-color: #d7e4ff; border-radius: 10px; box-shadow: none !important; margin-right: 0;}
.requests-block .item.header li{font-size: 12px;}
.requests-block .item.header li:after{content:'\20\2191\2193'; font-size: 10px;}
.requests-block .item li{list-style: none; font-size: 13px; line-height: 18px; display: inline-block; vertical-align: top; padding: 4px 10px;}
.requests-block .item:hover{background-color: #d7e4ff; box-shadow: 0 0 0 1px #abc2f1;}
.requests-block .item .btn{padding: 6px 6px; margin: -5px 0; color: #FFF; margin-right: -20px; text-decoration: none; float: right;}
.requests-block .item .delete{margin:0;padding:0;width:7px;}
.requests-block .item .delete .delete-new-order{color:red;text-decoration:none;}
.requests-block .item .date{width: 120px;}
.requests-block .item .user{width: 80px;}
.requests-block .item .date_register{width: 150px;}
.requests-block .item .history_orders{width: 200px;}

.requests-block .item .type{width: 35px; text-align: center;}
.requests-block .item .phone{width: 115px; }
.requests-block .item .phone.proved:after{display: inline-block; content: ""; background: url(../pic/design/sprite.png) -44px -39px no-repeat; width: 15px; height: 11px; margin-left: 5px;}
.requests-block .item .address{width: 115px;}
.requests-block .item .date-from,
.requests-block .item .date-to{width: 65px;}
.requests-block .item .price{width: 100px;}
.requests-block .item .cost{width: 130px;}
.requests-block .item .search{width: 14px; height: 14px; background-position: -178px -33px; vertical-align: middle;}

.create-form {color: #163573;}
.create-form .form-element{margin-left: 10px;}
.create-form .datepickerblue{width: 120px;}
.create-form .datepickerblue + .ui-datepicker-trigger{margin-right: 20px;}
.create-form .time{width: 80px;}
.create-form .controlls{text-align: left; width: auto;}
.create-form .label{color: #163573;}
.create-form .label+ .form-element{margin-left: 0;}
.create-form .autocomplete{width: 210px;}

.add-user-form{ color: #163573;position: absolute; top: 300px; text-align: center; width: 415px; left: 50%; margin-left: -207px; background-color: #fff; border-radius: 10px;  box-shadow: 0 0 5px #333; behavior: url(/bitrix/templates/innhome/js/PIE.htc); display: none;}
.add-user-form .form-header{border-radius: 10px 10px 0 0; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc); padding: 10px 0; background-color: #d7e4ff;}
.add-user-form .form-header input[type=radio]{position: absolute; left: -9000%;}
.add-user-form .form-header input[type=radio]+label{text-decoration: underline; cursor: pointer; margin: 0 35px;}
.add-user-form .form-header input[type=radio]+label:hover{text-decoration: none;}
.add-user-form .form-header input[type=radio]:checked+label{text-decoration: none; cursor: text; font-weight: bold;}
.add-user-form .form-header input[type=radio]+label.checked{text-decoration: none; cursor: text; font-weight: bold;}
.add-user-form .form-element{width: 220px;}
.add-user-form .field{margin: 10px 0;}
.add-user-form .label{width: 80px;  color: #163573;display: inline-block; text-align: left;}
.add-user-form .controlls{text-align: center; margin: 15px 0; width: auto;}
.add-user-form .controlls .btn{min-width: 105px;}
.add-user-form .close{position: absolute;right: 5px; top: 0; z-index: 10;}

.info-user-form{ color: #163573;position: absolute; top: 300px; text-align: center; width: 415px; left: 50%; margin-left: -207px; background-color: #fff; border-radius: 10px;  box-shadow: 0 0 5px #333; behavior: url(/bitrix/templates/innhome/js/PIE.htc); display: none;}
.info-user-form .form-header{border-radius: 10px 10px 0 0; position: relative; behavior: url(/bitrix/templates/innhome/js/PIE.htc); padding: 10px 0; background-color: #d7e4ff;}
.info-user-form .form-header input[type=radio]{position: absolute; left: -9000%;}
.info-user-form .form-header input[type=radio]+label{text-decoration: underline; cursor: pointer; margin: 0 35px;}
.info-user-form .form-header input[type=radio]+label:hover{text-decoration: none;}
.info-user-form .form-header input[type=radio]:checked+label{text-decoration: none; cursor: text; font-weight: bold;}
.info-user-form .form-header input[type=radio]+label.checked{text-decoration: none; cursor: text; font-weight: bold;}
.info-user-form .form-element{width: 220px;}
.info-user-form .field{margin: 10px 0;text-align: left;padding-left: 30px;}
.info-user-form .label{width: 80px;  color: #163573;display: inline-block; text-align: left;}
.info-user-form .controlls{text-align: center; margin: 15px 0; width: auto;}
.info-user-form .controlls .btn{min-width: 105px;}

.ui-autocomplete{padding: 10px; background-color: #fff; border: 1px solid #336AD2; border-radius: 0 0 10px 10px; padding: 10px; width: 190px; position: absolute; margin: 0; margin-left: 10px; left: 0; top: 0;}
.ui-autocomplete li{list-style: none; margin-top: 5px; cursor: pointer;}
.ui-autocomplete li:first-child{margin-top: 0;}
.ui-autocomplete li a{color: #000;}

.scheduler{overflow: hidden; margin: 20px 0 0; border-radius: 15px ; background-color: #fff; position: relative; user-select: none; -moz-user-select: none;}
.scheduler .header{height: 44px; background-color: #d7e4ff;}
.scheduler .addresses{float: left; width: 235px; margin-bottom: 25px;}
.scheduler .addresses .items,
.scheduler .new-counters .items{margin: 0; padding-top: 26px;border-right: 1px solid #dcdfe6; border-bottom: 1px solid #dcdfe6;}
.scheduler .addresses .items li{height: 26px; line-height: 26px; border-top: 1px solid #dcdfe6; padding: 0 10px; overflow: hidden; white-space: nowrap;}
.scheduler .addresses .items li:hover{background-color: #a7c4fe;}
.scheduler .new-counters{text-align: center; width: 55px; background-color: #becce7; float: left;}
.scheduler .new-counters .items li{height: 26px; line-height: 26px; border-top: 1px solid #dcdfe6; list-style: none;}
.scheduler .months-holder{float: left; width:740px ; position: relative; overflow: auto;}
.scheduler .months-holder .months{ display: table; position: relative; padding-bottom: 25px; }
.scheduler .months-holder .months .month{display: table-cell; position: relative; /*border-right: 1px solid #abbde4;*/}
.scheduler .months-holder .months .month:before{height: 100%; width: 1px ; content: ''; margin-left: -1px; background-color: #abbde4; position: absolute;}
.scheduler .months-holder .months .month .header{position: relative; min-width: 250px; max-width: 100%; text-align: center; line-height: 42px;}
.scheduler .months-holder .months .table{border-collapse: collapse;}
.scheduler .months-holder .months .table td{height: 26px; vertical-align: middle; border: 1px solid #dcdfe6; padding: 0;}
body[data-platform=opera] .scheduler .months-holder .months .table td { height: 27px;  }

.scheduler .months-holder .months .table td:first-child{border-left: none;}
.scheduler .months-holder .months .table td:before{content: ''; display: block; }
.scheduler .months-holder .months .table-dates{ margin-bottom: 0px;}
.scheduler .months-holder .months .table-dates td{width: 47px; text-align: center; border-bottom: none;}
.scheduler .months-holder .months .table-dates td.today{font-weight: bold;}
.scheduler .months-holder .months .table-dates td:before{width: 47px; }
.scheduler .months-holder .months .table-halves td{width: 23px;}
.scheduler .months-holder .months .table-halves tr.hover td{background-color: #a7c4fe;}
.scheduler .months-holder .records-holder{width: 100%; position: absolute; top: 70px; /*background-color: rgba(0,155,0,.4); */bottom:0; left: 0;}
.scheduler .months-holder .record{height: 26px; background-color: #93c301; position: absolute; top: 0; left: 0; margin: 0; cursor: pointer;}
.scheduler .months-holder .record.trace{box-shadow: 0 0 0 1px #F00;}
.scheduler .months-holder .record.state1{background-color: #93c301;}
.scheduler .months-holder .record.state2{background-color: #00ccff;}
.scheduler .months-holder .record.state3{background-color: #ff004e;}
.scheduler .months-holder .record.state4{background-color: #ffc000;}
.scheduler .months-holder .record.splitter:before{position: absolute; height: 100%; width: 4px; border: solid #000; border-width: 1px 0 1px 2px; content: ''; top: -1px; left: -1px;}
.scheduler .months-holder .record.splitter:after{position: absolute; height: 100%; width: 4px; border: solid #000; border-width: 1px 0; content: ''; top: -1px; left: -5px;}
.scheduler .months-holder .record.ui-draggable-dragging{opacity: .4;filter: alpha(opacity=40); box-shadow: 0 0 0 1px #F00;}
.scheduler .months-holder .record li{float: left; width: 23px; height: 26px; border-left: 1px solid #dcdfe6;list-style: none;}
.scheduler .months-holder .record li:first-child{border: none; }
.scheduler .months-holder .record li.collision{background-color: #000;}
.scheduler .months-holder .today-block{position: absolute; border: 1px solid #eecf73; background-color: rgba(255,235,139,.5); -pie-background: rgba(255,235,139,.5); width: 47px; height: 100%; top: 44px; left: 0; behavior: url(/bitrix/templates/innhome/js/PIE.htc);}
.scheduler .months-holder .scroll-block{position: absolute; width: 1px; height:1px; }
.scheduler .scroll{position: absolute; top: 20px;  padding: 5px; cursor: pointer;}
.scheduler .scroll.prev{left: 300px;}
.scheduler .scroll.next{right: 25px;}

#record-tip{background-color: #fff; border: 1px solid #0A49C7; padding: 5px 10px; position: absolute; z-index: 100; display: none; white-space: nowrap;}

.record-splash-block{z-index: 100; position: absolute; top: 300px; left: 50%; width: 190px; border: 2px solid; background-color: #fff; border-radius: 10px; padding: 10px 15px;}
.record-splash-block:after{content: ''; position: absolute; width: 17px; height: 21px; background: url(../pic/design/sprite.png) 0 0 no-repeat; bottom: -21px; left: 15px;}
.record-splash-block .close{position: absolute;right: 5px;top: 0;}
.record-splash-block .record-data{margin: 0; color: #163573;}
.record-splash-block .record-data li{margin: 2px 0; list-style: none;}
.record-splash-block.state1 {border-color: #93c301;}
.record-splash-block.state1:after{background-position: -34px -55px;}
.record-splash-block.state2 {border-color: #00ccff;}
.record-splash-block.state2:after{background-position: -51px -55px;}
.record-splash-block.state3 {border-color: #ff004e;}
.record-splash-block.state3:after{background-position: -68px -55px;}
.record-splash-block.state4 {border-color: #ff9c00;}
.record-splash-block.state4:after{background-position: -85px -55px;}
.record-splash-block .more{text-align: right;}
.record-splash-block .more a{text-decoration: underline;}
.record-splash-block .more a:hover{text-decoration: none;}
.record-splash-block .controlls{margin: 2px 0; text-align: center;}
.record-splash-block .controlls .btn{width: 85px; margin: 0 3px; border-radius: 5px; padding: 2px 0; font-size: 12px;}

.splash-form{width: 700px; padding: 20px; background-color: #FFF; margin: 0; border-radius: 10px;}
  .splash-form h3{font-weight: normal; font-size: 22px;}
  .splash-form .columns {overflow: hidden;}
  .splash-form .columns .column{float: left;}
  .splash-form .columns .column + .column{float: right;}
  .splash-form input.form-element{width: 275px;}
  .splash-form textarea.form-element{height: 133px; width: 385px;}
  .splash-form .controlls{width: auto; text-align: left;}

.fancybox-opened .fancybox-skin{border-radius: 10px;}
.fancybox-inner{border-radius: 10px;}


.hidden{display: none;}

.jspContainer{  overflow: hidden;  position: relative;}
.jspPane{  position: absolute;}
.jspVerticalBar{
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 100%;
}

.jspHorizontalBar{  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25px;
}
.jspHorizontalBar .jspCap{  float: left;}
.jspTrack{  background: #d9d9d9;  position: relative;}
.jspDrag{  background: #bbd;  position: relative;  top: 0;  left: 0;  cursor: pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag{  float: left;  height: 100%;}
.jspHorizontalBar .jspDrag{  background: #0848c6;  position: relative;  top: 0;  left: 0;  cursor: pointer; border-radius: 5px;
background-image: linear-gradient(bottom, #0847C6 0%, #6497FE 100%);
-pie-background: linear-gradient(to top, #0847C6 0%, #6497FE 100%);
background-image: -o-linear-gradient(bottom, #0847C6 0%, #6497FE 100%);
background-image: -moz-linear-gradient(bottom, #0847C6 0%, #6497FE 100%);
background-image: -webkit-linear-gradient(bottom, #0847C6 0%, #6497FE 100%);
background-image: -ms-linear-gradient(bottom, #0847C6 0%, #6497FE 100%);
 behavior: url(/bitrix/templates/innhome/js/PIE.htc);
}
.jspArrow,
.jspCorner,
.jspCap{ display: none;}

.cgreen{color: #638400;}
.cpurple{color: #ff004e;}

.call-order-form{position: absolute; background-color: #f6f6f9; padding: 18px 20px; border: 1px solid #616161; border-radius: 10px; top: 30px; left: 50%; z-index: 100; margin-left: -280px; display: none;}
  .call-order-form:before{/*content: '';*/ position: absolute; width: 17px; height: 10px; bottom: -10px; left: 335px; background: url(../pic/design/sprite.png) -137px -51px no-repeat;}
  .call-order-form .form-element{width: 180px; margin-right: 10px; vertical-align: middle;}
  .flat-order-form .close,
  .call-order-form .close{position: absolute; cursor: pointer; width: 22px; height: 22px;  background: url(../pic/design/sprite.png) -44px 0 no-repeat; top: -11px; right: -11px; cursor: pointer;}

.flat-order-form{
	position: fixed;
	width: 840px;
	padding: 30px;
	background-color: #f6f6f9;
	border: 1px solid #616161;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(/bitrix/templates/innhome/js/PIE.htc);
	left: 50%;
	margin-left: -450px;
	top: 100px;
	z-index: 100;
	display: none;
}
.flat-order-form .flat{float: left; width: 290px;}
.flat-order-form .picture{position: relative; border-bottom: 3px solid #00d2ff;}
.flat-order-form .picture img{display: block;}
.flat-order-form .picture .bottom-fader{background-position: 0 40px;}
.flat-order-form .fields{overflow: hidden;}
.flat-order-form .fields .form-element{margin:0 0 8px 15px; width: 248px;}
.flat-order-form .fields .form-element.long{width: 525px;}
.flat-order-form .fields .select-wrapper{border: 1px solid #a5a5a7; margin-left: 15px;}
.flat-order-form .fields .select-wrapper select{width: 246px;}
.flat-order-form .fields .note{margin: 10px 15px;}
.flat-order-form .fields .controlls{width: 272px;}

.change-status-form .field{margin-bottom:15px;}

.clearfix:after {content:"";display:table;clear:both;}


#apartment-map{
  height:300px;
}

#status-callorder{
  color:green;
  text-align:center;
}

.flat-order-form .message{
  text-align: center;
  margin-bottom: 20px;
  display: none;
}
.flat-order-form .success, .create-form .success{color:green;}
.flat-order-form div.error, .create-form .error{color:red;}

#corporate-client input.error,#corporate-client textarea.error,
#call-order-form input.error,
#add-new-order input.error,
.flat-order-form input.error{
  background-color: #FEF3F3;
  border-color: #FF0000;
}
h1 span.number{
  color:#395693;
}


/* box form */
.box-form { overflow: hidden; }
.box-form .select-wrapper, .box-form .form-element {
    background-color: #FFF; border-radius: 7px; behavior: url(/bitrix/templates/innhome/js/PIE.htc); position: relative; vertical-align: middle;
    background-image: linear-gradient(bottom, #eee 50%, #FFFFFF 50%);
    -pie-background: linear-gradient(to top, #eee 50%, #FFFFFF 50%);
    background-image: -o-linear-gradient(bottom, #eee 50%, #FFFFFF 50%);
    background-image: -moz-linear-gradient(bottom, #eee 50%, #FFFFFF 50%);
    background-image: -webkit-linear-gradient(bottom, #eee 50%, #FFFFFF 50%);
    background-image: -ms-linear-gradient(bottom, #eee 50%, #FFFFFF 50%);
    color: #797979; border: 1px solid #dcded8;
    box-shadow: 0 0 3px rgba(255,255,255,1) inset;
    width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    margin-bottom: 10px;
}
.box-form .form-element { padding: 8px 7px; line-height: 16px; }
.box-form .select-wrapper { display: inline-block; padding: 7px 4px; }
.box-form select { background: none transparent; border: none; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #797979; }
.box-form .btn { font-size: 13px; line-height: 13px; padding: 5px 10px 7px; margin-left: 10px; border-radius: 12px; float: right; margin-bottom: 10px; }
.box-form .clear { font-size: 13px; line-height: 1; border: none; background: transparent; color: #395693; padding: 0; margin-right: 10px; border-bottom: 1px solid; margin-top: 7px; margin-left: 22px; }
.box-form .form-element + .btn { margin-top: 3px; }

.box-form .icon { vertical-align: baseline; }
.box-form .date-icon { width: 13px; height: 14px; background-position: -151px -37px; /*margin-left: -27px;*/ position: relative; margin-right: 10px;}
.box-form .form-element.datepicker { margin-right: -27px; }
.box-form .ui-datepicker-trigger { display: none; }

.box-form input::-webkit-input-placeholder { color: #797979; opacity:1; }
.box-form input:-moz-placeholder { color: #797979; opacity:1; }
.box-form input::-moz-placeholder { color: #797979; opacity:1; }
.box-form input:-ms-input-placeholder { color: #797979; opacity:1; }

.box-form .w2 { width: 48%; margin-right: 1%; }
.box-form .w2:nth-of-type(2n+1) { float: right; margin-right: 0; }
.box-form .w3 { width: 66%; margin-right: 1%; }

/* sidebar box */
.sidebar .box { margin-right: 0;padding: 10px 7px; }

.sale_form input {width: 180px; margin: 6px 0;}
.sale_form textarea {margin-left: 0;}
.sale_form input, .sale_form textarea {}
.sale_form input, .sale_form textarea, .sale_form select {padding: 5px; border: 1px solid #A7BA71; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.sale_form textarea {margin-top: 8px;}
.sale_form span {color: #C4332C;}
.sale_form b {font-weight: normal;}
.sale_form button {
  border: none;
  padding: 5px;
  margin: 10px 10px 0 0;
  color: #fff;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #578CF6),
    color-stop(1, #0A49C7)
  );
  background-image: -o-linear-gradient(bottom, #578CF6 0%, #0A49C7 100%);
  background-image: -moz-linear-gradient(bottom, #578CF6 0%, #0A49C7 100%);
  background-image: -webkit-linear-gradient(bottom, #578CF6 0%, #0A49C7 100%);
  background-image: -ms-linear-gradient(bottom, #578CF6 0%, #0A49C7 100%);
  background-image: linear-gradient(to bottom, #578CF6 0%, #0A49C7 100%);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

}
.sale_form button:active {background: #578CF6;}


.wifi {
    background: url("data:image/png;base64,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") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 39px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 53px;
}

.star {
    background: url("data:image/png;base64,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") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 64px;
    width: 64px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.fb-like-box {
    width: 236px !important;
}
.fb-like-box span,
.fb-like-box iframe {
    width: 100% !important;
}
/*.fb-like-box iframe{width:260px !important;height:400px !important;}*/

.msg.error{color: red;}
.msg.success{color: green;}

/*#share-popup.splash-form{width:300px; height:350px;}

#vk_groups2{
  margin: 0 auto;
}

.yashare-footer{
  margin-left: -4px;
  margin-top: 5px;

}

#share-popup > .popup-footer {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
}

#share-popup > .popup-footer a {
    border-bottom: 1px dashed #43929f;
    color: #43929f;
    display: inline-block;
    margin: 0 20px;
    text-decoration: none;
}*/


.share-popup{width: 520px; padding-top: 125px; background: #fff url(../pic/design/bg-social-splash.jpg) 0 0 no-repeat; display: none;}
.share-popup .buttons{margin: 0 auto; overflow: hidden; width: 486px;}
.share-popup .buttons li{list-style: none; float: left; vertical-align: top; margin: 0 9px 18px;}
.share-popup .buttons li img{display: block;}

.fancybox-inner.br0{border-radius: 0;}

.guide-list{margin: 0; text-align: justify;}
  .guide-list:after{content: ''; display: inline-block; width: 100%;}
  .guide-list .item{display: inline-block; width: 290px; vertical-align: top; position: relative; border-bottom: 2px solid #00d2ff; text-align: left; margin-bottom: 25px;}
    .guide-list .item img{display: block;}
    .guide-list .item a{color: #FFF; text-decoration: none;}
    .guide-list .item .title{font-size: 16px; line-height: 20px;}

.guide-apartment .apartment-description{padding-top: 0;}
.guide-apartment .top-block{float: none; width: auto; margin-right: 0;}
.guide-apartment .pictures {width: 415px; float: left; margin-right: 20px;}
.guide-apartment .pictures .main-picture img{max-width: 415px;}
.guide-apartment .pictures .main-picture img{max-width: 415px;}
.guide-apartment.apartment .pictures .thumbs .item{width: 96px; margin-right: 19px;}
.guide-apartment.apartment .pictures .thumbs .item img{width: 90px; height: auto;}
.guide-apartment.apartment .tab-content{overflow: hidden;}

/*Travelline integration*/

.full-page {
  float: none;
  width: 100%;
}

.visa-button {
  width: 120px;
  text-decoration: none;
  display: block;
  position: relative;
  color: #fff;
  background-color: #71844a;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  padding: 21px 31px 19px 110px;
  margin-bottom: 35px;
}

.visa-button:hover {
  background-color: #93ab5c;
  text-decoration: none;
}

.visa-button:before {
  position: absolute;
  top: 19px;
  left: 40px;
  display: inline-block;
  content: '';
  height: 28px;
  width: 56px;
  background-image: url('/bitrix/templates/innhome/pic/visa-icon.png');
}

#tl-search-form {
  position: absolute;
  top: 90px;
  left: 50%;
  margin-left: -480px;
max-width: 960px;
width: 100%;
background: rgba(0, 0, 0, 0.65);
border-radius: 21px;
padding: 0 30px;
}

.subheader-block .slogan + #tl-search-form {
  top: 240px;
}

.tl-booking-container {
    max-width: 960px;
    width: 100%;
    margin: 0 auto;
}

.bookmarks {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 24px 0;
}


.bookmarks p {
    padding: 0 10px;
    margin: 0 auto;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
    color: #163573;
}

.bookmarks li.active {
    text-decoration: none;
    cursor: default;
    opacity: 1;
    color: #163573;
    background: #D7E4FF;
    border-radius: 8px;
}

.bookmarks li.active p {
    color: inherit;
}

.bookmarks li {
    cursor: pointer;
    height: 37px;
    display: flex;
    align-items: center;
    margin-right: 1px;
    padding: 0 42px;
    color: #163573;
}

.bookmarks li:hover {
    background: #D7E4FF;
    border-radius: 8px;
}


.bookmarks li:last-child {
    margin-right: 0;
}


#tl-hotel-select {
    display: none;
}

@media (max-width: 767px) {
    .bookmarks li:first-child {
        margin-bottom: 1px;
    }
}

@media (max-width: 576px) {
    .bookmarks li {
        padding: 0 10px;
    }
}