/*RESET AND LAYOUT */
.bx-wrapper { position: relative; margin: 15px auto 25px; width:1280px; height:390px;  padding: 0px;  *zoom: 1;  }
.bxslider  {  }
.bxslider li, .bxslider1 li, .bxslider2 li, .bxslider3 li, .bxslider4 li, .bxslider5 li, .bxslider6 li { list-style-type:none;  width:100%; height:390px;  margin:0px 0px 0px; padding: 0px; float:left; display:block;    }


/* THEME */
.bx-wrapper .bx-viewport { border: none; left: 0px; background: none;  }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px;	background: url(load-indicator.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0;	left: 0; z-index: 100; }

/* PAGE ELEMENTS */

.bxslider li img { position:relative;}


.left_part_slider  { display: block; float: left; clear: none; width: 46%; margin: 10px 10px 10px 70px; padding: 0px;  }
.right_part_slider   { display: block; float: left; clear: none; width: 39%; margin: 10px 10px 10px 10px; padding: 0px;  }


.slider_line_1  { display: block; float: left; clear: both; width: 90%; margin: 1px 7px; padding: 10px;   font-size: 28px; line-height: 100%; font-weight: lighter; color: #fff; }
.slider_line_2  { display: block; float: left; clear: both; width: 90%; margin: 1px 7px; padding: 10px;  font-size: 46px; line-height: 110%; font-weight: bold; color: #fff; }
.slider_line_3  { display: block; float: left; clear: both; width: 90%; margin: 5px 7px; padding: 10px;  font-size: 16px; line-height: 140%; font-weight: normal; color: #fff; }
.slider_line_4  { display: block; float: left; clear: both; width: 90%; margin: 5px 5px; padding: 5px;   }

 a.slider_link { font-size: 16px; line-height: 100%; color: #fff; text-decoration: none; display: block; float: left; padding: 15px 25px; margin: 5px 5px;  clear: none; border: none;
background: radial-gradient(farthest-side ellipse at top right, #41e630, #09ac11);
 -webkit-box-shadow: 1px 1px 4px rgba(50,50,50,.4); -moz-box-shadow:  1px 1px 4px rgba(50,50,50,.4); box-shadow:  1px 1px 4px rgba(50,50,50,.4);  
-moz-border-radius: 	28px; 
-webkit-border-radius: 	28px; 
-khtml-border-radius:	28px; 
border-radius: 				28px; }
 a.slider_link:hover {cursor: pointer;  background: #f3506f;}



.slider_image_1 { display: block; float: left; clear: both; width: 457px; height: 340px; margin: 10px; padding: 10px;  }
 


/* PAGER */

.bx-wrapper .bx-pager {	text-align: center;	font-weight: normal; }
.bx-wrapper .bx-pager a {-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; text-decoration:none;
display: block; float:left;  margin: 5px 10px; width:14px; height:14px;  background: #3791c8; font-size:0px; line-height:0%;
-moz-border-radius: 	8px; 
-webkit-border-radius: 	8px; 
-khtml-border-radius: 	8px; 
border-radius: 				8px;
 }

.bx-wrapper .bx-pager a:hover, .bx-wrapper .bx-pager a.active { background: #9ad7f7; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; 	*zoom: 1; 	*display: inline; }



/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev { left: 10px; background: url(controls2.png) no-repeat 0 -72px; z-index:0;  }
.bx-wrapper .bx-next { right: 10px; background: url(controls2.png) no-repeat -20px -72px; z-index:0;  }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -20px 0; }

.bx-wrapper .bx-controls-direction a { -webkit-transition:all 0.0s ease;-moz-transition:all 0.0s ease;-o-transition:all 0.0s ease;transition:all 0.0s ease;
	position: absolute; top: 36%;  outline: 0; width: 20px; height: 72px; text-indent: -9999px; z-index: 2; }

.bx-wrapper .bx-controls-direction a.disabled {	display: none; }






@media all and (min-width: 1024px) and (max-width: 1279px) {
.bx-wrapper { height:310px; margin: 15px auto 20px;width:100%; }
.bxslider li { height:310px; }

.left_part_slider     { margin: 1px 10px 2px 60px; } 

.slider_line_1  { margin: 1px 4px; padding: 5px; font-size: 26px; }
.slider_line_2  {  margin: 1px 4px; padding: 5px; font-size: 38px; }
.slider_line_3  { margin: 3px 4px; padding: 5px; font-size: 14px;}
.slider_line_4  { margin: 3px 3px; padding: 3px; }

.slider_image_1 { width: 376px; height: 280px; margin: 0px 7px; padding: 0px 7px; }




}

@media all and (min-width: 768px) and (max-width: 1023px) {
.bx-wrapper { height:260px; margin: 15px auto 20px;width:100%; }
.bxslider li { height:260px; }

.left_part_slider     { margin: 1px 10px 2px 40px; } 

.slider_line_1  { margin: 1px 3px; padding: 4px; font-size: 18px; }
.slider_line_2  {  margin: 1px 3px; padding: 4px; font-size: 28px; }
.slider_line_3  { margin: 2px 3px; padding: 4px; font-size: 12px;}
.slider_line_4  { margin:2px 3px; padding: 1px 1px; }

 a.slider_link { font-size: 14px; padding: 12px 19px; margin: 5px 1px; }

.slider_image_1 { width: 296px; height: 220px; margin: 0px 5px; padding: 0px 5px; }



.bx-wrapper .bx-pager a { margin: 5px 9px; width:13px; height:13px; }

}


@media all and (min-width: 480px) and (max-width: 767px) {
.bx-wrapper { height:260px;  margin: 22px auto 15px; width:100%;}
.bxslider li { height:260px;   }

.left_part_slider     { clear: both; width: 75%; margin: 0px 10px 10px 50px; }
.right_part_slider   { display: none; visibility: hidden;}

.slider_line_1  { margin: 1px 4px; padding: 4px; font-size: 20px; }
.slider_line_2  {  margin: 1px 4px; padding: 4px; font-size: 30px; }
.slider_line_3  { margin: 2px 4px; padding: 4px; font-size: 12px;}
.slider_line_4  { margin: 2px 5px; padding: 2px; }

 a.slider_link { font-size: 14px; padding: 12px 19px; margin: 5px 1px; }
 
 

.bx-wrapper .bx-pager a { margin: 5px 8px; width:12px; height:12px; }

}

@media all and (max-width: 479px) {
.bx-wrapper { height:230px;  margin: 22px auto 15px; width:100%;}
.bxslider li { height:230px;   }

.left_part_slider     { clear: both; width: 75%; margin: 0px 0px 0px 40px; }
.right_part_slider   { display: none; visibility: hidden;}

.slider_line_1  { margin: 1px 2px; padding: 2px; font-size: 15px; }
.slider_line_2  {  margin: 1px 2px; padding: 2px; font-size: 18px; }
.slider_line_3  { margin: 1px 2px; padding: 2px; font-size: 12px;}
.slider_line_4  { margin: 1px 2px; padding: 2px; }

 a.slider_link { font-size: 12px; padding: 10px 15px; margin: 3px 1px; }

.bx-wrapper .bx-pager a { margin: 5px 5px; width:11px; height:11px; }

}