/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;                              
	vertical-align: baseline;         
	background: transparent;      
	font-size: 100%;                     
}
a {                                      	     
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {						
	border-collapse: collapse; 
	border-spacing: 0;
}
td, td img {
	vertical-align: top;			
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 	
	outline: 0;  
}
input , textarea {
	color:#000;		
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
nav ul {
	 list-style:none;
}
input[type=submit]::-moz-focus-inner,
button::-moz-focus-inner { 
	padding:0;
	border:0
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input[type=search] {
	-webkit-appearance: none;
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}
input[type="search"]:focus {
	outline: none;
}
input[type="email"]::-webkit-search-decoration,
input[type="email"]::-webkit-search-results-button,
input[type="email"]::-webkit-search-results-decoration {
  display: none;
}
input[type=email] {
	-webkit-appearance: none;
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
}
input[type="email"]:focus {
	outline: none;
}

img {
	border:0px;
}
input:focus, select:focus, *:focus {
	outline: none;
}
a {
	font-family: metapronormal;
}
a:hover {
	text-decoration:none;
}

@font-face {
    font-family: 'metapronormal';
    src: url('../font/metapro-normal-webfont.eot');
    src: url('../font/metapro-normal-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/metapro-normal-webfont.woff') format('woff'),
         url('../font/metapro-normal-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'metaprobold';
    src: url('../font/metapro-bold-webfont.eot');
    src: url('../font/metapro-bold-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/metapro-bold-webfont.woff') format('woff'),
         url('../font/metapro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'metapromedium';
    src: url('../font/metapro-medium-webfont.eot');
    src: url('../font/metapro-medium-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/metapro-medium-webfont.woff') format('woff'),
         url('../font/metapro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'metapronormalitalic';
    src: url('../font/metapro-normalitalic-webfont.eot');
    src: url('../font/metapro-normalitalic-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/metapro-normalitalic-webfont.woff') format('woff'),
         url('../font/metapro-normalitalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

body {
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	font-style:metapronormal;

}
.bg-white {
	max-width: 1400px;
	background-color:#fff;
	margin:104px auto 0px auto;
	position:relative;
	border-radius:0 0 10px 10px;
	box-shadow:1px 1px 25px black;
}
#main-head-image {
	background:transparent url(../img/main_head_img_b.jpg) no-repeat center top;
	width:100%;
	height:609px;
	position:absolute;
	z-index:1;
	margin:115px 0 180px 0;
}
#wrapper {
	width:960px;
	margin:0px auto;
	z-index:2;
	position:relative;
	font-family:metapronormal;
}
.center {
	width:960px;
	margin:0px auto;
}
#logo {
	margin-top:-40px;
}
#head_top {
	background:transparent url(../img/head_top.png) no-repeat center top;
	width:100%;
	height:54px;
	margin-top:-54px;
	float: left;
	text-align:center;
}
#header {
	background-repeat:no-repeat;
	font-family:metaprobold;
	height:55px;
	font-size:14px;
}
#header #top-menu {
	background:transparent url(../img/menu_bg.png) no-repeat center top;
	width:100%;
	height:54px;
	z-index:2;
	position:relative;
	float:left;
	margin:13px auto 0 auto;
	padding-top:12px;
}
#top-menu ul {
	float:left;
	margin-left:36px;
	margin-top:4px;
}
#top-menu li {
	display:inline;
	font-size:18px;
	text-shadow:1px 1px 2px black;
}
#top-menu a {
	text-decoration:none;
	color:#FFF;
	font-family:metaprobold;
	padding:7px 12px;
}
#top-menu a:hover, #top-menu a.selected {
	border-radius:5px;
	background-image:url(../img/menu_link_bg.png);
	padding:7px 12px;
}
#header #phone {
	float:left;
	font-size:31px;
	color:#521201;
	line-height: 28px;
}
#header #phone .graf {
	font-size:14px;
	color:#767981;
}
#header #phone a{
	color:#00AAEF;
}
#header #adres {
	float:right;
	text-align:right;
	color:#5F230C;
}
#header #adres a {
	color:#00AAEF;
}
#content {
	margin:370px 0 0 0;
}
h1 {
	font-size:30px;
	font-family:metaprobold;
	color:#3E3E39;
}
h2 {
	font-size:22px;
	font-family:metaprobold;
	color:#3E3E39;
}
.lineL {
	width:338px;
	float:left;
	border-top:1px solid #CDCDCD;
	margin-top:27px;
}
.lineR {
	width:338px;
	float:right;
	border-top:1px solid #CDCDCD;
	margin-top:27px;
}
#content #project {
	width:100%;
	height:600px;
	margin:0px 0 180px 0;
	padding-top:50px;
	height:auto;
}
	.mainpage {
		margin-top:160px !important;
	}
#plash {
	width:267px;
	height:55px;
	background-image:url(../img/plash_bg.png);
	background-repeat:no-repeat;
	font-size:20px;
	color:#FFF;
	padding-top:15px;
	margin:0 auto;
	font-family:metaprobold;
	text-shadow:1px 1px 2px black;
	text-transform:uppercase;
}
#project #links {
	width:800px;
	margin:5px 0px 0px 80px;
	text-align:center;
}
	#project #links ul {display: inline-block;}
	#project #links div.tab {
		float:left;
		padding:9px 0px 0px 0px;
		border:1px solid #fff;	
	}
	#project #links div.selected, #project #links div.tab:hover {
		border:1px solid #FFDA66; /*цвет подбери как у домика*/
		color:#000;
		cursor:pointer;
	}
		#project #links div.selected span {
			text-decoration:none;
			color:#000;
		}
.text {
	float:left;
	padding:15px 17px 0 10px;
	color:#00AAEF;
	font-size:16px;
	font-family:metaprobold;
	text-decoration:underline;
}
#project li {
	display:inline;
}
.space_project {
	margin-right:190px;
}
#project .projectItm {
	width:302px;
	float:left;
	margin-right:20px;
}
#project .projectItm:last-child {margin-right:0px;}
#project .center {
	width:302px;
	float:left;
	margin-left:27px;
}
#project .right {
	width:302px;
	float:right;
}
	.projectItm-img {
		width:302px;
		height:220px;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		box-shadow:0px 0px 10px #bbb;
	}
.main_text {
	font-size:18px;
	font-family:metaprobold;
	color:#00AAEF;
	margin:18px 0;
	line-height:18px;
}
	a:hover .main_text {
		text-decoration:underline;
	}
.left_proj {
	width:133px;
	float:left;
	font-size:15px;
	font-family:metaprobold;
	text-align:right;
	line-height:28px;
}
.right_proj {
	width:153px;
	float:right;
	font-size:15px;
	line-height:28px;
}
.podrobnee a {
	font-size:14px;
	font-family:metaprobold;
	color:#FFB900;
	float:left;
	margin:20px 0 50px 0;
}
.bottom_line {
	border-bottom:1px solid #CDDEE3;
	color:#002734;
	/*line-height:1.8;*/
	font-size:15px;
	width:142px;
	vertical-align:top;
}
.lefttext {
	text-align:left;
	width:157px;
}
table td{
	padding:3px 0;
}
#about_company {
	width:100%;
	height:480px;
	background:transparent url(../img/about_company_bg.jpg) repeat center top;
	position:absolute;
	padding-top:30px;
	margin-top:-505px;
	z-index:99;
}
	#about_company h1 {
		color:#fff;
		font-size:19px;
		padding:0px 0px 5px 0px;
		margin:-5px 0px 0px 0px;
	}
#about_company .center {
	font-size:15px;
	color:#FFF;
	font-family:metapronormal;
}
#about_company #left {
	float:left;
	width:460px;
}
#about_company #right {
	float:right;
	width:460px;
}
#about_company p {
	padding:3px 0px;
}
#stroyka {
	width:960px;
	margin:0px auto;
	min-height:380px;
	padding-top:50px;
}
#stroyka #stroy_left {
	width:305px;
	float:left;
}
#stroyka #stroy_center {
	width:284px;
	float:left;
	margin:0 0 20px 62px;
}
	#stroyka #stroy_center img {
		margin-bottom:5px;
	}
	#stroyka #stroy_center a {
		color:#00AAEF;
	}
.link_style {
	font-size:16px;
	color:#00AAEF;
	/*text-decoration:underline;*/
}
	.link_style img {
		margin-right:20px;
		float:left;
	}
	
	.link_style div {
		padding-top:8px;
		max-width:85px;
		float:right;
		text-decoration:underline;
	}
	.link_style:hover div {
		text-decoration:none;
	}
	
#stroyka #stroy_right {
	width:248px;
	float:right;
	margin-bottom:20px;
}

#stroyka #stroy_right ul {
	list-style-type:none;
}

	.communication {
		width:170px;
		float:right;
		padding:15px 5px;
		max-width:180px;
		
	}

.link_align {
	margin-left:20px;
}

.font_bold {
	font-family:metaprobold;
	font-size:18px;
	color:#3C3C36;
}

.font_grey {
	font-family:metapronormal;
	font-size:14px;
	color:#878780;
	margin-bottom:5px;
	display:block;
}

#main img.img {
	background:transparent url(../img/form_bg.png) repeat;
	padding: 5px;
}
#main ul.li {
	list-style:none;
}
	#main ul.li li {
		padding: 0px 0px 10px 0px;
		text-align:left;
	}
#main_content {
	width:960px;
	margin-top:-270px;
	font-size:15px;
}
		

		#main_content #main {
			width:690px;
			float:left;
			text-align:justify;
			margin-top:15px;
			color:#000;
		}

		#main_content #tabs {
			float:left;
			width:600px;	
			margin:25px 0 20px 0;	
		}
			
				
			#main_content #tabs li {
				display:inline;
			}
			
			#main_content #tabs .tabs {
				border:1px solid #AAAAAA;
				float:left;
				width:232px;
				min-height:63px;
				padding-right:10px;
				margin:0 10px 10px 0;
				display:block;
			}
				
				#main_content #tabs .tabs span {
					float:left;
					max-width:147px;
					margin:22px 0;
					font-size:16px;
					color:#00AAEF;
					text-decoration:underline;
				}
				
				#main_content #tabs .tabs img {
					float:left;
					margin:10px 15px 0 18px;
				}
				
			#main_content #tabs .select, #main_content #tabs .tabs:hover {
				
				border:1px solid #FDD96E;
				color:#000;
				cursor:pointer;
				
			}
			
			#main_content #tabs .select span {
				text-decoration:none;
				color:#000;
			}
		
			#main_content #tabs .tabs:hover span {text-decoration:none; color:#000;}
			
			
		
		#main_image {
			width:690px;
			background-color:#46423F;
			margin:26px 0 35px 0;
			border-bottom:1px solid #000;
		}
		
		.line {
			width:620px;
			height:25px;
			border-bottom:1px solid #CDCDCD;
			margin:20px auto;
		}
		
		
		 .bottom_text {
			min-width:50px;
			max-width:300px;
			font-size:16px;
			font-family:metapronormalitalic;
			color:#DDD8D3;
			margin:22px auto;
			background-color:#46423F;
			margin-top:-40px;
			
		}
			
		#main_content #rightBar {
			width:240px;
			float:right;
		}
			
			#zayavka {
				width:241px;
				background-image:url(../img/form_bg.png);
				background-repeat:repeat-x;
				padding:10px 0px 10px 0px;
				margin-bottom:23px;
			}
			
				#zayavka .input_text {
					width:190px;
					height:32px;
					margin-bottom:10px;
					border:none;
					padding:0 12px 0 12px;
					margin-left:13px;
					font-family:metapronormal;
					font-size:12px;
				}
				
				#zayavka .submit {
					width:214px;
					height:32px;
					margin:4px 0 0 0;
					background-color:#00A651;
					border:none;
					font-family:metapromedium;
					font-size:16px;
					color:#fff;
					margin-left:13px;
				}
					
					#zayavka .submit:hover {
						background-color:#008C51;
						cursor:pointer;
					}



			#main_content .tabs_materials {
				float:left;
				width:240px;
				margin:5px 0 10px 0;
			}
			
			#main_content .tabs_materials img {
				margin:9px 0 5px 0;
			}
				
			#main_content .tabs_materials li {
				display:inline;
			}
			
			#main_content .tabs_materials div.tabs {
				border:1px solid #AAAAAA;
				float:left;
				width:195px;
				min-height:115px;
				padding:10px;
				
			}
			
			#main_content .tabs_materials div.select, #main_content .tabs_materials div.tabs:hover {
				border:1px solid #FDD96E;
				color:#000;
				cursor:pointer;
			}
			
			#main_content .tabs_materials div.tabs span {text-decoration:underline;}
			
			#main_content .tabs_materials div.select span {
				text-decoration:none;
				color:#000;
				
			}
				
			#main_content .tabs_materials div.tabs:hover span {text-decoration:none; color:#000;}

			#main table.t1 {
				width:300px;
				float:right;
				margin:-10px 45px 0 0;
			}
			
			.dizayner_project {
				width:302px;
				height:205px;
				float:left;
				position:absolute;
			}
			
			.dizayner_name {
				position:absolute;
				left:70px;
				bottom:10px;
				color:#D3D7BD;
				border:0px solid #000;
				max-width:220px;
			}


#planirovka #slider {
	width:690px;
	height:400px;
	background-color:#fff;
	margin:-10px 0 20px 0px;
}
	.photo-slider {
		margin:25px 0px 0px 12px;
	}
	.images {
		width:690px;
		height:400px;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:contain;
		background-color:#fff;
		display:block;
		margin:0px 0px 0px -12px;
	}

#home_building {
	margin-top:38px;
}

	#home_building #slider {
		width:690px;
		height:411px;
		background-color:#46423F;
		margin:20px 0;
	}




#our_projects {
	width:960px;
	margin-top:-255px;
	
}
	#our_projects #links {
		width:800px;
		margin-top: 17px;
		margin-bottom: -12px;
		float: left;
	}
		#links .tab {
			float:left;
			padding:9px 0px 0px 0px;
			border:1px solid #fff;
			display:block;
		}
		#links .selected, #links .tab:hover {
			border:1px solid #FFDA66 !important;
			color:#000;
			cursor:pointer;
			background-position-y:top !important;
		}		
			#links .selected .icon {
				background-position-y:top !important;
			}	
.tab .icon {
	width:62px;
	height:51px;
	float:left;
	background:transparent url(../img/tabs5.png) no-repeat left bottom;
	margin-bottom:7px;
}
	.tab:hover .icon {background-position:0 0;}
				.tab .ico-2 {background-position:-51px -51px;}
		.tab:hover .ico-2 {background-position:-80px 0px !important; }
				.tab .ico-3 {background-position:-160px -51px;}
		.tab:hover .ico-3 {background-position:-160px 0px !important;}
				.tab .ico-4 {background-position:-240px -51px;}
		.tab:hover .ico-4 {background-position:-240px 0px !important;}
			
			.tab .ico-5 {background-position:-309px -51px;}
		.tab:hover .ico-5 {background-position:-309px 0px !important;}
	
.tab:hover a {color:#000; text-decoration:none;}

.tab .text {
	float:left;
}	
		#our_projects #links a {
			color:#00AAEF;
			text-decoration:underline;
			font-size:16px;
			font-family:metaprobold;
		}

	#our_projects li {
		display:inline;
	}

		#buttons {
			width:290px;
			height:34px;
			margin:20px auto 40px auto;
			background-color:#EFEFEF;
			border-radius:7px;
			border:1px solid #CDCDCD;
			padding-top:2px;
			border-bottom:none;
		}
			#buttons .left {
				width:40px;
				height:30px;
				border-radius:7px;
				box-shadow:1px 1px 3px #C8C8C8;
				background-color:#F6F6F6;
				border:none;
				background-image:url(../img/left_but.png);
				background-repeat:no-repeat;
				float:left;
				margin-left:3px;
			}
				#buttons .right {
					width:40px;
					height:30px;
					border-radius:7px;
					box-shadow:1px 1px 3px #C8C8C8;
					background-color:#F6F6F6;
					border:none;
					background-image:url(../img/right_but.png);
					background-repeat:no-repeat;
					float:right;
					margin-right:3px;
				}			
				#buttons .number {
					width:30px;
					height:24px;
					border-radius:7px;
					box-shadow:1px 1px 3px #C8C8C8;
					background-color:#F6F6F6;
					border:none;
					font-family:Verdana;
					font-weight:bold;
					font-size:13px;
					color:#7A7A7A;
					float:left;
					margin:0 3px;
					padding-top:6px;
				}
					
						#buttons a:hover  div.number, #buttons a:hover div.left, #buttons a:hover div.right {
							background-color:#ECECEC;
						}
							
							#buttons  .select div.number {
								color:#008EE4;
								background-color:#ECECEC;
							}
							
#kottedj {
	width:960px;
	margin:40px 0 50px 0;
	float:left;
	padding-bottom:52px;
	border-bottom:0px solid #B4CFE5;
}
		#kottedj a:hover span.main_text {
			text-decoration:underline;
		}
			.play_button {
				width:73px;
				height:73px;
				background-image:url(../img/play_but.png);
				background-repeat:no-repeat;
				position:absolute;
				left:115px;
				top:65px;
			}
		.imageLink {
			width: 302px;
			vertical-align: top;
			display: inline-block;
			margin-bottom: 40px;
			margin: 0px 18px 20px 0px;
		}
		
		.imageLink img, .imageLink .projectItm-img {
			margin-bottom:10px;
		}
		
	.imageLinkLeft {
		margin: 10px 0px 20px 0px;
	}
		.imageLinkLeft .projectItm-img {
			box-shadow:none;
			width: 241px;
			height: 180px;
			margin: 0px 0px 10px 0px;
		}
	.gallery-img {
		display:block;
		float:left;
		width: 302px;
		height: 220px;
		background-size:cover;
		background-position:center center;
		margin: 0px 18px 20px 0px;
		box-shadow: 0px 0px 10px #bbb;
	}	
#photogallery {
	width:960px;
	margin-top:-255px;
}
#photogallery_viev {
	width:960px;
	margin-top:-255px;
}
	#photogallery_img {
		width:960px;
		margin-top:40px;
	} 
		#photogallery_img img {
			margin-bottom:4px;
		}
	
#materials_bg {
	background-image:url(../img/materials_bg.jpg);
	background-repeat:repeat-y;
}

#penoblok_bg {
	background-image:url(../img/penoblok_bg.jpg);
	background-repeat:repeat-y;
}

#inter_bg {
	background-image:url(../img/inter_bg.jpg);
	background-repeat:repeat;
}

#footer {
	width:960px;
	color:#FFFFFF;
	margin:25px auto;
	padding:0px 0px 30px 0px;
}

#footer #phone {
	font-family:metaprobold;
	font-size:18px;
	float:left;
}

#footer #links {
	margin:0 auto;
	width:180px;
	display:none;
}

#footer #created  {
	float:right;
	font-family:metapronormal;
	font-size:14px;
	color:#FFFFFF;
}
#created a {
	font-family:metapronormal;
	font-size:14px;
	color:#FFFFFF;
}

#footer #phone a {
	font-family:metapronormal;
	font-size:18px;
	color:#FFFFFF;
	padding-left:20px;
}

#grayBg {
	background:transparent url('../img/fancybox_overlay.png');
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:9;
	display:none;
}
#closeOrderTelPopup, #closeMapPopup {
	background:transparent url('../img/ico-close-popup.png') no-repeat;
	width:29px;
	height:29px;
	position:absolute;
	right:-15px;
	top:-13px;
	cursor:pointer;
}
#orderTelPopup, #mapPopup {
	position: fixed;
	top: 170px;
	left: 50%;
	width: 300px;
	margin-left: -150px;
	background: #fff6d2 url(../img/form_bg.png);
	padding:20px 20px 0px 20px;
	z-index: 10;
	display: none;
    box-shadow: 0px 0px 30px #252525;
}
	#mapPopup {
		width:700px !important;
		padding-bottom:20px;
		margin-left:-360px !important;
	}
	.requestInfo {
		font-size: 16px;
		font-family: metapromedium;
		color: #565240;
	}
	.whiteLine {
		  border-top: 1px solid #FFFFFF;
		width:100%;
		height:1px;
		margin:5px 0px;
	}
	#orderTelPopup .requestTel, #orderTelPopup .requestName, #orderTelPopup .requestBtn {
		width: 275px;
		height: 32px;
		margin: 10px 10px 0px 0px;
		border: none;
		padding: 0 12px 0 12px;
		font-family: metapronormal;
		font-size: 12px;
	}
	.requestBtn {
		background-color: #00A651 !important;
		font-size:16px !important;
		color:#fff;
		width:300px !important;
		margin-top:20px !important;
		cursor:pointer;
	}
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/
#content-block .bx-wrapper .bx-viewport {
	left:30px;
}
.bx-wrapper .bx-viewport {
	left:0px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

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

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: -23px;
}

.bx-wrapper .bx-next {
	right: -23px;
	background-image:url('../img/right_button.png') !important;
	
}

.bx-wrapper .bx-prev:hover {
	
}

.bx-wrapper .bx-next:hover {
	
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	outline: 0;
	width: 57px;
	height: 57px;
	text-indent: -9999px;
	z-index: 2;
	background:transparent url('../img/left_button.png') no-repeat;
}

.bx-wrapper .bx-controls-direction a.disabled.bx-next {
	cursor:default;
}
.bx-wrapper .bx-controls-direction a.disabled.bx-prev {
	cursor:default;
	
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -15px;
	right: -25px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
	background:url('../img/ico-close-popup.png') no-repeat !important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 57px;
	height: 57px;
	margin-top: -25px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: -32px;
	background-image: url('../img/left_button.png') !important;
}

.fancybox-next span {
	right: -32px;
	background-image: url('../img/right_button.png') !important;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../img/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*
playback timings (ms):
  captures_list: 1.478
  exclusion.robots: 0.163
  exclusion.robots.policy: 0.147
  esindex: 0.021
  cdx.remote: 5.383
  LoadShardBlock: 423.386 (3)
  PetaboxLoader3.datanode: 41.35 (4)
  PetaboxLoader3.resolve: 575.582 (2)
  load_resource: 256.111
*/