html, body, div, span, h1, h2, h3, h4, h5, h6, p, img, sub, sup, ol, ul, li, form, label, input, select, button, textarea, table, tbody, tfoot, thead, tr, th, td, a { margin: 0; padding: 0;} html, body { height: 100%;} body { min-width: 1000px; font: 14px/17px Trebuchet MS, sans-serif; color: #010101; background: #e8f4ea;} img { border: none;} a { cursor: pointer; color: #007faa; text-decoration: none;} a:hover { text-decoration: none;} p { margin-bottom: 16px; letter-spacing: -.01em;} h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height: normal;} h1 { font-size: 21px; margin-bottom: 17px;} h2 { font-size: 20px; margin-bottom: 13px;} h3 { font-size: 18px; margin-bottom: 9px;} h4 { font-size: 16px; margin-bottom: 7px;} h5 { font-size: 14px; margin-bottom: 5px;} h6 { font-size: 12px; margin-bottom: 4px;} input[type='submit'], input[type='button'] { cursor: pointer;} ol { margin-left: 30px;} ul { margin: 0;} li { list-style: none; padding: 0 0 5px 17px; background: url("../images/marker.png") 0 7px no-repeat;} .b-bg { width: 50%; background: #effcff; position: fixed; top: 0; right: 0; bottom: 0; z-index: -100;} .header-slog-wr:after, .wrap-ul:after, .cont-tx:after, .filter:after, .item-card:after, .sel-r-wr:after, .online-app-cont:after, .content-tc1-t:after { content: ''; display: table; clear: both;} .all { display: table; width: 100%; height: 100%; border-collapse: collapse; border: none; position: relative;} .cont-wr { display: table-row-group;} .head-wr { display: table-header-group; background: #88cc9e;} .header, .content, .footer { display: table-cell; vertical-align: top;} .header, .footer { height: 1px;} .header-table { display: table; width: 100%; min-width: 1000px; max-width: 1440px; margin: 0 auto; background: url("../images/header-bg.jpg") no-repeat;} .header-tr { display: table-row;} .header-tc1, .header-tc2 { display: table-cell; vertical-align: middle;} .header-tc1 { width: 300px; padding: 0 22px;} .logo { padding: 8px 0 22px;} .logo a { display: block; width: 298px; height: 89px; background: url("../images/logo.png") no-repeat;} .head-n-ph { padding-bottom: 13px; font-size: 45px; color: #108600; letter-spacing: -.01em; text-align: center;} .head-n-ph span { color: #ffffff;} .head-n-ph span span { display: inline-block; width: 40px; margin: 0 2px 0 4px;} .head-n-ph small { display: block; margin-bottom: 2px; font-size: 18px;} .head-adr { font-size: 16px; letter-spacing: -.01em;} .header-tc2 { padding: 18px 25px 11px 0;} .header-sl { height: 189px; border: 1px solid #249147;} .header-sl-item { height: 189px; background: url("../images/h-img.jpg") 50% 0 no-repeat;} .header-slog-wr { height: 32px; margin-top: -28px; padding-right: 19px; border: 1px solid #18720f; background: url("../images/bg-slog.png") repeat; text-transform: uppercase; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .app { width: 285px; margin: -1px 0 -1px -1px; float: left; text-align: center; line-height: 32px; border: 1px solid #18720f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; letter-spacing: .05em; position: relative;} .app a { display: block; height: 32px; color: #ffffff; background: #108600; /*background: url(../images/01_b.gif) no-repeat;*/} .app a span { color: #ee6f6f;} .slog { max-width: 320px; float: right; color: #108600; line-height: 34px; letter-spacing: .02em;} .content-table { display: table; width: 100%; min-width: 1000px; max-width: 1440px; height: 100%; margin: 0 auto;} .content-tc1, .content-tc2 { display: table-cell; vertical-align: top;} .content-tc1 { padding: 29px 25px 0; background: #ffffff;} .cont-menu-wr, .ag-n { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .cont-menu-wr { margin: -33px 0 18px; padding: 38px 0 7px; border: 1px solid #b8b7b7; z-index: 10;} .ag-n { margin: 0; padding: 7px; font-size: 16px;font-weight: normal; color: #ffffff; background: #108600; text-align: center; text-transform: uppercase; border: 1px solid #0c6800; letter-spacing: .05em; z-index: 20;} .cont-menu { display: table; width: 100%; border-collapse: collapse; border: none;} .cont-menu ul { display: table-row; margin: 0;} .cont-menu li { display: table-cell; padding: 0 30px; list-style: none; font-size: 16px; text-align: center; background: url("../images/separator-menu.png") 0 4px no-repeat; letter-spacing: -.01em; white-space: nowrap;} .cont-menu li:first-child { background: none;} .cont-menu a { color: #010101;} .cont-menu a:hover { color: #00aad5;} .cont-sect h2, .content-tc1.modif .cont-sect h1 { margin-bottom: 19px; font-size: 21px; font-weight: normal; color: #108600; text-align: center; text-transform: uppercase; letter-spacing: .05em;} .content-tc1.modif .cont-sect h1 span { color: #000000; text-transform: none;} .cont-sect-list { width: 100%; overflow: hidden;} .wrap-ul { width: 100%; padding-left: 22px;} .wrap-ul ul { margin: 0 0 0 -22px;} .cont-sect-list li { width: 196px; margin: 0 22px 22px 0; padding: 5px 0; border: 1px solid #056816; float: left; list-style: none; font-size: 16px; letter-spacing: -.01em; text-align: center; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: none; position: relative;} .cont-sect-list li a { color: #108600;} .cont-sect-list li a img { width: 186px; height: 159px; margin-bottom: 6px; border: 1px solid #d6d6d6; border-bottom: none; vertical-align: top; -webkit-border-radius: 4px 4px 0 0;-moz-border-radius: 4px 4px 0 0;border-radius: 4px 4px 0 0; position: relative;} .name-item { display: block; padding: 0 5px;} .name-item span { font-size: 12px; color: #010101;} .sect1 { margin-bottom: 8px;} .cont-tx { margin-bottom: 23px; padding: 18px 12px 0; border: 1px solid #d6d6d6; background: #f7f7f7; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .cont-tx h1 { color: #108600; font-weight: normal; text-transform: uppercase; letter-spacing: .05em;} .sm-t { display: block; font-size: 14px; color: #000000; line-height: 17px; letter-spacing: -.01em; text-transform: none;} .content-tc2 { width: 262px; padding: 29px 25px 0 24px;} .jur-title, .menu-jur-wr { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .jur-title { margin: 0; padding: 7px; font-size: 16px; font-weight: normal; color: #ffffff; background: #00aad5; text-align: center; text-transform: uppercase; border: 1px solid #007faa; letter-spacing: .05em; z-index: 20;} .menu-jur-wr { margin: -33px 0 14px; padding: 38px 0 7px; border: 1px solid #b8b7b7; background: #ffffff; z-index: 10;} .menu-jur { display: table; width: 100%; border-collapse: collapse; border: none;} .menu-jur ul { display: table-row;} .menu-jur li { display: table-cell; padding: 0 20px; font-size: 16px; text-align: center; background: url("../images/separator-menu.png") 0 4px no-repeat; letter-spacing: -.01em; white-space: nowrap;} .menu-jur li:first-child { background: none;} .menu-jur li a { color: #000000;} .menu-jur li a:hover { color: #108600;} .cont-n-ph { margin: 0 -6px 18px 0; font-size: 32px; color: #007faa; line-height: 32px; letter-spacing: -.01em;} .cont-n-ph span { color: #a8a8a8;} .cont-n-ph span span { margin: 0 7px} .jurist-info { margin-bottom: 30px; text-align: center;} .jurist-info-photo { margin-bottom: 10px; padding: 5px 0 4px; background: #ffffff; border: 1px solid #007faa; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative;} .jurist-info-photo img { width: 252px; height: 187px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; vertical-align: top; position: relative;} .jurist-info-tx { padding-bottom: 4px; font-size: 16px; line-height: 18px; color: #007faa;} .jurist-info-tx a { color: #007faa; text-decoration: none;} .jurist-info-tx span { display: block; padding-top: 1px; font-size: 14px; color: #000;} .question-wr { margin-bottom: 29px;} .question-wr .jur-title { margin-bottom: 9px;} .question-l { padding-bottom: 9px;} .question-l input, .question textarea { width: 236px; border: 1px solid #007faa; font: 14px Trebuchet MS, sans-serif; color: #000;} .question-l input { height: 31px; padding: 0 12px; line-height: 31px;} .question { margin-bottom: -19px;} .question textarea { height: 94px; padding: 6px 12px 20px; resize: none; overflow: auto;} .question-button { margin-bottom:22px; text-align: center; position: relative;} .question-button a { display: inline-block; height: 27px; padding: 0 10px; background: #00aad5; font-size: 16px; line-height: 26px; color: #fff; letter-spacing: .07em; border: 1px solid #007faa; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .question-button a:hover { background: #108600; border-color: #0c6800; } .question-tx { margin-bottom: 16px; color: #000000;} .services-wr { margin-bottom: 13px;} .services-wr h2 { margin-bottom: 16px; font-size: 21px; font-weight: normal; color: #007faa; text-align: center; letter-spacing: .05em; text-transform: uppercase;} .services-list li { margin-bottom: 10px; padding: 0; list-style: none; text-align: center; letter-spacing: -.01em; background: none;} .services-list li a { display: block; padding: 7px; border: 1px solid #007faa; background: #ffffff;} .services-list li a:hover { background: none;} .content-tc1.modif { padding-top: 20px;} .breadcrumbs { margin-bottom: 21px; font-size: 12px;} .breadcrumbs a { color: #108600;} .content-tc1.modif .services-table h1 { margin-bottom: 17px; text-align: left} .cont-worker-list { width: 100%; padding-bottom: 9px; overflow: hidden;} .cont-worker-list li { width: 198px; margin: 0 22px 22px 0; padding: 0; float: left; list-style: none; text-align: center; position: relative; background: none;} .worker-item-img { padding: 5px 0; border: 1px solid #056816; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; position: relative;} .worker-item-img img { width: 184px; height: 184px; border: 1px solid #d6d6d6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: top; position: relative;} .worker-item-button { margin: -16px 0 8px; position: relative;} .worker-item-button a { display: inline-block; width: 159px; height: 27px; background: #108600; font-size: 14px; color: #ffffff; line-height: 24px; text-align: center; border: 1px solid #0c6800; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .worker-item-button a:hover { background: #00aad5; border-color: #007faa;} .worker-item-name { margin-bottom: 10px; font-size: 16px; line-height: 19px; color: #108600; letter-spacing: -.01em;} .worker-item-name span { display: block; text-transform: uppercase;} .worker-item-post { height: 28px; padding: 0 8px 10px; font-size: 12px; line-height: 14px; letter-spacing: -.01em;} .worker-item-post span { display: inline-block; vertical-align: middle;} .worker-item-post:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;} .worker-item-phone { margin-bottom: 1px; font-size: 16px; color: #108600; line-height: 20px;} .worker-item-phone span { display: block; letter-spacing: -.01em;} .cont-tx1 { margin-bottom: 15px;} .cont-tx1 h1 { color: #108600; font-weight: normal; text-transform: uppercase;} .cont-tx1 p { margin-bottom: 13px;} .content-tc2.modif { padding-top: 58px;} .filter { padding: 0 0 27px 0;} .filter-rooms, .filter-city, .filter-realtors { margin-right: 10px; float: left; position: relative;} .filter-rooms, .filter-realtors { width: 141px;} .filter-city { width: 129px;} .sel-t { display: block; padding: 6px 20px 5px 13px; border: 1px solid #b8b7b7; font-size: 14px; color: #6c6b6b; position: relative;} .sel-t:after { content: ''; display: block; width: 9px; height: 5px; background: url("../images/arrow.jpg") no-repeat; position: absolute; top: 13px; right: 9px;} .filter-rooms select, .filter-city select, .filter-realtors select { width: 100%; padding: 6px 0 5px 0; position: absolute; top: 0; left: 0; opacity: 0; filter: alpha(opacity=0);} .result-button { width: 183px; float: right; font-size: 16px;} .result-button a { display: block; padding: 5px 4px 6px; color: #ffffff; text-align: center; text-decoration: none; background: #108600; border: 1px solid #0c6800; letter-spacing: .05em; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .result-button a:hover { background: #00AAD5; border-color: #007FAA;} .price-item a { letter-spacing: .08em; line-height: 26px;} .object-adr { font-size: 14px; color: #000000; line-height: 18px;} .object-adr span { display: block;} .object-adr-city { padding: 2px 0 3px; color: #0c6800;} .worker-img { position: absolute; top: 13px; right: 14px;} .worker-img img{ border: 1px solid #fdfdfd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; position: relative;} .item-card-c1 { width: 198px; float: right;} .item-card-table { margin-bottom: 15px;} .item-card-table table { width: 100%; border-collapse: collapse;} .item-card-table td { padding: 6px 0; border-top: 1px solid #b8b7b7; vertical-align: baseline;} .item-card-table td:first-child { width: 65px; padding-right: 5px; font-size: 12px; color: #6c6b6b;} .item-card-table tr:first-child td { border: none;} .hypothec { margin-bottom: 22px; background: #ee6f6f; border: 1px solid #dd2c2c; color: #ffffff; text-align: center; line-height: 27px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .hypothec a { display: block; color: #ffffff;} .worker { margin-bottom: 21px; text-align: center;} .app-object { margin-bottom: 20px;} .app-objrct-l { margin-bottom: 9px;} .app-objrct-l input, .dop-info textarea { width: 171px; border: 1px solid #056816; font: 14px Trebuchet MS, sans-serif; color: #000;} .app-objrct-l input { height: 31px; padding: 0 13px; line-height: 31px;} .dop-info { margin-bottom: -20px;} .dop-info textarea { height: 110px; padding: 6px 13px 20px; line-height: 17px; resize: none; overflow: auto;} .app-object-button { margin-bottom: 5px; text-align: center;} .app-object-button a { display: inline-block; padding: 0 24px; color: #fff; background: #108600; border: 1px solid #0c6800; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative; height: 27px; line-height: 26px;} .app-object-button a:hover { background: #00aad5; border-color: #007faa;} .item-card-c2 { padding-right: 223px; max-width: 845px;} .item-img-wr { padding: 5px; border: 1px solid #056816;} .item-img { border: 1px solid #d6d6d6;} .item-img-clip { width: 100%; overflow: hidden;} .object-img { width: 2500px; position: relative; left: 50%; margin: 0 -2500px 0 -1250px; text-align: center;} .object-img img { vertical-align: top;} .card-item-button { margin: -22px 0 15px; text-align: center; position: relative;} .card-item-button a { display: inline-block; padding: 5px 39px; background: #108600; font-size: 16px; color: #ffffff; border: 1px solid #0c6800; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .card-item-button a:hover { background: #00aad5; border-color: #007faa;} .card-item-tx { margin-bottom: 19px; color: #000000;} .card-item-list { width: 100%; overflow: hidden;} .wrap-ul1 { width: 100%; padding-left: 13px;} .wrap-ul1 ul { margin-left: -13px;} .card-item-list li { width: 128px; margin: 0 13px 13px 0; padding: 5px 0; float: left; background: none; border: 1px solid #056816; text-align: center;} .card-item-list li img { width: 116px; height: 116px; border: 1px solid #d6d6d6; vertical-align: top;} .map { margin-bottom: 11px; padding: 5px; border: 1px solid #056816;} .map img { vertical-align: top;} .services-table { margin-bottom: 28px; padding-top: 2px;} .services-table h2 { text-align: left;} .services-table table, .services-prices-table table { width: 100%; margin-bottom: 28px; border-collapse: separate; border-spacing: 0; color: #000;} .services-table th, .services-prices-table th { padding: 8px 8px 7px; font-size: 16px; text-transform: uppercase; font-weight: normal; color: #fff; text-align: left; letter-spacing: .05em; border: 1px solid; border-left: none;} .services-table th:first-child, .services-table td:first-child, .services-prices-table th:first-child, .services-prices-table td:first-child { width: 35px; text-align: center;} .services-table th:first-child, .services-prices-table th:first-child { padding: 8px 5px 7px 6px; border-left: 1px solid #0c6800; border-right: none;} .services-table td, .services-prices-table td { padding: 5px 25px 7px 9px; border-right: 1px solid #b8b7b7; border-bottom: 1px solid #b8b7b7; vertical-align: top;} .services-table td:first-child, .services-prices-table td:first-child { padding: 5px 5px 7px; border-left: 1px solid #b8b7b7; font-size: 16px; line-height: 22px;} .services-table table .table-price, .services-prices-table .table-price { width: 117px; padding: 5px 13px 7px; font-size: 16px; line-height: 22px;} .services-table table h4, .services-prices-table h4 { margin-bottom: 2px; font-weight: normal;} .services-table table p, .services-prices-table p { margin-bottom: 2px;} .services-table table thead { background: #108600;} .services-table th { border-color: #0c6800;} .services-table table h4 a { color: #108600;} .services-table table h4 a:hover { color: #00aad5;} .online-app { margin-bottom: 20px;} .content-tc1.modif .online-app h1 { margin-bottom: 18px; text-align: left;} .content-tc1.modif .online-app h1 span { color: #ee6f6f; text-transform: uppercase;} .sel-r-wr { margin-bottom: 17px;} .sel-r-t { width: 160px; padding-right: 5px; float: left; line-height: 30px;} .sel-r-wr .filter-realtors { width: 180px;} .online-app-cont { margin-bottom: 20px;} .online-app-c1 { width: 415px; float: left;} .online-app-l { margin-bottom: 9px;} .online-app-l input, .online-app-info textarea { width: 389px; border: 1px solid #056816; color: #000;} .online-app-l input { height: 31px; padding: 0 12px; font: 14px/31px Trebuchet MS, sans-serif;} .online-app-info { margin-bottom: -19px;} .online-app-info textarea { height: 122px; padding: 6px 12px 19px; resize: none; overflow: auto; font: 14px Trebuchet MS, sans-serif;} .online-app-button { text-align: center;} .online-app-button a { display: inline-block; width: 237px; height: 27px; font-size: 16px; color: #ffffff; line-height: 26px; background: #108600; border: 1px solid #0c6800; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .online-app-button a:hover { background: #00aad5; border-color: #007faa;} .add-ph { margin-bottom: 10px; padding-top: 10px;} .add-ph a { color: #108600;} .upl-table { margin-bottom: 4px; font-size: 12px;} .upl-table table { border-collapse: collapse; color: #000000;} .upl-table td { padding: 0 0 3px 30px;} .add-ph-l { margin-bottom: 15px;} .online-app-c2 { padding-left: 435px; position: relative; top: -3px;} .online-ch-l { margin-bottom: 11px;} .online-ch-l input, .online-ch-l label { vertical-align: middle;} .online-ch-l input { margin-right: 14px;} .online-ch-l label { display: inline-block; font-size: 14px; line-height: 14px; color: #000000;} .content-tc3 { display: table-cell; width: 293px; padding: 58px 26px 0 25px;} .content-tc3 .cont-menu-wr { margin-bottom: 34px; padding: 32px 0 0; background: #ffffff;} .side-menu { padding: 0 29px 0 26px;} .side-menu li { padding: 6px 0 8px; border-top: 1px solid #b8b7b7; background: none; text-align: center; font-size: 16px;} .side-menu li:first-child { border: none;} .side-menu li a { color: #000000;} .side-menu li a:hover { color: #00aad5;} .side-cont {} .side-cont h3 { margin-bottom: 13px; font-size: 16px; text-transform: uppercase; color: #108600; letter-spacing: .05em; font-weight: normal; text-align: center;} .side-cont-list { width: 100%; margin-bottom: 20px; overflow: hidden;} .side-cont-list ul { width: 110%;} .side-cont-list li { width: 136px; margin: 0 21px 14px 0; padding: 0; float: left; background: none; text-align: center;} .side-cont-list li a { font-size: 16px; color: #108600; letter-spacing: -.01em;} .side-cont-list li a span { display: block;} .side-cont-list li a .name-item { line-height: 16px;} .side-item-img { margin-bottom: 7px; padding: 5px 0; border: 1px solid #056816; background: #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .side-item-img img { width: 122px; height: 122px; vertical-align: top; border: 1px solid #d6d6d6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; position: relative;} .side-cont-tx { margin-bottom: 20px;} .side-cont-tx h2 { margin-bottom: 15px; font-size: 21px; font-weight: normal; text-transform: uppercase; color: #108600;} .side-cont-tx h2 span {display: block; font-size: 14px; text-transform: none; color: #010101;} .menu-jur-container { width: 312px; float: left;} .menu-jur-container .menu-jur li { padding: 0 45px 0 20px;} .menu-jur-container .menu-jur li:first-child { padding: 0 20px 0 45px;} .ph-container { width: 288px; padding: 7px 0 0 3px; float: left;} .ph-container .cont-n-ph { text-align: right;} span.respond { display: block; font-size: 16px; text-transform: uppercase; color: #000000; letter-spacing: .05em;} .jurist-tx { margin-bottom: 21px; color: #000;} .jurist-tx h2, .on-cons h2 { font-size: 21px; font-weight: normal; text-transform: uppercase; color: #007faa; letter-spacing: .05em;} .on-cons { margin-bottom: 20px;} .on-cons h2 { margin-bottom: 15px;} .on-cons-form { width: 416px; margin-bottom: 20px;} .on-cons-form .question-l input, .on-cons-form .question textarea { width: 389px;} .on-cons-form .question textarea { height: 158px;} .services-prices-table { margin-bottom: -9px;} .services-prices-table h1 { font-size: 21px; font-weight: normal; color: #007faa; text-transform: uppercase;} .services-prices-table thead { background: #00aad5;} .services-prices-table { border-color: #007faa;} .services-prices-table h4 a:hover { color: #108600;} .foot-wr { display: table-footer-group; background: #badfc2;} .footer-cont { min-width: 951px; max-width: 1391px; margin: 0 auto; padding: 16px 25px 14px 24px; color: #000000;} .cop { display: block;}