html, body{
    height: 100%;
    margin:0;padding:0;
}
body {font-size:12px; background:#f2f2f2; font-family:tahoma, verdana, arial, calibri, sylfaen;}

.BlackBg{position:absolute; top:0; left:0; background:#000000; opacity:0.5; z-index:2; display:none;}

.header{width:100%; height:99px; background:#ffffff; border-bottom:1px solid #dcdcdc; position:relative; }
.header .Menu{position:absolute; cursor:pointer; width:30px; height:30px; left:35px; background:url(../images/menu.png) no-repeat center; top:33px;}
.header .RegAuth{position:absolute; cursor:pointer; left:35px; top:40px; }
.header .RegAuth img{vertical-align:top;}
.header .RegAuth div{margin-right:15px; float:left;}
.header .RegAuth div a{color:#909090; font-size:14px;  text-decoration:none;}
.header .Logo{position:absolute; width:220px; height:80px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
background:url(../images/logo.png) no-repeat center; top:10px;
}
.header .RightPart{position:absolute; right:40px; width:400px; top:30px;}
.header .RightPart .InternationalDay{float:right; font-size:17px; font-family: ver; color:#7f7f7f; width:180px; text-align:right; padding-right:48px; margin-right:0px; height:50px; background:url(../images/earth.png) no-repeat right top;}
.header .RightPart .Search{position:relative; float:right; width:150px; height:40px; background:url(../images/search_bg.png) no-repeat center;}
.header .RightPart .Search .SearchText{color:#a3a3a3; padding-top:3px; border:0; background:none; width:80px; height:20px; margin:8px 0 0 55px;}
.header .RightPart .Search .submit{position:absolute; width:25px; border:0; height:25px; left:26px; top:8px; cursor:pointer; background:none;}

.menu { height:40px; background:#ffffff;}

.SiteContent{ width:100%; display:table;  }
.SiteContent .LeftBlock{float:left; display:table-cell; height:100%;  width:197px; padding:10px;}
.SiteContent .RightBlock{float:right; height:100%; display:table-cell;}

.SiteInnerContent{width:1420px; display:table; border-collapse: separate; border-spacing: 20px;  margin:auto;  position:relative; min-height:100%; height:auto;  }
.SiteInnerContent .Edges{display:table-cell; vertical-align: top; width:200px; height:100%; background:#ffffff;}
.SiteInnerContent .CenterBlock{padding:0 20px; left: 0; right: 0; width:940px; min-height:100%; height:auto; background:#ffffff; display:table-cell; margin-left:auto; margin-right:auto;}
.SiteInnerContent .LeftBlock{left:0; }
.SiteInnerContent .RightBlock{right:0; }

/*map popup*/

.cover{display:none; height:100%; position:absolute; z-index:1; top:0px; right:0px; width:305px; }
.popup_content{position:relative; width:590px; height:250px; border-radius:5px; background:#ffffff;}
.popup_content .head{ height:75px; width:95%; margin-left:15px; height:75px; border-bottom:1px solid #e5e5e5;}
.popup_content .head .left{width:96%; padding-top:5px; float:left; text-transform: uppercase;}
.popup_content .head .left .city{color:#000000;  font-size:20px; font-weight:bold;}
.popup_content .head .left .country{color:#7f7f7f; margin-top:5px; font-size:11px; padding-left:1px;}
.popup_content .readMoreCont{position:absolute; bottom:10px; left:10px; }
.popup_content .read_more{ width:115px; height:35px; background:url(../images/read_more.png) no-repeat center;}
.popup_content .text{width:93%; margin:auto; color:#999999; margin-top:25px;}


.Projects{width:940px; margin-top:20px; }
.Projects .Head{ height:70px;  border-bottom:1px solid #e5e5e5;}
.Projects .Head .Location{ float:left; width:auto; margin-right:20px;}
.Projects .Head .Location .city{color:#000000; font-size:20px; font-weight:bold;}
.Projects .Head .Location .country{color:#7f7f7f; font-size:12px;}
.Projects .Head .Categories{float:right; margin-right:20px; width:auto;}
.Projects .Head .Categories div{ float:left; margin-top:5px; padding:10px 9px 35px 9px; color:#888888;}
.Projects .Head .Categories div:hover{border-bottom:3px solid #ff9000; color:#111111; }
.Projects .Head .Categories .active{border-bottom:3px solid #ff9000; color:#111111; }
.Projects .Head .Buttons{float:right; width:auto;}
.Projects .Head .Buttons img{margin-left:20px; cursor:pointer;}
.Projects .ProjectItems{ width:915px; margin:auto; margin-top:30px;}

.Projects .ProjectItems .ProjectCont{
position:relative; border:1px solid #e5e5e5; margin-bottom:20px; float:left; height:400px; width:442px; margin-right:20px;
-webkit-box-shadow: 0px 14px 27px -8px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 14px 27px -8px rgba(0,0,0,0.25);
box-shadow: 0px 14px 27px -8px rgba(0,0,0,0.25);
}
.Projects .ProjectItems .SmallCont{height:350px;}
.Projects .ProjectItems .BigCont{height:430px;}
.Projects .ProjectItems .BigImg{height:300px; }
.Projects .ProjectItems .SmallImg{height:250px; }
.Projects .ProjectItems .Image{width:442px; background-repeat: no-repeat; background-size: auto 100%;  background-position:top center;}

.Projects .ProjectItems .ProjectCont .Info{position:absolute; padding:20px 15px 20px 15px; bottom:0; width:412px; /*height:60px;*/}
.Projects .ProjectItems .ProjectCont .Info .Headline{color:#000000; font-size:15px; font-weight:bold;}
.Projects .ProjectItems .ProjectCont .Info .Intro{color:#909090; font-size:12px;}
.PopupCont{position:absolute; top:30px; left:500px; z-index:3; height:212px; border-radius:5px;  width:390px; background:url(../images/RegAuthNote.png) no-repeat center 50px #ffffff;}
.PopupCont .close{position:relative;}
.PopupCont .close img{position:absolute; top:28px; right:28px; cursor:pointer;}
.PopupCont .ok{position:relative;}
.PopupCont .ok img{position:absolute; left:155px; top:165px; cursor:pointer;}
.PopupCont .text{margin-top:125px; text-align:center; line-height:1.5; font-size:13px;}
.PopupCont .text a{color:#000000; text-decoration:none; font-weight:bold;}

.ProjectInner{ margin:30px 0; position:relative;}
.ProjectInner .Share{position:absolute; top:0px; right:0px;}
.ProjectInner .ProjectGallery{width:310px; float:left; }
.ProjectInner .ProjectInfo{float:right; padding:10px 0 0 10px; }
.ProjectInner .WithGallery{max-width:615px; width:615px;}
.ProjectInner .WithOuthGallery{max-width:940px; width:940px; }
.ProjectInner .GalleryImgs{width:80px; height:85px; margin:20px 20px 0 0;  }
.ProjectInner .ProjectInfo .Title{color:#000000; font-size:25px; margin-bottom:20px;}
.ProjectInner .ProjectInfo .Text{color:#a4a4a4; font-size:12px; width:100%;}

.AddPost{background: #ff9000; cursor: pointer; margin-right: 20px; float: left; color:#ffffff; border-radius: 100px; text-align: center; padding: 8px 20px;}
.backtomap{background: #7f7f7f; float: right; cursor: pointer; color:#ffffff; border-radius: 100px; text-align: center; padding: 8px 20px;}
.upload_image{width: 170px; text-align: center; padding-top: 10px; height: 24px; background: url(../images/upload_image.png) center; color: #ffffff;}


.AddPostPopup{display:none; position:absolute; top:0px; padding:25px; z-index:3; height:auto;  width:960px; background:#ffffff;}

.AddPostPopup .article{color:#1d1d1b; position:relative;}
.AddPostPopup .article .head{position:relative; border-bottom:1px solid #eeeeee; color:#769917; padding-bottom:25px; margin-bottom:15px;}
.AddPostPopup .article .head .close_popup{position:absolute; right:0px; cursor:pointer;}
.AddPostPopup .article .LeftCont{float:left; width:455px;}
.AddPostPopup .article .RightCont{float:right; width:455px; }
.AddPostPopup .article .title{margin-top:15px; }
.AddPostPopup .article .title .input{width:950px; height:40px;}
.AddPostPopup .article .input{border:1px solid #e5e5e5; margin-top:15px; width:445px; padding-left:10px; height:32px; background:#fcfcfc; color:#aeaeae; }
.AddPostPopup .article .input:focus{border:1px solid #c9e08e; background:#f9fcf5;}
.AddPostPopup .article .IntroText{margin-top:10px; }
.AddPostPopup .article  textarea{color:#aeaeae; margin-top:15px; resize:none; width:940px; padding:10px; height:80px; border:1px solid #e5e5e5; background:#fcfcfc;}
.AddPostPopup .article  textarea:focus{border:1px solid #c9e08e; background:#f9fcf5;}
.AddPostPopup .article  .FullText{margin:10px 0 20px 0;}
.AddPostPopup .article  .FullText textarea{color:#aeaeae; height:130px; resize:none;}
.AddPostPopup .article  .UploadImages{width:675px; font-size:12px; color:#afafaf; }
.AddPostPopup .article  .UploadImages .SelectImage{width:150px; float:left; display:none; margin-top:10px; color:#ed2929; font-size:small; }
.AddPostPopup .article  .UploadImages img{float:left; margin-right:10px;}
.AddPostPopup .article  .AddArticle{text-align:center; font-size:14px; padding-top:8px; cursor:pointer; background:#fdb913; color:#ffffff; width:118px; height:26px; position:absolute; margin-top:-30px; right:0px;}

.SignInPopup{display:none;}
/*
.SignInPopup{position:absolute; display:none; top:0px; left:300px; z-index:3; height:212px; border-radius:5px;  width:390px; background:url(../images/RegAuthNote.png) no-repeat center 50px #ffffff;}
.SignInPopup .close{position:relative;}
.SignInPopup .close img{position:absolute; top:28px; right:28px; cursor:pointer;}
.SignInPopup .text{margin-top:125px; text-align:center; line-height:1.5; font-size:13px;}
.SignInPopup .text a{color:#000000; text-decoration:none; font-weight:bold;}
*/
/* registration */


.RegForm{width:540px; border:0px solid #cccccc; margin:auto; }
.RegForm .desc{border:0px solid #000000; margin:20px 0px 0px 20px; height:20px; font-size:15px; color:#696868; text-align:center;}

.RegForm .room_conditions{border-bottom:1px solid #e7e7e7; background:#f1f3f5; margin:8px 0 30px 0;  width:700px; height:auto;}
.RegForm .room_conditions .lefts{width:110px; float:left; position:relative; }
.RegForm .room_conditions .left{width:280px; float:left; margin:10px 10px 10px 110px; }
.RegForm .room_conditions ul{margin-left:20px; color:#464646; font-size:14px; line-height:1.7;}
.RegForm .room_conditions .right{ float:right; padding:20px 10px 10px 10px; width:165px; height:40px; background:#e5e7e9; border-right:4px solid #b61919; text-align:center;}
.RegForm .room_conditions .right1{ cursor:pointer; float:right; margin-top:-6px; padding:10px; width:165px; height:20px; background:#d1d4d7; border-right:4px solid #6b6b6b; color:#242424;  text-align:center;}

.RegForm .additional_services{ border:0px solid #000000; margin-bottom:16px; width:680px; margin:20px 0px 0px 20px; font-size:small;}
.RegForm .additional_services .right{float:right; }
.RegForm .additional_services .left{float:left; }
.RegForm .form{width:630px; margin-top:20px;}
.RegForm .form .left{float:left;}
.RegForm .form .right{float:right;}
.RegForm .form .inpt{font-family:'BPG Mrgvlovani'; font-size:11px; width:240px; padding:5px; margin-bottom:10px; color:#464646; height:25px; border:1px solid #d2d2d2; margin-top:10px;}
.RegForm .form .inpt:focus{background:#f2f2f2;}
.RegForm .form .select{
width:254px; height:35px; color:#a9a9a9; display:block;
}
.RegForm .form .submit{
	height:35px; width:150px; text-align:center; color:#000000; border:0px;
	border-radius:3px; text-align:center; background:#ff9000; font-weight:bold;
	cursor:pointer; margin-top:20px;
}

.RegForm .form .SubmitActive{opacity:0.7;}

.RegForm .note{
color:#464646; margin-top:15px; font-size:small;
}

.RegForm .TermsConditions{margin-top:20px; color:#888888; display:none;}
.RegForm .Agree span{text-decoration:underline; color:#ff9711; cursor:pointer;}
.RegForm .Agree{margin-top:5px;}

#PasswordRecovery{width:260px; margin:50px auto;}
#PasswordRecovery .inpt{font-family:'BPG Mrgvlovani'; font-size:11px; width:240px; padding:5px; margin-bottom:10px; color:#464646; height:25px; border:1px solid #d2d2d2; margin-top:10px;}
#PasswordRecovery .submit{
	height:35px; width:150px; text-align:center; color:#000000; border:0px;
	border-radius:3px; text-align:center; background:#ff9000; font-weight:bold;
	cursor:pointer; margin-top:10px;
}

.AuthForm{}
.AuthForm .Authorization{margin:50px auto; width:300px; }
.AuthForm .Authorization .form{margin:0px auto; }
.AuthForm .Authorization .form .input_items{min-width:260px;}
.AuthForm .Authorization .form .input_items .inpt{padding-left:10px; margin-bottom:16px; background:#f7f7f7; border:1px solid #e5e5e5; width:240px; height:32px;}
.AuthForm .Authorization .form .submit{margin-bottom:10px; font-weight:bold; border:0; background:#ff9000; color:#000000; width:253px; height:35px;}

.NewPass{width:260px; margin:50px auto;}
.NewPass .inpt{font-family:'BPG Mrgvlovani'; font-size:11px; width:240px; padding:5px; margin-bottom:10px; color:#464646; height:25px; border:1px solid #d2d2d2; margin-top:10px;}
.NewPass .submit{
	height:35px; width:150px; text-align:center; color:#000000; border:0px;
	border-radius:3px; text-align:center; background:#ff9000; font-weight:bold;
	cursor:pointer; margin-top:10px;
}

.footer{width:100%; height:90px; background:#ffffff; border-top:1px solid #dcdcdc; position:relative;}
.footer .Supported{position:absolute; color:#888888; top:27px; left:40px; width:190px; height:40px;}
.footer .Supported img{vertical-align:middle; margin-right:8px; margin-top:-6px;}
.footer .Social{position:absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width:115px; height:30px; top:27px;
}
.footer .Social img{margin-left:20px;}
.footer .Social .fb{margin-left:0px;}

.footer .Created{position:absolute; text-align:right; top:15px; color:#000000; font-size:small; right:25px; width:350px;}
.footer .Created a{text-decoration:none; color:#006ffb;}
.CreatedBy{
    width:120px;margin-top:10px;
}
.CreatedBy a{
    text-decoration: none;
    color: #1c1cd9;
}
