/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #fff;}
	body {
		min-width: 1000px;
		font: 300 14px/22px 'Open Sans', sans-serif;
		color: #626262;
	}

body,
dl, dd,
blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
table {border: none; border-collapse: collapse;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
address {font-style: normal;}
p, ul, ol {margin: 0 0 1.5em 0;}

#wrapper {
	min-height: 100%;
	overflow-x: hidden;
	position: relative;
}

.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.in {
	width: 980px;
	margin: 0 auto;
	position: relative;
}

/* -------------------------------
	Txt 
------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.7em 0;
	font-weight: 300;
	color: #242424;
}
h1, h4 {font-size: 35px; line-height: 40px;}
h2, h5 {font-size: 25px; line-height: 30px;}
h3, h6 {font-size: 20px; line-height: 25px;}

h1 {margin-bottom: 0.8em;}
h1:after {
	content: "";
	background: #efefef;
	display: block;
	width: 250px;
	height: 1px;
	margin-top: 5px;
}

.title1 {
	margin-bottom: 0.7em;
	font-weight: 300;
	font-size: 40px;
	line-height: 45px;
	color: #242424;
	text-align: center;
}
.title1:after {
	content: "";
	background: #000;
	display: block;
	width: 250px;
	height: 1px;
	margin: 13px auto 0 auto;
	opacity: 0.2;
}

.title2 {
	margin-bottom: 0.8em;
	font-size: 35px;
	line-height: 40px;
}
.title2:after {
	content: "";
	background: #efefef;
	display: block;
	width: 250px;
	height: 1px;
	margin-top: 5px;
}

.title3 {	
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 0.8em;
}
.title3:after {
	content: "";
	background: #efefef;
	display: block;
	width: 250px;
	height: 1px;
	margin-top: 5px;
}

.tbl_hide,
.tbl_hide th,
.tbl_hide td {border: none;}

.tbl_border,
.tbl_border th,
.tbl_border td {border: 1px solid #333;}

/* -------------------------------
	Header 
------------------------------- */
#header {
	background: #f7f7f7;
	height: 160px;
	border-bottom: 0px solid #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
	
	.logo {
		width: 190px;
		padding-left: 137px;
		position: absolute;
		top: 11px;
		left: 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 88px;
		text-transform: uppercase;
	}
		.logo img {
			position: absolute;
			top: 0;
			left: 0;
		}
		.logo a {color: #1d1d1b; text-decoration: none;}

	.t_menu {
		background: #1d1d1b;
		width: 100%;
		height: 50px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		.t_menu ul {
			width: 980px;
			margin: 0 auto;
			padding: 0;
			list-style: none;
		}
			.t_menu li {
				height: 50px;
				border-left: 1px solid #30302d;
				float: left;
			}
			.t_menu li:first-child {border: none;}
				.t_menu a {
					display: block;
					padding: 0 17px;
					border-left: 1px solid #000;
					font-weight: 400;
					font-size: 14px;
					line-height: 50px;
					color: #c5c5c5;
					text-transform: uppercase;
					text-decoration: none;
				}
				.t_menu li:first-child a {border: none;}
				.t_menu a:hover,
				.t_menu li.active a {background: #ffcc00; color: #1d1c1b;}
			
	#header .contacts {
		position: absolute;
		top: 32px;
		right: 0;
	}
		#header .phone {
			background: url(../images/ico1.png) no-repeat;
			padding-left: 20px;
			float: right;
			text-align: right;
		}
			#header .phone p {
				margin: 0;
				font-weight: 400;
				font-size: 20px;
				line-height: 24px;
				color: #010101;
			}
				#header .phone a {font-size: 12px; color: #797979;}
		#header .opt {
			margin: 6px 22px 0 0;
			float: right;
			font-weight: 600;
			font-style: italic;
			font-size: 13px;
			line-height: 17px;
		}
			#header .opt a {
				margin: 0 38px 0 55px;
				float: left;
				color: #797979;
			}
				#header .opt .ico {
					background: url(../images/ico2.png);
					display: inline-block;
					height: 35px;
					margin-right: 13px;
					margin-bottom: -21px;
				}
				#header .opt .ico.v1 {
					background-position: 0 0;
					width: 41px;
					margin-left: -54px;
				}
				#header .opt .ico.v2 {
					background-position: -45px 0;
					width: 36px;
					margin-left: -49px;
				}
					
/* -------------------------------
	Main 
------------------------------- */
#main {
	background: url(../images/bkg1.jpg) no-repeat center -710px;
	padding-bottom: 242px;
	position: relative;
	padding-top: 160px;
}

	.breadcrumbs {background: #f7f7f7; margin-bottom: 25px;}
		.breadcrumbs ul {
			width: 980px;
			height: 30px;
			margin: 0 auto;
			padding: 0;
			list-style: none;
			font-weight: 400;
			font-size: 11px;
			line-height: 30px;
			color: #a6a6a6;
			text-transform: uppercase;
		}
			.breadcrumbs li {float: left;}
			.breadcrumbs li:before {content: "\002F"; margin: 0 6px;}
			.breadcrumbs li:first-child:before {display: none;}
				.breadcrumbs a {color: #a6a6a6;}
			
	.overflow {position: relative; overflow: hidden;}
	
	.ib_wr {
		font-size: 0;
		line-height: 0;
		letter-spacing: -3px;
	}
		.ib_wr .preview,
		.ib_wr .col {
			font-size: 14px;
			line-height: 22px;
			letter-spacing: normal;
		}
	.preview,
	.col {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
		.thumb_wr {position: relative;}
			.thumb {position: relative;}
				.thumb img {display: block;}
		.p_descr {position: relative; overflow: hidden;}
		
	.c_prev,
	.c_next {
		background: url(../images/) no-repeat;
		position: absolute;
		top: 0;
		z-index: 100;
		overflow: hidden;
		text-indent: -9999px;
		text-align: left;
		cursor: pointer;
	}
	.c_prev {background-position: 0 0; left: 0;}
	.c_next {background-position: 0 0; right: 0;}
			
	.slide_wr .overflow,
	.slide .thumb {width: 2100px; height: 550px;}
	.slide_wr {
		width: 980px;
		height: 550px;
		margin: 0 auto -127px auto;
		position: relative;
	}
		.slide_wr .overflow {margin-left: -560px;}
			.slide {position: relative;}
				.slide .thumb {float: left;}
				.slide .thumb:before {
					content: "";
					background: url(../images/opc1.png);
					width: 2100px;
					height: 193px;
					position: absolute;
					bottom: 0;
					left: 0;
					z-index: 1;
				}
					.slide .descr {
						width: 980px;
						position: absolute;
						bottom: 85px;
						left: 560px;
						z-index: 100;
						font-size: 25px;
						line-height: 35px;
						color: #fff;
						text-align: center;
						text-shadow: 1px 1px 0px rgba(0, 0, 0, 1);
					}
					.slide .descr span {
						padding:0 10px;
						background-color: rgba(0, 0, 0, 0.5)
					}
		.s_numb {
			width: 100%;
			height: 15px;
			position: absolute;
			left: 0;
			z-index: 100;
			font-size: 0;
			line-height: 0;
			letter-spacing: -3px;
			text-align: center;
		}
			.s_numb span {
				display: inline-block;
				width: 11px;
				height: 11px;
				margin: 0 7px;
				border: 2px solid #fff;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
				-khtml-border-radius: 2px;
				border-radius: 2px;
				overflow: hidden;
				text-indent: -9999px;
				text-align: left;
				vertical-align: top;
				letter-spacing: normal;
				cursor: pointer;
			}
			
		.slide_wr .s_numb {bottom: 60px;}
			.slide_wr .s_numb span {border-color: #fff;}
			.slide_wr .s_numb span.sn_active {background: #fff;}
			
	.c_wr {
		padding: 175px 0 40px 0;
		color: #242424;
		text-align: center;
	}
		.c_wr .ib_wr {margin-bottom: 40px;}
			.c_wr .col {
				width: 238px;
				margin: 0 44px;
				font-size: 17px;
				line-height: 20px;
				color: #626262;
			}
				.c_wr .col a {text-decoration: none;}
					.c_wr .col big {
						display: block;
						font-size: 120px;
						line-height: 120px;
						color: #242424;
						letter-spacing: -0.04em;
					}
					.c_wr .col:first-child big {letter-spacing: -0.2em;}
					.c_wr .col a:hover big {color: #ffcc00;}
						.c_wr .col big span {
							margin-left: -7px;
							position: relative;
							font-size: 40px;
							line-height: 40px;
							letter-spacing: normal;
						}
						.c_wr .col:last-child big span {margin-left: -25px;}
							.c_wr .col big small {
								position: absolute;
								top: -12px;
								right: 12px;
								font-size: 25px;
							}
		.c_wr p {font-size: 17px; line-height: 25px;}
			.c_wr p strong {font-weight: 600;}
			
	.c_wr1 {background: #f9f9f9; padding: 45px 0;}
		.c_wr1 .head {
			padding-bottom: 25px;
			color: #242424;
			text-align: center;
		}
			.c_wr1 .head .title1 {margin-bottom: 0.4em;}
			.c_wr1 .head p {font-size: 17px; line-height: 20px;}
			
	.b_info1 {margin: 0 0 20px -36px;}
		.b_info1 .preview {
			background: #fbfbfb;
			width: 300px;
			height: 347px;
			margin: 0 0 30px 36px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px;
			border-radius: 5px;
			overflow: hidden;
			font-size: 13px;
			line-height: 16px;
			color: #979797;
		}
		.b_info1 .preview:hover {background: #ffcc00; color: #000;}
			.b_info1 .thumb {
				width: 300px;
				height: 230px;
				border-bottom: 2px solid #1f3f59;
			}
			.b_info1 .thumb.v1:before {
				content: "";
				background: url(../images/play.png);
				width: 120px;
				height: 120px;
				margin: -60px 0 0 -60px;
				position: absolute;
				top: 50%;
				left: 50%;
				z-index: 2;
			}
				.b_info1 .thumb img {max-width: 300px; max-height: 230px;}
			.b_info1 .p_descr {padding: 20px 20px 10px 20px;}
				.b_info1 h5 {
					margin-bottom: 0.3em;
					font-weight: 400;
					font-size: 18px;
					line-height: 22px;
					color: #242424;
					text-transform: uppercase;
				}
				.b_info1 .preview:hover h5 {font-weight: 700; color: #000;}
					
	.carousel,
	.carousel .overflow {width: 1660px; height: 740px;}
	.carousel {
		margin-left: -340px;
		padding-bottom: 25px;
		position: relative;
	}
		.carousel .overflow {}
			.carousel .b_info1 {margin: 0;}
				.carousel .b_info1 .col {
					width: 300px;
					margin-right: 40px;
					float: left;
				}
					.carousel .b_info1 .preview {margin-left: 0;}
					
		.carousel .s_numb {bottom: 0;}
			.carousel .s_numb span {border-color: #ffd342;}
			.carousel .s_numb span.sn_active {background: #ffd342;}
			
	.c_wr2 {
		background: #f8ce45;
		padding-top: 60px;
		position: relative;
		font-weight: 600;
		color: #242424;
	}
	.c_wr2:after {
		content: "";
		margin-left: -1050px;
		border-top: 127px solid #f8ce45;
		border-right: 1050px solid transparent;
		border-left: 1050px solid transparent;
		position: absolute;
		bottom: -127px;
		left: 50%;
	}
	
	.b_info2 {
		margin: 0 -30px;
		padding-top: 10px;
		text-align: center;
	}
		.b_info2 .preview {
			width: 220px;
			margin: 0 20px;
			font-weight: 600;
			font-size: 16px;
			line-height: 24px;
		}
			.b_info2 a {color: #242424;}
				.b_info2 .ico {
					background: url(../images/ico3.png) no-repeat;
					display: block;
					width: 148px;
					height: 148px;
					margin: 0 auto 15px auto;
					border: 1px solid #000;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					border-radius: 50%;
				}
				.b_info2 .ico.v1 {background-position: 0 0;}
				.b_info2 .ico.v2 {background-position: -148px 0;}
				.b_info2 .ico.v3 {background-position: -297px 0;}
				.b_info2 .ico.v4 {background-position: -444px 0;}
				.b_info2 a:hover .ico {background-color: #242424;}
				.b_info2 a:hover .ico.v1 {background-position: 0 -148px;}
				.b_info2 a:hover .ico.v2 {background-position: -148px -148px;}
				.b_info2 a:hover .ico.v3 {background-position: -297px -148px;}
				.b_info2 a:hover .ico.v4 {background-position: -444px -148px;}
	
	.c_wr3 {padding: 160px 0;}
		.c_wr3 h2 {text-align: center;}
		.c_wr3 p {text-align: justify;}
		.c_wr3 .col {width: 465px; margin-left: 50px;}
		.c_wr3 .col:first-child {margin-left: 0;}
	
	.c_wr4 {
		background: #f8ce45;
		padding-bottom: 30px;
		position: relative;
		font-weight: 600;
		color: #242424;
	}
	.c_wr4:before {
		content: "";
		margin-left: -1050px;
		border-bottom: 127px solid #f8ce45;
		border-right: 1050px solid transparent;
		border-left: 1050px solid transparent;
		position: absolute;
		top: -127px;
		left: 50%;
	}
		.c_wr4 .in {margin-bottom: -30px; top: -30px;}
			.c_wr4 p {
				font-size: 20px;
				line-height: 25px;
				text-align: center;
			}
		
	.b_info3 {
		margin: 0 0 10px -40px;
		padding-top: 10px;
		font-weight: 600;
	}
		.b_info3 .preview {
			width: 300px;
			margin: 0 0 27px 40px;
			line-height: 18px;
		}
			.b_info3 a {
				display: inline-block;
				width: 196px;
				padding-left: 104px;
				color: #242424;
			}
				.b_info3 a span {
					display: inline-block;
					vertical-align: middle;
					text-decoration: underline;
				}
				.b_info3 a:hover span,
				.b_info3 .preview.active span {text-decoration: none;}
				.b_info3 .ico {
					background: url(../images/ico4.png) no-repeat;
					display: inline-block;
					width: 82px;
					height: 82px;
					margin: 0 20px 0 -104px;
					border: 1px solid #000;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					border-radius: 50%;
					vertical-align: middle;
				}
				.b_info3 .ico.v1 {background-position: 0 0;}
				.b_info3 .ico.v2 {background-position: -82px 0;}
				.b_info3 .ico.v3 {background-position: -164px 0;}
				.b_info3 .ico.v4 {background-position: -246px 0;}
				.b_info3 .ico.v5 {background-position: -328px 0;}
				.b_info3 .ico.v6 {background-position: -410px 0;}
				.b_info3 a:hover .ico,
				.b_info3 .preview.active .ico {background-color: #242424;}
				.b_info3 a:hover .ico.v1,
				.b_info3 .preview.active .ico.v1 {background-position: 0 -82px;}
				.b_info3 a:hover .ico.v2,
				.b_info3 .preview.active .ico.v2 {background-position: -82px -82px;}
				.b_info3 a:hover .ico.v3,
				.b_info3 .preview.active .ico.v3 {background-position: -164px -82px;}
				.b_info3 a:hover .ico.v4,
				.b_info3 .preview.active .ico.v4 {background-position: -246px -82px;}
				.b_info3 a:hover .ico.v5,
				.b_info3 .preview.active .ico.v5 {background-position: -328px -82px;}
				.b_info3 a:hover .ico.v6,
				.b_info3 .preview.active .ico.v6 {background-position: -410px -82px;}
				
	.content_wr {
		width: 980px;
		margin: 0 auto;
		padding-bottom: 30px;
		position: relative;
	}
		.content {width: 635px; float: left;}
		.sidebar {width: 280px; float: right;}
			
			.sidebar .b_info3 {margin: 0; padding: 0 0 10px 0;}
				.sidebar .b_info3 .preview {width: auto; margin-left: 0;}
	
	.pagination {
		margin-bottom: 30px;
		font-size: 0;
		line-height: 0;
		letter-spacing: -3px;
		text-align: center;
	}
		.pagination a {
			background: #fff;
			display: inline-block;
			width: 26px;
			height: 26px;
			margin: 0 5px;
			border: 2px solid #f1f1f1;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			-khtml-border-radius: 3px;
			border-radius: 3px;
			font-weight: 400;
			font-size: 13px;
			line-height: 26px;
			color: #6b6b6b;
			text-align: center;
			text-decoration: none;
		}
		.pagination a.active {
			background: #ffd342;
			border-color: #ffd342;
			color: #242424;
		}
		
	.p_detail {margin-bottom: 70px;}
		.p_detail .preview {width: 100%;}
			.p_detail .thumb_wr {
				width: 500px;
				margin-right: 20px;
				float: left;
			}
				.p_detail .thumb_b {width: 500px; height: 376px; margin-bottom: 10px;}
					.p_detail .thumb_b img {display: block; width: 500px; height: 376px;}
				.p_detail .thumbs {margin-left: -9px; overflow: hidden;}
					.p_detail .thumbs .thumb {
						background: #fff;
						width: 118px;
						height: 90px;
						margin: 0 0 9px 9px;
						float: left;
						opacity: 0.5;
					}
					.p_detail .thumbs .thumb.active {opacity: 1;}
					
	.b_contacts {margin-bottom: 70px;}
		.b_contacts .col1 {width: 425px;}
		.b_contacts .col2 {
			width: 470px;
			margin-left: 60px;
			padding-right: 25px;
		}
			.b_contacts table {}
				.b_contacts th,
				.b_contacts td {padding-bottom: 8px;}
				.b_contacts th {
					padding-right: 20px;
					color: #1d1d1b;
					text-align: right;
				}
				.b_contacts td {}
			.b_contacts .f_row {margin-bottom: 15px;}
				.b_contacts label {
					display: block;
					margin-bottom: 5px;
					font-weight: 400;
					font-size: 13px;
					line-height: 18px;
					color: #333;
					text-transform: uppercase;
				}
				.b_contacts input[type="text"],
				.b_contacts textarea {width: 100%;}
				.b_contacts textarea {height: 100px;}
				.b_contacts .b_btn {padding-top: 5px;}
					.b_contacts input[type="submit"] {width: 170px;}
					
	.map {
		width: 2100px;
		height: 332px;
		margin: 0 0 -30px -1050px;
		position: relative;
		left: 50%;
	}
		.map .marker {
			background: url(../images/marker1.png);
			width: 72px;
			height: 107px;
			position: absolute;
			z-index: 1;
		}
	
/* -------------------------------
	Footer 
------------------------------- */
#footer {
	background: #efefef;
	min-width: 1000px;
	width: 100%;
	height: 180px;
	margin-top: -242px;
	padding-top: 60px;
	border-top: 2px solid #d1d1d1;
	position: absolute;
}
		
	.b_menu {
		width: 320px;
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: -6px;
		left: 0;
		text-transform: uppercase;
	}
		.b_menu li {
			width: 150px;
			margin: 0 10px 12px 0;
			float: left;
		}
			.b_menu a {color: #626262; text-decoration: none;}
			.b_menu a:hover,
			.b_menu li.active a {font-weight: 600; color: #242424;}
	
	#footer .contacts {
		padding: 0 85px;
		border-right: 1px solid #d1d1d1;
		border-left: 1px solid #d1d1d1;
		position: absolute;
		top: 0;
		left: 385px;
	}
		#footer .phone {margin: -8px 0 20px 0;}
			#footer .phone p {
				margin: 0;
				font-weight: 600;
				font-size: 30px;
				line-height: 34px;
				color: #242424;
			}
				#footer .phone a {font-size: 13px;}
		#footer .opt {
			font-weight: 600;
			font-style: italic;
			font-size: 13px;
			line-height: 17px;
		}
			#footer .opt p {margin-bottom: 1em;}
			#footer .opt p:last-child {margin-bottom: 0;}
			#footer .opt a {color: #797979;}
				#footer .opt .ico {
					background: url(../images/ico2.png);
					display: inline-block;
					width: 20px;
					height: 17px;
					margin-right: 13px;
					vertical-align: middle;
				}
				#footer .opt .ico.v1 {background-position: -90px 0;}
				#footer .opt .ico.v2 {background-position: -113px 0;}
		
	.social {
		width: 100px;
		margin: 0;
		padding: 0;
		list-style: none;
		position: absolute;
		top: 0;
		right: 0;
	}
		.social li {margin-bottom: 8px;}
			.social a {color: #626262; text-decoration: none;}
				.social .ico {
					background: url(../images/sn_ico1.png);
					display: inline-block;
					width: 22px;
					height: 22px;
					margin-right: 12px;
					vertical-align: middle;
				}
				.social .ico.v1 {background-position: 0 0;}
				.social .ico.v2 {background-position: -22px 0;}
				.social .ico.v3 {background-position: -44px 0;}
				.social .ico.v4 {background-position: -66px 0;}
				
/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #626262; text-decoration: underline;}
a:hover {text-decoration: none;}

/* -------------------------------
	Forms 
------------------------------- */
input[type="text"],
input[type="tel"],
input[type="email"],
select,
textarea {
	background: #fbfbfb;
	box-sizing: border-box;
	margin: 0;
	padding: 14px 10px;
	border: 1px solid #e1e1e1;
	font: 400 14px 'Open Sans', sans-serif;
	color: #color: #626262;;
}
textarea {overflow: auto; resize: none;}

input[type="submit"],
input[type="button"],
button {
	background: #ffcc00;
	box-sizing: border-box;
	height: 50px;
	padding: 0 15px;
	border: none;
	font: 400 15px 'Open Sans', sans-serif;
	color: #1d1d1b;
	text-transform: uppercase;
	cursor: pointer;
}

/* -------------------------------
	m_window
------------------------------- */
.overlay {
	background: #000;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0.65;
	display: none;
}

.mw_wrap {
	/*
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1100;
	*/
	display:none;
}
	.m_window {
		background: #f2f2f2;
		position: fixed;
		z-index: 1100;
		top: 20px;
		left: 50%;
		margin-left: -290px;
	}
		.m_window > .in {
			width: auto;
			margin: 0;
			padding: 30px;
		}
		
			.m_window .title {
				background: #1d1d1b;
				margin: -30px -30px 20px -30px;
				padding: 22px 30px;
				font-weight: 600;
				font-size: 22px;
				line-height: 26px;
				color: #ffcc00;
				text-transform: uppercase;
			}
				.m_window table {}
					.m_window th,
					.m_window td {padding-bottom: 10px;}
					.m_window th {
						padding-top: 14px;
						padding-right: 15px;
						text-align: right;
					}
					.m_window td {}
						.m_window label {
							font-weight: 400;
							font-size: 13px;
							line-height: 18px;
							color: #333;
							text-transform: uppercase;
						}
						.m_window input[type="text"],
						.m_window input[type="tel"],
						.m_window input[type="email"],
						.m_window textarea {width: 100%;}
						.m_window textarea {height: 150px;}
						.m_window input[type="submit"] {width: 230px;}
		
			.mw_close {
				background: url(../images/x1.png) no-repeat;
				width: 16px;
				height: 16px;
				position: absolute;
				top: 27px;
				right: 30px;
				overflow: hidden;
				text-indent: -9999px;
			}
			
/* 29112015 */
.slyder {position:relative;}
.slyder_content {position:relative;}
.slyder_move {position:absolute; left:0; top:0;}
.slyder_item {position:absolute; left:0; top:0;}
.slyder_dots {width:100%; position:absolut; left:0; bottom:20px;}
.slyder_review .slyder_item {padding-right:40px;}

.indexSlider .bx-has-pager {
	position: relative;
	top: -76px;
	z-index: 9999;	
}
.indexSlider .bx-wrapper .bx-pager.bx-default-pager a {
	width: 11px;
	height: 11px;
	margin: 0px 7px;
	border: 2px solid #FFF;
	border-radius: 2px;	
	background-color: transparent;
}
.indexSlider .bx-wrapper .bx-pager.bx-default-pager a:hover, 
.indexSlider .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #fff;
}

.text-center {text-align:center}
.btn {
	width: 230px;
	background: #ffcc00;
	box-sizing: border-box;
	height: 50px;
	padding: 10px 35px;
	border: none;
	font: 400 15px 'Open Sans', sans-serif;
	color: #1d1d1b;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

.requestForm input[type="text"], .requestForm input[type="tel"], .requestForm input[type="email"]{
	padding: 5px 10px;
}

.requestForm textarea{
	height: 100px;
}

.requestForm label{
	padding-top: 5px;
}
