@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* BOOTSTRAP RESET */
.thumbnail {
    background:none;
    border:none;
    Border-radius:none;
    transition:none;
}
/* BOOTSTRAP RESET END */
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
}
.col-md-3.pane-left {
    float:left;
}
.col-md-9.pane-right {
    float:right;
}
a {
    color:inherit;
}
a:hover {
    color: inherit;
    text-decoration:none;
}
a:focus {
    color: inherit;
}
a.logo-wrap {
    display:block;
    padding-top:8px;
    text-align: left;
    background-color: #fff;
    padding-left: 15px;
    padding-right: 15px;
}
a.logo-wrap img {
    width: 100%;
    height: auto;
    max-width: 220px;
}
@media (max-width:767px) {
    a.logo-wrap img {
        max-width: 260px;
    }
}


p {
    /* margin: 0; */
}
label {
    font-weight:normal;
}
.right {
    float:right;
    margin-left:15px;
    margin-bottom:15px;
}
.error {
    display:block;
    padding:10px 0;
    color:#ff0000;
}
label {
    display:inline-block;
    margin-bottom:0;
}
.center {
    text-align:center;
}
.side-wrap {
    margin-bottom:15px;
}
.row::after,
header::after,
footer::after,
.side-wrap::after,
.slidetabs::after,
.search-head::after,
.box::after,
.ingatlan::after,
.console::after,
ul.menu::after,
ul.navi::after,
#banner-main::after,
#property::after,
#property_header_menu::after,
.modal-header::after,
.news-item::after,
.result-item::after,
.pages::after {
    display:block;
    height:0;
    float:none;
    clear:both;
}
input[type=text],
input[type=email],
input[type=password],
select,
textarea {
    border:solid 1px #748ab1;
    padding:5px;
    width:100%;
    border-radius:4px;
    box-shadow:0 10px 5px #eeeeee inset;
}
textarea {
    resize:none;
}
input[type=text].short,
input[type=email].short,
input[type=password].short {
    width:40px;
}
.both {
    font-size: 0px;
    line-height: 0px;
    display: block;
    margin: 0px;
    padding: 0px;
    clear: both;
    height: 0px;
}
.small {
    display:block;
    font-size:11px;
    line-height:16px;
    clear:both;
}
.login-wrap {
    text-align:center;
    float:right;
}
.login-wrap * {
    display:inline-block;

}
.login-wrap input[type=text],
.login-wrap input[type=password] {
    width:120px;
    padding:0;
    border-radius:0;
    box-shadow:none;
    font-size: 10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: 19px;
}
.login-wrap a {
    padding-left:14px;
    padding-right:10px;
    color:#748ab1;
    font-size:10px;
    cursor:pointer;

}
@media (max-width:767px) {
    .login-wrap input[type=text],
    .login-wrap input[type=password] {
        font-size: 14px;
    }
}



@media (min-width:768px) {
    form.login a:first-of-type {
        margin-left: 18px !important;
    }
}

.login-wrap input[type=submit],
.login-wrap input[type=button] {
    padding-top:0;
    padding-bottom:1px;
    background-color:#f0f0f0;
}
.login-wrap input[type=submit]:hover,
.login-wrap input[type=button]:hover {
    background-color:#ccc;
}
.login-wrap-sep {
    /* border-left:solid 1px #939598; */
}
a.news {
    display:block;
    margin-bottom:5px;
    /* font-size:11px; */
    line-height:1.2em;
    padding: 3px 10px;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
}
a.news:hover {
    background-color: #e5e5e5;
}
.news-title {
    display:block;
    margin-bottom:3px;
    color:#ff0000;
}
.side-wrap a.more {
    display:block;
    font-size:11px;
    line-height:16px;
    text-align:center;
    margin-top:10px;
}
.side-wrap a.more:hover {
    text-decoration:underline;
}
.cloud p {
    color:#d1d3d4;
    font-size:11px;
    line-height:15px;
    text-align:justify;
    line-height:16px;
}
.cloud p a {
    color:#6d6e71;
    font-weight:bold;
    font-size:14px;
}
.cloud p a:hover {
    text-decoration:underline;
}
h2, h3 {
    font-size:22px;
    line-height:28px;
}
h2 {
    color:#7a8fb4;
}
h2.kiem {
    font-size:12px;
    line-height:18px;
    margin-top:20px;
    color:#ff0000;
    text-transform:uppercase;
    font-weight:bold;
}
h2.norm {
    font-size:12px;
    line-height:18px;
    margin-top:20px;
    color:#000;
    text-transform:uppercase;
    font-weight:bold;
}
.console.sub {
    padding-top:7px;
    padding-bottom:15px;
    margin-bottom:10px;
    border-top:solid 1px #ff0000;
    border-bottom:solid 1px #ff0000;
}
ul {
    margin:0;
    padding:0;
    list-style:none;
}
ul.menu li {
    display:block;
    float:left;
}
ul.menu {
    height:28px;
}
ul.menu li a {
    display:block;
    cursor:pointer;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ul.menu li a {
    cursor:pointer;
}
ul.menu li a:hover {

}
ul.menu li a.active {

}
ul.menu.mainmenu {
    padding-top:20px;
}
ul.menu.mainmenu li {
    margin-right:3px;
}
ul.menu.mainmenu li a,
.menu-extend {
    padding:5px 25px;
    border-radius:5px;
    border:solid 1px #ffffff;
    color:#ffffff;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #EE2329),
        color-stop(1, #B70909)
        );
    background-image: -o-linear-gradient(bottom, #EE2329 0%, #B70909 100%);
    background-image: -moz-linear-gradient(bottom, #EE2329 0%, #B70909 100%);
    background-image: -webkit-linear-gradient(bottom, #EE2329 0%, #B70909 100%);
    background-image: -ms-linear-gradient(bottom, #EE2329 0%, #B70909 100%);
    background-image: linear-gradient(to bottom, #EE2329 0%, #B70909 100%);
    font-weight:bold;
    box-shadow:0 0 3px #aaaaaa;
    transition:0.5s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    background-repeat:no-repeat;
    background-color:#ec1c23;
    text-align:center;
    cursor:pointer;
}
a.menu-extend {
    display:block;
    margin-bottom:15px;
}
a.menu-extend:focus {
    color: #fff;
}
ul.menu.mainmenu li a:hover,
.menu-extend:hover {
    background-position:0 32px;
    color:#ffffff;
}
ul.menu.submenu {

}
ul.menu.submenu li {
    border-left:solid 1px #000000;
}
ul.menu.submenu li:first-child {
    border:none;
}
ul.menu.submenu li a {
    padding-left:15px;
    padding-right:15px;
    line-height:12px;
}
ul.menu.submenu li a:hover {
    text-decoration:underline;
}
ul.navi {
    float:right;
    clear:both;
    margin:0;
    padding:0;
}
ul.navi li {
    float:left;
    border-left:solid 1px #939598;
}
ul.navi li a {
    display:block;
    color:#939598;
    padding-left:8px;
    padding-right:8px;
    font-size:11px;
    line-height:11px;
}
ul.navi li:first-child {
    border:none;
}
.search {
    margin-bottom:36px;
}
.search option[value="AB"] {
    font-weight:bold;
    color:red;
}
.search-head {
    position:relative;
    z-index:2;
}
.search-content {
    position:relative;
    border-top:solid 1px #818181;
    z-index:1;
    top:-1px;
}
.search-wrap {
    display:none;
    padding-top:10px;
}
.search-wrap.active {
    display:block;
}
.search-wrap.pad {
    padding-top:36px;
    text-align:center;
}
.search-wrap.pad input[type=submit] {
    float:none;
}
.search-wrap.pad input[type=text] {
    width:320px;
}
#banner-main {
    margin-bottom:15px;
}
.slidetabs {
    text-align:right;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FFFFFF),
        color-stop(1, #E8E9E9)
        );
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E8E9E9 100%);
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E8E9E9 100%);
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E8E9E9 100%);
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E8E9E9 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #E8E9E9 100%);
    padding:2px;
}
.slidetabs a {
    display:inline-block;
    padding:5px 20px;
    color:#747474;
    border:solid 1px #7a8fb4;
    transition:0.5s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
}
.slidetabs a.current,
.slidetabs a:hover {
    background-color:#dde9ff;
    color:#475a7c;
}
.stat {
    padding:15px;
    text-align:center;
}
.stat a {
    text-decoration:underline;
    color:#ff0000;
}
.more {
}
.more::after {
    /*    content:"\00a0\00bb"; */
}
.ingatlan .more::after {
    content: "";
}
header {
    background-image:url(../img/header.png);
    background-repeat:repeat-x;
    background-position:0 0;
    margin-top:3px;
    margin-bottom:3px;
    padding-top:5px;
}
footer {
    border-top:solid 1px #dadcdc;
    margin-top: 30px;
}
footer img {
    float:left;
}
select {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background-image:url(../img/select.png);
    background-repeat:no-repeat;
    background-position:right center;
}
input[type=submit],
input[type=button] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    padding:5px 15px 5px 15px;
    border:solid 1px #748ab1;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    -o-transition:0.5s;
    transition:0.5s;
    font-weight:bold;
}
input[type=submit]:hover,
input[type=button]:hover {
    background-color:#ffffff;
}
input[type=submit].input-red,
input[type=button].input-red {
    padding:0px 35px;
    background-color:#e50a00;
    color:#FFFFFF;
    border:solid 1px #aa0000;
    text-transform:uppercase;
    float:right;
}
.copy {
    float:right;
    color:#bbbbbb;
    padding-top:20px;
}
.box {
    padding:5px 0;
    border-top:solid 1px #c1c1c1;
    margin-top:10px;
    background-image:url(../img/box_bg.png);
    background-repeat:repeat-x;
    background-position:0 0;
    padding-left:15px;
    padding-right:15px;
}
.text a {
    color:#000000;
    text-decoration: underline;
}
.text a:hover {
    color:#f00;
}
.text p {
    margin:10px 0 10px 0;
}
.text ul {
    list-style:disc;
    list-style-position:inside;
}
.row.ingatlan-row {
    margin-left:-5px;
    margin-right:-5px;
}
.row.ingatlan-row .col-xs-12,
.row.ingatlan-row .col-sm-3 {
    padding-left:5px;
    padding-right:5px;
}
.ingatlan {
    position:relative;
    border:solid 1px #c1c1c1;
    padding:5px;
    margin-bottom:10px;
}
.ingatlan * {
    font-size:11px;
    line-height:16px;
}
.ingatlan p {
    margin:0;
}
.ingatlan-row .ingatlan {
    box-sizing:content-box;
}
.imglabel {
    padding-left: 5px;
    padding-right: 5px;
    position:absolute;
    z-index:99;
    left:0px;
    top:5px;
    float:left;
    color:#ffffff;
    font-weight:bold;
    min-width: 50%;
    text-align: center;
    border:solid 1px #cccccc;
    box-shadow:5px 5px 5px #333333;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #FD0606),
        color-stop(1, #CF0606)
        );
    background-image: -o-linear-gradient(bottom, #FD0606 0%, #CF0606 100%);
    background-image: -moz-linear-gradient(bottom, #FD0606 0%, #CF0606 100%);
    background-image: -webkit-linear-gradient(bottom, #FD0606 0%, #CF0606 100%);
    background-image: -ms-linear-gradient(bottom, #FD0606 0%, #CF0606 100%);
    background-image: linear-gradient(to bottom, #FD0606 0%, #CF0606 100%);
}
.ingatlan .photo img {
    width: 100%;
    max-width: 160px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:480px) {
    .ingatlan .photo img {
        max-width: 100%;
    }
}

#calculator {
    background:#f2f2f2 none repeat scroll 0 0;
    border:1px solid #000;
    float:right;
    margin:15px 0 10px 20px;
    padding:10px;
    width:284px;
}


#calculator h3 {margin: 0; padding: 0;}
#calculator p {margin: 10px 0 0 0; padding: 0;}
#calculator p.small {font-size: 10px; text-align: justify; margin: 0;}
#hitel_msg {display: none;}
#form_calculator_ok {margin-bottom: 15px;}
#calculator_msg {display: table-cell !important;}
table#tbl_form_calculator {padding: 10px 15px; width: 100%;}
table#tbl_form_calculator tr td {padding: 5px 0;}
table#tbl_form_calculator tr td.key {padding-right: 10px;}
table#tbl_form_calculator tr td input {width: 100%;}
table#tbl_form_calculator tr td select {width: 100%;}
table#tbl_form_calculator tr td input.btn {background-color: #b3c9d7; }
table#tbl_form_calculator tr td input.checkbox {width: auto; margin-right: 5px;}
table#tbl_form_calculator tr td img {margin: 0 5px 0 0; padding: 0; float: left;}







.search-tab {
    height:30px;
    float:left;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    padding:7px 25px;
    box-shadow:2px 2px 0 #ffffff inset,-2px 2px 0 #ffffff inset;
    font-weight:bold;
    text-transform:uppercase;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #BFC5D1),
        color-stop(1, #CDD4E0)
        );
    background-image: -o-linear-gradient(bottom, #BFC5D1 0%, #CDD4E0 100%);
    background-image: -moz-linear-gradient(bottom, #BFC5D1 0%, #CDD4E0 100%);
    background-image: -webkit-linear-gradient(bottom, #BFC5D1 0%, #CDD4E0 100%);
    background-image: -ms-linear-gradient(bottom, #BFC5D1 0%, #CDD4E0 100%);
    background-image: linear-gradient(to bottom, #BFC5D1 0%, #CDD4E0 100%);
    border:solid 1px #818181;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor:pointer;
    transition:0.5s;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
}
.search-tab:hover {
    color:#ffffff;
}
.search-tab.active {
    border-bottom:none;
    cursor:default;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #E5E5E5),
        color-stop(1, #FFFFFF)
        );
    background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #FFFFFF 100%);
    background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #FFFFFF 100%);
    background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #FFFFFF 100%);
    background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #FFFFFF 100%);
    background-image: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%);
}
.search-tab.active:hover {
    color:#000000;
}
.kiem .ingatlan p.code {
    float:right;
    margin-left:8px;
}
.kiem .ingatlan p.price {
    color:#f00;
    font-weight:bold;
}
.kiem .ingatlan p.text {
    border-top:1px dotted #c1c1c1;
    margin-top:3px;
    padding-top:3px;
}
.kiem .ingatlan p.more {
    padding-right:6px;
    text-align:right;
}
.kiem .ingatlan p.more a {
    color:#f00;
    text-decoration:underline;
}
.photo {
    position:relative;
    text-align: center;
}
#tbl_form_calculator td {
    padding-right:5px;
    padding-bottom:5px;
}
.icon {
    background: url(../img/iconset.png) no-repeat scroll 0 0;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    overflow: hidden;
    text-indent: 32px;
}
#preview_details {
    float:left;
}
#preview_agent {
    float:right;
}
#preview_agent img {
    float:left;
}
#preview_agent_data {
    padding-left:127px;
}
#preview_agent p {

}
.selected img {
    opacity:0.5;
}


/*
.carousel-control {
    top:50%;
    font-size:48px;
}
a.carousel-control.right,
a.carousel-control.right:hover {
    background-position:0 0;
}

.carousel-inner > .item {
    height:426px;
    overflow:hidden;
}
.carousel-control.left {
    background:none;
}
.carousel-control.right {
    margin:0;
    float:none;
    background:none;
}
*/
.gallery-calc {
    background-color: #fff;
}
.gallery-calc #calculator {
    float: none;
    margin: 0 auto;
}
.gallery-calc img {
    height:342px;
}
.gallery-calc .calc-head,
.gallery-calc .calc-foot {
    padding:5px;
}
#slider-thumbs ul.list-inline > li {
    margin-right:none;
    padding-left:0;
    padding-right:5px;
}
#slider-thumbs ul.list-inline > li a img {
    cursor:pointer;
    margin-right:0;
}
#slider-thumbs ul.list-inline {
    margin-left:0;
    margin-bottom:5px;
}
.block {
    background: #f2f2f2 none repeat scroll 0 0;
    border-bottom: 1px solid #dadcdc;
    border-top: 1px solid #dadcdc;
    margin-top: 20px;
}
a.button3 {
    background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #d6cece;
    color: #f00;
    float: none;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    margin-bottom:5px;
    display: inline-block;
}
a.button3:hover {
    background-color: #ddd;
}
.office {
    padding-bottom: 20px;
}
.office h3 {
    border-bottom: 1px solid #f00;
    padding-bottom: 10px;
}
.office h4 {
    border-bottom: 1px solid #f00;
    font-weight: normal;
    margin: 10px 0;
    padding: 0 0 7px 0;
    font-size:12px;
}
.office p {
    margin: 50px 0 10px;
}
ul#oldalterkep,
ul#oldalterkep ul {
    list-style:square;
    list-style-position:inside;
    color:#b4b3b3;
}
ul#oldalterkep ul {
    padding-left:32px;
}
#modal-reg table,
#modal-forgot table,
#modal-psw table,
#modal-profile table {
    width:100%;
}
#modal-reg table tr td,
#modal-forgot table tr td,
#modal-psw table tr td,
#modal-profile table tr td {
    padding-bottom:10px;
}
#modal-reg table tr td:first-child,
#modal-forgot table tr td:first-child,
#modal-psw table tr td:first-child,
#modal-profile table tr td:first-child {
    text-align:right;
    padding-right:15px;
    width:30%;
}
.news-item {
    background: #f2f2f2 none repeat scroll 0 0;
    border-color: #dadcdc;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 15px;
    padding: 15px;
}
.news-item h3 {
    border-bottom: 1px solid #f00;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top:0;
    font-weight:bold;
}
.news-item p {
    margin: 0 0 0 15px;
}
.news-item p.date {
    float: right;
    font-size: 10px;
}
.news-item a.more {
    display:block;
    background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #d6cece;
    color: #f00;
    font-weight: bold;
    padding: 4px 10px;
    margin-top: 10px;
    text-align: right;
    float:right;
}
.news-item span {
    font-weight: normal;
}
.news-item a {
    color: #f00;
    text-decoration: none;
}
.news-item a:hover {
    text-decoration: underline;
}
.result-item {
    padding:15px;
    background-color:#e7e8ea;
    margin-bottom:10px;
}
.result-item h3 {
    margin:0;
    font-size:18px;
    font-weight:bold;
    float:left;
}
.result-img-wrap {
    display:block;
    position:relative;
}
.result-img-wrap img {
    padding:3px;
    border:solid 1px #bcbcbc;
}
.result-price {
    float:right;
    color:#ff0000;
    font-weight:bold;
    font-size:18px;
    text-align: right;
}
.result-price span {
    color: #333;
    font-weight: normal;
    font-size: 14px;
}
.result-item .key {
    font-weight:bold;
}
.result-item ul {
    clear:both;
    float:none;
    padding-top:10px;
    padding-bottom:10px;
}
.result-title {
    padding:15px;
    border-top:solid 1px #c1c1c1;
}
.pages {
    padding:30px;
    text-align:center;
}
.pages a {
    display:inline-block;
    text-align:center;
    padding-top:1px;
    background-color:#d2d3d5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size:10px;
    width:21px;
    margin-bottom: 15px;
}
.pages a:hover {
    background-color:#eeeeee;
}
.pages a.active {
    background-color:#ff0000;
    color:#ffffff;
    cursor:default;
}
.pages a.inactive {
    background-color:#fff;
    color:#333;
    cursor:default;
}
.calc-head,
.calc-foot {
    padding:10px;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #AC0D0B),
        color-stop(0.5, #FE0000),
        color-stop(1, #AC0D0B)
        );
    background-image: -o-linear-gradient(bottom, #AC0D0B 0%, #FE0000 50%, #AC0D0B 100%);
    background-image: -moz-linear-gradient(bottom, #AC0D0B 0%, #FE0000 50%, #AC0D0B 100%);
    background-image: -webkit-linear-gradient(bottom, #AC0D0B 0%, #FE0000 50%, #AC0D0B 100%);
    background-image: -ms-linear-gradient(bottom, #AC0D0B 0%, #FE0000 50%, #AC0D0B 100%);
    background-image: linear-gradient(to bottom, #AC0D0B 0%, #FE0000 50%, #AC0D0B 100%);
    color:#ffffff;
    text-align:center;
    font-size:24px;
    line-height:32px;
    font-weight:bold;
}
.col-calc {
    padding:15px 0;
}
#media_list {
    margin-top: 10px;
}
.media_item {
    background: #f2f2f2 none repeat scroll 0 0;
    border-color: #dadcdc;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 15px;
    padding: 15px;
}
.media_item h3 {
    border-bottom: 1px solid #f00;
    font-size: 12px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    margin-top:0;
    font-weight:bold;
}
.media_item p {
    margin: 0 0 0 15px;
}
.media_item p.date {
    float: right;
    font-size: 10px;
}
.media_item a.more {
    display:block;
    float:left;
    background: #e8e8e8 none repeat scroll 0 0;
    border: 1px solid #d6cece;
    color: #f00;
    font-weight: bold;
    padding: 4px 10px;
    clear: both;
    margin:10px 0;
    text-align: right;
}
.media_item span {
    font-weight: normal;
}
.media_item a {
    color: #f00;
    text-decoration: none;
}
.media_item a:hover {
    text-decoration: underline;
}
.media_item img.right {
    display: block;
    float: right;
    margin: 0 0 15px 20px;
}
@media (max-width:767px) {
    body {
        font-size:18px;
        line-height:24px;
    }

    .back {
        display: block;
        float: none;
        text-align: right;
        margin-bottom: 20px;
    }

    .col-md-3.pane-left,
    .col-md-9.pane-right,
    .login-wrap {
        float:none;
    }
    .box {
        border-top: none;
    }
    #calculator {
        float:none;
        width:auto;
        margin:20px;
    }
    .right {
        float:none;
        margin:15px 0;
    }
    a.logo-wrap {
        height:120px;
        text-align:center;
    }
    .login {
        display:none;
    }
    input[type=text],
    input[type=password],
    input[type=email],
    option {
        padding-top:15px;
        padding-bottom:15px;
        font-size:18px;
        line-height:26px;
    }
    textarea {
        font-size:18px;
        line-height:26px;
    }
    option {
        border-bottom:dotted 1px #cccccc;
    }
    .login-wrap input[type=text],
    .login-wrap input[type=password],
    .login-wrap input[type=submit] {
        display:block;
        width:100%;
        padding:15px;
        margin:5px 0;
    }
    .login-wrap a {
        font-size:18px;
        display:block;
        border:solid 1px #cccccc;
        padding:15px;
        margin:5px 0;
    }
    input.short[type=text],
    input.short[type=email],
    input.short[type=password] {
        width:30%;
    }
    .slidetabs {
        text-align:center;
        padding:15px;
    }
    .slidetabs a {
        padding:15px;
    }
    .console {
        display:none;
    }
    input[type=button],
    input[type=submit],
    .search input[type=button],
    .search input[type=submit] {
        width:auto;
        display:block;
        padding-top:15px;
        margin-top:15px;
        padding-bottom:15px;
        font-size:24px;
        line-height:32px;
        text-align:center;
        float:none;
        clear:both;
        width:100%;
    }
    ul.menu.mainmenu li a {
        display:block;
        padding:15px;
        text-align:center;
        margin-bottom:10px;
    }
    ul.menu.submenu li a {
        display:block;
        padding:15px;
        border-bottom:dotted 1px #bfc5d1;
    }
    .group {
        padding-bottom:15px;
        line-height:32px;
    }
    ul.menu {
        display:block;
        margin:0;
        padding:0;
        clear:both;
    }
    ul.menu.mainmenu,
    ul.menu.submenu {
        height:auto;
    }
    ul.menu li {
        float:none;
        margin-right:6px;
    }
    ul.menu li a {

    }
    ul.menu.submenu {

    }
    ul.menu.submenu li {
        border:none;
    }
    ul.menu.mainmenu li a,
    ul.menu.submenu li a {
        line-height:inherit;
    }
    .mobile-toggle {
        text-align:center;
        padding-top:15px;
        padding-bottom:15px;
    }
    .mobile-toggle > div,
    .mobile-toggle .scrollto {
        display:inline-block;
        width:46px;
        line-height:46px;
        /* background-image:url(../img/toggle.jpg); */
        background-image: linear-gradient(to bottom, #EE2329 0%, #B70909 100%);
        color: #fff;
        cursor: pointer;
        margin-bottom: 5px;
        background: -webkit-linear-gradient(#EE2329, #B70909); /* For Safari 5.1 to 6.0 */
    }

    #btnHome { background: none; width: 155px; margin-right: 15px; }
    #btnHome img {height: 50px;}


/*
    .toggle[tgt=console] {
        background-position:0 0;
    }
    .toggle[tgt=login] {
        background-position:-56px 0;
    }
    .toggle[tgt=search] {
        background-position:-112px 0;
    }
    .scrollto {
        background-position:-168px 0;
    }
*/

    .search-content {
        height:auto !important;
    }
    .search {
        display:none;
    }
    .search-wrap {
        display:none;
        position:static;
        height:auto !important;
    }
    .slidetabs {
        text-align:center;
    }
    .copy, footer img {
        float:none;
    }
    .search-wrap.pad input[type=text] {
        width:auto;
    }
    h2.kiem {
        font-size:24px;
        line-height:32px;
        text-align:center;
        padding-top:0px;
        margin-bottom:15px;
        margin-top: 0;
    }
    .ingatlan {
        height:auto !important;
    }
    .ingatlan * {
        font-size:18px;
        line-height:24px;
    }
    .ingatlan a.more {
        display:block;
        padding:15px;
        margin-top:15px;
        color:#748ab1;
        border:solid 1px #748ab1;
        border-radius:5px;
        text-align:center;
    }
    .ingatlan .content {
        padding:12px;
    }
    .search-tab {
        float:none;
        border-radius:5px;
        border:solid 1px #818181;
        box-shadow:-2px -2px 0 #ffffff inset,2px -2px 0 #FFFFFF inset,2px 2px 0 #FFFFFF inset,-2px 2px 0 #FFFFFF inset;
        text-align:center;
        min-height:56px;
        margin-bottom:10px;
        padding-top:15px;
    }
    .search-tab.active {
        border:solid 1px #818181;
    }
    .search-content {
        border:none;
    }
    #preview_agent {
        float:none;
        clear:both;
    }
    .news-item h3 {
        font-size:inherit;
    }
    .carousel-inner > .item {
        height:auto;
    }
    .col-calc {
        padding:15px 30px;
    }
    .result-img-wrap {
        margin-bottom:15px;
    }
    .btn {
        width:100%;
        margin-top:10px;
    }
    .pages a {
        width:20px;
        height:32px;
        padding-top:5px;
        font-size:14px;
    }
}

@media (min-width:768px) {
/*
    header {
        height:102px;
    }
*/
}

@media (min-width:768px) {
    ul.menu.submenu {
        height:20px;
    }
    .login, .console, .search {
        display:block !important;
    }
    .group {
        min-height:56px;
    }
    .col-double {
        -webkit-column-count:2;
        -moz-column-count:2;
        column-count:2;
    }
    .result-item ul li {
        float:left;
        margin-right:10px;
    }
    .result-title select {
        width:auto;
        padding-right:32px;
        margin-right:10px;
        margin-bottom:5px;
    }
    .result-title .equal {
        padding-top:7px;
    }
}
@media (min-width:768px) and (max-width:991px) {
    a.logo-wrap {
        height:52px;
    }
    .console {
        height:60px;
    }
}
@media (min-width:992px) and (max-width:1199px) {

}

@media (min-width:1200px) {
    .pane-left {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (min-width:481px) and (max-width:767px) {
    .ingatlan .photo {
        float:left;
    }
    .ingatlan .content {
        padding:12px 12px 12px 175px;
    }
}

.pane-left div.side-wrap img { margin: 0 auto; }
#leftside-facebook {text-align: center;}
#leftside-facebook div, #leftside-facebook iframe {margin: 0 auto;}

#quicksearch div.csok {background-color: #23c206; color: #fff; padding: 3px 0 3px 8px; font-weight: bold; }
#quicksearch div.csok span {color: #fff; font-size: 18px;}

#quicksearch div.fix3 {background-color: #034DA2; color: #fff; padding: 3px 0 3px 8px; font-weight: bold; }
#quicksearch div.fix3 span {color: #fff; font-size: 18px;}

@media (max-width:992px) {
    .result-item h3,
    .result-item .result-price {
        float:none;
    }
}

#bank_list { clear: both; text-align: left; }
#bank_list img {margin: 0;}
#bank_list a { float: left; display: block; margin: 20px 40px 0 15px; height: 60px; }
#button_franchise {margin-top: 30px;}
#button_franchise a {float: right; margin-bottom: 20px;}

#office {background-color: #f2f2f2; background-image: none; border-bottom: solid 1px #dadcdc; padding-bottom: 20px;}
#office img {border: solid 1px #d4d6d7;}
#office a {color: #000; text-decoration: underline;}
#office a:hover {color: #f00;}
#office h3 {margin: 20px 0 10px 0; font-size: 13px; font-weight: bold;}
#office_description {text-align: center;}
#office_description p {text-align: justify;}
#office_description img {display: inline-block; margin: 10px auto 0 auto; float: none;}
#office ul {list-style-type: disc;}
#office ul li {display: list-item; line-height: 1.5em; margin-left: 15px;}

#button_teljeskinalat {text-align: center;}
#button_teljeskinalat a {margin: 0 auto 10px auto; float: none;}

.clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.agent {text-align: center; font-size: 11px; min-height: 320px;}
.agent img {margin-bottom: 8px;}
.agent a {font-weight: bold; color: #f00;}
.agent_phone a {cursor: pointer;}
.agent_phone_show {cursor: pointer;}
.agent_phone_show:hover {text-decoration: underline;}
.agent_email a { font-size: 11px; }

.btn_tel {display: block; height: 30px; line-height: 32px; border: solid 1px #aa0000; margin: 10px 8px; background: url('/img/phone.png') #e50a00 no-repeat 5px 3px; color: #fff !important; font-weight: bold; font-size: 16px; }
.btn_tel:hover {text-decoration: none; background-color: #aa0000;}

ul#oldalterkep li a {text-decoration: none;}

/* FRANCHISE */

#rolunk_box {background: #e0e0e0; margin: 0; padding: 0; box-sizing: content-box;}
#rolunk_box2 { text-align: justify; padding: 0; box-sizing: content-box; }
#rolunk_box2 p {padding: 10px 15px; margin: 0;}
#rolunk_box2b {background: #fff; text-align: right; margin: 0;padding: 0; box-sizing: content-box;}
#rolunk_box2b img {margin: 10px -1px 10px auto;}

#table_franchise { margin: 10px 0 0 15px;}
#table_franchise tr td {padding: 5px 10px 5px 0;}
#table_franchise input[type="text"] {width: 250px; padding: 3px;}
#table_franchise input[type="submit"] {padding: 3px 30px; margin: 0 auto;}

/* KIADVANYOK */

#kiadvanyok a img {margin-bottom: 20px;}



#win_mask {display: none; z-index:9999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-color: #fff; }
#win {display: none; z-index:10000; text-align: center; position: fixed; top: 10%; width: 100%; background-color: #fff; height: 80%;}
#win_content {margin-left: auto; margin-right: auto; max-height: 100%; overflow-y: auto; }
#preview_close_button {background-image:url('/img/close.png'); position: absolute; top:-25px; right: -2px;  cursor:pointer; height:35px; width:35px; opacity: 1;}

#preview {background-color:#efefef; border:2px solid #fff; padding: 20px 0 ; display: table; width: 100%;}

#preview-col-left{float: none; display: table-cell; vertical-align: middle;}
#preview-col-right{float: none; display: table-cell; vertical-align: middle;}

#preview-col-agent{float: none; display: table-cell; vertical-align: top;}

#preview a.prbtn {background: url('/img/preview_button.png'); display: block; height: 30px; width: 30px; display: block; margin: 0 auto; }
#preview a.prbtn:hover {cursor: pointer;}

#preview a#btn_prev {display: none;}
#preview a#btn_prev:hover {background-position: 30px 0;}
#preview a#btn_prev:active {background-position: 60px 0;}

#preview a#btn_next { background-position: 0 30px; display: none;}
#preview a#btn_next:hover {background-position: 30px 30px;}
#preview a#btn_next:active {background-position: 60px 30px;}
#preview_data {text-align: center; display: table-cell; float: none;}
#preview_img {margin: 0 auto; max-height: 460px !important; }
#preview_logo {background: url('/img/lakaskulcs-logo.gif?v=3') no-repeat left top; width: 160px; height: 120px; position: fixed; right: 50px; bottom: 0;}

#preview-agent p {margin: 5px 0 0 0 !important;}
#preview-agent a.btn_tel {max-width: 200px; margin: 10px auto 0 auto;}

#preview_details {text-align: left; display: block; width: 100%; border-bottom: solid 1px #aaa; padding-bottom: 10px;}
#preview_details span {color: #f00; font-weight: bold;}

#form_ingatlan_ok {margin: 15px auto 0 auto;}

#no_image_wrap {padding: 50px 0; text-align: center; border: solid 1px #d8dadb;}

.property.csok { background-color: #bcffb0 !important; }
.imglabel.csok { background-color: #23c206 !important; background-image: none !important; }

.property.fix3 { background-color: #d9ebff !important; }
.imglabel.fix3 { background-color: #034DA2 !important; background-image: none !important; }

#form_email_fw div {text-align: left;}
#form_email_fw p {margin-top: 4px;;}
#form_email_fw div.row {margin-bottom: 7px; padding: 0 20px;}

#message_wrapper {z-index:999999; position: fixed; width: 100%; text-align: center; left: 0; top: 0; height: 30px; display: none;}
#message {background: #fffebd; color: #000; font-weight: bold; line-height: 30px; padding: 3px 20px;}

#preview_calculator {background: url('/img/preview_calculator.jpg?v=3') no-repeat left top; width: 638px; height: 480px; margin: 15px auto 0 auto;}
#preview-agent .agent_phone_show  {cursor: pointer; text-decoration: underline;}
#preview-agent .agent_phone_show:hover {color: #f00;}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

.pdata-xs-col {margin: 0;}
.pdata-xs-col p { width: 100%; margin: 0; padding: 5px 8px; font-size: 16px;}
.pdata-xs-col1 { padding: 0 5px; }
.pdata-xs-col1 p {background-color: #f2f2f2;}
.pdata-xs-col2 { padding: 0; }
.pdata-xs-col2 p {background-color: #f2f2f2; text-align: center;}
.pdata-xs-col3 { padding: 0 5px; }
.pdata-xs-col3 p {background-color: #f00; color: #fff !important; text-align: right; font-weight: bold;}

.glyphicon {top: 4px;}

#logo-mobile {padding-top: 10px;}

@media(min-width: 768px){
    .ingatlan-row .ingatlan img {
        max-height: 139px;
        width: auto;
        max-width: 100%;
    }
}

#cookie_wrapper { background-color: #555; padding-top: 20px; padding-bottom: 20px; color: #fff; font-size: 14px; }
#cookie_warning_button {float: right; margin-top: 0; font-size: 14px; color: #555 !important; padding-top: 10px; padding-bottom: 10px;}

#hitel_fix3_container {
    position: relative;
    z-index: 0;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
    font-weight: normal; 
    color: #000;
    font-size: 13px;
}

#hitel_fix3_container h2 {
    font-family: inherit;
    font-size: 18px;
    color: #000;
    line-height: 1.3em;
    text-align: center;
}

#hitel_fix3_container::after {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border: 2px solid #034DA2;
  border-radius: 10px;
  pointer-events: none;
  z-index: -1;
}

#hitel_fix3_logo_container {
    padding-right: 0;
    padding-bottom: 0;
    background-color: #fff;
}

#hitel_fix3_logo_container img {
    margin-left: auto;
    margin-right: auto;
}

#hitel_fix3_text1 {
    padding-right: 30px;
    padding-left: 30px;
}

#hitel_fix3_content {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

#hitel_fix3_form_type {
    margin-bottom: 10px;
}

#hitel_fix3_form_location label {
    display: block;
    padding-left: 25px;
    text-indent: -18px;
}

#hitel_fix3_form_data {
    background-color: #034DA2;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px;
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}

#form_fix3_submit { background-color: #e50a00; }
#form_fix3_submit:hover { background-color: #aa0000; }

#hitel_fix3_container a { color: #fff; }
#hitel_fix3_container a:hover { color: #e50a00; }

#fix3_popup_mask { z-index:9999; width: 100%; height: 100%; position: fixed; left: 0; top: 0; background-color: #fff; opacity: 0.9 }
#fix3_popup { font-family: "Montserrat", Arial, Helvetica, sans-serif; z-index:10000; text-align: center; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
#fix3_popup h1 {font-size: 24px; margin-top: 0;}
#fix3_popup_content {display: flex;  align-items: center; justify-content: center; height: 100%;}
#fix3_popup_text {border-color: #034DA2; border-width: 2px 2px 2px 0; border-style: solid; border-radius: 0 10px 10px 0; background-color: #fff; margin-top: 20px; padding: 20px 20px;}
#fix3_popup a.btn {position:relative; font-size: 18px; padding-top: 10px; padding-bottom: 10px; padding-right: 25px; background-color: #034DA2; text-align: left;  white-space: normal; --tri-size: 12px; --tri-width: 20px; --tri-color: #e50a00;}
#fix3_popup a.btn::before{ content: ""; position: absolute;  width: 0; height: 0;
  border-top: var(--tri-size) solid transparent;  border-bottom: var(--tri-size) solid transparent; border-left: var(--tri-width) solid var(--tri-color);
  pointer-events: none;
}
#fix3_popup a.btn::before{right: 5px; top:50%; transform: translateY(-50%);}
#fix3_popup_text2 a {font-size: 16px; display: block; margin-top: 5px;}
#fix3_popup_text2 a:hover {text-decoration: underline;}

@media (min-width: 1200px) { 
    #fix3_popup h1 { font-size: 32px; }
    #fix3_popup a.btn { font-size: 28px; } 
    #fix3_popup a.btn::before{right: 15px;}
    #fix3_popup_text2 a {font-size: 24px; line-height: 32px;}
}
