@charset "utf-8";

/* ==[ GENERAL ]=========================== */
* { margin: 0px; padding: 0px; }
a { color: #000; text-decoration: none; }
a:hover, a:focus { color: red; text-decoration: none; }
body { color: #222; background: #d6ebef url(images/background.jpg); background-position: top; background-repeat: repeat-x; }
img { border: none; }

/* ==[ MENU ]============================== */
body.white #menu { padding-top: 10px; background: #f9f9f9; }
.navbar { background: #ffffcc; border: none; border-left: 1px #ff6600 solid; border-radius: 0px; font-size: 18px; margin-bottom: 0px; }
.nav>li { border-right: 1px #ff6600 solid; vertical-align: middle; }
.nav>li>a { padding: 5px; }
.nav>li>a:focus, #menu .nav>li>a:hover { background: none; }
.nav-justified>li { height: 50px !important; width: 9%; }
.nav .orange { color: #ff6600; }
.nav .blue { color: #0e6aa8; }
.nav .green { color: #008000; }
.nav .red { color: #a50021; }

/* ==[ SECTIONS ]========================== */
#header { padding: 10px 0px 30px; }
#header .language { color: #1e385b; font-weight: bold; line-height: 20px; }
#header .language a { color: #1e385b; margin-left: 10px; opacity: .5; }
#header .language img { vertical-align: middle; margin-bottom: 5px; }
#header .language span { border-left: 1px #1e385b solid; padding-left: 5px; }
#slideshow { background: #ffdbb7; padding: 10px; position: relative; }
#slideshow .links { list-style: none; margin: 0px; position: absolute; z-index: 100; top: 15px; left: 17px; }
#slideshow .links li { background: #fff; opacity: 0.8; margin-bottom: 17px; }
#slideshow .links li:hover { background: -5px 0px url(images/hover.jpg); background-repeat: no-repeat; opacity: 1; font-weight: bold; }
#slideshow .links a { display: block; padding: 5px 10px; }
#slideshow .links a:hover { color: #000; }
#stickers {
    /*background: #dae9d5;*/
    background: -moz-radial-gradient(center, ellipse cover, rgba(203,216,199,0.7) 0%, rgba(209,222,205,0.7) 9%, rgba(236,252,230,0.7) 50%, rgba(208,222,204,0.7) 92%, rgba(203,216,199,0.7) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(203,216,199,0.7) 0%,rgba(209,222,205,0.7) 9%,rgba(236,252,230,0.7) 50%,rgba(208,222,204,0.7) 92%,rgba(203,216,199,0.7) 100%);
    background: radial-gradient(ellipse at center, rgba(203,216,199,0.7) 0%,rgba(209,222,205,0.7) 9%,rgba(236,252,230,0.7) 50%,rgba(208,222,204,0.7) 92%,rgba(203,216,199,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3cbd8c7', endColorstr='#b3cbd8c7',GradientType=1 );
    text-align: center;
    padding-bottom: 40px;
    width: 22%;
    position: absolute;
    right:15px;
    top:0;
    height:100%;
    overflow:hidden;
}
#stickers .head { background: #2ff5f4; box-shadow: 2px 2px 5px #888888; color: #0e6aa8; font-style: italic; font-size: 19px; text-shadow: 2px 2px 5px #aaa; text-align: center; margin: 25px auto; padding: 10px 0px; width: 60%; }
#stickers ul { list-style: none; margin: 5px; }
#stickers li { display: inline-block; margin-bottom: 10px; border: 4px #ff6600 double; padding: 0px; }
#stickers li{ width: 90%; }
#stickers li:nth-child(even) { width: 75%; }
#stickers li img { width: 100%; }
#stickers p { background: #ffffff; font-size: 16px; color: #273038; margin: 0px; padding: 5px; }
#quick-search { background: #eaf5f4; box-shadow: 2px 2px 3px #cccccc; padding: 10px; text-align: center; }
#quick-search label { display: block; font-size: 16px; font-weight: normal; }
#quick-search .head { background: #a9d6fc; color: #cc3300; font-size: 17px; font-style: italic; border-radius: 5px; margin-left: 8px; margin-bottom: 10px; padding: 5px 10px; width: 180px; text-align: center; }
#quick-search .form-block { float: left; margin-bottom: 10px; width: 20%; }
#quick-search select, #quick-search input[type=text] { border: 1px #fff solid; box-shadow: 2px 2px 3px #cccccc; border-radius: 5px; width: 90%; padding: 5px; }
#quick-search input[type=submit] { background: #00ffcc; border: none; color: #0e6aa8; box-shadow: 2px 2px 3px #cccccc; margin-top: 10px; font-size: 17px; font-weight: normal; border-radius: 5px; padding: 5px 15px; }
#quick-search a { display: block; background: #ffff99; color: #0e6aa8; font-size: 14px; font-style: italic; border-radius: 5px; float: right; padding: 5px 10px; }
#search { background: #eaf5f4; box-shadow: 2px 2px 3px #cccccc; padding: 10px; text-align: center; }
#search label { display: block; font-weight: bold; font-weight: normal; font-size: 15px; color: #1b1b1b; }
#search .head { background: #a9d6fc; color: #cc3300; border-radius: 5px; margin-left: 8px; margin-bottom: 10px; padding: 5px 5px; width: 240px; text-align: center; font-style: italic; font-size: 19px; }
#search .form-block { float: left; margin-bottom: 10px; width: 20%; }
#search select, #search input[type=text] { border: 1px #fff solid; box-shadow: 2px 2px 3px #cccccc; border-radius: 5px; width: 90%; padding: 5px; }
#search input[type=submit] { background: #00ffcc; border: none; color: #0e6aa8; box-shadow: 2px 2px 3px #cccccc; border-radius: 5px; margin-top: 20px; padding: 5px 15px; font-size: 17px; font-weight: normal; color: #006699; margin-bottom: 20px; }
#search-results {height: auto !important; display: none; background: #ffffd9; box-shadow: 0px 2px 3px #cccccc inset; }
#detailed-search-results { background: #ffffd9; box-shadow: 0px 2px 3px #cccccc inset; padding: 20px 10px 0px; }
#search-results .head, #detailed-search-results .head {
    font-weight: bold;
    text-align: center;
    padding: 30px 10px 0px;
    font-style: italic;
    font-size: 18px;
    color: #ff6600;
    margin-bottom: 25px;
    padding-top: 20px;
}
#detailed-search-results .head {
    padding-top: 5px;
}
#search-results .subhead, #detailed-search-results .subhead {
    padding: 0px 0px 15px 10px;
    text-align: left;
    color: #006699;
    font-style: italic;
    font-weight: normal;
    font-size: 17px;
    font-family: "Century Gothic";
    line-height: 1.2;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}
#detailed-search-results .thirdhead, #search-results .thirdhead {
    color: #019bcf;
    padding: 0px 0px 10px 10px;
    text-align: center;
    font-style: italic;
    font-size: 17px;
    color: #0099cc;
}
#search-results ul { border: 1px #1ea5fb solid; list-style: none; margin: 10px; padding: 2px 2px 0px 2px; }
#detailed-search-results ul { border: 1px #2dabf6 solid; list-style: none; margin: 0px; padding: 2px; }
#detailed-search-results ul.pagination { float: right; border: none; list-style: none; margin: 15px 0px; padding: 2px 2px 0px 2px; }
#detailed-search-results ul.pagination li { border: none; background: none; display: inline-block; margin-bottom: 2px; width: auto; }
#detailed-search-results ul.pagination li a { border: none; background: none; padding: 6px 0px 6px 3px; color: #fe3498; }
#detailed-search-results ul.pagination li.previouspage a { color: #ffacbc; }
#search-results li, #detailed-search-results li { border: 1px #298acf solid; background: #ffffff; display: inline-block; margin-bottom: 2px; width: 24.6%; }
#search-results .name, #detailed-search-results .name { color: #d06a06; background: #ccf2f2; font-size: 12px; min-height: 44px; margin: 2px 0px 0px; padding: 5px; }
#search-results .price, #detailed-search-results .price { color: #ff6417; background: #ccf2f2; text-align: right; font-weight: normal; font-size: 17px; padding: 0px 5px 5px; }
#search-results .toggle, #detailed-search-results .toggle { background: url(images/quick-search-results.jpg); background-repeat: repeat-x; cursor: pointer; height: 25px; text-align: center; }
#search-results > a, #detailed-search-results > a { display: block; color: #0e6aa8; border-radius: 5px; float: right; font-size: 16px; font-weight: normal; padding: 0px 30px 10px 10px; }
#featured-estates { background: #ffffff; box-shadow: 0px 2px 3px #cccccc inset; }
#featured-estates .head {
    display: flex;
    color: #009900;
    font-style: italic;
    font-size: 20px;
    font-weight: normal;
    align-items: center;
    padding: 10px;
    font-family: "Century Gothic";
    line-height: 1.2;
    /*text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);*/
}
#featured-estates ul { border: 1px #009900 solid; list-style: none; margin: 10px; padding: 2px; }
#featured-estates li { border: 1px #009900 solid; display: inline-block; margin-bottom: 2px; width: 24.6%; }
#featured-estates .name { color: #d06a06; background: #d2fdc3; font-size: 12px; min-height: 44px; margin: 2px 0px 0px; padding: 0px 5px 5px; }
#featured-estates .price { color: #ff6417; background: #d2fdc3; font-weight: normal; font-size: 17px; text-align: right; padding: 5px; }
#featured-estates .bar { background:url(images/bar.png) -10px -8px; height: 25px; width: 100%; }
#popular-estates { background: #ededed; box-shadow: 0px 2px 3px #cccccc inset; }
#popular-estates .head { display: flex; color: #ff0066; font-style: italic; font-weight: normal; font-size: 20px; align-items: center; padding: 30px 10px 10px; }
#popular-estates ul { border: 1px #fe6ffe solid; list-style: none; margin: 10px; padding: 2px; }
#popular-estates li { border: 1px #fe6ffe solid; display: inline-block; margin-bottom: 2px; width: 24.6%; }
#popular-estates .name { color: #d06a06; background: #ccf2f2; font-size: 12px; min-height: 44px; margin: 2px 0px 0px; padding: 5px; }
#popular-estates .price { color: #ff6417; background: #ccf2f2; font-weight: normal; font-size: 17px; text-align: right; padding: 5px; }
#seen-recently { background: #ededed url(images/view.jpg); background-repeat: repeat-x; box-shadow: 0px 2px 3px #cccccc inset; }
#seen-recently .head { font-style: italic; font-weight: bold; text-align: center; padding: 30px 10px 10px; font-size: 18px; color: #ff66cc; }
#seen-recently ul { border: 1px #029aff solid; list-style: none; margin: 10px; padding: 2px; }
#seen-recently li { border: 1px #029aff solid; display: inline-block; margin-bottom: 2px; width: 16.2%; }
#seen-recently .name { color: #d06a06; background: #ccf2f2; font-size: 12px; min-height: 44px; margin: 2px 0px 0px; padding: 5px; }
#seen-recently .price { color: #ff6417; background: #ccf2f2; font-weight: bold; text-align: right; padding: 5px; }
#new-search { background: #ffd88b url(images/view.jpg); background-repeat: repeat-x; padding: 30px 0px 0px; text-align: center; }
#new-search .line { background: #ededed url(images/view.jpg); background-repeat: repeat-x; height: 14px; margin-top: 10px; }
#new-search a { background: #cdecff; display: inline-block; border: 1px #00cd08 solid; color: #ff5f00; padding: 5px 15px; margin: 15px 0px; }
#estate .quick-description { background: #ffffce url(images/view.jpg); background-repeat: repeat-x; padding: 20px; text-align: center; }
#estate .quick-description h2 { font-size: 18px; font-style: italic; color: #cc6600; margin-top: 35px;font-weight: 600; }
#estate .quick-description p { margin-top: 25px; color: #d09300; font-size: 19px; font-style: italic; }
#estate .quick-description .blue { color: #2593f5; font-weight: bold; }
#estate .quick-description .green { color: #00c357; font-weight: bold; }
#estate .quick-description .red { color: #ff4e58; font-weight: bold; }
#estate .quick-description .options { display: inline-block; list-style: none; margin: 0px 20px 0px; text-align: left; vertical-align: text-top; }
#estate .quick-description .options img { margin-right: 5px; }
#estate .photos { background: #daecec; border: 2px #ff9a00 solid; padding: 10px; }
#estate .photos .main-photo { border: 1px #ff9900 solid; float: left; margin-right: 30px; padding: 2px; width: 380px; }
#estate .photos ul { list-style: none; margin: 0px; }
#estate .photos li { cursor: pointer; display: inline-block; margin-bottom: 5px; width: 80px; }
#estate .photos .img-thumbnail, #estate .photos .img-responsive { border: 1px #fd9f10 solid; border-radius: 0px; padding: 0px; }
#estate .photos .img-thumbnail:hover { border: 1px #00ff99 solid; }
#estate .information { background: #ffffce url(images/view.jpg); background-repeat: repeat-x; padding: 15px; }
#estate .information h2 {
    color: #ff9900;
    font-size: 18px;
    font-style: italic;
    text-align: center;
    font-family: "Arial";
    font-weight: bold;
    line-height: 1.2;
}
#estate .information h3 {
    color: #1e94c2;
    margin: 0px 0px 10px 0px;
    font-size: 17px;
    font-style: italic;
    font-family: "Arial";
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
}
#estate .information .details { font-size: 12px; font-weight: bold; width: 100%; }
#estate .information .details > table { width: 100%; }
#estate .information .details .det {
    background: #e7f1f2;
    border: 1px #0fa2c4 solid;
    width: 99%;
    table-layout: fixed;
}
#estate .information .details .det td { border-bottom: 1px #0fa2c4 solid; padding: 6px; }
#estate .information .details .title { color: #d16d00; font-size: 15px; font-weight: bold; }
#estate .information .details .value { color: #605fff; font-size: 15px; font-weight: bold; word-wrap: break-word; }
#estate .information .details #map { border: 1px #0fa2c4 solid; height: 100%; width: 200px; }
#estate .description { background: #f2f2f2 url(images/view.jpg); background-repeat: repeat-x; padding: 20px; text-align: justify; overflow:hidden; }
#estate .description h2 { color: #0f90c7; text-align: center; font-size: 18px; font-style: italic; color: #0099cc; margin-bottom: 25px; font-weight: 600; }
#estate .contact { background: #f2f2f2 url(images/view.jpg); background-repeat: repeat-x; padding: 25px 10px 10px; }
#estate .user-details { background: #ffff9a; border: 1px #ccc solid; float: left; padding: 0px 10px; margin-right: 2%; width: 38%; box-shadow: 0px 2px 3px #cccccc; overflow: hidden; word-wrap: break-word; }
#estate .user-details h2 { color: #339929; margin: 20px 0px; text-align: center; font-size: 20px; font-style: italic; color: #339933; }
#estate .user-details .title { font-weight: normal; color: #a50021; font-size: 16px; }
#estate .user-details .value { color: #003399; font-size: 16px; font-weight:normal; }
#estate .user-details a { color: #0000ff; }
#estate .user-details table { margin-top: 55px; }
#estate .user-details td:first-child { padding-bottom: 10px; }
#estate .enquiry { background: #01ffcd; border: 1px #009bcb solid; float: left; width: 60%; box-shadow: 0px 2px 3px #cccccc; word-wrap: break-word; }
#estate .enquiry h2 { margin: 20px 0px; text-align: center; font-size: 20px; font-style: italic; color: #ff6600; }
#estate .enquiry table { width: 100%; }
#estate .enquiry td:first-child { font-size: 16px; padding: 5px; text-align: left; }
#estate .enquiry td:nth-child(2) { font-size: 16px; padding: 5px; }
#estate .enquiry table input, #estate .enquiry table select { border: 1px #c1c1c1 solid; background: #e1f0fb; padding: 5px; font-weight: bold; text-align: center; color: #980732; width: 100%; }
#estate .enquiry table select { width: 49%; }
#estate .enquiry input[type=submit] { background: #e2f1dc; color: #0000ff; border: none; font-size: 17px; display: block; box-shadow: 0px 2px 3px #cccccc; margin: 30px auto 40px; padding: 5px 25px; }
#estate .enquiry table input[type=checkbox] { height: 20px; width: 20px; }
#estate .enquiry .minibox { display: inline-block; width: 50px; }
#estate .enquiry .smallbox { display: inline-block; width: 80px; }
#estate .enquiry .mediumbox { display: inline-block; width: 115px; }
#estate .enquiry .largebox {
    display: inline-block;
    margin-top: 20px;
    width: 330px;
}
#estate .enquiry .title { color: #0229a2; margin: 10px 0px; text-align: center; font-style: italic; font-size: 15px; }
#estate .enquiry .subtitle {
    color: #006699;
    /*margin: 10px 0px 25px;*/
    margin: 25px 0px;
    text-align: center;
    /*font-style: italic;*/
    font-weight: bold;
    line-height: 1.2;
    font-family: Arial;
    font-size: 14px;
}
#estate .enquiry .email { color: #0000f8; }
#estate .enquiry textarea { background: #ffffce; border: 1px #bfc0c2 solid; font-weight: normal; width: 100%; padding-left: 10px; padding-right: 10px; color: #606060; font-size:14px; }
#estate .enquiry .smallnote { font-style: italic; font-size: 16px; color: #f66c21; font-weight: normal;}
#estate .leftfloat { display: inline-block; width: 24.3%; text-align: center; }
#estate .leftfloat p { font-size: 13px; }
#estate .leftfloat input { color: #8B0000; font-weight: bold; }
#text, #textleft { background: #ffffff; font-size: 20px; color: #006699; }
#text h1, #textleft h1 { color: #ff9900; text-align: center; margin: 20px 0px; font-style: italic; font-size: 24px; }
#text h2, #textleft h2 { color: #cc9900; font-size: 20px; font-style: italic; }
#text h3, #textleft h3 { color: #009999; font-size: 14px; font-weight: bold; }
#text p, #textleft p { color: #006699; }
#text table, #textleft table { margin: 20x 0px; }
#text th, #textleft th { background: #e7f6ff; color: #cc3300; border: 1px #6600ff solid; padding: 5px; }
#text td, #textleft td { background: #ffffdc; color: #0000ff; border: 1px #6600ff solid; padding: 5px; }
#text .line { background: url(images/line.png) 5px -2px; background-repeat: repeat-x; height: 19px; }
#text .container, #textleft { min-height: 500px; }
#textleft { box-shadow: 0px 2px 3px #cccccc inset; padding: 20px; }
#contact { background: #ffffff; text-align: center; }
#contact h1 {
    color: #006699;
    font-size: 22px;
    font-style: italic;
    margin-bottom: 48px;
    font-family: Arial;
    font-weight: bold;
    line-height: 1.136;
}
#contact h2 {
    color: #a50021;
    font-size: 20px;
    font-style: italic;
    font-weight: bold;
    line-height: 1.25;
    font-family: Arial;
}
#contact .line { background: url(images/line.png) 5px -2px; background-repeat: repeat-x; height: 19px; }
#contact .container { min-height: 500px; padding: 40px 0px; }
#contact .alert { width: 600px; margin: 0px auto 20px; }
#contact table { margin: 0px auto; border: 2px #6666ff solid;width: 1000px; border-spacing: 1px;border-collapse: unset;}
#contact td:first-child { background: #fae5a5; color: #003399; border: 1px #6666ff solid; font-weight: normal; font-size: 16px; padding: 5px 10px; text-align: left; vertical-align: middle; width: 30%}
#contact td:nth-child(2) { background: #e8edc8; color: #003399; border: 1px #6666ff solid; padding: 5px 10px; width: 70%}
#contact table input, #contact table select { border: 1px #c1c1c1 solid; background: #e1f0fb; padding: 5px; color: #cc6600!important; width: 100%; }
#contact input[type=submit] { background: #c3e3de; border: none; color: #ff6700; font-weight: bold; padding: 5px 15px; margin: 50px 0px; font-size: 16px; color: #ff6600;    padding: 15px 55px; }
.form_btn {
    background: #c3e3de;
    border: none;
    font-weight: bold;
    margin: 50px auto;
    font-size: 16px;
    color: #ff6600;
    padding: 15px 55px;
    width: 190px;
    cursor: pointer;
}
#contact > div > form > input[type=text], #contact > div > strong > form > input[type=text] {
    border: 3px #6666ff double;
    background: #e8edc8;
    padding: 5px;
    width: 300px;
    color: #006699;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    position: relative;
}
#contact > div > form > textarea, #contact > div > strong > form > textarea {
    /*border: 3px #fae5a5 double;*/
    /*background: #ffffcc;*/
    border: 3px #ffcc66 solid;
    background: #f4f3c3;
    padding: 5px;
    width: 1000px;
    color: #0066cc;
    font-size: 16px;
    font-family: Arial;
}
#contact .note1 { color: #311e9c; font-style: italic; color: #000099; font-size: 16px; }
#contact .note2 { color: #247d6b; font-style: italic; color: #006666; font-size: 16px; margin-bottom: 50px; }
#contact h2.captcha {
    color: #ff6700;
    font-weight: bold;
    text-align: left;
    font-style: italic;
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 40px;
}
input:-webkit-autofill {
    color: #ff6700;
}
#contact .minibox { display: inline-block; width: 50px; }
#contact .smallbox { display: inline-block; width: 80px; }
#contact .mediumbox { display: inline-block; width: 150px; }
#contact .normalbox { display: inline-block; width: 250px; }
#contact .leftfloat { display: inline-block; font-size: 13px; font-weight: normal; color: #000; width: 175px;}
#contact .leftfloat.leftfloat-m { width: 135px;}
#contact .leftfloat input, #contact .leftfloat select {
    font-weight: normal;
    color: #a50021!important;
    font-size: 19px;
    text-align: center;
    width: 100%;
}
#contact .leftfloat .digits.smallbox {
    width: 100px;
}
#contact .leftfloat p { margin-bottom: 0px; }
#contact .logoline { font-size: 18px; font-weight: bold; font-style: italic; }
#contact .address { font-size: 18px; color: #000; }
#contact .telephone {
    margin-left: 55px;
    color: #000;
    font-size: 18px;
    font-family: Arial;
    line-height: 1.389;
    font-weight: normal;
}
#contact .marginbottom { margin-bottom: 50px; }
#contact .smallmarginbottom { margin-bottom: 25px; }
#contact .smallnote { font-style: italic; font-size: 16px; color: #006666; }
#contact .bold { font-weight: bold; }
#contact .email { color: #0000ff!important; }
#contact .subject { margin: 40px 0px; font-style: italic; font-weight: bold; font-size: 18px; }
#contact .message { margin: 40px 0px; font-style: italic; font-weight: bold; font-size: 18px; }
#contact label.error { display: block; }
#login { background: #ffffff; text-align: center; }
#login h1 { color: #006699; margin: 0px; font-size: 18px; font-weight: normal; }
#login .orange-line { background: #ffd79f; box-shadow: 0px 2px 5px #ccc; font-size: 12px; line-height: 35px; background-repeat: repeat-x; padding: 5px; min-height: 35px; }
#login .container { min-height: 500px; padding: 5px 0px; }
#login .alert { width: 400px; margin: 0px auto 20px; }
#login table { margin: 0px auto; }
#login td:first-child {
    color: #003399;
    padding: 20px 30px;
    text-align: right;
    font-size: 18px;
    color: #006699;
    font-family: Arial;
    font-weight: bold;
    line-height: 1.2;
}
#login td:nth-child(2) { color: #003399; padding: 20px 30px; }
#login table input, #login table textarea, #login table select { border: 1px #9467ff solid; padding: 5px; text-align: center; font-size: 18px; font-weight: normal; color: #a50021; background: #ffff99; }
#login input[type=submit] { background: #e7e2e6; border: 1px #888 solid; color: #15948d; font-weight: bold; margin-top: 20px; padding: 5px 15px; }
#register { background: #ffffff; text-align: center; }
#register h1 { color: #006699; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
#register h2 { font-size: 14px; font-weight: bold; }
#register .line { background: url(images/line.png) 5px -2px; background-repeat: repeat-x; height: 19px; }
#register .container { min-height: 500px; padding: 40px 0px; }
#register table { margin: 0px auto; }
#register td { padding: 20px; }
#create .alert { width: 575px; margin: 20px auto; }
#create { background: #ffffff; text-align: center; }
#create h1 { color: #006699; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
#create h2 { font-size: 14px; font-weight: bold; }
#create .line { background: url(images/line.png) 5px -2px; background-repeat: repeat-x; height: 19px; }
#create .container { min-height: 500px; padding: 40px 0px; }
#create table { margin: 0px auto; width: 575px; }
#create table.paypal { margin: 0px auto; width: 270px; }
#create td:first-child { background: #fae5a5; color: #003399; border: 1px #6666ff solid; font-weight: bold; padding: 5px 10px; text-align: left; vertical-align: middle; width: 180px; }
#create td:nth-child(2) { background: #e8edc8; color: #003399; border: 1px #6666ff solid; padding: 5px 10px; text-align: left; }
#create table input, #create table textarea, #create table select { border: 1px #c1c1c1 solid; background: #e1f0fb; padding: 5px; color: #cc6600; width: 100%; }
#create input[type=checkbox] { height: 20px; width: 20px; }
#create input[type=submit] { background: #c3e3de; border: none; color: #ff6700; font-weight: bold; margin-top: 20px; padding: 5px 15px; }
#create .minibox { display: inline-block; width: 50px; }
#create .smallbox { display: inline-block; width: 80px; }
#create .mediumbox { display: inline-block; width: 150px; }
#create .normalbox { display: inline-block; width: 325px; }
#create ul { display: inline-block; margin: 10px; text-align: left; }
#estates { background: #ffffff; box-shadow: 0px 2px 3px #cccccc inset; }
#estates .head { display: flex; color: #009900; font-size: 16px; font-weight: bold; align-items: center; padding: 10px; }
#estates .subhead { display: flex; color: #009900; align-items: center; padding: 10px; }
#estates ul { list-style: none; margin: 10px; }
#estates li { border: 3px #009900 double; display: inline-block; margin-bottom: 0.5%; width: 24.5%; }
#estates .name { color: #d06a06; background: #d2fdc3; font-size: 12px; min-height: 44px; margin: 2px 0px 0px; padding: 5px; }
#estates .price { color: #ff6417; background: #d2fdc3; font-weight: bold; text-align: right; padding: 5px; }
#footer .col-xs-3, #footer .col-xs-9 { background: #ffffcc; }
#footer .col-xs-3 { background: url(images/background.jpg); background-repeat: repeat; }
#footer .col-xs-9 { border-left: 1px #0e6aa8 solid; height: 210px; }
#footer .label { color: #ff6600; display: flex; float: left; font-weight: bold; font-size: 21px; height: 70%; align-items: center; margin-left: 0px; }
#footer .footer-stickers { float: right; height: 100%; width: 350px; padding-top: 40px; }
#footer .footer-stickers div { border: 1px #0e6aa8 solid; padding: 5px 5px 0px; }
#footer .footer-stickers img { border: 1px #0e6aa8 solid; display: block; margin-bottom: 5px; }
#footer ul { float: left; font-weight: normal; text-shadow: 2px 2px 5px #ccc; font-size: 17px; list-style: none; margin: 20px 0px 0px 0px; }
#footer li { padding: 5px 0px; }
#footer li a { color: #0e6aa8; }
#header .language .active-lang { opacity:1; }

.main-left-part { width: 77.5% }

/* ==[ MISC ]============================== */
.pagination { margin: 20px auto; }
.rest { background: #ffffce; }
.search-no-results { font-weight: bold; font-style: italic; font-size: 17px; margin-top: 15px; color: #ff66cc; }
.yellowbar { background:url(images/yellowbar.png) -8px -8px; height: 17px; width: 100%; }
body.white #main, body.white #footer { background: #f9f9f9; }
#main>.container {
    position: relative;
}
.property-list-image {
    width: 100%;
}
#contact .contact-top-line {
    background: url(images/line.png) 5px -4px;
    background-repeat: repeat-x;
    background-size: 100% 100%;
    height: 40px;
}
#login table #password-field {
    background: linear-gradient(to bottom, #bdd6ee, #bdd6ee 50%, #ffffff 50%, #ffffff);
    background-size: 100% 2px;
    width: 462px;
}
#login table td>input[type=text] {
    width: 462px;
}
#slideshow li {
    list-style:none;
}
#skdslider {
    white-space:nowrap;
    position:relative;
    font-size:0;
    overflow:hidden;
}
#skdslider li {
    display:inline-block;
    width:100%;
}
#skdslider img, #skdslider a {
    display:block;
    width:100%;
    height:auto;
}
#skdslider ul {
    margin:0;
}