/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	height: 441px !important;
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
	z-index: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
	width: 1120px;
	height: 441px;
}

.bxslider {
	height: 441px;
}

.bxslider li {
	float: left;
	height: 441px;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

	#bx-pager {
	}
		
		#bx-pager a:first-child {
		    margin: 0;
		}
		
		#bx-pager a {
		    display: block;
		    float: left;
		    margin: 0 0 0 47px;
			/*filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
			-moz-opacity: 0.4;
		    -khtml-opacity: 0.4;
		    opacity: 0.4;  */
		    text-decoration: none;
			position: relative;			
		}
		
		#bx-pager a:hover,
		#bx-pager a.active {
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			-moz-opacity: 1;
		    -khtml-opacity: 1;
		    opacity: 1;		
		}
		
			#bx-pager a .icon {
			    display: inline-block;
			    height: 34px;
			    margin-right: 7px;
			    position: relative;
			    vertical-align: middle;
				background: transparent;		
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";    
			    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
				position: relative;		
			}
			
			#bx-pager a:hover .icon,
			#bx-pager a.currentCrossLink .icon {
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";    
		    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);      
			}
			
			#bx-pager a span {
			    border-bottom: 1px dashed #FFFFFF;
			    color: #FFFFFF;
			    font-size: 16px;
			    vertical-align: middle;
			}
			
			#bx-pager a:hover span, #bx-pager a.active span {
			    border-bottom: 1px dashed transparent;
			}

/* DIRECTION CONTROLS (NEXT / PREV) */

#bx-control {
	height: 45px;
    padding: 8px 70px 0;
    position: relative;
    z-index: 30;
}

/* ------------------------------------------------------------------------------------------------ */
.slider-mask-left,
.slider-mask-right {
	position: absolute;
    z-index: 10;
}

.slider-mask-left {
	/*background: url("../images/slider_left.png") no-repeat scroll 0 0 transparent;*/
	height: 578px;
    left: -8px;
    top: -38px;
    width: 162px;
}

.slider-mask-right {
	/*background: url("../images/slider_right.png") no-repeat scroll 0 0 transparent;*/
	height: 586px;
    right: -68px;
    top: -45px;
    width: 188px;
}

/* ------------------------------------------------------------------------------------------------ */
#description-container {
		left: 0;
	    overflow: hidden;
	    position: absolute;
	        top: 53px;
		width: 100%;
		height: 100%;
	    z-index: 5;
	}
			
	/*#description-box {		
		height: 441px;
	    left: -435px;
	    overflow: hidden;
	    position: absolute;
	    top: 0;
	    width: 505px;
	    z-index: 20;
	}*/
			
	#description-container .description {
		background: url("../images/slider_desc.png") no-repeat scroll 0 0 transparent;
		height: 391px;
		width: 300px;
	    left: -435px;
	    overflow: hidden;
	    padding: 30px 75px 20px 130px;
	    position: absolute;
	    top: 0;
		display: none;
	}
		
		.description .text {
		    line-height: 20px;
		}
			
			.description .text h2,
			.description .text .h2 {
				font-family: 'Roboto',sans-serif;
			    font-size: 54px;
				font-weight: 500;
			    line-height: 54px;
			    margin-bottom: 12px;
			    padding: 0;
			}
				
				.description .text h2 a,
				.description .text .h2 a {
					border-bottom: 1px solid #F2B4BD;
				    color: #D50825;
				    text-decoration: none;
				}
				
			.description .text p {
				margin-bottom: 7px;
			}
			
			.description .text ul {  margin-left: 0;}
			.description .text ul li {  background-position-y: 14px; padding-bottom: 1px; padding-top: 5px;}
				.description .text a {color: #F2B4BD;}			
					.description .text a span {color: #d50825;   font-size: 18px;}
		
		.description .catalog_btn {
			height: 35px;
    		margin: -20px 0 0 -38px;
    		padding: 50px 0 24px 30px;	
			background: url("../images/btn_icon.png") no-repeat scroll 0 0 transparent;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
		    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */     
		}
	
			.description .catalog_btn .btn {
				background: url("../images/btn_bg.png") no-repeat scroll 0 0 transparent;
				color: #FFFFFF;
			    display: block;
			    font-family: 'Roboto',sans-serif;
				font-weight: 500;
			    font-size: 12px;
			    padding: 10px 0 11px;
			    text-align: center;
			    text-decoration: none;
			    text-transform: uppercase;
			    width: 156px;
			}
			
				.description .catalog_btn .btn span {
					background: url("../images/btn_more.png") no-repeat scroll right center transparent;
					padding-right: 10px;
					display: inline-block;
    				line-height: 15px;
				}
