/*! * OKNARDIA v0.4β * Copyright 2015-2017, Sergei Erjemin (update 2022) * * Даная cтилевая талица предполагает наличие предварительно подключенного * Bootstrap v3.3.7 и является его расширением подготовленным специально * для проекта OKNADRIA. * https://oknardia.ru */ /* Оформление ссылок глобально */ a { color: #414997; text-decoration: none !important; border-bottom: 1px dotted #414997;} a.not-ready { color: silver; text-decoration: none !important; border-bottom: 1px dotted gray;} a:hover { color: #7a7fb6; transition: 0.5s; border-bottom: 1px solid #7a7fb6;} a.not-ready:hover { color:gray;transition: 0.5s; border-bottom: 1px solid black;} a:not(:hover) { transition: 1s; } a:active { color: orange; } /* Оформление ссылок в виде беджей */ a.badge { text-decoration:none; border:solid 1px rgba(173,173,173,0) !important;} a.badge:hover { text-decoration:none; border-bottom:solid 1px gray !important;border-right:solid 1px gray !important;} /* Оформление логотипа */ div.container-fluid div.navbar-header {text-wrap:none;} div.container-fluid div.navbar-header a {border-bottom:none;} div.container-fluid div.navbar-header a:hover {color: black;} div.container-fluid div.navbar-header a span {color:limegreen} div.container-fluid div.navbar-header a:hover span {color:yellowgreen;transition: 0.5s;} div.container-fluid div.navbar-header a:not(:hover) span {transition: 1s;} div.container-fluid div.navbar-header a.navbar-brand nobr img {margin-top: -7px;} #login-logout > ul {margin-right:1ex;} /* div.container-fluid div.navbar-header a.navbar-brand:hover nobr img {margin-top:-10px;height:150%;width:150%;} */ /* настройка для выпадающего меню (верхнего и нижнего) */ ul.navbar-nav a {border-bottom:none;} /* большая картинка схемы открывыания на страничке ценового педложения */ div.win_discr div img {height:250px;width:auto;} /* примечание перд таблицей ценовой выдачи */ #tab-note {font-size: small;padding-top:1ex } /* стили таблицы ценовой выдачи BEGIN */ #price-list > thead > tr {background:silver;} #price-list > thead > tr > th {font-weight: 700;vertical-align:top;line-height: 90%;} #price-list > thead > tr > th > .glyphicon {font-size: x-small} #price-list > thead > tr > th > small {font-weight: 100;font-size: x-small;} #price-list tr th:first-of-type {padding-right:0;} #price-list > thead > tr > th:nth-child(3), #price-list > thead > tr > th:nth-child(5), #price-list > thead > tr > th:last-child {text-align:right;} #price-list > thead > tr > th:nth-child(6), #price-list > thead > tr > th:nth-child(7) {text-align:right;white-space:nowrap;} #price-list > tbody td {vertical-align:middle;border-right:none;border-left:none;} #price-list > tbody > tr > td:first-of-type {background-repeat:no-repeat; background-position:100% 3px;background-size:auto 25px;vertical-align:top;} #price-list > tbody > tr > th:nth-last-child(2) {text-align:center;vertical-align:middle;} #price-list > tbody > tr > th:last-child, .rnw {text-align:right;white-space:nowrap;vertical-align:middle !important;} #price-list > tbody > tr > td:last-child {text-align:right;vertical-align:top;} /* Красивые чекбоксы внутри ценовой выдачи START */ #price-list > tbody > tr > th:first-of-type > .checkbox { margin:0; padding:0; } #price-list > tbody > tr > th:first-of-type > .checkbox > label > .cr { position: relative; display: inline-block; border: 1px solid silver; border-radius: .25em; width: 1.3em; height: 1.3em; float: left; margin-left: -1.5em; } #price-list > tbody > tr > th:first-of-type > .checkbox .cr .cr-icon { position: absolute; font-size: .8em; line-height: 0; top: 50%; left: 20%; } #price-list > tbody > tr > th:first-of-type > .checkbox > label > input[type="checkbox"] { display: none; } #price-list > tbody > tr > th:first-of-type > .checkbox > label > input[type="checkbox"] + .cr > .cr-icon { transform:scale(6) rotateZ(-50deg); opacity: 0; transition: all .3s ease-in; color: royalblue; } #price-list > tbody > tr > th:first-of-type > .checkbox > label > input[type="checkbox"]:checked + .cr > .cr-icon { transform:scale(1) rotateZ(0deg); opacity:1; color:black; } #price-list > tbody > tr > th:first-of-type > .checkbox > label > input[type="checkbox"]:disabled + .cr { opacity:.6; } /* Красивые чекбоксы внутри ценовой выдачи END*/ .color-bullet {padding:0 6px;} [id^=load_and_banner_] td:last-child { vertical-align: bottom !important; font-size: small; white-space:nowrap; } [id^=load_and_banner_] td:last-child .glyphicon-chevron-down{ top: 0.5ex; } [id^=tel].collapse glyphicon-phone-alt {color:grey;} [id^=tel].collapse small:last-child {color: #449d44;border: none;} #tmp {display:none;} /* стили таблицы ценовой выдачи END */ /* Название набора в ценовой выдаче */ .set-name {padding-right:50px;font-size:1.2em;font-weight:bold;margin-top:0;margin-bottom:5px;} .set-name a { border-bottom: dotted 2px; } .set-name a .glyphicon { top: 0.5ex; padding-left: 1ex; } .set-name a:hover { border-bottom: solid 2px deepskyblue;} .set-name a:hover .glyphicon { color: deepskyblue;border-bottom: solid 2px deepskyblue;} .set-name a:hover .shake-vertical { border-bottom: solid 2px rgba(255,255,255,0); } #ton, #box { position:absolute; } #map, #ton { height: 98vh; width:100vw; } #map { opacity:0.35; filter:alpha( Opacity=35 ); } #ton { top:0;width:0; background: #F4EED7; z-index: 10000; background: radial-gradient( ellipse closest-corner at 39% 33%, #F4EED7, #F1C17D ); opacity: 0.92; filter: alpha( Opacity=12 ); } #box { background:#F4EED7; top:24vh; border-radius: 6px; box-shadow: 10px 15px 25px -15px #7a7fb6;, 0 0 40px rgba(241,193,125,0.2) inset; -webkit-box-shadow: 10px 15px 25px -15px #7a7fb6, 0 0 40px rgba(241,193,125,0.2) inset; -moz-box-shadow: 10px 15px 25px -15px #7a7fb6, 0 0 40px rgba(241,193,125,0.2) inset; } .stylish-input-group .input-group-addon{ border-left:0; background: white !important; } .stylish-input-group .input-group-btn{ background: white !important; } .stylish-input-group .form-control{ border-right:0; box-shadow:0 0 0; border-color:#ccc; } #collapse_it { font-size:small; } #collapse_it tbody { width:100% !important; display: table; } .collapse div small a { text-decoration: none; border-bottom: 1px dotted; margin-left:10px; } .collapse div small a:hover { color: cyan; border-bottom: 1px solid; transition: 2s; } .collapse div small a:not(:hover) { transition: 2s; } #login-reg-restore-form .input-group, #logout-form .input-group { width: 324px; /* ширина Google Captcha */ padding:5px 10px; } #pwd_comment, #pwd_commentA { padding:2px 10px; font-size: x-small; } #email, #username, #password, #password_repeat, #passwordA, #password_repeatA { box-shadow: none; outline:0 none; border-right: none; height: 35px; } #email, #username:focus, #password:focus, #password_repeat:focus, #passwordA:focus, #password_repeatA:focus { border: 1px solid #cccccc; border-right: none; } .pwdA { margin: 0 0 15px -15px;} #passwordA:focus { outline:10px red; } .check-it { background:white; color:white; border-left: none; font-size: smaller; } #logout-form .input-group { border-bottom: solid 1px lightgray; } .show_delayed { display: none;} /*! * Стили для представления отчетов */ .win_discr { display:inline-block; padding: 0 0 0 2em; } /* #seria .win_discr { padding: 0 3ex 0 1ex; } */ .win_discr span, .table-condensed span { display:inline-block; width:1em; height:1em; } .win_discr div { border-left: solid 1px darkgray; } .win_discr .caption { font-size:x-small; padding-left:0.5ex; } .ap_list { font-size: x-small; border-left: dashed 1px; } .ap_list ul { margin-left: -2em; list-style-type: square;} .ap_list h6 { font-size: small; } .href_d span { display: inline-flex; width: 19.5%; padding: 2px 4px; } .href_d a { text-decoration: none; border-bottom: dotted 1px !important; } .href_d a:hover { border-bottom: solid 1px !important; text-decoration: none;} .header, .header3 { background-color:cornsilk; margin-top:1em; padding: 0.5ex; } .header3 { margin-top:1ex; } #rambler img { padding-top: 9px; } .tr1 { background-color: #1c94c4;} .tr2 td { border-bottom: dashed 1px gray; padding: 1ex; } .tr2 td nobr { display: block; margin-top: 9px; } .cntr { text-align: center; } .tr2 td nobr span { display: inline-block; padding: 0 5px; } .trZ td { padding: 1ex; } .trZ td .badge, .tr2 td .badge { margin: 1ex; background-color:#adadad; } [id^=cc] { padding-right:1em; } hr.dotted-black { color:white; background-color:white; border-top:1px dotted black; margin: 0; height:0; clear:both; /* для очистки, если тег идет после float елемента */ } .blog-list-tizer { padding-top: 1ex;font-size:120%; padding-bottom: 4ex; } .blog-list-header > p:nth-child(2) { font-size:x-small;color:darkgray;padding-top: 2ex;margin-bottom:-4px; z-index:5; } .blog-list-header > p:nth-child(3) { background-color:#eeeeee;padding:0 2ex 0 1em;z-index:50;position:relative;top:2px;display: inline; z-index:7; } .blog-list-header > p:nth-child(3) > img { vertical-align:baseline;border:solid 1px darkgrey;top:-2px;width:22px;height:22px; } .blog-list-header h2 { margin:0 2ex 2ex -0.5ex; top: -1ex; background-color:cornsilk; display:inline; padding:0 1ex 0 1em; z-index:-100; line-height:1em; font-weight: 100; } .header_blog > p > span {font-size:x-small;color:darkgray;background-color:cornsilk;margin-left:30px;padding:2px 1ex 20px;} .header_blog > p > small {background-color:#eeeeee;padding:0 2ex 0 1em;z-index:50;position:relative;} .header_blog > p > small > img {vertical-align:baseline;border:solid 1px darkgrey;width:22px;height:22px;} .header_blog h1 { margin-top:-.5ex; font-weight: 100; } [class^='pluso'] {text-align: right;} [class^='pluso'] a {border-bottom: none;} /* Таблица сравнения характеристик наборов */ #compare_table {border-top: solid 3px;} #compare_table td, #compare_table th { border-right: 1px dotted !important; border-left: 1px dotted !important; border-top: none; border-bottom: none; } #compare_table tbody { border-bottom: double; border-left: 1px dotted; } #compare_table thead { border-bottom: double; background-color:cornsilk; border-left: 1px dotted; } #compare_table thead .centre { text-align: center !important; } #compare_table thead th { vertical-align: text-bottom;} #compare_table thead th .url { font-size: xx-small; padding-top: 1em; } #compare_table a .glyphicon-trash { /* color:black; */ text-decoration: none; } #compare_table a:hover .glyphicon-trash { color:red; transition: 0.5s; } #compare_table a:not(:hover) .glyphicon-trash { transition: 1s; } #compare_table .badge{ font-size:xx-small; color:white; vertical-align: text-top; font-weight: 100; padding:3px 7px 2px 6px; /* display:inline-block; */ } #compare_table .glyphicon-star-empty { color: silver; } #compare_table tr { border-right: solid 3px; border-left: solid 3px;} .rating { background: whitesmoke; border-bottom: double; border-top: double; } /* Плашка на которой отрсовываются юольшие картинки с конами (верхняя) */ .ShowBigFlapPictures { background-color:whitesmoke;padding: 1em 0;border-bottom:solid 1px darkgray;} #add2compare .glyphicon-plus-sign { padding: 0 1ex; color:lime;} #add2compare ul { list-style-type: none; margin-left: -5ex} #add2compare ul li a b.glyphicon-plus-sign { border-bottom: none !important; } #add2compare ul li a:hover { color:lime; transition: 0.5s; border-bottom: 1px solid lime;} #add2compare ul li a:not(:hover) { transition: 1s; } .bullet-red { background:#ff7f7f; padding:0 0.5ex; } .bullet-green { background:#7fff7f; padding:0 0.5ex; } /* беджики в ценовой выдачи (звездочки, даты обновления, расстояние до офиса)*/ .badge4price {font-weight:100;font-family: monospace;font-size:xx-small;color:white;} .badge4price .glyphicon-star-empty {color:lightgrey;} .badge4price .glyphicon-star {color:greenyellow;} .badge4price > a {color:ghostwhite;border-bottom: 1px dotted ghostwhite;font-size: x-small;} [id^=preloader] { text-align: center; display: none; transition: 1s; } /* для "карусели" картинок внутри описаний серий домов и т.п. */ #CAROUSEL {height:200px !important; overflow:hidden; white-space:nowrap; float:right; background-color:#f0f0f0; margin-left:1em; margin-bottom:1ex; border:dotted 1px black;} #CAROUSEL img {height:200px !important; background-color: #f0f0f0; padding: 1ex; opacity:0.7 !important; -moz-opacity: 0.7; filter: alpha(opacity=70) black; -khtml-opacity: 0.7; border-right:dotted 1px silver; border-left:dotted 1px #f0f0f0;} #CAROUSEL img:hover {transition:1s; border-right:dotted 1px black; opacity:1 !important; -moz-opacity:1; filter:alpha(opacity=100) black; -khtml-opacity:1; border-left:dotted 1px black; background-color:#ffffff;} #CAROUSEL img:not(:hover) {transition: 2s;} /* для блока последние визиты в ценовой выдаче и других местах */ .last_user_visit {background-color:#f0fff0;} .log_user_visit {background-color:#eee;margin-bottom:3em;} .last_user_visit h5 {padding-top:1em;} .log_user_visit h5 {color:#888;padding-top:1em;} .last_user_visit ul, .log_user_visit ul {list-style-type:square;font-size:small;padding-bottom:1em;} .log_user_visit ul {color: #777; } .log_user_visit ul li a {color:#889; border-bottom: 1px dotted #889;} .log_user_visit ul li a:hover {border-bottom: 1px solid #889;} .last_user_visit ul li a:hover, .log_user_visit ul li a:hover {background: white;transition: 0.5s;} .last_user_visit ul li a:not(:hover), .log_user_visit ul li a:not(:hover) { transition: 1s; } .last_user_visit ul li small, .log_user_visit ul li small {font-size:x-small;} /* для попапов с рейтингами */ h3.popover-title {font-size: x-small;padding-top: 3px;padding-bottom: 3px;color:black;} .rating > td > nobr > a {cursor: pointer;font-size: small;vertical-align:top;} .popover {max-width:23em;min-width: 23em;} .popover > .popover-content {background: white;} .popover > .popover-content > table.pop-tab td:first-of-type {font-size:small;text-wrap:none;padding-right: 1ex;color: black;} .popover > .popover-content > table.pop-tab td {border: solid 1px white !important; padding-bottom: 1ex;} .popover > .popover-content > table.pop-tab > tr:last-of-type td {background:lightgrey;color: black;} #shadow_buffer {display: none;} /* блок в который подгружается что-то чтобы после удалить */ /* для страницы с тарифами */ .tariff > table { width: 100% !important; } .tariff > table thead { background: whitesmoke; } .tariff > table th {text-align: center; vertical-align:text-top;} .tariff > table th h2 { font-weight: 900;line-height: 60%;} .tariff > table th h2 { font-weight: 900;line-height: 60%;} .tariff > table td h3 { font-weight: 100; margin-bottom:0;} .tariff > table td h3 small { vertical-align: baseline; font-size:smaller;} .tariff > table td { font-weight: 100; font-size:x-large; line-height: 60%; vertical-align: text-top;} .tariff > table th small {font-size: xx-small; font-weight: 100; padding-bottom:10px; } .tariff > table td small {font-size: x-small; font-weight: 100; vertical-align: top;} .tariff > table td p small {font-size: small; font-weight: 100; vertical-align: top; line-height:150% !important;} .tariff > table td p small a {font-size: small; font-weight: 100; vertical-align: top;} .tariff > table td b {font-size:larger;vertical-align: baseline;} .tariff > table td b nobr {letter-spacing:-0.05ex} .tariff > table td b .badge {font-size:xx-small;vertical-align: top;background:lawngreen;color:black;margin-left:-1.5ex;z-index:100;box-shadow: 0.3ex 0.3ex 1ex rgba(0,0,0,0.3);transform: rotate(-15deg);-moz-transform: rotate(-15deg);-ms-transform: rotate(-15deg);-webkit-transform: rotate(-15deg);-o-transform: rotate(15deg);font-weight: 100;} .tariff > table td b i {font-size:smaller;vertical-align: baseline;} .tariff > table td b small {vertical-align: baseline;} .tariff > table td {text-align: center;} .tariff > table > tbody > tr > td:first-child {border-left: none !important;text-align: left;} .tariff > table .glyphicon-plus-sign {color:lawngreen;font-size:x-large;} .tariff > table .glyphicon-minus-sign {color:red;font-size:x-large;} /* для табличек и описания таблицы рейтингов */ .rang {width: 100%} .rang > tbody > tr.NR > td {color: silver;} .rang > tbody > tr.NR > td > a {color: silver;border-bottom: none} .rang > tbody > tr.NR > td > a:hover {color: silver;border-bottom: 1px dotted gray} .rang > tbody > tr.NR > td > nobr > tt.badge {background: silver;} .rang > tbody > tr.NR > td > nobr > i.glyphicon-star-empty {color:silver;} .rang > tbody > tr > td > nobr > i.glyphicon-star-empty {color:gray;} .rang > thead > tr > th:first-of-type, .rang > tbody > tr > td:first-of-type {border-left: solid 2px black;} .rang > tbody > tr > td {white-space:nowrap;padding:2px 5px;text-overflow: ellipsis;overflow: hidden;border-right: dotted 1px black;} .rang > thead > tr > th {text-align:left !important;white-space:nowrap;padding: 1ex 3ex 1ex 5px;border-right: dotted 1px black;} .rang > tbody > tr > td.c {text-align:center !important;white-space:nowrap;} .rang > thead > tr > th { position: relative;cursor: pointer;} .rang > thead {border-bottom: double black !important; border-top: solid 2px black !important; border-right: solid 2px black !important;} .rang > tbody {border-bottom: solid 2px black !important; border-top: solid 2px black !important; border-right: solid 2px black !important; } .rang > thead > tr > th.desc:after { border-top-color: gray; } .rang > thead > tr > th.asc:before { border-bottom-color: gray; } .rang > thead > tr > th:after, table.rang th:before { content: '';display: block; position: absolute; right: 1ex; border-color: transparent; border-style: solid; border-width: 5px; width: 0; height: 0; } /* table.rang th:before { content: '↕'; } */ .rang > thead > tr > th:after { border-top-color: #eee;top:2.6ex; } .rang > thead > tr > th:before {border-bottom-color: #eee;} div.kk {font-size: small} div.kk hr {border:0;height:1px;background:silver;width:100%} div.kk h2 {font-weight: 300;font-size:1.2em;} div.kk ul > li {list-style: square;margin-left:-2em;list-style-position: outside;} /* для каталога профилей */ .catalog2, .catalog2-header { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 25px; -moz-column-gap: 25px; column-gap: 25px;} .catalog2 { font-size: 120%; -webkit-column-rule: 1px dotted #ccc; -moz-column-rule: 1px dotted #ccc; column-rule: 1px dashed silver; padding-bottom: 2em;} .catalog2-header > ul {font-size: xx-small;padding: 2px 15px; list-style: none; background-color: #f5f5f5; border-radius: 4px;} .catalog2 > ul, .catalog2-header > ul { list-style: none; -webkit-padding-start: 15px; } .catalog2 > ul > li { font-size: large; font-weight:700; padding-bottom: 0.2ex } .catalog2 > ul > ul, .catalog2-header > ul > ul { list-style: none; -webkit-padding-start: 15px; } .catalog2 > ul > ul > li:last-of-type { padding-bottom: 1em; } .catalog > table {width: 100%;} .catalog > table > tbody > tr > td {padding: 5px 8px} .catalog > table > tbody > tr:last-of-type > td {padding: 5px 8px 10px;} .catalog > table > tbody > tr:first-of-type > td {padding: 10px 8px 5px;border-top: double black} .catalog > table > thead > tr > th {font-size:small;font-weight:500;} .catalog > table > thead > tr > th {padding: 3px 8px;} .catalog > table > tbody > tr > td:first-of-type > nobr > small.badge4price {margin-top:-1ex;} .catalog > table > tbody > tr > td:first-of-type > sup {color:red;} .catalog > table > tbody > tr > td:last-of-type > nobr > small.badge4price {margin-top:-1ex;} .catalog > table > tbody > tr > td, .catalog > table > thead > tr > th {vertical-align: top;} .catalog > table > tbody > tr > td:last-of-type, .catalog > table > thead > tr > th:last-of-type {text-align: right;} .catalog > table > tbody > tr > td > div.round-mark { width:10px; height:10px; display:inline-block; float:right; margin-top:0.7ex;border: 1px solid silver; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%;} .catalog > table > thead > tr > th:first-of-type {text-align: left;} .catalog > table > thead {background: whitesmoke; border-top: 2px black solid;} .catalog > table > tbody {border-bottom: 2px black solid;} .catalog_footer {padding-top: 3em;} .catalog > p.catalog-logo > a {border: none;} .catalog > p.catalog-logo > a > img {height: 40px;width:auto;padding-right: 15px;padding-bottom: 8px;} .catalog > h4 {margin-top: 2ex;} .catalog > ul {-webkit-padding-start: 15px; list-style: square outside;} .catalog > p.small-note {font-size: x-small;float: right;} .catalog > table > thead > tr > th.c, .catalog > table.flap-catalog > tbody > tr > td:nth-child(4), .catalog > table.flap-catalog > tbody > tr > td:nth-child(5), .catalog > table.flap-catalog > tbody > tr > td:nth-child(6){text-align: center;} .catalog > table.flap-catalog > tbody > tr > td:nth-child(7), .catalog > table.flap-catalog > tbody > tr > td:nth-child(8){font-size: small;} .catalog > table > thead > tr > th.b {vertical-align: bottom;} .catalog > table.flap-catalog > thead > tr > th.r, .catalog > table.flap-catalog > tbody > tr > td:first-of-type{padding-right:1px;text-align:right;} .catalog > table.flap-catalog > tbody > tr > td:nth-child(3){padding-left:1px;} .catalog > table.flap-catalog > tbody > tr > td:nth-child(2), .catalog > table.flap-catalog > thead > tr > th.x {padding-right:0;padding-left:4px; margin: auto} .scrolled{margin-left:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;} .scrolled > table {margin-left:-15px;padding-right: 150px;} a > .catalog-seria-img{background: whitesmoke;background-position:0 0; height: 200px;background-size:cover;margin:8px 0;} a > .catalog-seria-img > h4 {position: absolute;right:7px;bottom:0;float:right; margin: 8px;padding:0.5ex 1em 0.8ex 3ex;background:rgba(220,220,220,0.9);} a:hover > .catalog-seria-img > h4 {background:rgba(65,73,151,0.8);transition: 1s; } a:not(:hover) > .catalog-seria-img > h4 {transition: 3s;} a > .catalog-seria-img > h4 > span {border-bottom: 1px dotted royalblue;color: black;} a:hover > .catalog-seria-img > h4 > span {border-bottom: 1px solid whitesmoke;color: whitesmoke;transition: 1.5s;} a:not(:hover) > .catalog-seria-img > h4 > span {transition: 2s;} small.xx {font-size: xx-small} small.x {font-size: x-small} .panel-footer {margin-top: 0;}