@charset "UTF-8";
/* reset */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700italic,700&subset=latin,cyrillic-ext);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }

a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { border-collapse: collapse; border-spacing: 0; }

td, td img { vertical-align: top; }

input, select, button, textarea { margin: 0; font-size: 100%; }

input[type="text"], input[type="password"], textarea { padding: 0; }

input[type="checkbox"] { vertical-align: bottom; }

input[type="radio"] { vertical-align: text-bottom; }

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

nav ul { list-style: none; }

ul { list-style: none; }

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp { border: 0; margin: 0; padding: 0; font-size: 100%; }

html, body { height: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

b, strong { font-weight: bold; }

img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }

ol, ul { list-style: none; }

li { display: list-item; }

table { border-collapse: collapse; border-spacing: 0; }

th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }

q { quotes: none; }

q:before, q:after { content: ""; content: none; }

sub, sup, small { font-size: 75%; }

sub, sup { line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

svg { overflow: hidden; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

body { line-height: 1; }

ul, ol { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

body { font-family: Arial,sans-serif; font-size: 12px; color: #4e4e4e; background: #fff; }

a { color: #007ab9; }

a:hover { text-decoration: none !important; }

.reverse_links a { text-decoration: none; }

.reverse_links a:hover { text-decoration: underline !important; }

a.orange { color: #f68f1e; }

.center_box { position: relative; margin: 0 auto; width: 940px; }

.wide_center_box { position: relative; margin: 0 auto; width: 1200px; }

.opacity_bg { padding: 30px 50px 36px 30px; background: url("/assets/main/opacity_bg.png"); border: 1px solid #999; }

.container { position: relative; overflow: hidden; }

.container, #map { width: 100%; }

.content { position: relative; min-height: 300px; }

.foot { height: 40px; width: 100%; position: fixed; bottom: 0; }

.page { padding: 120px 0 0; }

.bottom_indent { height: 60px; }

.with_scroll { overflow-y: auto; }

#gritter-notice-wrapper { position: fixed; top: 20px; right: 20px; width: 301px; z-index: 9999; }

#gritter-notice-wrapper.top-left { left: 20px; right: auto; }

#gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px; }

#gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px; }

.gritter-item-wrapper { position: relative; margin: 0 0 10px 0; background: url("/assets/ie-spacer-b63c9f431a6d789341d0c3c5e40b839f.gif"); }

.gritter-top { background: url("/assets/gritter-3a2f130fe8eaa3fa519debad75d5617c.png") no-repeat left -30px; height: 10px; }

.hover .gritter-top { background-position: right -30px; }

.gritter-bottom { background: url("/assets/gritter-3a2f130fe8eaa3fa519debad75d5617c.png") no-repeat left bottom; height: 8px; margin: 0; }

.hover .gritter-bottom { background-position: bottom right; }

.gritter-item { display: block; color: #eee; padding: 2px 11px 8px 11px; font-size: 11px; font-family: verdana; filter: inherit; }

.gritter-item.gritter-css2 { background: url("/assets/gritter-3a2f130fe8eaa3fa519debad75d5617c.png") no-repeat left -40px; }

.gritter-item.gritter-css3 { background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding-top: 12px; padding-bottom: 16px; }

.gritter-item p { padding: 0; margin: 0; }

.hover .gritter-item.gritter-css2 { background-position: right -40px; }

.hover .gritter-item.gritter-css3 { padding: 10px 9px 14px 9px; border: solid 2px #fff; }

.gritter-close { display: none; position: absolute; top: 5px; left: 3px; cursor: pointer; width: 30px; height: 30px; filter: inherit; }

.gritter-css2 .gritter-close { background: url("/assets/gritter-3a2f130fe8eaa3fa519debad75d5617c.png") no-repeat left top; }

.gritter-css3 .gritter-close { background: url("/assets/gritter-close-719e1f9bed160c74568221f004edd348.png") no-repeat; }

.gritter-title { font-size: 14px; font-weight: bold; padding: 0 0 7px 0; display: block; text-shadow: 1px 1px #000; }

.gritter-image { width: 48px; height: 48px; float: left; }

.gritter-with-image, .gritter-without-image { padding: 0 0 5px 0; }

.gritter-with-image { width: 220px; float: right; }

.news-title { font-family: Tahoma,Arial,sans-serif; font-size: 18px; color: #4e4e4e; }

.news_item__list .news-item-title { font-family: Tahoma,Arial,sans-serif; font-size: 16px; }

.news_item__list .news-item-date { font-size: 14px; }

.news_item__list .news-item-desc { font-size: 16px; line-height: 21px; }

.news-pagination { font-size: 14px; margin-top: 20px; }

.news_item__show .news-item-title { font-weight: normal; float: left; margin: 0 20px 0 0; }

.news_item__show .news-item-date { float: left; font-size: 16px; padding-top: 14px; color: #000; }

.news_item__show .news-item-desc { margin-top: 8px; font-size: 16px; line-height: 21px; }

.news_item__show .all_news { font-size: 14px; margin-top: 12px; }

.clear { clear: both; }

#lightboxOverlay { position: absolute; top: 0; left: 0; z-index: 999999999; background-color: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; display: none; }

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100000000000; text-align: center; line-height: 0; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-weight: normal; }

#lightbox img { width: auto; height: auto; }

#lightbox a img { border: none; }

.lb-outerContainer { position: relative; background-color: white; *zoom: 1; width: 250px; height: 250px; margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }

.lb-outerContainer:after { content: ""; display: table; clear: both; }

.lb-container { padding: 10px; }

.lb-loader { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }

.lb-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }

.lb-container > .nav { left: 0; }

.lb-nav a { outline: none; }

.lb-prev, .lb-next { width: 49%; height: 100%; background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); display: block; }

.lb-prev { left: 0; float: left; }

.lb-next { right: 0; float: right; }

.lb-prev:hover { background: url(/assets/main/lightbox/prev.png) left 48% no-repeat; }

.lb-next:hover { background: url(/assets/main/lightbox/next.png) right 48% no-repeat; }

.lb-dataContainer { margin: 0 auto; padding-top: 5px; *zoom: 1; width: 100%; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -ms-border-bottom-left-radius: 4px; -o-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -ms-border-bottom-right-radius: 4px; -o-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.lb-dataContainer:after { content: ""; display: table; clear: both; }

.lb-data { padding: 0 10px; color: #bbbbbb; }

.lb-data .lb-details { width: 85%; float: left; text-align: left; line-height: 1.1em; }

.lb-data .lb-caption { font-size: 13px; font-weight: bold; line-height: 1em; }

.lb-data .lb-number { display: block; clear: left; padding-bottom: 1em; font-size: 11px; }

.lb-data .lb-close { width: 35px; float: right; padding-bottom: 0.7em; outline: none; }

.lb-data .lb-close:hover { cursor: pointer; }

.clear { clear: both; }

.middle { display: inline-block; vertical-align: middle; line-height: 1; }

.apart_head { width: 100%; position: absolute; z-index: 10; top: 0px; background: rgba(0, 106, 156, 0.85); }

.apart_head .logo { position: absolute; left: 0px; top: 0px; background: rgba(255, 255, 255, 0.85); padding: 10px; display: inline-block; }

.apart_head .navigation ul { margin-left: 160px; padding: 20px 0 20px 0; }

.apart_head .navigation ul li { display: inline-block; padding: 5px 15px; }

.apart_head .navigation ul li a { color: white; }

.apart_head .navigation ul li:not(:first-child) { border-left: 1px solid #3e96c0; }

.floors_image { position: absolute; z-index: 5; }

.floors_image > img { width: 100%; height: auto; }

.floors_image .floor_select { display: none; opacity: 0.8; position: absolute; background: white; left: 430px; top: 550px; line-height: 100px; }

.floors_image .floor_select .number { float: right; }

.floors_image .floor_select .red { background: #ce3030; color: white; float: left; }

.pages_apartaments .content { height: 940px; }

.pages_apartaments .content .center_box { z-index: 10; }

.pages_apartaments .number { width: 100px; height: 100px; text-align: center; font-size: 14pt; transition: opacity 0.5s ease; }

.pages_apartaments .number .strong { font-size: 28pt; }

.apart_footer { width: 100%; position: absolute; bottom: 0px; background: rgba(0, 38, 56, 0.81); color: white; line-height: 1.3; z-index: 10; }

.apart_footer a { color: white; }

.apart_footer .blocks { padding: 20px 0; }

.apart_footer .blocks .item { display: inline-block; margin-right: 30px; vertical-align: top; }

.apart_footer .blocks .contacts { font-size: 13pt; }

.apart_footer .blocks .contacts .phone { margin: 5px; font-size: 18pt; }

.apart_footer .blocks .framed { border: 2px white solid; padding: 10px; position: relative; text-transform: uppercase; font-size: 10pt; }

.apart_footer .blocks .framed .strong { font-weight: bold; }

.apart_footer .blocks a.icon { padding-left: 35px; display: block; }

.apart_footer .blocks a.icon:before { content: ''; display: block; width: 25px; height: 27px; background: url("http://star-tver.ru/assets/main/icons_footer.png"); position: absolute; left: 10px; top: 12px; }

.apart_footer .blocks a.icon.icon_callback:before { width: 31px; height: 27px; background-position: -25px 0; }

.building_info { position: absolute; background: white; left: 430px; top: 90px; }

.building_info .size { line-height: 100px; display: inline-block; background: #78b05b; color: white; }

.building_info .size:after { content: ''; position: absolute; bottom: -15px; left: 35px; width: 0px; height: 1px; border-style: solid; border-width: 15px 15px 0 15px; border-color: #7bb15a transparent transparent transparent; }

.building_info .hint { display: inline-block; padding: 0px 30px; font-size: 16pt; color: #017eba; text-transform: uppercase; }

.building_info .locator { line-height: 100px; display: inline-block; background: #025881; padding: 0 10px; height: 100px; vertical-align: top; }

.building_select { position: absolute; background: rgba(255, 255, 255, 0.8); width: 150px; padding: 10px; left: 0px; top: 350px; }

.building_select .number { line-height: 150px; width: 150px; height: 150px; font-size: 22pt; }

.building_select .number .strong { color: #025881; font-size: 46pt; }

.building_select .link { color: #a2a1a1; text-transform: uppercase; }

.building_select .arrow { position: absolute; opacity: 0.8; right: 0px; bottom: 0px; width: 0px; height: 0px; border-style: solid; border-width: 25px 25px 25px 25px; border-color: transparent #7bb15a #7bb15a transparent; }

.building_select .arrow img { position: absolute; right: -15px; bottom: -15px; }

.rooms_filter { display: none; position: absolute; right: 0px; top: 300px; line-height: 100px; }

.rooms_filter .number { background: white; opacity: 0.8; text-transform: uppercase; font-size: 12pt; }

.rooms_filter .number .strong { color: #025881; font-size: 34pt; }

.rooms_filter .number:hover { opacity: 1; }

.rooms_filter .blue { color: white; background: #00405e; }

.advanced_filter { display: none; opacity: 0.8; position: absolute; background: #c21f0b; color: white; left: 0px; top: 600px; width: 150px; height: 150px; line-height: 150px; text-align: center; text-transform: uppercase; }

.advanced_filter .link { margin: 5px; }

.popup { display: none; background: white; margin: auto; position: fixed; width: 100%; max-width: 900px; top: 0; left: 0; bottom: 0; right: 0; box-shadow: 0 10px 30px black; -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }

.popup .popup_inner { position: relative; padding: 20px; }

.popup h1 { font-size: 18pt; text-align: center; }

.floor_popup { height: 500px; max-width: 950px; z-index: 1000; }

.floor_popup .floor_image_wrapper { max-width: 900px; margin: auto; }

.floor_popup .flat_info { position: absolute; left: 60px; top: 300px; width: 500px; text-align: left; font-size: 16pt; color: #025881; }

.floor_popup .windrose { position: absolute; width: 78px; height: 82px; background: url("/assets/main/windrose.png"); left: 600px; top: 200px; }

.flat_popup { height: 500px; z-index: 1100; max-width: 1000px; }

.flat_popup .flat_full_info { position: absolute; right: 20px; top: 50px; width: 300px; font-size: 14pt; line-height: 1.3; }

.flat_popup .flat_full_info .column { width: 140px; }

.flat_popup .flat_full_info .column.column_left { float: left; margin-right: 10px; }

.flat_popup .flat_full_info .column.column_right { float: right; }

.flat_popup .flat_full_info .item { margin-bottom: 10px; }

.flat_popup .flat_full_info .item .label { font-size: 10pt; font-style: italic; }

.flat_popup .flat_bron_form { position: absolute; right: 80px; top: 200px; width: 250px; }

.flat_popup .flat_bron_form .form-title { font-size: 16pt; margin-bottom: 15px; }

.flat_popup .flat_bron_form input { width: 100%; margin-bottom: 10px; font-size: 12pt; padding: 6px; }

.close_btn { position: absolute; z-index: 10; width: 128px; height: 128px; left: 0px; top: 0px; background: url("/assets/main/close.png") no-repeat; cursor: pointer; opacity: 0.1; }

.close_btn:hover { opacity: 0.3; }

.popup_recall { width: 650px; height: 350px; color: #555555; z-index: 1000; }

.popup_recall h1 { margin-bottom: 25px; }

.popup_recall .recall_form { width: 300px; position: relative; top: 50px; margin-left: 200px; }

.popup_recall .recall_form input, .popup_recall .recall_form textarea { font-size: 12pt; width: 100%; padding: 5px; margin-bottom: 15px; }

.popup_recall#popup_callback { height: 450px; }

.pages_contacts #map { height: 600px; }

.marker_desc { font-family: "Trebuchet MS",Arial,sans-serif; font-size: 16px; line-height: 24px; }

.contacts_info { position: absolute; right: 10px; padding: 30px 0 0 30px; width: 214px; height: 225px; background: url("/assets/main/contacts_bg.png"); z-index: 10; }

.contacts_info-title { font-size: 22px; color: #006b9e; margin-bottom: 20px; }

.contacts_info p.phone { font-size: 18px; margin: 10px 0; }

.contacts_info p { font-family: "Trebuchet MS",Arial,sans-serif; font-size: 14px; font-weight: bold; line-height: 18px; color: #333; }

.clear { clear: both; }

.dumbotron { background: url("/assets/main/city.png") repeat-x center; }

.dumbotron .photo { height: 647px; background: url("/assets/main/slide01.jpg"); }

.dumbotron .photo .flat_select { width: 250px; position: relative; margin: 0 auto; top: 30px; color: white; text-align: center; font-size: 11pt; }

.dumbotron .photo .flat_select .selector { margin-top: 5px; padding: 7px 10px; background: #44bd7e; background: -moz-linear-gradient(top, #95cf5c, #44bd7e); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #95cf5c), color-stop(100%, #44bd7e)); background: -webkit-linear-gradient(top, #95cf5c, #44bd7e); background: -o-linear-gradient(top, #95cf5c, #44bd7e); background: -ms-linear-gradient(top, #95cf5c, #44bd7e); background: linear-gradient(top, #95cf5c, #44bd7e); }

.dumbotron .photo .flat_select .selector a { text-decoration: none; color: white; display: inline-block; width: 25px; height: 25px; line-height: 25px; margin: 0 5px; border: 1px white solid; border-radius: 50%; vertical-align: middle; }

.dumbotron .photo:after { content: url("/assets/main/shadow.png"); position: absolute; bottom: -70px; }

.page .nota { float: left; margin-right: 20px; margin-bottom: 20px; width: 150px; font-size: 11pt; color: #829cae; line-height: 1.3; font-style: italic; }

.page .title { font-size: 20pt; margin-bottom: 20px; color: #316182; }

.page .title .links { vertical-align: middle; display: inline-block; margin-left: 30px; }

.page .body { font-size: 11pt; line-height: 1.2; color: #70828f; }

.page .body p { margin-bottom: 10px; }

.title_link { display: inline-block; width: 61px; height: 53px; background: url("/assets/main/title_icons_01.png"); margin-right: 10px; }

.title_link.link_map { width: 63px; background-position: -61px 0; }

.title_link.link_credit { width: 57px; background-position: -124px 0; }

.title_icon { position: relative; }

.title_icon:before { content: ''; background: url("/assets/main/title_icons.png") no-repeat; width: 39px; height: 39px; position: absolute; left: 0; top: 0; }

.title_icon.icon_plan:before { background-position: -39px 0; }

.title_icon.shifted:before { top: 20px; }

.news { margin-top: 30px; }

.news .title { margin: 40px 0 20px; padding-left: 60px; font-size: 25pt; color: #316182; }

.news .news_row { margin-bottom: 30px; }

.news .news_row .news_block { vertical-align: top; width: 250px; margin-right: 50px; display: inline-block; }

.news .news_row .news_block .date { float: left; display: block; width: 60px; text-align: center; color: #1e71b5; }

.news .news_row .news_block .date .day { font-size: 28pt; }

.news .news_row .news_block .date .month { font-size: 11pt; }

.news .news_row .news_block .body { font-size: 10pt; line-height: 1.4; padding-left: 75px; color: #829cae; }

.news .news_row .news_block .body .news_title { margin-bottom: 15px; font-weight: bold; }

.news .news_row .news_block .body .news_title a { color: #829cae; }

.news .link { text-align: right; margin-right: 30px; margin-bottom: 20px; }

.news .link a { color: #829cae; }

.credit { margin: 40px 0; }

.credit .link { display: inline-block; margin-right: 40px; color: #4c88c0; font-style: italic; }

.credit .banner { display: inline-block; margin-right: 30px; vertical-align: middle; }

.news_and_events { position: relative; float: right; width: 300px; }

.news_and_events-top { position: absolute; left: 0; top: 0; width: 300px; height: 22px; background: url("/assets/main/news_and_events.png"); }

.news_and_events-bottom { position: absolute; left: 0; bottom: 0; width: 300px; height: 22px; background: url("/assets/main/news_and_events.png") 0 -22px; }

.news_and_events-center { margin: 22px 0; padding: 10px 30px 10px 50px; width: 220px; background: url("/assets/main/news_and_events.png") -300px 0 repeat-y; }

.news_and_events-title { font-family: Tahoma,Arial,sans-serif; font-size: 16px; text-transform: uppercase; }

.news_and_events-title a { color: #333; }

.news-item { margin-top: 22px; }

.news-item-title { font-weight: bold; color: #202021; margin: 4px 0 2px; }

.news-item-more { margin-top: 4px; }

.all_news { margin-top: 20px; }

.page-title { font-family: Arial,sans-serif; font-size: 33px; color: #006cb2; margin-bottom: 10px; }

.page-description { font-family: Arial,sans-serif; font-size: 16px; line-height: 24px; color: #006cb2; width: 670px; }

.page-content { font-family: Arial,sans-serif; font-size: 16px; line-height: 24px; color: #333; }

.map_container { position: relative; overflow: hidden; width: 100%; }

.map { cursor: -moz-grab; cursor: url("/assets/main/grab.cur"), move; }

.map-img { width: 100%; height: auto; }

.map-points { position: absolute; left: 0; top: 0; z-index: 2; width: 200px; height: 200px; }

.map-point { position: absolute; left: 0; top: 0; }

.map-point strong { padding-top: 15px; display: block; font-size: 22pt; }

.map-point strong.p-sign { display: inline-block; width: 40px; height: 40px; padding-top: 8px; background: url("/assets/main/parking.png") 0 8px no-repeat; }

.map-point .map-point-title { position: absolute; width: 72px; height: 72px; background: #006ecf; color: white; text-align: center; z-index: 10; }

.map-point .map-point-hint { width: 70px; height: 70px; background: white; border: 1px gray solid; text-align: center; color: #003f7b; position: absolute; left: 0px; top: 0px; z-index: 9; transition: top 0.5s; -webkit-transition: top 0.5s; }

.map-point.map-point-parking .map-point-title { background: #23b2d5; width: 64px; height: 64px; }

.map-point:hover .map-point-title { background: #a8a8a8; }

.map-point:hover .map-point-hint { top: -72px; }

.map-point-marker { position: absolute; left: -23px; top: -46px; width: 45px; height: 54px; cursor: pointer; background: url("/assets/main/map_marker.png"); }

.map-point-info { display: none; font-size: 16px; text-align: center; color: #0c0c0c; position: absolute; left: -58px; top: 10px; padding: 10px 0; width: 116px; cursor: pointer; background: url("/assets/main/opacity_bg.png"); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.footer { background: url("/assets/main/grass.jpg") repeat-x bottom; position: relative; }

.footer .foot_blocks { position: absolute; left: 90px; top: 20px; color: #93aaba; }

.footer .foot_blocks .item { display: inline-block; margin-right: 35px; vertical-align: top; }

.footer .foot_blocks .phone { font-size: 14pt; }

.foot { z-index: 4; font-family: Tahoma,Arial,sans-serif; font-size: 15px; width: 100%; color: #fff; background-color: #005ea1; }

.foot a { color: #fff; }

.foot-copyright, .foot-info, .foot-contrast { padding-top: 10px; }

.foot-copyright, .foot-info { float: left; }

.foot-copyright { margin-right: 65px; }

.foot-info { font-size: 18px; margin-right: 40px; }

.foot-contrast { float: right; }

.social_buttons-item { float: left; margin: 6px 16px 0 0; }

.clear { clear: both; }

hr { border: none; height: 6px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAGCAYAAADzG6+8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNpiZMANmICYBYgZofz/QPwbSsMFsWmSxSL+D4ifAfFfbJpAtiih2QazhAOIxYGYGcThA+JfUAkuIOYF4kdQ07EBkLwwSLEEELNB3f4NiD/gcgoSYGb8//8/AzkAIMAAbBYQdHgYu5cAAAAASUVORK5CYII=); background-repeat: repeat-x; margin: 10px 0; }

.top_menu { background: #2c7bba; }

.top_menu ul { display: block; padding: 1px 0; }

.top_menu ul li { display: inline; }

.top_menu ul li a { display: inline-block; color: white; font-size: 11pt; font-weight: bold; text-decoration: none; margin: 1px; padding: 15px 0 10px 0; }

.top_menu ul li:not(:first-child):before { content: '●'; color: #164b76; margin: 0 20px; }

.top_menu:after { content: ''; position: relative; top: 5px; display: block; height: 5px; width: 100%; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAFCAYAAACjKgd3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNpckK0RwkAQhd9dgqQEHI4CsCgkjhbQeBwNIBEMHSDjqABFAczQAzLisnyb44DJziT783bfe0k9212tkpRkqhRkQerMFAMFESxjHj5zjCnPL9e8Gw4fystT8gKycbJ86OHkTtT9zfLcb8ILElt19pHKzPMk7SmWRSlpGF/XJ8pjpLFiPYbe8s2JyRdfLtgwID7gbMPOvXabsVf0780qHLYsrGm25CX9BGzETgv+RLiB5Fz+0VuAAQDYalGqY+wGgAAAAABJRU5ErkJggg==); background-repeat: repeat-x; }

.top_head { margin-top: 20px; position: relative; /*height: 230px;*/ }

.top_head a.logo { background: url("/assets/main/logo01.png") no-repeat; }

.top_head .contacts { position: absolute; left: 160px; top: 10px; width: 780px; }

.top_head .contacts a { color: #3494b9; }

.top_head .contacts .phone_block { position: absolute; padding: 10px 20px 10px 50px; }

.top_head .contacts .phone_block .phone { font-size: 16pt; color: #2c7bba; }

.top_head .contacts .phone_block .phone em { color: #adbac5; font-style: normal; }

.top_head .contacts .phone_block .link { margin-top: 5px; }

.top_head .contacts .phone_block:before { position: absolute; left: 0px; content: '';  width: 39px; height: 26px; }

.top_head .contacts .address_block { position: absolute; left: 300px; padding: 10px 20px 10px 40px; color: #3494b9; line-height: 1.3; }

.top_head .contacts .address_block:before { position: absolute; left: 0px; content: '';  width: 26px; height: 28px; }

.top_head .contacts .credit_block { position: absolute; left: 550px; padding: 10px 20px 10px 40px; }

.top_head .contacts .credit_block:before { position: absolute; left: 0px; content: '';  width: 25px; height: 27px; }

.top_head .contacts .shadow:after { content: ''; position: absolute; right: -5px; top: 0px; width: 4px; height: 51px; }

.top_head .navigation { position: absolute; left: 160px; bottom: 20px; width: 780px; }

.top_head .navigation li { display: inline-block; }

.top_head .navigation li a { color: #407191; font-size: 11pt; text-decoration: none; padding: 10px 15px; margin-right: 15px; }

.top_head .navigation li a.active { color: white; background: #f48032; background: -moz-linear-gradient(top, #faaa3e, #f48032); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #faaa3e), color-stop(100%, #f48032)); background: -webkit-linear-gradient(top, #faaa3e, #f48032); background: -o-linear-gradient(top, #faaa3e, #f48032); background: -ms-linear-gradient(top, #faaa3e, #f48032); background: linear-gradient(top, #faaa3e, #f48032); border-radius: 5px; }

.head { width: 100%; z-index: 20; /*position: fixed;*/
  height: 163px;
  background-color: rgba(255, 255, 255, 1);
  opacity: 0.99;}
.no .head{
 	height: auto;
 	background-color: transparent;
 	position: fixed;
 	top: 0px;
 }
 .no{
 	height: auto!important;
 }

.menu { position: absolute; right: 0; top: 40px; font-family: Tahoma,Arial,sans-serif; font-size: 15px; }

.menu { position: absolute; right: 0; top: 30px; font-family: Tahoma,Arial,sans-serif; font-size: 15px; background: url("/assets/main/opacity_bg.png"); }

.menu-item { position: relative; float: left; margin-left: 22px; }

.menu-item:first-child { margin-left: 0; }

.menu-item.open > a, .menu-item.current > a, .no_iphone .menu-item:hover { background: #3ebded; }

.menu-item > a { display: block; padding: 8px 16px 8px 12px; text-decoration: none !important; }

.menu-item-corner { display: none; position: absolute; top: 0; right: -8px; width: 8px; height: 31px; background: url("/assets/main/menu-item-corner.png"); }

.menu-item.open > a, .menu-item.current > a, .no_iphone .menu-item:hover > a { color: #fff; }

.no_iphone .menu-item.current .menu-item-corner, .no_iphone .menu-item:hover .menu-item-corner { display: block; }

.menu-item ul { display: none; position: absolute; left: 0; top: 31px; width: 100%; padding: 0 4px; background: #fff; }

.no_iphone .menu-item:hover ul { display: block; }

.menu-item.open ul { display: block; }

.menu-item ul li { padding: 3px 0; }

.menu-item ul a { font-size: 14px; text-decoration: none; color: #333; display: block; padding: 8px 4px; width: 157px; }

.menu-item ul a:hover { background: #f3f3f3; }

.menu-item ul li:first-child { border-bottom: 1px solid #f3f3f3; }

.top_menu ul { margin-left: 140px; }

.top_head .logo { position: absolute; width: 90px; background: #2c7bba; padding: 4px 23px 16px; top: -52px; }

.top_head .logo img { width: 90px; }

.top_head { /*height: inherit;*/ }

.logo:after { content: ''; position: relative; top: 21px; display: block; height: 5px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAFCAYAAACjKgd3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNpckK0RwkAQhd9dgqQEHI4CsCgkjhbQeBwNIBEMHSDjqABFAczQAzLisnyb44DJziT783bfe0k9212tkpRkqhRkQerMFAMFESxjHj5zjCnPL9e8Gw4fystT8gKycbJ86OHkTtT9zfLcb8ILElt19pHKzPMk7SmWRSlpGF/XJ8pjpLFiPYbe8s2JyRdfLtgwID7gbMPOvXabsVf0780qHLYsrGm25CX9BGzETgv+RLiB5Fz+0VuAAQDYalGqY+wGgAAAAABJRU5ErkJggg==); background-repeat: repeat-x; width: 136px; left: -23px; background-position: -10px 0px; }

.apart_head { background: #2c7bba; }

.apart_head .logo { position: absolute; width: 90px; background: #2c7bba; padding: 4px 23px 16px; top: 17px; }

.apart_head .logo img { width: 90px; z-index: 23; position: relative; }

.apart_head:after { content: ''; position: relative; top: 5px; display: block; height: 5px; width: 100%; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAFCAYAAACjKgd3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNpckK0RwkAQhd9dgqQEHI4CsCgkjhbQeBwNIBEMHSDjqABFAczQAzLisnyb44DJziT783bfe0k9212tkpRkqhRkQerMFAMFESxjHj5zjCnPL9e8Gw4fystT8gKycbJ86OHkTtT9zfLcb8ILElt19pHKzPMk7SmWRSlpGF/XJ8pjpLFiPYbe8s2JyRdfLtgwID7gbMPOvXabsVf0780qHLYsrGm25CX9BGzETgv+RLiB5Fz+0VuAAQDYalGqY+wGgAAAAABJRU5ErkJggg==); }

.top_menu ul li:before { display: none; }

.top_menu ul li { display: inline-block; padding: 5px 15px; }

.top_menu ul li a { padding: 0; font-size: 12px; font-weight: normal; }

.top_menu ul li:not(:first-child) { border-left: 1px solid #3e96c0; }

.top_menu ul { padding: 20px 0 18px 0; }

.head { /*position: fixed;*/ width: 100%; }

/* grid */
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/* Forces backgrounds to span full width, even if there is horizontal scrolling. Increase this if your layout is wider.
 Note: IE6 works fine without this fix.
*/
body { min-width: 960px; }

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 { margin-left: auto; margin-right: auto; width: 960px; }

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }

.push_1, .pull_1, .push_2, .pull_2, .push_3, .pull_3, .push_4, .pull_4, .push_5, .pull_5, .push_6, .pull_6, .push_7, .pull_7, .push_8, .pull_8, .push_9, .pull_9, .push_10, .pull_10, .push_11, .pull_11, .push_12, .pull_12 { position: relative; }

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha { margin-left: 0; }

.omega { margin-right: 0; }

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 { width: 60px; }

.container_12 .grid_2 { width: 140px; }

.container_12 .grid_3 { width: 220px; }

.container_12 .grid_4 { width: 300px; }

.container_12 .grid_5 { width: 380px; }

.container_12 .grid_6 { width: 460px; }

.container_12 .grid_7 { width: 540px; }

.container_12 .grid_8 { width: 620px; }

.container_12 .grid_9 { width: 700px; }

.container_12 .grid_10 { width: 780px; }

.container_12 .grid_11 { width: 860px; }

.container_12 .grid_12 { width: 940px; }

/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 { padding-left: 80px; }

.container_12 .prefix_2 { padding-left: 160px; }

.container_12 .prefix_3 { padding-left: 240px; }

.container_12 .prefix_4 { padding-left: 320px; }

.container_12 .prefix_5 { padding-left: 400px; }

.container_12 .prefix_6 { padding-left: 480px; }

.container_12 .prefix_7 { padding-left: 560px; }

.container_12 .prefix_8 { padding-left: 640px; }

.container_12 .prefix_9 { padding-left: 720px; }

.container_12 .prefix_10 { padding-left: 800px; }

.container_12 .prefix_11 { padding-left: 880px; }

/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 { padding-right: 80px; }

.container_12 .suffix_2 { padding-right: 160px; }

.container_12 .suffix_3 { padding-right: 240px; }

.container_12 .suffix_4 { padding-right: 320px; }

.container_12 .suffix_5 { padding-right: 400px; }

.container_12 .suffix_6 { padding-right: 480px; }

.container_12 .suffix_7 { padding-right: 560px; }

.container_12 .suffix_8 { padding-right: 640px; }

.container_12 .suffix_9 { padding-right: 720px; }

.container_12 .suffix_10 { padding-right: 800px; }

.container_12 .suffix_11 { padding-right: 880px; }

/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 { left: 80px; }

.container_12 .push_2 { left: 160px; }

.container_12 .push_3 { left: 240px; }

.container_12 .push_4 { left: 320px; }

.container_12 .push_5 { left: 400px; }

.container_12 .push_6 { left: 480px; }

.container_12 .push_7 { left: 560px; }

.container_12 .push_8 { left: 640px; }

.container_12 .push_9 { left: 720px; }

.container_12 .push_10 { left: 800px; }

.container_12 .push_11 { left: 880px; }

/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 { left: -80px; }

.container_12 .pull_2 { left: -160px; }

.container_12 .pull_3 { left: -240px; }

.container_12 .pull_4 { left: -320px; }

.container_12 .pull_5 { left: -400px; }

.container_12 .pull_6 { left: -480px; }

.container_12 .pull_7 { left: -560px; }

.container_12 .pull_8 { left: -640px; }

.container_12 .pull_9 { left: -720px; }

.container_12 .pull_10 { left: -800px; }

.container_12 .pull_11 { left: -880px; }

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before, .clearfix:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix:after { clear: both; }

/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix { zoom: 1; }

/* fonts */
/* Roboto */
/* Rub */
@font-face { font-family: ruble; src: url(../fonts/ruble/rouble-webfont.eot); src: url(../fonts/ruble/rouble-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ruble/rouble-webfont.woff2) format("woff2"), url(../fonts/ruble/rouble-webfont.woff) format("woff"), url(../fonts/ruble/rouble-webfont.ttf) format("truetype"); font-weight: 400; font-style: normal; }
/* font-family: "HaginCapsMedium"; */
@font-face { font-family: "HaginCapsMedium"; src: url("../fonts/HaginCapsMedium/HaginCapsMedium.eot"); src: url("../fonts/HaginCapsMedium/HaginCapsMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/HaginCapsMedium/HaginCapsMedium.woff") format("woff"), url("../fonts/HaginCapsMedium/HaginCapsMedium.ttf") format("truetype"); font-style: normal; font-weight: normal; }
/* font-family: "HaginCapsThin"; */
@font-face { font-family: "HaginCapsThin"; src: url("../fonts/HaginCapsThin/HaginCapsThin.eot"); src: url("../fonts/HaginCapsThin/HaginCapsThin.eot?#iefix") format("embedded-opentype"), url("../fonts/HaginCapsThin/HaginCapsThin.woff") format("woff"), url("../fonts/HaginCapsThin/HaginCapsThin.ttf") format("truetype"); font-style: normal; font-weight: normal; }
/* img */
body { height: 100%; }

.apart_footer { position: fixed; bottom: -86px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.apart_footer:hover { bottom: 0px; }

.top_head .logo { position: absolute; width: 90px; background: #2c7bba; padding: 4px 10px 8px 30px; top: -73px; }

.top_head .logo img { width: 70px; }

.logo:after { content: ''; position: relative; top: 13px; display: block; height: 5px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAFCAYAAACjKgd3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAL1JREFUeNpckK0RwkAQhd9dgqQEHI4CsCgkjhbQeBwNIBEMHSDjqABFAczQAzLisnyb44DJziT783bfe0k9212tkpRkqhRkQerMFAMFESxjHj5zjCnPL9e8Gw4fystT8gKycbJ86OHkTtT9zfLcb8ILElt19pHKzPMk7SmWRSlpGF/XJ8pjpLFiPYbe8s2JyRdfLtgwID7gbMPOvXabsVf0780qHLYsrGm25CX9BGzETgv+RLiB5Fz+0VuAAQDYalGqY+wGgAAAAABJRU5ErkJggg==); background-repeat: repeat-x; width: 130px; left: -23px; background-position: -10px 0px; margin-left: -7px; }

.breadcramps { top: 100px; position: relative; left: 165px; display: inline-block; font-size: 15px; }
.breadcramps a { color: #000; }
.breadcramps a.in { color: #fff; }


.headd{padding-top: 105px;font-family: Arial;}
.headd .col{display: inline-block;}
.headd .col.phone{ margin-left: 210px;position: relative;}
.headd .col.phone p{color: #787777;font-size: 22px;}
.headd .col.phone p span{color: #2c7bba;}
.headd .col.phone p a{color: #3494b9; font-size: 13px;}
.headd .col.phone:before{content: "";background:url(../img/phone.png) top center no-repeat;display: inline-block;width: 21px;height: 31px;position:absolute;left: -37px;top:10px;}

/*
-------------------------------------------------------------------------------
	campus
-------------------------------------------------------------------------------
*/
.campus { width: 100%; background: url(../img/jpgina.jpg) top center no-repeat; z-index: 500; background-size: cover; }
.campus svg { width: 100%; }
.campus svg polygon,.campus svg path,.campus svg image { fill: transparent; cursor: pointer;stroke-width: 4px; }
.campus svg polygon:hover,.campus svg path:hover { fill: #78B05B; opacity: 0.1; }

.campus .info { display: none; width: 200px; position: absolute; text-align: center; font-size: 14px; font-family: "Roboto", "Arial", "sans-serif"; }
.campus .info .floor { padding: 28px 0px 21px 0px; float: left; width: 100px; background: #efefef; color: #444; }
.campus .info .floor p { margin-top: 8px; }
.campus .info .floor p + p { margin-top: 0px; }
.campus .info .floor span { font-size: 23px; font-weight: bold; }
.campus .info .floor em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #78B05B; }
.campus .info .room { padding: 28px 0px 21px 0px; float: right; width: 100px; background: #78B05B; color: #fff; }
.campus .info .room p { margin-top: 8px; }
.campus .info .room p + p { margin-top: 0px; }
.campus .info .room span { font-size: 23px; font-weight: bold; }
.campus .info .room em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #fff; }
.campus #campus1{background: url(../img/campus1.png) top left no-repeat;}
.campus #campus2{background: url(../img/campus2.png) top left no-repeat;}

/*
-------------------------------------------------------------------------------
	BUILDING
-------------------------------------------------------------------------------
*/
.building { width: 100%; background: url(../img/6lock.jpg) top center no-repeat; z-index: 500; background-size: cover; }
.building svg { width: 100%; }
.building svg polygon,.building svg path, .building svg line { fill: transparent; cursor: pointer; }
.building svg polygon:hover,.building svg path:hover, .building svg line:hover { fill: #78B05B; opacity: 0.7; }
.building .info { display: none; width: 200px; position: absolute; text-align: center; font-size: 14px; font-family: "Roboto", "Arial", "sans-serif"; }
.building .info .floor { padding: 28px 0px 21px 0px; float: left; width: 100px; background: #efefef; color: #444; }
.building .info .floor p { margin-top: 8px; }
.building .info .floor p + p { margin-top: 0px; }
.building .info .floor span { font-size: 23px; font-weight: bold; }
.building .info .floor em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #78B05B; }
.building .info .room { padding: 28px 0px 21px 0px; float: right; width: 100px; background: #78B05B; color: #fff; }
.building .info .room p { margin-top: 8px; }
.building .info .room p + p { margin-top: 0px; }
.building .info .room span { font-size: 23px; font-weight: bold; }
.building .info .room em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #fff; }

/*=============================
=            FLOOR            =
=============================*/
.floor { width: 100%; max-width: 70%; padding-top: 25px; margin: 0 auto; }
.floor svg { width: 100%; }
.floor svg polygon, .floor svg polyline, .floor svg path, .floor svg rect { fill: transparent; cursor: pointer; }
.floor svg polygon:hover, .floor svg path:hover, .floor svg polyline:hover, .floor svg rect:hover { fill: #78B05B; opacity: 0.7; }
.floor svg polygon.nonee:hover, .floor svg path.nonee:hover, .floor svg rect.nonee:hover { fill: transparent; opacity: 1; }
.floor .info { display: none; width: 200px; position: absolute; text-align: center; font-size: 14px; font-family: "Roboto", "Arial", "sans-serif"; z-index: 1; }
.floor .info .floor { padding: 28px 0px 21px 0px; float: left; width: 100px; background: #efefef; color: #444; }
.floor .info .floor p { margin-top: 3px;padding-bottom: 5px; }
.floor .info .floor p + p { margin-top: 0px; }
.floor .info .floor span { font-size: 23px; font-weight: bold; }
.floor .info .floor em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #78B05B; }
.floor .info .room { padding: 28px 0px 21px 0px; float: right; width: 100px; background: #78B05B; color: #fff; }
.floor .info .room p { margin-top: 3px;margin-bottom: 5px; }
.floor .info .room p + p { margin-top: 0px; }
.floor .info .room span { font-size: 23px; font-weight: bold; }
.floor .info .room em { font-style: normal; text-transform: uppercase; position: absolute; display: block; font-size: 12px; width: 100px; top: 11px; color: #fff; }
.floor .section { text-align: center; max-width: 960px; margin: 0 auto; }
.floor .section img { max-width: 100%; width: 100%; }
.floor h1 { font-size: 42px;
  text-align: center;
  font-weight: 300;
  font-family: "Arial", "sans-serif";
  position: relative;
  color: #3e3e3e;
margin-bottom: 25px;}
.floor img { width: 100%; }

.sections, .section { position: relative; }
.sections img, .section img { position: absolute; }
.sections svg, .section svg { position: relative; }

/*-----  End of FLOOR  ------*/
.roomka { padding-bottom: 200px; }
.roomka .container_12 h1 { font-size: 32px; text-align: center; padding-top: 20px; padding-bottom: 50px; }
.roomka .container_12 .grid_4 p { font-size: 16px; line-height: 20px; }

.top_head .contacts .shadow:after{
	display: none;
}
.top_head .contacts .phone_block:before{
	position: absolute;
	left: 7px;
	content: '';
	background: url(http://house.star-tver.ru/assets/img/phone.png)0 0 no-repeat;
	width: 40px;
	height: 33px;
	top: 17px;
}
.top_head .contacts .phone_block .phone em{
	color: #787777;
}
.top_head .contacts .address_block {
  position: absolute;
  left: 291px;
  padding: 15px 20px 10px 40px;
  color: #787777;
  line-height: 1.3;
    font-size: 13px;
}
.top_head .contacts .address_block:before {
  position: absolute;
  left: 0px;
  content: '';
  background: url(http://house.star-tver.ru/assets/img/pin.png) 0px 0 no-repeat;
  width: 26px;
  height: 32px;
  top: 17px;
}

.top_head .contacts .credit_block {
  position: absolute;
  left: 550px;
  padding: 24px 20px 10px 39px;
  font-size: 13px;
}
.top_head .contacts .credit_block:before {
  position: absolute;
  left: -9px;
  content: '';
  background: url(http://house.star-tver.ru/assets/img/ipoteka.png) 0px 0 no-repeat;
  width: 35px;
  height: 27px;
  top: 18px;
}

.top_head .contacts.whiter {
    color: #fff!important;
}

.top_head .contacts.whiter a {
    color: #fff;
}

.top_head .contacts.whiter p {
    color: #fff!important;
}

.top_head .contacts.whiter .phone_block .phone em {
    color: #fff;
}

.top_head .contacts.whiter .phone_block .phone {
    color: #fff;
}

.top_head .contacts.whiter .address_block {
    color: #fff;
}

.top_head .contacts.whiter .phone_block:before{
	background: url(http://house.star-tver.ru/assets/img/phone-white.png)0 0 no-repeat;
}
.top_head .contacts.whiter .address_block:before {
	background: url(http://house.star-tver.ru/assets/img/pin-white.png) 0px 0 no-repeat;
}
.top_head .contacts.whiter .credit_block:before {
	background: url(http://house.star-tver.ru/assets/img/ipoteka-white.png) 0px 0 no-repeat;
}
.container-inner{
	/*height: 163px;*/
}

.bread  { margin-top: 40px;
  font-size: 13px;
  padding-left: 20px; }
.bread a{
	color: #3494b9;
	font-size: 13px;
}
.bread a:after{
	content: "";
	background: url(../img/s.png) top center no-repeat;
	display: inline-block;
	width: 8px;
	height: 8px;
	position: relative;
  left: 2px;
  margin-left: 1px;
  margin-right: 3px;
}

a#toptop {
    position: fixed;
    bottom: 80px;
    color: #fff;
    padding: 11px 12px;
    right: 30px;
    display: block;
    background: #45bfe0;   background: -moz-linear-gradient(top, #45bfe0 0%, #338fc5 100%);   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45bfe0), color-stop(100%,#338fc5));   background: -webkit-linear-gradient(top, #45bfe0 0%,#338fc5 100%);   background: -o-linear-gradient(top, #45bfe0 0%,#338fc5 100%);   background: -ms-linear-gradient(top, #45bfe0 0%,#338fc5 100%);   background: linear-gradient(to bottom, #45bfe0 0%,#338fc5 100%);   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bfe0', endColorstr='#338fc5',GradientType=0 );
    border-radius: 4px;
    box-shadow: 0px 3px 14px #537384;
    text-decoration: none;
    z-index: 5;
}

section#room .status {
    color: #ff9600;
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 14px;
}

section#room .s_floor span,
section#room .s_rooms span,
section#room .s_s span,
section#room .s_g span{
  font-size: 14px;
  background-color: #fff;
  padding: 3px 0px;
  width: 265px;
  display: inline-block;
  color: #3e3e3e;
  position: relative;
}
section#room .s_floor span:after,
section#room .s_rooms span:after,
section#room .s_s span:after,
section#room .s_g span:after{
 content: "";

 width: 263px;
  display: inline-block;
  position: absolute;
  left: 0;
  height: 1px;
  top: 20px;
  border-bottom: 1px dotted;
}

section#room .s_floor em,
section#room .s_rooms em,
section#room .s_s em,
section#room .s_g em{
	font-style: normal;
	font-size: 14px;
	color: #3e3e3e;
}

section#room .s_floor,
section#room .s_rooms,
section#room .s_s,
section#room .s_g{

}


.roomka form{
	background: #f0f0f0;
	padding: 0px 15px;
  margin-top: 50px;
  padding-bottom: 30px;

}
.roomka form input[type="text"],
.roomka form textarea{
width: 250px;
  padding: 7px 8px;
  font-size: 14px;
  font-style: italic;
  font-family: arial;
  border: 1px solid #D2D2D2;
  border-radius: 3px;
  margin-bottom: 15px;
    outline: none;
}

.roomka form input[type="submit"]{
	  margin: 0 auto;
  display: block;
  background: #2b7bba;
  color: #FFF;
  font-size: 14px;
  font-family: Arial;
  padding: 10px 15px;
  border:none;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
}

.roomka form h3{
	color: #3e3e3e;
	font-size: 28px;
	font-weight: normal;
	  padding-top: 25px;
  padding-bottom: 17px;
  text-align: center;
}
.modal {display: none;}
.modal form{
	background: #fff;
	padding: 0px 15px;
  padding-bottom: 30px;

}
.modal form input[type="text"],
.modal form textarea{
width: 250px;
  padding: 7px 8px;
  font-size: 14px;
  font-style: italic;
  font-family: arial;
  border: 1px solid #D2D2D2;
  border-radius: 3px;
  margin-bottom: 15px;
    outline: none;
}

.modal form input[type="submit"]{
	  margin: 0 auto;
  display: block;
  background: #2b7bba;
  color: #FFF;
  font-size: 14px;
  font-family: Arial;
  padding: 10px 15px;
  border:none;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
}

.modal form h3{
	color: #3e3e3e;
	font-size: 28px;
	font-weight: normal;
	  padding-top: 25px;
  padding-bottom: 17px;
  text-align: center
}

.head{
	opacity: 1!important;
}


.footer_n {
    background: #007ab9;
    padding-top: 15px;
      margin-top: 60px;
      padding-bottom: 30px;
}

.footer_n:before {}

.footer_n:before {
    content: '';   position: relative;
    top: -20px;   display: block;   height: 5px;   width: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAFCAYAAACjKgd3AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4J2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNi0yOVQxNDozMDozMCswMzowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA2LTI5VDE0OjMxOjEwKzAzOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNi0yOVQxNDozMToxMCswMzowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZDU0YjBhZS02NTAwLTRmZDAtYjE4Zi01ODUyNmUxMDljYTc8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPnhtcC5kaWQ6ZGQ1NGIwYWUtNjUwMC00ZmQwLWIxOGYtNTg1MjZlMTA5Y2E3PC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZGQ1NGIwYWUtNjUwMC00ZmQwLWIxOGYtNTg1MjZlMTA5Y2E3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkNTRiMGFlLTY1MDAtNGZkMC1iMThmLTU4NTI2ZTEwOWNhNzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNi0yOVQxNDozMDozMCswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE3PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Ps3dM7IAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAALdJREFUeNpUkD1uQkEQgz/PPilV9O6ARAVNqihKHwkJOko6TpCaO0SpOQYlTThIupwiimadgl1+XI49Hns02x0JiWoosE28BE3ADyH9VfsHOAKfZ50BARCCajMAnfhI/A4A5jyHkObVXoT0Wu1NSL83OxREgJ5C2hdoBvfo4mqvQYdqP1dfucQagC+ZMekxfTEoQN4kK/CW8AI+Ad/tDdMBPGbr2NG7J6Yg3Oi0CelRZpUYtXv/AwAULlZFdj4KDQAAAABJRU5ErkJggg==);   background-repeat: repeat-x;
}

.it_01,.it_02,.it_03,.it_04 {
    display: inline-block;
    color: #fff;
    position: relative;
    vertical-align: top;
    min-width: 220px;
}

.it_01 p {
    position: relative;
    top: -19px;
    left: 67px;
    color: #a0d2ec;
    font-size: 12px;
    line-height: 14px;
}

.it_02 {
    left: 66px;
}

.it_02 h3 {
    margin-bottom: 14px;
    margin-top: 18px;
    color: #a0d2ec;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.it_02 p {
    font-size: 20px;
    color: #fff;
}

.it_02 p span {
    color: #a0d2ec;
}

.it_02 p a {
    font-size: 13px;
    color: #fff;
}

.it_03 h3 {
    margin-bottom: 14px;   margin-top: 18px;   color: #a0d2ec;   font-size: 14px;   text-transform: uppercase;   font-weight: bold;
}

.it_03 {
    left: 92px;
}

.it_03 p {
    font-size: 14px;
    line-height: 18px;
}

.it_04 h3 {
    margin-bottom: 14px;   margin-top: 18px;   color: #a0d2ec;   font-size: 14px;   text-transform: uppercase;   font-weight: bold;
}

.it_04 {
    left: 100px;
}

.it_04 p a {
    color: #fff;
    font-size: 14px;
}

.it_04 p {
    font-size: 14px;
    line-height: 18px;
    color: #a0d2ec;
    padding-left: 45px;
}

.it_04 p a:before {
    content: "";
    display: inline-block;
    background: url(http://house.star-tver.ru/assets/img/hx.png) top center no-repeat;
    width: 33px;
    height: 33px;
    position: absolute;
    left: 0px;
}

.s-section_no {
    fill: #8A8A8A!important;
    opacity: 0.7;
}
.s-campus:hover {
    fill: green!important;
    opacity: 0.3!important;
}

.s-campus_no:hover {
    fill: black!important;
    opacity: 0.4!important;
}

.s-campus_no {
    fill: black!important;
    opacity: 0.3!important;
}
.section__chooise {
    text-align: center;
    display: inline-block;
    width: 75%;
    margin-left: 15%;
}
.info.info_no .floor {
    line-height: 25px;
    height: 22px;
}
.floor__num {
    position: absolute;
    width: 200px;
    background: #8B8E90;
    text-transform: uppercase;
    top: -36px;
    line-height: 36px;
    color: #fff;
}
.floor .info .room p:after {
    content: "квартир";
    position: absolute;
    text-align: center;
    left: 123px;
    text-transform: uppercase;
    font-size: 12px;
    top: 60px;
}

.move-img-section3{
    margin-top: 8.6%;
}

.move-img-section4{
    margin-top: 7.5%;
    left: 21.7%;
}