/*--------------------------------------------------------
Resets
--------------------------------------------------------*/
html, body {
	height: 100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
	color:#4A4A4A;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.hr_hidden { width:100%; height:0; background:none; border:none; }
/*--------------------------------------------------------
BEGIN THEME STYLESHEET
--------------------------------------------------------*/



/*--------------------------------------------------------
/* TYPOGRAPHY
--------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	margin-bottom: 10px;
}
h1, h2, h3, h4, h5, h6, p {
}
.page_loading {
	width:100%;
	height:100%;
	position:fixed;
	cursor:wait;
	overflow:hidden;
	background:#f7f7f7 url(images/loading_big.gif)  no-repeat center center;
	top:0;
	left:0;
	z-index:11000 !important;
}
.loading_div{
	margin-top:65px;
	width:100%;
	height:100%;
	position:fixed;
	background:url(images/loading_text.png)  no-repeat center center;
}
.loading_make_transform {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.loading_scale {
	/*-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);*/
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
h1 {
	font-size: 80px;
	position: relative;
	margin-bottom: 0px;
}
h2 {
	font-size: 44px;
	position: relative;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 18px;
}
p {
	margin-bottom: 10px;
}
p.lead {
	font-size: 16px;
	line-height: 1.2;
	padding: 0;
	margin-bottom: 20px;
	position: relative;
	z-index: 1;
	font-weight: 600;
}
.page_error_404 {
	width:100%;
	height:400px;
	background:url(images/error_404.png) no-repeat center center;
	margin:80px 0;
}
.page_error_404 h4 {
	text-align:center;
	color:#999;
	font-weight:bold;
}
.page_up_butt {
	width:50px;
	height:50px;
	background:url(images/top.png) no-repeat;
	position:fixed;
	right:5%;
	top:90%;
	z-index:1001;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	cursor:pointer;
	display:none;
}
.page_up_butt:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

@font-face {
  font-family: 'bpge';
  src: url('css/fonts/bpgnm/BPGNinoMtavruli.eot'); /* IE9 Compat Modes */
  src: url('css/fonts/bpgnm/BPGNinoMtavruli.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/bpgnm/BPGNinoMtavruli.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/bpgnm/BPGNinoMtavruli.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/bpgnm/BPGNinoMtavruli.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'bpg';
  src: url('css/fonts/bpgmr/BPGMrgvlovani2010.eot'); /* IE9 Compat Modes */
  src: url('css/fonts/bpgmr/BPGMrgvlovani2010.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/bpgmr/BPGMrgvlovani2010.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/bpgmr/BPGMrgvlovani2010.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/bpgmr/BPGMrgvlovani2010.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'bpgc';
  src: url('css/fonts/bpgnmc/BPGNinoEliteExpCaps.eot'); /* IE9 Compat Modes */
  src: url('css/fonts/bpgnmc/BPGNinoEliteExpCaps.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/bpgnmc/BPGNinoEliteExpCaps.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/bpgnmc/BPGNinoEliteExpCaps.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/bpgnmc/BPGNinoEliteExpCaps.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'bpgc2';
  src: url('css/fonts/bpgnmc2/BPGMrgvlovaniCaps2010.eot'); /* IE9 Compat Modes */
  src: url('css/fonts/bpgnmc2/BPGMrgvlovaniCaps2010.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('css/fonts/bpgnmc2/BPGMrgvlovaniCaps2010.woff') format('woff'), /* Modern Browsers */
       url('css/fonts/bpgnmc2/BPGMrgvlovaniCaps2010.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('css/fonts/bpgnmc2/BPGMrgvlovaniCaps2010.svg#svgFontName') format('svg'); /* Legacy iOS */
}




/*--------------------------------------------------------
/* SHORTCODES
--------------------------------------------------------*/
.page {
	width:1200px;
	height:auto;
	margin:0 auto;
	position:relative;
}
body {
	background:#f0f0f0;
	font-size:12px;
	font-family:"bpg";
}
#main_container {
	width:100%;
	height:auto;
	min-height:100vh;
	background: url(images/patt.png) repeat;
	padding-top: 70px;
	/*overflow: hidden;*/
}
.gray_bg #main_container {
	background:#f0f0f0;
}
.nicescroll-rails {
	width:7px !important;
	background:url(images/scroll_bg.png) repeat;
}
.nicescroll-rails div {
	width:7px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	border:none !important;
	background:#1A1A1A !important;
}
.ws-font-extra {
	font-family: 'bpgextra';
}
.temp_code {
	display: none;
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}
.register_phone_none, .register_code_none {
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}





/*--------------------------------------------------------
/* LINKS
--------------------------------------------------------*/
a {
	text-decoration:none !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a:link, a:visited {
	color:#c4171d;
}
a:hover {
	color:#860D11;
}
a:active  {
	color:#c4171d;
}
a img {
	border:none;
}






/*--------------------------------------------------------
/* HEADER
--------------------------------------------------------*/
header {
	width: 100%;
	height: 50px;
	background: #f7f7f7;
	border-bottom: 2px solid #c4171d;
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0px 12px rgba(0,0,0,.3);
	box-shadow: 0px 0px 12px rgba(0,0,0,.3);
	margin-bottom: 20px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 550;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#logo {
	height: 34px;
	margin: 8px 8px 8px 15px;
}
.header_hide {
	top: -65px;
}
.header_btn {
	width: 155px;
	height: 28px;
	background: #FFF;
	color: #888;
	font-weight: bold;
	font-family: 'bpge';
	margin: 11px 5px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	cursor: pointer;
	line-height: 28px;
	font-size: 15px;
}
.header_btn i {
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	padding: 0 4px 0 10px;
}
.header_dropdown_btn {
	width: auto;
	height: 28px;
	background: #FFF;
	color: #888;
	font-weight: bold;
	font-family: 'bpge';
	margin: 11px 5px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	cursor: pointer;
	line-height: 28px;
	font-size: 15px;
	padding-right: 10px;
}
.header_dropdown_btn i {
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	padding: 0 4px 0 10px;
}
.header_dropdown_btn .fa-angle-down {
	width: 28px;
	height: 28px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0;
	text-align: center;
	float: right;
}
.header_dropdown_btn.active .fa-angle-down {
	-webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(180deg); /* IE 9 */
	transform:rotate(180deg);
}
.header_dropdown_btn_js {
	width: 150px;
	position: relative;
	padding: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_dropdown_btn_js.active {
	width: 160px;
	padding-top: 5px;
}
.header_dropdown_btn_js_open {
	display: block;
}
.header_dropdown_container {
	width: 160px;
	height: 84px;
	background: #FFF;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 10;
	font-family: 'bpg';
	font-size: 11px;
	font-weight: normal;
	padding: 10px 0 0px 0;
	cursor: default;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	display: none;
}
.header_dropdown_container:before {
	width: 100%;
	height: 2px;
	content: '';
	background: #DDD;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	margin-top: 9px;
}
.header_dropdown_container a {
	width: 100%;
	height: auto;
	position: relative;
	border-bottom: 1px solid #EEE;
	display: block;
	padding: 4px 10px;
	color: #555 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_dropdown_container a:last-child {
	border: none;
}
.header_dropdown_container a:hover {
	background: #474747;
	color: #FFF !important;
}
.header_dropdown_container a:after {
	width: 30px;
	height: 1px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: none;
}
.header_dropdown_container a:hover:after {
	width: 100%;
}
.header_dropdown_i {
	width: 30px;
	height: 30px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px -1px 0;
}
/*.header_dropdown_i:before {
	width: 0;
	height: 30px;
	content: '';
	background: #c4171d;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_dropdown_container a:hover .header_dropdown_i:before {
	width: 100%;
}*/
.header_dropdown_i i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	color: #B0B0B0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_dropdown_container a:hover .header_dropdown_i i {
	color: #FFF;
}

@media screen and (max-width: 768px) {
	.header_btn {
		width: 35px;
		margin: 11px 0;
	}
	.header_btn span {
		display: none;
	}
	.ws_p_none {
		padding: 0;
	}
	.header_dropdown_btn_sm_hide {
		display: none;
	}
	.header_dropdown_btn_js {
		width: 35px;
	}
	.header_dropdown_btn_js .fa-user {
		width: 35px;
		text-align: center;
		padding: 0;
	}
	.header_dropdown_btn_sm_hide.active {
		width: -moz-calc(100% - 40px);
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
		display: inline-block;
	}
}
.header_menu_btn {
	width: 35px;
	height: 28px;
	background: #FFF;
	color: #777;
	font-weight: bold;
	margin: 11px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_menu_btn i {
	width: 35px;
	height: 28px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
}
.header_menu_bar_btn {
	background: #FFF;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_menu_bar_btn i {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_menu_bar_btn.active {
	width: 42px;
	height: 37px;
	background: #262626 !important;
}
.header_menu_bar_btn.active:before {
	width: 100%;
	height: 2px;
	content: '';
	background: #424242;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 10;
}
.header_menu_bar_btn.active i {
	width: 42px;
	height: 37px;
	line-height: 37px;
	color: #FFF;
}
.header_menu_bar_btn.active .icon_title {
	display: none;
}
.header_menu_bar_btn i {
	display: inline-block;
	vertical-align: middle;
}
.login_userpanel {
	color: #999;
	font-family: 'bpgc2';
	text-transform: uppercase;
	text-align: center;
	padding: 80px 0;
}
.header_lang {
	width: 35px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	color: #777;
	padding: 0;
	cursor: pointer;
	position: relative;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_lang img {
	width: 25px;
	margin: 6px 5px;
}
.header_lang:hover {
	background: #c4171d;
	color: #FFF;
}
.header_menu_bar_btn.active .fa-times:hover {
	background: #424242;
}
.header_menu_bar_btn.active .header_lang {
	display: inline-block;
}
.header_lang_wrapper {
	width: 100%;
	height: 0;
	background: #c4171d;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 11;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_lang.active .header_lang_wrapper {
	height: 56px;
}
.header_lang_wrapper span {
	display: block;
	width: 100%;
	height: 28px;
	padding: 0;
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_lang_wrapper span:last-child {
	border: none;
}
.header_lang_wrapper span:hover {
	background: #FFF;
	color: #c4171d;
}
.header_lang i {
	width: auto !important;
	height: auto !important;
	font-size: 12px !important;
	line-height: 16px !important;
	padding-left: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: 0 -5px 0 -2px;
}
.header_lang.active i {
	-webkit-transform:rotate(180deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(180deg); /* IE 9 */
	transform:rotate(180deg);
}
.header_bar_wrapper {
	width: 290px;
	height: 0;
	background: #262626;
	position: absolute;
	right: 0;
	top: 100%;
	margin: 2px 0 0 0;
	z-index: 10;
	padding: 0 5px;
	font-weight: normal;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_menu_bar_btn.active .header_bar_wrapper {
	height: 340px;
	padding: 5px 5px 0 5px;
}
.valut_date {
	color: #9f9f9f;
	padding: 5px 7px;
	background: #333;
	float: right;
	margin: 2px 0 1px 1px;
	line-height: 12px;
}
.valut_cont {
	width: 100%;
	height: auto;
	padding: 10px 0 10px 10px;
	margin-bottom: 5px;
	background: #333;
	color: #9f9f9f;
	clear: both;
}
.valut_cont p {
	margin: 0;
	padding: 2px 5px;
	border-bottom: 1px solid #262626;
}
.valut_cont p:last-child {
	border-bottom: none;
}
.valut_cont img {
	width: 20px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.valut_cont span {
	width: 76px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.header_bar_icon {
	width: 90px;
	height: 90px;
	background: #424242;
	float: left;
	margin: 0 5px 5px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.header_bar_icon_youtube {
	width: 185px;
}
.header_bar_icon i {
	width: 90px !important;
	height: 90px!important;
	text-align: center;
	line-height: 90px !important;
	font-size: 26px !important;
	color: #FFF;
}
.h_i_1:hover {
	background: #3b5998;
}
.h_i_2:hover {
	background: #E1E12F;
}
.h_i_3:hover {
	background: #44983B;
}
.h_i_4:hover {
	background: #ff0000;
}
.h_i_5:hover {
	background: #dd4b39;
}
.header_bar_icon_youtube i {
	width: 185px !important;
}
.header_bar_icon span {
	line-height: 10px;
	text-align: center;
	color: #FFF;
	display: block;
	font-size: 10px;
}
.header_bar_icon_i i {
	height: 57px !important;
	line-height: 75px !important;
}

.login_btn {
	width: 35px;
	height: 28px;
	background: #FFF;
	color: #777;
	margin: 11px;
	display: inline-block;
	vertical-align: middle;
	float: right;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	/*overflow: hidden;*/
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn_icon {
	width: 35px;
	height: 28px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	cursor: pointer;
	float: right;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn_activate .login_btn_icon {
	width: 42px;
	height: 37px;
}
.login_btn_icon i {
	width: 35px;
	height: 28px;
	line-height: 30px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn_activate .login_btn_icon i {
	width: 42px;
	height: 37px;
	line-height: 39px;
}
.login_btn_title {
	font-family: 'bpge';
	font-size: 15px;
	display: none;
	height: 28px;
	line-height: 38px;
	color: #888;
	font-weight: bold;
	padding: 0 20px;
}
.login_btn_title i {
	line-height: 28px;
	text-align: center;
	font-size: 16px;
	padding: 0 4px 0 0;
	color: #888 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn_title .fa-times {
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	padding: 0;
	margin: 0 -12px 0 0;
	float: right;
	color: #c4171d !important;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
}
.login_btn_title .fa-times:hover {
	color: #66ec67 !important;
}
.login_btn_activate {
	width: 42px;
	height: 37px;
}
.login_btn_activate .login_btn_title i {
	width: 42px;
	height: 37px;
}

.login_btn_activate .icon_title {
	display: none !important;
}
.login_btn_absolute:before {
	width: 100%;
	height: 2px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 0;
	top: 37px;
	z-index: 10;
}
@media screen and (max-width: 576px) {
	/*.login_btn_absolute {
		position: absolute;
		right: 92px;
		top: 0;
	}*/
	.login_btn_activate {
		right: 0;
	}
	.icon_title_wrapper {
		position: none !important;
	}
}
.login_btn_wrapper {
	width: 240px;
	height: 0;
	background: #FFF;
	display: block;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 10;
	-moz-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	box-shadow: 0px 2.5px 4px rgba(0,0,0,.2);
	margin-top: 2px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn_activate .login_btn_wrapper {
	height: 175px;
}
.login_btn_wrapper_lost_pass {
	height: 137px !important;
}
@media screen and (max-width: 576px) {
	.login_btn_wrapper {
		right: -82px;
	}
}
.login_error {
	background: #D52C2F;
	color: #FFF;
	padding: 10px 7px;
	margin: 0;
	line-height: 15px;
	text-align: center;
	display: none;
}
.login_btn form {
	width: 100%;
	padding: 0 20px;
}
.login_btn input[type=text],
.login_btn input[type=password] {
	width: 100%;
	border: none;
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 8px 8px 31px;
	font-size: 11px;
	color: #555;
}
.login_input {
	position: relative;
	margin-bottom: 8px;
}
.login_input:before {
	width: 0;
	height: 1px;
	background: #248F25;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_input.active:before {
	width: 100%;
	background: #66ec67;
}
.login_input i {
	width: 33px;
	height: 31px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	text-align: center;
	line-height: 31px;
	font-size: 14px;
	color: #b7b7b7 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_input.active i {
	color: #66ec67 !important;
}
.login_btn input[type=submit] {
	width: 100%;
	border: none;
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 3px 7px rgba(0,0,0,.2); 
	padding: 6px 0;
	font-size: 12px;
	color: #555;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_btn input[type=submit]:hover {
	background: #c4171d;
	color: #FFF;
}
.submit_login_div {
	width: 100%;
	height: auto;
	position: relative;
}
.submit_login_div .mdl-spinner {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	display: none;
}
.submit_login_div .mdl-spinner__layer-1,
.submit_login_div .mdl-spinner__layer-2,
.submit_login_div .mdl-spinner__layer-3,
.submit_login_div .mdl-spinner__layer-4 {
	border-color: #c4171d !important;
}
.submit_login_div:hover .mdl-spinner__layer-1,
.submit_login_div:hover .mdl-spinner__layer-2,
.submit_login_div:hover .mdl-spinner__layer-3,
.submit_login_div:hover .mdl-spinner__layer-4 {
	border-color: #FFF !important;
}
.login_p {
	font-size: 11px;
	color: #bebebe;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_p:hover {
	color: #777;
}
.login_p i {
	width: 30px;
	height: 22px;
	text-align: center;
	line-height: 22px;
	font-size: 14px;
	color: #CCC !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.login_p:hover i {
	color: #777;
}
.password_restore_form {
	display: none;
	padding-top: 12px;
}
.password_restore_form_success {
	width: 100%;
	height: auto;
	padding: 0 20px;
	display: none;
}
.success_recovery {
	color: #66ec67;
	padding: 20px 0;
}
.header_btn_star {
	margin-left: 5px;
}


@media screen and (max-width: 576px) {
	.header_user_m_right {
		right: 89px !important;
	}
	.header_btn_sm_m {
		margin-left: 3px !important;
		margin-right: 3px;
	}
	.header_btn_star {
		margin-right: 45px;
	}
	.header_dropdown_btn_js {
		position: absolute;
		top: 0;
		right: 82px;
		z-index: 12;
	}
	.header_dropdown_btn_js.active {
		right: 0;
	}
}







/*--------------------------------------------------------
/* USERPANEL
--------------------------------------------------------*/
.userpanel_header {
	width: 100%;
	height: 165px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: -40px 0 0 0;
	position: relative;
}
.userpanel_header_img {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
}
/*.userpanel_header_img_img {
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}*/
@media screen and (max-width: 768px) {
	.userpanel_header {
		height: auto;
	}
}
.userpanel_user_img {
	width: 74px;
	height: 74px;
	border: 2px solid #c4171d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin: 20px 30px 10px 8px;
	display: inline-block;
	vertical-align: middle;
}
.userpanel_user_name {
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 20px;
	margin: 20px 0 10px 0;
	font-family: 'bpge';
	text-transform: uppercase;
}
@media screen and (max-width: 576px) {
	.userpanel_user_name span {
		display: none;
	}
	.userpanel_user_img {
		margin: 20px 10px 10px 8px;
	}
}
.userpanel_logout {
	width: 35px;
	height: 35px;
	margin: 5px 0 0 29px;
	position: relative;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.userpanel_logout i {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 18px;
	border: 1px solid #c4171d;
	background: #37383a;
	color: #c4171d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-moz-box-shadow: 0px 0px 12px rgba(0,0,0,.7);
	-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,.7);
	-o-box-shadow: 0px 0px 12px rgba(0,0,0,.7);
	box-shadow: 0px 0px 12px rgba(0,0,0,.7);
	pointer-events:none;
}
.userpanel_logout p {
	width: 35px;
	height: 35px;
	line-height: 35px;
	margin: 0;
	border: 1px solid #c4171d;
	background: #2c2c2c;
	color: #FFF;
	padding-left: 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.userpanel_logout:hover p {
	width: 130px;
	padding-left: 50px;
}
@media screen and (max-width: 992px) {
	.userpanel_logout p {
		width: 130px;
		padding-left: 50px;
	}
}
.town_poss {
	text-align: right;
}
@media screen and (max-width: 576px) {
	.userpanel_logout {
		margin: 5px 0 0 14px;
	}
	.town_poss {
		text-align: left;
	}
	.town_wrapper {
		margin-left: 50px !important;
		margin-bottom: 20px !important;
	}
}
.userpanel_red_line {
	position: relative;
	padding-top: 40px;
}
.userpanel_header_red_line {
	position: relative;
}
.userpanel_red_line:before {
	width: 1px;
	height: 100%;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 46px;
	top: 0;
	z-index: 20;
	pointer-events:none;
}
.userpanel_header_red_line:before {
	width: 1px;
	height: 71px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 46px;
	top: 94px;
	z-index: 1;
	pointer-events:none;
}
@media screen and (max-width: 576px) {
	.userpanel_header_red_line:before {
		left: 61px;
		height: -moz-calc(100% - 94px);
		height: -webkit-calc(100% - 94px);
		height: calc(100% - 94px);
	}
}
@media screen and (max-width: 992px) {
	.userpanel_red_line:before {
		display: none;
	}
}
.town_wrapper {
	width: 120px;
	height: auto;
	color: #FFF;
	margin: 30px 0 0 0;
	text-align: center;
	font-family: 'bpgc2';
	text-transform: uppercase;
	display: inline-block;
}
.town_title {
	font-size: 12px;
	margin: 0;
	position: relative;
	cursor: pointer;
}
.town_title span {
	display: block;
}
.town_title:before {
	width: 0;
	height: 1px;
	background: #555;
	content: '';
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.town_title:hover:before {
	width: 100%;
	left: 0;
}
.town_title i {
	padding: 0 0 0 5px;
}
.town_wrapper .weather_item {
	width: auto;
	display: inline-block;
}
.town_list {
	width: 100%;
	height: auto;
	background: #555;
	color: #FFF;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
	margin: 9px 0 0 0;
	display: none;
}
.town_list:before {
	width: 20px;
	height: 9px;
	content: '';
	background: url("images/arr_town.png") no-repeat;
	position: absolute;
	left: 50%;
	top: -9px;
	z-index: 10;
	margin: 0 0 0 -10px;
}
.town_list p {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #333;
	font-size: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.town_list p:hover {
	background: #c4171d;
	border-bottom: 1px solid #c4171d;
}
.town_clock {
	font-size: 16px;
	font-weight: bold;
}







/*--------------------------------------------------------
/* mce
--------------------------------------------------------*/
.mce-panel {
	border: none !important;
}
.t_tiny {
	border:  1px solid #d7d7d7;
	margin-bottom: 5px;
}
.t_tiny textarea {
	width: 100%;
	background: none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.t_tiny iframe {
	min-height: 165px !important;
}
.singel_detal_blocks ul,
.singel_detal_blocks ol {
	padding: 0 20px;
}
.mce-label {
	width: auto !important;
}
.mce-listbox {
	left: auto !important;
	right: 0 !important;
	width: 70% !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.mce-listbox button {
	border: 1px solid #DDD !important;
}
.mce-container {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.mce-menu-item, .mce-menu-item span {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #555 !important;
}
.mce-menu-item:hover {
	background: #DDD !important;
}
.mce-menu-item:hover span {
	color: #555 !important;
}
.mce-foot .mce-btn {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	background: #FFF !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mce-foot .mce-first {
	right: 105px !important;
	left: auto !important;
}
.mce-window-head .mce-title {
	font-size: 14px !important;
}
.mce-foot .mce-btn:hover {
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.5) !important;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.5) !important;
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,.5) !important;
	box-shadow: 0px 0px 10px rgba(0,0,0,.5) !important;
}
.mce-foot .mce-btn button {
	font-size: 12px !important;
	color: #555 !important;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0) !important;
}
.mce-btn button {
	padding: 4px 6px !important;
}
@media screen and (max-width: 1200px) {
.mce-btn button {
	padding: 4px 4px !important;
}
}
.mce-foot .mce-container-body.mce-abs-layout {
	background: #DDD !important;
}
.mce-foot {
	margin-top: 2px !important;
}
.mce-window-head {
	background: #DDD !important;
}
.mce-container-body input.mce-textbox.mce-last.mce-abs-layout-item {
	left: auto !important;
	right: 0 !important;
	width: 70% !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mce-placeholder {
	left: auto !important;
	right: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.mce-container-body input.mce-textbox.mce-last.mce-abs-layout-item:focus,
.mce-placeholder:focus {
	border: 1px solid #652d86 !important;
}
.mce-flow-layout {
	background: #f7f7f7 !important;
	border: none !important;
}
.mce-btn {
	background: none !important;
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}
.mce-ico {
	color: #777 !important;
}
.mce-active {
	background: #E4E4E4 !important;
}

.mce-flow-layout-item {
	margin: 0 !important;
}
.mce-toolbar-grp {
	padding: 0 !important;
}
.mce-tooltip-inner {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	font-family: 'bpgextra' !important;
	font-size: 14px;
}





/*--------------------------------------------------------
/* EFFECTS
--------------------------------------------------------*/
.ripple {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.ripple::after {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: scale(10, 10);
	transform: scale(10, 10);
	opacity: 0;
	-webkit-transition: opacity 1s, -webkit-transform .5s;
	transition: opacity 1s, -webkit-transform .5s;
	transition: transform .5s, opacity 1s;
	transition: transform .5s, opacity 1s, -webkit-transform .5s;
}
.ripple:active::after {
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: .1;
	-webkit-transition: 0s;
	transition: 0s;
}





/*--------------------------------------------------------
/* FOOTER
--------------------------------------------------------*/
.page_title {
	margin-bottom: 15px;
	padding: 10px;
	border-bottom: 1px solid #DDD;
	color: #777;
	font-family: 'bpgc2' !important;
	text-transform: uppercase !important;
}
.footer_logo {
	color: rgba(255,255,255,.5);
	font-size: 16px;
	display: inline;
}
.page_title_box {
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #DDD;
}
.useful_item {
	width:100%;
	height:auto;
	margin:0;
}
.useful_title {
	width:100%;
	height:40px;
	position:relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor:pointer;
	border: 1px solid #BBB;
	background: #f5f5f5;
	font-family: 'bpgc2';
	text-transform: uppercase;
	margin-bottom: -1px;
}
.useful_title p {
	padding:9px 14px 9px 14px;
	color:#333;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.useful_title:hover {
	background: #D4D4D4;
}
.useful_title[data-act="1"] {
	background: #c4171d !important;
	border: 1px solid #c4171d !important; 
}
.useful_title_green[data-act="1"] {
	background: #58D859 !important;
	border: 1px solid #58D859 !important; 
}
.useful_title[data-act="1"] p {
	color: #FFF !important;
}
.useful_title[data-act="1"] i {
	color: #FFF !important;
}
.useful_title i {
	position:absolute;
	right:14px;
	top:14px;
	color:#999;
	cursor:pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.useful_cont {
	width:100%;
	height:0;
	background:#f8f8f8;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	overflow:hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.useful_cont_text {
	width:90%;
	height:auto;
	margin: 15px;
}
.useful_cont p {
	color:#777;
}

.pages_single {
	color: #777;
}
.pages_single ul,
.pages_single ol {
	padding: 5px 15px;
}

.agency_item {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #F0F0F0;
	margin: 15px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-align: center;
}
.agency_item:hover {
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,.2);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
.agency_item img {
	width: 100%;
	height: auto;
}
.agency_item p {
	min-width: 100px;
	text-align: left;
	color: #888;
	margin: 0;
	display: inline-block;
}
.agency_item p i {
	color: #AAA;
	width: 20px;
	text-align: center;
}
.agency_item .agency_item_title {
	text-align: center !important;
	font-size: 14px !important;
	color: #555 !important;
}




/*--------------------------------------------------------
/* FOOTER
--------------------------------------------------------*/
footer {
	width: 100%;
	height: auto;
	background: #3c3c3c;
	border-top: 3px solid #c4171d;
	padding: 30px 0 25px 0;
}
.footer_slider {
	padding: 0 25px;
	position: relative;
}
.footer_slider .flickity-page-dots {
	display: none;
}
.footer_item {
	width: 100%;
	height: auto;
	position: relative;
	margin-bottom: 19px;
}
.footer_item img {
	width: 100%;
	height: auto;
	display: inherit;
}
.footer_item p {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	margin: 0;
	background: rgba(0,0,0,.5);
	color: #FFF;
	text-align: center;
	font-size: 9px;
	padding: 2px 0;
}
.footer_item p img {
	width: auto;
	height: 8px;
	display: inline;
}
.footer_title {
	padding: 0 0 15px 5px;
	color: #FFF;
	border-bottom: 1px solid #5e5e5e;
	position: relative;
	font-size: 12px;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.footer_title:before {
	width: 65px;
	height: 1px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 10;
}
.footer_menu_item {
	width: 100%;
	height: 46px;
	color: rgba(255,255,255,.7);
	line-height: 46px;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.footer_menu_item:hover {
	color: rgba(255,255,255,1);
	background: #474747;
}
.footer_menu_item i {
	width: 33px;
	text-align: center;
	color: #737373;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-left: 4px;
}
.footer_menu_item:hover i {
	color: #FFF;
}

.footer_logo {
	width: 100%;
	height: auto;
	padding: 0 15px;
}
@media screen and (max-width: 1200px) {
	.footer_logo {
		margin-bottom: 20px;
	}
}
.footer_logo_topge {
	width: auto;
	height: auto;
	float: right;
	margin-top: -16px;
}
#websector {
	width: 100%;
	height: auto;
	text-align: right;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#websector:hover {
	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.weather_item {
	width: 100%;
	height: 46px;
	color: #FFF;
	font-size: 20px;
	line-height: 46px;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.weather_item span {
	width: 80px;
	display: inline-block;
	font-size: 11px;
	color: rgba(255,255,255,.7);
}
.weather_item_2 span {
	width: 40px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	font-size: 20px;
}
.weather_img {
	width: 60px;
	height: 46px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	margin: -5px 0 0 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.weather_img img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 95%;
	display: inherit;
}
.footer_date_and_clock {
	width: 100%;
	height: 30px;
	background: #383838;
	border: 1px solid #333;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	font-size: 16px;
	margin: 8px 0 15px 35px;
	position: relative;
}
.footer_date_and_clock span {
	width: 100%;
	height: 100%;
	font-size: 14px;
	font-family: 'bpgc2';
	text-transform: uppercase;
	text-align: center;
	background: #383838;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.footer_date_and_clock:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.langs {
	width: 75px;
	height: 30px;
	border: 1px solid #333;
	background: none;
	padding: 0 10px;
	line-height: 30px;
	color: rgba(255,255,255,1);
	display: inline-block;
	margin: 58px 5px 20px 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.langs:hover {
	background: #333;
}
.langs_act {
	background: #333 !important;
}
.langs img {
	width: auto;
	height: 10px;
	margin-right: 7px;
}




.weather_wrapper {
	width: 100%;
	height: auto;
}



/*--------------------------------------------------------
/* ITEM
--------------------------------------------------------*/
.item {
	width: 100%;
	height: auto;
	background: #fafafa;
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	text-align: center;
	margin: 12px 0 4px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
}
.item img.lazy {
	width: 100%;
	height: auto;
}
.vip_1 {
	width: 23px;
	height: 23px;
	background: url("images/vip_1.png") no-repeat;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 20;
}
.vip_2 {
	width: 23px;
	height: 23px;
	background: url("images/vip_2.png") no-repeat;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 20;
}
.vip_3 {
	width: 23px;
	height: 23px;
	background: url("images/vip_3.png") no-repeat;
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 20;
}
.item_favorite {
	width: 18px;
	height: 20px;
	position: absolute;
	right: 12px;
	top: 12px;
	z-index: 11;
}
.item_favorite i {
	font-size: 20px;
	color: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.item_favorite i:hover {
	color: #66ec67;
}
.item_favorite p {
	width: 94px;
	text-align: center;
	position: absolute;
	background: rgba(0,0,0,.7);
	color: #FFF;
	padding: 4px 6px !important;
	font-size: 9px;
	left: 0;
	top: 100%;
	margin: 14px 0 0 -38px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.single_top .item_favorite p {
	width: 94px !important;
}
.item_favorite:hover p {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	margin: 4px 0 0 -38px;
}
.favorite_delete {
	display: none !important;
}
.item_favorite.active .favorite_delete {
	display: block !important;
}
.item_favorite.active .favorite_add {
	display: none !important;
}
.item:hover {
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 7px rgba(0,0,0,.2);
	box-shadow: 0px 2px 9px rgba(0,0,0,.4);
}
.item_pin {
	color: #777;
	font-size: 11px;
	margin-bottom: 2px;
}
.item_pin i {
	vertical-align: middle;
	color: #AAA;
	font-size: 14px;
	padding: 0 5px;
}
.item_pin span {
	vertical-align: middle;
}
.item .myitem_icons {
	font-size: 10px;
}
.item .myitem_icons img {
	height: 14px;
}
.item_img {
	width: 100%;
	height: 195px;
	overflow: hidden;
	padding: 8px;
	margin-bottom: 2px;
}
.item_price {
	width: 50%;
	height: auto;
	min-height: 29px;
	background: #f7f7f7;
	color: #777;
	font-size: 14px;
	padding: 4px 0;
	margin-top: 7px;
	float: left;
	position: relative;
}
.item_price img {
	height: 12px;
}
.item_price span {
	font-size: 11px;
	color: #999;
}
.item_clear_both {
	width: 100%;
	height: 0;
	clear: both;
}
.m_title {
	text-transform: uppercase;
	color: #555;
	border-bottom: 1px solid #DDD;
	margin-bottom: 8px;
	text-align: left;
	line-height: 22px;
	position: relative;
}
.m_title_2:before {
	width: 0;
	height: 1px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 50%;
	bottom: -1px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.m_title_2:hover:before {
	width: 100%;
	left: 0;
}
.bx-wrapper .bx-controls-direction a {
	z-index: 10 !important;
}
.seatch_publicher_height {
	height: 18px;
	overflow: hidden;
}
@media screen and (max-width: 768px) {
	.seatch_publicher_height {
		height: auto;
		overflow: visible;
	}
}
.m_title_gold {
	width: -moz-calc(100% - 40px);
	width: -webkit-calc(100% - 40px);
	width: calc(100% - 40px);
	margin-left: 20px;
}
.m_title_line {
	position: relative;
	padding: 0 20px 5px 20px;
}
.m_title_line:before {
	width: 55px;
	height: 1px;
	background: #c4171d;
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 10;
}
.m_title span {
	color: #555;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.12);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.12);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,.12);
	box-shadow: 0px 0px 3px rgba(0,0,0,.12);
	padding: 5px 10px;
}
.m_title span:hover {
	color: #FFF;
	background: #BBB;
}
.m_title_right {
	text-align: right;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.item_img { height: 161px; }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.item_img { height: 240px; }
	.m_title_right {
		text-align: left;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	.item_img { height: 173px; }
}
@media screen and (max-width: 576px) {
	.item_img { height: 310px; }
}
@media screen and (max-width: 480px) {
	.item_img { height: 260px; }
}
@media screen and (max-width: 380px) {
	.item_img { height: auto; }
}
@media screen and (max-width: 340px) {
	.item_img { height: auto; }
}
.item_img {
	height: auto !important;
}

.fancybox-opened .fancybox-skin {
	-moz-box-shadow: 0px 0px 35px rgba(0,0,0,.5) !important;
	-webkit-box-shadow: 0px 0px 35px rgba(0,0,0,.5) !important;
	-o-box-shadow: 0px 0px 35px rgba(0,0,0,.5) !important;
	box-shadow: 0px 0px 35px rgba(0,0,0,.5) !important;
}

.gold_slider .flickity-prev-next-button.previous {
	width: 25px;
	height: 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	top: -9px;
	left: -10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 10;
	background: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.gold_slider .flickity-prev-next-button.previous:hover {
	background: #000;
}
.gold_slider .flickity-prev-next-button.previous svg {
	fill: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.gold_slider .flickity-prev-next-button.previous:hover svg {
	fill: #FFF;
}
.gold_slider .flickity-prev-next-button.next {
	width: 25px;
	height: 30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	top: -9px;
	right: -10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 10;
	background: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.gold_slider .flickity-prev-next-button.next:hover {
	background: #000;
}
.gold_slider .flickity-prev-next-button.next svg {
	fill: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.gold_slider .flickity-prev-next-button.next:hover svg {
	fill: #FFF;
}
.gold_slider .flickity-page-dots {
	display: none;
}

.bx-loading {
	display: none !important;
}

.bx-prev {
	width: 25px !important;
	height: 30px !important;
	background: url("images/arrow_prev.png") no-repeat center center !important;
	top: -8px !important;
	left: -1px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.bx-prev:hover {
	background: #000 url("images/arrow_prev.png") no-repeat center center !important;
}
.bx-next {
	width: 25px !important;
	height: 30px !important;
	background: url("images/arrow_next.png") no-repeat center center !important;
	top: -8px !important;
	right: -5px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.bx-next:hover {
	background: #000 url("images/arrow_next.png") no-repeat center center !important;
}

.bx-wrapper {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	margin: 0 0 0 -4px !important;
	background: none !important;
}
.bx-wrapper .item_price img {
	display: inline-block;
}
.bx-pager {
	display: none;
}

.footer_slider .bx-wrapper {
	max-width: 100% !important;
}



.footer_slider .bx-prev {
	width: 12px !important;
	height: 100% !important;
	background: url("images/f_arrow_2.png") no-repeat center center !important;
	top: -10px !important;
	left: -26px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	transform: translateY(0) !important;
}
@media screen and (max-width: 1200px) {
	.footer_slider .bx-prev {
		height: -moz-calc(100% - 30px) !important;
		height: -webkit-calc(100% - 30px) !important;
		height: calc(100% - 30px) !important;
		top: 5px !important;
	}
}
.footer_slider .bx-prev:before {
	width: 5px;
	height: 8px;
	background: url("images/f_arrow_3.png") no-repeat center center;
	content: '';
	position: absolute;
	top: 50%;
	right: -2px;
	z-index: 10;
	margin: -4px 0 0 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.footer_slider .bx-prev:hover:before {
	right: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.footer_slider .bx-prev:after {
	width: 100%;
	height: 100%;
	content: '';
	background: url("images/f_arrow_2_1.png") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.footer_slider .bx-prev:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	
}


.footer_slider .bx-next {
	width: 12px !important;
	height: 100% !important;
	background: url("images/f_arrow_1.png") no-repeat center center !important;
	top: -10px !important;
	right: -24px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	transform: translateY(0) !important;
}
@media screen and (max-width: 1200px) {
	.footer_slider .bx-next {
		height: -moz-calc(100% - 30px) !important;
		height: -webkit-calc(100% - 30px) !important;
		height: calc(100% - 30px) !important;
		top: 5px !important;
	}
}
.footer_slider .bx-next:before {
	width: 5px;
	height: 8px;
	background: url("images/f_arrow_3_1.png") no-repeat center center;
	content: '';
	position: absolute;
	top: 50%;
	left: -2px;
	z-index: 10;
	margin: -5px 0 0 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.footer_slider .bx-next:hover:before {
	left: 1px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.footer_slider .bx-next:after {
	width: 100%;
	height: 100%;
	content: '';
	background: url("images/f_arrow_1_1.png") no-repeat center center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.footer_slider .bx-next:hover:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	
}

.single_container_related .bx-wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}
.single_container_related .empty_cat {
	width: 100%;
}





.liderboard_title {
	text-align: center;
	font-size: 14px;
	color: #777;
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
}
.liderboard_title i {
	font-size: 20px;
	vertical-align: middle;
	padding-right: 5px;
	color: #888;
}
.liderboard_btn {
	width: 100%;
	height: auto;
	background: #DCDCDC;
	color: #777;
	padding: 7px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.liderboard_btn:hover {
	background: #c4171d;
	color: #FFF;
}
.liderboard_btn.active {
	background: #c4171d !important;
	color: #FFF !important;
}

.top_item {
	width: 100%;
	height: auto;
	padding: 1px 0;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.top_item:hover {
	background: #f7f7f7;
}
.btn_top {
	border: 1px solid #c4171d;
	color: #c4171d;
	text-align: center;
	padding: 5px 0;
	margin-top: 5px;
	margin-bottom: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_top:hover {
	color: #FFF;
	background: #c4171d;
}
.top_item img {
	width: 100%;
	height: auto;
	display: inherit;
}
.top_item p {
	margin: 0;
	color: #777;
}
.top_item_price {
	color: #777;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding-left: 5px;
}
@media screen and (max-width: 576px) {
	.top_item_price {
		padding: 10px 0;
		text-align: center;
	}
}
/*.top_item:before {
	width: 0;
	height: 1px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 100;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.top_item:hover:before {
	width: 100%;
}*/
.top_item_price span {
	font-size: 12px;
}
.top_item_price img {
	width: auto;
	height: 12px;
	display: inline;
}









/*--------------------------------------------------------
/* SIDE CONTACT
--------------------------------------------------------*/
.total_wrap_all {
    -webkit-perspective: 1500px;
    perspective: 1500px;
    background: #282626;
	overflow: hidden;
}
.upper_c {
    perspective: 1000px;
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    background: white;
    -webkit-box-shadow: 0px 200px 250px -40px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 200px 250px -40px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 200px 250px -40px rgba(0, 0, 0, 0.75);
    min-height: 100vh;
}
.hid .upper_c {
    height: 100vh;
    overflow: hidden;
}
.push .upper_c {
    background: #282626;
    -webkit-transform: translate3d(-550px, 0, -550px) rotateY(20deg);
    transform: translate3d(-550px, 0, -550px) rotateY(20deg);
}
.push_closer {
    width: 100vw;
    height: 100vh;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 9999;
    background: rgba(40, 38, 38, 0.6);
    display: none;
    cursor: pointer;
}
.behind_c {
    height: 100vh;
    width: 580px;
    position: fixed;
    top: 0px;
    right: -200px;
    -webkit-transition: all 550ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -moz-transition: all 550ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -o-transition: all 550ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transition: all 550ms cubic-bezier(0.215, 0.610, 0.355, 1.000);
    opacity: 0;
}
@media screen and (max-width: 1200px) {
	.behind_c {
		width: 540px;
	}
}
@media screen and (max-width: 992px) {
	.behind_c {
		width: 440px;
	}
}
@media screen and (max-width: 768px) {
	.behind_c {
		width: 460px;
	}
}
@media screen and (max-width: 480px) {
	.behind_c {
		width: 360px;
	}
}
@media screen and (max-width: 374px) {
	.behind_c {
		width: 300px;
	}
}
.push .behind_c {
    right: 0;
    opacity: 1;
}
.behind_c .fa-times {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 10;
	font-size: 20px;
	width: 40px;
	height: 40px;
	border: 1px solid #FFF;
	color: #FFF;
	text-align: center;
	line-height: 38px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.behind_c .fa-times:hover {
	color: #282626;
	background: #FFF;
}
.contact_form {
	width: 280px;
	height: auto;
	display: block;
	margin: 80px auto 50px auto;
}
.contact_form input[type=text],
.contact_form textarea {
	width: 100%;
	height: auto;
	padding: 10px;
	background: #363636;
	border: none;
	color: #FFF;
	font-size: 11px;
	margin: 7px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.contact_form input[type=text]:focus,
.contact_form textarea:focus {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
.contact_form input[type=submit] {
	width: 100%;
	height: auto;
	cursor: pointer;
	border: 1px solid #4b494a;
	background: none;
	text-align: center;
	color: rgba(255,255,255,.5);
	padding: 10px 0;
	margin: 7px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.contact_form input[type=submit]:hover {
	background: #4b494a;
	color: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
.contact_info {
	color: rgba(255,255,255,.7);
	margin: 20px 0;
}
.contact_info i {
	padding-right: 5px;
	font-size: 15px;
	vertical-align: middle;
}
.c_error {
	font-size: 11px;
	padding: 15px 10px;
	color: #c4171d;
	display: none;
}
.c_sent {
	font-size: 11px;
	padding: 15px 10px;
	color: #66ec67;
	display: none;
}
.contact_social {
	width: 50%;
	text-transform: uppercase;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #4b494a;
	color: rgba(255,255,255,.5);
	text-align: center;
	padding: 9px 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.contact_social:hover {
	background: #4b494a;
	color: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}


@media screen and (min-width: 992px) {
	.col_lg_1_5 {
		-ms-flex: 0 0 20% !important;
		flex: 0 0 20% !important;
		max-width: 20% !important;
	}
}
.tours_page_cats .liderboard_btn.active {
	background: #4EC94F !important;
}
.tours_page_cats .liderboard_btn:hover {
	background: #4EC94F !important;
}






/*--------------------------------------------------------
/* SIDEBAR MENU
--------------------------------------------------------*/
.sidebar_menu_item {
	width: 100%;
	height: 46px;
	background: #fafafa;
	margin-bottom: 15px;
	cursor: pointer;
	font-family: 'bpgc2';
	text-transform: uppercase;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	box-shadow: 0px 1px 3px rgba(0,0,0,.12);
}
.sidebar_menu_item span {
	color: #c4171d;
	font-weight: bold;
}
.sidebar_menu_item_fav {
	position: relative;
	overflow: hidden;
}
.sidebar_menu_item_fav span {
	width: 40px;
	height: 100%;
	position: absolute;
	top: 0;
	right: -40px;
	line-height: 46px;
	color: #FFF;
	padding: 0;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item_fav:hover span {
	background: #c4171d;
	right: 0;
}
.sidebar_menu_item_balance {
	position: relative;
}
.sidebar_menu_item_balance span {
	width: auto;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	background: #66ec67;
	color: #FFF;
	font-size: 15px;
	line-height: 46px;
	font-weight: bold;
	padding: 0 6px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item_balance .sidebar_menu_i:before {
	background: #66ec67 !important;
}
.sidebar_menu_item_balance:after {
	background: #66ec67 !important;
}
.sidebar_menu_item_balance:hover span {
	border-left: 1px solid #FFF;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.sidebar_menu_item_balance span {
		padding: 0 2px;
	}
}
.sidebar_menu_item_balance span img {
	width: auto;
	height: 14px;
}
.sidebar_menu_i {
	width: 46px;
	height: 46px;
	background: #dbdbdb;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	position: relative;
}
.sidebar_menu_i:before {
	width: 0;
	height: 46px;
	content: '';
	background: #c4171d;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item:hover .sidebar_menu_i:before {
	width: 46px;
}
.sidebar_menu_item.active .sidebar_menu_i:before {
	width: 46px !important;
}
.sidebar_menu_i i {
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #c4171d;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item:hover .sidebar_menu_i i {
	color: #FFF;
}
.sidebar_menu_item.active .sidebar_menu_i i {
	color: #FFF !important;
}
.sidebar_menu_item p {
	width: -moz-calc(100% - 58px);
	width: -webkit-calc(100% - 58px);
	width: calc(100% - 58px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	color: #555;
	margin: 0;
}
.sidebar_menu_item_balance p {
	position: absolute;
	left: 58px;
	line-height: 45px;
	z-index: 12;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item_balance:hover p {
	color: #FFF;
}
.sidebar_menu_item_balance:after {
	width: 0;
	height: 100%;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 46px;
	top: 0;
	z-index: 7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sidebar_menu_item_balance:hover:after {
	width: -moz-calc(100% - 46px);
	width: -webkit-calc(100% - 46px);
	width: calc(100% - 46px);
}
.sidebar_menu_item_balance.active:after {
	display: none !important;
}
.sidebar_menu_item.active p {
	color: #c4171d;
}
.sidebar_menu_item_balance.active p {
	color: #66ec67 !important;
}
.sidebar_menu_item_input input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.userpanel_navbar a {
	width: 100%;
}
.userpanel_navbar .navbar-brand {
	display: none;
}
@media screen and (max-width: 992px) {
	.userpanel_navbar .navbar-brand {
		display: block;
		color: #777;
		font-size: 12px;
		margin: 0;
		line-height: 46px;
		padding: 0 0 0 15px;
	}
	.userpanel_navbar.navbar {
		width: 100%;
		height: auto;
		margin: -20px 0 15px 0;
		border-bottom: 1px solid #CCC;
	}
	.userpanel_navbar .navbar-toggler {
		border: 1px solid #999;
		margin: 5px 10px 5px 0;
		color: #999;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.userpanel_navbar .sidebar_menu_i {
		margin-right: 4px;
	}
}
@media screen and (min-width: 992px) {
	.navbar-expand-lg .navbar-collapse {
		display: block !important;
	}
}








/*--------------------------------------------------------
/* INPUT FIELD
--------------------------------------------------------*/
.input_field {
	width: 100%;
	height: 46px;
	margin-bottom: 15px;
	background: #fafafa;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
}
@media screen and (max-width: 576px) {
	.input_field_wet, .input_field_wet .input_field_content {
		height: auto;
	}
}
.input_field.active {
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
.input_field:after {
	width: 3px;
	height: 0;
	content: '';
	background: #c4171d;
	position: absolute;
	left: -3px;
	top: 50%;
	z-index: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.input_field.active:after {
	height: 100%;
	top: 0;
}
.upl_file_wrap {
	position: relative;
}
.upl_file_wrapp i {
	width: 20px;
	height: 20px;
	background: #DDD;
	color: #535353;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
.upl_file_wrapp i:hover {
	background: #c4171d;
	color: #FFF;
}
.input_field_title {
	color: #777;
	text-align: right;
	line-height: 46px;
	margin: 0;
	padding-right: 10px;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.input_field_content {
	width: 100%;
	height: 28px;
	margin: 9px 0;
	position: relative;
}
.input_field_content_not_before:before {
	display: none;
}
.input_field_content p {
	line-height: 28px;
	margin: 0;
}
.input_field_content:before {
	width: 0;
	height: 1px;
	background: #0F6410;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input_field.active .input_field_content:before {
	width: 100%;
	background: #66ec67;
}
.search_input_field_js.active:before {
	width: 100%;
	background: #66ec67;
}
.input_field_price_wrapper.active .input_field_content:before  {
	display: none;
}
.input_field_content.active:before {
	width: 100% !important;
	background: #66ec67 !important;
	display: block !important;
}
.input_field_content input {
	width: 100%;
	height: 28px;
	border: none;
	border-bottom: 1px solid #d7d7d7;
	color: #555;
	padding: 0 10px;
	background: none;
}
.input_field_content textarea {
	width: 100%;
	height: auto;
	border: 1px solid #d7d7d7;
	color: #555;
	padding: 10px;
	margin-top: 26px;
	background: none;
}
@media screen and (max-width: 576px) {
	.input_field_content textarea {
		margin-top: 0;
	}
}
.input_field_statusbar {
	position: relative;
}
.input_field_statusbar:before {
	width: 1px;
	height: -moz-calc(100% - 18px);
	height: -webkit-calc(100% - 18px);
	height: calc(100% - 18px);
	content: '';
	background: #f3f3f3;
	position: absolute;
	right: 5px;
	top: 9px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input_field_upload .input_field_statusbar:before {
	background: #CCC;
}
@media screen and (max-width: 768px) {
	.input_field_upload .input_field_statusbar::before {
		display: none;
	}
}
.status_ok .input_field_statusbar:before {
	background: #66ec67;
}
.status_ok input {
	border-bottom: 1px solid #d7d7d7 !important;
}
.fill_field_error_statusbar .input_field_statusbar:before {
	background: #c4171d;
}
.input_field_error {
	width: 0;
	height: -moz-calc(100% - 18px);
	height: -webkit-calc(100% - 18px);
	height: calc(100% - 18px);
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	position: absolute;
	left: 100%;
	top: 9px;
	z-index: 11;
	margin-left: -5px;
	white-space: nowrap;
	padding: 0;
	color: #c4171d;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.regirser_container .fill_field_error .input_field_error {
	width: 295px;
	padding: 0 15px;
}
.fill_field_error input {
	border-bottom: 1px solid #c4171d;
}
.input_field_error i {
	padding-right: 5px;
	font-size: 14px;
	vertical-align: middle;
}
.input_field_error .input_field_error_text {
	width: 202px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 12px;
	font-size: 11px;
}
.input_field_error p {
	margin: 0;
}
.comp_select {
	width: 100%;
	display: none;
}
@media screen and (max-width: 576px) {
	.fill_field_error .input_field_error {
		/*width: 240px;
		padding: 0 5px;*/
	}
	.input_field_error .fa-exclamation-triangle {
		display: none;
	}
	.input_field_error .input_field_error_text {
		width: 180px;
		font-size: 10px;
	}
}
.input_field_error span {
	display: block;
}
.input_field_error_times {
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 -10px 0 20px;
	cursor: pointer;
}
.input_field_error .fa-times {
	width: 52px;
	height: 52px;
	padding: 0;
	font-size: 20px;
	line-height: 52px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: -12px 0 0 -12px;
}
@media screen and (min-width: 992px) {
	.row_ml {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 768px) {
	.input_field {
		height: auto;
	}
	.input_field_title {
		text-align: left;
		line-height: 19px;
		margin: 10px 0 -5px 0;
	}
	.input_field_statusbar {
		position: inherit;
	}
	.input_field_statusbar:before {
		right: auto;
		left: 10px;
	}
	.row_m_sm {
		margin: 0 0 0 10px !important;
	}
	.input_field_error {
		left: 16px;
		line-height: 52px;
	}
	.input_field_error_times {
		width: 50px;
		height: 52px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 -10px 0 0;
	}
	.input_field_error .fa-times {
		margin: -4px 0 0 0;
	}
}
@media screen and (max-width: 576px) {
	.row_ml {
		margin-left: 0 !important;
	}
}

.input_field_status_checkbox {
	width: 200px;
	height: 28px;
	position: relative;
	background: #f7f7f7;
	border: 1px solid #EBEBEB;
}
.input_field_status_checkbox input {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.input_field_status_checkbox div {
	width: 100px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	margin: 0;
	text-align: center;
}
.input_field_status_checkbox:before {
	width: 96px;
	height: 22px;
	content: '';
	background: #FFF;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.4);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,.4);
	box-shadow: 0px 0px 10px rgba(0,0,0,.4);
	position: absolute;
	left: 2px;
	top: 2px;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input_field_status_checkbox.active:before {
	left: 100px;
}
.nice-select.has-multiple .multiple-options {
	height: 28px;
	overflow: hidden;
}
.nice-select.has-multiple span.current {
	display: inline !important;
	font-size: 11px !important;
	background: none !important;
	border: none !important;
	border-right: 1px solid #DDD !important;
	color: #777 !important;
	padding: 0 5px !important;
	margin: 0 !important;
	height: 28px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.nice-select.has-multiple {
	min-height: 28px;
	padding-left: 18px;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
.nice-select.has-multiple span.current:last-child {
	border-right: none !important;
}
.search_wrapper .nice-select,
.search_m_container .nice-select,
.input_field .nice-select {
	width: 100%;
	border: none;
	border-bottom: 1px solid #d7d7d7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	height: 28px;
	line-height: 26px;
}
.search_wrapper .nice-select-search-box,
.search_m_container .nice-select-search-box,
.input_field .nice-select-search-box {
	border: none;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 20 !important;
}
.nice-select {
	background-color: #fafafa !important;
}
.search_wrapper .nice-select .nice-select-search,
.search_m_container .nice-select .nice-select-search,
.input_field .nice-select .nice-select-search {
	color: #777;
	min-height: 28px;
	padding: 0 12px;
	line-height: 26px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #66ec67;
}
.search_wrapper .list,
.search_m_container .list,
.input_field .list {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 38px 0 0 0;
	padding: 0;
	z-index: 20;
}
.search_wrapper .list .option,
.search_m_container .list .option,
.input_field .list .option {
	min-height: 30px;
	line-height: 30px;
}
.search_wrapper .list .option:hover,
.search_m_container .list .option:hover,
.input_field .list .option:hover {
	background: #66ec67;
	color: #FFF;
}

.tab_flags {
	width: 100px;
	height: 27px;
	border: 1px solid #d0d0d0;
	border-bottom: none;
	background: #f7f7f7;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}
@media screen and (max-width: 576px) {
	.row_description .tab_flags {
		top: -26px;
	}
	.tab_flags_title {
		border: 1px solid #d0d0d0;
		top: -26px;
	}
}
.tab_flags:before {
	width: 28px;
	height: 20px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 8;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.tab_flags.active:before {
	left:34px;
}
.tab_flags.active2:before {
	left:66px;
}
.tab_flags_item {
	width: 32px;
	height: 100%;
	padding: 6px 0 0 1px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	cursor: pointer;
}
.tab_flags_item_2 {
	width: 32px;
	height: 100%;
	padding: 6px 0 0 0;
	text-align: center;
	position: absolute;
	left: 32px;
	top: 0;
	z-index: 9;
	cursor: pointer;
}
.tab_flags_item_3 {
	width: 32px;
	height: 100%;
	padding: 6px 0 0 0;
	text-align: center;
	position: absolute;
	left: 64px;
	top: 0;
	z-index: 9;
	cursor: pointer;
}
.tab_flags img {
	height: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.tab_flags div:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}

.input_field_radio {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 15px;
	color: #777;
	line-height: 28px;
}
.input_field_radio input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.input_field_radio_btn {
	width: 18px;
	height: 18px;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: -1px 5px 0 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input_field_radio.active .input_field_radio_btn {
	border: 1px solid #66ec67 !important;
}
.input_field_radio:hover .input_field_radio_btn {
	border: 1px solid #66ec67;
}
.input_field_radio_point {
	width: 10px;
	height: 10px;
	margin: 3px;
	background: #66ec67;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input_field_radio.active .input_field_radio_point {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.row_description {
	margin-right: 0;
}

.input_field_phone .nice-select {
	width: 100px;
}
.input_field_phone input[type=text] {
	width: -moz-calc(100% - 95px);
	width: -webkit-calc(100% - 95px);
	width: calc(100% - 95px);
	margin-left: 10px;
}

.tab_div {
	width: auto;
	height: 225px;
	overflow: hidden;
}
.input_field_price .input_field_content {
	width: -moz-calc(33% - 10px);
	width: -webkit-calc(33% - 10px);
	width: calc(33% - 10px);
	margin-right: 5px;
	display: inline-block;
}
.input_field_price {
	padding-right: 0;
}
@media screen and (max-width: 768px) {
	.input_field_price .input_field_content {
	width: -moz-calc(100% - 15px);
	width: -webkit-calc(100% - 15px);
	width: calc(100% - 15px);
		margin-right: 0;
		display: block;
	}
	.price_valut {
		padding-left: 15px;
	}
}
.price_valut img {
	height: 16px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}
.price_valut i {
	font-size: 15px;
	color: #878787;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
}
.price_valut_item {
	width: auto;
	height: auto;
	position: relative;
	padding: 4px 5px;
	display: inline-block;
	vertical-align: middle;
	margin: 8px 0;
}
.price_valut_item.active i,
.price_valut_item.active img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.price_valut_item input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.input_field_google_map {
	width: 100%;
	height: 300px;
	background: #939393;
	margin: 0;
}
.input_field_google_map iframe {
	width: 100% !important;
	height: 100% !important;
}
.input_field_google {
	height: 300px;
}


.upload_image {
	width: 100%;
	height: auto;
	min-height: 146px;
	background: #DDD url("images/loading_img.gif") no-repeat center center;
	position: relative;
	cursor: move;
}
.upload_image img {
	width: 100%;
	height: auto;
	display: inherit;
}
.upload_image .fa-times {
	width: 22px;
	height: 22px;
	background: #6F6F6F;
	color: #FFF;
	line-height: 22px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.upload_image .fa-times:hover {
	background: #c4171d;
}
.dz_upload_image .fa-times {
	width: 22px;
	height: 22px;
	background: #6F6F6F;
	color: #FFF;
	line-height: 22px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 500;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.dz_upload_image .fa-times:hover {
	background: #c4171d;
}
.dropzone .dz-preview.dz-image-preview {
	background: none;
}
.dropzone .dz-preview {
	width: 100%;
	height: auto;
	min-height: 97px;
	margin: 0;
	cursor: move;
	background: #D4D4D4;
}
.dropzone .dz-preview .dz-image {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	height: auto;
}
.dropzone .dz-preview .dz-image img {
	width: 100%;
	height: auto;
	display: inherit;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
	display: none;
}
.dropzone .dz-preview .dz-progress {
	width: 80%;
	margin-left: 0;
	left: 10%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid rgba(255,255,255,.9);
}
.dropzone .dz-preview .dz-progress .dz-upload {
	background: #66ec67;
}

.no_img {
	width: 100%;
	font-size: 11px;
	text-align: center;
	padding: 25px 0;
	color: #AAA;
	display: block;
}

.upload_image_main {
	width: 100%;
	height: 0;
	margin: 0;
	background: #6F6F6F;
	color: #FFF;
	padding: 0;
	text-align: center;
	line-height: 12px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	font-size: 11px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	overflow: hidden;
}
.upload_image_main:hover {
	background: #66ec67;
}
.dz_upload_image .upload_image_main {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	left: 5px;
	z-index: 500;
}
.dz_upload_image:hover .upload_image_main,
.upload_image:hover .upload_image_main {
	height: 20px;
	padding: 4px 0;
}
.add_img_item_m .upload_image_main {
	height: 20px !important;
	padding: 4px 0 !important;
	background: #6F6F6F !important;
}

.upload_image .dz-success-mark {
	pointer-events: none;
	opacity: 0;
	z-index: 500;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin-left: -27px;
	margin-top: -27px;
}
.upload_image .dz-success-mark svg {
	display: block;
	width: 54px;
	height: 54px;
}
.upload_image .dz-success-mark {
	-webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
	animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px); } }

.upload_col {
	padding: 0 5px;
	margin: 5px 0 !important;
}
.wsbtn_no_input {
	display: none !important;
}
.ui-sortable-placeholder {
	height: 97px;
	background: #D4D4D4 !important;
	visibility: visible !important;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.ui-sortable-placeholder {
		height: 79px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.ui-sortable-placeholder {
		height: 108px;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	.ui-sortable-placeholder {
		height: 178px;
	}
}
@media screen and (max-width: 576px) {
	.ui-sortable-placeholder {
		height: 320px;
	}
}
@media screen and (max-width: 480px) {
	.ui-sortable-placeholder {
		height: 240px;
	}
}
@media screen and (max-width: 350px) {
	.ui-sortable-placeholder {
		height: 174px;
	}
}
.upload_comp {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 8px 0;
}
.upload_comp img {
	width: auto;
	height: 80px;
	display: inherit;
}
.new_comp_photo {
	min-width: 100px;
	width: auto;
	height: auto;
	position: relative;
}
.new_comp_photo input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.new_comp_photo p {
	font-size: 11px;
	font-family: 'bpgextra';
	color: #555;
	background: #CCC;
	text-align: center;
	padding: 3px 0;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.new_comp_photo:hover p {
	color: #FFF;
	background: #c4171d;
}

.table {
	width: 100%;
	height: auto;
	font-size: 12px;
	color: #333;
	border-top: 1px solid #CCC;
	background: #FFF;
}
.table a {
	color: #333 !important;
}
.table a:hover {
	color: #c4171d !important;
}
.table th, .table td {
	border: 1px solid #CCC;
	padding: 6px;
}
.table tr:nth-child(odd) {
	background: #f7f7f7;
}
.table thead tr {
	background: none !important;
}
.table thead {
	font-family: 'bpgc2';
	color: #999;
	font-size: 12px;
}

.add_money_my_agent {
	width: 60%;
	height: 46px;
	border: 1px solid #CCC;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2%;
	padding: 0 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 768px) {
	.add_money_my_agent {
		width: 100%;
	}
}
.add_money_my_agent:focus {
	border: 1px solid #777;
}

.search_users_submit {
	width: 40px;
	height: 100%;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 100;
	background: url(images/search.png) no-repeat center center;
	border: none;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.search_users_submit:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
.not_found {
	text-align: center;
	color: #888;
	padding: 30px 0;
}

.my_agents_right {
	text-align: right;
}
@media screen and (max-width: 768px) {
	.my_agents_right {
		text-align: center;
	}
}
.my_agents_right .btn_popup {
	margin: 10px;
}


.mycabinet_info {
	width: 100%;
	height: auto;
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0 0 20px 0;
}
.mycabinet_info_img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: inherit;
}
.mycabinet_info p {
	padding: 2px 15px;
	margin: 0 0 10px 0;
	color: #333;
	font-size: 11px;
}
.mycabinet_info p i {
	width: 18px;
	color: #999;
	font-size: 14px;
	vertical-align: middle;
}
.myagents {
	margin-bottom: 15px;
	color: #333;
}
.passmatch_error, .register_error, .register_error_terms, .register_error_user, .register_error_email {
	background: #D40003;
	color: #FFF;
	text-align: center;
	padding: 10px 0;
	display: none;
}
.search_user_plus {
	width: 100%;
	height: 40px;
	background: #FFF;
	border: 1px solid #CCC;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #777;
	padding: 0 10px;
}
.search_user_plus:focus {
	border: 1px solid #777;
}








/*--------------------------------------------------------
/* advertise
--------------------------------------------------------*/
.ad_container {
	height: 178px;
	background: url("images/ads_patt.png") repeat;
	border: 1px solid #d0d0d0;
	position: relative;
	overflow: hidden;
}
.ads_container img {
	width: 100%;
	height: auto;
	display: inherit;
}
.ads_container iframe {
	width: 100% !important;
	height: 100% !important;
}
.ads_container video {
	width: 100% !important;
	height: 100% !important;
}
@media screen and (max-width: 992px) {
	.ad_container {
		display: none !important;
	}
}
.ad_logo {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	text-align: center;
	padding: 0 0 10px 0;
}
.ad_logo_img {
	width: auto;
	height: auto;
	max-width: 60%;
	display: inline-block;
	position: relative;
}
.ad_logo_img p {
	position: absolute;
	left: 0;
	bottom: -10px;
	z-index: 10;
	background: #d0d0d0;
	width: 100%;
	height: auto;
	padding: 5px;
	margin: 0;
	color: #FFF;
	font-size: 16px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
}
.ad_logo_img:hover p {
	bottom: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.ad_logo_img p img {
	height: 14px;
}
.ad_logo img {
	width: auto;
	height: auto;
}
.ad_1 {
	width: 360px;
	height: 178px;
}
.ad_2,
.ad_3,
.ad_4 {
	width: 360px;
	height: 110px;
	margin-top: 20px;
}
.ad_7,
.ad_5 {
	width: 270px;
	height: 235px;
	margin-bottom: 24px;
	margin-top: 57px;
}
.ad_8,
.ad_6 {
	width: 270px;
	height: 235px;
	margin-top: 51px;
}
.ad_9 {
	width: 350px;
	height: 245px;
	margin-top: 3px;
}
.ad_10 {
	width: 415px;
	height: 140px;
	margin-bottom: 15px;
	margin-right: 15px;
	display: inline-block;
}
.ad_11 {
	width: 415px;
	height: 140px;
	margin-bottom: 15px;
	margin-right: -5px;
	display: inline-block;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.ad_2,
	.ad_3,
	.ad_4 {
		width: 300px;
		height: 92px;
		margin-top: 20px;
	}
	.ad_1 {
		width: 300px;
		height: 148px;
	}
	.ad_7,
	.ad_5 {
		width: 235px;
		height: 205px;
		margin-bottom: 33px;
	}
	.ad_8,
	.ad_6 {
		width: 235px;
		height: 205px;
		margin-top: 48px;
	}
	.ad_pr_left {
		padding-left: 5px;
	}
	.ad_9 {
		width: 290px;
		height: 236px;
		margin-top: 3px;
	}
	.ad_10 {
		width: 350px;
		height: 118px;
		margin-right: 10px;
	}
	.ad_11 {
		width: 350px;
		height: 118px;
	}
}

.banner_item {
	width: 100%;
	height: auto;
	padding: 10px;
	border: 1px solid #DDD;
	background: #f8f8f8;
	color: #555;
	font-family: 'bpgc2';
	text-transform: uppercase;
	font-size: 12px;
	margin: 10px 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.banner_item:hover {
	background: #f0f0f0;
}
.banner_item span {
	float: right;
	font-size: 15px;
}
.banner_item span img {
	height: 14px;
}

.addd_tile {
	width: 100%;
	height: auto;
	padding: 15px;
	color: #777;
	font-family: 'bpgc2';
	text-transform: uppercase;
	background: #E4E4E4;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.addd_tile.active {
	background: #c4171d !important;
	color: #FFF !important;
}
.addd_tile:hover {
	background: #D9D9D9;
}


@media screen and (max-width: 576px) {
	.mobile_d_none {
		display: none;
	}
}






/*--------------------------------------------------------
/* CHECKBOX
--------------------------------------------------------*/
.checkbox {
	width: 58px;
	height: 30px;
	border: 1px solid #f0f0f0;
	background: none;
	margin: 8px 0;
	float: right;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 768px) {
	.checkbox {
		float: none;
	}
}
.checkbox.active {
	border: 1px solid #66ec67;
	background: #66ec67;
}
.checkbox input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.checkbox_box {
	width: 28px;
	height: 28px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkbox.active .checkbox_box {
	margin-left: 28px;
}
.checkbox_with_title {
	font-size: 11px;
	color: #777;
	margin: 0px 0;
	position: relative;
}
.checkbox_with_title p {
	width: -moz-calc(100% - 80px);
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.checkbox_with_title .checkbox {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.checkbox_with_title input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.checkbox_box i {
	width: 100%;
	text-align: center;
	line-height: 28px;
	font-size: 16px;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkbox.active i {
	color: #66ec67;
}








/*--------------------------------------------------------
/* BTN SUBMIT
--------------------------------------------------------*/
.submit_btn {
	width: auto;
	height: 45px;
	display: inline-block;
	margin: 35px auto;
	cursor: pointer;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.submit_btn input {
	width: auto;
	height: 45px;
	background: #FFF;
	border: none;
	color: #777;
	cursor: pointer;
	padding: 0 45px 0 75px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.submit_btn:hover input {
	color: #FFF;
	background: #c4171d;
}
.submit_btn i {
	width: 20px;
	height: 45px;
	line-height: 45px;
	color: #c4171d;
	position: absolute;
	left: 45px;
	top: 0;
	z-index: 10;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.submit_btn:hover i {
	color: #FFF;
}
.submit_btn .mdl-spinner {
	position: absolute;
	left: 40px;
	top: 10px;
	z-index: 10;
	display: none;
}
.submit_btn .mdl-spinner__layer-1,
.submit_btn .mdl-spinner__layer-2,
.submit_btn .mdl-spinner__layer-3,
.submit_btn .mdl-spinner__layer-4 {
	border-color: #c4171d !important;
}
.submit_btn:hover .mdl-spinner__layer-1,
.submit_btn:hover .mdl-spinner__layer-2,
.submit_btn:hover .mdl-spinner__layer-3,
.submit_btn:hover .mdl-spinner__layer-4 {
	border-color: #FFF !important;
}

.input_field_upload2 {
	background: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 5px 0;
}
.input_field_upload2:hover {
	border: 1px solid #999 !important;
}
.btn_upload_img {
	width: 100%;
	height: auto;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: 'bpgc2';
	text-transform: uppercase;
	border: 1px dashed #BDBDBD;
	position: relative;
}
@media screen and (max-width: 768px) {
	.btn_upload_i i {
		line-height: 150px !important;
		font-size: 38px !important;
	}
	.btn_upload_img p {
		font-size: 12px;
	}
	.btn_upload_img:hover p {
		bottom: 20px;
	}
}
.btn_upload_img p {
	width: 100%;
	height: auto;
	font-size: 10px;
	position: absolute;
	left: 0;
	top: -15px;
	z-index: 5;
	margin: 0;
	text-align: center;
	line-height: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn_upload_img:hover p {
	top: 10px;
	color: #222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn_upload_img input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn_upload_img .btn_upload_img_max {
	width: 100%;
	height: auto;
	font-size: 10px;
	position: absolute;
	left: 0;
	bottom: -15px;
	z-index: 5;
	margin: 0;
	text-align: center;
	line-height: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn_upload_img:hover .btn_upload_img_max {
	bottom: 10px;
	color: #222;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn_upload_i {
	width: 100%;
	height: 143px;
	display: inherit;
}
.btn_upload_i i {
	width: 100%;
	height: 143px;
	text-align: center;
	line-height: 143px;
	font-size: 28px;
	color: #AAA;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.btn_upload_i,
	.btn_upload_i i {
		height: 117px !important;
		line-height: 117px !important;
	}
	.upload_image {
		min-height: 119px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.btn_upload_i,
	.btn_upload_i i {
		height: 244px !important;
		line-height: 244px !important;
	}
	.upload_image {
		min-height: 246px !important;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	.btn_upload_i,
	.btn_upload_i i {
		height: 178px !important;
		line-height: 178px !important;
	}
	.upload_image {
		min-height: 180px !important;
	}
}
@media screen and (max-width: 576px) {
	.btn_upload_i,
	.btn_upload_i i {
		height: 116px !important;
		line-height: 116px !important;
	}
	.upload_image {
		min-height: 100px !important;
	}
}
.btn_upload_img:hover .btn_upload_i i {
	color: #555;
}
.btn_upload_img .dropzone {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: none;
	border: none;
	padding: 0;
	min-height: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.input_field_upload .dropzone {
	background: none;
	border: none;
	padding: 0;
	min-height: 0;
}







/*--------------------------------------------------------
/* SEARCH
--------------------------------------------------------*/
.search_m_container {
	width: 100%;
	height: auto;
	padding: 30px 15px;
	border: 1px solid #DCDCDC;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 2px 5px rgba(0,0,0,.1);
}
.search_m_tab_item {
	width: 100%;
	height: auto;
	padding: 7px 10px 7px 20px;
	border: 1px solid rgba(220,220,220,0);
	font-size: 12px;
	color: #777;
	margin-bottom: -1px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
@media screen and (max-width: 768px) {
	.search_m_tab_item_radio {
		border: 1px solid #DCDCDC;
		margin-bottom: 0 !important;
	}
}
.search_m_tab_item_radio input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.search_m_tab_item.active:before {
	width: 100%;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 10;
}
.search_m_tab_item:hover {
	color: #c4171d;
}
.search_m_tab_item.active {
	background: #fafafa;
	border: 1px solid #DCDCDC;
	color: #c4171d;
}
.search_m_tab_item i {
	font-size: 16px;
	vertical-align: top;
	padding-right: 5px;
}
.search_m_submit {
	background: #c4171d;
	color: #FFF;
	text-align: center;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.search_m_submit_taxi {
	background: #FCEB06 !important;
	color: #777 !important;
}
.search_m_submit_taxi:hover {
	border: 1px solid #CBBD0B !important;
	color: #FFF !important;
	background: #CBBD0B !important;
}
.search_m_submit {
	position: relative;
}
.search_m_submit input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.search_m_submit:hover {
	background: #FFF;
	color: #c4171d;
	border: 1px solid #c4171d;
}
.search_range_container {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d7d7d7;
	position: relative;
	margin: 15px 0 5px 0;
}
.search_range_wrapper {
	width: 100%;
	height: 0;
	position: absolute;
	top: 70%;
	left: 0;
	z-index: 200;
	padding: 0 10px;
	background: #FFF;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.15);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,.15);
	box-shadow: 0px 2px 5px rgba(0,0,0,.15);
	margin: 1px 0 0 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
}
.search_range_container.active .search_range_wrapper {
	height: 93px;
	top: 100%;
	padding: 10px;
}
.ui-slider-horizontal {
	width: 100%;
	height: 5px;
	background: #f0f0f0;
	position: relative;
	margin: 10px 0;
}
.ui-slider-range {
	height: 5px;
	background: #66ec67;
	position: absolute;
	top: 0;
}
.ui-slider-handle {
	width: 10px !important;
	height: 11px;
	background: #66ec67;
	position: absolute;
	top: 0;
	margin: -3px 0 0 -5px;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	-ms-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
}
.search_range_p, .search_range_room_p {
	color: #777;
	font-size: 12px;
	padding: 5px 5px 5px 15px;
	margin: 0;
	position: relative;
	cursor: pointer;
}
.search_range_p:before, .search_range_room_p:before {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	width: 5px;
}
.search_range_container.active .search_range_p:before,
.search_range_container.active .search_range_room_p:before {
	-webkit-transform:rotate(-135deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(-135deg); /* IE 9 */
	transform:rotate(-135deg);
}
.search_range_p span {
	color: #777;
	font-size: 16px;
	font-weight: bold;
}
.search_range_p img {
	height: 12px;
}
.search_range_room i,
.search_range_price i {
	width: 24px;
	height: 24px;
	border: 1px solid #f0f0f0;
	color: #999;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.search_range_room i:hover,
.search_range_price i:hover {
	border: 1px solid #66ec67;
	color: #66ec67;
}

.search_wrapper {
	width: 100%;
	height: auto;
	border: 1px solid #DCDCDC;
	background: #fafafa;
	padding: 10px;
	margin-bottom: 20px;
}
.search_wrapper .checkbox {
	margin-top: 3px;
	margin-bottom: 3px;
}
.search_title {
	color: #777;
	border-bottom: 1px solid #DCDCDC;
	padding: 0 5px 5px 5px;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.search_wrapper .nice-select {
	margin: 5px 0;
}
.nice_select_no_search .nice-select-search-box {
	display: none !important;
}
.nice_select_no_search .nice-select .list {
	margin-top: 0px !important;
	overflow: hidden !important;
}
.input_field_type_2 {
	display: none;
}
.stars_single {
	width: 100%;
	height: auto;
	min-height: 70px;
	margin: 0;
	display: none;
}
.stars_single i {
	font-size: 20px;
	padding: 0 3px 10px 3px;
	color: #AAA;
}
.sort_by {
	color: #999;
	font-size: 11px;
	margin-bottom: 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sort_by i {
	padding: 0 5px;
	font-size: 12px;
	color: #B4B4B4;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.sort_by:hover {
	color: #777;
}
.sort_by.active {
	color: #555;
}
.sort_by.active i {
	color: #3CD03D;
}

.detal_wrapper {
	display: none;
}
.select_search_ubani_col {
	width: 263px;
}
.multiple-options {
	width: 185px;
}
.select_search_ubani_col .nice-select.has-multiple {
	padding-left: 12px !important;
}
/*
@media screen and (max-width: 1200px) {
	.select_search_ubani_col {
		width: 218px;
	}
}
@media screen and (max-width: 992px) {
	.select_search_ubani_col {
		width: 100%;
		width: -moz-calc(100% - 50px);
		width: -webkit-calc(100% - 50px);
		width: calc(100% - 50px);
	}
}
@media screen and (max-width: 576px) {
	.select_search_ubani_col {
		width: 480px;
	}
}
@media screen and (max-width: 330px) {
	.select_search_ubani_col {
		width: 286px;
	}
}*/
.search_item {
	width: 100%;
	height: 168px;
	/*overflow: hidden;*/
	background: #fafafa;
	margin-bottom: 15px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,.2);
}
.search_item_img {
	position: relative;
}
.search_item_img img.lazy {
	width: 100%;
	height: auto;
}
.search_item .vip_1,
.search_item .vip_2,
.search_item .vip_3 {
	top: 5px;
	left: 5px;
}
.search_item:hover {
	-moz-box-shadow: 0px 3px 11px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 3px 11px rgba(0,0,0,.25);
	-o-box-shadow: 0px 3px 11px rgba(0,0,0,.25);
	box-shadow: 0px 3px 11px rgba(0,0,0,.25);
}
.search_item_img {
	width: 210px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 5px;
}
.search_padding_cols {
	padding-left: 0;
	padding-right: 10px;
}
@media screen and (max-width: 768px) {
	.search_item {
		height: auto;
	}
	.search_item_img {
		width: -moz-calc(100% - 10px);
		width: -webkit-calc(100% - 10px);
		width: calc(100% - 10px);
	}
	.search_item_img {
		height: auto;
		/*height: 350px;*/
	}
	.search_padding_cols {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 576px) {
	.search_item_img {
		/*height: 300px;*/
	}
}
@media screen and (max-width: 380px) {
	.search_item_img {
		/*height: 200px;*/
	}
}
.img_slider .flickity-prev-next-button {
	width: 60px !important;
	height: 100% !important;
	top: 0 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	transform: translateY(0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
	filter: alpha(opacity=0) !important;
	opacity: 0 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.item .img_slider .flickity-prev-next-button {
	height: -moz-calc(100% - 5px) !important;
	height: -webkit-calc(100% - 5px) !important;
	height: calc(100% - 5px) !important;
}
.item_for_slider:hover .img_slider .flickity-prev-next-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.item:hover .img_slider .flickity-prev-next-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.img_slider .flickity-prev-next-button svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	width: 20px;
	fill: #FFF !important;
	margin: 0 7px;
}
.item .img_slider .flickity-prev-next-button svg {
	width: 25px;
}
.flickity-prev-next-button:hover svg {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.img_slider .flickity-prev-next-button.previous {
	left: 0;
	background: url("images/grad.png") repeat-y !important;
}
.img_slider .flickity-prev-next-button.next {
	right: 0;
	background: url("images/grad2.png") repeat-y !important;
}
.carousel-inner img {
	display: inherit;
}
.carousel-control-next {
	width: 60px !important;
	background: url("images/grad2.png") repeat-y !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_slider:hover .carousel-control-next,
.search_item:hover .carousel-control-next,
.item:hover .carousel-control-next {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;
}
.carousel-control-next-icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.carousel-control-next:hover .carousel-control-next-icon {	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.carousel-control-prev {
	width: 60px !important;
	background: url("images/grad.png") repeat-y !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_slider:hover .carousel-control-prev,
.search_item:hover .carousel-control-prev,
.item:hover .carousel-control-prev {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;
}
.carousel-control-prev-icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.carousel-control-prev:hover .carousel-control-prev-icon {	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.single_slider .carousel-indicators li {
	width: 60px !important;
	height: auto !important;
	text-indent: 0 !important;
	background-color: none !important;
	border: none !important;
	position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_slider .carousel-indicators li:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
.single_slider .carousel-indicators li.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.single_n_border {
	width: 0;
	height: 3px;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_slider .carousel-indicators li:hover .single_n_border {
	width: 100%;
}
.single_slider .carousel-indicators li.active .single_n_border {
	width: 100% !important;
}
.single_slider .carousel-indicators li img {
	display: inherit !important;
	width: 60px !important;
	height: auto !important;
}

.search_item .carousel-indicators,
.item .carousel-indicators {
	margin: 0 !important;
	padding: 0 !important;
	bottom: 0 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.search_item:hover .carousel-indicators,
.item:hover .carousel-indicators {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.search_item .carousel-indicators li,
.item .carousel-indicators li {
	width: 6px;
	height: 6px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 3px 2px !important;
	background-color: rgba(255,255,255,.4);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.search_item .carousel-indicators li.active,
.search_item .carousel-indicators li:hover,
.item .carousel-indicators li.active,
.item .carousel-indicators li:hover {
	background-color: rgba(255,255,255,1);
}

.img_slider .flickity-page-dots .dot {
	width: 6px;
	height: 6px;
	background: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: .4;
	margin: 2px;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.img_slider .flickity-page-dots .dot.is-selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.img_slider .flickity-page-dots .dot:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.img_slider .flickity-page-dots {
	bottom: 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block !important;
}
.item_for_slider:hover .img_slider .flickity-page-dots {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.item:hover .img_slider .flickity-page-dots {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.search_top_header {
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.search_count_items {
	color: #999;
	margin: 0;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
	vertical-align: middle;
}
.search_count_items span {
	color: #555;
}
.search_top_header .sort_by {
	float: right;
	margin: 0 10px;
}
@media screen and (max-width: 768px) {
	.search_top_header .sort_by {
		float: right;
		margin: 0 3px;
	}
}
@media screen and (max-width: 576px) {
	.search_top_header .sort_by {
		float: none;
		margin: 5px 0;
	}
}

.search_item_info {
	width: 440px;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.search_item_info_tours {
	width: -moz-calc(100% - 225px) !important;
	width: -webkit-calc(100% - 225px) !important;
	width: calc(100% - 225px) !important;
}
@media screen and (max-width: 768px) {
	.search_item_info_tours {
		width: 100% !important;
	}
}
.tours_single_page .single_pin {
	font-size: 13px;
}
.tours_single_page .search_item_price {
	background: #44C845;
	padding: 20px;
	color: #FFF;
	height: auto;
	width: 100%;
	text-align: center;
}
.tours_single_page .search_item_price p {
	color: #FFF;
	font-size: 14px;
}
.search_item_info_pin {
	padding: 10px 5px 5px 5px;
	color: #777;
	margin: 0;
}
.search_item_info_taxi {
	padding: 4px 5px;
	color: #555;
	margin: 0;
	font-size: 11px;
}
.search_item_info_taxi span {
	color: #888;
}
.search_item_info_taxi i {
	width: 30px;
	text-align: center;
	font-size: 14px;
	color: #AAA;
	padding: 0 5px;
}
.taxi_single i {
	padding: 0 5px 0 0 !important;
}
.search_item_info_pin i {
	font-size: 16px;
	padding-right: 5px;
	color: #CBCBCB;
}
.search_item_info_pin span {
	float: right;
	position: relative;
}
.search_item_info_pin_span {
	float: none !important;
	position: absolute !important;
	left: 0;
	top: 100%;
	margin: 17px 0 0 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.search_item_info_pin_span {
		margin: 2px 0 0 0;
	}
}
@media screen and (max-width: 768px) {
	.search_item_info_pin_span {
		position: relative!important;
		left: 0;
		top: 0;
		margin: 0 0 0 5px;
	}
}
@media screen and (max-width: 576px) {
	.search_item_info_pin_span {
		position: relative!important;
		left: 0;
		top: 0;
		margin: 0;
		padding: 0 !important;
	}
}
@media screen and (min-width: 1200px) {
	.big_building_lg {
		width: 395px;
		max-width: 395px;
	}
}
.big_building_lg i {
	color: #999;
}
.search_item_info_pin_span i {
	color: #AAA;
	padding-right: 1px;
	font-size: 16px;
}
.search_item_price {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 70px);
	height: 42px;
	padding: 0 0 0 5px;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.search_item_price {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.search_item_price {
		width: 100%;
		height: auto;
	}
}
.search_item_price p {
	color: #777;
	font-weight: normal;
	font-size: 14px;
	display: inline-block;
	vertical-align: baseline;
	margin: 4px 10px 8px 0;
	position: relative;
}

.currency_convert {
	width: 120px;
	height: auto;
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 8px rgba(0,0,0,.35);
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 10;
	padding-bottom: 7px;
	margin: 5px 0 0 -60px;
	display: none;
	font-size: 11px !important;
}
.currency_convert span {
	font-size: 11px !important;
	line-height: 16px !important;
}
.currency_convert:before {
	width: 11px;
	height: 6px;
	background: url("images/cor.png") no-repeat;
	content: '';
	position: absolute;
	left: 50%;
	top: -6px;
	z-index: 10;
	margin: 0 0 0 -5px;
}
.search_item_price p:hover .currency_convert {
	display: block;
}
.currency_convert_item {
	display: block;
	text-align: center;
	padding-top: 5px;
	color: #555 !important;
	font-size: 14px !important;
}
.currency_convert_item span {
	color: #555 !important;
}
.currency_convert_title {
	padding: 5px 0;
	background: #c4171d;
	color: #FFF !important;
	display: block;
	text-align: center;
}
.price_third {
	display: none !important;
}
.empty_cat {
	color: #AAA;
	text-align: center;
	padding: 50px 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.price_thirdd {
		display: none !important;
	}
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 576px) {
	.search_item_price p {
		display: block;
	}
	.search_item_info_pin span {
		float: none;
		display: block;
		padding: 8px 0 5px 0;
	}
}
.search_item_price p:first-child {
	font-size: 17px;
	font-weight: bold;
}
.search_item_price img {
	height: 11px;
}
.search_item_price p:first-child img {
	height: 14px;
}
.search_item_price span {
	font-size: 9px;
	font-weight: normal;
}
.search_item_text {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	height: 55px;
	color: #888;
	margin: 0 0 10px 5px;
	overflow: hidden;
} 
.search_item_icons .fa-star:first-child {
	margin-left: 35px;
}
@media screen and (max-width: 768px) {
	.search_item_icons .fa-star:first-child {
		margin-left: 0;
	}
}
.search_item_icons .myads_site {
	margin-left: 155px;
}
@media screen and (max-width: 1200px) {
	.search_item_icons .myads_site {
		margin-left: 40px;
	}
}
.search_item_icons {
	width: auto;
	height: auto;
	padding-left: 5px;
}
.search_item_icons_star {
	width: auto;
	height: auto;
	padding-left: 5px;
	text-align: center;
	margin: 5px 0 -5px 0;
}
.search_item_icons_star i {
	color: #AAA !important;
	font-size: 20px;
}
.search_item_publisher {
	width: 180px;
	height: auto;
	min-height: 152px;
	border-left: 1px solid #E4E4E4;
	display: inline-block;
	vertical-align: top;
	margin: 8px 0 0 0;
	text-align: center;
	color: #888; 
}
.search_item_publisher p {
	margin-bottom: 5px;
	color: #888;
}
.search_item_publisher i {
	font-size: 16px;
	color: #BFBFBF;
	padding-right: 5px;
}
.search_item_publisher_img {
	width: 100%;
	height: auto;
	min-height: 40px;
}
.search_item_publisher_img img {
	width: 50px;
	height: 50px;
	border: 1px solid #DDD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.search_item_btn {
	border: 1px solid #DDD;
	margin: 7px 7px 0 7px;
	padding: 2px 0;
	font-size: 10px;
	text-align: left;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	color: #888;
}
.search_item_btn:hover {
	border: 1px solid #c4171d;
	background: #c4171d;
	color: #FFF;
}
.search_item_btn i {
	font-size: 12px;
	padding-left: 7px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	vertical-align: middle;
}
.search_item_btn:hover i {
	color: #FFF;
}


@media screen and (max-width: 1200px) {
	.search_item_info {
		width: 305px;
	}
}
@media screen and (max-width: 768px) {
	.search_item_info {
		width: 100%;
		padding: 0 10px;
	}
	.search_item_publisher {
		width: 100%;
		padding: 10px;
		border: none;
		border-top: 1px solid #DDD;
	}
	.search_item_btn {
		font-size: 12px;
	}
}

.pay_item {
	width: 100%;
	height: auto;
	border: 1px solid #DDD;
	margin-bottom: 20px;
	position: relative;
	cursor: pointer;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.pay_item:before {
	width: 0;
	height: 3px;
	background: #c4171d;
	content: '';
	position: absolute;
	left: 50%;
	bottom: -3px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.pay_item:hover:before {
	width: 100%;
	left: 0;
}
.pay_item_img {
	width: 100%;
	height: 200px;
	background: #FFF url("images/balance_fill_pay_visa.png") no-repeat center center;
}
.pay_item_img2 {
	width: 100%;
	height: 200px;
	background: #FFF url("images/balance_fill_pay_box.png") no-repeat center center;
}
.pay_item_img3 {
	width: 100%;
	height: 200px;
	background: #FFF url("images/transactions.png") no-repeat center center;
}
.pay_item_title {
	border-top: 1px solid #DDD;
	background: #f7f7f7;
	color: #777;
	padding: 10px;
}
.single_tab_title {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
}
.single_tab {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: top;
	color: #999;
	padding: 0 5px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: 'bpgc2';
	text-transform: uppercase;
	font-size: 11px;
}
.single_tab span {
	font-family: 'bpgc2' !important;
	text-transform: uppercase !important;
}
.single_tab:hover {
	color: #555;
}
.single_tab.active {
	color: #c4171d !important;
}
.single_tab i {
	color: #C1C1C1;
	padding: 0 5px;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_tab:hover i {
	color: #c4171d;
}
.single_tab.active i {
	color: #c4171d !important;
}
.paybox {
	width: 700px;
	height: auto;
	padding-bottom: 20px;
	display: none;
}
@media screen and (max-width: 768px) {
	.paybox {
		width: 600px;
	}
}
@media screen and (max-width: 576px) {
	.paybox {
		width: 270px;
	}
}
.paybox_logo {
	width: 100%;
	height: 120px;
	background: #c4171d;
	position: relative;
	margin-bottom: 80px;
	text-align: center;
	color: #777;
}
.paybox_text {
	color: #777;
	padding: 0 20px;
	text-align: center;
}
.paybox_logo img {
	padding: 20px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	box-shadow: 0px 0px 5px rgba(0,0,0,.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 10;
	margin: -57px 0 0-57px;
}




/*--------------------------------------------------------
/* SINGLE
--------------------------------------------------------*/
.single_col_big {
	padding: 0;
}
@media screen and (max-width: 992px) {
	.single_col_big {
		padding: 0 15px;
	}
}
.single_container {
	width: 100%;
	height: auto;
	padding: 10px;
	background: #fafafa;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	box-shadow: 0px 1px 3px rgba(0,0,0,.12);
	margin-bottom: 17px;
}
.single_container ul,
.single_container ol {
	padding: 0 20px;
}
.single_container p,
.single_container span,
.single_container h1,
.single_container h2,
.single_container h3,
.single_container h4,
.single_container h5,
.single_container h6 {
	font-family: 'bpg' !important;
}
.single_container_top_50 {
	min-height: 624px;
}
.single_container_top_50 i {
	color: #777;
	font-size: 16px;
	margin-right: 5px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.single_container_top_50 {
		min-height: 556px;
	}
}
@media screen and (max-width: 992px) {
	.single_container_top_50 {
		min-height: auto;
	}
}
.single_top p {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	padding-right: 20px;
	color: #959595;
}
.single_top p span {
	color: #757575;
}
.single_top p i {
	padding-right: 5px;
	vertical-align: top;
	font-size: 16px;
}
.single_top .item_favorite {
	top: 10px;
	right: 10px;
}
.fb_share {
	width: 140px;
	display: inline-block;
	vertical-align: middle;
}
.single_top .item_favorite {
	position: relative;
	float: right;
	top: 0;
	left: 0;
}
.single_tab_pr_small {
	display: none;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.single_tab_pr_small {
		display: inline;
	}
	.single_tab_pr_big {
		display: none;
	}
	.single_top p {
		padding-right: 10px;
	}
	.single_tab_title {
		padding-right: 5px;
	}
}
@media screen and (max-width: 1200px) {
	/*.single_top .item_favorite {
		right: 20px;
	}*/
}
@media screen and (max-width: 992px) {
	.single_top .item_favorite {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		float: none;
		top: 0;
		right: 0;
		margin: 0 15px;
	}
}
@media screen and (max-width: 576px) {
	.fb_share {
		width: 120px;
	}
	.single_top .item_favorite {
		display: block;
		margin: 0;
	}
}
.search_item_img .item_favorite {
	top: 5px;
	right: 5px;
}
.search_item_img .flickity-prev-next-button {
	height: -moz-calc(100% - 5px) !important;
	height: -webkit-calc(100% - 5px) !important;
	height: calc(100% - 5px) !important;
}
.single_top .item_favorite i {
	color: #959595;
}
.single_top .item_favorite:hover i {
	color: #66ec67;
}
.single_top .item_favorite p {
	margin: 10px 0 0 -38px;
}
.single_top .item_favorite:hover p {
	margin: 4px 0 0 -38px;
}
.favorite_i {
	float: right;
	font-size: 22px;
	line-height: 20px;
	color: #AAA;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.favorite_i:hover {
	color: #c4171d;
}
@media screen and (max-width: 576px) {
	.single_tab_title {
		width: 100%;
	}
	.single_tab {
		width: 48%;
		margin-bottom: 7px;
		padding: 0;
	}
	.single_top p {
		width: 48%;
		margin-bottom: 7px;
	}
	.favorite_i {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
}
.single_pin {
	color: #777;
}
.single_pin i {
	color: #999;
	vertical-align: middle;
	font-size: 15px;
	line-height: 10px;
	padding: 0 5px;
}
.single_map {
	width: 100%;
	height: 525px;
	background: #f7f7f7;
	margin-top: 10px;
}
.single_map iframe {
	width: 100% !important;
	height: 100% !important;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.single_map {
		height: 445px;
	}
}
@media screen and (max-width: 992px) {
	.single_map {
		height: 350px;
	}
}

.single_slider {
	width: 100%;
	height: 500px;
	overflow: hidden;
	position: relative;
}
.single_slider_abs {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.single_slider.active .single_slider_abs {
	z-index: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.single_slider {
		height: 418px;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.single_slider {
		height: 452px;
	}
}
@media screen and (min-width: 576px) and (max-width: 768px) {
	.single_slider {
		height: 331px;
	}
}
.single_slider .flickity-page-dots {
	display: none;
}
.single_slider .flickity-prev-next-button {
	width: 60px;
	height: 100%;
	top: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0;
	transform: translateY(0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 576px) {
	.single_slider {
		height: auto;
	}
	.single_slider .flickity-prev-next-button {
		height: -moz-calc(100% - 5px);
		height: -webkit-calc(100% - 5px);
		height: calc(100% - 5px);
	}
}
.single_container:hover .single_slider .flickity-prev-next-button {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.single_slider .flickity-prev-next-button svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	width: 30px;
	fill: #FFF;
}
.flickity-prev-next-button:hover svg {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1 !important;
}
.single_slider .flickity-prev-next-button.previous {
	left: 0;
	background: url("images/grad.png") repeat-y;
}
.single_slider .flickity-prev-next-button.next {
	right: 0;
	background: url("images/grad2.png") repeat-y;
}

.flickity-slider {
	transform: translate3d(0.18%, 0px, 0px);
}

.carousel-nav .carousel-cell {
	margin: 0 5px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border-bottom: 3px solid rgba(255,255,255,0);
}
.carousel-nav .carousel-cell:before {
	width: 0;
	height: 3px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: -3px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.carousel-nav .carousel-cell:hover:before {
	width: 100%;
}
.carousel-nav .carousel-cell:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
}
.carousel-nav .carousel-cell img {
	display: inherit;
}
.carousel-nav .carousel-cell.is-selected {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	border-bottom: 3px solid #FFF;
}
.carousel-nav .flickity-button {
	display: none;
}
.carousel-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
}
.pl_0 {
	padding-left: 0;
}
.pl_05 {
	padding-left: 5px;
}
.pr_0 {
	padding-right: 0;
}
.pr_1 {
	padding-right: 3px;
}
.p_1 {
	padding-right: 10px;
	padding-left: 10px;
}
.p_0 {
	padding: 0;
}
.single_tips_col {
	margin-top: 11px;
}
@media screen and (max-width: 992px) {
	.carousel-nav {
		display: none;
	}
	.pl_0, .pl_05 {
		padding-left: 15px;
	}
	.pr_0, .pr_1 {
		padding-right: 15px;
	}
	.p_1 {
		padding-right: 15px;
		padding-left: 15px;
	}
	.p_0 {
		padding: 0 15px;
	}
	.single_tips_col {
		margin-top: 0px;
	}
}

.publisher_info {
	width: 100%;
	height: auto;
	padding: 10px;
	background: #f9f9f9;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 10px rgba(0,0,0,.18);
	margin: 10px 0 0 0;
	font-family: 'bpgc2';
	text-transform: uppercase;
	font-size: 11.5px;
}
.publisher_info i {
	width: 36px;
	height: auto;
	text-align: center;
	font-size: 18px;
	color: #999;
	vertical-align: middle;
}
.publisher_info p {
	padding: 7px 0;
	margin: 0;
	color: #555;
}

.single_container_description {
	color: #777;
}


.useful_cont_text p,
.useful_cont_text span,
.useful_cont_text table,
.useful_cont_text h1,
.useful_cont_text h2,
.useful_cont_text h3,
.useful_cont_text h4,
.useful_cont_text h5,
.useful_cont_text ul,
.useful_cont_text ol {
	background: none !important;
	color: #555 !important;
	font-family: 'bpg' !important;
	font-size: 12px !important;
}
.useful_cont_text ul,
.useful_cont_text ol {
	padding: 0 10px !important;
}

.single_container_description p,
.single_container_description span,
.single_container_description table,
.single_container_description h1,
.single_container_description h2,
.single_container_description h3,
.single_container_description h4,
.single_container_description h5 {
	background: none !important;
	color: #777 !important;
	font-family: 'bpg' !important;
	font-size: 12px !important;
	padding: 0;
	margin: 0;
}
.single_container_description div {
	background: none !important;
	color: #777 !important;
	font-family: 'bpg' !important;
	padding: 0 !important;
	font-size: 12px !important;
}

.single_container_iframe iframe {
	width: 100% !important;
	height: 450px;
}
@media screen and (max-width: 1200px) {
	.single_container_iframe iframe {
		height: 350px;
	}
}
@media screen and (max-width: 576px) {
	.single_container_iframe iframe {
		height: 250px;
	}
}
.single_text_title {
	color: #999;
	margin-bottom: 20px;
}
.single_text_title i {
	color: #AAA;
	font-size: 16px;
	vertical-align: middle;
	padding-right: 5px;
}

.publisher_info_btn {
	border: 1px solid #c4171d;
	color: #c4171d !important;
	margin: 5px 0 5px 0 !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.publisher_info_btn:hover {
	background: #c4171d;
	color: #FFF !important;
}
.publisher_info_btn i {
	color: #c4171d;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.publisher_info_btn:hover i {
	color: #FFF;
}


.single_item_price {
	height: 70px;
}
.single_item_price_3 {
	height: 70px;
}
.single_item_price_3 p {
	line-height: 7px !important;
	font-size: 19px !important;
}
.single_item_price_3 p:first-child {
	margin: 2px 0 0 0 !important;
	font-size: 22px !important;
	line-height: 20px !important;
}
.single_item_price_3 p:last-child {
	margin: 2px 0 0 0 !important;
	font-size: 15px !important;
}
.single_item_price span {
	font-size: 11px;
	color: #999;
}
.single_item_price {
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	width: calc(100% - 10px);
	padding: 0 !important;
	border: 1px solid #EEE;
	margin: 10px 0 -10px 5px;
}
.single_item_price p {
	font-size: 17px;
	color: #888;
	margin: -1px 0 0 0;
	display: block;
	line-height: 18px;
	padding: 2px 8px;
}
.single_item_price p:first-child {
	font-size: 26px;
	line-height: 20px;
	margin-top: 10px;
}
.single_item_price p:first-child img {
	height: 20px;
}
.single_item_price_1 p {
	line-height: 70px !important;
	margin: 0 !important;
}
.single_item_price_2 p {
	line-height: 18px !important;
}
.single_tips_2 {
	font-size: 11px;
	color: #B7B7B7;
	margin-bottom: 13px;
	text-align: left;
}
.single_tips_2.active {
	color: #555;
}
.single_tips_2 i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #EEE;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.single_tips_2.active i {
	border: 1px solid #535353;
}
.single_tips_2 span {
	width: -moz-calc(100% - 38px);
	width: -webkit-calc(100% - 38px);
	width: calc(100% - 38px);
	display: inline-block;
	vertical-align: middle;
	line-height: 16px;
}
.single_tips {
	width: 15.5%;
	height: auto;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 3px 10px 0;
	border-bottom: 1px solid #DDD;
	padding: 10px 0 5px 0;
	font-size: 10px;
	color: #888;
	text-align: center;
}
.icon_title_wrapper {
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.icon_title_wrapper i {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.icon_title_wrapper:hover {
	background: #c4171d;
}
.icon_title_wrapper:hover i {
	color: #FFF;
}
.icon_title {
	width: 100px;
	height: 25px;
	padding: 0 10px;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 200;
	margin: 15px 0 0 -35px;
	background: rgba(71,71,71,.9);
	font-weight: normal;
	color: #FFF;
	font-size: 10px;
	text-align: center;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.icon_title_wrapper:hover .icon_title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	padding: 5px 10px;
	margin: 5px 0 0 -35px;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.single_tips {
		width: 30%;
	}
	.single_tips_col {
		text-align: center;
	}
}
@media screen and (max-width: 576px) {
	.single_tips {
		width: 30%;
	}
	.single_tips_col {
		text-align: center;
	}
}
.single_tips:last-child {
	margin-right: -4px;
}
.single_tips img {
	width: auto;
	height: 25px;
	vertical-align: middle;
}
.single_tips_number {
	font-size: 15px;
	color: #595959;
	vertical-align: middle;
	padding-left: 3px;
}
.single_tips_title {
	padding: 3px 0 0 0;
	display: block;
}
.similar_ads_title {
	color: #555;
	padding: 10px;
	border-bottom: 1px solid #B9B9B9;
	margin: 0 0 20px 0;
}






/*--------------------------------------------------------
/* MYADS
--------------------------------------------------------*/
.myads_tab_title_container {
	width: auto;
	height: auto;
	display: inline-block;
	margin-left: 20px;
}
.myads_tab_title {
	width: 145px;
	height: 45px;
	background: #f7f7f7;
	border: 1px solid #e0e0e0;
	border-bottom: 1px solid #cdcdcd;
	display: inline-block;
	vertical-align: top;
	margin: 0 -5px 0 0;
	padding: 14px 0 0 14px;
	position: relative;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.myads_tab_title:before {
	width: 0;
	height: 1px;
	content: '';
	background: #c4171d;
	position: absolute;
	left: 0;
	top: -1px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.myads_tab_title:after {
	width: 0;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: -1px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.myads_tab_title:hover:before {
	width: 100%;
}
.myads_tab_title.active:before {
	width: 100% !important;
	height: 2px !important;
}
.myads_tab_title.active:after {
	width: 100% !important;
}
.myads_tab_title.active {
	background: #fafafa;
	border-top: 1px solid #c4171d;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #FFF;
	margin: 0 -5px 0 0;
}
.myads_tab_title p {
	font-size: 11px;
	color: #777;
	margin: 0;
	line-height: 14px;
}
.myads_tab_title.active p {
	font-weight: bold;
	color: #555;
}
.myads_tab_title span {
	font-size: 9px;
	color: #888;
	display: none;
}
.myads_tab_title.active span {
	display: block;
}

.myads_wrapper {
	width: 100%;
	height: auto;
	min-height: 500px;
	border-top: 1px solid #cdcdcd;
	margin: -1px 0 20px 0;
	/*padding: 15px 5px;*/
	background: #fafafa;
}

@media screen and (max-width: 768px) {
	.myads_tab_title_container {
		width: 100%;
		margin: 0;
	}
	.myads_tab_title {
		width: 25% !important;
	}
}
@media screen and (max-width: 576px) {
	.myads_tab_title {
		width: 50% !important;
		padding: 5px 0 0 14px;
		height: 35px;
		margin: 0 -5px -1px 0 !important;
	}
	.myads_tab_title.active {
		border-bottom: 1px solid #cdcdcd !important;
	}
	.myads_tab_title.active:after {
		display: none !important;
	}
}

.myads_star i {
	font-size: 15px;
	color: #999;
	padding: 0 1px;
	vertical-align: middle;
}
.myads_site {
	width: auto;
	max-width: -moz-calc(100% - 110px);
	max-width: -webkit-calc(100% - 110px);
	max-width: calc(100% - 110px);
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	font-size: 11px;
	padding: 3px 6px;
	line-height: 14px;
	border: 1px solid #DDD;
	color: #999;
	text-transform: uppercase;
}
.myads_site a {
	color: #AAA;
	text-transform: uppercase;
}
.myads_site a:hover {
	color: #555;
}
.myads_site i {
	font-size: 12px;
}

.site_single {
	width: auto;
	max-width: -moz-calc(100% - 150px);
	max-width: -webkit-calc(100% - 150px);
	max-width: calc(100% - 150px);
	font-size: 11px;
	padding: 3px;
	border: 1px solid #DDD;
	color: #999;
	margin-left: 20px;
	margin-bottom: 10px;
	display: inline-block;
	text-transform: uppercase;
}
.site_single_wrapper {
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: calc(100% - 120px);
	text-align: right;
	display: inline-block;
	vertical-align: middle;
	margin-right: -9px;
}
.site_single_wrapper .site_single {
	max-width: 100% !important;
	margin-right: 170px;
}
@media screen and (max-width: 1200px) {
	.site_single_wrapper .site_single {
		margin-right: 120px;
	}
}
@media screen and (max-width: 992px) {
	.site_single_wrapper .site_single {
		margin-right: 0;
	}
}

.site_single_2 {
	background: #c4171d; /* Old browsers */
	background: -moz-linear-gradient(top, #FF8589 0%, #F55C61 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #FF8589 0%,#F55C61 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #FF8589 0%,#F55C61 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8589', endColorstr='#F55C61',GradientType=0 ); /* IE6-9 */
	border: 1px solid #c4171d;
	color: #FFF;
}
.site_single_2 a {
	color: #FFF !important;
}
.site_single_2 i {
	color: #FFF !important;
	padding: 0 !important;
}

.site_single a {
	color: #999;
}
.site_single a:hover {
	color: #c4171d;
}
.site_single i {
	font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.site_single_wrapper {
		display: block;
		max-width: 100%;
		width: 100%;
		text-align: left;
	}
	.site_single_wrapper .site_single {
		margin-left: 0;
	}
	.stars_single {
		padding-top: 20px;
		text-align: left;
	}
}
@media screen and (max-width: 768px) {
	.stars_single {
		padding-top: 20px;
	}
}
@media screen and (max-width: 576px) {
	.myads_site {
		display: block;
		max-width: 100%;
	}
	.site_single_wrapper {
		display: block;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
}

.small_items_container .item_pin {
	margin: 0 !important;
}
.small_items_container .item_img img {
	display: inherit !important;
}
.small_items_container .item_price {
	margin-top: 3px !important;
	min-height: 20px !important;
	padding: 1px 0 !important;
}
.small_items_container .item {
	margin: 7px 0 4px 0 !important;
}


.myitem {
	width: 100%;
	height: auto;
	padding: 5px;
	-moz-box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	box-shadow: 0px 1px 5px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin-bottom: 15px;
}
.myitem:hover {
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px rgba(0,0,0,.5);
}
.myitem_img {
	width: 180px;
	height: 160px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	overflow: hidden;
	position: relative;
}
.myitem_img img {
	width: 180px;
}
.myitem_vip_hours {
	padding: 5px 10px;
	position: absolute;
	top: 5px;
	right: 5px;
	color: #777;
	font-size: 10px;
}
.vip_gold_color {
	background: #FFF6DD;
}
.vip_silver_color {
	background: #EFEFEF;
}
.vip_bronze_color {
	background: #F9E4CF;
}
.myitem_div {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: top;
}
.btn_my {
	width: 100%;
	height: 27px;
	line-height: 27px;
	margin: 2.5px 0;
	border: 1px solid #d1d1d1;
	color: #979797;
	font-size: 10px;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	position: relative;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.btn_my_active {
	background: #49CD4A !important;
	border: 1px solid #49CD4A !important;
	color: #FFF !important;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0) !important;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0) !important;
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0) !important;
	box-shadow: 0px 0px 3px rgba(0,0,0,0) !important;
	text-align: center !important;
}
.btn_my:hover {
	border: 1px solid #AAA;
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,.5);
	box-shadow: 0px 0px 3px rgba(0,0,0,.5);
}
.btn_my span {
	width: 100%;
	height: -moz-calc(100% - 2px);
	height: -webkit-calc(100% - 2px);
	height: calc(100% - 2px);
	background: #FFF;
	text-align: left;
	padding-left: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	color: #777 !important;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_my span img {
	height: 9px;
}
.btn_my:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.search_item_verifed {
	width: auto;
	height: auto;
	padding: 4px 6px;
	background: #5DD35E;
	color: #FFF;
	font-family: 'bpgc2';
	text-transform: uppercase;
	font-size: 9px;
	position: absolute;
	left: -12px;
	bottom: 12px;
	z-index: 20;
	cursor: pointer;
}
.search_item_verifed div {
	width: 7px;
	height: 7px;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 10;
	overflow: hidden;
}
.search_item_verifed div:before {
	width: 12px;
	height: 12px;
	content: '';
	background: #349434;
	position: absolute;
	top: -6px;
	left: 3px;
	z-index: 10;
	-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(45deg); /* IE 9 */
	transform:rotate(45deg);
}
.btn_my_confirm {
	text-align: center;
	padding: 4px;
	height: auto;
	line-height: 12px;
}
.btn_my_confirm_verifed {
	background: #66ec67;
	border: 1px solid #66ec67;
	color: #FFF !important;
	font-size: 14px;
	padding: 10px 0;
	cursor: default;
}
.btn_my .btn_my_aus {
	width: 100%;
	height: 0;
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 11;
	padding: 0 10px;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_my .btn_my_aus p {
	color: #555;
	text-align: center;
	font-size: 12px;
}
.btn_my .btn_my_aus_y {
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	line-height: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	text-align: center;
	position: relative;
	margin-bottom: 10px;
	color: #555;
}
.btn_my .btn_my_aus_y .mdl-spinner {
	position: absolute;
	left: 5px;
	top: 0;
	z-index: 10;
	display: none;
}
.btn_my_aus_y .mdl-spinner__layer-1,
.btn_my_aus_y .mdl-spinner__layer-2,
.btn_my_aus_y .mdl-spinner__layer-3,
.btn_my_aus_y .mdl-spinner__layer-4 {
	border-color: #66ec67 !important;
}
.btn_my_aus_y:hover .mdl-spinner__layer-1,
.btn_my_aus_y:hover .mdl-spinner__layer-2,
.btn_my_aus_y:hover .mdl-spinner__layer-3,
.btn_my_aus_y:hover .mdl-spinner__layer-4 {
	border-color: #FFF !important;
}
.btn_my .btn_my_aus_y:hover {
	background: #f5f5f5;
}
.btn_my .btn_my_aus_n {
	width: 100%;
	height: auto;
	padding: 5px;
	border: 1px solid #d1d1d1;
	font-size: 12px;
	line-height: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.btn_my .btn_my_aus_n:hover {
	background: #f5f5f5;
}
.btn_my.active .btn_my_aus {
	width: 184px;
	height: 130px;
	padding: 10px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
.vip_btn_wrapper {
	width: 0%;
	/*height: 0;*/
	height: -moz-calc(100% - 10px);
	height: -webkit-calc(100% - 10px);
	height: calc(100% - 3px);
	background: #FFF;
	position: absolute;
	right: 0;
	top: 2px;
	z-index: 11;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: default;
	
	/*width: 184px;
	height: 130px;*/
	padding: 0 0 10px 0;
}
.btn_my.active .vip_btn_wrapper {
	width: 120%;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
@media screen and (max-width: 768px) {
	.btn_my.active .vip_btn_wrapper {
		width: 100%;
	}
}
.vip_btn_select {
	width: 90%;
	height: 32px;
	border: 1px solid #DDD;
	background: #f0f0f0;
	margin: 10px auto;
	text-align: left !important;
}
@media screen and (max-width: 576px) {
	.vip_btn_select {
		width: 100%;
	}
}
.vip_btn_buy {
	height: 30px;
	line-height: 30px;
	width: 80px;
	text-align: center !important;
	float: right !important;
	margin: 0;
	padding: 0 !important;
	background: #56E357;
	color: #FFF;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
}
.vip_btn_buy input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.popup_no_balance_2 {
	width: 40%;
	float: right !important;
	font-size: 8px !important;
	line-height: 10px !important;
	text-align: center !important;
	padding: 5px 0 0 0 !important;
	margin: 0 !important;
}
.vip_btn_buy:hover {
	background: #46C147;
}
.vip_btn_select div,
.vip_btn_select p {
	float: left;
	margin: 0;
	line-height: 30px;
	padding-left: 10px;
}
.vip_btn_select div img,
.vip_btn_select p img {
	height: 9px;
}
.vip_btn_select .select {
	width: 60px;
	height: 30px;
	float: right;
	margin: 0;
}
.vip_btn_select .select select {
	height: 30px;
	padding-left: 0;
}
.vip_btn_select .select select optgroup {
	max-height: 100px;
}
.vip_btn_select .select:before {
	border: none;
}
.vip_btn_cont {
	padding: 0 10px;
	line-height: 15px;
	color: #777 !important;
	text-align: center;
}
.popup2_block_info {
	margin: 0 !important;
	padding: 2px 0 !important;
	text-align: left;
	line-height: 12px !important;
	height: 20px !important;
}
.popup2_block_info i {
	color: #777 !important;
}
.vip_btn_title {
	padding: 2px 10px;
	background: #E4E4E4;
	color: #555;
}
.vip_btn_title i {
	float: right;
	color: #999 !important;
	padding: 2px 0 0 0;
	cursor: pointer;
}
.vip_btn_title i:hover {
	color: #c4171d !important;
}
@media screen and (max-width: 768px) {
	.btn_my.active .btn_my_aus {
		width: 100%;
	}
}
.btn_my:hover {
	color: #555;
}
.btn_my i {
	width: 20px;
	height: 25px;
	text-align: center;
	color: #adadad;
	font-size: 15px;
	vertical-align: middle;
	line-height: 23px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_my:hover i {
	color: #777;
}
.myitem_text .btn_my {
	width: 68px;
}
.myitem_text .btn_my i {
	width: 16px;
}
.myitem_div_btn {
	width: 243px;
}
.myitem_div_stat {
	width: 102px;
	vertical-align: top;
}
.myitem_div_stat p {
	width: auto;
	height: 28px;
	line-height: 25px;
	margin: 3px 2px;
	font-size: 11px;
	color: #979797;
}
.myitem_div_btn_half {
	width: -moz-calc(50% - 2px);
	width: -webkit-calc(50% - 2px);
	width: calc(50% - 2px);
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
.myitem_div_btn_half .btn_my {
	margin: 2.5px 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.myitem_img {
		width: 160px;
	}
}
@media screen and (max-width: 768px) {
	.myitem_img {
		width: 100%;
		height: auto;
	}
	.myitem_img img {
		width: 100%;
	}
	.myitem_div {
		width: 100% !important;
		display: block;
		margin-top: 20px;
		padding: 0 5px;
	}
	.myads_wrapper {
		padding: 15px 10px !important;
	}
	.myitem_div_stat p {
		height: auto;
		line-height: 20px;
		display: inline-block;
		vertical-align: top;
		padding-right: 20px;
	}
}
@media screen and (max-width: 576px) {
	.myitem_div_btn_half {
		width: 100%;
		display: block;
	}
}
.myitem_div_stat p span {
	color: #777;
}
.myitem_div_stat p i {
	color: #AAAAAA;
	font-size: 15px;
	vertical-align: middle;
	margin-top: -1px;
}
.myitem_div_stat_big {
	font-size: 12px !important;
}
.myitem_div_info {
	width: 290px;
	vertical-align: top;
}
.myitem_position {
	line-height: 25px;
	color: #777;
	margin: 0;
	font-size: 11px;
}
.myitem_position i {
	vertical-align: middle;
	padding-right: 3px;
	color: #AAA;
	font-size: 14px;
}
.myitem_price {
	width: 48%;
	color: #444;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin: 8px 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.myitem_price {
		margin: 0;
		line-height: 18px;
	}
}
.myitem_price_big {
	font-size: 16px;
}
.myitem_price span {
	font-weight: normal;
	color: #777;
	font-size: 11px;
}
.myitem_price img {
	height: 12px;
}
.myitem_price i {
	color: #8B8B8B;
	font-size: 14px;
}
.myitem_text {
	width: 100%;
	height: 50px;
	overflow: hidden;
	color: #888;
	line-height: 16px;
	font-size: 11px;
	margin: 12px 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.myitem_text {
		width: 100%;
		height: 65px;
		margin: 0;
	}
}
@media screen and (max-width: 576px) {
	.myitem_text {
		height: auto;
	}
}
.myitem_icons {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
	font-size: 11px;
	color: #888;
}
.myitem_icons sup {
	font-size: 8px;
}
.myitem_icons img {
	height: 15px;
	margin: -2px 1px 0 0;
	vertical-align: middle;
	display: inline-block;
}
.myitem_icons i {
	font-size: 14px;
}
.myitem_icons_project {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.myitem_icons_project:hover {
	color: #66ec67;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
	.myitem_div_info {
		width: 175px;
	}
	.myitem_price {
		width: 100%;
		display: block;
	}
	.myitem_icons {
		margin: 0 8px 0 0;
	}
	.myitem_icons_project {
		display: none;
	}
}
@media screen and (max-width: 576px) {
	.myitem_price {
		width: 100%;
		display: block;
	}
	.myitem_icons {
		width: 40%;
		margin-bottom: 10px;
	}
	.item .myitem_icons {
		width: auto;
	}
	.item .myitem_icons {
		width: auto;
	}
	.myitem_div {
		margin-top: 5px;
	}
}

.popup {
	width: 440px;
	height: auto;
	min-height: 100px;
	padding: 0;
	display: none;
	border: 2px solid #777777;
}
.popup2 {
	width: 350px;
	height: auto;
	padding: 0;
	display: none;
	background: #f7f7f7;
	text-align: center;
}
.popup2 .popup_title {
	color: #50BF51;
	text-align: center;
	padding: 5px 0 5px 0;
	font-size: 15px;
	background: #E9E9E9;
	font-family: 'bpgc2';
	text-transform: uppercase;
	margin: 0;
}
.popup2_block {
	width: 100%;
	height: auto;
	padding: 10px;
	border-top: 1px solid #DDD;
	background: #FFF;
	color: #777;
	text-align: left;
	display: block;
	margin: 0;
}
@media screen and (max-width: 992px) {
	.popup2 {
		width: 550px;
	}
	.popup2_block {
		width: 60%;
	}
}
@media screen and (max-width: 768px) {
	.popup2 {
		width: 450px;
	}
	.popup2_block {
		width: 70%;
	}
}
@media screen and (max-width: 576px) {
	.popup2 {
		width: 270px;
	}
	.popup2_block {
		width: 90%;
	}
}
.popup2_block i {
	width: 20px;
	text-align: center;
	font-size: 16px;
	vertical-align: middle;
	color: #66ec67;
}
.popup2_block_price {
	font-size: 24px;
	text-align: center;
}
.popup2_block_price img {
	height: 20px;
}
.popup2_block_btn {
	border-top: 1px solid #DDD;
	padding: 3px 0 0 0;
	text-align: center;
	margin-top: 3px;
}
.vip_btn_wrapper_fb {
	text-align: center;
}
.vip_btn_wrapper_fb span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	pointer-events:auto;
}
.vip_btn_wrapper_fb .vip_btn_title {
	margin-bottom: 35px;
}
.popup2_block_btn p {
	display: inline-block;
	padding: 2px 0;
}
.popup2_block_btn_fb {
	width: auto;
	height: auto;
	padding: 5px 10px !important;
	border: 1px solid #DDD;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.popup2_block_btn_fb:hover {
	background: #3b5998;
	color: #FFF;
}
.popup2_block_btn a {
	color: #777;
}
@media screen and (max-width: 576px) {
	.popup {
		width: 280px;
	}
}
.popup .select_wrapper {
	width: 55%;
	display: inline-block;
}
.popup .popup_title {
	background: #777;
	color: #FFF;
	padding: 5px 10px;
	margin-bottom: 20px;
}
.popup_cont {
	padding: 0 20px 20px 20px;
	text-align: center;
}
.popup_question {
	text-align: center;
	color: #c4171d;
	margin-bottom: 20px;
}
.btn_popup {
	width: auto;
	height: 45px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	cursor: pointer;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #777;
	padding: 0 30px 0 57px;
	line-height: 43px;
	background: #FFF;
	font-family: 'bpgc2';
	text-transform: uppercase;
}
.btn_popup_submit {
	position: relative;
}
.btn_popup_submit input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn_popup:hover {
	background: #c4171d;
	color: #FFF;
}
.btn_popup i {
	width: 20px;
	height: 45px;
	line-height: 45px;
	color: #c4171d;
	position: absolute;
	left: 30px;
	top: 0;
	z-index: 10;
	font-size: 16px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.btn_popup:hover i {
	color: #FFF;
}
.btn_popup .mdl-spinner {
	position: absolute;
	left: 26px;
	top: 9px;
	z-index: 11;
	display: none;
}
.popup .mdl-spinner__layer-1,
.popup .mdl-spinner__layer-2,
.popup .mdl-spinner__layer-3,
.popup .mdl-spinner__layer-4 {
	border-color: #777 !important;
}
.btn_popup .mdl-spinner__layer-1,
.btn_popup .mdl-spinner__layer-2,
.btn_popup .mdl-spinner__layer-3,
.btn_popup .mdl-spinner__layer-4 {
	border-color: #c4171d !important;
}
.btn_popup:hover .mdl-spinner__layer-1,
.btn_popup:hover .mdl-spinner__layer-2,
.btn_popup:hover .mdl-spinner__layer-3,
.btn_popup:hover .mdl-spinner__layer-4 {
	border-color: #FFF !important;
}
.popup_price {
	margin: 0 10px;
	color: #777;
	display: inline-block;
	vertical-align: middle;
}
.popup_no_balance {
	margin-top: 10px;
	color: #c4171d;
}
.select {
	width: 200px;
	max-width: 100%;
	height: 35px;
	background: #FFF;
	position: relative;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	margin-bottom: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block;
	margin: 0 auto 20px auto;
}
.select:before {
	width: 25px;
	height: 100%;
	content: '';
	background: #FFF url("images/select_arr.png") no-repeat center center;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	pointer-events:none;
	border-bottom: 1px solid #d7d7d7;
}
.select:hover {
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,.2);
	box-shadow: 0px 2px 5px rgba(0,0,0,.2);
}
.select select {
	width: 100%;
	height: 35px;
	color: #777;
	padding: 0 10px;
	background: none;
	border: none !important;
	cursor: pointer;
	border-bottom: 1px solid #d7d7d7;
	font-family: 'bpg';
}
.checkbox_color_wrapper {
	width: 80%;
	height: auto;
	display: block;
	margin: 0 auto 15px auto;
}
.checkbox_color {
	width: 30%;
	height: 20px;
	border: 1px solid rgba(153,153,153,.2);
	display: inline-block;
	vertical-align: top;
	margin: 5px !important;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	float: none !important;
}
.checkbox_color:hover {
	border: 1px solid rgba(153,153,153,.5);
}
.checkbox_color.active {
	border: 1px solid #999 !important;
}
.checkbox_color input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.ads_bg_color_1 {
	background-color: #FDD;
}
.ads_bg_color_2 {
	background-color: #F5EFD3;
}
.ads_bg_color_3 {
	background-color: #FFD4FC;
}

.publisher_agency_show img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: inherit;
}
.publisher_agency_show p {
	color: #777;
	margin-bottom: 7px;
}
.publisher_agency_show p i {
	color: #999;
	width: 28px;
	text-align: center;
	font-size: 15px;
}
.publisher_agency_show {
	width: 60%;
}


.taxi_item {
	width: 70%;
}
.taxi_item .search_item_info {
	width: -moz-calc(100% - 220px);
	width: -webkit-calc(100% - 220px);
	width: calc(100% - 220px);
}

@media screen and (max-width: 992px) {
	.publisher_agency_show, .taxi_item {
		width: 100%;
	}
}




/*--------------------------------------------------------
/* PAGINATION
--------------------------------------------------------*/
.pagination {
	display: inline-block;
	background: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 7px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,.1);
	margin: 20px 0;
	height: 49px;
}
.dots {
	display: inline;
}
.pagination .numbers_pagination {
	width: auto;
	min-width: 35px;
	height: 35px;
	background: #FFF;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	line-height: 35px;
	color: #999;
}
.pagination .numbers_pagination:hover {
	background: #f7f7f7;
}
.pagi_active {
	background: #c4171d !important;
	color: #FFF !important;
}
.pagination_next {
	width: auto;
	height: 49px;
	margin: -7px 0 -7px 5px;
	padding: 0 20px;
	line-height: 49px;
	color: #FFF;
	background: #c4171d;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.pagination_next:hover {
	background: #AF0F15;
}
.pagination_next i {
	font-size: 16px;
	vertical-align: middle;
	padding: 0 0 0 5px;
}
.last_page {
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #777;
	text-align: center;
}
.last_page:hover {
	width: 83px;
}
.last_page span {
	width: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
.last_page:hover span {
	width: 50px;
	margin-left: 5px;
}
.last_page i {
	width: 24px;
	font-size: 18px;
	color: #999;
	vertical-align: middle;
	text-align: center;
}
.first_page {
	width: 35px;
	display: inline-block;
	vertical-align: middle;
	line-height: 35px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #777;
	text-align: center;
}
.first_page:hover {
	width: 98px;
}
.first_page span {
	width: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
}
.first_page:hover span {
	width: 65px;
}
.first_page i {
	width: 24px;
	font-size: 18px;
	color: #999;
	vertical-align: middle;
	text-align: center;
}
.pagination_prev {
	width: 35px;
	height: 49px;
	margin: -7px 5px -7px 0;
	display: inline-block;
	vertical-align: middle;
	line-height: 49px;
	text-align: center;
	font-size: 18px;
	color: #999;
	background: #f5f5f5;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.pagination_prev:hover {
	background: #E9E9E9;
}
@media screen and (max-width: 768px) {
	.pagination_next span,
	.first_page,
	.pagination_prev {
		display: none;
	}
	.last_page {
		display: none;
	}
	.pagination_next {
		margin: -7px -7px -7px 5px;
	}
}
@media screen and (max-width: 992px) {
	.sm_no_show {
		display: none;
	}
}

.btn_delete {
	width: 100px;
	height: auto;
	margin: 3px auto;
	padding: 5px;
	color: #FFF !important;
	font-family: 'bpgc2';
	text-transform: uppercase;
	background: #C90003;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_delete:hover {
	background: #A00002;
}
.btn_delete i {
	margin-right: 5px;
}

.limit_error_p, .login_userpanel {
	text-align: center;
}
.limit_error_p span,
.login_userpanel span {
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	box-shadow: 0px 0px 5px rgba(0,0,0,.3);
	background: #FFD6D6;
	color: #555;
	font-family: 'bpgc2';
	text-transform: uppercase;
	padding: 25px 60px;
	display: inline-block;
	margin: 80px 0;
	font-size: 12px;
}

.fb_share iframe {
	width: 170px !important;
}


