#codeigniter_profiler { display: none !important; }
#buttonwrap {display:none;}
.body_wrap.mtop{margin-top:64px;}
.business_menu_mobile {display: none;}
.body_wrap.profile.hfix { margin-top: 24px;width: 976px;float: right; }
.mobile_wrap { margin:0 auto; display:none; }
.search_handler {display: none;}

body .rating .vote.big { width:100% !important;}
body .rating .vote.big .star.active, body .rating .vote.big .star.hover {width: calc( 20% - 5px ) !important; background-size: 78%;}
body .rating .vote.big .star { width: calc( 20% - 5px ) !important; background-size: 78% !important }

@media screen and (max-width: 1399px) {
	body > div.header > a > input[type=text] {
		margin-left: -14px !important;
	}
	body > div.header > a > input[type=text] {width:174px !important;}
	body div.body, body div.body_wrap {width: 100%;}
}

@media screen and (max-width: 1280px) {
	body div.body, body div.body_wrap {width: 100%;}
	body > div.header > a > input[type=text] {width:174px !important;}
	/*body > div.header > a > input[type=text] {margin-left: -346px !important;}*/
	.body_wrap.searching .result_set .wrap { width: 420px; }
	.body_wrap.searching .result_set .box { float:none !important; margin:0 auto }
}

@media screen and (max-width: 1279px) {
	body div.body, body div.body_wrap { width:100%; }
	.savecard_info_custom .box1,.savecard_info_custom .box2,.savecard_info_custom .box3,.savecard_info_custom .box4,.savecard_info_custom .box5 ,.savecard_info_custom .box6 { width: 90%;padding-left:5%;padding-right: 5%;/*text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;*/}
	.savecard_info_custom .box1,.savecard_info_custom .box4{ width:100%;padding:0px;}
	.savecard_info_custom .box2 { text-align: left; }
	.savecard_info_custom span b { font-size:42px !important; line-height: 48px;}
	.main_bar2 .expandable ul li div{display:none}
	.main_bar2 .expandable ul li div.main { display:block}
	.main_bar2 .expandable ul li div.main.active {background: transparent;}
	.show_more { width: 90% !important; }
	.shop_box_wrap { width: 50%; }
	.shop_box_wrap .shop_box{ float:none !important;margin:40px auto !important; }
	#home_slider, .caroufredsel_wrapper {/*display: none !important; zoom:0.01;*/}
	div.gallery_wrapper div.gallery div.caroufredsel_wrapper {display: block !important; zoom:1.0;}
	div.steps{ width:100% }
	div.steps div{ width:100% ; }
	div.steps div.step{ width:33.33%; }
	div.steps { background: white; }
	.top_merchants a{ float:none !important; margin:0 4%; }
	.home_slide_handlers, .arrow{display:none}
	.merchants_box { width: 40%; margin-left:5%; float:left;}
	.saveway_box { width: 40%; margin-right: 5%; float:right; }
	.steps .steps_holder { width:100%; }
	.program_info .box2 .steps .left_box, .program_info .box2 .steps .right_box { margin: 0 auto; float:none; width:566px !important; clear:both}
	.program_info .box2 .steps {height: auto;}
	.program_info .box2 .steps .left_box{ margin-bottom:20px;}
	#content.center_content .login_image { display:none }
	#content.center_content .login_box,.register_box { float:none; margin: 0 auto; }
	.body_wrap #content .custom_title.login_title { width:282px; margin:0 auto; }
	.body_wrap #content.login_content, .register_content { width:96% !important; }
	.scroller { display:none;}
	.company_info .box1,.company_info .box2,.company_info .box3,.company_info .box4,.company_info .box5,
	.company_info .box6,.company_info .box7,.company_info .box8,.company_info .box9 {width:97%;padding-left:3%;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;height: auto;min-height: 828px;background-size: 100% auto; background-position: left bottom;}
	.top_merchants{display:none;}
	.savecard_info .box1,.savecard_info .box2,.savecard_info .box3 {width:95%;padding-left:5%;background-size: auto 100%; background-position: right top;height: 100%; padding-bottom:5%;}
	.savecard_info .box1 {background-size: auto 60%}
	.savecard_info .box1 p,.savecard_info .box2 p ,.savecard_info .box3 p {text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;width:50%;}
	.company_info .box1, .company_info .box3, .company_info .box6 { padding-bottom: 32%; }
	.company_info .box8{ background-position: 200px bottom; }
	.company_info .box9{ padding-bottom: 40%; }
	.company_info .box4{ padding-bottom: 18%; }
	/*.company_info .box5{ background-position: 200px bottom; min-height: 570px; }*/
	.company_info .box5{ min-height: 900px; }
	.savecard_box {display:none}
	.big_footer div.footer_bar { background: transparent; }
	#map_canvas { width:97%  !important; margin:0 auto;}
	.map_merchant { margin-top: 20px !important; }
	.body_wrap.map_merchant .search.long { margin-left:14px;}
	.event_left_box{ padding-left:1%; }
	.body_wrap.events.list div.clear.bottom { margin-bottom: 20px; }
	.index2 {  background-position: 200px center !important;}
	.savecard_info .box1{ background-position: right bottom; }
	.company_info .box2 { min-height: 883px; }
	.body_wrap.events div.item  { margin: 52px auto; }
	.cssfix2 { width: 567px !important;margin: 0 auto !important;float: none !important; }
	.body_wrap .taser_box {padding-top: 353px;}
	.taser_box #counter {margin-bottom: 0px !important;padding-bottom: 50px;}
	.savecard_info_custom div.steps div.step { background-size: 90% auto !important; }
	a { text-decoration: none !important; }
	.frame { width:900px; }
	.body_wrap.sod_info .prg { width:80% !important; }
	.body_wrap.sod_info .prg .content .cashback_table { width:92% !important; }
	.body_wrap.media_us .wrap_center { width:100%; }
	.body_wrap.media_us .wrap_center .box_media { margin: 0 auto; }
	body > .footer { overflow:hidden; }
	
	.mobile_wrap { display:block; text-align: center; }
	.body_wrap.checkout .left_box { width:100%; }
	.gallery_wrapper .mlogo {display:none}
	body div.body { height: auto; }
	
	
	.small_footer .center_link {display:none}
	.body_wrap.gallery .item_wrap {width:100% !important;}
	.body_wrap.gallery .item_wrap  .item {margin:0 auto;}
	.body_wrap.gallery div.item a.gallery_picture {margin:0;}
	.body_wrap.gallery .item_wrap{clear:both;margin-bottom: 20px;}
	.link.register {display:none;}
	.customer_info .full_text{width:100% !important;}
	
	.cslider .slide { zoom:0.8 }
	.body_wrap.gallery div.item { width:100%;float:none;}
	.body_wrap.gallery div.item a.gallery_picture{ width:275px; width:auto; display: block;margin:0 auto;}
	.body_wrap.gallery div.special:nth-child(4n+2) {margin-right: 2%;}
	.body_wrap.gallery div.special  { width:46%;float:left; margin:10px 2%; }
	.body_wrap.gallery div.special a.gallery_picture { float:none; margin:0 auto; width:280px; display: block; }
	/*div.steps div{ width:97% !important; }*/
	.program_info .box3 .content input { width:88%; }
	/*div.steps div.step{ width:33.33% !important; }*/
	.cssfix2 { float:right !important; }
	.savecard_info_custom div.steps div.step { background-size: 80% auto !important; }
	.frame { width:800px; }
	.sod_info {zoom:0.58}
	.body_wrap.forgot_password .box_wrap { width: 33%; }
	.body_wrap.forgot_password .box_wrap .forgot_box { margin: 0 auto; }
	.body_wrap.shop.pos_right, .body_wrap.shop.pos_right .profile_shop_box {width: 100%;}
	.body_wrap.profile .left_coll label { width:84px; }
	.body_wrap.profile.pos_right {float:none!important}
	.body_wrap.profile .blue_button { margin:20px auto; }
	.body_wrap.profile.pos_right form .profile_box .ccoll span {float:none!important;display:block;clear:both}
	.body_wrap.profile.pos_right form .profile_box .ccoll span input {display:block; margin-bottom: -12px;}
	.body_wrap.profile.pos_right form .profile_box .ccoll span input.marginfix {display:block; margin-bottom: 12px;}
	.body_wrap.view_saveway .left_box a.prev, .body_wrap.view_saveway .left_box a.next {display:none !important;}
	
	.savecard_box, .saveway_box, .merchants_box{ float:none; padding:1px; margin:0 auto; width:400px; }
	.program_info .box1 div.steps .step, .program_info .box2 div.steps .step { width:50% !important; }
	.savecard_info_custom .box1 { background-position: 155% center; }
	.savecard_info_custom .box3 { background-position: 235% center; }
	.savecard_info_custom .box6 { background-position: -100% 100px; }
	/*div.steps div.step{ width:100% !important; }*/
	.frame { width:600px; }
	.body_wrap.forgot_password .box_wrap { width: 50%; }
	.body_wrap.forgot_password .box_wrap .forgot_box { margin: 0 auto; }
	.body_wrap.mtop,.body_wrap.business {overflow:hidden}
	.body_wrap.business {margin-top:-12px}
	.body_wrap.business .main_bar2 .expandable {margin-top:12px}
	.body_wrap.mtop .box.bizday, .body_wrap.mtop .profile .box {float:none; margin:0 auto;}
	.body_wrap.mtop .btnline {clear: both;margin: 20px 0;}
	.body_wrap.mtop .btnline a.button.blue {margin: auto;float: none;}
	.subscribe_popup {background: #eaf4fd url(/img/sotd_small.png) center 10px no-repeat;width:320px;height: 420px;}
	.subscribe_popup .text {padding-top: 100px;}
	.subscribe_popup .text b {font-size:21px;}
	#virtual_container { width: 100% !important; }
	#virtual_cards { top: 10px; left: 10px; }
	#header_title { text-indent: 0px; text-align: center; }
	#virtual_container_box .inputbox { float: none; width: 100%; }
	#virtual_slogan { width: 95% !important; bottom: 20px !important; left: 20px !important; text-align: center; }
	.inputbox input[type=text], .inputbox input[type=password] { width: 80% !important; }
	#registration_virtual_form #phone_number { width: calc( 80% - 100px ) !important; }
	.inputbox select { width: 82% !important; }
	.inputbox .titleshort { width: 19% !important; margin-right: 3px; }
	.inputbox input[type=text].nameshort { width: 60% !important; }
	#virtual_container_box .inputbox.empty { display: none; }
	#virtual_container_box .button_submit { float: none; margin: 0px 0px 10px 30px; width: 82%; }
	.hideable {display: none;}
	body > div.header > a.locations {
		background: url(/img/locations.png) center center no-repeat;
		display: block;
		width: 18px;
		height: 60px;
		color: transparent;
		position: absolute;
		right: 120px;
		overflow: hidden;
	}
	body > div.header > a > img {margin:0px !important; margin-top:10px !important;}
	body > div.header > span > div {line-height: 100% !important; margin-top:5px !important;}
	
	.cslider .slide { zoom:0.7 }
	.body_wrap.events div.item { width:100%; }
	.gallery_wrapper .gallery .caroufredsel_wrapper { width: 90% !important; }
	.savecard_info .box1,.savecard_info .box2,.savecard_info .box3 {width:95%;padding-left:5%;background-size: 100% auto; background-position: left top;height: 100%; padding-bottom:5%;}
	.savecard_info .box3 a.button { display:block; width:170px; margin-bottom:100%; }
	.savecard_info .box3 { background-size: 60% auto; background-position: center bottom; }
	.savecard_info .box1 span,.savecard_info .box2 span { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; padding-top:90%; background-position: left 99%; padding-bottom: 0px;margin-bottom:42px; padding-left:22px; font-size:42px}
	.savecard_info .box2 span {padding-top:106%;}
	.savecard_info .box1 p,.savecard_info .box2 p ,.savecard_info .box3 p {text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;width:95%;}
	.savecard_info_custom .box1 { background-position: 185% center; }
	.native_home { display:none; }
	.mobile_home { display: block; background:url(/img/splash.jpg) center center no-repeat;height: 338px; width:100%; background-size: auto 1024px; padding-top:686px }
	.savecard_info_custom .box1  {background-size: 320px auto !important;background-position: center 100px !important;}
	.cssfix1 { margin-top: 0px !important; }
	.savecard_info_custom .box1 p { margin-top:360px !important; padding:3%; width:94%;}
	.index2 {  background-size: 100% auto !important; background-position: left 148px !important;}
	.savecard_info_custom .box2 span b { margin:40px 0; }
	.savecard_info_custom .box2 {  height: 100%; }
	.savecard_info_custom .box2 p:nth-child(0n+2) { margin-top: 440px; }
	.savecard_info_custom .box3 { background-position: center 100px; padding-bottom: 10%; height: 100%;}
	.savecard_info_custom .box3 p:nth-child(0n+3) { margin-top: 460px; }
	.savecard_info_custom .box3 span b,.savecard_info_custom .custom_title span b, .savecard_info_custom .box5 span b, .savecard_info_custom .box4 span b { margin:50px auto; }
	.savecard_info_custom .box5 { height: 970px; }
	.savecard_info_custom .box6 { height: 845px;background-position: left bottom; }
	.program_info .box3 .content .button { margin-right:77px; }
	.savecard_info_custom div.steps div.step { width:100%; background-size: 330px auto !important; }
	.cssfix2 {float:none !important;}
	.program_info .box3 .title,.program_info .box3 .content { width:93% !important}
	.mobile_close_handler {  display: block;}
	.body_wrap.media_us .big_box .quote { width:35%; float:left; margin-right:5px; }
	.body_wrap.media_us .big_box { width:95%; }
	.body_wrap.media_us .small_box { display: none; }
	.ui-tooltip, .ui-tooltip-content { display:none !important; }
	.body_wrap.checkout .right_box { display:none; }
	.body_wrap.checkout .left_box .total { width:95%; padding-right: 5%; }
	.body_wrap.checkout .left_box .client_box { width:96%; padding-left: 4%; }
	.body_wrap.checkout .item .content .table { width:100%; }
	.responsive_bottom_margin, responsive_bottom_margin2 { margin-bottom:0px !important; }
	.user-stats { width:100%; }
	.user-stats .heading.blue, .user-stats .heading.gray { width: 100%; float: left; clear:both;}
	.usersetts .save { float:left; }
	.body_wrap.mtop .user-bulletin {width:100%;}
	.ref_pop .left_image{ width:50%; } .ref_pop .left_image img {width:100%}
	.feedback_popup { width:100% !important; }
	.savecard_virtual { float:initial !important; margin: 0 auto !important; }
	#qrcode_holder { display: none !important; float: initial !important; margin: 0 auto !important; }
	#qrcode_holder #qrcode > div { margin: 0 auto !important; }
	.vsc_box { width: 90% !important;margin: 0 auto; }
	.vsc_box .reg_box input { width: calc( 100% - 165px ) !important; }
	.vsc_box .boxes .box { width:40% !important; margin: 0 5% !important; }
	.vsc_box .boxes .box .number {   width: 120px !important;margin: 0 auto !important;margin-top: 8px !important; }
	.vsc_box .floated span {display: block}
	.vsc_box .row .cell { width: 50% !important;}
	.vsc_box .row .cell.head { width: 100% !important;margin-bottom: 10px; }
	.inv_new_box .text_info { display: block !important; float: left !important;  margin-top: 10px !important; margin-left: 10px !important; margin-bottom:10px !important;}
	
	.footer .line ul li .f_item { display: none; }
	.savecard_box, .saveway_box, .merchants_box{ float:none; padding:1px; margin:0 auto; }
	.events.custom_header h1{ width:50%;font-size:28px; }
	.event_left_box{width:50%;}
	.shop_box_wrap { width: 100%; }
	.cslider .slide { zoom:0.4 }
	.shop_box_wrap .shop_box{ float:none !important;margin:40px auto !important; }
	div.main_bar div.center .button.search { width:24%;float:right; margin:0px; overflow:hidden; height: 20px; padding:8px 0px; text-align: center;margin-right: 2%;}
	div.main_bar div.center .button.search span{ display:none; }
	div.main_bar div.center .button.search:after {content: 'Карта';}
	div.main_bar div.center .button.search.list:after {content: 'Обекти';}
	.savecard_info_custom .box3 p:nth-child(0n+3) { margin-top: 604px; }
	.savecard_info_custom .box1 { background: url(/img/savecardc_title.png) center 580px no-repeat;width: 100%;height: 100%;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; background-position: center 177px !important;}
	.savecard_info_custom .box1 p{ width:100%; padding:90px 0px; }
	.savecard_info_custom .box2 { height: 100%; /*color:#afa353;*/text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
	.savecard_info_custom .box3 { background: url(/img/savecardc_shop.png) left 84 no-repeat;background-size: 100% auto;width: 90%; padding-right: 5%;  padding-left:5%; height: 100%; padding-bottom: 50%;}
	.savecard_info_custom .box3 p { text-align: center;/*color:white;  text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/ }
	.savecard_info_custom span b { font-size:38px !important; }
	.savecard_info_custom .box4 { width:100%; }
	.savecard_info_custom .box4 div.steps div { width:100%; }
	.savecard_info_custom .box4 div.steps div .step { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;}
	.savecard_info_custom .box5 {width: 90%;background: url(/img/savecardc_ref.png) center bottom no-repeat;background-size: 100% auto; padding-left: 5%; padding-right: 5%; text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;height: 100%; padding-bottom: 50%}
	.savecard_info_custom .box6 {width: 90%;background: url(/img/savecardc_get.png) center bottom no-repeat;background-size: 100% auto; padding-left: 5%;}
	.savecard_info_custom .box6 p { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; }
	/*.savecard_info .box1,.savecard_info .box2,.savecard_info .box3 {width:95%;padding-left:5%;background-size: 100% auto; background-position: left top;height: 100%; /*margin-bottom:5%;}*/
	.savecard_info .box3 a.button { display:block; width:170px; margin-bottom:100%; }
	.savecard_info .box3 { background-position: left bottom; }
	.savecard_info .box1 span,.savecard_info .box2 span { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; padding-top:100%; background-position: left 99%; padding-bottom: 0px;margin-bottom:42px; padding-left:22px; font-size:42px}
	.savecard_info .box1 p,.savecard_info .box2 p ,.savecard_info .box3 p {text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;width:95%;}
	.company_info .box1,.company_info .box2,.company_info .box3,.company_info .box4,.company_info .box5,
	.company_info .box6,.company_info .box7,.company_info .box8,.company_info .box9 {width:94%;padding-left:3%; padding-right: 3%;text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;height: auto;min-height: 828px;background-size: 100% auto; background-position: left bottom;}
	.company_info .box8{ padding-bottom: 100% !important; }
	.company_info .box7, .company_info .box9 { padding-bottom: 60% !important; }
	.company_info span {font-size: 38px}
	.company_info p { width:100% !important; }
	.top_merchants a{ float:none !important; margin:0 5%; }
	.program_info .box3 .content{ width:92%; padding:2%; margin:2%}
	.program_info .box3 .title{width:96%; padding: 2%; font-size:18px}
	.program_info .box3 .content i, .program_info .box3 .content span{ display: none; }
	.program_info .box3 .content input{ width:98%; }
	.program_info .box3 .content .option { width:100%; }
	.program_info .box3 .content .button { float:none; margin:0 auto; display: block; }
	#form_contact{ width: 100%;}
	#form_contact input,#form_contact textarea, #form_contact .file_upload-queue{ width: 90%;}
	.teaser {zoom:0.5}
	.body_wrap.map_merchant .search.long { width:91%; }
	.frame { width:480px; }
	.body_wrap.forgot_password .box_wrap { width: 100%; }
	.body_wrap.forgot_password .box_wrap .forgot_box { margin: 0 auto; }
	#atlwdg-container{
		height: 100% !important;
		width: 100% !important;
		margin-top: 0px !important;
		margin-left: 0px !important;
		left: 0px !important;
		top: 0px !important;
	}
	#atlwdg-container .aui-message {display:none !important;}
	.customer_info .shopping.banner{margin-bottom: -10px; float:left}
	#html5playlist_wrapper {width:80% !important;}
	.mobile_home.new_screen .m1 { background: rgb(255,173,8); color:white;}
	.mobile_home.new_screen .m2 { background: rgb(104,209,57);color:white; }
	.mobile_home.new_screen .m3 { background: #3895e2;color:white;}
	#virtual_card_logo { display: none; }
	#virtual_slogan { font-size: 36px !important; bottom: 0px !important;  }
	.mobile_only {display: block;}
	.desktop_only {display: none;}
	.footer .col {width:calc( 50% - 10px ); padding: 0px 5px;}
	body .rating .time_rated {top:60px !important;}
	.backoffice .navigation {display: none;}
	#header_menu {right: -21px !important; top:58px !important;}
	
	.body_wrap.searching .result_set .box .item .hover { display: none !important; }
	.footer_bar .sod_link {display:none}
	div.menu{display: none;}
	div.menu_mobile { display:block;float:right; width: 100%; height: 24px; background: black; background: url(/img/menu.png) 98% center no-repeat; padding: 10px 0px; margin-top:-10px; margin-bottom: 10px }
	div.menu_mobile ul {
		background: white;
		position: relative;
		display:none;
		z-index:102;
		padding: 0px;
		margin:0px !important;
		-webkit-box-shadow: 1px 1px 2px 0px #ccc;
		box-shadow: 1px 1px 2px 0px #ccc;
		position: absolute;
		top:0px; left:0px;
	}
	div.menu_mobile ul li { display: block; width:100%; }
	body div.header div.menu_mobile ul li{margin-top: 0px;padding:6px 5%;background: white; width:90%; text-align: center}
	.top_merchants a{ float:none !important; margin:0 1%; }
	.body_wrap.albums_video a { width:100%; float:left; text-decoration: none;}
	.body_wrap.albums_video a .box.video { float:none; margin: 40px auto;}
	.body_wrap.gallery div.special  { width:100%;float:left; margin:50px 0; }
	#content span.faq { min-height: 30px; display: block}
	div span.faq b { font-size:12px !important; line-height: 14px !important; font-weight: normal !important;}
	.body_wrap #content h1.page_title { font-size:30px !important; }
	.program_info .box1 div.steps .step, .program_info .box2 div.steps .step { width:100% !important; }
	.program_info .box2 .steps .left_box, .program_info .box2 .steps .right_box { width: 100% !important; }
	#form_contact sub i { display: none; }
	.gallery_wrapper .gallery .caroufredsel_wrapper { width: 87% !important; }
	body div.header div.profile { background:white; margin-right: 10px; }
	div.menu_mobile { margin-top:-34px; }
	body div.header a.logo { top:-1px !important; }
	.frame { width:380px;}
	.sod_info {zoom:0.38}

	#buttonwrap {
		margin-top:20px;
		display:block;width:100%;text-align: center;
	}
	#buttonwrap .btnoffice {
		float:none;
	}
	#profilebar .btnoffice {
		display:none;
	}
	.body_wrap.mtop{margin-top:20px;}
	.body_wrap.gallery .item_wrap .item .info_gallery {padding-top: 205px;padding-left: 0px;}
	.body_wrap.gallery .item_wrap .item {margin-right: 0px;margin: 0 auto !important;width: 290px !important;}
	.small_hide {display: none}
	.body_wrap.profile .cbox1{float:none}
	.info_pt_table {width:100% !important;}
	.info_pt_table table {border-collapse:collapse;}
	.search_small_hide {display:none}
	.binar_content #visualization { zoom:0.5; }
	.binar_content a.btn { zoom:0.6 }
	.vsep {border-left:1px solid #000;}
	.right_link {display:none;}
	.body_wrap.media_us .wrap_center .content {float:left; padding-left:0px;}
	.body_wrap.media_us .wrap_center a.button{ float:none; bottom: -23px; }
	.body_wrap.media_us .wrap_center .box_media {width:275px}
	.customer_info h1 {position: absolute;top: 160px;}
	.body_wrap.profile.pos_right.aoverfw { width:auto; overflow:auto; }
	.body_wrap.birthday .prm { display:none; }
	.body_wrap.birthday .prm.btns { display:block; left:50px !important; bottom:125px !important;}
	.body_wrap.birthday { background-size: 200% auto !important; height: 453px !important;}
	.body_wrap.business {overflow:auto} .body_wrap.business .content { width:auto; }
	.overflowallow {overflow: auto; width: 900px}
	.tr_panel {display:none !important;}
	#fbtr.atlwdg-trigger {height: 2px;padding: 6px;font-size: 12px;margin-left: -22px; color:#15cb12 !important;}
	.feedback_popup {width: 100% !important;height: 100% !important;top: 0px !important;}
	#html5playlist_wrapper {width:80% !important;}

	.mobile_home.new_screen { background:url(/img/mobile_home_screen.jpg) top left no-repeat; }
	.mobile_home.new_screen .m1 { background: rgb(255,173,8) url(/img/m1.png) 15px center no-repeat; }
	.mobile_home.new_screen .m2 { background: rgb(104,209,57) url(/img/m2.png) 5px center no-repeat; }
	.mobile_home.new_screen .m3 { background: #3895e2 url(/img/m3.png) 11px center no-repeat;}
	.mobile_home.new_screen .nmb { color: white; width:187px; font-weight: bold; height: 35px; line-height: 35px;padding-left: 10px; text-transform: uppercase; font-size:14px;}
	#virtual_slogan { font-size: 30px !important; bottom: 20px !important;  }
	body > div.header > a > img { width: 146px !important;margin-top: 14px !important;margin-left: -10px !important; }
	body > div.header > a.searchable { position: absolute !important;display: block !important;right: 43px !important;background: white !important;padding-left: 10px !important;top: -1px !important; width: calc( 100% - 114px ); -webkit-transition: width 0.1s; transition: width 0.1s;}
	body > div.header > a.searchable > input { height: 23px; margin-left: 0px !important; width: calc( 100% - 32px ) !important;border-radius: 5px !important; -moz-border-radius: 5px !important;background: #eaeaea;}
	body > div.header > a.searchable > button { width:56px !important; } 
	span.new_profile_bar > div:nth-child(2) { position: relative;top: 2px !important; }
	body > div.header > a.searchable.idle { width: 0px;  }
	body > div.header > a.searchable.idle > input { padding:0px; }
	body > div.header > a.searchable.idle .search_handler { background-color: #fff; }
	.body_wrap.searching .result_set .box { padding:0px !important; width:calc( 100% - 10px ) !important; }
	.smart_query { left:0px !important; width: 100% !important; }
	.active_filters_bar { margin-top:0px !important; }
	.active_filters_bar > a { display: none !important; }
	.body_wrap.searching .result_set .box .item img.bg { width: 100% !important; }
	.search_handler { background: transparent url( /img/new/search.png ) center center no-repeat; position: absolute; top:0px; right: -3px; height: 20px; width: 20px; padding:22px; display: block;}
	#profile_avatar {margin-top:2px !important;}
	#header_menu .arrow-up { right:28px !important; }
	.login_button { width: 10px !important;background: #fff url(/img/login_mobile.png) center center no-repeat !important;color: transparent !important;border: 0px !important;border-radius: 0px !important; }
	.footer .col { width: 100%;text-align: center;margin: 20px auto; }
	body .cashback b { margin-right:20px !important; }
	body .cashback #not_rated button.btn-success { right: 20px !important;top: 30px !important; }
	body .myprofile { padding:0 20px; }
	body .myprofile .col-xs-12.panel.panel-default.p0.tb1 .col-xs-12.col-md-6.p0.br .pull-left.text-center.br {width:100%;}
	
	.savecard_info .box2 { background-position: 0px 40px !important; }
	.body_wrap.events.list div.box { width:300px }
	.body_wrap.events div.item .list_news,.body_wrap.events div.item .list_news img{ width:100% !important;}
	.savecard_box, .saveway_box, .merchants_box{ float:none; padding:1px; margin:0 auto; width:99%; }
	.savecard_box .button {left:140px;}
	.program_info .box1 div.steps .step, .program_info .box2 div.steps .step {width:320px}
	.company_info span {font-size:26px;}
	.company_info p {font-size:16px;}
	body div.header div.profile { margin:0 auto; width:80%; float:none }
	body div.header div.profile div:nth-child(0n+7),body div.header div.profile div:nth-child(0n+6) {display:none;}
	.mobile_button {height: 30px; line-height: 30px;width:172px; font-size:15px; text-decoration: none;}
	.mobile_home { padding-top:270px; padding-bottom:10px; display: block; background:url(/img/splash_small.jpg) center center no-repeat; height: 160px; width:100%; background-size: auto 480px;  }
	.mobile_home.new_screen { background:url(/img/mobile_home_screen.jpg) top left no-repeat; }
	.mobile_home.new_screen .m1 { background: rgb(255,173,8) url(/img/m1.png) 15px center no-repeat; }
	.mobile_home.new_screen .m2 { background: rgb(104,209,57) url(/img/m2.png) 5px center no-repeat; }
	.mobile_home.new_screen .m3 { background: #3895e2 url(/img/m3.png) 11px center no-repeat;}
	.mobile_home.new_screen .nmb { color: white; width:187px; font-weight: bold; height: 35px; line-height: 35px;padding-left: 10px; text-transform: uppercase; font-size:14px;}
	body div.header a.logo { background: url(/img/logo_mobile.png) no-repeat; height: 52px; }
	body div.header { height: 52px; padding:0px; }
	body div.header .clear { display:none; }
	div.menu_mobile { width:24px; margin:14px; padding: 0px; }
	body div.header a.link { position:absolute; top:0px; left:231px; line-height: 49px; }
	body div.header a.link.basket{ top:-6px; left:-21px; line-height: 49px; }
	body div.header div.exit a.link { left:auto; right: 0px; }
	body div.header div.fullname a.link { left:150px !important; overflow:hidden; text-overflow: ellipsis; width:120px;white-space: nowrap;  }
	/*body  { background: #fff url(/img/header_mobile.png) top center no-repeat; }*/
	body div.body{ background: #fcfbf9 url(/img/header_mobile.png) top center no-repeat; }
	.fixed_main_bars { top: 0px }
	.event_left_box { width:45%; padding-left:2%;}  .events #calendar.custom_calendar {width:53%}
	.events #calendar.custom_calendar {margin-right: 0px;}
	.custom_calendar .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all { width:99% !important; }
	#calendar .ui-datepicker { width:96% }
	.events.custom_header h1 {font-size:22px;}
	.event_filter { width:95%; }
	body div.header div.profile {position: absolute;top: 0px;left: 0px;width: 100%;height: 21px;line-height: 21px;padding: 0px;margin: 0px;border:0px;border-bottom:1px;-webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;	}
	body div.header.loged a.link { line-height: 21px; }
	body div.header a.usertype {margin-top:2px;}
	body div.header div.profile div{ height: 21px; }
	body div.header div.profile div.spert{ display: none; }
	body div.header.loged { margin-top: 21px; }
	.savecard_info_custom .box2 span b { margin: 22px 0px;}
	.company_info .box1, .company_info .box2, .company_info .box3, .company_info .box4, .company_info .box5, .company_info .box6, .company_info .box7, .company_info .box8, .company_info .box9 { min-height: 618px}
	.company_info .box2,.company_info .box3 {height: 710px;}
	.company_info .box2, .company_info .box3{height: auto;}
	.company_info .box6 {height: 880px;}

	.savecard_info_custom .box1  {background-size: 300px auto !important;background-position: center 214px !important;}
	.cssfix1 { margin-top: 0px !important; }
	.savecard_info_custom .box1 p { margin-top:251px !important; padding-bottom:0px}

	.index2 {  background-size: 300px auto !important; background-position: left 113px !important;}
	.savecard_info_custom .box3 { background-position: center 134px; padding-bottom: 10%;}
	.savecard_info_custom .box2 p:nth-child(0n+2) { margin-top: 148px; }
	.savecard_info_custom .box3 p:nth-child(0n+3) { margin-top: 260px; }
	.savecard_info_custom .box3 span b,.savecard_info_custom .custom_title span b, .savecard_info_custom .box5 span b, .savecard_info_custom .box4 span b { margin:50px auto; }
	.savecard_info_custom .box5 { padding-bottom: 52%}
	.savecard_info_custom .box6 { padding-bottom: 0%; height: 700px;}
	.big_footer div.footer_bar { padding-top:20px; }
	.big_footer a { line-height: 23px; }
	.company_info span { padding-top:30px; padding-bottom:18px; background-position: left 38px; }
	.company_info .box1 { min-height: 710px; }
	.company_info .box4 { min-height: 600px; }
	.company_info .box5 { min-height: 638px; }
	.company_info .box9 { padding-bottom:54% !important}
	.savecard_info .box1 span { padding-top: 100%/*82%*/; }
	.savecard_info .box2 span { padding-top: 380px; }
	.savecard_info span { padding-top:40px; background-position: left 49px; }
	.savecard_info .box3 a.button { display: inline; }
	.savecard_info .box3 { min-height: 1100px/*1230px*/ }
	.gallery_wrapper .gallery .caroufredsel_wrapper { width: 83% !important; }
	.customer_info h1 { margin-top: 20px; }
	.customer_info #shop_list div.info .item { width:98% }
	.terms_new { min-height: 80px;}
	.custom_calendar .ui-datepicker-prev { right:26px !important; }
	.custom_calendar .ui-datepicker-next { right:2px !important; }
	 .ui-datepicker .ui-datepicker-next span { background-size: auto 14px !important;width: 8px !important; }
	 .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { background-size: auto 14px !important;width: 8px !important; }
	 .body_wrap.gallery div.item { width:274px; margin:40px auto !important; float:none }
	 .body_wrap.gallery a.button {margin-left: 7%; }
	 .body_wrap.gallery div.special,.body_wrap.gallery div.business,.body_wrap.gallery div.presentation { margin: 10px 0; }
	 .body_wrap.events.list div.clear.bottom { margin-bottom: 20px }
	 .program_info .box1 { padding:0 3%; width: 94%; }
	 .program_info .box2 .steps .title{ font-size:24px; }
	 .program_info .box2 .steps .right_box .content, .program_info .box2 .steps .left_box .content { background-size:96% auto; padding-top:400px/*248px*/;padding-left: 3%;padding-right: 3%;width: 94% !important;padding-bottom: 30px; margin: 0 auto;}
	 .program_info .box3 .title { margin-top:0px }
	 .contact_page .main_box .box .ui-accordion-header, .contact_page .main_box .box .ui-accordion-header.ui-accordion-header-active { font-size:15px; }
	 #form_contact .file_upload-queue, #form_contact textarea, #form_contact input{ width:86% }
	 .body_wrap .contact_page .box { font-size:15px; line-height: 20px; }
	 .contact_page .uploadify {width: 115px;padding: 8px 0px;line-height: 34px !important;}
	 .contact_page .page_title { margin-top:20px; margin-bottom: -10px }
	 .customer_info .shopping { width:100%; padding-right:0px; }
	 .body_wrap .taser_box{ padding-top:353px }
	 .taser_box #counter { margin-bottom:0px !important; padding-bottom:50px;}
	 .savecard_info_custom .box4 .steps .step { background-size:300px auto; }
	 .small_footer div.footer_bar { position: relative; }
	 .small_footer div.right_link {display: block;position: absolute;bottom: 33px;padding: 0px;margin: 0px;height: 16px;left: 106px;}
	 .program_info .box2 .steps .left_box .title { margin: 0 auto; }
	 .program_info .box3 .steps .title { width: 100% !important; }
	 .program_info .box3 .content { margin:0px !important; width:96% !important }
	 .program_info .box3 .content input { width:96% }
	 .program_info .box3 { width:100% !important; }
	 .cssfix2 { width:100% !important;}
	 .program_info .box2 .steps .title { width:96% }
	 .body_wrap.profile.zoomed {
		 zoom:0.7;
	 }
	 .frame { width:300px; zoom:0.6;background-position: -857px top;}
	 .frame .text { margin-right: 48px}
	 .frame .button { margin-right: -187px}
	 .button.agree { margin-bottom:20px; }
	 .button.disagree { margin-left:12px; float:left !important; }
	 .collection { width: 320px !important; }
	 .body_wrap { overflow:hidden; }
	 .body_wrap.profile .profile_box input, .body_wrap.profile .profile_box select { width:auto !important; }
	 .body_wrap.media_us .big_box .quote{width:50%}
	 .allow_overflow {overflow: auto}
	 #virtual_slogan { font-size: 24px !important; bottom: 10px !important;  }
	 #virtual_cards { top: 10px; left: -40px; }
	 #header_title { font-size: 16px !important; }
	 
	.body_wrap.searching .right.view.layout {display:none !important;}
	.body_wrap.searching .result_set {margin-right:0px !important;}
	.body_wrap.searching .result_set .wrap {width:50% !important;}
	.body_wrap.searching .result_set .wrap .box {margin:0 auto !important; float:none !important;}
	body div.body_wrap.searching  { overflow: hidden !important; }
	body > .footer {overflow:hidden !important;}
	.body_wrap.searching #main {width:100% !important;}
	.body_wrap.searching #map_canvas { width: 100% !important; height: 100%!important}
	.filter_header .blub { display: none !important; }

	.body_wrap.searching .result_set .wrap {width:100% !important;}
	.body_wrap.searching .result_set .wrap .box {margin:0 auto !important; float:none !important;}

	.body_wrap.searching .show_more { /*float:none !important;*/ width: 100% !important; }
	.filter_header, .content .options_bar, .left.filter {display:none !important}
	.body_wrap.searching .content {width:100% !important; padding:0px !important;}
	.top.filter.mobile {display: block !important;}
	.body_wrap.searching .result_set .wrap { width: 50% !important; }	
	.body_wrap.searching .result_set .wrap {width: calc( 33% + 2px ) !important;}
	.top.filter.mobile .wrap { width: calc( 25% - 3px ) !important; }
	/*body .myprofile .crow {width: 140%;}*/
	body .myprofile .crow {width: 100%;}
	.mbt { border-top:1px solid #ddd;padding-top:20px; }
}

@media screen and ( min-width: 1024px ) { 
	.mhide.mbt { border-top:0px; padding:0px; }
}

@media screen and ( max-width: 750px ) {
	.body_wrap.searching .result_set .wrap { width: 100% !important; }
/*	.card_box_rating { width:50%;}*/
}

@media screen and ( max-width: 768px ) {
	.active_filters_bar {
		margin: 8px !important;
		margin-bottom: -20px !important;
	}
}

@media screen and ( max-width:767px ) {
	.myprofile div.center_mobile {     margin: 0 auto;float: none !important; }
	#lang-holder { width: calc( 100% - 8px ); }
	#lang-change-label { width: 100%; line-height: 20px !important; }
	#claim-business { margin-top: 0px !important; }
	#pin-img-holder, #help-us-imporve { display:none; }
	#reports-holder { width: 100% !important; }
	#is-this-yout-business { display:none; }
	#claim-business-handler button { float:right; }
	
	#add-business-button-holder { width: calc( 100% - 48px); text-align: center; padding: 12px 24px; }
	#add-business-holder:after { display:none; }
	#add-business-holder { line-height: initial /*60px*/; }
	#add-business-text { margin-right:0px; display: block;margin-bottom: 14px;}
	#claim-mobile { display:block; }
	#claim-business { display:none; }
	#countrybtnchangeSelectBoxIt, #countrybtnchangemobSelectBoxIt { width: 100% !important; }
	#footer #projects-language #countrybtnchange-holder { margin-left: -16px; width: 100% }
	.selectboxit-container { width: 100%; }
}