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;}

    
© TrueDev.org