@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;text-decoration:none}
body, html {width:100%;height:100%;margin:0;padding:0;background:#EEE;}

.main {margin:0 auto; width:100%; max-width:1700px; background:#FFF;}

.flag {
padding:10px 16px;
width:140px;
bottom:0;
right:15px;
position:fixed;
}

#flag {
margin:0;
padding:0;
}
#flag li {
margin:0; padding:0; list-style:none; float:right;
}
#flag li a.flags {
padding:3px 15px 3px 0; display:block;
}
#flag li a.flags:hover {
color:#C00;
}

.banner {height:400px;background:url(images/banner-2.jpg);background-position:center;border-top:1px solid #999;border-bottom:1px solid #C03;}

@font-face {font-family:oswaldlight;src:url('fonts/oswaldlight.ttf');}
@font-face {font-family:eurofurence-light;src:url('fonts/eurofurence-light.ttf');}

.flagdiv-out {background:#333;}
.flagdiv-in {margin:0 auto;padding:5px 2%;width:96%;max-width:1100px;}
.menu-out {height:40px;background:#E5E5E5;}
.menu-in {margin:0 auto;padding:0 2%;width:96%;max-width:1100px;}

.menu {float:right;}
.logo:before {float:left;content:url(images/logo.png);top:0;position:absolute;}

nav{position:relative;}
#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cssmenu:after,#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
#cssmenu #head-mobile{display:none}
#cssmenu{font-family:'oswaldlight', sans-serif;}
#cssmenu > ul > li{float:left;}
#cssmenu > ul > li > a{padding:13px 15px;border-right:0px solid #AAA;font-size:14px;text-decoration:none;color:#036;}
#cssmenu > ul > li:first-child > a {border-left:0px solid #AAA;}
#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}
#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover{background:#369!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;}
#cssmenu > ul > li.has-sub > a{padding-right:30px}
#cssmenu > ul > li.has-sub > a:after{position:absolute;top:22px;right:11px;width:8px;height:2px;display:block;background:#AAA;content:'';}
#cssmenu > ul > li.has-sub > a:before{position:absolute;top:19px;right:14px;display:block;width:2px;height:8px;background:#AAA;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu > ul > li.has-sub:hover > a:before{top:23px;height:0}
#cssmenu ul ul{position:absolute;left:-9999px;list-style:none;}
#cssmenu ul ul li{height:0;-webkit-transition:all .25s ease;-ms-transition:all .25s ease;background:#369;transition:all .25s ease}
#cssmenu ul ul li:hover{}
#cssmenu li:hover > ul{left:auto;}
#cssmenu li:hover > ul > li{height:35px}
#cssmenu ul ul ul{margin-left:100%;top:0}
#cssmenu ul ul li a{border-bottom:1px solid rgba(150,150,150,0.15);padding:11px 14px;width:130px;font-size:12px;text-decoration:none;color:#ddd;}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a{border-bottom:0}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover{background:#444;color:#fff}
#cssmenu ul ul li.has-sub > a:after{position:absolute;top:16px;right:11px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul li.has-sub > a:before{position:absolute;top:13px;right:14px;display:block;width:2px;height:8px;background:#ddd;content:'';-webkit-transition:all .25s ease;-ms-transition:all .25s ease;transition:all .25s ease}
#cssmenu ul ul > li.has-sub:hover > a:before{top:17px;height:0}
#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover{background:#444;}
#cssmenu ul ul ul li.active a{border-left:1px solid #333}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a{border-top:1px solid #333}


.container {margin:15px auto; width:100%; max-width:1100px;}

.title {padding:15px 0;}
.title h1 {font-family:Arial, Helvetica, sans-serif;font-size:25px;color:#777;}

.bottom-out {background:#333;padding:15px 0;}
.bottom-in {margin:0 auto; width:100%; max-width:1100px;}

#bottommenu {
float:left;
width:100%;
overflow:hidden;
position:relatitive;
}
#bottommenu ul {
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}    
#bottommenu ul li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}
#bottommenu ul li a {
display:block;
float:left;
font-family:'oswaldlight', sans-serif;
font-size:11px;
color:#999;
text-decoration:none;
border-right:1px solid #444;
padding:1px 10px 1px 10px;
}
#bottommenu ul li:first-child a {border-left:1px solid #444;}
#bottommenu ul li a:hover {
color:#FFF;
}

.pagination {width:100%;max-width:1100px;height:50px;margin:25px 0;padding:15px 0;border-top:1px solid #EEE;text-align:center;}
a.s {font-family:Tahoma, Geneva, sans-serif;font-size:11px;color:#EEE;text-decoration:none;border:1px solid #C03;background:#C03;padding:5px 10px;margin:1px;}
a.s:hover {color:#e0e0b9;background:#333;}


.search-out {margin:250px auto 0 auto; width:100%; max-width:1100px;}
.search-in {width:96%; padding:3% 2%; background:url(images/transparent-black.png); border-radius:3px;}

.searchspan {float:left;width:90%;display:block;}
.searchspan select {border:1px solid #CCC;background:#FAFAFA;padding:12px 3px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#555;}

.searchspan-location {float:left;width:15%;margin-right:5px;}
.searchspan-category {float:left;width:8%;margin-right:5px;}
.searchspan-statu {float:left;width:8%;margin-right:5px;}
.searchspan-type {float:left;width:20%;margin-right:5px;}
.searchspan-price-l {float:left;width:13%;margin-right:5px;}
.searchspan-price-r {float:left;width:13%;margin-right:5px;}
.itemno {float:left;border:0;background:#FAFAFA;width:10%;padding:14px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#777;}
.searchbutton {float:right;width:10%;}
.search-button {border:0;width:100%;padding:12.5px 10%;background:#C03;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;text-align:left;}



.mpsects-out {padding:10px 0 0 0; background:#F2F2F2;}
.mpsects-in {margin:20px auto; width:100%; max-width:1100px;}
.mpsects-1 {float:left; width:29%; padding:110px 2% 15px 2%; background:url(images/aboutus.png) top center no-repeat; font-family:'eurofurence-light', sans-serif; font-size:17px; color:#555; text-align:center;}
.mpsects-2 {float:left; width:29%; padding:110px 2% 15px 2%; background:url(images/construction.png) top center no-repeat; font-family:'eurofurence-light', sans-serif; font-size:17px; color:#555; text-align:center;}
.mpsects-3 {float:left; width:29%; padding:110px 2% 15px 2%; background:url(images/realestate.png) top center no-repeat; font-family:'eurofurence-light', sans-serif; font-size:17px; color:#555; text-align:center;}

.ourchoosetitle-out {padding:10px 0; background:#F2F2F2; border-top:40px solid #EEE;border-bottom:20px solid #F8F8F8;}
.ourchoosetitle-in {margin:0 auto; width:100%; max-width:1100px; font-family:'oswaldlight', sans-serif; font-size:25px; color:#C03; text-align:center;}


.adscontainer {margin:15px auto; padding:0 5%; width:90%; max-width:1100px;}

.plistdiv {width:100%;}


#mplist {margin:0;padding:0;}
#mplist li {list-style:none;float:left;margin-top:15px;margin-bottom:10px;cursor:pointer;background:#FFF;font-family:Tahoma, Geneva, sans-serif;font-size:10px;width:48%;}
#mplist li a.mplist {font-family:Arial, Helvetica, sans-serif;font-size:16px;text-decoration:none;color:#333;text-align:center;display:block;}
.mpprojecttitlespan {height:20px;margin-top:10px;padding:5px;display:block;}

#plist {margin:0;padding:0;}
#plist li {list-style:none;float:left;margin-top:15px;margin-bottom:10px;cursor:pointer;background:#FFF;font-family:Tahoma, Geneva, sans-serif;font-size:10px;width:32%;}
#plist li a.plist {font-family:Arial, Helvetica, sans-serif;font-size:16px;text-decoration:none;color:#333;text-align:center;display:block;}

.mpplimgspan {border:1px solid #EEE;border-radius:3px;overflow:hidden;display:block;}
.mpplimgspan img {width:100%;margin-bottom:-5px;}
.mppltitlespan {height:60px;margin-top:10px;padding:5px;display:block;}
.mpplpropertyspan {font-size:12px;color:#999;padding:10px 0;text-align:center;border-top:1px dashed #EEE;display:block;}
.mpplpropertyspan sup {font-size:8px;}
.mpplpricespan-out {width:100%;margin-top:-10px;text-align:center;display:block;}
.mpplpricespan {padding:4px 15px;font-size:1.4em;color:#FFF;text-align:center;background:#C03;border-radius:12px 12px 40px 40px;}


.introtitle {font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#333; text-align:center; display:block;}
.introtext {margin-top:15px; font-family:Tahoma, Geneva, sans-serif; font-size:15px; color:#555; text-align:center; display:block;}


.all {text-align:center; margin-bottom:25px; padding:5px; border-top:1px dashed #EEE; border-bottom:1px dashed #EEE;}
.all a {width:150px; margin:0 auto; padding:10px 15px; background:#C03; border:0; border-radius:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-decoration:none; display:block;}
.all a:hover {background:#069;}


.details-container {margin:75px auto 15px auto; padding:10px 0; width:100%; max-width:1100px; border-top:1px solid #C36;}

.details-left {float:left;width:37%;margin-right:3%;}
.details-right {float:left;width:60%;}

.details-right h1 {margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;font-size:25px;color:#333;}
.details-price {margin-bottom:15px;font-family:Tahoma, Geneva, sans-serif;font-size:20px;font-weight:bold;color:#C00;display:block;}
.details-text {margin-top:15px;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:555;display:block;}

.pdetails-price {margin-bottom:15px;font-family:Tahoma, Geneva, sans-serif;font-size:17px;color:#C00;display:block;}

.detailphoto {width:100%;padding-bottom:20px;}
.phone {margin-top:25px;}

.bigimglink {width:96%;height:16px;margin-top:15px;overflow:hidden;display:block;}
.bigimglink a {width:100%;padding:0 0 5px 0;text-decoration:none;font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:#666;display:block;}

.contentheader {width:100%;margin:25px 0 0 0;padding:10px 0;font-family:Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;color:#777;border-bottom:2px solid #DDD;display:block;}

.propertyline {width:100%;height:24px;font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#999;display:block;border-bottom:1px dashed #DDD;}
.pl-left {float:left;width:20%;padding:5px 0;text-align:left;display:block;}
.pl-right {float:left;width:80%;padding:5px 0;display:block;}
sup {font-size:7px;}



.title-out {
margin-top:1px; width:100%; background:#EEE;
}
.title-in {
margin:0 auto; padding:35px 0 25px 0; width:100%; max-width:1100px;
}
.contactdiv {
float:left; width:50%;
}
.adresdiv {
float:left; width:42%; padding:2% 4%; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#666;
}
.contactspan {
width:100%;
margin-bottom:7px;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#555;
line-height:175%;
display:block;
}
.contactbuttonspan {
width:100%;
margin:2% 0;
display:block;
}
.contactinput {
width:95%;
border:1px solid #CCC;
padding:3px 2%;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#777;
border-radius:3px;
}
.contacttextarea {
width:95%;
height:80px;
border:1px solid #CCC;
border-radius:3px;
padding:2%;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#777;
}

.messagesendbutton {border:0;border-radius:3px;width:100px;padding:10px 15px;background:#C03;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;text-align:left;}


.bottom-bottom {background:#444;}
.bottom-line-2 {margin:0 auto; padding:15px 5%; width:90%; max-width:1100px;}


#keyword {
margin:0 auto;
padding:15px 5%;
width:90%;
max-width:1100px;
text-align:center;
}
#keyword a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#777;
text-decoration:none;
padding:1px 10px 1px 10px;
}
#keyword a:hover {
text-decoration:underline;
}


.bottomadresdiv {font-family:Arial, Helvetica, sans-serif; color:#888; padding:10px 0; border-top:1px dashed #555;}
.bottom-firma {font-size:13px; font-weight:bold; padding:3px 0; text-align:center; display:block;}
.bottom-adres {font-size:11px; padding:3px 0; text-align:center; display:block;}
.bottom-tel-web {font-size:11px; padding:3px 0; text-align:center; display:block;}



@media screen and (max-width: 800px), (max-device-width: 800px) {
.menu-out {height:40px;background:#E5E5E5;border-top:0;}

.menu-in {
margin:0;padding:0;width:100%;
}
.menu {
width:100%;
}
.logo:before {
content:"";
}


.logo-m{position:absolute;top:0;left:15px;height:46px;float:none;content:url(images/logo-m.png);}

nav{width:100%;}
#cssmenu{width:100%;background:#444}
#cssmenu ul{width:100%;display:none}
#cssmenu ul li{width:100%;background:#1772a0;border-top:1px solid #227dab}
#cssmenu ul li:hover{background:#1772a0;}
#cssmenu ul ul li,#cssmenu li:hover > ul > li{height:auto}
#cssmenu ul li a,#cssmenu ul ul li a{width:100%;border-bottom:0}
#cssmenu > ul > li{float:none}
#cssmenu > ul > li > a{color:#FFF;}
#cssmenu ul ul li a{padding-left:25px}
#cssmenu ul ul li{background:#1772a0!important;}
#cs#cssmenu ul ul li:hover{background:#1772a0!important}
#cssmenu ul ul ul li a{padding-left:35px}
#cssmenu ul ul li a{color:#ddd;background:none}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li.active > a{color:#fff}
#cssmenu ul ul,#cssmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
#cssmenu > ul > li.has-sub > a:after,#cssmenu > ul > li.has-sub > a:before,#cssmenu ul ul > li.has-sub > a:after,#cssmenu ul ul > li.has-sub > a:before{display:none}
#cssmenu #head-mobile{display:block;padding:23px;color:#ddd;font-size:12px;font-weight:700}
.button{width:55px;height:46px;position:absolute;right:0;top:0;cursor:pointer;z-index: 12399994;}
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#cssmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #227dab;height:40px;width:40px;cursor:pointer}
#cssmenu .submenu-button.submenu-opened{background:#333}
#cssmenu ul ul .submenu-button{height:34px;width:40px}
#cssmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:after{top:15px;right:13px}
#cssmenu .submenu-button.submenu-opened:after{background:#fff}
#cssmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#ddd;content:''}
#cssmenu ul ul .submenu-button:before{top:12px;right:16px}
#cssmenu .submenu-button.submenu-opened:before{display:none}
#cssmenu ul ul ul li.active a{border-left:none}
#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}

.mpplpricespan {font-size:14px;}


.banner {float:left;height:340px;}

.search-out {margin:0; width:100%;}
.search-in {width:80%; margin:5%; padding:5%; background:url(images/transparent-black.png); border-radius:3px;}

.searchspan {float:none;width:100%;display:block;}
.searchspan select {border:0;margin-bottom:5px;padding:12px 5%;font-size:12px;color:#555;}

.searchspan-location {width:100%;margin-right:0;}
.searchspan-category {width:49%;margin-right:2%;}
.searchspan-statu {width:49%;margin-right:0;}
.searchspan-type {width:100%;margin-right:0;}
.searchspan-price-l {width:49%;margin-right:2%;}
.searchspan-price-r {width:49%;margin-right:0;}
.itemno {border:0;background:#FAFAFA;width:90%;padding:10px 5%;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#777;}
.searchbutton {float:none;width:10%;}
.search-button {border:0;width:100%;margin-top:10px;padding:12.5px 10%;background:#C03;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#FFF;text-align:left;}



.mpsects-out {float:left;padding:10px 0 0 0;}

.ourchoosetitle-out {float:left;padding:10px 0;width:100%;}
.ourchoosetitle-in {width:100%; font-size:15px;}


.adscontainer {width:90%; padding:0 5%;}

#plist li {font-size:10px;width:32%;}
#mplist li {font-size:10px;width:48%;}


.details-container {margin:0 auto; padding:0; width:100%; border-top:0;}

.details-left {float:left;width:100%;margin-right:0;}
.detailphoto {margin:0 auto;width:100%;max-width:360px;padding-bottom:20px;}

.phone {margin-top:25px; text-align:center;}

.details-right {float:left;padding:15px 5%;width:90%;}

.details-right h1 {margin-bottom:15px;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;color:#333;text-align:center;}
.details-price {margin-bottom:15px;font-size:25px;font-weight:bold;color:#C00;display:block;text-align:center;}
.details-text {font-family:Tahoma, Geneva, sans-serif;font-size:12px;color:555;display:block;text-align:center;}

.pdetails-price {font-size:16px;text-align:center;}

.contentheader {text-align:center;}

.propertyline {width:100%;height:24px;font-size:12px;text-align:center;}
.pl-left {float:left;width:40%;padding:5px 0;text-align:left;display:block;}
.pl-right {float:left;width:60%;padding:5px 0;text-align:right;display:block;}
sup {font-size:7px;}

.title-out {
margin-top:1px; margin-bottom:15px; width:100%; background:#EEE; float:left;
}
.title-in {
padding:35px 4% 25px 4%; width:92%;
}
.contactdiv {
width:92%; padding:0 4%
}
.adresdiv {
width:92%; padding:4%;
}

.messagesendbutton {width:100%;padding:12.5px 10%;}

.introtitle {font-size:24px;}

.bottom-in {width:90%;padding:0 5%;}

}

@media screen and (max-width: 414px), (max-device-width: 414px) {
#plist li {font-size:10px;width:100%;}
#mplist li {font-size:10px;width:100%;}
}

@media screen and (max-width: 300px), (max-device-width: 300px) {
.mpplpricespan {font-size:1em;}
}