.brown_box {
	background:#EEE7E1;
	display:block;
	padding:15px 10px 10px 50px !important;
	position:relative !important;
	font-weight:bold;
	text-align:left;
}
	.top_corner {
		background: url(../images/UgolTopLeft.jpg) no-repeat 0 0;	
		height:47px;
		left:0;
		position:absolute;
		top:0;
		width:47px;
	}
	.brown_box .top_corner {
	}
	.bottom_corner {
		background: url(../images/UgolBottomRight.jpg) no-repeat 0 0;	
		height:47px;
		width:47px;
		position:absolute;
		/*bottom:0px;*/
		right:0px;
	}
/* SITE STANDARTS BLOCKS */
  #shadow {
    background:#555;
    display:none;
    opacity:0.81;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=81);   
    padding:0 0 30px 0;
    position:fixed;
    position:absolute;
    width:100%;
    z-index:800;
}

  /* GALLERY BLOCKS */
  .gallery_block {
    margin:10px 0 0 -23px;
    width:650px !important;
    display:block;   
	clear:both;
	background: transparent !important;
  }
  .gallery_block img, .gallery_block a{
	margin:0;
	float:left;
	background: transparent !important;
	cursor:pointer
  }
	.gallery_image_place {
		background:#F2E8DE;
		display:inline-block;
		vertical-align:middle;
		margin:0 0 5px !important;
		position:relative;
		text-align:center;
		height:130px;
		width:130px;
	}
	.gallery_block .horizont {
		padding:15px 0 0 0;
		height:115px;
	}
	.gallery_block .vertical img{
		margin:0 auto;
	}
  /* SIMPLE SCROLL BLOCKS */
  #main_img .image_Text{
    background-color:#d8d5d0;
  }
  #main_img #inside_image_text
  {
    margin:10px 29px 0 29px;
    position:relative;
    padding:10px 0 20px 0;
  }
  #inside_image_text p{
    margin:0;
    font-size:11px;
    text-align:left;
  }
  #main_img {
    height:auto !important;
    margin:15px auto 0px auto;
    text-align:center;
    position:relative;
    width:100%;
    background-color:#d8d5d0; 
    display:block;
  }
  #main_img  img{
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    position:relative;
    margin:0;
  }
  #main_img .close_image{
    position:absolute;
    z-index:200;
    display:block;
    background:url(../images/close.gif) no-repeat top right;
    width:17px;
    height:17px;
    right:7px;
    top:7px;
  }
  #gallery_slide {
    float:left;
    overflow:hidden;
    position:relative;
    margin:0 20px;
    text-align:left;
    width:680px;
  }
  .gallery_arrow,.gallery_arrow:hover {
    display:block;
    font:bold 36px Verdana,Arial,sans-serif;
    float:left;
    position:relative;
    /*top:65%;*/
    text-decoration:none;
    width:30px;
  }
    #left_arrow{
      background: url(../images/left_arrow.gif) no-repeat top left;
      width:44px;
      height:49px;
      margin-left:20px;
      display:block;
      float:expression('left');
    }
    #right_arrow{
      background: url(../images/right_arrow.gif) no-repeat top right;
      width:44px;
      height:49px;    
      margin-right:20px;  
      display:block;
      float:right;
    } 
    .right{
      text-align:right;
    }
    .left{
      text-align:left;
    }   
    #gallery_table{
      background-color:#d8d5d0;
      width:800px;
      height:80px;
      margin-top:0;
    }
    .main_td img{
      width:100%;
    }
    #gallery_table td{
      text-align:center;
      vertical-align:middle;
    }
    #gallery_table .main_td{
      width:100%;
    }
    .arrow{
      width:30px;
    }
    .table_image_text{
    }
    #gallery_slide div {
      position:absolute;
      width:auto;
    }
    #gallery_slide a {
      display:inline-block;
      margin:0 5px 0 0;
    }
  /* AJAX GALLERY */
  #gallery_ajax {
    position:absolute;
    display:none;
    margin:0 auto;
    text-align:center;
    left:50%;
    top:20px;
    z-index:1001;
    width:800px;
  }
    #gallery_ajax .gallery_arrow,#gallery_ajax .gallery_arrow:hover, #gallery_ajax a {
      color:#fff;
    }
  /* FILES BLOCKS */
  #main_text_pages .files_list{
    padding:0;
    list-style:none;
    background:none;
    margin-top:10px;
    } 
  #main_text_pages .files_list li {
    padding:0;
    list-style:none;
    background:none;
    height:25px;
    }
    .files_list img {
      margin:0 2px 0 0;
    }
    .files_list  a{
      padding:0;
      top:-4px;
      position:relative;    
    }
    .files_list .info {
      padding:0;
      top:-4px;
      position:relative;
    }
  .print {
    border-top:1px solid #ccc;
    clear:both;
    display:block;
    padding:5px 0 0 0;
    text-align:right;
  }
  .others {
    border:none !important;
    clear:both;
    display:block;
    padding:5px 0 0 0;
    text-align:right;
  }

  /*RECALLS BLOCKS */
  .recalls {
    display:block;
    padding:15px 20px;
    position:relative;
    height:auto !important;
    overflow:hidden;
  }
    .recalls .error {
      background:#e6ddd4;
      color:red;
      display:block;
      position:absolute;
      left:162px !important;
      top:0;
      height:20px;
      z-index:2;
    }
    .recalls label {
      display:inline-block;
      vertical-align:top;
      margin:10px 0 0 0;
      width:155px;
    }
    .recalls .img_input{
      margin:2px 0px 0px 20px;
    }
    #main_text_pages .recalls .right {
      display:block;
      margin:10px 0 0 0;
      position:relative;
    }
    .recalls input,.recalls textarea  {
/*      border:1px solid #c0c0c0;     */
      height:16px;
      padding-left:5px;
      padding-top:3px;
      position:relative;
      margin:2px 0;
      width:350px;
      font-size:11px;
      font-family:tahoma;
    }
    
    .recalls .button{
      width:76px;
      height:22px;
      margin:10px 0px 0px 0px;
      font-size:11px;     
      padding:0 0 15px 0;
    }     
    
    .recalls .file{
      height:20px;
      margin-left:158px;
      
    }
      .recalls .notValid {
        border:2px solid red !important;
      }
    .recalls textarea {
      height:100px;
    }
    .recalls .captcha_img {
      float:left;
      margin:6px 38px 0 0;
    }
    .recalls .captcha_img_soisk {
      float:left;
      margin:6px 58px 0 0;
    }   
    .recalls_list {
      list-style:none;
      margin:0;
      padding:0;
    }
    .recalls_list li {
      border:none !important;
    }
      .recalls_list .date {
        display:block;
      }
  /* NEWS BLOCKS */
  .news_info {
    clear:both;
    border-top:1px solid #000;
    display:block;
    height:auto !important;
    overflow:hidden;
    padding:10px 0 0 0;
  }
  .news_info b {
    float:right;
  }
  /* MAP SITE */
  .map_site li {
    border:none !important;
	margin-top:7px;
  }
  
    /*FEEDBACK FORM*/
    .error{
/*      position:absolute;
      bottom:85px;
      bottom:expression('16px');
      top:248px;
      left:150px;
      color:red;
      background-color:#f2e8de;*/
    }
    .error{
      position:absolute;
      bottom:15px;
      bottom:expression('5px');
      left:148px;
      color:red;
      display:inline;
      background-color:#f2e8de;
    }   
    .feedback .notValid {
      border:1px solid red !important;
    }   
  .feedback {
      height:250px;
      background-color:#f2e8de;
      padding:3px 22px 22px 25px;
      border-top:1px #322b23 dotted;
      position:relative;
	  width:580px;
    }
    .feedback .zagolovok{
      font-size:12px;
      
    }
    .feedback .feedback_input{
      margin:0px 1px 4px 15px;
      width:200px;
      height:16px;
      padding-left:5px;
      padding-top:3px;
      font-size:11px;
      border: 1px #e4e3eb solid;
      border-top: 1px #acadb1 solid;
    } 

    .feedback select{   
      font-size:11px;
      width:206px;
      height:22px;      
      padding-left:3px;
      margin-bottom:5px;
      position:relative;
      top:-30px;
      margin-left:68px;
      border: 1px #e4e3eb solid;
      border-top: 1px #acadb1 solid;      
    }
    
    .feedback .button{
      width:76px;
      height:22px;
      padding:0 0 15px 0;
      margin:0px 0 0 0px;
      position:absolute;
      margin-top:-52px;
/*      margin-top:expression('-103px');*/
      left:465px;
      font-size:11px;
      /*background:url(../images/feedback_button.jpg) no-repeat top left;*/
    }
    
  
    /* = = = = SEMINAR FORM = = = = */  
    .error_seminar{
      position:absolute;
      bottom:30px;
      bottom:expression('16px');
      left:465px;
      color:red;
      background-color:#f2e8de;   
    }   
    #left_seminar{
      width:254px !important;
      height:222px;
      background-color:#f2e8de;
      border-right:1px #322b23 dotted;      
      margin:-3px 0 0 -25px;
      float:left; 
      padding:18px 0 0 22px;
	  position:relative;
    }
    #left_seminar .ie_6{
      width:42px;
      height:48px;    
      background:url(../images/links.jpg) no-repeat top left;
      margin:0px 0 0 10px;
    }
    #right_seminar{
      width:322px;
      height:222px;     
      display:inline-block;
      margin:-3px -25px 0 0;      
      float:left;           
    }
    .seminar    {
      height:215px;
      background-color:#f2e8de;
      margin-top:15px;
      padding:3px 22px 22px 25px;
      border-top:1px #322b23 dotted;
      position:relative;
	  width:569px !important;
    }   
    .seminar_table{
      margin-top:34px;
      margin-left:10px;
    }
    .seminar_table_2{
      margin-top:13px;
      margin-left:22px;
    }   
    .seminar_table td{
      vertical-align:top;
    }
    .seminar_table tr{
      height:21px;
    }
	.seminar_table_2 td {
		width:130px;	
	}
    .red{
      color:#b73d3c;      
    }
    #to_print{
      margin-left:5px;
    }
    #print_block{
      margin-top:10px;
      text-align:right;
    }
    #print_block img{
      top:3px;
      position:relative;
    }
    .seminar .notValid {
      border:2px solid red !important;
    }   
    .seminar .button {
		height:30px;
		margin:0 0 0 20px;
		padding:5px 0 15px;
		width:120px;
	}
    #left_seminar .zagolovok_seminar{
      font-size:13px;
      margin:-31px 0 0 57px;
    }
    #right_seminar .zagolovok_seminar{
      font-size:13px;
      margin:36px 0 14px 22px;
    }   
    .seminar input{
      margin:0px 1px 4px 15px;
      width:115px;
      height:14px;
      padding-left:5px;
      padding-top:3px;
      font-size:11px;
    } 
    .seminar .captcha_img {
      margin-left:15px;
    }   
    .seminar .captcha{
      margin:0;
    }
    .text{
      margin:0;
      line-height:16px;
    }
    .text_inside{
      position:relative;
      top:-12px;
    }
    .text_inside_udobno{
      margin:0;
      top:-21px;
      position:relative;
    }
    .text_inside_uznali{
      margin:0;
      top:-30px;
      position:relative;
      
    }
    .text_inside_uznali_ili{
      margin:0;
      top:-40px;
      position:relative;    
    }
    .inside_text{
      margin:0;
      display:block;
    }
    .form_table{
      margin-top:13px;
      margin-bottom:0px;
    }
    .form_table td{
      vertical-align:center;
    }
    .textarea{
      float:right;
      margin-top:-104px;
      margin-top:expression('-111px');
      position:relative;
      width:283px;
      height:143px;
      height:expression('143px');     
      font-size:12px;
      padding-left:5px;
      padding-top:3px;  
      border: 1px #e4e3eb solid;
      border-top: 1px #acadb1 solid;      
    }
    .text_inside_kod{
      margin:0;
      top:-35px;
/*      top:expression('-86px');*/
      float:right;
      right:170px;
      position:relative;
    }     
    .feedback .captcha_img {
      position:relative;
      /*top:-80px;*/
      top:-83px;
      left:319px;
/*      top:expression('-131px');*/
      
    }   
    .feedback .captcha{
      position:relative;
      /*top:-100px;*/
      top:-108px;
/*      top:expression('-151px');*/
      left:325px;
      width:133px;
      height:14px;
      padding-left:5px;
      padding-top:3px;
      font-size:11px;     
      
    }   
.display_none {
	display:none;
}
#mapgoogle {
  clear:both;
  height:290px;
  width:425px;
  margin:4px 0 32px 0;
}
#mapgoogle2 {
  clear:both;
  height:290px;
  width:425px;
  margin:4px 0 32px 0;
}