body.map {
    overflow-y: scroll;
}


.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.interestingRegionsDiv {
    width: 210px;
}


#login 
{
    width: 175px;    
}


.login a 
{
    text-decoration: underline;
}

.login a:hover 
{
    cursor: pointer;
}

#confirm 
{
    width: 200px;
}

#singOut 
{
    margin: 80px 0px;   
}

#LoginForm 
{
    padding: 20px;
    display: none;
    left: 50%;
    margin-left: -250px;
    margin-top: -160px;
    width: 500px;
    top: 50%;
    position: fixed;
    background: white;
    z-index: 200;
}

#fuzz 
{
    text-align: left;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: black; 
    opacity: 0.6;
    filter: alpha(opacity=60); 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    z-index: 200;
}

#login 
{
    z-index: 300;
    padding: 4px;
}

#updatePanel 
{
    display: none;   
}

.r a 
{
    cursor: pointer;    
}

/* Styles for volunteer form
-----------------------------------------------------------*/

input[id="Comment"] 
{
    width: 400px;
    height: 100px;    
} 


.customInputFile {
  border: 1px solid #f4f4f4;
  overflow: hidden;
  padding: 4px;
  width: 100px;
  text-align: center;
}

.customInputFileName {
  padding: 2px;
  border: 1px solid #f4f4f4;
  display: none;
}
.customInputFileHover {
  background: #f2f2f5;
  border: 1px solid #787878;
}
.customInputFileActive {
  background: #bbd2e0;
  border: 1px solid #003250;
}
.customInputFileActive.customInputFileHover {
  background: #787878;
  color: #f2f2f5;
}
input[type="file"] {
  font-size: 4px;
}

fieldset .line span {
font-size: 15px;
}

.brdblock.disabled .cnt {
    background-color: #F1F1F1;
}
fieldset .brdblock.disabled p,
fieldset .brdblock.disabled label,
fieldset .brdblock.disabled span,
fieldset .brdblock.disabled small,
fieldset .brdblock.disabled .cnt label.rd2 span,
fieldset .brdblock.disabled .cnt label.ch2 span,
fieldset .brdblock.disabled .cnt label.ch2 span small,
fieldset .brdblock.disabled .cnt label.rd span,
fieldset .brdblock.disabled .cnt label.rd span small,
fieldset .brdblock.disabled .cnt label.ch span
{
    color: #949494;
}
 fieldset .brdblock.disabled .cnt label.ch span.enabled {
     color: black;
 }
fieldset .line.regions select {
width: 200px;
}

fieldset .line.age select.a3 {
width: 70px;
}

.photos_add .btn_new, .documents_add .btn_new  { padding: 0 0 0 5px;text-align: center; overflow: hidden; width: 100px; height: 25px; background: url('images/photos_add_btn_l.png') no-repeat 0 0; }
.photos_add .btn_new div, .documents_add .btn_new div  { padding: 5px 10px 0 5px; background: url('images/photos_add_btn_r.png') no-repeat top right;height: 25px; font-size: 12px; color: #457084; }
.photos_add .btn_new input, .documents_add .btn_new input { margin-top: -50px; margin-left:-410px;  -moz-opacity: 0;  filter: alpha(opacity=0);   opacity: 0;  font-size: 150px; height: 100px;  }

.object_add .lnks a.i1 {
background: url('images/1_grey.gif') no-repeat top center;
}
.object_add .lnks a.i2 {
background: url('images/2_grey.gif') no-repeat top center;
}
.object_add .lnks a.i3 {
background: url('images/3_grey.gif') no-repeat top center;
}


.object_add .lnks a.i1.checked {
background: url('images/1_green.gif') no-repeat top center;
}
.object_add .lnks a.i2.checked {
background: url('images/2_green.gif') no-repeat top center;
}
.object_add .lnks a.i3.checked {
background: url('images/3_green.gif') no-repeat top center;
}
#header .rght .top .r { 
    width: 450px; 
    padding: 0 2px 0 0;
}
#map_place { float: left; clear: both; width: 100%;  text-align:inherit; position: inherit; margin-bottom: 10px; }

#map_place .map_btns {z-index: 100; position: absolute; top: 190px;height: 0px; left: 0; float: left; clear: both; width: 100%; text-align: left; }
#map_place .map_btns .in { width: 747px; padding: 20px 0 0 213px; margin: 0 auto; }

#map_place .map_btm { float: left; clear: both; width: 100%; padding: 0 0 50px; text-align: left; }
#map_place .map_btm .in { width: 747px; padding: 10px 0 0 213px; margin: 0 auto; }
#map_place .map_btm .handle { display: block; width: 53px; height: 23px; margin: -12px auto 20px auto; background: url('images/map_handle.png') no-repeat 0 0; text-indent: -9999px; outline: none; position: relative; z-index: 99; }

#map_place .map_select 
{
    position: relative;
    top: 50px;
    float: left; width: 165px; height: 37px; background: url('images/btn_map_zoom_bg.png') no-repeat 0 0;
}
#map_place .map_select a.ttl { display: block; height: 26px; padding: 11px 0 0 15px; font-size: 12px; color: #efefef; text-decoration: none; }
#map_place .map_select div { /*display: none;*/ padding: 10px 0 0 0; margin: 0; background: url('images/btn_map_zoom_pop_top.png') no-repeat 0 0; }
#map_place .map_select ul { width: 158px; padding: 0 0 7px 0; margin: 0; list-style: none; background: url('images/btn_map_zoom_pop_btm.png') no-repeat left bottom; }
#map_place .map_select ul li { padding: 3px 13px; font-size: 12px; color: #ffffff; }
#map_place .map_select ul li a { color: #ffffff; text-decoration: none; }

#map_place .map_btn_region { float: right; width: 245px; height: 36px; margin: 0 0 0 8px; background: url('images/btn_map_region.png') no-repeat 0 0; text-indent: -9999px; outline: none; }
#map_place .map_btn_area { float: right; width: 173px; height: 36px; margin: 0 0 0 8px; background: url('images/btn_map_area.png') no-repeat 0 0; text-indent: -9999px; outline: none; }

.back { float: left; margin: 5px 0 0 15px; font-size: 12px; color: #497cc0; }

.kabinet_pers .load_imgs .load_photo_btn {
margin: 10px 0 10px 0;
}
.kabinet_pers .load_imgs .load_scan_btn {

margin: 20px 0 10px 0;

}

.social { position:relative; height: 22px; margin: 15px 0 0; }
.socialFB, .socialGPlus, .socialTwitter, #vk_like, .mailOKButton, .lj {
	position:absolute;
	width:85px;
	overflow:hidden;
	top: 5px;
}
			
.socialFB { left: -5px; width:140px;}
.socialGPlus { left: 125px;}
#vk_like { left: 210px; top: 4px; position: absolute !important; }
#footer_vk_like { left: 210px; top: 4px; position: absolute !important; }
.socialTwitter {left:315px;  width:120px;}
.mailOKButton {left:430px;  width:240px;}
.lj {left:570px;  width:120px; margin-bottom: 10px;}

#footer .lft .social { width:900px; top:1px;}
#footer .lft .social #vk_like { top: 0px;}

#main_big_pic .mbp_btn {margin: 10px 0 0 0;}

.vk_like_button {
    left: 195px;
    top: 5px;
}

.about_area label.blockname {
    padding: 0 0 20px 0;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    float: left;
    clear: both;
}

.about_area .line.checkboxblock  div{
    width: 100%;
    float: left;
    clear: both;
}

.about_area .line.checkboxblock  div input[type="checkbox"]{
    width: 20px;
    border: none;
}

.about_area .line.checkboxblock  div label{
    width: 500px;
    padding-left: 10px;
    float: none;
}

.about_area .line.checkb input[type="checkbox"] {
    width: 15px;
    border: 0px;
    padding-top: 0px;
}
.about_area .line.checkb label {
    width: 500px;
    padding-left: 10px;
    float: none;
}
.about_area .line.textboxblock div label {
    width: 110px;
}
.about_area .line.textboxblock div {
    padding-bottom: 5px;
    float: left;
    width: 100%;
}
.documents_add {
   font-size: 13px;
padding-top: 5px;
padding-left: 23px;
}
.documents_add .newFiles  {
    float: left;
    width: 350px;
    
}

.documents_add .oldFiles {
    float: left;
}

.documents_add .oldFiles .oldFilesList div, .documents_add .newFiles .newFilesList td{
    padding-bottom: 5px;
    padding-right: 5px;
}


.about_area .line .documents_add .newFiles label,.about_area .line .documents_add  .oldFiles label{
   padding-left: 0px;
    padding-bottom: 10px;
    height: 50px;
    float: none;
    line-height: 30px;
    font-weight: bold;
}

#header .rght .top .l p {
    padding: 0px 0 0 10px;
}
.about_area .line.square input.rd { border: none; }
.documents_add .btn_new input[type="file"] {
    width: auto;
}

.brdblock a.nameblock {
    text-decoration: none;
}
#leftcolumn .brdblock .cnt p a.nameblock span {
    color: #4D4C4C;
    text-decoration: none;
}

.map_btn {
    position: relative;
    top: 50px;
    cursor: pointer; float: right; height: 36px; margin: 0; padding: 0 0 0 8px; background: url('../content/images/btn_map_left.png') no-repeat 0 0; text-decoration: none;
}
.map_btn span { display: block; height: 25px; padding: 11px 15px 0 5px; background: url('../content/images/btn_map_right.png') no-repeat top right; font-size: 11px; color: #ffffff; font-weight: normal; white-space: nowrap; text-transform: uppercase; text-shadow: 1px 1px 1px #666666; }

#header .rght .top {
    padding: 0px; height: 60px;
}

.desktoplink {
    color: #4D4C4C;
    text-decoration: none;
    
}
.search-map-items
{
float: left;
clear: both;
width: 500px;
height: 14px;
padding: 7px 5px;
border: #C2C1C1 1px solid;
font-size: 12px;
line-height: 14px;
}

.find-results {
    padding-top: 20px;
}

.object .info .info_map {
    text-align: justify;
}

#map_place .map_btns.create
{
    top: 240px;
}

.auth_form .ajax_loader {
    float: left;
    margin-top: 18px;
    top: 4px;
    position: relative;
}

.auth_form .ajax_loader img{
    margin-top: 2px;margin-left: 10px;
}

.comments .comment_add input.btn {
    cursor: pointer;
}
.comment_add .ajax_loader {
    float: left;
}
.comment_add .ajax_loader img {
    margin-top: 10px;
    margin-left: 10px;
}
.comments .comment_button {
    float: left;
    cursor: pointer;
    margin-top: 5px;
}

.comments #publishButton
{
    cursor: pointer;
    float: left;
    margin: 0 0 0 0;
    padding: 0 0 0 5px;
    background: url('../content/images/btn_forum_l.png') no-repeat 0 0;
}

.comments #publishButton input
{
    cursor: pointer;
    float: left;
    width: auto;
    height: 30px;
    border: 0;
    padding: 0 25px 2px 20px;
    background: url('../content/images/btn_forum_r.png') no-repeat top right;
    font-size: 11px;
    color: white;
    text-shadow: 1px 1px 1px #333;
    text-transform: uppercase;
}

#logo { float: left; width: 140px; height: 140px; margin: 12px 0 0 0; background: url('/content/images/chzr_logo.jpg') no-repeat 0 0; text-indent: -9999px; outline: none; }

#layout {padding: 5px 20px 0px 20px;}


.btn_more a span {
    padding: 13px 25px 0 10px;
}

.txt ul,
.txt li {
    margin: initial;
    padding:initial;
}




.disabled-content { opacity: 0.25; pointer-events: none; }
.loading-message { position: absolute; top: 50px; left: 320px; padding: 15px 25px; background-color: #e3e3e3; display: none; z-index: 100500; }


.popup-user-info > div { padding: 5px 0; }
.popup-user-info > div > ul > li { padding: 6px 0 0 0; }
.popup-user-info .close { width: 15px; height: 5px; position: absolute; right: 10px; top: 10px; cursor: pointer; background-image: url(/Content/images/popup_close.gif) }
.popup-user-info .username img { float: left; }
.popup-user-info .username b { line-height: 26px; padding: 0 0 0 5px; }

.land-capital { padding: 0 0 25px 0; float: left; }
.land-capital input { float: left; }
.land-capital img { float:left; padding: 0 0 0 5px; }

.banners { float: left; width: 100%; background-color: #fff; padding: 15px 0; }
.middle-banner { float: left; width: 333px; min-height: 1px; }
.mp-banner { float: left; width: 50%; min-height: 1px; }











/*IE 7 Hacks*/

#map_place {
    *text-align: justify;
}
#map_place .map_btns {
    *top: 0px;
}

body.map 
{
    *overflow:visible;
    *overflow-x:visible;
    *overflow-y: visible;
}

.map_btn {
    *top: 0px;
    *position: relative;
}

#map_place .map_select 
{
    *position: relative;
    *top: 0px;
}


.mp-object-wrapper {
    float: left; width: 228px;
}


/*IE 7 Hacks*/

.forum-group-regions .leftspan { display: none; }

svg image {
    cursor:pointer
}
