body {margin:0px; padding:0px;background-color:#F5F5F8; color:#4F4F4F; font-size:11px; font-family:"Arial","Lucida Grande",Trebuchet MS,Tahoma,Helvetica,sans-serif;}
a {color:#f85703;}
img {border:0px solid; border:none;}
h3 {color:#F85703; padding-left:16px;background: transparent url(../images/marker.gif) no-repeat scroll 0 -3px; text-transform:uppercase; font-size:11px;}
.header {background-color:#3a3a3a; height:100px;}
.headerContent {width:980px; margin:0px auto; height:100px;}
.langrus .headerContent {background:#3a3a3a url(../images/top-ru.jpg) no-repeat 310px 0; }
.langeng .headerContent {background:#3a3a3a url(../images/top-en.jpg) no-repeat 310px 0;}
.langcze .headerContent {background:#3a3a3a url(../images/top-cz.jpg) no-repeat 310px 0;}
.headerContent h1 {margin:0px; font-size:0px;}
.headerContent h1 a {color:#3a3a3a; text-decoration:none;}
.langrus a.logo {background:transparent url(../images/logo-ru.jpg) no-repeat scroll 20px 0; display:block; width:200px; height:72px;}
.langeng a.logo {background:transparent url(../images/logo-en.jpg) no-repeat scroll 20px 0; display:block; width:200px; height:72px;}
.langcze a.logo {background:transparent url(../images/logo-cz.jpg) no-repeat scroll 20px 0; display:block; width:200px; height:72px;}
.menu {width:980px;margin:0px auto;}
.menu ul {margin:0px 0px 0px 40px; padding:0px; width:980px;}
.menu ul li {display:inline; list-style-type:none;margin:0px; padding:0px;}
.menu ul li a {line-height:28px; text-decoration:none;}
.menu ul li a:hover {color:#fff; text-decoration:none;}
.menu ul li a span {font-weight:bold;}
.menu ul li a.normal {color:#cacacc;display:block; float:left;}
.menu ul li a.normal:hover {color:#fff;}

.menu ul li a.normal span.left {padding:0px 0px 0px 0px;height:28px;}
.menu ul li a.normal:hover span.left {padding:0px 0px 0px 0px;height:28px;}
.menu ul li.first a.normal span.left {background: transparent url(../images/menu/mainnav-left.gif) no-repeat scroll 0 0; display:block; float:left; padding-left:30px;}
.menu ul li a.normal span.text {display:block; float:left; height:28px; padding:0px 24px; background-color:#4f4f4f;}
.menu ul li.last a.normal span.text {background:transparent url(../images/menu/mainnav-right.png) no-repeat scroll right; padding-right:30px;display:block; float:left;}
.menu ul li a.active {display:block; float:left; height:28px; color:#fff;}
.menu ul li.first a.active span.left {padding-left:32px;background:transparent url(../images/menu/mainnav-active-fl-orange.png) no-repeat scroll 0 0; display:block; float:left; }
.menu ul li a.active span.left {padding:0px 0px 0px 32px;background:#f85703 url(../images/menu/mainnav-active-left-orange.gif) no-repeat scroll 0 0; display:block; float:left;}
.menu ul li a.active span.text {padding:0px 32px 0px 0px; background:#f85703 url(../images/menu/mainnav-active-right-orange.gif) no-repeat scroll right;display:block; float:left;}
.menu ul li.last a.active span.left {padding:0px 0px 0px 32px; background:transparent url(../images/menu/mainnav-active-left-orange.gif) no-repeat scroll 0 0;height:28px;display:block; float:left;}
.menu ul li.last a.active span.text {padding:0px 32px 0px 0px; background: transparent url(../images/menu/mainnav-active-lr-orange.png) no-repeat scroll right;display:block; float:left;}

.menu ul li ul.submenu  {display: none;} /* eu */

.topGradient {background: url(../images/bcg2.gif) repeat-y top center;height:25px; overflow:hidden;}

#langs {width:980px; margin:2px auto; padding-left:20px;}
#langs img {margin-right:4px;float:left;}
#langs a {text-decorate:none!important; margin-right:20px; line-height:20px;float:left;}
#langs a:hover {text-decorate:underline;}

#way {margin-left:10px;}

#way span.home a {font-weight:bold; padding-right:16px; background:transparent url(../images/arrow.gif) no-repeat right;}
#way span.link a {margin-left:8px;font-weight:bold; padding-right:16px; background:transparent url(../images/arrow.gif) no-repeat right;}
#way span.page {margin-left:8px; color:#777;}
#way a:hover {text-decoration:underline;}

.pager {text-align:right; margin:10px 0px; height:20px}
.pager span {white-space:nowrap; margin:0px 4px; line-height:20px; color:#999; text-decoration:none;}
.pager span a, .pager span a span {color:#FF9900;}
.pager span a#active-page {font-weight:bold; font-size:12px;color:#777; text-decoration:none;}
.main {background: url(../images/bcg1.gif) repeat-y top center;}
.content {width:960px; margin:0px auto; position:relative; overflow:hidden;}
.contentLeft {float:left; width:700px;padding-right:10px;}
.contentLeft .slideShow {height:220px;border:2px solid #f0f0f3; background-color:#fcfcff; margin-bottom:8px;}
.contentLeft .slideShow:hover {border:2px solid #eaebee; background-color:#fff;}
.contentLeft .slideShowItem {margin:8px; text-align:center; width:646px; height:200px; position:relative;}
.contentLeft .slideShowItem img {border:2px solid #eaebee;}
.contentLeft .topSeparator {background: url(../images/bcg2.gif) repeat-y 0 0; height:4px; overflow:hidden; margin:0px 10px 10px 0px;}
.contentLeft .contentLeftMain {position:relative;}
.contentLeft .contentLeftMain .contentLeftBody {padding-bottom:20px; min-height:710px;}
.contentLeft .contentLeftMain .contentLeftBody p {color:#4f4f4f; text-align:justify; font-weight:bold; line-height:150%; display:block;}
.contentLeft .contentLeftMain .contentLeftBody p.block {border-bottom: 1px solid #cacacc;}
.contentLeft .ContentLeftColumn {float:left; width:209px;margin-right:10px;}
.contentLeft .ContentLeftColumn h1, h2 {font-family:Georgia,"Times New Roman",Times,serif;font-weight:normal; color:#F85703; font-size:31px; margin-top:5px;}
.contentLeft .ContentLeftColumn .block {background-color:#eaebee; border:1px solid #fff; padding:10px; margin-bottom:10px;}
.contentLeft .ContentLeftColumn .block .gmtbl {background-color: #cccccc; border: 1px solid #020120;}
.contentLeft .ContentLeftColumn .block .gmtdttl {font-size: 100%; font-weight: bold; color: #ccc; text-align:center; background-color: #666666;}
.contentLeft .ContentLeftColumn .block .gmtdtext {font-size: 90%; font-weight: normal; color: #333333;}
.contentRight {width:187px;margin-left:20px;padding-bottom:20px;float:left;}
.contentRight .Separator {background: transparent url(../images/separator.gif) repeat-x scroll 0 8px;height:16px;}
.contentRight .rightInfoAddress {padding-left:40px;background: transparent url(../images/ico-building32.png) no-repeat scroll 0 0;}
.contentRight .rightInfoEmail {height:40px;line-height:30px;padding-left:40px;background: transparent url(../images/ico-mail32.png) no-repeat scroll 0 0;}
.contentRight .rightInfoPhone {height:40px;line-height:30px;padding-left:40px;background: transparent url(../images/ico-telephone32.png) no-repeat scroll 0 0;}
.contentRight .rightInfoMobile {height:40px;line-height:30px;padding-left:40px;background: transparent url(../images/ico-mobile32.png) no-repeat scroll 0 0;}
.contentRight .rightInfoFax {height:40px;line-height:30px;padding-left:40px;background: transparent url(../images/ico-fax32.png) no-repeat scroll 0 0;}
.contentRight .usd {height:32px;background: transparent url(../images/usd.gif) no-repeat scroll 0 0; line-height:32px; padding-left:50px; margin-bottom:6px; font-size:17px; font-weight:bold;}
.contentRight .eur {height:32px;background: transparent url(../images/euro.gif) no-repeat scroll 0 0; line-height:32px; padding-left:50px; margin-bottom:6px; font-size:17px; font-weight:bold;}
.contentRight .rub {height:32px;background: transparent url(../images/rus.gif) no-repeat scroll 0 0; line-height:32px; padding-left:50px; margin-bottom:6px; font-size:17px; font-weight:bold;}
.contentRight .newAdded {width:180px; text-align:center;}
.contentRight .newAdded img {display:block; margin-left:40px;}
.contentRight .statistics {width:180px;}
.contentRight .statistics td {padding:2px 2px 2px 0px;}

#realestate-search-form h3, .searchOption h3  {margin: 0px 0px 4px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-image:none; padding:0px;}
.searchOption {border:1px solid #ececef; background-color:#f9f9fc; margin:10px 0; padding:10px;}
.searchOptionSub {background-color:#fff; border:1px dotted #f0f0f0;}
.error {font-size:10px; color:#ff0000;}
.button {background: transparent url(../images/btnButton.gif) repeat-x scroll center bottom; border:1px solid; border-color: #cccccc #c0c0c0 #c0c0c0 #cccccc; font-size:11px; width:120px;}



.input40 {width:40px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input50 {width:50px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input60 {width:60px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.searchOption .input60 {margin-right:4px;}
.input80 {width:80px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.searchOption .input80 {margin-right:4px;}
.input80 {width:80px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.searchOption .input80 {margin-right:4px;}
#realestate-add-location .fieldValue select {width:120px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px; height:20px;}
#realestate-add-owner .fieldValue select {width:200px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px; height:20px;}
.input100 {width:100px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input120 {width:120px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input140 {width:140px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input160 {width:160px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input180 {width:180px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input200 {width:200px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input260 {width:260px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input300 {width:300px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
.input400 {width:400px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}
textarea.input400 {width:400px; height:100px; border:1px solid #d4d0c8; font-size:11px; color:#666; padding:2px;}

#realestate-add-price {position:relative; height:70px;}
#realestate-add-price .formPrice1, #realestate-add-price formPrice2 {width:250px; float:left;}
#realestate-add-offer-type {float:left; width:200px;}
#realestate-add-location {float:left; width:200px;}
#realestate-add-address {float:left; width:200px;}
#realestate-add-size, #realestate-add-owner {width:220px; float:left;}
#realestate-add-real-type h3 {margin-top:12px;}
#realestate-add-real-type .parentOptions {position:relative;}
#realestate-add-real-type .searchOptionSub {margin-left:20px; width:100px;background-color:#fff; border:1px solid #f0f0f0;}
.contactMap {margin:10px 0px;}
.contactMap a {display:block; border:2px solid #e6e6e6; background-color:#fff; padding:10px;}
.contactMap a:hover {border:2px solid #f85703;}
.contactMap a img {border:1px solid #e0e0e0;}

.footer {border-top:3px solid #999999; background-color:#3a3a3a; color:#fff; height:30px; line-height:4px; padding-left:40px;}
.footer a {color:#fff;text-decoration:underline;}
.footer .footerContent {margin:10px auto; width:980px;}
.footer .footerContent .footerContentBlock {border-top:1px solid #cacacc;border-bottom:1px solid #cacacc; width:200px; float:left; margin:14px;}
.footer .footerContent .footerContentBlock ul {margin:10px 0px; padding:0px; list-style-type:none;}
.footer .footerContent .footerContentBlock  ul li {line-height:30px;}




/* HOME */
.slideShow {
height: 200px;
overflow:hidden;
}

#mImagePopupHolder {
position:absolute; z-index: 15; display: none; margin: 5px; padding: 10px;
background: #FFF; border: 1px solid #333;
}


/**
* realestate
**/
.realityContentList {margin-bottom:20px; padding:10px; border:1px solid #e3e1df; background-color:#fff; overflow:hidden;}
.realityContentList h5 {font-size:12px; margin-top:0px;}
.realityContentList .preview,  .realityContentList a .preview {float:left; margin: 0px 20px 20px 0px; border:2px solid #bc9d8d;}
.realityContentList a:hover .preview  {border:2px solid #f85703;}
.realityContentList p.realityContentItem {font-weight:normal !important;}
.realityContentList p.realityContentItem a {font-weight:bold;}

.realityContent {margin-bottom:20px;padding-left:200px;}
.realityContent .description p {font-weight:normal !important;}
.realestateLeft {position:absolute; top:0px; left:0px; width:180px;}
.realestateLeftBlock {border:1px solid #bc9d8d; background-color:#fff; margin:4px 0px 8px 0px;}
.realestateHeader {marginp:0px; line-height:24px; height:24px; color:#fff; background-color:#4f4f4f; text-indent:10px;}
.realestateLeftBlockContent {margin:10px;}
.realestateLeftBlockContent ul {margin:0px; padding:0px;}
.realestateLeftBlockContent ul li { list-style-type:none; margin:0px; padding:2px 0px 2px 16px; background: transparent url(../images/marker-small.gif) no-repeat scroll 0 6px;}

.gallery {margin-bottom:20px; position:relative; overflow:hidden;}
.gallery .m_Size {width:457px; height:324px; overflow:hidden;border:1px solid #f85703; margin-bottom:20px; text-align: center;background: transparent url(../images/loader.gif) no-repeat scroll center center;}
.imageElement {width:200px; height:140px; float:left; margin-right:20px; padding:4px; border:2px solid #ccc; background-color:#f9f9f9; margin-bottom:20px; text-align:center;}
.imageElement h3 {padding:0px; background:none;}
.imageElement a.lightbox {display:block;float:left; margin: 0px 10px 10px 0px; width:160px; overflow:hidden;}
.imageElement a.lightbox img {border:2px solid #ffcc00;}

.imageElementFull {width:162px; height:120px; float:left; margin-right:1px; padding:4px; border:2px solid #ccc; background-color:#f9f9f9; margin-bottom:20px; text-align:center;}
.imageElementFull a.lightbox {display:block;float:left; margin: 0px 10px 10px 0px; width:162px; overflow:hidden;}
.imageElementFull a.lightbox img {border:2px solid #ffcc00;}


/* OFFER VIEW */
#smallPreviewList .holder {width: 144px; height: 100px; overflow: hidden;border:1px solid #f85703; float: left; margin:0px 10px 10px 0px;background: transparent url(../images/loader.gif) no-repeat scroll center center;}
#smallPreviewList .holder img {/*width:144px;*/ height:100px;}
.galleryBox {overflow: hidden;}

.smallOffer h4 {margin:4px 0px 2px 0px;}
.smallOffer h4 a {font-size:11px; color:#d94a00;}
.OfferImgHolder .OfferImg {width: 144px; height: 100px; overflow: hidden;border:1px solid #f85703;background: transparent url(../images/loader.gif) no-repeat scroll center center;}
.OfferImgHolder .OfferImg img {}

#mImagePopupHolder {min-width:100px; min-height:100px;border:1px solid #f85703;background: #f5f5f8 url(../images/loader.gif) no-repeat scroll center center;}

h2.steps {font-size:21px; font-family:Arial, Helvetica, sans-serif; margin-bottom:8px;}
.tips {margin:10px 0px; font-style:italic; font-size:10px;}
/* MAPS */

#realestate-search-map {width: 450px; height: 350px;}
#realestate-location-map {width: 550px; height: 400px;}

/* News */
.newsList {margin-bottom:20px;}
.newsList h3 {background:none; text-indent:0px; padding-left:0px; margin-bottom:4px;}
.newsDate {font-size:10px; color:#777;}
.newsAnnounce {font-size:12px; line-height:120%;}

/* Forms item */
.formString {border:1px solid #d4d0c8; font-size:11px; color:#666; width:200px; padding:2px;}
.formEmail  {border:1px solid #d4d0c8; font-size:11px; color:#666; width:200px; padding:2px;}
.formText {border:1px solid #d4d0c8; font-size:11px; color:#666; width:200px; padding:2px;}
.formCombo, .formComboBox {border:1px solid #d4d0c8; font-size:11px; color:#666; width:204px; padding:2px;}
.inputCaptcha {border:1px solid #d4d0c8; font-size:21px; color:#666; width:200px; padding: 5px 2px;}


.level1 {
padding-left: 0px;
}

.level2 {
padding-left: 20px;
}

.level3 {
padding-left: 40px;
}

.level4 {
padding-left: 60px;
}

.level2, .level3, .level4 {
display:none;
}

.holder {
text-align:center;
}

#visa-office-image {
position:absolute;
top:377px;left:373px;
}