* {margin:0; padding:0;}
* {outline:none;}
img {border:0;}
html {height:100%;}
body {height: auto !important; height: 100%; min-height: 100%; position: relative; background:#fafafa; font:12px Arial, Helvetica, sans-serif; color:#222222;}
.clear {clear:both; line-height:0; height:0; overflow:hidden; font-size:0;}
ul {list-style:none;}
a { color:#257dba; text-decoration: none;}
a:hover { color:#e31515;}
.wrap {max-width:1200px; min-width:1000px; margin:0 auto; position: relative; }
.wrap-x {overflow:hidden; min-width:1000px; background: url(../img/bg1.png) no-repeat center 40px; background-size: contain; }

/*Head*/
.header-top {background:#3f4a58; height:40px; margin-bottom:80px;}
.header-top-in {max-width:1200px; min-width:1000px; margin:0 auto; padding-top:12px;}
.header-top-in > ul {margin:0 0 0 3%;}
.header-top-in > ul > li { position: relative; float:left; padding-right:40px; margin-right:25px; background:url(../img/separator.png) no-repeat right;}
@media all and (max-width: 1200px) {.header-top-in > ul > li{padding-right:20px; margin-right:15px;} .login-block .user-avatar{display: none;}}
.header-top-in > ul > li:last-child { background:none; margin-right: 0; }
.no-js .header-top-in ul .dropdown:hover ul, .header-top-in ul .dropdown.active ul { display: block; }
.header-top-in ul li a {color:#fff; text-decoration:none;}
.header-top-in ul ul { position: absolute; left: -10px; z-index: 100; display: none; width: 150px; background: #3f4a58; padding: 0 10px 10px; }
.header-top-in ul ul li { margin-top: 10px; }
.head {position:relative; height:90px;}
.logo {position:absolute; left:0; top:20px;width:221px;height:48px}
.logo.logo-9m { top: 8px;width: 260px;height: 72px;}

.header-top .currencies { color: #cccccc; font-size: 1.1em; }
.header-top .currencies > span + span { margin-left: 25px; }
.header-top .currencies span span + span { margin-left: 5px; }
.header-top .currencies .currency-code { font-weight: bold; color: #ffffff;}
.header-top .currencies .currency-diff-positive { color: #15ba1e; }
.header-top .currencies .currency-diff-negative { color: #df5436; }

/*Right banner*/
.right-banner {position:fixed; right:0; top:120px; border:1px solid #999999; background:#fff; padding-bottom:6px; z-index:99;}
.right-banner img {display:block;}
.right-banner div {border-bottom:1px solid #999999;}
.close-rb {background: url(../img/close1.png); width:10px; height:10px; margin:6px auto 0 auto; cursor:pointer;}

/*Main*/
.main {position: relative; z-index: 50; padding:0 3%; background:#fff; box-shadow: 0 2px 20px rgba(31,35,39,.13);}
.banners-head {position:absolute; top:31px; right:0;}
.banners-head .advert {margin:0 0 0 10px; float:left; /*border:1px solid #d7dcdf;*/ border-radius:3px;}
.banners-head div img {display:block;}
.sel-reg-header {position:absolute; left:320px; top:27px;}
.sel-reg-header p, .sel-reg-header h1 {font-size:16px; margin-bottom:8px; font-weight: normal; }
.sel-reg-header span {color:#8a9398; border-bottom:1px dotted #8a9398; cursor:pointer;}

.list-1 li {float:left; padding:0 19px 5px 0;}
.list-1 .feedback-wrapper { float: right; margin-right: 30px; padding: 0;}
/*Search Box*/
.search-box {background:#3f4a58; border-radius:3px; padding:15px 20px 0 20px; border-bottom:1px solid #0a141f;  position:relative;}
.search-input-wrap { padding-bottom:15px; position:relative;}
.search-input {background:#fff; padding:3px; border-radius:3px; margin:0 154px 0 0;}
.place-label-wrap {float:left; padding-right:4px; }
.place-label-wrap {}
.go, .search-save input {position:absolute; top:0; right:0; width:144px; height:38px; text-align:center; border:0; background:#4a9fda; line-height:38px; border-radius:3px; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;text-shadow: 0 -1px rgba(0,0,0,.5); background: url(../img/go.png) repeat-x;}
.go:hover, .search-save input:hover { background-position:bottom}
.place-label {float:left; position:relative; border:1px solid #ffd03e; background:#fff6c2; color:#82551c; height:20px; padding:0 12px 0 6px; border-radius:2px; line-height:20px; margin:0 15px 2px 0;}
.place-label strong {font-weight:normal; height:20px; overflow:hidden;  overflow:hidden;}
.place-label span {background:url(../img/close2.png); width:18px; height:20px; position:absolute; top:0; right:-10px; cursor:pointer;}
.in2 { width:70%; background:none; height:20px; color:#444; font: italic 14px Arial; border:0;}
.place-label span:hover {background-position:bottom;}

.search-option-table-wrap {padding:0 154px 0 0; height:42px;}
.more-search {position:absolute; bottom:0; right:20px; width:144px; height:28px; line-height:28px; border-radius:3px 3px 0 0; background: url(../img/but-x2.png) repeat-x top; font-size: 11px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); text-align:center; text-decoration:none;}
.more-search:hover { background-position:bottom; color:#fff;}
.search-option-table { display:table; width:100%;}
.sb1 {display:table-cell; vertical-align: middle; width:23%}
.sb2 {display:table-cell; vertical-align: middle; width:13%}
.sb3 {display:table-cell; vertical-align: middle; width:20%}
.sb4 {display:table-cell; vertical-align: middle; text-align:right; width:29%}
.sb5 {display:table-cell; vertical-align: middle; width:15%}

.sb-wrap {padding:0 55px 0 0; position:relative;}
.in-area { height: 28px; border-radius:3px; background:#fff; }
.in-area input {width:100%; border:0; text-align:center; background:none; height:28px; font-size:14px Arial, Helvetica, sans-serif; color:#222222; display:block;}
.sb-txt2 {color:#abb0b3; position:absolute; top:5px; right:10px;}
.in-area img {display:block;}
.ina {display:table; width:100%;}
.ina div {display:table-cell; vertical-align:middle; height:28px;}

.checker-box {width:86px;}
.dop-search .checker-box { width:auto;}
.checker-box li {border-left:1px solid #697982; border-bottom:1px solid #697982; border-top:1px solid #697982; height:28px; line-height:28px; padding:0 10px; float:left; color:#fff; cursor:pointer; text-shadow: 0 -1px rgba(0,0,0,.5);}
.checker-box li:last-child { border-right:1px solid #697982; border-radius:0 3px 3px 0;}
.checker-box li:first-child {border-radius:3px 0 0 3px;}
.wrap .active-chb, .checker-box li:hover { background:#eee; color:#000; text-shadow: none;}
.sb4 p {color:#abb0b3;}
.sb4 p input { width:51px; height:28px; border:0; font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#222222; vertical-align:middle; border-radius:3px; margin:0 5px; text-align:center;}
.checker-box li sup {line-height:10px;}

.dop-search {padding:0 154px 10px 0; display:none;}
.ds1 {float:left; width:23%;}
.ds2 {float:left; padding-right:20px;}
.ds3 {float:left; width:20%;}
.pad1 {padding:0 55px 0 0;}

/*Drop-search*/
.drop-search {border-radius: 3px; background-color: #e8eff4; box-shadow: 0 2px 20px rgba(31,35,39,.13); position:absolute; left:0; top:28px; right:-20px; z-index:2000; display:none; min-width: 1100px; max-width: 1100px;}
.close {background: url(../img/close3.png) no-repeat; width:32px; height:31px; position:absolute; top:10px; right:10px; cursor:pointer;}
.close:hover {background-position:bottom;}

.header-drop-search {height:41px; border-bottom:1px solid #d7dcdf; position:relative; padding:10px 0 0 20px;}

.tabs-sd {float:left; margin-right:20px;}
.tabs-sd li {font-size: 14px; font-weight: bold; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; padding:0 15px; height:29px; line-height:29px; border-right:1px solid #aecee4; border-top:1px solid #aecee4; border-bottom:1px solid #aecee4; float:left}
.tabs-sd .active {background:#aecee4; cursor:pointer; color:#333;}
 .tabs-sd li:hover {background:#e0ebf3;cursor:pointer; color:#333;}
.tabs-sd li:first-child { border-radius:3px 0 0 3px; border-left:1px solid #aecee4}
.tabs-sd li:last-child { border-radius:0 3px 3px 0;}

.sd-box, .metro-rajon {display:none;}
.metro-rajon {position:relative; padding:0 0 0 20px;}
.scroll-search {height: 100%; max-height:400px; overflow:auto; background:#fff; padding:20px 0 0 0;}
.search-save {text-align:center; padding:10px}
.search-save input {position:relative; right:auto; top:auto;}

.filter-list-scrollable { width: 100%; height: 400px; overflow: auto;}
.metro-list { width: 64%; float: left; margin-right: 20px; }
.metro-list1 {width:21%; padding-right:1%; float:left; font-size:13px;}
.filter-list-scrollable .metro-list1 { width: 32%; }
.metro-list1 div {padding:0 0 10px 20px; position:relative;}
.metro-list1 div p {position:absolute; left:0; top:0; color:#8a9398;}
.metro-list1 div li { line-height:20px; padding-bottom:5px; color: #8a9398; }
.metro-list1 .station.inactive span { color: #8a9398; border-bottom:1px dotted #8a9398;}
.metro-list1 div li span {border-bottom:1px dotted #257dba; cursor:pointer; color:#257dba;}
.metro-list1 div li span:hover, .selected-station div span:hover, .selected-district div span:hover, .selected-regdistrict div span:hover { color:#e31515; border-bottom:1px dotted #e31515;}
.wrap-x .active-metro {color:#000;}
.wrap-x .active-metro span {border-bottom-color:#000;}
.metro-list4 div li em, .metro-list1 div li em, .selected-station div em, .selected-district div em, .selected-regdistrict div em {vertical-align:middle; margin:0 0 0 5px; cursor:pointer; display:inline-block; background:url(../img/mini-close.png) no-repeat; width:16px; height:16px;}
.metro-list1 div li em:hover, .selected-station div em:hover, .selected-district div em:hover, .selected-regdistrict div em:hover {background-position:bottom !important;}

.metro-list2 {width:32%; padding-right:2%; float:left;}
.metro-list2 h4 {font-size:16px; margin-bottom:6px;}
.metro-list2 ul {margin-bottom:25px;}
.metro-list2 ul li {height:25px; font-size:14px;}
.metro-list2 ul li.selected, .metro-list2 ul li span:hover { font-weight:bold; }
.metro-list2 ul li span { border-bottom:1px dotted #222; cursor:pointer;}
.sta1 { color:#ed1b35; }
.wrap-x .sta1 span { border-bottom-color: #ed1b35; }
.sta2 { color:#44b85c; }
.wrap-x .sta2 span { border-bottom-color: #44b85c; }
.sta3 { color:#19c1f3; }
.wrap-x .sta3 span { border-bottom-color: #19c1f3; }
.sta4 { color:#f58631; }
.wrap-x .sta4 span { border-bottom-color: #f58631; }
.sta5 { color:#8e479c; }
.wrap-x .sta5 span { border-bottom-color: #8e479c; }
.sta6 { color:#ffcb31; }
.wrap-x .sta6 span { border-bottom-color: #ffcb31; }
.sta7 { color:#a1a2a3; }
.wrap-x .sta7 span { border-bottom-color: #a1a2a3; }
.sta8 { color:#b3d445; }
.wrap-x .sta8 span { border-bottom-color: #b3d445; }
.sta9 { color:#0078bf; }
.wrap-x .sta9 span { border-bottom-color: #0078bf; }
.sta10 { color:#79cdcd; }
.wrap-x .sta10 span { border-bottom-color: #79cdcd; }
.sta11 { color:#894e35; }
.wrap-x .sta11 span { border-bottom-color: #894e35; }
.sta12 { color:#acbfe1; }
.wrap-x .sta12 span { border-bottom-color: #acbfe1; }
.sta13 { color:#d6083b; }
.wrap-x .sta13 span { border-bottom-color: #d6083b; }
.sta14 { color:#0078c9; }
.wrap-x .sta14 span { border-bottom-color: #0078c9; }
.sta15 { color:#009a49; }
.wrap-x .sta15 span { border-bottom-color: #009a49; }
.sta16 { color:#ea7125; }
.wrap-x .sta16 span { border-bottom-color: #ea7125; }
.sta17 { color:#702785; }
.wrap-x .sta17 span { border-bottom-color: #702785; }


.sta11 {color:#89acd3;}
.wrap-x .sta11 span { border-bottom-color:#89acd3;}

.selected-station div, .selected-district div, .selected-regdistrict div {float:left;color:#000; margin-right:15px; cursor:pointer; font-size:13px;}
.selected-station div span, .selected-district div span, .selected-regdistrict div span {border-bottom:1px dotted #000;}
.selected-station p, .selected-district p, .selected-regdistrict p { clear:both; padding-top:10px;}
.selected-station p span, .selected-district p span, .selected-regdistrict p span {color:#8a9398; border-bottom:1px dotted #8a9398; cursor:pointer;}

.metro-list3 {float:left; width:17%; padding-left:1%;}
.region-box {margin-bottom:17px; color:#8a9398; }
.region-box p {margin-bottom:6px; color:#8a9398; font-size:12px;}
.region-box p a {color:#222; font-size:16px; margin-right:4px;}
.region-box ul li { line-height:18px; padding-bottom:4px; font-size:13px;}
.region-box span {color:#8a9398; border-bottom:1px dotted #8a9398; font-size:13px; margin-top:7px; cursor:pointer; display:none;}

.okrug-list2 {width:32%; padding-right:2%; float:left;}
.okrug-list2 h4 {font-size:16px; margin-bottom:6px;}
.okrug-list2 ul {margin-bottom:25px;}
.okrug-list2 ul li {height:25px; font-size:14px;}
.okrug-list2 ul li.selected, .metro-list2 ul li span:hover { font-weight:bold; }
.okrug-list2 ul li span { border-bottom:1px dotted #222; cursor:pointer;}

#select-okrug {margin-bottom: 10px}
#select-okrug a {font-weight: bold; cursor: pointer; color: #257dba}

.reg-dist-list {width:32%; padding-right:2%; float:left;}
.reg-dist-list h4 {font-size:16px; margin-bottom:6px;}
.reg-dist-list ul {margin-bottom:25px;}
.reg-dist-list ul li {height:25px; font-size:14px;}
.reg-dist-list ul li.selected, .metro-list2 ul li span:hover { font-weight:bold; }
.reg-dist-list ul li span { border-bottom:1px dotted #222; cursor:pointer;}

.newmosk-dist-list {width:32%; padding-right:2%; float:left;}
.newmosk-dist-list h4 {font-size:16px; margin-bottom:6px;}
.newmosk-dist-list ul {margin-bottom:25px;}
.newmosk-dist-list ul li {height:25px; font-size:14px;}
.newmosk-dist-list ul li.selected, .metro-list2 ul li span:hover { font-weight:bold; }
.newmosk-dist-list ul li span { border-bottom:1px dotted #222; cursor:pointer;}

.map1 {position:absolute; top:0; right:0;}

.moskow-reg, .mo-reg {padding:0 0 0 20px;}
.moskow-reg, .mo-reg { width: 64%; float: left; }
.metro-list4 {width:23%; padding-right:2%; float:left;}
.moskow-reg .metro-list4 { width: 30%;}
.mo-reg .metro-list4 { width: 30%;}
.metro-list4 div {padding:0 0 10px 20px; position:relative;}
.metro-list4 div p {position:absolute; left:0; top:0; color:#8a9398;}
.metro-list4 div li { padding-bottom:5px; line-height:20px; color:#8a9398; font-size:12px;}
.metro-list4 div li a { font-size:13px;}
.map2 {position:absolute; top:85px; right:0;}
.distance {float: left; width: 29%; margin-left: 20px; }
.distance h4 {font-size:16px; margin-bottom:11px}
.distance td {color:#8a9398; font-size:12px;}
.in3 {width:48px; height:28px; border-radius:4px; border:1px solid #d7dcdf; font:12px Arial; color:#222; text-align:center;}


/*Main Search Box*/
.blue-box {background:#f0f4f7;  position:relative; border-bottom:1px solid #d7dcdf;}
.blue-box-in { padding:10px 3%;}
.left-corner {position:absolute; left:-10px; width:10px; top:0; bottom:0; background:#f0f4f7;}
.right-corner {position:absolute; right:-10px; width:10px; top:0; bottom:0; background:#f0f4f7;}
.left-corner img, .right-corner img {position:absolute; left:0; bottom:-7px;}

/*Icons bar*/
.bar-icons {width:94%; display:table; padding:10px 3% 30px 3%;}
.bi-wrap {display:table-cell; vertical-align:top; text-align:center; }
.bi {display:inline-block; padding:0 3%;}
.bi img {display:inline-block; vertical-align:middle;}
.bi p {display:inline-block; vertical-align:middle; text-align: left; padding:0 0 0 11px; color:#737e8b; cursor:pointer;}
.bi p strong { display:inline-block; font-size:14px; border-bottom:1px dotted #737e8b}
.bi p span {border-bottom:1px dotted #737e8b; clear:both;}

/*Special events*/
.special {display:table; width:100%; margin-bottom:27px;}
.sp-thumb {width:145px; font-weight:bold; line-height:18px; margin: 0 auto 0 auto}
.sp-thumb img {display:block; margin-bottom:12px;}
.sp {display:table-cell; vertical-align:top;}

.header {background:url(../img/header-line.png) repeat-x center; text-align:center; margin-bottom:24px;}
.header h2 {font-size:27px; display:inline-block; background:#fff; padding:0 20px;}

/*First slider*/
.slider-wrap2 {float:left; width:53%}
.jcarousel-wrapper { padding:10px 0 0 0; position:relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.jcarousel, .jcarousel2 { position: relative;  overflow: hidden; }
.jcarousel2 { width:400px; overflow:hidden;  height:47px;}
.jcarousel ul, .jcarousel2 ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li, .jcarousel2 li {float: left; width:100%}
.first-slider-box {text-align:center; padding:0 2%;}
.first-slider-box strong {font-size:16px;}
.first-slider-box p {font-size:13px; line-height:20px; padding-top:7px;}
.prev1, .next1 {position:absolute; top:50px; background: url(../img/prev-next-sl1.png) no-repeat; width:20px; height:32px; cursor:pointer; z-index:2;}
.prev1 { left:0;}
.next1 {right:0; background-position: top right}
.prev1:hover {background-position: left bottom;}
.next1:hover {background-position: right bottom}
.jcarousel-pagination1 { text-align:center; margin-top:17px;}
.jcarousel-pagination1 a {display:inline-block; width:14px; height:14px; background:url(../img/point1.png) no-repeat bottom; text-indent:-9000px; margin:0 5px 0 0;}
.jcarousel-pagination1 .active, .jcarousel-pagination1 a:hover {background:url(../img/point1.png) no-repeat top;}




.new-list-table {display:table; width:100%; margin-bottom:20px;}
.nl1 {display:table-cell; vertical-align:bottom; width:100%;}
.nl2 {vertical-align:top; display:table-cell;}
.nl22 {width:240px;}
.nl1 h3 { font-size:18px;}
.destination {padding:0 20px 0px 0; line-height:24px; }
.destination div {width:157px; float:left; margin-right:2px;}
.destination div span {background:#fff; color: #616E73; display:inline-block;}
.destination a {margin-right:10px; color: #0495CE;}
.dlast {color:#616E73 !important;}

/*Hot box*/
.hot-box {background: url(../img/hot-box.png); height:51px; border-radius:3px; position:relative; margin:20px 0;}
.hot-header {background:url(../img/hot-header-bg.png); float:left; border-radius:3px 0 0 3px; width:20%;}
.hot-header div {background: url(../img/hot-header-r.png) no-repeat right; height:43px; font-size:15px; font-weight:bold; text-transform:uppercase; line-height:18px; color:#fff; padding:8px 0 0 28px;}
.all-type {background:url(../img/all-type-bg.png); float:left; width:27%}
.all-type-r {background:url(../img/all-type.png) no-repeat right; padding:0 0 0 27px; height:51px;}
.all-type-wrap {font-size:13px; padding:17px 0 0 0;}
.all-type-header span {color:#fff; border-bottom:1px dotted #fff; cursor:pointer;}
.all-type-header img {vertical-align:middle; margin:0 0 0 4px;}


.jcarousel-pagination2 {position:absolute; top:20px; right:30px; z-index:2;}
.jcarousel-pagination2 a {display:inline-block; width:10px; height:11px; background:url(../img/point2.png) no-repeat bottom; text-indent:-9000px; margin:0 0 0 5px;}
.jcarousel-pagination2 .active, .jcarousel-pagination2 a:hover {background:url(../img/point2.png) no-repeat top;}

.slider-item {position:relative; padding:7px 0 0 59px; margin-left:19px; line-height:18px; font-size:13px; color:#fff; width:320px; float:left;}
.slider-item img {position:absolute; top:7px; left:0;}
.slider-item {}

/*Bottom text*/
.bottom-txt h2 {font-size:27px; margin-bottom:15px;}
.bottom-txt h2 span {color:#8a9398;}
.bottom-txt p {line-height:20px; font-size:13px; margin-bottom:15px;}
.main .backquote {border-left:3px solid #7c8b94; line-height:25px; font-style:italic; font-size:18px; padding:0 0 0 23px;}

/*Footer*/
.footer-lists { border-top:1px solid #d7dcdf;  padding:26px 0 32px;}
.footer-lists ul {width:25%; float:left;}
.footer-lists ul li {line-height:18px; padding-bottom:4px;}
.footer-lists ul li:first-child a {color:#8a9398;}

.footer { box-shadow: 0 2px 20px rgba(31,35,39,.13); padding:20px 3% 30px 3%; font-size:13px; background: white; margin-top: 20px; }
.cop {width:20%; float:left;}
.cop div {padding:0 0 0 14px; position:relative;}
.cop div span {position:absolute; left:0; top:0;}
.cop div p {color:#8a9398; font-style:italic; margin-top:2px;}
.fnav {width:60%; float:left;}
.fnav li {float:left; margin-right:23px;}
.fsoc {width:23%; float:right;}
.fsoc a {float:left; margin-right:5px; width:32px; height:32px;}
.fsoc .fs1 { background:url(../img/soc-footer.png) no-repeat; background-position: 0 0; }
.fsoc .fs1:hover { background-position: 0 bottom; }
.fsoc .fs2 { background:url(../img/soc-footer.png) no-repeat; background-position: -37px 0; }
.fsoc .fs2:hover { background-position: -37px bottom; }
.fsoc .fs3 { background:url(../img/soc-footer.png) no-repeat; background-position: -74px 0; }
.fsoc .fs3:hover { background-position: -74px bottom; }
.fsoc .fs4 { background:url(../img/soc-footer.png) no-repeat; background-position: -111px 0; }
.fsoc .fs4:hover { background-position: -111px bottom; }
.fsoc .fs5 { background:url(../img/soc-footer.png) no-repeat; background-position: -148px 0; }
.fsoc .fs5:hover { background-position: -148px bottom; }
.fsoc .fs6 { background:url(../img/rss.png) no-repeat; background-position: 0 0; }

.btn-feedback-footer {float: left; margin-top: 8px}

/*News Box*/
.news-and-box {width:100%; display:table; margin-bottom:40px;}
.news-and-box .send { margin-bottom: 15px; }
.banner2 {display:table-cell; vertical-align:top; width:240px;}
.banner2-in {width:240px; margin-bottom:20px;}
.banner2-in img {display:block;}
.news-cell {width:96%; padding-left:4%; vertical-align:top}
.news-wrap {width:100%; display:table;}
.navb1 {width:48%; display:table-cell; vertical-align:top; padding-right:2%;}
.news-and-box h3 {font-size:23px; margin-bottom:18px;}
.new-item { padding-bottom:20px;}
.date {color:#8a9398; padding-bottom:5px;}
.com-ico {padding:0 0 0 17px; background:url(../img/i1.png) no-repeat left; margin:0 0 0 27px; color:#8a9398;}
.name-ico {padding:0 0 0 17px; background:url(../img/i2.png) no-repeat left; margin:0 0 0 27px; color:#8a9398;}
.n-link {font-size:12px; font-weight:bold;}
.new-item p {line-height:18px; padding:7px 0 9px 0;}
.tags {background:url(../img/i3.png) no-repeat 0 1px; color:#8a9398; padding:0 0 0 20px;}
.tags a {color:#8a9398;}

.but1 {font-size: 11px; font-weight: bold; color: #555; text-shadow: 0 1px #fff; display:block; background:url(../img/but-x-bg.png) repeat-x top; height:28px; line-height:28px; width:188px; text-align:center; border-radius:4px; text-decoration:none; margin-bottom:14px;}
.but1:hover { background-position:bottom; color: #555;}
.mail-ico {background:url(../img/i4.png); width:16px; height:12px; display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
.all-com {font-weight:bold; font-size:14px; color:#257dba;}
.all-com + .all-com { margin-top: 5px; }
.ban-table { width:100%; display:table; margin-bottom:30px; text-align: center; }
.ban-table .advert  {display:table-cell; vertical-align:top; width:50%;}

/*Send box*/
.send {background:url(../img/send-bg.png); height:139px; width:225px; padding:0 0 0 15px;}
.in1 {width: 202px; height: 28px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); border: solid 1px #d4d4d4; padding:0 0 0 8px; font:italic 13px arial; color:#444; display:block; margin-bottom:10px;}
.sbut {width:125px; height:31px; background:url(../img/but2.png) repeat-x top; border-radius:3px; line-height:31px; 	font-size: 13px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); text-decoration:none; border:none; display:block;}
.sbut:hover { background-position:bottom; color:#fff; cursor:pointer;}
.send p {line-height:18px; font-size:13px; padding:10px 0 7px 0;}

.new-build-box {min-height:80px; padding:0 30px 18px 115px; position:relative;}
.new-build-box img {position:absolute; left:0; top:2px;}
.metro-ico { padding:4px 0 0 0;}
.metro-ico a {color:#8a9398;}
.metro1 {width:12px; height:4px; vertical-align:middle; display:inline-block; margin-right:4px; background:#41b65b;}
.txt1 {line-height:18px; padding:6px 0 4px 0}
.txt2 {line-height:15px; color:#8a9398;}

/*For slider*/

.list_carousel ul { margin: 0; padding: 0; list-style: none; display: block;}
.list_carousel li { display: block; float: left; text-align:center;}
.list_carousel li:hover {position:relative; z-index:2}
.list_carousel.responsive { width: auto; margin-left: 0;}
.list_carousel li .thumb {text-align:left; padding:0 4px;}
.list_carousel.news-list{min-height: 10px; padding-bottom: 10px;}

#prev, #prev2, #prev3, #prev4 {position:absolute; background:url(../img/prev2.png) no-repeat center; width:40px; height:40px; left:-10px; top:45px; border-radius:0 3px 3px 0; cursor:pointer; z-index: 10}
#next, #next2, #next3, #next4 {position:absolute; background:url(../img/next2.png) no-repeat center; width:40px; height:40px; right:-10px; top:45px; border-radius:3px 0 0 3px; cursor:pointer; z-index: 10}
#prev2 {top:80px;}
#next2 {top:80px;}
#prev:hover, #prev2:hover, #prev3:hover, #next:hover, #next2:hover, #next3:hover {background-color:#283644;}

.list_carousel .thumb {padding-right:10px;}
.thumb {
    width:145px;
    display:inline-block;
    vertical-align:top;
    position:relative;
}
.thumb-in {
    padding: 20px;
    position: absolute;
    left:-14px;
    top:-20px;
    min-height: 250px;
    width: 145px;
    display:none;
    border-radius:3px;
    box-shadow: 0 1px 15px rgba(0,0,0,.2);
    background: #fffade;
}
.thumbs-footer {
    padding: 0;
}
.thumbs-footer-wrap .prev4,
.thumbs-footer-wrap .next4 {
    display: none;
}
.thumbs-footer .thumb {
    width: 150px;
}
.thumbs-footer .thumb-in {
    width: 150px;
    left:10px;
    top:10px;
}
.thumbs-footer.thumbs .thumb {
    padding:30px 0 0 30px;
}
.thumb:hover .thumb-in {  display: block; }

.thumbs-footer .txt1 { color: #999999 !important}

.t {margin-bottom:4px;}
.comp-name {/*position:absolute; top:15px; right:15px; */ margin-bottom: 10px;}

.header-slider { position:relative; padding:5px 0 15px 0}
.header-slider h3 { font-size:27px; padding-right:410px;}
.location {background:url(../img/loc-ico.png) no-repeat 0 2px; padding:0 0 0 17px; color:#8a9398; margin:4px 0 -2px 0;}
.location a { color:#8a9398;}
.thumb.thumb2 .location a, div.metro-ico a{color: #8A9398;}

.header-slider div {position:absolute; top:10px; right:0;}
.header-slider div a {float:left; margin-left:11px;}
.but2 {font-size: 11px; font-weight: bold; color: #555; text-shadow: 0 1px #fff; display:block; background:url(../img/but-x-bg.png); height:24px; line-height:24px; width:156px; text-align:center; border-radius:4px; text-decoration:none; border:2px solid #7c8b94;}
.but2:hover { color:#555; background:url(../img/plus-but.png) repeat-x;}
.plus-ico {background: url(../img/plus.png); width:10px; height:11px; display:inline-block; vertical-align:middle; margin:0 5px 0 0;}
.header-slider .but1 {width:200px;}



/*Catalog Page*/
.thumbs {font-size:0; text-align:center;}
.thumbs .thumb {padding:0 6px 15px 6px; font-size:12px; text-align:left;}
.thumbs .thumb:hover {z-index:5;}
.header-slider2 h3 {font-size:14px; padding:4px 0 11px 0;}
.prev2, .next2 {top:70px !important;}
.thumbs-footer-wrap {
    position: relative;
}

.line {border-top:2px solid #d7dcdf; height:0; overflow:hidden; margin:8px 0 20px 0;}
.bar {color:#8a9398; margin-bottom:5px; margin-top: 15px;}
.bar a {color:#8a9398;}
.header-x {background:url(../img/header-line2.png) repeat-x center; margin-bottom:23px; position:relative;}
.header-x h1, .header-x h2 {display:inline-block; background:#fff; padding:0 20px 0 0; font-size:27px;}
.header-x h2 span {font-weight:normal; color:#888888;}
.header-x h1 span {
    font-weight: normal;
    color: #888888;
}
.left {float:left; width:70%; padding:0 2% 0 0;}
.right {float:left; width:28%;}

.tabs-sd-in { height:31px; margin-bottom:17px;}
.tabs-sd-in li {font-size: 11px; font-weight: bold; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; height:29px; line-height:29px; border-right:1px solid #d7dcdf; border-top:1px solid #d7dcdf; border-bottom:1px solid #d7dcdf; float:left}
.tabs-sd-in .active {background:#fff6c2; cursor:pointer; color:#333; border-color:#ffd03e;}
.tabs-sd-in li:hover {background:#f7fcff; cursor:pointer; color:#333; border-color:#a7c4d5;}
.tabs-sd-in li:first-child { border-radius:3px 0 0 3px; border-left:1px solid #d7dcdf;}
.tabs-sd-in li:first-child.active {border-color:#ffd03e;}
.tabs-sd-in li:first-child:hover {border-color:#a7c4d5;}
.tabs-sd-in li:last-child { border-radius:0 3px 3px 0;}
.tabs-sd-in a { padding:0 8px; }

.catalog-page .metro-list4 {width:31.3%; padding-right:2%;}
.catalog-page .metro-list4 li a {margin-right:3px;}
.catalog-banner {text-align:center; background:#fafafa; border-radius:3px; padding:10px; border-bottom:1px solid #e6e6e6;  margin:0 -10px 20px -10px;}

.right-thumbs {background:#f0f4f7; padding:4px 4%; border-radius:3px; margin-bottom:20px; border-bottom:1px solid #d7dcdf;}
.right-thumbs .new-build-box {border-bottom:1px solid #d7dcdf; padding:10px 0 13px 100px;}
.right-thumbs .new-build-box img {width:90px; height:90px; top:12px;} /* ������������ ��� ������, ������� � custom.css:346 */
.right-thumbs .new-build-box .txt1 { padding-bottom:0;}
.right-thumbs .new-build-box:last-child {border:0;}

/*Companies Page*/
.right-box {background:#f0f4f7; padding:15px 4%; border-radius:3px; margin-bottom:20px; border-bottom:1px solid #d7dcdf;}
.right-box h3 {font-size:23px; margin-bottom:10px;}
.sel-reg {line-height:15px; margin-bottom:10px;}
.sel-reg span {border-bottom:1px dotted #222222; cursor:pointer; display:inline-block; margin:0 7px 7px 0;}
.wrap-x .sel-reg .active { font-weight:bold; border:0; margin-right: 6px; }
.sel-reg span:last-child, .wrap-x .sel-reg span.active:last-child { margin-right: 0; }
.sel-list ul { float: left; width: 49%; }
.sel-list li {line-height:19px; padding:0 0 3px 17px; background:url(../img/border2.png) no-repeat 0 8px; color:#8a9398;}
.sel-list li a {margin-right:3px;}
.show-all {color:#8a9398; border-bottom:1px dotted #8a9398; display:none; cursor:pointer;}
.sel-list {padding-bottom:13px;}
.sel-list .link-list { margin-top: 10px; font-size: 1.2em; padding-left: 15px; }

.search2 {padding:10px 89px 7px 15px; background:#3f4a58; border-bottom:1px solid #0a141f; border-radius:3px; position:relative;}
.search2 .search2-labels { float: left; padding-top: 5px;}
.search2 .input-wrapper {border-radius:3px; padding:0 0 0 10px; }
.search2 .input-wrapper input { background: white; width: 75%; }
.search2 .input-wrapper .city-list { width: 25%; }
.search2 .input-wrapper select { width: 160px; }
.search2 .input-wrapper .chosen-container { vertical-align: top; margin-top: -1px;}
.search2 .drop-search { top: 40px; }

.developers-search-form { margin-bottom: 10px; }
.developers-search-form .checker-box { width: auto; margin-left:10px; margin-top: 10px; }

.in4 {padding:0 0 0 4px; width:100%; background:none; height:28px; color:#444; font: italic 14px Arial; border:0;}
.go2 {position:absolute; top:10px; right:15px; width:69px; height:28px; border-radius:3px; line-height:28px; text-align:center; border:0; background: url(../img/find.png) repeat-x top; color:#fff; font:bold 13px arial; text-shadow: 0 -1px rgba(0,0,0,.5); cursor:pointer;}
.go2:hover {background-position:bottom;}

.pages {height:30px; position:relative; margin-bottom:20px;}
.pages ul {float:left; padding:0 0 0 1px;}
.pages div {position:absolute; top:0; right:0;}
.pages div p {float:left; padding:8px 10px 0 0;}
.pp2 {display:none;}
@media all and (max-width: 1100px) {.pp1 { display:none} .pp2 { display:block} }
.pages ul li a {font-size: 13px; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; height:28px; line-height:29px; border:1px solid #d7dcdf; display:block; width:32px; text-align:center; text-decoration:none;}
.pages ul li {float:left; margin-left:-1px; position:relative; z-index:1}
.pages ul li:hover a {background:#f7fcff; cursor:pointer; border-color:#a7c4d5 !important;}
.pages ul li.active a {background:#fff6c2; cursor:pointer; border-color:#ffd03e !important;}
.pages ul li:hover, .pages ul li.active {position:relative; z-index:2;}
.pages ul li:first-child a { border-radius:3px 0 0 3px; border-left:1px solid #d7dcdf;}
.pages ul li:first-child.active a, .pages ul li:first-child:hover a {border-color:#ffd03e;}
.pages ul li:last-child a { border-radius:0 3px 3px 0;}
.pn a { width:auto !important; padding:0 12px;}

.blue-box2 { background:#f0f4f7; border-bottom:1px solid #d7dcdf; border-radius:3px;}
.blue-box2 {margin:0 -10px 20px -10px; padding:10px; position:relative;}

.blue-box2 .prev2, .blue-box2 .next2 {top:70px !important; z-index:5;}
.blue-box2 .prev2 {left:0 !important;}
.blue-box2 .next2 {right:0 !important;}

.subscribe {background:url(../img/subs-line.png) no-repeat; margin-bottom:20px;}
.subscribe2 {background:url(../img/subs-end.png) no-repeat right; height:52px; padding:20px 165px 0 295px; position:relative;}
.in1s {height: 29px; padding:0 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fcfcfc; -webkit-box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); box-shadow: 0 1px rgba(255,255,255,.3), inset 1px 1px 3px rgba(0,0,0,.2); border: solid 1px #d4d4d4;}
.in1s input {height:29px; background:0; width:100%; border:none; font-size:13px; font-family:arial; font-style:italic;}
.subscribe2 p {position:absolute; left:30px; top:17px; line-height:18px; font-size:14px; font-style:italic;}
.but4 {width: 125px; height: 31px; border-radius: 3px; background: url(../img/but2.png) repeat-x top;  position:absolute; top:20px; right:30px; text-align:center;font-size: 13px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); line-height:31px; text-decoration:none; border: none;}
.but4:hover {background-position:bottom; color:#fff;}





.company-box {border-bottom:1px solid #e6e6e6; border-radius:3px; margin:0 -10px 20px -10px; padding:15px 10px 20px 10px;}
.co-link {font-weight:bold; font-size:16px; margin-bottom:4px;}
.company-box .location, .company-box .metro-ico {float:left; margin-right:10px; padding-bottom:13px;}
.company-box .num-objects { margin-top: 3px; }
.company-box-in {min-height:150px; padding:0 0 0 240px; position:relative;}
.com-img {position:absolute; left:0; top:0; border:1px solid #d7dcdf;}
.company-box-in ul {margin-bottom:5px;}
.company-box-in ul li {padding:0 0 0 166px; position:relative; line-height:18px; margin-bottom:4px;}
.company-box-in ul li strong {font-weight:normal; width:165px; left:0; top:0; position:absolute; background:url(../img/border3.png) repeat-x bottom;}
.company-box-in ul li .strong {font-weight:normal; width:165px; left:0; top:0; position:absolute; background:url(../img/border3.png) repeat-x bottom;}
.company-box-in ul li strong span {background:#fafafa; color:#8a9398; display: inline-block;}
.company-box-in ul li>.strong>span {background:#fafafa; color:#8a9398; display: inline-block;}
.company-box-in ul li div {height:22px; position:relative; padding:0 0 0 20px; height:22px; line-height:22px;}
.company-box-in ul li div img {position:absolute; left:0; top:3px;}
.company-box-in p {line-height:20px; margin-bottom:6px;}
.comp-box-botoom {position:relative;}
.comp-box-botoom a {display:inline-block; margin-bottom:5px;}
.comp-i1 {background:url(../img/i5.png) no-repeat center left; padding:0 0 0 20px; margin-right:20px; color:#8a9398;}
.comp-i2 {background:url(../img/i6.png) no-repeat center left; padding:0 0 0 19px; color:#8a9398; margin-right:20px;}
.comp-i3 {background:url(../img/i7.png) no-repeat center left; padding:0 0 0 19px; color:#8a9398; margin-right:20px;}
.comp-i4 {background:url(../img/forum-hair-loss.png) no-repeat center left; padding:0 0 0 19px; color:#8a9398; margin-right:20px;}
.comp-box-botoom2 {margin:-15px 0 20px 0;}
.but3 {text-align:center; float:right; width: 92px; height: 26px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: url(../img/podrobnee.png) repeat-x top; font-family: Arial; font-size: 11px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); line-height:26px; text-decoration:none;}
.but3:hover { background-position:bottom; color:#fff;}
.company-box-active {border:1px solid #ffd03e; padding-left:9px; padding-right:9px; background:#fffade;}
.company-box-active .company-box-in ul li strong span {background:#fffade;}

.about-company {padding-bottom:10px;}
.about-company h3 {font-size:23px; margin-bottom:15px;}
.about-company p { padding-bottom:10px; line-height:20px; font-size:13px;}

.sh-all {font-size:13px; color:#257dba; margin-bottom:25px;}
.sh-all span {border-bottom:1px dotted #257dba; cursor:pointer;}

.thumbs2 .thumb {padding-right:0.7%;}
.header2 {font-size:23px; margin-bottom:10px;}
.col1 {float:left; width:50%;}

.com {min-height:70px; padding:0 0 0 70px; position:relative; margin:20px 0;}
.com-ava {position:absolute; left:0; top:0;}
.com p {line-height:20px; margin-bottom:5px; font-size:13px; word-wrap: break-word; }
.com-bar {color:#888888; margin-bottom:5px;}
.link5 {color:#888888;}
.link6 {color:#888888; text-decoration:none; border-bottom:1px dotted #888888;}
.link6:hover {color:#1b95ce;}
.com-line {border-top:1px solid #d7dcdf; height:0; overflow:hidden; margin:0 -10px;}
.com-header {font-size:23px; font-weight:bold;}
.com-header span {color:#888888; font-weight:normal;}
.no-comments-text {
    font-size: 14px;
    margin: 10px 0;
    color: #999999;
    font-style: italic;
}
.com-form {
    box-sizing: border-box;
    width: 350px;
    margin:0 -10px;
    padding:10px 10px 20px 10px;
    border-radius:3px;
    background:#f0f4f7;
    border-bottom:1px solid #d7dcdf;
}
.com-form * {
    box-sizing: border-box;
}
.com-form .comment-ajax-loader {
    display: none;
    vertical-align: bottom;
}
.com-form .go3 {
    display: inline-block;
}
.com-form .captcha-input {
    width:188px;
}

.com-form h5 {margin-bottom:10px; font-size:16px;}
.cl {position:relative; padding:0 0 12px 0;}
.cl p {position:absolute; left:0; top:5px; font-size:13px;}
.cl input {height: 28px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; border: solid 1px #d7dcdf; width:330px; padding:0 0 0 10px; font:13px arial; display:block;}
.cl span {color:#8a9398; font-size:11px; display:block; margin-top:3px;}

.tarea { width: 330px; border-radius: 3px; background-color: #fff; border: solid 1px #d7dcdf; padding:10px; margin-bottom:17px;}
.tarea textarea {height:76px; width:100%; border:0; background:none; font:13px arial; resize:none; overflow:auto;}

.code-img {vertical-align:middle; display:inline-block; margin-right:12px;}
.code-img img {border:1px solid #84637b;}
.code-refresh {vertical-align:middle; display:inline-block; border-bottom:1px dotted #257dba; color:#257dba; cursor:pointer;}
.go3 { margin:0 ;width: 150px; height: 31px;  border-radius: 3px;background: url(../img/but2.png) repeat-x top; font-family: Arial; font-size: 13px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); text-align:center; display:block; border:0;}
.go3:hover {background-position:bottom; color:#fff; cursor:pointer;}






/*News Page*/
.left2 {float:left; width:28%;}
.right2 {float:left; width:70%; padding:0 0 0 2%;}
.sel-list2 li {line-height:19px; padding:0 0 3px 17px; background:url(../img/border2.png) no-repeat 0 8px; color:#8a9398;}
.sel-list2 li a {margin-right:3px;}
.link4 {font-size:14px; color:#222; font-weight:bold;  line-height:20px; padding-bottom:5px;}

.new-item2 .n-link {font-size:16px;}
.new-item2 { position:relative; min-height:70px; padding:10px 10px 10px 125px; margin:0 -10px;}
.neimg { position:absolute; left:10px; top:13px;}
.new-active {border:1px solid #ffd03e; background:#fffade; border-radius:3px; padding:10px 10px 10px 125px; margin:0 -10px;}
.all-com2 {padding:5px 0 30px 115px;}

.new-item2 .comp-i1 {margin:0 0 0 20px;}
.new-item3 .n-link {font-size:16px;}
.date2 {color:#888888; margin-right:20px;}
.comp-box-botoom2 .tags { display:inline-block}

.txt-box { padding-bottom:20px;line-height:20px; font-size:13px;}
.txt-box p {line-height:20px; font-size:13px; margin-bottom:10px;}
.txt-box img { max-width: 100%; }
.txt-box-in { display:inline-block; background:#fafafa; border-radius:3px; border-bottom:1px solid #e6e6e6; width:300px; padding:12px 0 12px 20px; margin-bottom:10px;}
.txt-box-in h5 {font-size:12px; margin-bottom:4px;}
.txt-box-in td {height:17px; padding-top:5px;}
.col2 {width:100px; vertical-align: top}
.col2 span {background: url(../img/border3.png) repeat-x bottom #fafafa; display: block; vertical-align: top}
.txt-box-in td:hover div {position:relative; z-index:2}
.txt-box-in td div .comp-name { }
.txt-box-in td div:hover .thumb-in {display:block; position:absolute;}
.sh-c {color:#257dba; cursor:pointer; border-bottom:1px dotted #257dba;}
.txt-box h3 {font-size:16px; margin-bottom:10px;}
.txt-box ul {margin-bottom:10px;}
.txt-box ul li {background:url(../img/li.png) no-repeat 0 8px; padding:0 0 2px 17px; font-size:13px; line-height:20px;}
.wrap-x .txt-box-in td ul li { background:none; padding:0; height:22px; font-size:12px;}
.wrap-x .txt-box-in td .thumb-in {height:auto;}
.wrap-x .txt-box-in td .thumb-in .n-link {font-size:14px;}

.thumb-in2 {display:none; border-radius:3px; background-color: #fff; box-shadow: 0 1px 15px rgba(0,0,0,.2); padding:20px; position: absolute; left:-20px; top:-20px;}
.thumb-in2 .location {float:left; margin-right:10px;}
.thumb-in2 .txt1 {clear:both; margin-bottom:2px;}
.thumb-in2 .metro-ico {float:left;}



/*Search page*/
.in5 {min-height:26px; background:#fff; border:1px solid #d7dcdf; border-radius:3px; padding:6px 0 0 6px; margin-bottom:9px;}
.in5 input {width:100%; height:26px; background: none; border:0; font:italic 13px Arial;}
.filter-mark {margin-bottom:13px;}
.del-all-fill { border-bottom:1px dotted #222222; cursor:pointer;}

.strong{font-weight: bold;}
.left-sort-box {background:url(../img/border.png) repeat-y left #fff; border-top:3px solid #f0f4f7; border-bottom:3px solid #f0f4f7; border-radius:3px; margin-bottom:20px;}
.left-sort-box-in {background:url(../img/border.png) repeat-y right; min-height:100px;}
.pad2 {padding:17px 4%;}
.header-fill {height:31px; padding:0 4%; background:#f0f4f7; position:relative; cursor: pointer; }
.header-fill p {color:#8a9398; font-style:italic; height:31px; line-height:31px;}
.header-fill p strong {color:#222; font-style:normal;}
.header-fill p .strong {color:#222; font-style:normal;}
.header-fill div {background:url(../img/arr-x.png) no-repeat; width:17px; height:17px; position:absolute; top:7px; right:4%; cursor:pointer;}
.fill-panel { padding:15px 4%;}
.header-fill .active {background-position: bottom;}

.cost-wrap { padding:0 69px 15px 0; position:relative;}
.cost-sel {position:absolute; top:0; right:0;}
.fill-panel .in-area {border:1px solid #d7dcdf; height:26px;}
.fill-panel .in-area input {height:26px;}
.fill-panel .in-area img {display:block; height:20px;}


.rooms li a {font-size: 13px; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; height:28px; line-height:29px; border:1px solid #d7dcdf; display:block; text-align:center; text-decoration:none; padding-left: 10px; padding-right: 10px; text-transform: capitalize}
.rooms li {float:left; margin-left:-1px; position:relative; z-index:1}
.rooms li:hover a {background:#f7fcff; cursor:pointer; border-color:#a7c4d5 !important;}
.rooms li.active a {background:#fff6c2; cursor:pointer; border-color:#ffd03e !important;}
.rooms li:hover, .rooms li.active {position:relative; z-index:2;}
.rooms li:first-child a { border-radius:3px 0 0 0; border-left:1px solid #d7dcdf;}
.rooms li:first-child.active a {border-color:#a7c4d5;}
.rooms li:first-child:hover a {border-color:#ffd03e;}
/*.rooms li:last-child a { border-radius:0 0 3px 3px; border-top:0;}
.rooms li:last-child {clear:both;}*/
.rooms li:nth-child(5) a {border-radius:0 3px 3px 0;}


.niceCheck {width: 15px; height: 15px; display: inline-block; border:0 !important; cursor: pointer; background: url(../img/check.png); overflow: hidden;}
.niceChecked {background-position: 0 -15px;}
.niceCheck input {margin-left: -100px;}
.niceCheckDisabled {background-image: url(../img/checkbox-disabled.png);}

.dop-opt li {height:22px; position:relative; padding:0 0 0 20px;}
.dop-opt .niceCheck {position:absolute; left:0; top:0;}
.go4-wrap {text-align:center; background:#f0f4f7; padding:15px 0; margin:0 0 5px 0;}
.go4-wrap .go {position:relative; right:auto; top:auto;}
.all-filters { width:115px; height:28px; line-height:28px; border-radius:3px 3px 0 0; background: url(../img/all-filter.png) repeat-x top; font-size: 11px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); text-align:center; text-decoration:none; display:block; margin:0 auto;}
.all-filters:hover {color:#fff; background-position:bottom;}

.header-found {font-weight:normal; font-size:23px; margin-bottom:10px;}
.found-sort {height:35px; padding:7px 0 0 0; position:relative;}
.found-sort p { color:#8a9398;}
.found-sort p a { color:#8a9398;}
.found-sort p span { margin:0 5px;}
.found-sort p .active, .found-sort p .active a {color:#e31515;}

.found-sort ul {position:absolute; top:0; right:0;}
.found-sort li a {font-size: 13px; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; height:28px; line-height:29px; border:1px solid #d7dcdf; display:block; padding:0 12px; text-align:center; text-decoration:none;}
.found-sort li {float:left; margin-left:-1px; position:relative; z-index:1}
.found-sort li:hover a {background:#f7fcff; cursor:pointer; border-color:#a7c4d5 !important;}
.found-sort li.active a {background:#fff6c2; cursor:pointer; border-color:#ffd03e !important;}
.found-sort li:hover, .found-sort li.active {position:relative; z-index:2;}
.found-sort li:first-child a { border-radius:3px 0 0 3px; border-left:1px solid #d7dcdf;}
.found-sort li:first-child.active a {border-color:#ffd03e;}
.found-sort li:first-child:hover a {border-color:#f7fcff;}
.found-sort li:last-child a { border-radius:0 3px 3px 0 ;}

.thumbs3 {text-align:left;}
.thumbs3:hover {z-index:10; position:relative}
.thumbs3 .thumb {padding:0 1.6% 15px 0;}

.company-box-x {position:relative;}
.company-box-x .name-ico {margin-left:0;}
.search-price {position:absolute; top:14px; right:10px;}
.search-price p {font-size:16px; font-weight:bold;}
.search-price div {color:#8a9398; margin-top:2px;}

.map {border:1px solid #d7dcdf; border-radius:3px; padding:5px; margin:0 0 20px 0; position:relative;}
.map .map-static { width: 100%; height: 100%; }
.map-desc {position:absolute; bottom:15px; left:20px; right:20px; padding:11px 2% 14px 2%; background:#fff; border-radius:3px;box-shadow: 0 1px 10px rgba(0,0,0,.2);}
.map-desc h5 {font-size:14px; margin:0 0 8px 0;}
.mp {width:50%; float:left;}
.mp ul {}
.mp ul li { float:left; margin:0 12px 5px 0;}
.mp ul li *, .mp p img {vertical-align:middle;}
.mp ul li img {margin:0 5px;}
.mp p {clear:both; padding:7px 0 0 0; font-style:italic;}
.mp p span {margin:0 10px;}

.map-ico {position:absolute;}
.map-ico1 {left:100px; top:100px;}
.map-ico2 {left:150px; top:150px;}
.map-ico3 {left:200px; top:200px;}
.map-ico4 {left:250px; top:250px;}
.map-ico5 {right:214px; top:360px;}

.map-drop {background:#fff; padding:12px 20px; border-radius:3px;box-shadow: 0 1px 10px rgba(0,0,0,.2); width:360px; text-align: left;}
.close2, .close4 {background:url(../img/close4.png) no-repeat; width:26px; height:25px; cursor:pointer; position:absolute; top:5px; right:5px;}
.close2:hover, .close4:hover {background-position:bottom;}

.arr {background:url(../img/arr-x2.png); width: 17px; height:11px; left:50%; margin:0 0 0 -8px; bottom:-11px; position:absolute}
.mdl {font-size:16px; font-weight:bold;}
.mp-desc {min-height:60px; position:relative; padding:0 0 10px 105px; margin:12px 0 0 0;}
.mp-desc img {position:absolute; left:0; top:0;}
.map-drop .location {float:left; margin:0 15px 0 0; }
.map-drop .metro-ico {padding:0; margin:0;}
.map-drop .search-price {position:relative; top:auto; right:auto; padding-top:10px; clear:both;}

.map-drop ul {margin-bottom:5px;}
.map-drop ul li {padding:0 0 0 166px; position:relative; line-height:18px; margin-bottom:4px;}
.map-drop ul li strong {font-weight:normal; width:165px; left:0; top:0; position:absolute; background:url(../img/border3.png) repeat-x bottom;}
.map-drop ul li strong span {background:#fff; color:#8a9398; display: inline-block;}
.map-drop ul li div {height:22px; position:relative; padding:0 0 0 20px; height:22px; line-height:22px;}
.map-drop ul li div img {position:absolute; left:0; top:3px;}



/*Item Page*/
.comp-box-botoom3, .comp-box-botoom3 a { color: #8a9398; }
.comp-box-botoom3 .location { display:inline-block; margin:0 20px 0 0;}
.comp-box-botoom3 .metro-ico { display:inline-block; margin:0 20px 0 0; color:#8a9398;}
.comp-box-botoom3 .metro-ico a {margin-right:5px;}

.dop-box {background:#f0f4f7; border-bottom:1px solid #d7dcdf; margin:0 -10px 10px -10px; border-radius:3px;}
.dop-box-in {padding:10px 10px 10px 170px; position:relative; min-height:107px;}
.dop-box-in img {position: absolute; left:10px; top:10px;}
.dbl { font-weight:bold; font-size:16px;}
.dop-box-in p {line-height:18px; padding:5px 0 10px 0;}
.but5 {font-family: Arial; font-size: 12px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); border-radius:3px; background:url(../img/but6.png) repeat-x top; height:33px; line-height:33px; padding:0 16px; display:inline-block; text-decoration:none;}
.but5:hover { color:#fff; background-position:bottom;}


.dop-box2 {background:#fafafa; border-bottom:1px solid #d7dcdf; margin:0 -10px 20px -10px; border-radius:3px;}
.left .dop-box2{margin:0 0px 20px 0px;}
.dop-box-in2 {padding:10px 10px 10px 105px; position:relative; min-height:56px;}
.dop-box-in2 img {position: absolute; left:10px; top:10px;}
.dop-box-in2 p {line-height:18px; padding:0 0 10px 0;}
.but6 {font-family: Arial; font-size: 13px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); border-radius:3px; background:url(../img/but7.png) repeat-x top; height:29px; line-height:29px; padding:0 25px; display:inline-block; text-decoration:none;}
.but6:hover { color:#fff; background-position:bottom;}

.item-list {background:#f0f4f7; border-bottom:1px solid #d7dcdf; margin:0 0 20px 0; border-radius:3px; padding:10px; clear:both;}
.item-list td {vertical-align:top; line-height:20px; padding-bottom:5px; font-size:13px;}
.il1 span {background:#f0f4f7; display:inline-block; color:#8a9398;}
.il1 span img {vertical-align:middle; margin-right:7px;}
.il1 div {background:url(../img/border4.png) repeat-x bottom; min-width:237px; margin-right:3px;}
.item-list .metro-ico span {color:#8a9398;}
.item-list .metro-ico {padding:0;}
.item-list .metro-ico strong, .item-list .address span {font-weight: normal; color:#8a9398;}
.korp {cursor:pointer; border-bottom:1px dotted #222;}

.doc-box {padding:10px 0 10px 10px; border:1px solid #e6e6e6; margin:0 0 20px 0; border-radius:3px;}
.doc-box h4, .simple-list h5 {font-size:14px; margin-bottom:10px;}
.doc-box .scrollable-list {padding-bottom:5px; max-height: 450px; overflow-y: auto; }
.doc-box li a {display:block; padding:0 0 0 33px; position:relative; line-height:19px; margin-bottom:5px; text-decoration:none;}
.doc-box li a span {color:#8a9398; font-size:11px; display:block;}
.doc-box li a strong {font-weight:normal;  text-decoration: underline}
.doc-box li a img {position:absolute; left:0; top:2px;}
.all-docs { color:#257dba}
.all-docs a {font-weight:bold;}

.simple-list {background:#f0f4f7; border-bottom:1px solid #d7dcdf; margin:0 0 10px 0; border-radius:3px; padding:10px;}
.simple-list li {line-height:18px; padding-bottom:4px;}
.nearest-locations p, .nearest-items p { color: #8a9398; }
.nearest-locations p + p, .nearest-items p + p { margin-top: 5px; }

.item-price {padding:10px 0px; border:0px solid #e6e6e6; margin:0 0 10px 0; border-radius:3px; text-align: center;}
.item-price p {font-size:22px;}
.item-price div {color:#8a9398; font-size:13px;}

.ipot {padding:10px 10px 10px 68px; position:relative; min-height:52px; background:#fafafa; border-bottom:1px solid #d7dcdf; margin:0 0 10px 0; border-radius:3px;}
.ipot img {position:absolute; top:10px; left:10px;}
.ipot p {color:#8a9398;}
.ipot div {font-size:14px; padding:2px 0 5px 0;}
.ipot a, .kak, .item-price a {display:block; border:1px solid #257dba; border-radius:3px; width:93px; height:23px; text-align:center; line-height:23px; color:#257dba; text-decoration:none;}
.ipot a:hover, .kak:hover, .item-price a:hover { border-color:#e31515; color:#e31515;}
.item-price a {width:147px; margin-top:3px;}

.zast {padding:10px 0 10px 10px; background:#f0f4f7; border-bottom:1px solid #d7dcdf; margin:0 0 10px 0; border-radius:3px;}
.zast-in {position:relative; padding:0 0 0 110px; min-height:70px;}
.zast-in img {position:absolute; left:0; top:0; border:1px solid #d7dcdf;}
.zast h5 {font-size:14px; margin-bottom:7px;}
.zl {font-size:14px; font-weight:bold; word-wrap: break-word;}
.zast-in .metro-ico {padding:4px 0 8px 0;}
.zast-in .metro-ico a {color:#8a9398;}

.foto-dop {overflow:hidden; text-align:center; width:100%;}
.foto-dop a, .foto-dop a img, .foto-dop span {display:block; text-decoration:none;}
.foto-dop span {height:38px; line-height:38px; border-radius:0 0 3px 3px; background:#ffde00; font-size: 16px; font-weight: bold; color: #333; text-shadow: 0 1px rgba(255,255,255,.5);}

.pohoz { border:1px solid #e6e6e6; margin:0 0 20px 0; border-radius:3px; padding:10px;}
.pohoz h6 {font-size:16px; padding-bottom:7px;}
.pohoz p a { padding:0 14px 0 0; margin:0 10px 4px 0; background:url(../img/point3.png) no-repeat right center; line-height:18px;}
.pohoz p a:last-child {background:none;}

.item-table {padding:15px 0; background:#fafafa; border-bottom:1px solid #d7dcdf; margin:0 -10px 20px -10px; border-radius:3px;}
.item-table h4 {font-size:16px; padding:0 0 5px 10px;}
.item-table .header-td span, .item-table .header-td a {border-bottom:1px dotted #8a9398; cursor:pointer; text-decoration: none; color:#8a9398;}
.item-table .header-td { color:#8a9398;}
.podr {width:92px; height:26px; text-align:center; line-height:26px; text-decoration:none; background: url(../img/podrobnee.png) repeat-x top; border-radius:3px;	font-size: 11px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); display:block;}
.podr:hover { color:#fff; background-position:bottom;}
.item-table td {border-bottom:1px solid #e6e6e6; padding:6px 5px; font-size:12px;}
.comp-i2, .comp-i3 {margin:0 10px 0 0;}
.item-table tr td:first-child {padding-left:10px; width: 40px;}
.item-table tr td:last-child {padding-right:10px;}
.item-table .t img {display: block}
.item-table tr:hover td {background:#f0f4f7;}
.item-table tr:hover .td-drop {position:relative; z-index:10;}
.item-table .td-drop { width: 100%; }
.item-table tr:hover .thumb-in {left:0; top:30px; position:absolute; display:block; width: 145px;}
.item-table .but5 {margin-top:5px;}
.wrap-x .item-table .header-td:hover td {background:none;}
.wrap-x .item-table tr:last-child td {border-bottom:0;}

.item-sale-status {
    padding: 10px 4px;
    box-sizing: border-box;
    font-size: 1.2em;
}

.wrap-x .left3 .item-table tr:last-child td {border-bottom:1px solid #e6e6e6;}

.side-ban {text-align:center; overflow:hidden; }
.side-ban .banner2 { display: block; margin: 0 auto; }
.side-ban .nl22 { width: auto; }
.side-ban img { margin-bottom:20px; }

.left3 {float:left; width:66%; padding:0 2% 0 0;}
.right3 {float:left; width:32%;}
.item-wrap {margin:0 -10px 20px -10px;}

.left3 .item-table {margin-left:-10px; margin-right:0;}
.left3 .item-table h4, .header4 {font-size:23px !important; padding-right:10px;}
.left3 .item-table h4 span, .header4 span {color:#8a9398; font-weight:normal;}

.header3 {margin-bottom:10px; font-size:23px; font-weight:bold;}

#cycle-2 .cycle-slide-active img{ border:3px solid #ffd03e; width:74px; height:54px;}
#cycle-2 img {width:80px; height:60px;}
#slideshow-1 {margin-bottom:5px; position:relative; min-height: 360px; }
.apartment #slideshow-1 { min-height: 254px; }
.cycle-slideshow > div:nth-child(n+1) {
    position: absolute;
    top: 0;
}
#slideshow-1 .cycle-slide, .item-slide-wrap2 .cycle-slide {width:100%;}

.item-slide-wrap { position: relative; padding:10px; background:#fafafa; border-bottom:1px solid #d7dcdf; margin:0 0 10px 0; border-radius:3px;}
.item-slide-wrap .magnifier {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 300;
    background-color: initial;
    background-color: rgba(0,0,0, .4);
    border-radius: 7px;
    cursor: pointer;
}
.item-slide-wrap .magnifier img {
    width: 35px;
    height: 35px;
}
.cycle-prev {position:absolute; background:url(../img/sprev.png); width:28px; height:42px; left:7px; top:50%; margin-top:-21px; z-index:110}
.cycle-next {position:absolute; background:url(../img/snext.png); width:28px; height:42px; right:7px; top:50%; margin-top:-21px; z-index:110}
.show-all2 {color:#257dba; font-weight:bold; padding:15px 0 0 10px;}
.show-all2 span {border-bottom:1px dotted #257dba; cursor:pointer;}
.blue-box2 .header3 span {color:#8a9398; margin-bottom:5px; font-weight:normal;}
.blue-box2 .footer-text {
    font-size: 14px;
    text-align: right;
}

/*Add Box*/
.right-box2 {padding:10px; background:#f0f4f7; border-bottom:1px solid #d7dcdf; border-radius:3px;}
.right-box2 h4 {font-size:14px; margin:0 0 10px 0;}
.right-box2 ul li {padding: 0 0 7px 20px; background:url(../img/point4.png) no-repeat 0px 7px; line-height:18px;}

.add-header {border-radius:3px; height:37px; line-height:37px; padding:0 0 0 15px; background:#f0f4f7; margin-bottom:28px; font-size:16px; font-weight:bold; clear:both}

.add-area {min-height:28px; padding:0 0 12px 160px; position:relative; clear:both}
.add-area-txt {position:absolute; width:150px; left:-10px; top:0; height:28px; line-height:28px; text-align:right; font-size:13px;}
.add-area-txt span {color:#e31515; position:absolute; top:0; right:-7px; color:#e31515; font-size:12px;}

.add-line {border-top:1px solid #d7dcdf; height:0px; overflow:hidden; margin:8px 0 20px 0;}

.checker-tabs {height:28px; position:relative; margin-bottom:20px; padding:0 0 0 1px; float:left;}
.checker-tabs li a {font-size: 13px; text-shadow: 0 1px rgba(255,255,255,.75); color:#000; height:26px; line-height:26px; border:1px solid #d7dcdf; display:block; padding:0 12px; text-align:center; text-decoration:none;}
.checker-tabs li {float:left; margin-left:-1px; position:relative; z-index:1}
.checker-tabs li.active a {background:#fff6c2; cursor:pointer; border-color:#ffd03e !important;}
.checker-tabs li:hover a {background:#f7fcff; cursor:pointer; border-color:#a7c4d5 !important;}

.checker-tabs li:hover, .checker-tabs li.active {position:relative; z-index:2;}
.checker-tabs li:first-child a { border-radius:3px 0 0 3px; border-left:1px solid #d7dcdf;}
.checker-tabs li:first-child.active a {border-color:#ffd03e;}
.checker-tabs li:last-child a { border-radius:0 3px 3px 0;}
.checker-tabs li:first-child:hover a {border-color:#a7c4d5;}




.in-x {background:#fff; border:1px solid #d7dcdf; height:26px; padding:0 0 0 10px; width:240px; font:12px arial; border-radius:3px; float:left; margin-right:7px;}
.tarea-x {background:#fff; border:1px solid #d7dcdf; height:106px; padding:5px 0 5px 10px; width:240px; font:12px arial; border-radius:3px; margin-right:7px; resize:none;}

.label-add {font-size:13px; height:28px; line-height:28px; color:#8a9398;
padding:0 0 0 2px; float:left;}
.check-box {clear:both; padding:10px 0 10px 0;}
.check-box span {margin-right:20px; font-size:13px; vertical-align:middle;}
.check-box .niceCheck {margin-right:5px !important;}
.change-place {height:28px; line-height:28px; font-size:13px;}
.change-place span { margin:0 0 0 19px; color:#257dba; border-bottom:1px dotted #257dba}
.dop-list li {height:25px; position:relative; padding:0 0 0 22px; font-size:13px;}
.dop-list li .niceCheck  {position:absolute; left:0; top:0;}
.dop-list li label {cursor:pointer;}
.add-area .dop-list {padding-top:8px;}
.add-txt-wrap {float:left; padding-right:18px;}
.add-txt-wrap span {height:28px; line-height:28px; font-size:13px; color:#8a9398;}
.add-txt-wrap p {font-size:11px; clear:both; color:#8a9398; padding:5px 0 0 0;}

.foto-add {float:left; padding:0 10px 0 0; text-align:center; height:120px;}
.foto-add img {display:block; margin-bottom:6px;}
.foto-add span {color:#8a9398; border-bottom:1px dotted #8a9398;}
.add-dop {clear:both; font-size:11px; color:#8a9398; padding-top:5px;}
.add-but-wrap {text-align:center; padding:20px 0; background:#f0f4f7; border-radius:3px;}
.add-but {background:url(../img/add-but.png) repeat-x top; width:390px; height:72px; font-family: Arial; font-size: 24px; font-weight: bold; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); border:0; cursor:pointer; border:0; border-radius:3px;}
.add-but:hover {background-position:bottom;}

.prod-table td {vertical-align:top; padding:0 0 20px 0; width:25%;}
.prod-box {border:3px solid #f0f4f7; border-radius:3px; max-width:179px; min-height:297px;}
.prod-header {height:34px; line-height:34px; text-align:center; font-size:16px;}

.prod-view {height:66px; margin:0 -3px 0 -3px; color:#fff; text-align:center; color:#fff;}
.prod-view p {font-size:30px; padding:7px 0 0 0}
.prod-box1 .prod-view {background:#f0f4f7; color:#222;}
.prod-box2 .prod-view {background:#55b12c;}
.prod-box3 .prod-view {background:#ffb300;}
.prod-box4 .prod-view {background:#ff6f00;}

.prod-box1 {margin:0 5px 0 0;}
.prod-box2 {margin:0 5px;}
.prod-box3 {margin:0 5px;}
.prod-box4 {margin:0 0 0 5px;}

.prod-but-wrap {background:#f0f4f7; padding:10px 0 0 0; height:50px;}
.prod-but-wrap a {display:block; margin:0 auto; width:145px; height:37px; text-align:center; font-family: Arial; color: #fff; text-shadow: 0 -1px rgba(0,0,0,.5); font-size: 14px; font-weight: bold; border-radius:3px;text-decoration:none; padding-top:6px;}
.prod-but-wrap a span {font-size: 12px; font-weight:normal; display:block; }
.prod-but-wrap a:hover {background-position:bottom !important;}
.prod-box1 .prod-but-wrap a {background:url(../img/pb1.png) repeat-x top;}
.prod-box2 .prod-but-wrap a {background:url(../img/pb2.png) repeat-x top;}
.prod-box3 .prod-but-wrap a {background:url(../img/pb3.png) repeat-x top;}
.prod-box4 .prod-but-wrap a {background:url(../img/pb4.png) repeat-x top;}

.prod-middle {min-height:117px; padding:15px 0 5px 0;}
.prod-middle ul {margin:0 0 3px 10px; min-height:67px;}
.prod-middle ul li {background:url(../img/point5.png) no-repeat 0px 2px; padding:0 0 0 18px; line-height:18px; padding-bottom:4px; text-align:left;}

.prod-econ {text-align:center;}
.prod-econ p {color:#e31515; padding-bottom:3px;}
.prod-econ div {font-size:20px;}

/*Hovers*/
.dlast:hover, .tags a:hover, .location a:hover, .metro-ico a:hover, .footer-lists ul li:first-child a:hover, .region-box p a:hover, .bar a:hover, .header-top-in a:hover, .sh-all:hover, .show-all2:hover, .found-sort p a:hover, .sp-sort a:hover, .comp-name-th a:hover {color:#e31515 !important;}
.change-place span:hover, .foto-add span:hover, .region-box span:hover, .sel-reg-header span:hover, .bi p span:hover, .bi p strong:hover, .sh-all span:hover, .sel-reg span:hover, .show-all:hover, .link6:hover, .code-refresh:hover, .korp:hover, .show-all2:hover span, .del-all-fill:hover, .p404-txt span:hover, .like-flat div:hover span, .show-nomber span:hover { border-color:#e31515; color:#e31515; cursor:pointer;}

input[type="text"]:focus, textarea:focus {border-color:#b6bbbe;}



/*404 Page*/
.p404 {text-align:center; font-weight: 800; font-size:200px; padding:30px 0 0 0;}
.p404-txt {text-align:center; font-size:20px; padding:0 0 75px 0;}
.p404-txt p {padding-bottom:22px;}
.p404-txt span {color:#8a9398; font-size:14px; border-bottom:1px dotted #8a9398;}
.p404header {text-align:center; font-size:23px; margin-bottom:12px;}


/*Special Page*/
.sp-header h2 {font-size:20px;}
.sp-header2 {font-weight:bold; font-size:35px; color:#e31515; margin:-20px 0 20px 0;}

.sp-sort-box { background:#fafafa; border-bottom:1px solid #e6e6e6; border-radius:3px; padding:0 0 0 20px; margin-bottom:20px;}
.sp-sort-box td {height:47px;}
.sp-sort { color:#8a9398;}
.sp-sort a { color:#8a9398;}
.sp-sort span { margin:0 5px;}
.sp-sort .active, .sp-sort-box p .active a {color:#e31515;}
.sp-sort-box span {vertical-align:middle; }

.thumbs4 {text-align:left;}
.thumbs4 .thumb-ams {width:19%; padding:0 0 20px 0; position: relative; margin-left: 1.25%;}
.thumbs4 .thumb-ams:first-child { margin-left: 0; }
.thumbs4 .thumb-ams .n-link {font-size:14px; clear:both; display:block; margin-bottom:5px;}
.thumbs4 .thumb-ams .location {float:left; margin:0 10px 0 0;}
.thumbs4 .thumb-ams .metro-ico {float:left; margin:0; padding:0}

.split-blocks .phone-ams {
    margin-bottom: 13px;
}

.phone-ams a {
    color: inherit;
    text-decoration: none;
}

.phone-ams {height: 20px}

.split-blocks .phone-ams strong {
    font-size: 1.7em;
    font-weight: 200;
}

.special-offers {
    font-family: 'Roboto', sans-serif;
}
.special-offers .split-blocks {
    margin-bottom: 50px;
}
.special-overlay {
    position: absolute;
    top: 0;
    left: 0;

    display: none;
    background: #ffffff;
    background-image: url("/img/icon_magnifer.png");
    background-position: center center;
    background-repeat: no-repeat;
    opacity: .8;
}
.special-offers .t:hover .special-overlay {
    display: block;
    width: 100%;
    height: 100%;
}
.special-offers.thumbs4 .thumb-ams {
    position: relative;
    width:28%;
    padding:0 2px 0 0;
    margin-left: 8%;
    text-align: center;
    border-right: 1px solid #cccccc;
    box-sizing: border-box;
}
.special-offers.thumbs4 .thumb-ams .advert-mark {
    font-weight: normal;
    font-size: 12px;
    padding-top: 2px;
    text-transform: lowercase;
    position: absolute;
    left: 100%;
    top: 100%;
    -ms-transform: rotate(-90deg);
    -ms-transform-origin: top left;
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: top left;
    -moz-transform: rotate(-90deg);
    -moz-transform-origin: top left;
    transform: rotate(-90deg);
    transform-origin: top left;
    color: #cccccc;
}

.special-offers.thumbs4 .thumb-ams * {
    text-align: left;
}
.special-offers.thumbs4 .thumb-ams:first-child { margin-left: 0; }
.special-offers.thumbs4 .n-link {
    color: #257dba;
    font-size: 1.3em;
}
.special-offers.thumbs4 .t {
    position: relative;
    float: left;
    margin-right: 5px;
}
.special-offers.thumbs4 .t,
.special-offers.thumbs4 img {
    width: 147px;
    height: 147px;
}
.special-offers .txt1 {
    color: #999999 !important;
    padding: 0;
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: 300;
}
.special-offers .but6 {
    position: relative;
    bottom: 0;
    font-family: 'Roboto', sans-serif;
    box-shadow: 0 2px 2px #999999;
    background: -moz-linear-gradient(90deg, #ffa300 0%, #fff95a 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 90deg, color-stop(0%, #ffa300), color-stop(100%, #fff95a));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(90deg, #ffa300 0%, #fff95a 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(90deg, #ffa300 0%, #fff95a 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(90deg, #ffa300 0%, #fff95a 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa300', endColorstr='#fff95a', GradientType='0'); /* for IE */
    background: linear-gradient(0deg, #ffa300 0%, #fff95a 100%);/* W3C */
    border-radius: 6px;

    height: 35px;
    line-height: 38px;
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    text-shadow: 0 1px rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}
.special-offers .but6:hover {
    box-shadow: 0 1px 1px #999999;
    background: -moz-linear-gradient(90deg, #ffb300 0%, #fff95a 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 90deg, color-stop(0%, #ffb300), color-stop(100%, #fff95a));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(90deg, #ffb300 0%, #fff95a 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(90deg, #ffb300 0%, #fff95a 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(90deg, #ffb300 0%, #fff95a 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb300', endColorstr='#fff95a', GradientType='0'); /* for IE */
    background: linear-gradient(0deg, #ffb300 0%, #fff95a 100%);/* W3C */
}

.special-offers .sp-price {color:#ff3448; font-size:1.2em; margin-bottom:12px; clear: both; }
.special-offers .sp-price em {display:block; font-size:12px; padding-top:2px;}
.comp-name-th {clear:both; padding:2px 0 0 0;}
.comp-name-th a {color:#8a9398;}


/*Flat Page*/
.item-table2 {background:bottom; border:0; padding:0;}
.item-table2 .header-td td { vertical-align:bottom;}
.item-table2 .header-td td strong {display:block; font-weight:normal; font-size:11px;}
.item-table2 td .metro-ico { padding:0; margin-top: 5px; color: #8a9398; }
.item-table2 td .metro-ico .metro { margin-top: 0; }


.flat-details { width: 495px; padding:20px; border-radius: 3px; background-color: #fff; box-shadow: 0 1px 15px rgba(0,0,0,.2); position:absolute; left:-20px; top:25px; display:none;}
.item-table2 tr:hover .flat-details {display:block;}
.flat-details .item-list {padding:0; background:0; border:0; margin:0}
.flat-details .il1 span {background:#fff;}

.wrap-x .flat-details img { display:inline-block;}

.item-table2 tr:hover .flat-details .item-list td {background:#fff;}
.item-table2 .il1 div {background:url(../img/border4.png) repeat-x bottom; min-width:210px; margin-right:3px;}
.wrap-x .item-table2 .item-list td {height:auto; padding:0 0 5px 0;}
.fd1 {float:left; width:235px; padding-bottom:10px;}
.fd2 {float:left; width:260px; padding-bottom:10px;}

/*Item Flat*/
.like-flat {position:absolute; top:0; right:0; background:#fff;}
.like-flat {float:left; margin-left:20px;}
.like-flat strong {background:url(../img/like-flat.png) no-repeat; display:inline-block; margin-right:5px;}
.like-flat div {float:left; padding:8px 0 2px 20px;}
.like-flat div * {vertical-align:middle;}
.like-flat div span {color:#257dba; border-bottom:1px dotted #257dba;}
.star {width:16px; height:16px;}
.header-x .lban {width:15px; height:15px; background-position: top right;}
.like-flat div:hover .star {background-position:left bottom;}
.like-flat div:hover .lban {background-position:right bottom;}

.date-ico {background:url(../img/date-ico.png) no-repeat left; padding-left:18px; margin-right:20px; color:#8a9398;}
.arr-ico {background:url(../img/arr-ico.png) no-repeat left; padding-left:16px; margin-right:20px; color:#8a9398;}
.view-ico {background:url(../img/view-ico.png) no-repeat left; padding-left:22px; margin-right:20px; margin-left: 20px; color:#8a9398;}

.right3 .il1 div {min-width:160px;}
.left4 { padding-right:10px; width:169px;}
.right4 {}
.item-price2 { padding:6px 10px;}
.right3-table td {vertical-align:top;}
.slide-flat .cycle-slide {width:88px;}

.reeltor {position:relative; padding:0 0 0 70px;}
.ava {position:absolute; left:0; top:0; border:1px solid #d7dcdf;}
.show-nomber {background:#fff; padding:7px 10px; border-bottom:1px solid #d7dcdf; float:left; margin:6px 0 10px 0; border-radius:3px;}
.show-nomber p {font-size:16px; font-weight:bold;}
.show-nomber span {color:#257dba; border-bottom:1px dotted #257dba;}


/*Login Popup*/
.wrap-r {background: url(../img/png.png); z-index:200; position:absolute; left:0; top:0; width:100%; display:none;}
.pop {width: 1120px; height: 639px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 2px 20px rgba(31,35,39,.3); -moz-box-shadow: 0 2px 20px rgba(31,35,39,.3); box-shadow: 0 2px 20px rgba(31,35,39,.3); margin:0 auto;}
.header-pop {height:56px; position:relative;}
.pop h5 {background: url(../img/header-line.png) repeat-x center; font-size:16px; margin:0 40px 18px 40px;}
.pop h5 span {background:#fff; padding-right:20px;}
.header-pop ul {padding:0 0 0 40px;}
.header-pop ul li {float:left; margin:0 30px 0 0; padding:20px 0 0 0; font-size:14px;}
.pop-close {width:26px; height:25px; position:absolute; top:10px; right:10px; background:url(../img/close4.png) no-repeat;}
.pop-close:hover {cursor:pointer; background-position:bottom;}

.scroll-pop {height:545px; overflow:auto;}

.pop-list {width:15.6%; padding-right:1%; float:left;}
.pop-list div {padding:0 0 10px 20px; position:relative;}
.pop-list div p {position:absolute; left:0; top:0; color:#8a9398;}
.pop-list div li {height:25px; color:#8a9398; font-size:12px;}
.pop-list div li a { font-size:13px;}

/*Callback*/
.wrap-callback {background: url(../img/png.png); z-index:200; position:absolute; left:0; top:0; width:100%; height: 100%; display: none;}
.pop-callback {width: 300px; min-height: 270px; padding:10px 20px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #fff; -webkit-box-shadow: 0 2px 20px rgba(31,35,39,.3); position: fixed; left:50%; top:50%; margin:-155px 0 0 -170px; box-shadow: 0 0 15px #666666;}
.pop-callback h3 {font-size:18px; margin-bottom:10px;}

.pop-callback .in-x { float:none; width:288px}
.pop-callback .tarea-x { width:288px}
.pl p {padding-bottom:2px;}
.pl {margin-bottom:10px;}
.pl-go { position: relative; }
.pl-go .go3 {margin:0 auto; display:block;}
.pl-go .loader { display: none; position: absolute; right: 0; top: 0; width: 32px; height: 32px;}
.pl-go .loader.loader-active { display: inline; }
.close3 {background:url(../img/close4.png) no-repeat; width:26px; height:25px; position:absolute; top:10px; right:10px; position:absolute; cursor:pointer;}
.close3:hover {background-position: bottom;}
.mistakes {padding:0 10px; margin-top:15px;}

/*Subscribe popup*/
.pop-podp {
    width: 310px;
    height: 60px;
    padding: 20px;
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    border-radius: 6px;
    margin: -50px 0 0 -175px;
}
.pop-podp p {
    font-size: 18px;
    font-weight: bold;
    margin: -10px 0 15px 0;
}
.pop-podp .but3 {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    float: left;
    margin: 2px 0 0 0;
}
.pop-podp .in1 {
    float: left;
    margin: 0 5px 0 0;
}
 .close4 {
    top: 10px;
}
.thumbs2 .thumb-in, .thumbs3 .thumb-in {left: -20px !important; top: -20px !important;}
.thumb-in3 .n-link {
    clear: both;
    display: block;
}
.thumb-in3 .metro-ico {
    float: left;
    /*padding: 4px 0 0 10px;*/
}
.thumb-in3 .location {
    float: left;
}
.jcarousel3 { position: relative; width:100%; overflow:hidden; }
.jcarousel3 ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel3 li {float: left; margin-right:6px;}

.jcarousel3 li img {width:80px; height:60px;}
.c-activ img{ border:3px solid #ffd03e; width:74px !important; height:54px !important;}

/* Show spec */
.but8 {font: 15px/32px Arial; color: #000; text-transform: uppercase; text-shadow: 0 1px #fff142; border-radius:5px; box-shadow: 0 2px 2px rgba(0,0,0,0.5); background: url(../img/but8.png) repeat-x top; height:34px; padding:0 25px; display:block; text-decoration:none; text-align: center;}
.but8:hover {color:#000; background-position: bottom;}
.show-spec-buttons-list {margin: 0 0 10px; padding: 10px;}
.show-spec-buttons-list .but8 {padding: 0}
/* Show spec banner */
.show-spec-banner-up {margin: 0 0 20px; display: block; height: 144px; padding: 0; background-color: #ffeeba;}
.show-spec-banner-up img {width: 144px; height: 144px; float: left;}
.show-spec-banner-up a {display: block; padding: 10px 10px 5px 154px; font-size: 18px; text-decoration: none; color: #000}
.show-spec-banner-up p {padding: 5px 10px 5px 154px; font-size: 14px;}
.main2 .show-spec-banner-up a {display: block; padding: 10px 10px 5px 154px; font-size: 18px; text-decoration: none; color: #000}

.adv-header {
    background: url(../img/line.png) repeat-x center;
    color: #d0d0d0;
    font-size: 14px;
    margin-bottom: 4px;
}
.adv-header .adv-header-text {
    padding: 0 0 0 10px;
    background: #ffffff;
    text-transform: lowercase;
    font-weight: normal;
}
.adv-header.adv-spec-header, .adv-header.adv-thi-header {
    text-align: right;
}
.adv-header.adv-nbd-header {
    text-align: center;
    font-size: 16px;
}
.adv-nbd-header .adv-nbd-header-text {
    padding: 0 10px;
}
.adv-header.adv-thi-header {
    margin-bottom: 10px;
    font-size: 16px;
}
.adv-thi-header .adv-thi-header-text {
    margin-right: 5%;
}

.dev_other_region {
    color: #8a9398;
}

.dev_other_region a {
    color: #8a9398;
    text-decoration: underline;
}

.sx {
    border-bottom: 1px solid #697982;
    border-left: 1px solid #697982;
    border-top: 1px solid #697982;
    color: #fff;
    cursor: pointer;
    float: left;
    height: 36px;
    line-height: 36px;
    padding: 0 20px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
    background: #3f4a58 none repeat scroll 0 0;
}

.item-routes {
    margin: 0 0 5px 13px;
}

.ad-slider-wp {
  position: relative;
  z-index: 1000;
}
.ad-slider-btn {
  left: 50%;
  margin-left: -140px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.ad-slider {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d0d0d0;
  display: none;
  height: 400px;
  left: 50%;
  margin-left: -480px;
  position: absolute;
  top: 0;
  width: 960px;
  z-index: 1;
}
.adriver-embed {
  display: block;
  position: relative;
  z-index: 1;
}
.ad-slider .ad-slider-close {
  background: rgba(0,0,0,0) url("/img/check_07.png");
  color: #ffffff;
  height: 19px;
  left: 933px;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 19px;
  cursor: pointer;
}

.search-map-banner img {
    width: 100%;
}





/*Item new*/
.bar2, .bar2 a {color:#4493cb;}
.dop-header {clear:both; padding:0 0 26px 0; margin-top:-20px; color:#8a9398;}
.dh1 {padding:0 13px 0 14px; background:url(../img/p1.png) no-repeat left;}
.dh2 {padding:0 13px 0 18px; background:url(../img/p2.png) no-repeat left;}
.dh3 {padding:0 13px 0 18px; background:url(../img/p3.png) no-repeat left;}
.dh4 {padding:0 13px 0 22px; background:url(../img/p4.png) no-repeat left;}
.dop-header span {padding-right:13px;}
.line-x {border-top:1px solid #e8eef0; height:0px; overflow:hidden; margin:25px 0;}
.main2 {font-family: 'Roboto', sans-serif; color:#3b3a3f;}
.main2 a {color:#4493cb;}
.main2 a:hover { color:#e31515;}
.right-header {height:27px; line-height:27px; font-weight:500; padding:0 0 0 7px; background:#f3f6f8; font-size:18px;}
.price { padding:6px 0 20px 7px; line-height:27px; font-size:18px; color:#49545a;}
.price span {font-weight:100; display:block;}
.zast2 {padding:14px 0 28px 114px; position:relative; min-height:70px;}
.zast2 img {position:absolute; left:7px; top:14px;}
.zast2 p {line-height:27px; font-size:18px; margin-top:-5px;}
.zast-link { font-size:14px; text-align:center; border:1px solid #4493cb; border-radius:3px; line-height:21px; height:21px; font-weight:100; display:block; text-decoration:none;}

.ibut {display:block; height:40px; margin-bottom:16px; text-decoration:none;}
.ibut span {height:38px; display:block; line-height:38px; color:#fff; border-bottom:2px solid #f8931f; border-radius:3px; font-size:18px; background:#ffb633; text-align:center; text-transform:uppercase;}
.ibut span:hover {background:#ff9400;}
.ibut2 span {background:#4493cb; border-bottom:2px solid #005981;}
.ibut2 span:hover {background:#0078a4;}
.ibut:active { padding-top:2px; height:38px;}
.ibut:active span {background:#ff9400; border-bottom:0;}
.ibut2:active span {background:#0078a4; border-bottom:0;}
.ibut2 {margin-bottom:31px;}

.files {max-height:342px; overflow:auto; margin:6px 0 24px 0;}
.files ul {padding:0 0 0 8px;}
.files ul li { border-bottom:1px solid #e8eef0; padding:8px 0 8px 38px; position:relative; min-height:32px;}
.files ul li img {position:absolute; left:0; top:8px;}
.files ul li a {line-height:15px; color:#b3b9c1; font-size:12px; text-decoration:none;}
.files ul li span {display:block; font-size:14px; text-decoration:underline; color:#4493cb;}
.files ul li a:hover {color:#b3b9c1;}
.files ul li a:hover span { color:#e31515;}

.item-list-x {padding:10px 0 21px 7px;}
.item-list-x li {line-height:20px; font-size:14px; color:#b3b9c1; padding-bottom:4px;}

.item-table3 td {padding:2px 0 2px 7px; line-height:23px; font-weight:300; font-size:16px;}
.item-table3 tr td:nth-child(1) {min-width:35%;}
.item-table3 tr td:nth-child(2) {font-weight:400;}
.item-table3 tr:nth-child(odd) td {background:#f3f6f8;}
.color-metro {display:inline-block; width:11px; height:11px; border-radius:5px; background:#534222;}

.desc-tabs {height:39px; border-bottom:1px solid #c5d4da; width:100%; display:table; margin-bottom:14px;}
.desc-tabs li {display:table-cell; cursor:pointer;}
.desc-tabs span {padding-top:5px; display:block;}
.desc-tabs strong {height:34px; text-align:center; line-height:34px; font-size:18px; font-weight:500; display:block; position:relative;}
.desc-tabs .active span {padding-top:0; border-top:5px solid #4493cb;}
.desc-tabs .active strong { border-left:1px solid #c5d4da; border-right:1px solid #c5d4da; }
.desc-tabs .active em {height:1px; background:#fff; left:0; right:0; bottom:-1px; overflow:hidden; position:absolute;}
.dtab {display:none; line-height:17px; font-size:14px;}
.error { font-size:14px; text-align:center; border:1px solid #4493cb; border-radius:3px; line-height:28px; height:28px; font-weight:300; display:block; text-decoration:none; float:left; padding:0 6px;}

.com-header2 {font-weight:500; font-size:18px; margin-bottom:20px;}
.com2 {padding:0 0 0 68px; margin-bottom:28px; position:relative;}
.com2 img {position:absolute; left:0; top:0;}
.com2 span {color:#b3b9c1; display:block; margin:3px 0 6px 0;}
.com2 p {line-height:15px; margin-bottom:10px;}
.name {text-decoration:none;}

.l {position:relative; padding:0 0 18px 156px;}
.l input[type='text'] {width:453px; padding:0 0 0 10px; height:32px; border:1px solid #47464a; border-radius:6px; font-size:16px;}
.l p {position:absolute; left:0; top:6px; font-size:14px;}
.l textarea {width:443px; padding:5px 10px 5px 10px; height:90px; border:1px solid #47464a; border-radius:6px; font-size:16px; overflow:auto; resize:none;}
.code {padding-top:18px;}
.code img {vertical-align:middle;}
.code a {vertical-align:middle; margin:0 0 0 10px; font-size:14px;}
.dop-l {font-size:14px; color:#b3b9c1; margin:-7px 0 13px 0;}
.wrap-x .ibut3 {width:210px;}
.wrap-x .ibut3 span {text-transform:none;}

.new-header {text-align:center; background:url(../img/line.png) repeat-x center; font-weight:500; color:#4493cb; font-size:18px; margin-bottom:27px;}
.new-header span {display:inline-block; background:#fff; padding:0 17px;}
.news-box td {vertical-align:top; padding-right:2%; font-size:14px;}
.news-box td span {color:#b3b9c1; font-size:12px;}
.news-box td p {line-height:22px; font-size:18px; font-weight:500;}
.news-box td div { padding:10px 0 17px 0; line-height:17px;}
.mail {background:#4493cb; border-radius:3px; max-width:735px; height:50px; text-align:center; display:block; margin:0 auto 39px auto; position:relative;}
.m-col {background:url(../img/mail-bg.png); width:82px; height:82px; position:absolute; right:23px; top:-15px;}
.m-col span {width:14px; height:14px; position:absolute; top:15px; right:13px; text-align:center; font-size:11px; font-weight:500; background:#ff5858; border-radius:7px; color:#fff;}
.mail:hover {text-decoration:underline; color:#fff !important;}
.m-txt {text-align:center; font-size:28px; color:#fff; line-height:50px; padding-right:50px;}


.table-box {margin-bottom:33px;}
.table-box h3 {font-size:18px; font-weight:500; margin-bottom:5px;}
.table-box h3 span {font-weight:normal; color:#b3b9c1;}
.table-box-scroll { max-height:290px; overflow:auto; width:100%;}
.simple-tr td { padding:8px 3px 8px 7px; font-size:14px;}
.simple-tr {cursor:pointer;}
.table-box .simple-tr:nth-child(odd) td {background:#e8eef0;}
.podr2 { height: 25px; border-radius: 3px; background-color: #4493cb; box-shadow: 0 2px #3b77a1; display:block; text-align:center; line-height:25px; font-size:14px; color:#fff !important; text-decoration:none; padding:0 5px;}
.podr2:hover {text-decoration:underline;}
.header-table div {height:20px; line-height:20px; padding:0 17px 0 7px; margin-right:1px; background:#4493cb; color:#fff; font-weight:300; font-size:12px; position:relative; cursor:pointer;}
.header-table .active {background:#ffb633;}
.header-table div span {position:absolute; top:8px; right:7px; background:url(../img/st.png); width:10px; height:5px;}
.header-table .active span {background:url(../img/sb.png);}
.simple-tr td img {display:block;}

.item-slide-wrap2 {padding:0; background:0; border:0; position:relative;}
.item-slide-wrap2  #cycle-2 img {width:111px; height:85px;}
.item-slide-wrap2 #cycle-2 .cycle-slide-active img{ border:0; width:auto; height:auto;}

.item-slide-wrap2 .jcarousel3 li img, .item-slide-wrap2 .jcarousel4 li img {width:119px; height:100px;}
.item-slide-wrap2 .jcarousel3 li {margin-right:1px; position:relative; cursor:pointer;}
.item-slide-wrap2 .c-activ img {width:119px !important; height:100px !important; border:0;}
.item-slide-wrap2 .jcarousel3 li mark {display:block;}
.item-slide-wrap2 .c-activ span {position:absolute; left:0; top:0; background:url(../img/b-slider-png3.png); width:119px; height:100px; display:block !important;}

.cycle-prev {position:absolute; background:url(../img/prev-sl.png); width:60px; height:88px; left:0px; top:50%; margin-top:-35px; z-index:110; opacity:.6}
.cycle-next {position:absolute; background: url(../img/next-sl.png); width:60px; height:88px; right:0px; top:50%; margin-top:-44px; z-index:110; opacity:.6}
.cycle-next:hover, .cycle-prev:hover {opacity:1;}
.zoom {background:url(../img/zoom.png); width:54px; height:54px; position:absolute; z-index:110; top:16px; right:0px; cursor: pointer; opacity:.4}
.zoom:hover {opacity:1;}
.s-title {background: rgba(0,0,0,.4); left:0; right:0; bottom:0; position:absolute; font-weight:400; color:#fff; padding:20px 0; text-align:right; font-size:16px; padding-right:28px; line-height:20px;}
.item-slide-wrap2 .cycle-slide img {display:block;}
.foto-mov {position:absolute; top:0; z-index:111; width:120px; left:50%; margin-left:-60px;}
.foto-mov li {background:url(../img/b-slider-png1.png); width:60px; height:40px; padding-top:5px; text-align:center; color:#fff; float:left; font-size:12px; cursor:pointer;}
.foto-mov li:first-child {border-radius:0 0 0 7px;}
.foto-mov li:last-child {border-radius:0 0 7px 0;}
.foto-mov .active {background:#ffb633;}
.foto-mov li p {line-height:12px;}
.item-slide-wrap2 #slideshow-1 { margin-bottom:1px;}

.wrap-gallery {position:absolute; left:0; top:0; right:0; z-index:150; background: rgba(0, 0, 0, 0.7); display:none;}
.wrap-gallery-in { max-width:1200px; margin:0 auto;}

.jcarousel4 { position: relative; width:100%; overflow:hidden; }
.jcarousel4 ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel4 li {float: left; margin-right:2px; position:relative;}

#slideshow-x { margin-bottom:17px !important;}

.cycle-prevx {position:absolute; background: url(../img/prev-x.png); width:20px; height:34px; left:7px; top:50%; margin-top:-17px; z-index:110}
.cycle-nextx {position:absolute; background:url(../img/next-x.png); width:20px; height:34px; right:7px; top:50%; margin-top:-17px; z-index:110}
.header-gallery {text-align:center; font-size:28px; font:300 28px 'Roboto', sans-serif; padding:15px 0; color:#fff;}

.close-x {background:url(../img/close-x.png); width:19px; height:19px; position:absolute; top:10px; right:10px; cursor:pointer; z-index:111;}

.left-slide { padding-right:10px; position:relative;}
.cycle-prevm {position:absolute; background:url(../img/m-prev.png); width:21px; height:42px; z-index:110; margin-top:-21px; left:0; top:50%;}
.cycle-nextm {position:absolute; background:url(../img/m-next.png); width:22px; height:42px; z-index:110; margin-top:-21px; right:10px; top:50%;}
.left-slide .s-title {font-size:14px; padding:5px 0;}
.left-slide img {display:block;}

.m-th {position:relative;}
.m-th span {width:56px; height:45px; position:absolute; left:0; top:0; background:url(../img/b-slider-png3.png); display:none;}
.table-box .active td { color:#ffb633;}
.table-box .active .m-th span { display:block;}
.slider-tab tr:nth-child(odd) td {background:0 !important;}
.header-table td {border-bottom:0 !important;}
.slider-tab td {border-bottom:1px solid #e8eef0; padding-top:2px; padding-bottom:2px;}
.slider-tab .table-box-scroll {max-height:247px;}
.tab-header {font-size:18px; font-weight:500; margin-bottom:5px;}

.left-slide .cycle-slide span {background:url(../img/m-zoom.png); width:32px; height:32px; position:absolute; right:5px; top:5px; cursor:pointer; z-index:110;}


.pics-hidden, .video-hidden {display:none;}
#cycle-m .cycle-slide {width:100%;}
.jcarousel4 li:hover {cursor:pointer;}


/*Add New*/
.list-2 {position:relative;}
.write-to-me { background:#4ba2d3; position:absolute; top:-5px; right:0; width:126px; height:26px; text-align:center; border-radius:5px; padding:0 !important;}
.write-to-me a {line-height:26px; color:#fff; text-decoration:none;}
.spec a {background:#e94f46; color:#fff; text-decoration:none; padding:2px 4px;}
.bar3, .bar3 a {color:#8a9398; text-decoration:none;}
.dop-header2 {margin:-10px 0 0 0; position:relative;}
.dop-header2 a {color:#8a9398}
.dh5 {margin-right:15px;}
.right-bar { position:absolute; top:0; right:17px; padding-right:40px;}

.item-nav { width:100%; display:table; margin-bottom:13px;}
.item-nav li { display:table-cell;
	background-color: #fff;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));}
.item-nav li a {height: 40px; border-right: solid 1px #e2e2e2; display:block; line-height:40px; color:#2fa1d4; border-top:1px solid #f2f2f2; border-bottom:1px solid #cfcfcf; text-decoration:none; text-align:center; font: bold 12px/40px Arial; padding:0 5px;}
.item-nav li a.anchor-disabled{color: #F5F5F5; text-shadow: 1px 1px rgba(0,0,0,.15);}
.item-nav li a.anchor-disabled:hover{color: #E5E5E5; box-shadow: none; cursor: default;}
.item-nav li:first-child a { border-left:1px solid #e2e2e2; border-radius:5px 0 0 5px;}
.item-nav li:last-child a {border-radius:0 5px 5px 0;}
.item-nav li a:hover {box-shadow: inset 0 0 5px rgba(0,0,0,.15); color: #616161;}
.item-nav li a.active-nav{color: #616161;}
.item-nav div.itn-arr{display:table-cell;
	background-color: #fff;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));}
.item-nav div.itn-arr a {height: 40px; border-right: solid 1px #e2e2e2; display:block; line-height:40px; color:#2fa1d4; border-top:1px solid #f2f2f2; border-bottom:1px solid #cfcfcf; text-decoration:none; text-align:center; font: bold 12px/40px Arial; padding:0 10px;}
.item-nav div.itn-arr.itn-arr-left a{border-left:1px solid #e2e2e2; border-radius:5px 0 0 5px;}
.item-nav div.itn-arr.itn-arr-right a{border-radius:0 5px 5px 0;}
.active-it a {box-shadow: inset 0 0 5px rgba(0,0,0,.15); color:#777777 !important;}
.know-price {background:url(../img/know-price.png) no-repeat top left; height:50px; max-width:220px; padding:0 0 0 56px; font-size: 22px; font-weight: bold; color: #fff !important; text-shadow: 1px 1px rgba(0,0,0,.15); display: block; margin:0 auto 29px auto; text-decoration:none; text-align:center; line-height:50px; border-radius:0 3px 3px 0; border-right:1px solid #e59e21;}
.know-price:hover {background-position:bottom left;}
.main3 {font-family:Arial; font-size:12px;}
.right-in {background: url(../img/right-shadow.png) repeat-y left; padding:0 0 0 10px; border-radius:15px 0 0 15px;}

.zast-new {border:1px solid #f2f2f2; border-left:0; border-right:0; padding:15px 0 18px 21px; margin-bottom:15px;}
.zast-new h4 { font-size:20px; margin:0 0 9px 0;}
.zast-new td {width:50%;}
.otd-sell {text-align:center; margin-bottom:22px; font-size:20px; font-weight:bold;}
.otd-sell span {font-size:28px;}

.kde {box-shadow: 0 0 5px rgba(0,0,0,.15); padding:26px 0 10px 21px; margin-bottom:28px; background:#fcfcfc;}
.kde h4 { font-size:18px; margin:0 0 10px 0;}
.kde li {line-height:20px; padding-bottom:10px; font-size:14px; color:#aaaaaa;}
.kde ul {padding-bottom:10px; border-bottom:1px solid #f2f2f2; margin:0 20px 20px 0;}
.kde ul a {color:#2fa1d4;}
.kde ul:last-child {border-bottom:0;}
.right-header2 {padding:0 0 0px 15px; font-size:18px; font-weight:bold;}
.files2 {padding:0}
.files2 ul {padding:0;}
.files ul li a {line-height:20px; font-size:14px;}
.files ul li {border:0; margin:0 0 0 15px;}
.files ul li img {top:12px;}
.right-header3 {padding:0 0 0 21px; border-top:1px solid #f2f2f2; height:60px; line-height:60px; font-size:18px;}
.stages-click{text-align: center; font-size: 14px; cursor: pointer; color:#2FA1D4; margin-bottom: 12px;}
.stages-click:hover{color:#E31515;}
.stages-img-wrap{position:fixed; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); left:0; top:0; z-index: 100;display:none;}
.stage {border-top:0px solid #f2f2f2; width:290px; margin:0 auto; position: relative;}
.stage img {width:290px; height:auto;}
.stages-img-close{position:absolute; width:30px; height:30px; top:-15px; right:-15px;
    border-radius: 20px;
    text-align: center;
    background-image: url('/img/close-x.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(30,30,30,0.9);
}
.rek {background:url(../img/rek.png) repeat-x center; text-align:center; margin:0 30px 22px 30px;}
.rek span {background:#fff; padding:0 10px; color:#d3d3d3; font-size:16px;}
.rek-thumb {min-height:60px; padding:0 0 15px 100px; margin:0 20px 15px 20px; border-bottom:1px solid #f0f2f3; position:relative;}
.rek-thumb img {position:absolute; left:0; top:0;}
.rek-thumb a {font-weight:bold;}
.rek-thumb:last-child {border-bottom:0;}
.loc {background:url(../img/loc1.png) no-repeat; padding:0 0 20px 81px; font-size:13px; position:relative; line-height: 20px;}
.loc2 {background:url(../img/loc2.png) no-repeat;}
.loc p {color:#a2a7ac; position:absolute; left:22px; top:0;}
.loc a {font-weight:bold; margin:0 0 0 15px; font-size:14px;}
.loc span {color:#a2a7ac;}


.item-desc {border:1px solid #efefef; background:#fcfcfc; padding:15px 30px 15px 15px; margin-bottom:24px; border-radius:3px; word-wrap: break-word;}
.item-desc1 {width:45%; padding-right:5%; float:left;}
.item-desc2 {width:50%; float:left;}
.item-desc ul li {line-height:15px; font-size:13px; position:relative; padding:11px 0 11px 163px; background:url(../img/border5.png) repeat-x bottom;}
.item-desc ul li p {color:#a2a7ac; position:absolute; left:0; top:11px; padding:0 0 0 22px;}
.item-desc ul li p img {position:absolute; left:0; top:0;}
.item-desc2 ul li { padding:11px 0 11px 149px;}
.item-desc ul li:last-child {background:0;}
.item-txt {padding:0 0 20px 0; margin-bottom:29px; border-bottom:1px solid #e8e8e8;}
.item-txt h3 {font-size:27px; margin-bottom:10px;}
.item-txt p {padding-bottom:10px; line-height:20px; color:#666666;}

.plan-tab-wrap {position:relative;}
.plt { height:42px;}
.plt li {float:left; margin-right:10px;
	height: 40px;
	border-radius: 3px;
	background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05)); font-size:13px; line-height:40px; color:#fff; font-weight:bold; cursor:pointer; padding:0 15px;}
.main .plt-active {border-radius: 3px;
	background-color: #f6f6f6;
border:1px solid #d9d9d9;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
	box-shadow: inset 0 0 5px rgba(0,0,0,.15); color:#999999;}
.plt-tab {display:block; border-bottom:1px solid #e8e8e8; margin-bottom:20px; width:100%; overflow:hidden;position: relative;}
.plt-cont {position: absolute; width: 300px; top: -36px; font-size:20px; text-align:center;}
.plt-cont span {display:block; font-weight:bold; font-size:12px;}
.plan-phones-wrap{float: right; height: 22px; width: 303px;}
.plan-phones-inner{position: relative;}
.flat_plan_container{position: relative; height: 400px; left:0px; margin-bottom: 5px; clear: both; text-align: center; transition: left 0.4s ease 0s;}
.plan-img-container{float: left;height:400px; width: 780px; text-align: center;}
.plan-img-container img{max-width: 100%; max-height: 100%;}
#flat_plan_description{margin-bottom: 25px; text-align: center; font-size: 20px; font-weight: bold;}
.film-slider-container{height:58px; width: 760px; padding-bottom: 3px;}



.subscribe3 {background:url(../img/subs-bg.png); background-repeat: repeat-x; height:124px; position:relative;}
.subs-in { background:url(../img/sub1.png); position:absolute; right:3%; top:28px; left:480px;}
.subs-in2 {background:url(../img/sub2.png) no-repeat;}
.subs-in3 {background:url(../img/sub3.png) no-repeat right; height: 60px; padding:5px 139px 0 180px;}
.in6 {height:55px; width:100%; background:none; border:0; font:20px Arial; color:#333;}
.subs-in img { position:absolute; left:5px; top:5px;}
.in77 {background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05)); height:55px; line-height:55px; text-align:center; color:#fff; position:absolute; top:5px; right:5px; width:132px; font:bold 15px Arial; cursor:pointer;}
.in77:hover {background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 22%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 22%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 22%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 22%);
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05) 22%);}
.subscribe3 p {position:absolute; left:3%; top:48px; font-size:18px; color:#fff;}

.map-item {position:relative;}
.map-item img {display:block;}
.infra {position:absolute; bottom:30px; right:16px; width:176px; box-shadow: 0 0 5px rgba(0,0,0,.25); background:#fff;}
.infra-header {border-bottom:1px solid #eaeaea; height:39px; line-height:39px; padding:0 0 0 9px; position:relative; font-size:16px; margin-bottom:16px; cursor:pointer;}
.infra ul li { height:19px; background:url(../img/border6.png) repeat-x bottom; position:relative; margin:0 7px 16px 9px;}
.infra ul li div {background:#fff; display:inline-block; padding:0 5px 0 23px; line-height:19px; height:19px;}
.infra ul li p {background:#fff; position:absolute; right:0; top:0; padding:0 0 0 11px;}
.infra ul li div .niceCheck {position:absolute; left:0; top:0;}
.infra-header span {background:url(../img/map-drop.png) bottom; width:16px; height:9px; position:absolute; top:14px; right:8px; cursor:pointer;}
.infra-drop span {background-position:top;}
.infra-drop {margin-bottom:0}

.add-com-wrap {background:#fafafa; padding:25px 0 36px 3%; margin-bottom:40px;}
.add-com-wrap .com-header2 {color:#.add-com-wrap; font-size:18px; margin:0 0 25px 0;}
.l2 {float:left; position:relative; margin-bottom:10px;}
.l2 input {	width: 310px;
	height: 40px;
	border-radius: 3px;
	background-color: #fff;
	border:0;
	padding:0 0 0 10px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.12); font:bold 12px Arial; color:#333;}
.l2 span {color:#e91414; font:18px bold Arial; position:absolute; top:10px; right:20px;}
.code-in span { left:125px; right:auto;}
.code-in input {width:139px; float:left;}
.code-img2 {float:left; margin:0 29px 0 11px;}
.code-link {background:url(../img/resresh.png) no-repeat; height:18px; line-height:18px; padding:0 0 0 25px; float:left; font-size:11px; margin-top:10px; text-decoration:none;}
.l2 textarea {width: 613px;
	height: 70px;
	border-radius: 3px;
	background-color: #fff;
	resize:none;
	overflow:auto;
	border:0;
	padding:10px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.12); font:bold 12px Arial; color:#333;}
.but7 {width: 116px;
	display:inline-block;
	height: 40px;
	border-radius: 3px;
	background-color: #49addb;
	border: solid 1px #3a9bc8;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
	font:bold 13px Arial; text-align:center; text-shadow: 1px 1px rgba(0,0,0,.15); color:#fff;}
.but7:hover {background-color: #49addb;
	border: solid 1px #3a9bc8;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05) 93%, rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05) 93%, rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05) 93%, rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05) 93%, rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05) 93%, rgba(255,255,255,.05)); cursor:pointer;}
.but7[disabled="disabled"]{color: #49ADDB; cursor: default;}
.cansel { background:url(../img/cansel.png) no-repeat left; font:13px Arial; color:#bebebe !important; text-decoration:none; padding:0 0 0 15px; vertical-align:middle; display:inline-block; margin:0 0 0 32px;}
.cansel:hover { color:#64b8dd !important;}
.rek2 {background: url(../img/rek.png) repeat-x center; text-align:right; margin-bottom:4px;}
.rek2 span {padding:0 0 0 10px; background:#fff; color:#d3d3d3; font-size:16px;}
.special2 .sp-thumb {margin:0 auto;}
.rek3 {margin-right:3%;}
.pad3 {margin-right:3%;}
.line1 {border-top:1px solid #e7e7e7; margin:20px 0; height:0; width:633px;}


.footer-new { background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.2); padding:34px 3% 27px 3%; margin-top:75px;}
.footer-lists2 { padding:27px 0; border-top:1px solid #d7dcdf;}
.footer-lists2 ul {width:25%; float:left;}
.footer-lists2 ul li {line-height:18px; padding-bottom:4px;}
.footer-lists2 ul li:first-child a {color:#8a9398;}
.cop2 span {color:#8a9398;}
.cop2 {text-align:right; font-size:16px; padding-bottom:8px;}
.cop3 {position:static; float:none;}
.fcop {position:relative;}
.fsoc2 {position:absolute; top:0; right:0;}
.fsoc2 li {float:left; margin:0 0 0 5px;}

.com-wrap {border-top:1px solid #ededed; padding:38px 0 30px 0;}
.com-header3 {font-weight:bold; font-size:21px; margin-bottom:20px;}
.com-header3 span {color:#989898; font-weight:normal;}
.com3 {min-height:80px; padding:0 0 0 103px; position:relative;}
.com-ava2 {position: absolute; left:0; top:0;}
.com-ava2 img {border-radius:40px;}
.com-txt {background:#ebf3f6; position:relative; border-radius:3px; padding:10px 20px 10px 22px; word-wrap: break-word;}
.com-arr {background:url(../img/arr-l.png); width:9px; height:19px; position:absolute; left:-9px; top:35px;}
.com-txt p {font-size:11px; color:#838181; margin-bottom:10px;}
.com-txt p a {font-size:12px; font-weight:bold; text-decoration:none;}
.com-txt p span {margin:0 13px;}
.com-txt-in {line-height:18px; color:#333333; margin-bottom:8px;}
.reply-comment {width: 90px;
	height: 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(35,31,32,.15);
	-moz-box-shadow: 0 1px 1px rgba(35,31,32,.15);
	box-shadow: 0 1px 1px rgba(35,31,32,.15);
	border: solid 1px #dedede;
	background-image: -webkit-linear-gradient(bottom, rgba(35,31,32,.03), rgba(255,255,255,.03));
	background-image: -moz-linear-gradient(bottom, rgba(35,31,32,.03), rgba(255,255,255,.03));
	background-image: -o-linear-gradient(bottom, rgba(35,31,32,.03), rgba(255,255,255,.03));
	background-image: -ms-linear-gradient(bottom, rgba(35,31,32,.03), rgba(255,255,255,.03));
	background-image: linear-gradient(to top, rgba(35,31,32,.03), rgba(255,255,255,.03)); text-align:center; line-height:35px; font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #9c9b9b !important; display:inline-block; text-decoration:none;}
.reply-comment:hover {color:#000 !important;}

.com-txt-ans {background:none; margin-bottom:15px;}
.com-txt-ans strong {color:#000;}

.left5 {float:left; width:58%; padding-right:2%;}
.right5 {float:left; width:40%;}

.forum-header {padding-bottom:23px;}
.forum-header h4 {float:left; font-size:27px; margin-right:35px;}
.forum-header a {float:left; padding:7px 10px 0 0;}
.forum-header span {color:#c2c2c2; float:left; margin:7px 0 0 0;}

.post {background:#fbfcfd; border-radius:3px; position:relative; margin-bottom:38px; padding:18px 37px 18px 24px;}
.arr-b {background:url(../img/arr-b.png); width:37px; height:22px; position:absolute; left:25px; bottom:-22px;}
.label-num {background:url(../img/label-icon.png); width:24px; height:26px; position:absolute; top:10px; right:13px; text-align:center; color:#fff; font-size:8px; font-weight:bold; line-height:20px;}
.post a { font-size:15px; font-weight:bold; text-decoration:none;}
.post span {font-size:13px; color:#a0a0a0; display:block; padding:2px 0 7px 0;}
.post p {line-height:18px; font-size:13px;}

.zapr-wrap {border-radius: 5px; background-color: #e4eff4; box-shadow: 0 2px 2px rgba(0,0,0,.25); padding:20px 22px;}
.zapr-wrap h5 {font-size:21px;}
.zapr-wrap span {color:#698d9d; font-size:12px; font-weight:normal; margin:0 0 0 20px;}
.zap-but {
	height: 38px;
	position:relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05)); color:#fff !important; text-decoration:none; display:block; text-shadow: 1px 1px rgba(0,0,0,.15); font-weight:bold; font-size:13px; padding:0 0 0 35px; line-height:38px; text-align:center;}
.zap-but:hover {background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 12%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 12%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 12%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 12%);
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05) 12%);}
.zap-but img {position:absolute; left:0; top:0;}
.zapr-table {margin:12px 0 15px 0; padding-bottom:12px; border-bottom:1px solid #cadde6;}
.zapr-table td {vertical-align:middle;}
.zapr-table td:nth-child(2) {line-height:24px; font-size:15px; font-weight:bold; padding:0 0 0 10px;}
.zapr-table td a {text-decoration:none;}
.zapr-header {color:#676767; font-size:15px; font-weight:bold; margin-bottom:15px;}
.l3forum { margin-bottom:20px;
	height: 70px;
	border-radius: 3px;
	background-color: #fff;
	resize:none;
	_overflow:auto;
	border:0;
	_padding:10px;
	_box-shadow: inset 0 0 4px rgba(0,0,0,.12);}
.l3forum textarea { height:70px; width:100%;  font:bold 12px Arial; color:#333; background:0; border:0; resize:none;}
.zapr-wrap .cansel {background:url(../img/close5.png) no-repeat left;}



.blue-box2-x {padding:0 3%; margin-right:0}
.prev3 { background:url(../img/prev3.png) !important; width:44px; height:48px; position:absolute; left:0; top:90px; cursor:pointer; opacity:.6; z-index:10;}
.next3 { background:url(../img/next3.png) !important; width:44px; height:48px; position:absolute; right:0; top:90px; cursor:pointer; opacity:.6; z-index:10;}
.prev3:hover, .next3:hover {opacity:1;}

.thumb2 {width:170px; margin:0; display:block; padding-right:5px;}
.thumb2 .t img {width:170px; height:110px;}
.metro-title2, .loc3  {line-height:20px;}
.metro-title2 a, .loc3 a {color:#999999 !important;}
.metro-title2 img, .loc3 img {margin:0 5px -2px 0;}
.metro-title2 {margin-top:10px;}
.thumb2 p {font-weight:bold !important; line-height:16px; color:#000; margin-top:10px;}

.new-news {background:url(../img/news-bg.png) repeat-x bottom #fbfbfb; padding:0 3%; position:relative; margin-bottom:36px;}
.new-news .prev3 {left:0; top:100px;}
.new-news .next3 {right:0; top:100px;}
.news-box2 {position:relative; padding:0 35px 0 64px; text-align:left;}
.news-box2 div {background:#f9c145; width:47px; height:47px; border-radius:2px; text-align:center; color:#fff; font-weight: bold; padding-top:1px; position:absolute; left:2px; top:0px;}
.news-box2 div span {font-size:16px; display:block;}
.news-box2 div span.news-year {font-size:12px; display:block;}
.news-box2 a {line-height:20px; font-size:16px; font-weight:bold; text-decoration:none;}
.news-box2 p {border-top:1px solid #e7e7e7; line-height:18px; color:#999999; font-size:13px; padding:11px 0 0 0; margin-top:11px;}
.news-line {background:url(../img/news-line.png) repeat-x top #fbfbfb; height:31px;}

.some-header {position:relative; padding:43px 0;}
.some-header h3 {font-size:21px;}
.some-header h3 a {text-decoration:none;}
.some-header .otd-sell {position:absolute; top:30px; right:0; font-size:18px; font-weight: normal;}
.some-header .otd-sell span {font-size:27px; font-weight:bold;}

.some-table { border-top:1px solid #f3f3f3; margin-bottom:20px;}
.some-table tr td:first-child {border-left:1px solid #f3f3f3;}
.some-table td {border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; line-height:20px; font-size:13px; padding:6px 10px; text-align:center; color:#5b5b5b;}
.link-td {text-align:left !important;}
.link-td {font-weight:bold;}
.some-table tr:hover td {background:#fcfcfc;}
.some-table strong {color:#000;}
.but9 {min-width: 105px;
	height: 28px;
	border-radius: 3px;
	background-color: #fff;
	border: solid 1px #eaeaea;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05)); text-align:center; line-height:28px; text-decoration:none; color:#999999 !important; font-size:12px; display:block; margin:0 auto;}

.but9:hover {
	background-color: #ededed;
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,.15);
	box-shadow: inset 0 0 5px rgba(0,0,0,.15);}
.some-table a {text-decoration:none;}
.tico1 {background:url(../img/tico1.png) no-repeat; padding:0 0 0 19px; margin:0 7px; text-decoration:none; color:#999 !important;}
.tico2 {background:url(../img/tico2.png) no-repeat; padding:0 0 0 19px; margin:0 7px; text-decoration:none; color:#999 !important;}
.tico1:hover, .tico2:hover {color:#E9272A !important;}
.some-table .header-td2 td {border-right:0; padding:14px 10px;}
.some-table .header-td2 td:last-child {border-right:1px solid #f3f3f3;}
.some-table .header-td2:hover td {background:#fff;}
.wrap .tal {text-align:left;}
.header-point {color:#2fa1d4; border-bottom:1px solid #c7d5e6; cursor:pointer;}
.but10-wrap {text-align:center; border-bottom:1px solid #f3f3f3; margin-bottom:20px; padding-bottom:20px;}
.but10 { height:38px; line-height:38px; text-align:center; padding:0 25px; color:#fff !important; font-weight:bold;
	border-radius: 3px; display:inline-block; text-decoration:none;
	background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05))}
.but10:hover {background-color: #f8b318;
	border: solid 1px #e9a021;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 17%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 17%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 17%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 17%);
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05) 17%);}
.header5 {font-size:27px; font-weight:bold; margin-bottom:11px;}
.header5 span {color:#999999; font-weight:normal;}
.header6 {font-size:27px; margin: 0 0 11px 0;}
.header6 span {font-weight:normal;}
.item-nav2 {width:100%; display: block;}
.itn-arr a img { margin-bottom:-4px;}
.itn-arr a {background:#fff;}
.item-nav .itn-arr-no a {background:0 !important;}
.item-nav .itn-arr-no a:hover  {box-shadow:none !important; }
.stages-wrap {position:relative; text-align:center; margin-bottom:20px;}

#prev-stages, #next-stages { top:50px;}
.preview-img {font-size:0px; margin-bottom:35px;}
.preview-img li {display: inline-block; margin:0 2px 3px 0;}
.preview-img li img {border:1px solid #ebebeb; width_:77px; cursor:pointer;}

/*Forum Page*/
.autor {color:#666666; font-size:14px; margin:-17px 0 18px 0;}
.top-themes {margin:0 8px 35px 8px;}
.top-themes h4 {font-size:16px; margin-bottom:20px; padding-left:9px;}
.top-themes li {display:table; width:100%; border-bottom:1px solid #f2f2f2;}
.top-themes li span, .top-themes li p, .top-themes li div {display:table-cell; vertical-align:middle; line-height:16px; padding:7px 0; font-size:11px;}
.top-themes li div {text-align:right;}
.top-themes li span {width:28px; text-align:center; color:#cccccc;}
.top-themes li:last-child {border-bottom:0;}

.for-nav {	height: 40px; border-radius: 4px; background:url(../img/for-bg.png); box-shadow: 0 1px 3px rgba(0,0,0,.25); margin-bottom:20px;}
.for-nav li {float:left;}
.for-nav li a {color:#fff; font-size:13px; line-height:40px; font-weight:bold; text-decoration:none; padding:0 25px; line-height:40px; display:block; border-right:1px solid #5a626b;}

.for-nav li a:hover, .for-nav-active a {background-color: #3283c2; padding-right:26px; border:0 !important;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));}
.for-nav li:first-child a {border-radius:4px 0 0 4px;}

.forum-menu-wrap{position: relative;}
.search.collapsed{width:36px; height:40px;}
.search { position:absolute;
         top:1px; right:1px; width:520px; height: 38px;
         transition: width 0.4s ease 0s;
         overflow: hidden;
         border-radius: 2px;
}
.search form{width:515px; height:38px;}
.in-s {width: 354px;
	height: 38px;
	border-radius: 3px; font:13px Arial;
	background: url(../img/search-icon.png) no-repeat 12px 11px #fff;
        margin-right:10px;
	box-shadow: inset 0 0 4px rgba(0,0,0,.15);
        border:0;
        padding:0 0 0 37px;
        float:left;
}

.but-go {width: 110px;
	height: 38px; float:left;
	border-radius: 2px;
	background-color: #287dc0;
	border: solid 1px #2571ae;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));
        color:#fff;
        text-align:center;
        font:bold 14px Arial;
        cursor:pointer;
        text-decoration:none;
        color:#fff !important;
}

.but-go:hover {
	background-color: #287dc0;
	border: solid 1px #2571ae;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 6%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 6%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 6%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05) 6%);
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05) 6%);}

.left6 {float:left; width:52%; padding-right:4%;}
.right6 {width:44%; float:left;}
.left6 h5, .right6 h5 {font-size:16px; padding-bottom:12px; margin-bottom:20px; border-bottom:1px solid #e7e7e7;}
.left6 p, .right6 p {margin-bottom:10px; color:#666666; font-size:13px;}
.left6 p a, .right6 p a {font-weight:bold; text-decoration:none;}
.fico1 {padding:0 0 0 16px; background:url(../img/fico1.png) no-repeat left; margin:0 0 0 8px; font-size:10px;}
.fico2 {padding:0 0 0 17px; background:url(../img/fico1.png) no-repeat left; margin:0 0 0 8px; font-size:10px;}

.add-post {background: #fbfbfb url(../img/add-post.png) repeat-x top; border-radius:0 0 3px 3px; padding:25px 20px; border:1px solid #e5e5e5; border-top:0; margin-bottom:34px;}
.add-post h4 {font-size:18px; margin-bottom:18px;}
.tarea2 textarea { height:100px; width:100%; border:0; background:0; resize:none; overflow:auto; font:13px Arial;}
.tarea2 textarea[readonly="readonly"] {background-color: #fbfbfb; cursor: not-allowed; color: #ADADAD;}
.tarea2 { border-radius: 3px; background-color: #fff; box-shadow: inset 0 0 4px rgba(0,0,0,.12); padding:10px;}
.send2 {text-align:right; padding-top:20px;}
.send2 .cansel {margin-right:33px; border: none; padding: 4px 4px 4px 15px;}
.send2 .cansel:hover{background-color: #EEE;}
.pages2 { height:40px; position:relative; font-size:14px;}
.pages2 p {font-weight:bold;}
.pages2 div {position:absolute; top:0; right:0;}
.pages2 span {float:left; color:#bdbdbd; padding-right:12px;}
.pages2 ul {float:left;}
.pages2 ul li {float:left; margin:0 0 0 18px;}
.pages2 ul li a {text-decoration:none;}
.pages2 ul li strong {font-weight:bold; text-decoration:underline;}
.for-header {height: 41px;
	background-color: #fff;
	border: solid 1px #ececec;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05)); line-height:41px; font-weight:bold; padding:0 0 0 20px;}
.for-header:first-child {border-radius:3px 3px 0 0;}
.forum-post-number-container{position: relative;}
.forum-post-number{position: absolute; top: -32px; right: 2px; width: 40px; height: 20px; line-height: 20px; font-size: 16px;color: #999;}
.for-table {display:table; width:100%;}
.for-l {width:20%; display: table-cell; background:#f5fafc; vertical-align:top; padding:20px 0 17px 0; text-align: center;}
.for-r {width:80%; display: table-cell; vertical-align:top;}
.for-table-wrap {border-left:1px solid #ebebeb; border-right:1px solid #ebebeb;}
.ava-for {padding:0 0 16px 0; text-align:center;}
.ava-for img {border-radius:40px;}

.online {color:#61a732; text-align:center; padding-bottom:10px;}
.mess {text-align:center; color:#999999;}
.for-r-wrap {padding:17px 15px 0 15px;}
.for-bottom {border-top:1px solid #eaeaea; height:49px; padding:4px 0 0 8px; position:relative;}
.for-soc {padding:15px 0 0 0;}
.for-soc li {float:left; margin-right:1px;}
.fb-button {position:absolute; top:10px; right:0;}
.fb-button * {float:left;}
.fb-button .but9 { margin:0 0 0 4px; padding:0 12px; min-width:auto; font-size:11px;}
.jal {color:#999999 !important; font-size:11px; padding:8px 16px 0 0; text-decoration:none;}
.for-txt {padding-bottom:10px; min-height:100px;}
.date-for {color:#a3a3a3; font-size:11px; margin:0 0 11px 0;}
.for-txt p {line-height:20px; margin-bottom:10px; color:#484848; font-size:14px;}
.offline {color:#dd695c;}
.street {color:#999999; font-weight:normal;}

.forum-table {border:1px solid #e5e5e5; border-radius:3px;}
.forum-table td {background:#f1f7f9; border-bottom:1px solid #ffffff; border-right:1px solid #fff; padding:10px;  text-align:center; color:#666666; font-size:11px;}
.forum-table td:last-child { border-right:0;}
.forum-table tr:last-child td { border-bottom:0;}
.forum-table tr:last-child td:first-child {border-radius:0 0 0 3px;}
.forum-table tr:last-child td:last-child {border-radius:0 0 3px 0;}
.wrap .forum-table tr:nth-child(even) td {background:#fcfcfc;}
.f-header-td td:first-child {border-radius:3px 0 0 0;}
.f-header-td td:last-child {border-radius:0 3px 0 0;}
.f-header-td td {
	height: 41px; color:#a3a3a3; font-size:11px;
	background-color: #fff; text-align:center;
	border-bottom: solid 1px #ececec;
	border-right:0;
	padding:0 15px;
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,.05), rgba(255,255,255,.05));
	background-image: linear-gradient(to top, rgba(0,0,0,.05), rgba(255,255,255,.05));}
.forum-table td:nth-child(1) {width:30px;}
.forum-table td:nth-child(2), .forum-table td:nth-child(6) { text-align:left;}
.fti1 {background:url(../img/view.png) no-repeat; padding:0 0 0 21px;}
.fti2 {background: url(../img/com.png) no-repeat; padding:0 0 0 16px;}
.last-mess {font-size:10px; line-height:12px;}
.last-mess span {color:#333333; display:block; margin-bottom:3px;}
.last-mess a {text-decoration:none;}
.link-for {font-size:14px; font-weight:bold; line-height:15px; text-decoration:none;}
.some-theme {font-size:12px; color:#999; padding:2px 0; line-height:18px;}
.some-theme strong {display:block; color:#666;}
.some-theme strong a.to-theme{color: #888;}
.some-theme strong a.to-theme:hover{color: #E92527;}
.fl {background:url(../img/fbg.png); margin-bottom:24px;}
.fl div {background:url(../img/fl.png) no-repeat;}
.fl div p {background:url(../img/fr.png) no-repeat right; height:6px;}
.for-back {height:67px; position:relative;}
.for-back .but-go {position:absolute; top:0; right:0; width:147px; line-height:38px;}
.back-f img {vertical-align:middle; margin:0 5px 0 0;}
.back-f {text-decoration:none; font-size:14px; display:inline-block; padding-top:12px;}
.forum-bottom {background:#fcfcfc; border:1px solid #e4e4e4; border-radius:3px; position:relative; padding:12px 18px; font-size:13px;}
span.js-online-list span:after{display: inline; content: ', '}
span.js-online-list span:last-child:after{content: '.'}
.visi { line-height:20px; color:#999999; padding-bottom:3px;}
.guests {color:#999999;}
.guests span {color:#616161;}
.forum-bottom2 {width:55%;}
.for-select {position:absolute; top:17px; right:18px; width:35%;}
.for-buts {position:absolute; top:0; right:0;}
.for-buts a {float:left; margin-left:8px; padding:0 15px; color:#666;}
.for-buts a img {margin-right:5px;}
.for-back2 {border-bottom:1px solid #e7e7e7; margin-bottom:20px; height:50px;}
.f-stats {width:46%; float:left;}
.f-stats:first-child {padding-right:8%;}
.f-stats h6 {border-bottom:1px solid #dcdcdc; padding-bottom:10px; color:#515151; margin-bottom:15px; font-size:16px; font-weight:normal;}
.f-stats h6 img {margin:0 10px -3px 0;}
.f-stats p {line-height:20px; font-size:13px; color:#666666;}
.f-stats p span {color:#999999;}

.for-st-header {font-size:18px; margin-bottom:10px;}

.bar-star {position:absolute; top:-4px; right:0;}
.add-to-favorites{cursor: pointer; display: block; width:22px; height:22px; background-image: url("/img/fav-star-notclicked.png")}
.add-to-favorites:hover{background-image: url("/img/fav-star-clicked.png");}
.add-to-favorites.added-to-favs{background-image: url("/img/fav-star-clicked.png");}
.header-top-in a#search-favs.zerofavs{cursor: default; color: #9FA4AB}
.header-top-in a#search-favs.zerofavs:hover{color:#9FA4AB !important;}

/* left bar that scrolls a page to the top */
.scroll-to-top{position: fixed; left: 1px; bottom: 1px; top: 1px; display:none;}
.scroll-to-top-arrow{width: 100px; height: 100%; font-size: 12px; font-weight: bold; opacity: 0.3; background-color: transparent; padding-top: 60px; padding-left: 15%; color: #4668ad;}
.scroll-to-top-arrow:hover{opacity: 0.6; background-color: #e2e7ed; text-decoration: none;}
/* .scroll-to-top-arrow img{display: block; margin: auto;}*/
.scroll-to-top a{text-decoration: none; color: blue;}
@media all and (max-width: 1400px) {
    .scroll-to-top{bottom: 12px; top: inherit; height: 25px;}
    .scroll-to-top-arrow{padding-top: 2px; width: 70px; padding-left: 4px;}
}

/* flat plans slider controls */
#sliderLeftArr, #sliderRightArr{position: absolute; width: 60px; height: 88px; top: 150px; background: transparent url('') repeat scroll 0% 0%; opacity: 0.3;}
#sliderLeftArr{background-image: url('/img/prev-sl.png'); left: 1px;}
#sliderRightArr{background-image: url('/img/next-sl.png'); right: 1px;}
#sliderLeftArr:hover, #sliderRightArr:hover{opacity: 1;}
.flat-plan-slider{float: left; border:1px solid transparent;}
.flat-plan-slider-selected{border: 1px solid #989898;}

.plt-cont .zl{font-size: 25px;}
.otd-sell .zl{font-size: 25px;}
.pad3 h3{width: 700px;}

.right-block .jivo-block {
    text-align: center;
    border-bottom: 1px solid #f2f2f2;
    padding: 1.8em 0 3em 21px;
    margin-bottom: 15px;
}
.right-block .jivo-block:last-child {
    border: none;
}
.right-block .jivo-block .jivo-block_title {
    margin-bottom: 12px
    line-height: 1.4em;
}
.right-block .jivo-block_title {
    font-size: 14px;
    color: #666;
}
.right-block .jivo-block_phone {
    font-size: 20px;
}
.right-block .jivo-block_chat {
    margin-top: 4px;
    background: #e94d37;
    border-radius: 4px;
    color: #fff;
    padding: 10px 20px;
    width: auto;
    display: inline-block;
}

.item-nav2 li{display: block; width: 76px; float: left;}

.main2 .but8{
    background-image: linear-gradient(to top, #e5a516, #facb2e);
    color: white;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.15);
    font-weight: bold;
    border-radius: 2px;
    box-shadow: none;
}
.main2 .but8:hover{
    background-image: linear-gradient(to top, #e5a516, #f8b724);
    color: white;
}

#breadcrumbs a:hover{text-decoration: underline;}
.dop-header.dop-header2 a:hover{text-decoration: underline;}
.dop-box-in2 p a{font-size: 18px;font-weight: bold;}
.dop-box-in2 p a:hover{text-decoration: underline;}

datatag{display: none !important;}
#subscribe-news-email-error{
    position: absolute; top: 5px; left: 484px; width: auto; height: 20px;
    font-size: 18px; color: white; display: none;
    opacity: 1;
    transition: opacity 1s ease 0s;
}
#inpemail:disabled{color: #a5a5a5;}
#inpsubmitemail:disabled{background-color: #2e9ed0; background-image: none; cursor: default; border: 0px solid blue;}
.tab-header{font-size:27px; margin-bottom:13px; font-weight:bold;}
.item-nav2-inner{display: table; width: 100%; margin: auto;}
#stages-prev-date, #stages-next-date{float: left;}
#stages{width: 780px; height: 150px; overflow: hidden;}
.item-stages-img-caption{position: relative; left: 25%; top: -22px; width: 90px; background-color: rgba(255, 255, 255, 1);}
.item-stages-img-caption span{font-size: 14px; font-weight: bold;}

.item-photo-window{overflow:hidden; width:100%; position: relative;}
.item-photo-film{position:relative; left: 0%; transition: left 0.5s cubic-bezier(0.43, 0.07, 0.45, 1.25) 0s;}
.item-photo-frame{float:left;}
.item-photo-img-container{text-align: center;}
.item-photo-img-container img{width:100%;}
.item-photo-title{position: absolute; width: 100%; height: 6%; top:94%; background-color: rgba(64,64,64,0.5); color: white;}
.item-photo-title div{font-size: 16px; padding: 5px 20px; text-align: right;}

.item-preview-window{overflow:hidden; width:100%; position: relative;}
.item-preview-film{position:relative; left: 0%;}
.item-preview-frame{width:110px; float: left;}
.item-preview-img-container{text-align: center; margin: 0px 5px;}
.item-preview-img-container img{width:100%;}
.item-preview-active-frame{position:absolute; top:0px; width:108px; height:68px; border: 1px solid green; background-color: rgba(120, 120, 40, 0.4); display:none;}

.item-photo-nav-layer{width: 30%; height: 100%; position: absolute; top: 0%;}
.item-photo-nav-left-layer{left: 0px;}
.item-photo-nav-right-layer{right: 0px;}
.item-photo-nav{
    width: 25%; height: 20%; position: absolute; top: 40%; opacity: 0.5;
    background-position: center center; background-color: rgba(220,220,220,0.5);
    background-repeat: no-repeat;  border-radius: 5px;
}
.item-photo-nav-layer:hover .item-photo-nav{opacity: 1;}
.item-photo-nav-left{left:0; background-image: url('/img/bt_prev.png');}
.item-photo-nav-right{right:0; background-image: url('/img/bt_next.png');}

.item-preview-film{transition: left 0.5s ease 0s;}

.item-desc-ext-block {}

#tabs-desc1, #tabs-desc2, #tabs-desc3 {font: 12px Arial,Helvetica,sans-serif;}
#tabs-desc1 ul, #tabs-desc2 ul, #tabs-desc3 ul, #tabs-apartments ul {
    border: none; background: none; border-bottom: 1px solid #cccccc; border-radius: 0px; margin-bottom: 15px
}
#tabs-desc1 ul li, #tabs-desc2 ul li, #tabs-desc3 ul li, #tabs-apartments ul li {
    display: block;
    float: left;
    padding: 10px 0;
    background: #eeeeee;
    border: 1px solid #cccccc;
    border-radius: 0;
    margin: 0 -1px -1px 0
}
#tabs-desc1 ul li.ui-state-active,
#tabs-desc2 ul li.ui-state-active,
#tabs-desc3 ul li.ui-state-active,
#tabs-apartments ul li.ui-state-active {
    border-bottom: 1px solid #ffffff; background: #ffffff
}
#tabs-desc1 ul li a,
#tabs-desc2 ul li a,
#tabs-desc3 ul li a,
#tabs-apartments ul li a {
    font: 15px Arial,Helvetica,sans-serif; font-weight: normal; color: #3b3a3f; padding: 10px
}

.stage_buil {background: #fafafa; margin-bottom: 15px; padding: 15px 0 15px 0}

#similar-tabs ul.similar-tabs-list{background: none; border: none; border-radius: 0px; border-bottom: 1px solid #CCC; margin-bottom: 25px;}
#similar-tabs ul.similar-tabs-list li{
    display: block;
    float: left;
    padding: 10px 10px;
    background: transparent;
    border: 0px solid transparent;
    border-radius: 0;
    margin: 0px;
}
#similar-tabs ul.similar-tabs-list li a{color: #AAA; display: inline-block;}
#similar-tabs ul.similar-tabs-list li a:first-letter{text-transform: uppercase;}
#similar-tabs ul.similar-tabs-list li.ui-state-active{border-bottom: 2px solid #AAA;}
#similar-tabs ul.similar-tabs-list li.ui-state-active a{color: black;}

.list_similar li {border: 0px solid #e1e1e1; height: 250px;}

.tgb_callback_view_2 {
    left: 115px;
    position: relative;
    top: -24px;
}

.tgb_callback_view_spec {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 2000;
}

.tgb_callback_view_5 {
    height: 5px;
    left: 180px;
    position: relative;
    top: -36px;
}

.tgb_callback_view_prices {
    left: 116px;
    position: relative;
    top: -48px;
}

.right-thumbs .new-build-box-ams .tgb_callback_view_2 img {
    top: 0px;
}

.right-thumbs .new-build-box-ams .phone-ams {margin-top: 5px}

@font-face{
	font-family:"Rubl Sign";
	src: url(/assets/ruble.eot);
}

span.rur{
	font-family:"Rubl Sign";
	text-transform:uppercase;
}

span.rur span{
	position:absolute;
	overflow:hidden;
	width:.45em;
	height:1em;
	margin:.1ex 0 0 -.55em;
	// display:none
}

span.rur span:before{
	content:'\2013'
}
sup{vertical-align:baseline;position:relative;top:-.4em}

.short-link .fill-panel p {
    line-height: 20px;
}

.flat-rooms {
    display: block;
    height: 40px;
    color: #a2a7ac;
    float: left;
    width: 220px;
    padding-right: 0;
    line-height: 30px;
}

.flat-rooms span {
    display: inline-block;
    float: left;
    margin-right: 5px;
    font-size: 12px;
}

.flat-rooms ul li:last-child a {
    border-radius: 0 3px 3px 0;
    border-top: 1px solid #d7dcdf;
}

.flat-rooms ul li:first-child a {
    border-radius: 3px 0 0 3px;
    border-top: 1px solid #d7dcdf;
}

.flat-rooms ul li:last-child {
    clear: none;
}

.flat-price {
    float: left;
    width: 220px;
    color: #a2a7ac;
}

.flat-price input {
    width: 100px;
    display: inline;
    padding-right: 4px;
    text-align: right;
    line-height: 19px;
    border-radius: 3px;
    border: 1px #d7dcdf solid;
    height: 27px;
}

.flat-area {
    float: left;
    width: 220px;
    color: #a2a7ac;
}

.flat-area input {
    width: 70px;
    text-align: right;
    padding-right: 4px;
    display: inline;
    line-height: 19px;
    border-radius: 3px;
    border: 1px #d7dcdf solid;
    height: 27px;
}

.flat-description {
    float: left;
    margin-left: 20px;
    width: 55%;
}

.flat-description p {
    width: 100% !important;
    margin: 0 !important;
}

.flat-description > div {
    margin-top: 5px;
}

.company-stats h3 {font-size:21px; display:inline;}
.company-stats h3 span {color:#909090; margin:0px 2px 0px 0px;}
.company-stats h4 {font-size:18px; display:inline;}
.company-stats-boxes {clear:both; overflow:hidden; padding:20px 0px 30px 0px;}
.company-stats-box {background:#fcfcfc; border-radius:5px; border:1px solid #ebebeb; padding:25px; overflow:hidden;  width:46%; margin-right:2%; margin-bottom:10px; box-sizing:border-box; float:left;}
.company-items {padding:0px; margin:-10px 0px 0px 0px; color:#a2a7ac; }
.company-items li {list-style:none; padding:10px 0px; border-bottom:1px dotted #8e9ca5;}
.company-items li img {margin:0px 5px -3px 0px}
.company-items li span {float:right; color:#000;}

.company-regions {margin:10px 0px 0px 0px; padding:0px;}
.company-regions li {list-style:none; padding:0px;  color:#fff; margin:0px 0px 8px 0px;}
.company-regions li a { text-decoration:none; display:block; padding:5px 5px 3px 5px; }
.company-regions li a:hover {text-decoration:none; color:#fff; background:#5eaade; transition:0.3s;}
.company-regions li span {float:right;}
.company-regions div {height:3px; background:#4493cb; font-size:0px; margin:-2px 0px 0px 0px}

.drop-down-menu ul {
    display: none;
    position: absolute;
    z-index: 5;
    background: #ffffff;
    padding: 10px 0px 5px 15px;
    border: 1px solid #3e4a58;
    margin: 4px 0 0 0;
}

.drop-down-menu ul li {
    display: block;
    float: none;
    margin-bottom: 5px;
}

.drop-down-menu ul li a {
    text-decoration: underline;
}

.drop-down-menu .inactive {
    color: #8a9398;
    border-top: 1px solid #3e4a58;
    border-left: 1px solid #3e4a58;
    border-right: 1px solid #3e4a58;
    background: #ffffff;
    z-index: 10;
    position: relative;
    padding: 5px;
}

ul.list-1>li>a {
    padding: 6px;
}

.autocomplete-list {float:left; width:50%; padding-left:1%;}

.go-to-forum-link{position: absolute; left:220px; top:42px; font-size: 12px;}
