@media screen and (max-width: 767px) {
	
	.header .logo
	{
		width: 132px;
		height: 64px;
		float:none;
		margin: 0 auto;
	}
	
	.header_wrapper, .header  {
		height: 64px;
	}
	
	.header .m_menu, .header .basket { top: 0;}

	
	
	.header .m_menu { display: block;}
	
	.top_line, #my-menu { display: none;}
		
	.header_wrapper, .center_wrapper, .footer_wrapper, .gray_block
	{
		width: 320px;
	}
	
	.phone_info { display: inline-block;
		font-size:15px;
		line-height: 15px;
		font-family: 'houschka_roundedextrabold', Arial, sans-serif;
		border: solid 1px #35e1fd;
		width: 230px;
		text-align: center;
		padding: 8px 0 7px 0;
		color: #35e1fd;
		border-radius: 25px;
		margin:6px 0 3px 16px;
	}
	.phone_info span {
		width: 9px;
		height: 11px;
		display: inline-block;
		margin: 1px 4px 0 0;
	}
	
	.mobile_addlinks a {
		font-size: 11px;
		line-height: 11px;
		font-family: 'gotham_proregular', Arial, sans-serif;
		color: #35e1fd;
		text-decoration: none;
	
		display: inline-block;
		float: left;
		clear: left;
		margin: 17px 0 0 20px;
	}
	
	.mobile_addlinks a:hover
	{
		color: #FFF;
	}
	
	
	#defaul_page_slider {
		width: 300px;
		height: 300px;
	}
	
	#defaul_page_slider .swiper-slide, .blok_4x {
		width: 300px;
		height: 300px;
	}
	
	#defaul_page_slider .swiper-slide, .blok_4x {
		background-size: 300px 300px !important;
	}
	
	#defaul_page_slider .swiper-slide div.for_text  {
		padding: 217px 0 0 0;
		font-size: 14px;
		line-height: 20px;
	}
	
	#defaul_page_slider .swiper-slide div.for_text div {
		line-height: 19px;
		font-size: 22px;
		font-weight: bold;
	}
	
	.swiper-container-horizontal > .swiper-pagination
	{
		bottom: 12px !important;
	}
	
	.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
		margin: 0px 4px !important;
	}
	
	.swiper-pagination-bullet {
		width: 3px !important;
		height: 3px !important;
	}
	
	
	.for_20_pad {
		padding: 10px 10px 10px 10px;
		overflow: auto;
	}
	
	.row_2cell {
		width: 300px;
		height: 145px;
		background-size: 300px 145px;
	}
	
	.white_block_left, .white_block_right {
		width: 145px;
		height: 145px;
		background-color: #FFF;
		background-size: 145px 145px;
		position: relative;
	}
	
	.for_txt  {
		padding: 9px;
	}
	
	.white_block_left h2, .white_block_right h2 {
		padding-top: 6px;
		margin-left: 1px;
	}
	
	h2, a.likeh2 {
		font-size: 14px;
		line-height: 17px;
	}
	
	.search_text {
		font-size: 7px;
		padding: 7px 4px;
		width: 116px;
		margin: 21px 0px 18px;
		border-radius: 3px;
	}
	
	
	.like_button, .ornange_button {
		font-size: 7px;
		border: 1px solid #000;
		padding: 3px 10px 2px 10px;
		border-radius: 15px;
	}
	
	.google_map, .google_map img {
		width: 155px;
		height: 145px;
		float: right;
	}
	
	
	.bottom_line, .swiper-container.bottom_line {
		margin-bottom: 10px;
	}
	
	.golink:after {
		width: 13px;
		height: 13px;
	}
	
	.footer_correct, .footer_wrapper {
		height: 65px;
	}
	
	.footer {
		height: 65px;
		margin: -65px auto 0px;
	}
	
	.footer_wrapper .copyright { display: none;}
	
	.social_links {
		float: none;
		padding: 16px 0px 0px 20px;
	}
	
	.social_links a { margin-right: 5px;}
	
	.for_txt p {
		font-size: 7px;
		line-height: 11px;
		padding: 5px 0px 0px;
	}
	
	.for_txt a.morelnk {
		position: absolute;
		left: 10px;
		bottom: 17px;
		font-size: 8px;
	}
	
	.for_txt .price {
		position: absolute;
		left: 10px;
		bottom: 12px;
	}
	
	.price {
		color: #35e1fd;
		display: inline-block;
		border: 1px solid #35e1fd;
		padding: 4px 8px 3px;
		border-radius: 18px;
		font-size: 9px;
		margin-top: 7px;
	}
	
	.rub:after {	top: 7px;}
	
	
	/*page2*/
	
	.blok_4x {
		width: 300px;
		height: 300px;
	}
	
	.blok_4x h2 {
		line-height: 19px;
		font-size: 22px;
		padding: 226px 20px 0px;
	}
	
	.blok_4x h2 span {
		font-size: 14px;
		line-height: 14px;
	}
	
	.white_block_left a.all_block, .white_block_right a.all_block {
		width: 145px;
		height: 145px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	/*page3*/
	
	.like_row { display: block;}
	
	.search_block {
		width: 300px;
		display: none;
		height: auto;
	}
	
	h1 {
		font-size: 22px;
		line-height: 22px;
		padding: 17px 0 9px 0;
		
	}
	
	.list1, .list2 {
		top: 92px;display: none;
	}
	
	.bread { display: none; }
	
	.for_mobile { display: block; height: 16px; padding: 10px 0 20px 0; }
	.for_mobile a { text-decoration: none;}
	.for_mobile a.active { color: black; }
	.map_toggler { padding: 0 10px 0 0; }
	
	#goods, #expearia { float: left;
		width: 300px;
	}
	
	#expearia { margin-bottom: 0px;}
	
	
	.search_result {
		width: 300px;
		border-top: 10px solid #F0F0F0;
		border-left: 0px;
	}
	
	.list_row .goods_item .for_img { margin-right: 0px;margin-top:14px; margin-bottom:14px;}
	
	.for_list_descr {
		float: right;
		width: 140px;
	}
	
	.list_row .goods_item p br {
		display: block;
	}
	
	
	.list_row .goods_item .for_title {
		font-size: 14px;
		line-height: 17px;
		padding: 8px 0px 5px;
	}
	
	.list_row .goods_item p {
		font-size: 7px;
		line-height: 11px;
	}
	
	
	.list_block .goods_item .for_list_descr
	{ display: none;}
	
	.list_block .for_img .img_for_list {display: block;}
	.list_block .for_img .img_for_block {display: none;}
	
	.list_block .goods_item { float: left;}
	
	.list_block .goods_item, .list_block .goods_item .for_img {
		height: 145px;
		width: 145px;
		display: block;
		padding:0;
	}
	
	.list_block .goods_item {
		margin-bottom: 10px;
		margin-right:10px;
	}
	
	/*.list_block .goods_item:nth-child(2n+1) {
		margin-right:10px;
	}*/
	
	.list_block .goods_item.last_in_row2 {margin-right: 0px;}
	
	
	.list_block .goods_item .for_img:after { 
	
		content: "";
		position: absolute;
		bottom: 0px;
		width: 13px;
		height: 13px;
		left: 132px;
	
	}
	
	.list_block .goods_item .for_pad { padding:0;}
	
	
	/*page05*/
	.card h1 {
		font-size: 29px;
		line-height: 35px;
		padding: 23px 0px 22px 0px;
		text-align: center;
	}
	
	.card_fotos {
		width: 300px;
		height: 294px;
		display: block;
		text-align: center;
		float: none;
	}
	
	.card_fotos #main_foto {
		width: 245px;
		height: 245px;
		position: relative;

		left:0;
		top:0;
	}
	
	.card_fotos .preview {
		height: 48px;
		width: 300px;
		font-size: 0px;
		padding-left: 0px;
		display: block;
		position: absolute;
		text-align: center;
		left: 0;
		bottom: 0;
	}
	
	.card_fotos .preview a, .card_fotos .preview a img {
		width: 48px;
		height: 48px;
	}

	.card p {
		font-size: 13px;
		line-height: 25px;
		padding: 20px 0px 6px;
		text-align: center;
	}	
	
	.options {
		text-align: center;
		padding: 17px 0px 13px;
	}
	
	.white_block.card { text-align: center; padding-bottom: 34px;}
	
	.buy_wrapper {
		display: inline-block;
		padding: 4px 0px 17px 0px;
	}
	
	.white_block h2 {
		font-size: 21px;
	}
	
	.white_block h2, .gray_block h2, .h2_wrapper
	{
		padding: 29px 10px 18px;
	}
	
	.white_block h2 {border-bottom: 1px solid #F0F0F0;}
	
	.map { height: 300px;}
	
	.techinfo .h2_wrapper { display: none;}
	
	.fortab, .description h2, .characteristics h2 { display: block;}
	
	.description h2, .characteristics h2 { border-bottom: solid 1px #f0f0f0;}
	
	.description, .characteristics { margin: 0; width: 300px; border-top: 0px;}
	
	.description .for_row { display: block;}
	
	.for_row { display: block; width: 100%; height: auto;}
	.for_td { display: block; width: 300px;}
	
	.for_td h3 {
		padding: 69px 24px 14px;
		font-size: 29px;
		line-height: 34px;
	}

	.for_td p {
		padding: 0px 24px 10px;
		font-size: 9px;
		line-height: 17px;
	}
	
	.for_td.for_image { display: none;}
	
	.img_to_right, .img_to_left {
		width: 300px;
		height: 300px;
		float: none;
		position: relative;
		right: 0;
	}
	
	
	.for_td {padding-bottom: 45px; } 
	
	.for_td:last-child { border-bottom: 0px;}
	
	.price.large {
		border: 2px solid #35e1fd;
    	font-size: 22px;
    	border-radius: 40px;
    	margin: 0px auto;
    	padding: 10px 16px 10px;
	}
	
	.price.large .rub:after {
		height: 2px;
		width: 80%;
		top: 21px;
	}
	
	.for_large_price {
		text-align: center;
		padding: 0px 0px 29px 0;
		margin-top: -23px;
	}
	
	.characteristics { border-top: solid 10px #f0f0f0;}

	.characteristics h5 {
		font-size: 15px;
		line-height: 15px;
		padding: 28px 0px 16px;
		text-transform: uppercase;
		text-align: center;
	}
	
	.right_add_info { display: none;}
	
	.charact_block {
		width: 270px;
		margin: 0 auto;
		display: block;
		text-align: center;
		padding-left: 0px;
	}
	
	.charact_block div.def  {
		background-image: none !important;
		padding: 11px 0px 0px;
	}
	
	.charact_block div.val {
		padding: 7px 0px 21px 0px;
		width: 100%;
		vertical-align: bottom;
	}
	
	.charact_block.last {
		 border-bottom: solid 1px #f8f8f8; 
	}
	
	.characteristics .separator {
		height:10px;
	}
	
	
	.footer.with_soffer {
		height: 439px;
		margin: -439px auto 0px;
	}
	
	.footer.with_soffer h2 {
		font-size: 22px;
		line-height: 22px;
		padding: 27px 10px 15px;
	}
	
	.with_soffer.footer_correct {
		height: 439px;
	}
	
	.gray_block {
		height: 374px;
	}
	
	.flip_outer { padding-left: 10px;}
	
	.flip-container, .front, .back, .flip-container .front img {
		width: 145px;
		height: 145px;
		padding: 0;
	}
	
	
	.flip_outer .flip-container { float: left; margin-right:10px; margin-bottom: 10px;}
	
	.lnkgo, .lnkgob {
		width: 13px;
		height: 13px;
	}
	
	.back h5, .back p {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.back h5 {
		font-size: 14px;
		line-height: 18px;
		padding-top: 15px;
		padding-bottom: 4px;
	}
	
	.back p {
		font-size: 7px;
		line-height: 11px;
		height: 55px;
		overflow: hidden;
	}
	
	.back .price {
		left: 10px;
		bottom: 12px;
	}
	
	/*page08*/
	
	
	.basket_block h1 {
		text-align: center;
		font-size: 22px;
		line-height: 22px;
		padding: 26px 0px 16px;
	}
	
	.basket_table { width:300px;}
	.basket_table input, .basket_table .basket_price {
		display: block;
	}
	
	.basket_table .for_img { 
		width: 145px;
		height:145px;
	}
	.basket_table .for_img img { display: none;}
	
	.basket_table .for_img img.for_mobile { display: block;}
	
	
	.katalog_item .for_descr a.for_name {

		font-size: 15px;
		line-height: 17px;

		padding-bottom: 3px;
		padding-left: 20px;
		text-align: left;
	}
	
	.basket_table input, .basket_table .basket_price {
		display: inline;
	}
	
	.basket_table .basket_price {
		font-size: 11px;
		line-height: 15px;
		margin: 5px 0 10px 20px;
		width: auto;
	}
	
	.basket_table input  { 
		border: 1px solid #D1D1D1;
		text-align: center;
		padding: 6px 0px 5px;
		width: 47px;
		font-size: 13px;
		color: #D1D1D1;
		margin-left: 20px;
		float: left;
		clear: left;
	}
	
	.basket_table .for_single_price,
	.basket_table .basket_controls,
	.basket_table .for_common_price,
	.basket_table .for_del
	{
		display: none;
	}
	
	.basket_table a.remove {
		width: 19px;
		height: 19px;
		display: block;
		position: absolute;
		top: 8px;
		right: 8px;
	}
	
	div.itog {
		text-align: left; 
		padding: 14px 0px 18px 166px;
		border-bottom: solid 8px #F0F0F0
	}
	
	div.itog .itog_text {
		font-size: 9px;
		padding-right:0;
	}
	
	div.itog .itog_value {
		font-size: 22px;
		padding-right: 0px;
	}
	
	div.itog .rub:after {
		height: 1px;
		top: 18px;
	}
	
	.white_block.fform { 
		padding-bottom: 25px;
	}
	
	.white_block.fform h2.likeh1,
	.white_block.oplata.bottom_line h2.likeh1
	{
		border-bottom: 1px solid #F0F0F0;
	}
	
	.fform .input-line, .form_wrapper .input-line  {
		width: 260px;
	    margin: 25px auto 0px auto;
		float: none;
		height: 37px;
	}
	
	.for_input_name {display: none;}
	
	.fform .input-line input, .form_wrapper .input-line input
	{
		font-size: 13px;
		padding: 11px 5px 10px;
		width: 248px;
	}

	.itog.dostavka, .itog.all { display: none; }	
	
	.white_block.fform.bottom_slim_line { border-bottom: 9px solid #F0F0F0;}
	
	.oplata_item {
		display: block;
		width: 294px;
		height: 141px;
		border: 3px solid #FFF;
		position: relative;
		background-repeat: no-repeat;
		background-position: -3px -3px;
		opacity: 0.3;
		background-size: 48% auto;
		margin: 0px;
	}
	
	.oplata_item.active	{ border: 2px solid #000;}
	
	.oplata_item span {
		position: absolute;
		left: 139px;
		top: 0px;
		height: 139px;
		display: table-cell;
	}
	
	.oplata_item span span {
		height: 139px;
		vertical-align: middle;
		position: relative;
		left: 0px;
		top: 0px;
		font-size: 17px;
		line-height: 20px;
		color: #000;
		text-align: left;
	}
	
	.white_block.oplata p {
		font-size: 7px;
		line-height: 11px;
		padding: 14px 10px 0;
	}
	
	.white_block.oplata a.oplata_common_buy {
		font-size: 25px;
		padding: 12px 15px 8px 19px;
		border: 2px solid #35e1fd;
		border-radius: 73px;
		margin: 34px 0px 27px;
	}
	
	.white_block.oplata a.oplata_common_buy .rub:after {
		height: 2px;
		top: 21px;
		border-radius: 2px;
	}
	
	
	.select2-container {
		width: 260px;
	}
	
	.input-line .select2-container .select2-choice {
		height: 36px;
		line-height: 36px;
		font-size: 13px;
	}
	
	.input-line .select2-container {
		width: 260px;
	}

	.select2-results .select2-result-label {
		padding: 7px 5px 7px!important;
		font-size: 12px!important;
	}
	
	/*page09*/
	.point_list { 
		display: none;
		width:100%;
		height:auto;
		overflow-y:hidden;
	}

	.for_20_pad.with_map.list .point_list {
		display:block;
	}

	.map_filter {
		width: 100%;
		float: none;
		height: auto;
		background-color: #fff;
	}
	
	.filter_label {
		padding-bottom: 15px;
		display: block;
		padding-top: 3px;
		padding-left: 21px;
		height: 21px;
		line-height: 21px;
		font-size: 15px;
		float: none;
		border-bottom: solid 1px #f0f0f0;
	}

	.for_20_pad.with_map h1 {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 26px;
		padding-bottom: 15px;
		border-bottom: solid 2px #f0f0f0;
		background-color: #fff;
	}	
	
	.with_map.for_20_pad {
		padding-left: 10px;
		padding-right: 10px;
		background-color: #F0F0F0;
	}
	
	
	#large_map1 { background-color: #f7f1d8; height: 564px;}
	#large_map { height: 464px; width: 100%;/*320px;*/ float: none;}
	#point_map { height: 464px; width:100%; }
	
	.for_20_pad.with_map.list #large_map {
		display:none;
	}
	
	.point_info.visible + #point_map {width:auto;}
	.point_info.visible { display:block; }
	
	.hb-map-popup .img_mobile_hide {
		position: absolute;
		right: -25px;
		top: 5px;
	}
	.hb-map-popup .img_mobile_hide img {
		max-width: 100px !important;
	}
	.ymaps-2-1-45-balloon {
		display:none;
	}
	
	.point_info {
		display:none;
		height: auto;
		width: 100%;
/*		margin-bottom:-165px;*/
		position: relative;
		background-color: #fff;
		position: relative;
		z-index: 200;	
	}
	
	.point_info p.img img {
		width: 100%;
	}
	
	
	.point_info .title, h2.large_subtitle {
		font-size: 21px;
		line-height: 27px;
		text-align: center;
		padding: 23px 10px 3px 10px;
		display: block;
		text-transform: uppercase;
	}
	
	.point_info p, .termial_info p  {
		font-size: 9px;
		line-height: 17px;
		padding: 1px 10px 7px 10px;
		text-align: center;
	}
	
	.point_info p.time {
		color: #b3b3b3;
	}
	
	.point_info:before
	{
		content: "";
		width: 38px;
		height: 38px;
		background-color: #FFF;
		position: absolute;
		left: 131px;
		top:-19px;
		
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		z-index: 100;
		display:none;
	}
	
	
	.row_4cell {
		width: 100%;
		height: auto;
	}
	
	.row_4cell  .row_4cell_wrapper
	{ width: 300px; height: auto; padding-bottom: 12px;	}
	
	.row_4cell h1 {
		font-size: 29px;
		line-height: 29px;
		padding-bottom: 10px;
	}
	
	.row_4cell h1 {
		padding-top: 28px;
	}
	
	.row_4cell p, .row_4cell h1 {
		padding-left: 0px;
		margin-right: 0px;
		display: block;
		text-align: center;
		width: auto;
	}
	
	
	.row_4cell img.block_image {
		display: block;
		position: relative;
		right: 0px;
		top: 0px;
		width: 245px;
		height: 245px;
		margin: 0 auto;
		padding: 24px 0;
	}
	
	.row_4cell p, .row_4cell p a {
		font-size: 9px;
		line-height: 17px;
	}
	
	.row_4cell p { padding: 0 10px 16px;}
	
	.card_map { height: 300px;}
	
	.white_block .h2_wrapper { display: none;}
	
	.goods.fortab, .schema.fortab  {	border-top: solid 10px #f0f0f0;	}
	
	.price.for_right {
		float: left;
		margin: 0px;
		margin-left: 20px;
		margin-top: 10px;
		padding: 6px 15px 5px;
		font-size: 13px;
		
	}
	
	.price.for_right:hover .for_hover {display: none;}
	.price.for_right:hover .for_normal {display: block;}
	
	.price.for_right .rub:after {
		top: 10px;
	}
	
	.center_link a{ font-family: "houschka_roundedbold",Arial,sans-serif; }
	
	.additionl_goods { display: block;
		color: #b3b3b3;
		padding-bottom: 15px;
		font-size: 14px;
	}
	
	.termial_info  p.center_link { padding: 20px 0 23px 0;}
	
	.basket_table { border-top: 0px;}
	
	.schema.fortab p img { width: 300px;}
	.schema.fortab p { padding-bottom: 20px;}
	
	/*page11*/
	
	.blok_4x span.large_h2 {
		font-size: 22px;
		line-height: 16px;
	}
	
	
	/*page12*/
	
	.row_4cell img.block_image {
		display: block;
		position: relative;
		right: 0px;
		top: 0px;
		width: 245px;
		height: 245px;
		margin: 0px auto;
		padding: 24px 0px;
	}
	
	.row_4cell, .row_4cell .row_4cell_wrapper { display: block;}
	
	.row_4cell h2 {
		line-height: 26px;
		font-size: 29px;
		text-transform: none;
		padding-bottom: 11px;
	}
	.news-block .row_4cell h2 { font-size:24px}
	
	.row_4cell p, .row_4cell h1, .row_4cell h2 {
		padding-left: 20px;
		padding-right: 20px;
		text-align: left;
		margin-right: 0px;
		display: inline-block;
		width: auto;
	}
	
	.row_4cell ul  {padding-left:35px; line-height:16px;font-size:9px}
	
	.row_4cell .left_image ul{
		padding-left: 30px;
		padding-right: 20px;
		margin-right: 0px;
		font-size:9px;
		line-height: 16px;
	}
	
	.row_4cell_wrapper.bottom_slim_line { border-bottom: 8px solid #F0F0F0;}

	.row_4cell .left_image img.block_image { left:0;}
	
	.row_4cell .left_image p, .row_4cell .left_image h1, .row_4cell .left_image h2 {
		padding-left: 20px;
		padding-right: 20px;
		margin-right: 0px;
	}
	
	.feedback_form h3 {
		line-height: 35px;
		font-size: 29px;
		width: auto;
		float: none;
		padding: 20px 20px 0px 20px;
	}
	
	.feedback_form .form_wrapper {
		padding-top: 0px;
		margin-top: -7px;
		width: auto;
		float: none;
		text-align: center;
	}
	
	.form_wrapper .input-line { height: auto;}
	
	.form_wrapper .input-line textarea {
		height: 137px;
	}
	
	.form_wrapper .input-line textarea {
		font-size: 13px;
		padding: 11px 5px 10px;
		width: 250px;
	}
	
	.for_row {
		display: none;
	}
	
	a.submit_button {
		display: inline-block;
		font-size: 25px;
		padding: 12px 0px 9px 0px;
		border: 2px solid #35e1fd;
		border-radius: 73px;
		text-decoration: none;
		margin: 25px auto;
		width: 256px;
	}
	
	.popup {
		padding: 0px;
	}
	
	.popup h3 {
		font-size: 29px;
		line-height: 29px;
		padding: 29px 0px 20px;
		border-bottom: solid 1px #f2f2f2;
	}
	
	.popup input {
		width: 246px;
		padding: 12px 6px 11px;
		font-size: 13px;
		line-height: 13px;
		border: 1px solid #D1D1D1;
		color: #d1d1d1;
		margin-top: 25px;
	}
	
	.popup .for_descr a, .popup .for_descr a:hover {
		font-size:14px;
		line-height: 17px;
		float: left;
	}
	
	.popup .katalog_item .basket_price
	{
		float: left;
		font-family: 'houschka_roundedlight', Arial, sans-serif;
		font-size: 11px;
		color:#202020;
	}
	
	.popup .katalog_item .basket_price .rub:after {
		height: 1px;
		top: 9px;
	}
	
	
	.popup .for_descr {
		text-align: left;
	}
	
	
	.fancybox-close {
		top: 10px !important;
		right: 10px !important;
		width: 14px !important;
		height: 14px !important;
		background-size: 14px 14px;
		background-repeat: no-repeat;
		cursor: pointer;
		z-index: 8040;
	}
	
	
	
	.popup .katalog_item .for_descr
	{
		width: auto;
		padding-left: 19px;
	}
	
	
	.popup .price.middle {
		font-size: 25px;
		padding: 11px 0px 9px 0px;
		margin: 14px 0 21px 0;
		width: 257px;
	}
	
	#i4 { margin-bottom: 10px;}
	
	#s2id_select_town.select2-container .select2-choice .select2-arrow b,
	#s2id_mobile_select_town.select2-container .select2-choice .select2-arrow b
	{
		margin-top: 4px;
	}
	
	
	#select2-results-3.select2-results .select2-result-label,
	#select2-results-5.select2-results .select2-result-label 
	{
		padding: 5px 5px;
		font-size: 11px;
	}
	
	.divFlip3D { width:145px; height:145px; }
	
	.card_fotos #for_main_foto {
		width:245px;
		height:245px;
		display:inline-block;
		position:relative;
		left:0;
	}
	
	
	div.news-detail{

		padding:70px 30px 0 30px;
	
	}
	.news-detail h2 {font-size: 29px;    line-height: 35px;    padding-bottom: 11px;}
	div.news-detail p { font-size: 9px;line-height: 17px;}
	div.news-detail h3 {font-size: 15px;    line-height: 27px;}
	.card .buy_wrapper {display:block}
	
	.techinfo  .description {margin: 0 auto;    width: 260px;}
	.techinfo  .description .tarif_datail {margin-bottom:20px}
	.techinfo  .description .tarif_datail div {width:200px;padding: 2px 145px 2px 0;}
	.techinfo .description p {font-size: 9px;line-height: 17px;}
	.techinfo .description div{font-size: 9px;line-height: 17px;}
	.techinfo .description ul li,.techinfo .description ol li{font-size: 9px;line-height: 17px;}
	.techinfo .description  .tarif_datail div.inf.small {font-size:9px; line-height:12px}
	.description .tarif_datail div small{font-size:9px; line-height:12px}
	
	.card ul.ul_img{   max-width: 90%; width: 90%;    margin-left: 15px;}
	.card ul.ul_img li{
		text-align:left;
	  font-size: 9px;
	  padding-left: 17px;
	  background: url(../images/li_bg4.png) left 4px no-repeat;
	  line-height: 18px;
	}
	.card .divFlip3D .for_txt {font-size:9px;line-height: 9px;}
	.charact_block ol {list-style-position: inside;}
	.charact_block.w100 {width:300px}
	.charact_block.w100 div.def {width:300px;}
	.list_row .goods_item .ul_good_list {padding:0;font-size:7px}
	.list_row .goods_item .for_title {padding-top:0px}
	.list_row .goods_item .price { bottom:9px}
	.fortab.selected .for_large_price {margin-top:0}
	
	.text_content * {
		font-family: 'gotham_proregular', Arial, sans-serif;
		font-size: 9px;
		line-height:17px;
	}
	.faq_item  .ttl,.faq_item  .ttl a {font-family: "houschka_roundedlight",Arial,sans-serif;  font-size: 29px;line-height: 26x;padding-bottom: 10px;cursor:pointer;}
	.faq_item  .title,.faq_item  .title a {font-family: "houschka_roundedlight",Arial,sans-serif;font-size: 14px;line-height: 17px;padding-bottom:5px}
	.faq_item  .txt ol,.faq_item  .txt ul {margin-left:10px}
	.for_txt.position h2 {padding:10px; }
	.mainpage .for_txt.position h2 { font-size: 21px; }

	.characteristics .st {min-height:auto} 
	.point_info.for_mobile {
		display:none;
	}
	.like_table .point_info.for_mobile {
		display:block;
	}
	
	.for_txt.small h2 { font-size: 12px; }
	
	.blok_4x h2 {
		line-height: 19px;
		font-size: 19px;
		padding: 226px 20px 0px;
	}
}