body{margin:0;font:14px/19px Arial, Helvetica, sans-serif;color:#545454;background:#fff;min-width:888px;}
img{vertical-align:top;border-style:none;}
a{color:#fff;text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{font:12px Arial, Helvetica, sans-serif;vertical-align:middle;}
form,
fieldset{margin:0;padding:0;border-style:none;}
.row{height:1%;overflow:hidden;}
.wrap{width:100%;overflow:hidden;}
.alignleft{float:left;}
.alignright{float:right;}
#wrapper{background:url(../images/bg.gif) repeat-y 50% 0;width:100%;overflow:hidden;}
#header{width:100%;overflow:hidden;background:#18bbdc;position:relative;}
#header .frame{background:url(../images/bg-map-header.png) no-repeat 100% 0;overflow:hidden;padding:21px 0 0;margin:0 -79px 0 0;height:94px;}
#header .holder{width:888px;margin:0 auto;}
.logo{float:left;margin:0 0 0 24px;display:inline;}
.logo a{width:569px;height:89px;overflow:hidden;}
.menu-holder{background:url(../images/bg-menu.png) repeat-x;height:42px;padding:4px 0;margin:-3px 0 0;}
#menu{background:url(../images/separator.png) no-repeat 18px 0;width:866px;margin:0 auto;overflow:hidden;list-style:none;padding:0 0 0 20px;font-size:20px;line-height:24px;}
#menu li{background:url(../images/separator.png) no-repeat 100% 0;float:left;}
#menu li a{float:left;margin:0 1px 0 0;text-shadow:1px 1px 2px #2380b3;cursor:pointer;}
#menu li a:hover{background:url(../images/bg-menu-hover.gif) repeat-x;text-decoration:none;}
#menu li a span{padding:9px 34px 9px 30px;float:left;}
#menu .active a{background:url(../images/bg-menu-active.gif) no-repeat !important;}
#menu .active a span{background:url(../images/bg-menu-active.gif) no-repeat 100% -42px !important;}
.search-holder{background:url(../images/bg-search.png) repeat-x 0 -3px;height:275px;width:100%;overflow:hidden;margin:-1px 0 45px;padding:0 0 8px;}
.search{width:888px;margin:0 auto;overflow:hidden;}
.slider{width:480px;float:left;position:relative;overflow:hidden;margin:0 0 0 18px;display:inline;}
.slider .prev,
.slider .next{background:url(../images/bg-link.png) no-repeat -45px 0;width:45px;height:48px;float:right;overflow:hidden;text-indent:-9999px;margin:113px 0 0;}
.slider .next{margin:113px 5px 0 0;}
.slider .prev{background:url(../images/bg-link.png) no-repeat;float:left;}
.slider .prev:hover{background:url(../images/bg-link.png) no-repeat 0 -48px;}
.slider .next:hover{background:url(../images/bg-link.png) no-repeat -45px -48px;}
.slider .frame{background:url(../images/bg-slider.png) no-repeat;width:379px;height:263px;float:left;padding:5px 0 0 5px;}
.slider .holder{width:374px;height:258px;overflow:hidden;}
.slider ul{list-style:none;margin:0;padding:0;width:99999px;overflow:hidden;}
.slider ul li{float:left;}
.search-form{float:right;padding:16px 11px 0 0;width:340px;}
.search-form .wrap{margin:0 0 16px;}
.search-form label{float:left;width:109px;color:#77edff;font-size:20px;line-height:24px;text-shadow:1px 1px 2px #0f92b0;margin:5px 0 0;}
.outtaHere{display:none;position:relative;top:99999px;}
.search-form .select{float:left;width:229px;font-size:20px;line-height:24px;}
.search-form .select .center{background:url(../images/bg-select.png) no-repeat;width:178px;float:left;padding:4px 10px;color:#545454;}
.search-form .select em{background:url(../images/bg-select.png) no-repeat 100% 0;width:32px;height:34px;margin:0 0 -2px -1px;float:left;text-decoration:none;}
.search-form .select .selectButton:hover em{background:url(../images/bg-select.png) no-repeat 100% -32px;}
.search-form .select .selectButton{cursor:pointer;}
.search-form .select .selectButton:hover{text-decoration:none;}
.search-form .price{width:116px;}
.search-form .price .center{width:65px;}
.search-form .price2{width:113px;}
.search-form .price2 .center{width:62px;margin:0 0 0 -1px;}
.search-form .text-holder{background:url(../images/bg-text.gif) no-repeat;width:105px;height:32px;float:left;}
.search-form .text2{background:url(../images/bg-text2.gif) no-repeat;float:right;}
.search-form .text{font-size:20px;line-height:24px;padding:5px 10px 5px 42px;float:left;background:none;width:53px;border:0;height:22px;color:#545454;}
.selectOptions{background:#d8f1fa;font-size:20px;line-height:24px;}
.selectOptions ul{border:1px solid #86c447;list-style:none;margin:0;padding:0;}
.selectOptions ul li a{color:#545454;padding:2px 0 2px 10px;display:block;}
.selectOptions ul li a:hover{text-decoration:none;background:#f3f5ea;}
.search-form .btn{background:url(../images/bg-button.png) no-repeat 0 -49px;width:211px;height:49px;border:0;padding:0 0 3px;font-size:24px;line-height:28px;color:#859e2a;text-shadow:0 1px 0 #fff;cursor:pointer;float:right;}
.search-form .btn:hover{background:url(../images/bg-button.png) no-repeat;color:#ffffff;text-shadow:0 -1px 0 #4f9800;}
.main-holder{width:100%;overflow:hidden;background:url("../images/bg-search.png") repeat-x 0 -198px;padding:80px 0 0;}
.main-holder #main{margin:45px auto 107px;}
#main{width:888px;margin:0 auto 107px;}
#main:after{content:"";display:block;clear:both;}
#content{float:right;width:660px;}
#content .apartment h2,
#content h4,
#content h3,
#content h2,
#content h1{font-size:20px;line-height:26px;color:#01619b;margin:0 0 25px 0;font-weight:normal;letter-spacing:1px;}
.tabset{list-style:none;margin:-91px 0 38px 302px;padding:0;height:48px;overflow:hidden;font-size:20px;line-height:22px;color:#fff;}
.tabset li{float:left;margin:0 13px 0 0;}
.tabset li a{float:left;background:url(../images/bg-tabset.gif) no-repeat;}
.tabset li a span{line-height:48px;padding:0 30px;float:left;background:url(../images/bg-tabset.gif) no-repeat 100% -48px;}
.tabset li a:hover,
.tabset li.active a{background-position:0 -96px;color:#01619b;text-decoration:none;}
.tabset li a:hover span,
.tabset li.active a span{background:url(../images/bg-tabset.gif) no-repeat 100% -144px;}
#content h3{margin:0 0 11px 35px;}
#content .apartment h2 a,
#content h3 a{color:#545454;text-decoration:underline;}
#content .apartment h2 a:hover,
#content h3 a:hover{text-decoration:none;}
#content .apartment h2{margin:0 0 21px;}
#content .descroption{width:100%;margin:0 0 12px;}
#content .descroption:after{content:"";display:block;clear:both;}
#content .descroption p{margin:0;text-align:justify;}
#content .descroption span{background:url(../images/bg-new.png) no-repeat;width:160px;height:122px;padding:4px 0 0 4px;float:right;margin:2px 8px 0 12px;position:relative;display:block;color:#fff;font-size:24px;line-height:26px;}
#content .descroption span img{border:1px solid #1f73af;}
#content .descroption div{height:1%;overflow:hidden;}
#content .descroption span span{background:url(../images/bg-new2.png) no-repeat;width:77px;height:44px;position:absolute;right:-38px;top:-15px;padding:12px 0 0 27px;}
#content ul.buttons{list-style:none;margin:0 0 17px -11px;padding:0;width:107%;overflow:hidden;position:relative;}
#content ul.buttons li{float:left;margin:0 15px 0 0;width:211px;text-align:center;}
#content ul.buttons li span{background:url(../images/bg-img-holder.png) no-repeat;width:204px;height:162px;padding:4px 0 0 4px;margin:0 auto 5px;display:block;}
#content ul.buttons li span img{border:1px solid #1f73af;}
#content.shoot div a,
.button{cursor:pointer;}
.button:hover{text-decoration:none;}
#content.shoot div a,
#content.shoot div a span,
#content.shoot div a em,
.button,
.button .span,
.button em{float:left;}
#content.shoot div a span,
.button span{background:url(../images/bg-button3.gif) no-repeat;height:30px;padding:5px 7px 0 15px;font-size:18px;line-height:20px;float:left;color:#859e2a;text-shadow:0 1px 0 #fff;letter-spacing:1px;}
#content.shoot div a:hover span,
#content .list li a:hover,
.button:hover span{background:url(../images/bg-button3.gif) no-repeat 0 -35px;color:#ffffff;text-shadow:0 -1px 0 #4f9800;text-decoration:none;}
#content.shoot div a em,
.button em{background:url(../images/bg-button3.gif) no-repeat 100% 0;width:8px;height:35px;}
#content.shoot div a:hover em,
.button:hover em{background-position:100% -35px;}
#content .apartment .button{margin:0 24px 0 0;}
.apartment .btn-holder a:hover{background-position:0 -35px;color:#ffffff;text-shadow:0 -1px 0 #4f9800;text-decoration:none;}
#content .list li a:hover{background:url(../images/bg-button.png) no-repeat;}
#content p{text-align:justify;margin:0 15px 12px 0;}
#content.index .list{list-style:none;margin:0 0 17px -11px;padding:0;width:104%;overflow:hidden;position:relative;}
#content.index .list span{background:url(../images/bg-new.png) no-repeat;width:160px;height:125px;padding:4px 0 5px 4px;margin:0 auto;display:block;}
#content.index .list li{float:left;margin:0 2px 15px 0;width:165px;text-align:center;}
#content form.bar{border-bottom:1px solid #01619b;border-top:1px solid #01619b;padding:16px 0 11px;margin:0 15px 15px 8px;}
#content form ul{margin:0 0 8px;padding:0;list-style:none;text-align:justify;line-height:.7em;}
#content form ul li,
#content form ul:after{display:inline-block;vertical-align:top;}
#content form ul li{line-height:1.4em;margin-bottom:-.7em;position:relative;text-align:center;}
#content form ul:after{width:100%;height:0;font-size:0;line-height:0;content:'\00a0';}
* html #content form ul{text-justify:newspaper;text-align-last:justify;zoom:1}
* html #content form ul li{display:inline;margin:0;zoom:1}
*+html #content form ul{text-justify:newspaper;text-align-last:justify;zoom:1}
*+html #content form ul li{display:inline;margin:0;zoom:1}
#content form ul li label{float:left;line-height:18px;margin:-2px 0 0 0;}
#content form .checkboxAreaChecked,
#content form .checkboxArea{background:url(../images/bg-check.gif) no-repeat;width:14px;height:14px;float:left;margin:0 6px 0 0;}
#content form .checkboxAreaChecked{background-position:0 -14px;}
#content form .select{width:154px;overflow:hidden;}
#content form .selectButton{cursor:pointer;}
#content form .selectButton:hover{text-decoration:none;}
#content form .center{float:left;background:url(../images/bg-select.gif) no-repeat;width:123px;height:20px;text-align:left;letter-spacing:-1px;padding:1px 5px 0;overflow:hidden;white-space:nowrap;color:#545454;}
#content form.bar em{background:url(../images/bg-select.gif) no-repeat 100% 0;float:left;width:21px;height:21px;}
#content form .selectButton:hover em{background-position:100% -21px;text-decoration:none;}
.selectOptions.filter-option{font-size:14px;line-height:19px;background:#fff;}
#content form .sort-holder{width:100%;padding:5px 0 0;}
#content form .sort-holder:after{content:"";display:block;clear:both;}
#content form .sort-holder span,
#content form .sort-holder label{float:left;font-size:16px;line-height:21px;color:#545454;}
#content form .sort-holder .text{float:left;width:41px;height:15px;padding:2px 10px;border:1px solid #86c447;background:#fff;margin:0 11px;display:inline;}
#content form .sort-holder .radio-holder{float:left;margin:0 0 0 42px;display:inline;}
#content form .sort-holder .radio1,
#content form .sort-holder .radio2{float:left;margin:0 6px 0 0;}
#content form .sort-holder .radio2 .radioArea,
#content form .sort-holder .radio1 .radioArea{background:url(../images/bg-radio.jpg) no-repeat;width:21px;height:21px;cursor:pointer;}
#content form .sort-holder .radio2 .radioArea{background:url(../images/bg-radio.jpg) no-repeat -21px 0;}
#content form .sort-holder .radio2 .radioAreaChecked,
#content form .sort-holder .radio1 .radioAreaChecked{float:left;background:url(../images/bg-radio.jpg) no-repeat 0 -21px;width:21px;height:21px;}
#content form .sort-holder .radio2 .radioAreaChecked{background:url(../images/bg-radio.jpg) no-repeat -21px -21px;}
#content form .price{width:254px;}
#content form .price .center{width:223px;}
#content form .btn{background:url(../images/bg-button3.gif) no-repeat;width:211px;height:35px;border:0;padding:0 0 4px;font-size:18px;line-height:20px;color:#859e2a;text-shadow:0 1px 0 #fff;cursor:pointer;float:right;letter-spacing:1px;margin:-4px 0 0;}
#content form .btn:hover{background-position:0 -35px;color:#ffffff;text-shadow:0 -1px 0 #4f9800;}
.apartment{border-bottom:1px solid #01619b;margin:0 15px 14px 8px;padding:0 0 12px 20px;width:617px;overflow:hidden;}
.apartment div{float:left;width:273px;}
.apartment table{border-collapse:collapse;padding:0;margin:0;width:273px;margin:0 0 20px;}
.apartment table tr td{vertical-align:top;padding:0 0 0 14px;border-top:1px solid #b9cdd4;color:#dc5034;line-height:18px;}
.apartment table tr td:first-child{border-right:1px solid #b9cdd4;width:162px;padding:0;}
.apartment table tr:first-child td{border-top:0;}
.apartment .table{margin:0;}
.apartment .table tr td{color:#545454;}
.apartment .prewiev{float:right;width:336px;margin:-4px -4px 0 0;}
.apartment ul{list-style:none;margin:0;padding:0;width:100%;overflow:hidden;}
.apartment ul li{float:left;margin:0 0 1px 1px;width:165px;}
.apartment ul li span{background:url(../images/bg-new.png) no-repeat;width:160px;height:122px;padding:4px 0 0 4px;display:block;}
.apartment ul li span img{border:1px solid #1F73AF;}
.apartment .prewiev div{width:340px;padding:10px 0 0 7px;overflow:hidden;}
.pages{list-style:none;margin:-4px 10px 0 0;display:inline;padding:0;color:#2896dd;float:right;}
.pages li{float:left;margin:0 0 0 2px;}
.pages li a{color:#2896dd;float:left;width:23px;height:20px;text-align:center;padding:3px 0 0;border:1px solid #d9f1fb;}
.pages .active a{color:#fff;border:1px solid #2897dd;text-decoration:none;background:#01619b;}
.pages li .to{width:auto;}
#content.shoot h1{margin:0 0 26px 35px;}
#content.shoot h2{letter-spacing:0;margin:0 0 8px 35px;}
#content.shoot p{margin:0;}
#content.shoot div{padding:0 0 12px;margin:0 0 12px;border-bottom:1px solid #01619b;width:637px;}
#content.shoot div:after{content:"";display:block;clear:both;}
#content.shoot div strong{background:url(../images/bg-img-holder.png) no-repeat;width:204px;height:162px;padding:4px 0 0 4px;float:right;margin:3px -17px 0 9px;position:relative;}
#content.shoot div strong img{border:1px solid #1F73AF;}
#content.shoot div div{margin:8px 0 0;width:100%;overflow:hidden;padding:0;border:0;}
#content.shoot div a{margin:0 0 0 12px;}
#content.shoot div a:hover{text-decoration:none;}
.gallery{margin:0 0 20px;}
.gallery .photo{background:url(../images/bg-gallery.png) no-repeat;width:645px;height:482px;list-style:none;margin:0 0 14px;position:relative;padding:0;}
.gallery .photo li{position:absolute;left:5px;top:5px;z-index:1;}
.gallery .photo .active{z-index:2;}
.gallery div{width:100%;overflow:hidden;margin:0 0 0 -7px;position:relative;}
.gallery div div{width:575px;overflow:hidden;float:left;margin:0 0 0 -5px;}
.gallery div .prev,
.gallery div .next{background:url(../images/bg-link.png) no-repeat -45px 0;width:45px;height:48px;float:right;overflow:hidden;text-indent:-9999px;margin:27px 0 0;}
.gallery div .next{margin:27px 0 0 0;}
.gallery div .prev{background:url(../images/bg-link.png) no-repeat;float:left;}
.gallery div .prev:hover{background:url(../images/bg-link.png) no-repeat 0 -48px;}
.gallery div .next:hover{background:url(../images/bg-link.png) no-repeat -45px -48px;}
.gallery div div ul{list-style:none;margin:0;padding:0;width:99999px;overflow:hidden;height:auto;background:none;}
.gallery div div ul li{width:144px;float:left;}
.gallery div div ul li a{background:url(../images/bg-preview.png) no-repeat;width:127px;height:97px;padding:4px 0 0 4px;display:block;margin:0 auto;}
.gallery div div ul li img{border:1px solid #2878b1;}
.gallery div div ul li.active img{border:1px solid #f00;}
#content.detail .apartment{padding:0 0 25px;}
#content.detail .apartment table{float:left;margin:0 58px 0 12px;}
#content.detail .apartment .table{margin:0;}
#content.detail .apartment div{width:100%;overflow:hidden;padding:20px 0 0;}
#content.detail .apartment div .button{margin:0 0 0 50px;float:none;display:block;}
#content.detail .apartment div p{margin:0;}
#nav{background:url(../images/bg-nav-holder.png) repeat-x;width:1px;height:82px;width:100%;margin:0 0 45px;}
#nav .frame{width:888px;margin:0 auto;padding:34px 0 0;}
#nav .frame:after{content:"";display:block;clear:both;}
#nav ul{float:right;list-style:none;margin:0;padding:0 100px 0 0;font-size:20px;line-height:24px;}
#nav ul li{float:left;}
#nav ul li a{background:url(../images/bg-nav-button.png) no-repeat -152px 0;width:152px;height:48px;float:left;text-align:center;padding:9px 0 0;}
#nav ul .active a,
#nav ul li a:hover{background:url(../images/bg-nav-button.png) no-repeat;text-decoration:none;color:#01619b;}
#sidebar{float:left;width:209px;margin:0 0 0 -9px;position:relative;}
#sidebar .nav{list-style:none;margin:0 0 42px;padding:0 0 0 22px;font-size:20px;line-height:22px;width:187px;overflow:hidden;}
#sidebar .nav li{margin:0 0 1px;width:100%;float:left;}
#sidebar .nav li a{background:url(../images/bg-nav.png) no-repeat 0 -46px;display:block;padding:12px 0 12px 24px;text-shadow:0 1px 3px #13496f;}
#sidebar .nav li a:hover{background-position:0 -93px;text-decoration:none;}
#sidebar .nav .active a{background-position:0 0 !important;color:#77edff;text-shadow:0 1px 3px #0c2e46;}
#sidebar .sidemenu{padding:0 0 0 18px;width:191px;overflow:hidden;font:px/px Arial, sans-serif;}
#sidebar .sidemenu .title{display:block;padding:0 0 13px;font-size:24px;line-height:26px;color:#fff;}
#sidebar .sidemenu ul{list-style:none;margin:0;padding:0 0 31px 29px;font-size:20px;line-height:22px;}
#sidebar .sidemenu ul li{margin:0 0 4px;}
#sidebar .sidemenu .title a{text-decoration:underline;}
#sidebar .sidemenu .title a:hover{text-decoration:none;}
#sidebar .contact{background:url(../images/bg-contact.png) no-repeat;width:209px;height:121px;margin:0 0 40px;padding:23px 0 0;}
#sidebar .contact .phone{background:url(../images/contact.png) no-repeat 4px 0;display:block;overflow:hidden;text-indent:-9999px;padding:0 0 0 10px;margin:0 0 7px;height:26px;}
#sidebar .contact .phone2{background:url(../images/contact.png) no-repeat 4px -33px;margin:0 0 20px;}
#sidebar .contact a{background:url(../images/contact.png) no-repeat 4px -78px;padding:0 0 0 4px;height:24px;display:block;text-indent:-9999px;}
#footer{background:url(../images/bg-footer.png) repeat-x;height:163px;width:100%;overflow:hidden;}
.footer-holder{width:688px;margin:0 auto;overflow:hidden;padding:12px 0 0 200px;}
#footer .soc-list{float:right;list-style:none;margin:0;padding:0 75px 0 0;}
#footer .soc-list li{float:left;margin:0 0 0 9px;}
#footer .logo02{margin:0 0 4px;}
#footer .logo02 a{width:252px;height:39px;overflow:hidden;}
#footer address{color:#f1f1f1;font-style:normal;display:block;}
#footer span{color:#f1f1f1;}
#footer .copy{font-size:12px;}
.search-form .select .center{white-space:nowrap;}
.pages li.active span{float:left;width:23px;height:20px;text-align:center;padding:3px 0 0;color:#fff;border:1px solid #2897dd;text-decoration:none;background:#01619b;}
.pages li.prev a,.pages li.next a{width:auto;}
.gallery .photo li{width:635px;text-align:center;}
.gallery .photo li img{border:1px solid #01619b;box-shadow:0px 0px 23px #888;}
.gallery .photo{margin:0 !important;background:none;}
#content.detail .apartment div p{margin-bottom:0.5em;}
#content .apartment h2, #content h2{font-size:19px;}
#content h3{font-size:18px;}
#content h4{font-size:17px;}
.search-form .valuta{float:right;width:27px;color:#545454;font-size:20px;line-height:24px;margin:5px 0 0;margin-right:-118px;}
button.button{border:none;background:none;padding:0;}
.fake{display:none;}
.request label{width:150px;display:inline-block;}
.request .input{width:450px;}
.request .messadge{margin:0;width:448px;margin-bottom:20px;}
.request .input,.request .messadge{font-size:1.5em;}
#content form.request .btn{margin-right:50px;}
#content.location div .gal a{float:none;}
#content.location div .gal a img{border:1px solid #1F73AF;margin:5px 7px;}
#content.location div strong img{float:right;margin:0 0 0 20px;}
#content a{color:#01619b;text-decoration:underline;}
#content ul.buttons li a,
#content.index .list li a,
#content a.button,
#content .selectArea a,
#content.shoot div a{text-decoration:none;}
.red{color:red;}
.green{color:green;}
.blue{color:blue;}
#content ul.buttons li a span{background:url(../images/bg-button.png) no-repeat 0 -49px;width:211px;height:40px;display:block;font-size:24px;line-height:28px;color:#859e2a;text-shadow:0 1px 0 #fff;text-align:center;padding:9px 0 0;letter-spacing:1px;margin:5px 0 0 0;}
#content ul.buttons li a span:hover{background-position:0 0;text-decoration:none;color:#ffffff;text-shadow:0 -1px 0 #4f9800;}
#content.index .list li a span{background:url(../images/bg-button2.png) no-repeat;width:157px;height:39px;display:block;font-size:18px;line-height:20px;color:#859e2a;text-shadow:0 1px 0 #fff;text-align:center;padding:13px 0 0;letter-spacing:1px;margin:5px auto 0;}
#content.index .list li a span:hover{background:url(../images/bg-button2.png) no-repeat 0 -52px;color:#ffffff;text-shadow:0 -1px 0 #4f9800;text-decoration:none;}
.rub{display:inline-block;font-size:24px;line-height:7px;border-bottom:1px solid #000000;width:0.4em;}
#content form .sort-holder span.rub{line-height:5px;margin-top:8px;}
.search-form .valuta.rub{line-height:5px;margin-top:14px;width:0.4em;margin-right:-99px;}
.apartment table tr td .rub{font-size:14px;line-height:5px;border-bottom-color:#dc5034;}
.search-form .text{padding:5px 10px 5px 35px;font-size:16px;}
#content form ul li{margin-bottom:0;}
#content .sort-wripe a.active{text-decoration:none;cursor:default;}

#content{
	-webkit-flex-flow: column;
	-moz-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
}
#content .vniz{
	order: 1;
	margin-top: 50px;
}

#content .apartment button.button{
	background: #6ebd00;
    border-radius: 11px;
	border-top: 1px solid transparent;
    border-bottom: 2px solid #c3d8e1;

}
#content .apartment button.button:hover{
	background: #dbe6c7;
	border-top: 1px solid #e1f485;
}
#content .apartment button.button span{
	background: none;
    color: white;
    text-shadow: none;
}
#content .apartment button.button:hover span{
	color:#859e2a
}
#content .apartment button.button em{
	background: none;
}
.footer-holder span:nth-child(4){
	display: none;
}
.footer-holder br:nth-child(5){
	display: none;
}
.request{
	margin-bottom: 50px;
}
.request .btn.real{
	margin-bottom: 50px!important;
}
body{
	min-width: auto!important;
}
#wrapper{
	overflow: visible!important;
}
.burder{
	display: none;
}
.my-slider-nav{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
}
.my-slider-nav .slick-list{
	width: 565px;
    /*margin: 0 10px;*/
}
.my-slider-nav .slick-arrow{
	width: 46px;
    height: 48px;
    cursor: pointer;
    margin: auto;
}
.my-slider-nav .prev.slick-arrow{
    background: url(/images/bg-link.png) no-repeat;
}
.my-slider-nav .next.slick-arrow{
    background: url(/images/bg-link.png) no-repeat -45px 0;
}
.my-slider-nav__slider{
	text-align: center;
	line-height: 1;
}
.my-slider-for__slider img,
.my-slider-nav__slider img{
	margin: auto;
}
.my-slider-for__slider img{
	border: 1px solid #01619b;
    /*box-shadow: 0px 0px 23px #888;*/
}
.my-slider-nav__slider img{
	border: 1px solid #2878b1;
}

.my-slider-nav .slick-current img{
	border: 1px solid #f00!important;
}
.my-sliders{
	margin-bottom: 20px;
}
/*кнопка обратной связи*/

.email-bt {
    background:green;
    border:2px solid green;
    border-radius:50%;
    box-shadow: 0 8px 10px rgba(0, 128, 0, 0.3);
    cursor:pointer;
    height:68px;
    text-align:center;
    width:68px;
    position: fixed;
    left: 8%;
    bottom: 18%;
    z-index:999;
    transition:.3s;
    -webkit-animation:email-an linear 1s infinite;
    animation:email-an linear 1s infinite;
    bottom: 30px;
    right: 30px;
    left: auto;
    display: none;
}

.email-bt .text-call{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
    height:68px;
    width:68px;        
    border-radius:50%;
    position:relative;
    overflow:hidden;
}
.email-bt .text-call a{
	margin: auto;
}

@-webkit-keyframes email-an {
    0% {
    box-shadow: 0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 0 rgba(0, 128, 0, 0.2),0 0 0 0 rgba(0, 128, 0, 0.2)
}
40% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 15px rgba(0, 128, 0, 0.2),0 0 0 0 rgba(0, 128, 0, 0.2)
}
80% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 30px rgba(0, 128, 0,0),0 0 0 26.7px rgba(0, 128, 0,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 30px rgba(0, 128, 0,0),0 0 0 40px rgba(0, 128, 0,0.0)
}
}@keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 0 rgba(0, 128, 0, 0.2),0 0 0 0 rgba(0, 128, 0, 0.2)
}
40% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 15px rgba(0, 128, 0, 0.2),0 0 0 0 rgba(0, 128, 0, 0.2)
}
80% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 30px rgba(0, 128, 0,0),0 0 0 26.7px rgba(0, 128, 0,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(0, 128, 0, 0.3),0 0 0 30px rgba(0, 128, 0,0),0 0 0 40px rgba(0, 128, 0,0.0)
}
}

@keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}

80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

@-webkit-keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
/* конец кнопки звязи */
@media(max-width: 980px){
	.email-bt{
		display: block;
	}
	#content.index .list{
		width: 100%;
	}
	#wrapper{
		background: #d8f1fa;
	}
	#sidebar{
		display: none;
	}
	#content{
		width: 100%;
	}
	#main{
		width: 90%;
		margin: auto;
	}
	#header .holder{
		width: 100%;
	}
	#menu{
		width: 100%;
		overflow: visible;
	}
	#nav .frame{
		width: 100%;
	}
	#header .frame{
		margin: 0;
	}
	.footer-holder{
		width: 90%;
		padding: 12px 0 0 0;
	}
	.search{
		width: 100%;
		display: none;
	}
	.load .search{
		display: block;
	}
	.slider{
		display: none;
	}
	.search-form{
		float: none;
		margin: auto;
	}
	.apartment{
		margin: 0;
    	margin-bottom: 14px;
    	width: 100%;
    	overflow: auto;
	}
	.prewiev ul li{
		width: 100%;
		display: none;
	}
	.prewiev ul li:first-child{
		display: block;
	}
	.prewiev ul li:first-child span{
		width: 100%;
		height: 100%;
		background: none;
	}
	.prewiev ul li:first-child span img{
		width: 100%;
		height: 100%;
		border: none;
		max-width: 300px;
	}
	.prewiev__buttons{
		display: none;
	}
	.apartment__informations br,
	.apartment__informations p{
		/*display: none;*/
	}
	.apartment__informations p:last-child{
		display: block;
		/*margin-top: 15px!important;*/
	}
	.apartment__informations p:last-child br{
		display: block;
	}
	.apartment .prewiev{
		margin: auto;
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 20px;
	}
	.apartment__informations{
		float: none!important;
		margin: auto;
	}
	.ScrollerPage{
		font-size: 18px;
	}
	.next{
		margin-left: 20px!important;
	}
	.next a{
		font-size: 18px;
		text-transform: uppercase;
	}
	.pages{
		margin: 0;
		margin-bottom: 20px;
	}
	#content.shoot h1{
		margin-left: 0;
		margin-bottom: 10px;
	}
	#content.shoot > div{
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-flow: column;
    	-moz-flex-flow: column;
    	-ms-flex-flow: column;
    	flex-flow: column;
	}
	#content.shoot h2{
		margin-left: 0;
	}
	#content.shoot div strong{
		margin: 0;
    	padding: 0;
    	margin-bottom: 10px;
    	background: none;
    	box-shadow: 0px 0px 6px 3px #bed4dc;
    	border-radius: 0px;
	}
	#content.shoot div a{
		margin-bottom: 10px;
	}
	#content.shoot div a:first-child{
		/*margin-left: 0;*/
	}
	#content.shoot div a:last-child{
		margin-bottom: 0;
	}
	.vniz p,
	.vniz ul,
	.vniz h3{
		display: none;
	}
	.vniz p:nth-child(2){
		display: block;
	}
	#content iframe{
		width: 100%;
	}
	#object-wrap{
		margin-bottom: 30px;
	}
	.gallery div div{
		width: 100%;
	}
	.gallery .photo{
		width: 100%;

    	max-width: 645px;
    	margin: auto!important;
	}
	.gallery .photo li{
		width: 100%;
		left: 0;
		top: 0;
	}
	.gallery .photo li img{
    	width: auto;
    	height: auto;
    	max-width: 100%;
	}
	.my-slider-nav{
		flex-wrap: wrap;
	}
	.my-slider-nav .prev.slick-arrow{
		margin-left: 0;
		margin-bottom: 20px;
		order: 1;
	}
	.my-slider-nav .slick-list{
		flex-basis: 100%;
		order: 3;
	}
	.my-slider-nav .next.slick-arrow{
		order: 2;
    	margin-right: 0;
    	margin-bottom: 20px;
	}
	.my-slider-for__slider img{
		width: 100%!important;
		height: auto!important;
	}
}
@media(max-width: 700px){
	#content ul.buttons li{
		margin-bottom: 20px;
	}
}
@media(max-width: 650px){
	.menu-holder{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
	}
	.burder{
		display: block;
    	position: relative;
    	height: 26px;
    	width: 35px;
    	margin: auto;
	}
	.burder span{
		width: 100%;
    	height: 4px;
    	background: white;
    	position: absolute;
	}
	.burder span:nth-child(1){

	}
	.burder span:nth-child(2){
		top: 50%;
    	margin-top: -2px;
	}
	.burder span:nth-child(3){
		bottom: 0;
	}
	#header{
		overflow: visible;
	}
	#menu{
		position: absolute;
    	top: 100%;
    	background: #217aba;
    	padding: 10px 0;
    	display: none;
    	/*display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: flex;
    	-webkit-flex-flow: column;
    	-moz-flex-flow: column;
    	-ms-flex-flow: column;
   		flex-flow: column;
    	z-index: 9999;*/
    	/*padding: 0;*/
	}
	#menu li{
	    float: none;
    	display: table;
    	margin: auto;
    	border-bottom: 1px solid #66a3cf;
    	background: none;

	}
	#menu li a{
		margin-right: 0;
	}
	#menu li a span{
    	width: 177px;
    	text-align: center;
	}
	#content .descroption iframe{
		display: none;
	}
	.apartment{
		padding: 0;
	}
	#nav ul{
		padding: 0;
	}
	.request .input, .request .messadge{
		width: 100%;
	}
	#content.detail .apartment table{
		margin-left: 0;
	}
	#content form.bar fieldset ul:last-child li{
		margin-bottom: 10px;
	}
	.logo{
		margin: auto;
    	float: none;
    	width: 90%;
    	display: block;
	}
	.logo img{
		width: 100%;
	}
	.m-none{
		display: none;
	}
}
@media(max-width: 550px){
	#footer{
		height: auto;
    	min-height: 163px;
    	background: #0070ab;
	}
	#content > p{
		display: none;
	}
	#content ul.buttons li {
	    margin-bottom: 75px;
	    float: none;
	    margin-left: auto;
    	margin-right: auto;
	}
}
@media(max-width: 450px){
	.search-holder{
		box-shadow: 0px 4px 14px 3px #a6b9c0;
    	background: #11a6c9;
    	height: auto;
	}
	.search-form{
		width: 90%;
		max-width: 230px;
	}
	.search-form label{
	    display: block;
    	float: none;
	}
	.search-form .text-holder{
		margin-right: 20px;
	}
	.search-form .text2{
		margin-right: 0;
	}
	#content.index .list li{
		margin: 0 auto 15px auto;
		float: none;
	}
	.gallery .photo{
		/*height: 400px;*/
	}
}
