img.animate2 {
    filter: alpha (Opacity=50);
    opacity: 0.50; 
	-moz-transition: all 0.5s ease-in-out; /* Firefox 16.0 */
    -webkit-transition: all 0.5s ease-in-out; /* Chrome 26.0, Safari, Android iOS */
    -o-transition: all 0.5s ease-in-out; /* Opera 12.10 */
    transition: all 0.5s ease-in-out; /* all */
}

img.animate2:hover {
    filter: alpha (Opacity=100);
    opacity: 1;
}
	   
img.animate1:hover {
    filter: alpha (Opacity=25);/* IE */
    opacity: 0.25;/* all */
    -moz-transition: all 0.5s ease-in-out; /* Firefox 16.0 */
    -webkit-transition: all 0.5s ease-in-out; /* Chrome 26.0, Safari, Android iOS */
    -o-transition: all 0.5s ease-in-out; /* Opera 12.10 */
    transition: all 0.5s ease-in-out; /* all */
	border: 3px #666 solid;

}	   
	   
	   /*------------ MENU VYBORA GALEREI ----------- */
.choice_part {
	width: 100%;
	background-color: #CCC;
	margin:0 auto;
}
.choice_container {
	width: 100%;
	max-width: 1297px;
	background-color: #FFF;
	margin:0 auto;
}
.choice_content {
	width: 1000px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin: 0 auto;
}
.choice_column {
  flex: 12.5%;
  max-width: 12.5%;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-left: 1px;
  padding-right: 1px;
  background: url(../img/bg_bottom_inf.png);
}
.choice_column img {
  margin-top: 2px;
  vertical-align: middle;
  width: 100%; 
} 
                      /*------------ iz cvetnoy v chernobeluyu ----------- */
.img_link {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.img_link:hover {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
                      /*------------ prozrachnoct kartinki ----------- */
.opacity_img {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.opacity_img:hover {
  -webkit-filter: opacity(15%);
  -webkit-filter: brightness(40%);
}
                                /*------------ TEXTS ----------- */
.name_gallery {
	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 5px;
	color: #000;
}
.text_gallery_small {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: #999;
}
.text_gallery_small:hover {
	color: #C00;
}

			                /*------------ OPISANIE ----------- */
.object_part {
	width: 100%;
	background-color: #F5F5F5;
	margin:0 auto;
}
.object_container {
	width: 100%;
	max-width: 1297px;
	background-color: #F5F5F5;
	margin:0 auto;
}
.object_content {
	width: 1000px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto;
}
.name_content {
	width: 1000px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 0 auto;
}
.gall_plan {
	width: 100%;
}
.gall_hous {
	width: 100%;
}
.object_img {
	width: 375px;
}
.object_about {
	width: 625px;
}
.repair_about {
	width: 100%;
}

.cell_padd {
	padding-bottom: 10px; 
	padding-top: 10px; 
	padding-left: 10px;
}
.text_about {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: justify;
	text-indent: 25px;
	color: #000;
}
.text_about_bold {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 600;
	text-align: justify;
	text-indent: 25px;
	color: #000;
}
			/*------------ SLIDER PART ----------- */
.slider_part {
	width: 100%;
	background-color: #F5F5F5;
	margin:0 auto;
}
.slider_container {
	width: 100%;
	max-width: 1297px;
	background-color: #F5F5F5;
	background-image: none;
	background-position: center;
	background-repeat: repeat-y;
	margin:0 auto;
}
.slider_content {
	max-width: 1297px;
	margin: 0 auto;
}
                              /*------------ gallery_IMG ----------- */
.gallery_row {
   display: flex;
   flex-wrap: wrap;
   padding: 0 1px;
}
.gallery_column-vert {
   flex: 50%;
   max-width: 50%;
   padding-bottom: 1px;
   padding-top: 1px;
   padding-left: 1px;
   padding-right: 1px;
}
.gallery_column-vert img {
   margin-top: 2px;
   vertical-align: middle;
   width: 100%; 
}  
.gallery_column-horiz {
   flex: 100%;
   max-width: 100%;
   padding-bottom: 1px;
   padding-top: 1px;
   padding-left: 1px;
   padding-right: 1px;
}
.gallery_column-horiz img {
   margin-top: 2px;
   vertical-align: middle;
   width: 100%; 
}  
.gallery_column-horiz-2 {
   width: 100%;
   max-width: 100%;
   display: flex;
   justify-content: space-between;
   flex-wrap: nowrap;
   flex-direction: row;
   padding-bottom: 1px;
   padding-top: 1px;
   padding-left: 1px;
   padding-right: 1px;
}
.gallery_column-horiz-2 img {
   margin-top: 2px;
   vertical-align: middle;
   width: 100%;
   padding-left: 1px;
   padding-right: 1px;
}  

			/*------------ PRESENT PART ----------- */
.present_part {
	width: 100%;
	background-color: #CCC;
	margin:0 auto;
}
.present_container {
	width: 100%;
	max-width: 1297px;
	background-image: url(../img/bg_portfolio.jpg);
	background-position: center;
	background-repeat: repeat-y;
	margin:0 auto;
}
.present_content {
	max-width: 800px;
	margin: 0 auto;
}

                   /*------------1240 ----------- */
@media (max-width: 1240px){
.choice_content, .object_content, .name_content{
	width: 900px;
}
.object_img {
	width: 300px;
}
.object_about {
	width: 600px;
}
}
                   /*------------991 ----------- */
@media (max-width: 991px){
.choice_content, .object_content, .name_content{
	width: 760px;
}
.object_img {
	width: 400px;
}
.object_about {
	width: 760px;
}
.cell_padd {
	padding-bottom: 10px; 
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
}

}
                   /*------------767 ----------- */
@media (max-width: 767px){
.choice_content, .object_content, .name_content{
	width: 470px;
}
.choice_content {
	flex-wrap: wrap;
}
.choice_column {
  flex: 25%;
  max-width: 25%;
}
.text_gallery_small {
	font-size: 10px;
	font-weight: 600;
}
.object_img {
	width: 470px;
}
.object_about {
	width: 470px;
}
}
                   /*------------479 ----------- */
@media (max-width: 479px){
.choice_content, .object_content, .name_content{
	width: 315px;
}
.object_img {
	width: 315px;
}
.object_about {
	width: 315px;
}

}


