/* ************************************************** */
/* ************************************************** */
/* *************** Главная страница ***************** */
/* ************************************************** */
/* ************************************************** */
/* FlexSlider Default Theme
*********************************/
.slider1 .flexslider { outline: none !important; margin: 0 0 60px; cursor: pointer; background: #fff; border: 4px solid #fff; position: relative;  -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1; }
.slider1 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.slider1 .loading .flex-viewport { max-height: 300px; }
.slider1 .flexslider .slides { zoom: 1; }
.slider1 .carousel li { margin-right: 5px; }



.slider1 .flex-control-nav {width: 100%; position: absolute; top: 20px; text-align: left; z-index: 1500; height: 10px; padding-left: 10px;}
.slider1 .flex-control-nav li {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; margin: 0 4px; opacity: 0; display: inline-block; zoom: 1; *display: inline;}
.slider1 .flexslider:hover .flex-control-nav li {opacity: 1; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.slider1 .flex-control-paging li a {width: 8px;   height: 8px; display: block; background: #fff; background: rgba(255,255,255,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; 
-o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.slider1 .flex-control-paging li a:hover { background: #EAF4FF; background: rgba(107, 155, 206, 1) !important;   }
.slider1 .flex-control-paging li a.flex-active { background: #000; background: rgba(107, 155, 206, 1) !important; cursor: default; }

/* Direction Nav */
.slider1 .flex-direction-nav {*height: 0;}
.slider1 .flex-direction-nav a  {  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; text-decoration: none !important; display: block; padding: 10px 10px 10px 10px; font-size: 34px; 
line-height: 34px;  		font-family: 'Roboto Condensed', Arial; 
		font-weight: 300;  background: rgba(46, 96, 140, 0.5); margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: #fff !important; text-shadow: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.slider1 .flex-direction-nav .flex-prev { left: 0px; text-align: center;}
.slider1 .flex-direction-nav .flex-next { right: 0px; text-align: center; }
.slider1 .flexslider:hover .flex-prev {text-decoration: none; opacity: 1; left: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider1 .flexslider:hover .flex-next { text-decoration: none; opacity: 1; right: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider1 .flexslider:hover .flex-next:hover, .slider1 .flexslider:hover .flex-prev:hover { opacity: 1; text-decoration: none;  background: rgba(46, 96, 140, 0.8);}
.slider1 .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.slider1 .flex-direction-nav a:before  {text-decoration: none;  font-family: 'Roboto Condensed', Arial; font-weight: 300; font-size: 40px; display: inline-block; content: none;}
.slider1 .flex-direction-nav a.flex-next:before  {content: none; text-decoration: none; }





/* FlexSlider Default Theme
*********************************/
.calendar_rotate .flexslider1 { margin: 0 0 0px; background: none; border: 0px solid #fff; position: relative;  -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.0); -moz-box-shadow: 0 0px 0px rgba(0,0,0,.0); -o-box-shadow: 0 0px 0px rgba(0,0,0,.0); box-shadow: 0 0px 0px rgba(0,0,0,.0); zoom: 0; }
.calendar_rotate .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.calendar_rotate .loading .flex-viewport { max-height: 300px; }
.calendar_rotate .flexslider1 .slides { zoom: 1; }
.calendar_rotate .carousel .carousel-control a  { text-decoration:none !important; }
.calendar_rotate .carousel li { margin-right: 5px; }



.calendar_rotate .flex-control-nav {display: none !important; width: 100%; position: absolute; top: 20px; text-align: left; z-index: 1500; height: 10px; padding-left: 10px;}
.calendar_rotate .flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline;}
.calendar_rotate .flex-control-paging li a {width: 8px; height: 8px; display: block; background: #fff; background: rgba(255,255,255,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; 
-o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.calendar_rotate .flex-control-paging li a:hover { background: #EAF4FF; background: rgba(107, 155, 206, 1) !important;   }
.calendar_rotate .flex-control-paging li a.flex-active { background: #000; background: rgba(107, 155, 206, 1) !important; cursor: default; }

/* Direction Nav */
.calendar_rotate .flex-direction-nav {*height: 0;}
.calendar_rotate .flex-direction-nav a  {-webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; text-decoration: none; display: block; padding: 2px 5px 2px 5px; font-size: 34px; line-height: 37px;  font-family: 'Open Sans', Arial; font-weight: 300; background: rgba(46, 96, 140, 0.5); margin: -118px 0 0; position: absolute; top: 0%; z-index: 10; overflow: hidden; opacity: 0.7; cursor: pointer; color: #fff !important; text-shadow: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.calendar_rotate .flex-direction-nav .flex-prev { left: 0px; text-align: center;}
.calendar_rotate .flex-direction-nav .flex-next { left: 60px; text-align: center; }
.calendar_rotate .flexslider1:hover .flex-prev {text-decoration: none; opacity: 1; left: 0px;  background: rgba(46, 96, 140, 0.8);}
.calendar_rotate .flexslider1:hover .flex-next { text-decoration: none; opacity: 1; right: 0px;  background: rgba(46, 96, 140, 0.8);}
.calendar_rotate .flexslider1:hover .flex-next:hover, .slider1 .flexslider1:hover .flex-prev:hover { opacity: 1; text-decoration: none;  background: rgba(46, 96, 140, 0.8);}
.calendar_rotate .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.calendar_rotate .flex-direction-nav a:before  {text-decoration: none;  font-family: 'Open Sans', Arial; font-size: 40px; display: inline-block; content: none;}
.calendar_rotate .flex-direction-nav a.flex-next:before  {content: none; text-decoration: none; }


.obj_slider_bloc
{
	
}

.obj_slider_bloc .flexslider:hover .flex-control-nav li {opacity: 0 !important; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}



/* Слайдер объекта */
/* FlexSlider Default Theme
*********************************/
.slider3 .flexslider_slider { outline: none !important; margin: 0 0 10px; cursor: pointer; 
background: #fff; border: 1px solid #ddd; position: relative;  -webkit-border-radius:  none !important; 
-moz-border-radius:   none !important; border-radius:  none !important; -webkit-box-shadow: none !important; 
-moz-box-shadow:  none !important; -o-box-shadow:  none !important; 
box-shadow:  none !important; zoom: 1; }
.slider3 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; 
-moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.slider3 .loading .flex-viewport { max-height: 300px; }
.slider3 .flexslider_slider .slides { zoom: 1; }
.slider3 .carousel li { margin-right: 5px; }



.slider3 .flex-control-nav {width: 100%; position: absolute; top: 20px; text-align: left; z-index: 1500; height: 10px; padding-left: 10px;}
.slider3 .flex-control-nav li {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; margin: 0 4px; opacity: 0; display: inline-block; zoom: 1; *display: inline;}
.slider3 .flexslider_slider:hover .flex-control-nav li {opacity: 1; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.slider3 .flex-control-paging li a {width: 8px;   height: 8px; display: block; background: #fff; background: rgba(255,255,255,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; 
-o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.slider3 .flex-control-paging li a:hover { background: #EAF4FF; background: rgba(107, 155, 206, 1) !important;   }
.slider3 .flex-control-paging li a.flex-active { background: #000; background: rgba(107, 155, 206, 1) !important; cursor: default; }

/* Direction Nav */
.slider3 .flex-direction-nav {*height: 0;}
.slider3 .flex-direction-nav a  {  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; 
  text-decoration: none; 
  display: block; 
  padding: 10px 10px 10px 10px; 
  font-size: 34px; 
line-height: 34px;  		
font-family: 'Roboto Condensed', Arial; 
		font-weight: 300;  
		background: rgba(46, 96, 140, 0.5); 
		margin: -20px 0 0; position: absolute; 
		top: 50%;
		z-index: 10; 
		overflow: hidden; opacity: 1 !important; cursor: pointer; color: #fff !important; text-shadow: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.slider3 .flex-direction-nav .flex-prev { left: 0px; text-align: center;}
.slider3 .flex-direction-nav .flex-next { right: 0px; text-align: center; }
.slider3 .flexslider_slider:hover .flex-prev {text-decoration: none; opacity: 1; left: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider3 .flexslider_slider:hover .flex-next { text-decoration: none; opacity: 1; right: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider3 .flexslider_slider:hover .flex-next:hover, .slider1 .flexslider_slider:hover .flex-prev:hover { opacity: 1; text-decoration: none;  background: rgba(46, 96, 140, 0.8);}
.slider3 .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.slider3 .flex-direction-nav a:before  {text-decoration: none;  font-family: 'Roboto Condensed', Arial; font-weight: 300; font-size: 40px; display: inline-block; content: none;}
.slider3 .flex-direction-nav a.flex-next:before  {content: none; text-decoration: none; }

/* FlexSlider Default Theme
*********************************/
.flexslider_carousel li
{
	width: 110px !important;
	margin-right: 10px;
}

.slider4 .flexslider_carousel { outline: none !important; margin: 0 0 10px; 
cursor: pointer; background: #fff; border: 1px solid #ddd; 
position: relative;  -webkit-border-radius: none !important; 
-moz-border-radius:  none !important; -o-border-radius:  none !important; 
border-radius:  none !important; -webkit-box-shadow:  none !important; 
-moz-box-shadow:  none !important; 
-o-box-shadow:  none !important; 
box-shadow:  none !important; zoom: 1; }
.slider4 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.slider4 .loading .flex-viewport { max-height: 300px; }
.slider4 .flexslider_carousel .slides { zoom: 1; }
.slider4 .carousel li { margin-right: 5px; }



.slider4 .flex-control-nav {width: 100%; position: absolute; top: 20px; text-align: left; z-index: 1500; height: 10px; padding-left: 10px;}
.slider4 .flex-control-nav li { -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; margin: 0 4px; opacity: 0; display: inline-block; zoom: 1; *display: inline;}
.slider4 .flexslider_carousel:hover .flex-control-nav li {opacity: 1; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.slider4 .flex-control-paging li a {width: 8px;   height: 8px; display: block; background: #fff; background: rgba(255,255,255,1); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; 
-o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
.slider4 .flex-control-paging li a:hover { background: #EAF4FF; background: rgba(107, 155, 206, 1) !important;   }
.slider4 .flex-control-paging li a.flex-active { background: #000; background: rgba(107, 155, 206, 1) !important; cursor: default; }

/* Direction Nav */
.slider4 .flex-direction-nav {*height: 0;}
.slider4 .flex-direction-nav a  {  -webkit-border-radius: 2px;
  -moz-border-radius: 2px; height: 20px !important;
  border-radius: 2px;  text-decoration: none; display: block; padding: 10px 10px 10px 10px; font-size: 24px; 
line-height: 13px;  		font-family: 'Roboto Condensed', Arial; 
		font-weight: 300;  background: rgba(46, 96, 140, 0.5); margin: -20px 0 0; position: absolute; 
		top: 50%; z-index: 10; overflow: hidden; opacity: 0; 
		cursor: pointer; color: #fff !important; text-shadow: none;
		-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.slider4 .flex-direction-nav .flex-prev { left: 0px; text-align: center; opacity: 0;}
.slider4 .flex-direction-nav .flex-next { right: 0px; text-align: center; opacity: 0;}
.slider4 .flexslider_carousel:hover .flex-prev {text-decoration: none; opacity: 1; left: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider4 .flexslider_carousel:hover .flex-next { text-decoration: none; opacity: 1; right: 0px;  background: rgba(46, 96, 140, 0.8);}
.slider4 .flexslider_carousel:hover .flex-next:hover, .slider1 .flexslider_carousel:hover .flex-prev:hover { opacity: 1; text-decoration: none;  background: rgba(46, 96, 140, 0.8);}
.slider4 .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.slider4 .flex-direction-nav a:before  {text-decoration: none;  font-family: 'Roboto Condensed', Arial; font-weight: 300; font-size: 40px; display: inline-block; content: none;}
.slider4 .flex-direction-nav a.flex-next:before  {content: none; text-decoration: none; }





.caption1
{
	color: #fff;
	font-family: 'Roboto Condensed', Arial;
	font-size: 18px;
	font-weight: 300;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	margin-top: -98px;
	background: rgba(0, 0, 0, 0.6);
}

.caption2
{
	background: #8DC5F5;
	color: #fff;
	font-family: 'Roboto Condensed', Arial;
	font-size: 26px;
	font-weight: 300;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	margin-top: -70px;	
}








.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

  
  
  
  
  
  
 
.rslides {
  margin: 0 auto 40px;
  }

#slider2,
#slider3 {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin: 0 auto;
  }

.rslides_tabs {
  list-style: none;
  padding: 0;
  background: rgba(0,0,0,.25);
  box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -moz-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.3), inset 0 0 5px rgba(0,0,0,1.0);
  font-size: 18px;
  list-style: none;
  margin: 0 auto 50px;
  max-width: 540px;
  padding: 10px 0;
  text-align: center;
  width: 100%;
  }

.rslides_tabs li {
  display: inline;
  float: none;
  margin-right: 1px;
  }

.rslides_tabs a {
  width: auto;
  line-height: 20px;
  padding: 9px 20px;
  height: auto;
  background: transparent;
  display: inline;
  }

.rslides_tabs li:first-child {
  margin-left: 0;
  }

.rslides_tabs .rslides_here a {
  background: rgba(255,255,255,.1);
  color: #fff;
  font-weight: bold;
  }



#download {
  background: #333;
  background: rgba(255,255,255,.1);
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  font-size: 20px;
  font-weight: bold;
  margin: 60px auto;
  max-width: 500px;
  padding: 20px;
  }

#download:hover {
  background: rgba(255,255,255,.15);
  }

.footer {
  font-size: 11px;
  }

.events {
  list-style: none;
  }

.callbacks_container {
  position: relative;
  float: left;
  width: 100%;
  z-index: 0 !important;
  }

.callbacks {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.callbacks li {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  }

.callbacks img {
  display: block;
  position: relative;
  z-index: 1;
  height: auto;
  width: 100%;
  border: 0;
  }

.callbacks .caption {
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 14px;
  text-shadow: none;
  color: #fff;
  background: #6EB7F8;
  background: rgba(110,183,248, .8);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 50px 15px;
  margin: 0;
  max-width: none;
  

	margin-top: 0px;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
  }

.callbacks_nav {
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0.7);
   opacity: 0.7;
  bottom: -21px;
  left: 0;
  

 
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("../img/themes.gif") no-repeat left top;
  margin-top: -45px;
  outline: none !important;
  }

.callbacks_nav:active {
  opacity: 1.0;
  }

.callbacks_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
  }

#slider3-pager a {
  display: inline-block;
}

#slider3-pager img {
  float: left;
}

#slider3-pager .rslides_here a {
  background: transparent;
  box-shadow: 0 0 0 2px #666;
}

#slider3-pager a {
  padding: 0;
}


.callbacks_tabs a {
  text-indent: -9999px;
  overflow: hidden;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #ccc;
  background: rgba(0,0,0, .2);
  display: inline-block;
  _display: block;
  *display: block;
  -webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
  width: 9px;
  height: 9px;
  
  
  }
  
  .callbacks_tabs li {
  display: inline;
  float: none;
  _float: left;
  *float: left;
  margin-right: 5px;

  }
  
  .callbacks_tabs {
left:0;
bottom: -12px;
z-index: 5;
left: 33px;
  position: absolute;
  }
  
  .callbacks_here a {
  background: #000;
  -webkit-tap-highlight-color: rgba(0,0,0,0.7);
   opacity: 0.7;
   outline: none !important;
  }
  
 .rslides .caption a
{
	color: #fff;
} 

 .rslides .caption 
{
	text-align: left;
} 

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||| Карусель |||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.carousel_index .carousel-control 
{
  position: absolute;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  bottom: 0px;
  left: 450px;
  width: 50px;
  height: 50px;
  font-size: 50px;
  font-weight: 100;
  line-height: 42px;
  color: #fff;
  text-align: center;
  background: rgba(65, 102, 136, 0.93);
  filter: alpha(opacity=93);
    -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		  

}

.carousel_index .carousel-control.right 
{
  right: 2%;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.carousel_index .carousel-control:hover,
.carousel_index .carousel-control:focus 
{
  color: #fff;
  text-decoration: none;
  background: rgb(65, 102, 136);
    opacity: 1.0;
  filter: alpha(opacity=100);
  outline: none;
  
}

.carousel_index .carousel-caption 
{
  position: absolute;
	  bottom:0px;
	  left: 0px;
	  	width: auto;
  padding: 10px;
 background: url(../img/caption_bg.png);
 opacity: 1;
  color: #fff;
	cursor: pointer;
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  
}
/*
.carousel_index .carousel-caption:hover
{
  background: rgba(110, 183, 248, 1.0);
  filter: alpha(opacity=100);
  color: #fff;
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}
*/
.carousel_index .carousel-caption h1
{
	font-size: 24px;
	line-height: 26px;
	margin-top: 0px;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
}

.carousel_index .carousel-caption p
{
	font-size: 14px;
	line-height: 19px;
	font-family: Arial;
}

.carousel_index .carousel-caption button
{
	background: rgb(65, 102, 136);
}

.carousel_index .carousel-caption button:hover
{
	background: rgb(83, 125, 163);
}

.carousel_index .carousel-caption div i
{
	color: rgb(65, 102, 136);
	font-size: 20px;
}

.carousel_index .carousel-caption div span
{
	color: rgb(65, 102, 136);
	font-size: 14px;
}

.carousel_index .carousel 
{
  position: relative;
  margin-bottom: 0px;
  line-height: 1;
  
}



.object .carousel-control 
{
  position: absolute;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  bottom: 0;
  left: 10px;
  width: 50px;
  height: 50px;
  font-size: 50px;
  font-weight: 100;
  line-height: 42px;
  color: #fff;
  text-align: center;
  background: rgba(65, 102, 136, 0.93);
  filter: alpha(opacity=93);
    -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;

}

.object .carousel-control.right 
{
  right: 2%;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||| Новость дня ||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.showcase_daybloc
{
	/*border-bottom: 1px solid  #c2daf0;
	border-top: 1px solid  #c2daf0;*/
	padding-top: 4px;
	padding-bottom: 4px;
}

.showcase_daybloc_title_cut
{
	/*text-overflow: ellipsis !important;
	-ms-text-overflow: ellipsis;*/
	overflow: hidden;
	max-height: 88px;
	min-height: 84px;
}

.day_bloc
{
	background: rgb(134, 196, 252);
	min-height: 204px;
	max-height: 204px;
	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
	
		      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
   	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px; 
  
}



.day_bloc_arrow
{
	background: url(../img/arrow_r.png) no-repeat;
	height: 34px;
	position: absolute;
	margin-left: 250px;
	margin-top: 70px;
	width: 16px;
	z-index: 1;
}

.day_bloc_title a
{
	color: #fff;
	font-size: 27px;
	font-family: 'Roboto Condensed', Arial;
	font-weight: 300;
	line-height: 26px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.day_bloc_title a:hover
{

}

.day_bloc_name
{
	color: rgb(168, 213, 255);
	font-weight: normal;
	font-size: 12px;
	margin-top: 0px;
}

.day_bloc_text
{
	color: #fff;
	font-size: 14px;
	font-family: Arial;
	margin-top: -7px;
}

.day_bloc_text a
{
	color: #fff;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
		
				      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
float: right;

}


.day_bloc_text a:hover
{
			      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
text-decoration: underline;
	
}

.day_bloc_text_cut
{
		text-overflow: ellipsis !important;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
	height: 60px;
}


.day_bloc_bg_caption
{
	
	display: none;
	background: rgba(0, 0, 0, 0.40);
	filter: alpha(opacity=40);
	
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		  
		  width: 270px;
		  height: 90px;
		  position: absolute;
		  	margin-top: -89px;
	margin-left: 0px;
}

.day_bloc_bg_caption:hover
{
	background: rgba(0, 0, 0, 0.40);
	filter: alpha(opacity=40);
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;	
}

.day_bloc_img_caption
{
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.day_bloc_img_caption_text
{
	color: #fff;
	font-size: 12px;
	font-weight: normal;	
	line-height: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Tahoma;
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* ||||||||||||||||| Событие дня |||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */

.event_bloc
{
	background: rgb(134, 196, 252);
	min-height: 203px;
	max-height: 203px;
	margin-top: 22px;

   	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px; 	

		      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}


.event_bloc_arrow
{
	background: url(../img/arrow_l.png) no-repeat;
	height: 56px;
	position: absolute;
	margin-left: -36px;
	margin-top: 60px;
	width: 19px;
	z-index: 1;
}

.event_bloc_title a
{
	color: #fff;
	font-size: 27px;
	font-weight: 300;
	font-family: 'Roboto Condensed', Arial;
	line-height: 26px;
	margin-top: 0px;
	margin-bottom: 15px;

}

.event_bloc_text
{
	color: #fff;
	font-size: 14px;
	font-style: Arial;
	margin-top: 5px;
}

.event_bloc_text a
{
	color: #fff;
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;

		
				      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
float: right;

}


.event_bloc_text a:hover
{
			      -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  text-decoration: underline;
	
}

.event_bloc_text_cut1
{
		text-overflow: ellipsis !important;
	-ms-text-overflow: ellipsis;
overflow: hidden;
	height: 70px !important;
}

.event_bloc_bg_caption
{
	background: rgba(0, 0, 0, 0.40);
	filter: alpha(opacity=40);
	display: none;
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		  
		  width: 270px;
		  height: 90px;
		  position: absolute;
		  	margin-top: -89px;
	margin-left: 0px;
}

.event_bloc_bg_caption:hover
{
	background: rgba(0, 0, 0, 0.40);
	filter: alpha(opacity=40);
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;	
}


.event_bloc_img_caption
{
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-family: Arial;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}

.event_bloc_img_caption_text
{
	color: #fff;
	font-size: 12px;
	font-weight: normal;	
	line-height: 14px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: Tahoma;
}


.more_bloc a
{
	margin-top: 2px;
	color: #A4D3FC !important;
}


/* ************************************************** */
/* ************************************************** */
/* *************** Страница региона ***************** */
/* ************************************************** */
/* ************************************************** */



/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||| Слайдер региона ||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.region_title_2
{
	background: rgb(148, 197, 243);
			  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
	cursor: pointer;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 100%;
	font-size: 12px;

	font-weight: bold;
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.region_title_2:hover
{
	background: rgb(109, 178, 243);
	
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.region_infobloc_gerald
{
	width: 50px;
	display: inline-block;

	-webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;	
}

.region_bloc_info_title
{
	padding-bottom: 10px;
	border-bottom: 1px solid #3498DB;
}

.region_bloc_info_title div
{
	margin-bottom: 3px;
}

.region_infobloc_info
{
	display: inline-block;
	-webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;	
	
}

.region_infobloc
{
	color: #555;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
		  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.region_infobloc table
{
	margin-left: -5px;
	padding-left: 0px;
}

.region_infobloc table tr td
{
	line-height: 18px !important;
}

.region_infobloc h1
{
	font-family: 'Open Sans', Arial;
	font-weight: 400;
	color: #3498DB;
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
}

.region_infobloc_about
{
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 12px;
	max-height: 300px;

}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||| Слайдер объекта ||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.region_title_2
{
	background: rgb(148, 197, 243);
			  	  -webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;
	cursor: pointer;
	color: #fff;
	padding: 3px;
	text-align: center;
	width: 100%;
	font-size: 12px;

	font-weight: bold;
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.region_title_2:hover
{
	background: rgb(109, 178, 243);
	
		-o-transition: all .4s;
		-moz-transition: all .4s;
		-webkit-transition: all .4s;
		-ms-transition: all .4s;
}

.object_infobloc_gerald
{
	width: 80px;
	display: inline-block;

	-webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;	
}

.object_bloc_info_title
{
	padding-bottom: 10px;
	border-bottom: 1px solid #3498DB;
}

.object_bloc_info_title div
{
	margin-bottom: 3px;
}

.object_infobloc_info
{
	display: inline-block;
	-webkit-border-radius: 2px 2px 2px 2px ;
     -moz-border-radius: 2px 2px 2px 2px ;
          border-radius: 2px 2px 2px 2px ;	
	
}

.object_infobloc
{
	color: #555;
	min-height: 577px !important;
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
		  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
		
		  
	
}

.object_infobloc h1
{
	color: #555;
	font-family: 'Open Sans', Arial;
	color: #3498DB;
	font-weight: 400;
}

.object_infobloc_about
{
	line-height: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	max-height: 170px;
}


/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||| Карусель |||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.carousel_region .carousel-control 
{
  position: absolute;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
	bottom: 0px;
	top: 385px;
  right: 40px;
  width: 50px;
  height: 50px;
  font-size: 50px;
  font-weight: 100;
  line-height: 42px;
  color: #fff;
  text-align: center;
  background: rgba(65, 102, 136, 1.0);
  filter: alpha(opacity=100);
  opacity: 0.8;
    -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;

}

.carousel_region .carousel-control.right 
{
  right: 10px;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.carousel_region .carousel-control:hover,
.carousel_region .carousel-control:focus 
{
  color: #fff;
  text-decoration: none;
  background: rgb(65, 102, 136);
    opacity: 1.0;
  filter: alpha(opacity=100);
  outline: none;
  
}

.carousel_region  .carousel-caption 
{
  position: absolute;
	  top: 0px;
	  left: 0px;
	  min-width: 250px;
	height: auto;
	max-width: 250px;
  padding: 10px;
  text-align: left;
  background: rgba(110, 183, 248, 0.83);
  filter: alpha(opacity=83);
  color: #fff;
	cursor: pointer;
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  
}

.carousel_region .carousel-caption:hover
{
  background: rgba(110, 183, 248, 0.83);
  filter: alpha(opacity=83);
  color: #fff;
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.carousel_region .carousel-caption h1
{
	font-size: 26px;
	line-height: 26px;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
	margin: 0;
}

.carousel_region .carousel-caption p
{
	font-size: 14px;
	line-height: 19px;
	font-family: Arial;
	margin-top: 30px;
}

.carousel_region .carousel-caption button
{
	background: rgb(65, 102, 136);
	margin-top: 15px;
}

.carousel_region .carousel-caption button:hover
{
	background: rgb(255, 123, 0);
}

.carousel_region .carousel-caption div i
{
	color: rgb(65, 102, 136);
	font-size: 20px;
}

.carousel_region .carousel-caption div span
{
	color: rgb(65, 102, 136);
	font-size: 14px;
}

.carousel_region .carousel 
{
  position: relative;
  margin-bottom: 0px;
  line-height: 1;
  
}

/* ************************************************** */
/* ************************************************** */
/* *************** Страница города ****************** */
/* ************************************************** */
/* ************************************************** */
.root a
{
	color: #777;
}

.root a:hover
{
	color: #59bbf7;
}

.root .current
{
	font-weight: bold;
}

.region_ul
{
	padding: 10px;
	/*min-height: 0px;
	max-height: 200px;*/
	list-style: none;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
}

.region_ul li a
{
	color: #555;
}

.region_ul li a:hover
{
	color: #59bbf7;
}

.region_ul_noscrl
{
	padding: 10px;
	padding-top: 0px;
	list-style: none;
	margin: 0;
}

.region_ul_noscrl li a
{
	color: #555;
}

.region_ul_noscrl li a:hover
{
	color: #59bbf7;
}

.eplus
{
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	display: inline-block;
	float: left;
	width: 50px;
	height: 50px;
}




/* ************************************************** */
/* ************************************************** */
/* ************** Страница календаря **************** */
/* ************************************************** */
/* ************************************************** */

.carousel_calendar .carousel-control 
{
  position: absolute;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
	bottom: 0px;
	top: 385px;
  right: 40px;
  width: 50px;
  height: 50px;
  font-size: 50px;
  font-weight: 100;
  line-height: 42px;
  color: #fff;
  text-align: center;
  background: rgba(65, 102, 136, 1.0);
  filter: alpha(opacity=100);
  opacity: 0.8;
    -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;

}

.carousel_calendar .carousel-control.right 
{
  right: 10px;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.carousel_calendar .carousel-control:hover,
.carousel_calendar .carousel-control:focus 
{
  color: #fff;
  text-decoration: none;
  background: rgb(65, 102, 136);
    opacity: 1.0;
  filter: alpha(opacity=100);
  outline: none;
  
}

.carousel_calendar  .carousel-caption 
{
  position: absolute;
	  top: 0px;
	  left: 0px;
	  width: 250px;
	height: auto;
	max-width: 350px;
  padding: 10px;
  text-align: left;
  background: rgba(110, 183, 248, 1.0);
  filter: alpha(opacity=100);
  color: #fff;
	cursor: pointer;
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  
}

.carousel_calendar .carousel-caption:hover
{
  background: rgba(110, 183, 248, 1.0);
  filter: alpha(opacity=100);
  color: #fff;
cursor: pointer;
    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
}

.carousel_calendar .carousel-caption h1
{
	font-size: 32px;
	line-height: 32px;
	font-family: 'Open Sans', Arial;
	font-weight: 400;
	margin: 0;
}

.carousel_calendar .carousel-caption h3
{
	font-size: 14px;
	line-height: 14px;
	font-family: arial;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #e1f3fe;
}

.carousel_calendar .carousel-caption h4
{
	font-size: 14px;
	line-height: 14px;
	font-family: arial;
	font-weight: normal;
	margin-top: 0px;
	color: #e1f3fe;
}

.carousel_calendar .carousel-caption p
{
	font-size: 14px;
	line-height: 19px;
	font-family: Arial;
	margin-top: 30px;
	color: #fff;
}

.carousel_calendar .carousel-caption button
{
	background: rgb(65, 102, 136);
	margin-top: 15px;
}

.carousel_calendar .carousel-caption button:hover
{
	background: #5b8dbb;
}

.carousel_calendar .carousel-caption div i
{
	color: rgb(65, 102, 136);
	font-size: 20px;
}

.carousel_calendar .carousel-caption div span
{
	color: rgb(65, 102, 136);
	font-size: 14px;
}

.carousel_calendar .carousel 
{
  position: relative;
  margin-bottom: 0px;
  line-height: 1;
  
}

/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
/* |||||||||||||||||| Карусель |||||||||||||||||||||| */
/* |||||||||||||||||||||||||||||||||||||||||||||||||| */
.carousel_text_page .carousel-control 
{
  position: absolute;
  border: 0px solid #ffffff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
bottom: 11px;
top: auto;
  right: 70px;
  width: 30px;
  height: 30px;
  font-size: 40px;
  font-weight: 100;
  line-height: 42px;
  color: #fff;
  text-align: center;
  background: none;
    -o-transition: all .2s;
  -moz-transition: all .2s;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;

}

.carousel_text_page .carousel
{

}

.carousel_text_page .carousel-control.right 
{
  text-decoration: none !important;
  right: 10px;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.carousel_text_page .carousel-control.left
{
  text-decoration: none !important;
  right: 70px;
  left: auto;
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
}

.carousel_text_page .carousel-control:hover,
.carousel_text_page .carousel-control:focus 
{
  color: #fff;
  text-decoration: none !important;
  background: none;
  outline: none;
  
}

.carousel_text_page  .carousel-caption 
{
  position: absolute;
	  bottom: 0px;
	  left: 0px;
	  right: 0px;

  padding: 10px;
  text-align: left;
  background: #333;
  filter: alpha(opacity=100);
  color: #fff;
	cursor: pointer;
	    -o-transition: all .4s;
  -moz-transition: all .4s;
  -webkit-transition: all .4s;
  -ms-transition: all .4s;
  
  	  	  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  
}

.carousel_text_page .carousel-caption h1
{
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	margin: 0;
}

.carousel_text_page .carousel-caption p
{
	font-size: 14px;
	line-height: 14px;
	font-family: Arial;
	margin-top: 10px;
}

.carousel_text_page .carousel-caption button
{
	background: rgb(65, 102, 136);
	margin-top: 15px;
}

.carousel_text_page .carousel-caption button:hover
{
	background: rgb(255, 123, 0);
}

.carousel_text_page .carousel-caption div i
{
	color: rgb(65, 102, 136);
	font-size: 20px;
}

.carousel_text_page .carousel-caption div span
{
	color: rgb(65, 102, 136);
	font-size: 14px;
}

.carousel_text_page .carousel 
{
  position: relative;
  margin-bottom: 0px;
  line-height: 1;
  
}




/* ----------------------- */

.slider1 .flexslider { margin: 0 0 0px; background: none; border: 0px solid #fff; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px;
 -o-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.0);
 -moz-box-shadow:  0 0px 0px rgba(0,0,0,0.0); -o-box-shadow:  0 0px 0px rgba(0,0,0,0.0); box-shadow:  0 0px 0px rgba(0,0,0,0.0);  }
.slider1 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.slider1 .loading .flex-viewport { max-height: 300px; }
.slider1 .flexslider .slides { zoom: 1; }
.slider1 .carousel li { margin-right: 5px; }




.modal-backdrop, .modal-backdrop.fade.in
{
	z-index: 1900 !important;
}

.modal1
{
	z-index: 2000 !important;
	margin: 0 auto;
}

.jw_window
{
	z-index: 3000 !important;
}

