@media screen and (min-width: 768px) and (max-width: 1199px) {

	#my-menu ul li a {
		font-size: 11px;
	}
	
	#my-menu ul li {
		padding-left: 10px;
	}
	
	#my-menu ul {
		padding-top: 24px;
	}
	
	.header .logo { margin-top: 0px;}
	
	.header, .header_wrapper {
		height: 108px;
	}
	
	.header .basket { top: 40px;}

	.header_wrapper, .center_wrapper, .footer_wrapper, .gray_block
	{
		width: 768px;
	}
		
	#defaul_page_slider {
		width: 368px;
		height: 368px;
	}
	
	#defaul_page_slider .swiper-slide, .blok_4x {
		width: 368px;
		height: 368px;
	}
	
	#defaul_page_slider .swiper-slide, .blok_4x {
		background-size: 368px 368px !important;
	}
	
	#defaul_page_slider .swiper-slide div.for_text  {
		padding: 278px 0px 0px;
		font-size: 15px;
		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;
	}
	
		
	
	.for_20_pad {
		padding: 10px 11px 10px 11px;
		overflow: auto;
		width: 746px;
	}

	.row_2cell {
		width: 368px;
		height: 179px;
		background-size: 368px 179px;
	}
	
	.white_block_left, .white_block_right {
		width: 179px;
		height: 179px;
		background-color: #FFF;
		background-size: 179px 179px;
		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: 16px;
		line-height: 17px;
	}
	
	.search_text {
		font-size: 11px;
		padding: 7px 4px;
		width: 116px;
		margin: 34px 0px 18px;
		border-radius: 3px;
	}
	
	
	.like_button, .ornange_button {
		font-size: 11px;
		border: 1px solid #000;
		padding: 5px 15px 4px 15px;
		border-radius: 15px;
	}
	
	.google_map, .google_map img {
		width: 189px;
		height: 179px;
		float: right;
	}
	
	
	.bottom_line, .swiper-container.bottom_line {
		margin-bottom: 10px;
	}
	
	#goods, #expearia {
		margin-bottom:0;
	}
	
	.golink:after {
		width: 13px;
		height: 13px;
	}
	
	.for_txt p {
		font-size: 10px;
		line-height: 15px;
		padding: 5px 0px 0px;
	}
	
	.for_txt a.morelnk {
		position: absolute;
		left: 10px;
		bottom: 17px;
		font-size: 11px;
	}
	
	.for_txt .price {
		position: absolute;
		left: 10px;
		bottom: 12px;
	}
	
	.price {
		color: #35e1fd;
		display: inline-block;
		border: 1px solid #35e1fd;
		padding: 6px 10px 5px;
		border-radius: 18px;
		font-size: 11px;
		margin-top: 7px;
	}
	
	.rub:after {	top: 7px;}
	
	
	/*page2*/
	
	.blok_4x {
		width: 368px;
		height: 368px;
	}
	
	.blok_4x h2 {
		line-height: 23px;
		font-size: 22px;
		padding: 288px 20px 0px;
	}
	
	.blok_4x h2 span {
		font-size: 18px;
		line-height: 20px;
	}
	
	.white_block_left a.all_block, .white_block_right a.all_block {
		width: 179px;
		height: 179px;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	
	#c5, #c6 { margin-bottom:0px;}
	
	/*page3*/

	h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 17px 0 9px 0;
		
	}
	
	.search_result {
		border-left: 10px solid #F0F0F0;
		width: 457px;
		vertical-align: top;
	}
	
	.list_row .goods_item .for_img { margin-right: 8px;margin-top:10px; margin-bottom:10px;}
	.list_row .goods_item { margin-bottom: 10px;}
	
	.list_row .goods_item .for_title { font-size:20px; line-height: 20px; max-width: 231px; }
	
	.list_block .goods_item {
		width: 223px;
		height: 511px;
		overflow: hidden;
		float: left;
		background-color: #FFF;
		margin-right: 11px;
		margin-bottom: 10px;
		position: relative;
		
	}
	
	.list_block .goods_item {
		margin-right: 10px;
	}
	
	/*.list_block .goods_item:nth-child(even) {
		margin-right: 0px;
	}*/
	.list_block .goods_item.last_in_row2 {margin-right: 0px;}
	
	.list_block .goods_item .for_pad { padding: 10px;}
	
	.list_block .for_img .img_for_block {
		width:198px;
		height: 198px;
	}
	
	.list_block .goods_item .for_img {
		width: 198px;
		height: 198px;
		display: block;
		position: relative;
		padding-bottom: 10px;
	}
	
	.list_block .goods_item .for_title {
		font-size: 20px;
		line-height: 22px;
		padding: 17px 0px 9px;
	}
	
	.list_block .goods_item p {
    height: 161px;
	}
	
	/*page05*/
	
	.card h1 {
		font-family: "houschka_roundedlight",Arial,sans-serif;
		display: inline-block;
		font-size: 37px;
		line-height: 46px;
		padding: 25px 0px 0px 20px;
	}
	
	.card_fotos {
		height: 245px;
		width: 368px;
	}
	
	.card_fotos #main_foto {
		position: absolute;
		left: 0;
		top: 0px;
		width: 245px;
		height: 245px;
	}
	
	.card_fotos .preview {
		height: 245px;
		width: 55px;
		font-size: 0px;
		padding-left: 14px;
		display: table-cell;
		vertical-align: middle;
	}
	
	.card p {
		font-family: "gotham_proregular",Arial,sans-serif;
		font-size: 14px;
		line-height: 22px;
		padding: 3px 0px 8px;
	}

	.options {
		padding: 15px 0px 25px;
	}
	
	.options a {
		font-size: 12px;
		line-height: 12px;
	}
	
	a.oplata_common_buy {
		font-size: 20px;
		margin: 0px;
		color: #35e1fd;
		border: 2px solid #35e1fd;
		padding: 7px 12px 5px 13px;
		border-radius: 29px;
		display: inline-block;
	}
	
	.oneclick {
		color: #35e1fd;
		font-size: 21px;
		float: left;
		margin: 10px 0 15px 15px;
	}
	
	
	.white_block h2, .gray_block h2, .h2_wrapper {
		padding: 33px 10px 17px;
		text-align: center;
	}
	
	.description, .characteristics {
		width: 700px;
	}
	
	.characteristics h5 {
		font-size: 20px;
		line-height: 20px;
		padding: 25px 0px 14px;
		text-transform: uppercase;
	}

	.right_add_info { display: none;}
	
	.charact_block div.def span, .charact_block div.def, .charact_block div.val {
		font-size: 14px;
	}
	
	.for_row {
		height: 351px;
		width: 700px;
		display: table-row;
	}
	
	.for_td {
		vertical-align: middle;
		width: 350px;
	}
	
	.img_to_right {
		width: 350px;
		height: 350px;
		position: absolute;
		right: -350px;
		top: 0px;
	}
	
	.for_td h3 {
		font-size: 28px;
		line-height: 36px;
		padding: 13px 0px;
	}
	
	.for_td p {
		padding: 0px 0px 10px;
		font-size: 14px;
		line-height: 23px;
	}
	
	.img_to_left {
		width: 350px;
		height: 350px;
		position: absolute;
		right: 350px;
		top: 0px;
	}
	
	.for_large_price {
		padding: 35px 0px;
	}
	
	.price.large {
		border: 2px solid #35e1fd;
		font-size: 32px;
		border-radius: 60px;
		margin: 0px auto;
		padding: 13px 40px 8px;
	}
	
	.price.large .rub:after {
		height: 2px;
		width: 80%;
		top: 26px;
	}
	
	
	a.oplata_common_buy .rub::after {
		height: 1px;
		top: 17px;
	}

	.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: 333px;
	}
	
	.gray_block {
		height: 254px;
	}
	
	.flip_outer { padding-left: 10px;}
	
	.flip-container, .front, .back, .flip-container .front img {
		width: 179px;
		height: 179px;
		padding: 0;
	}
	
	
	.flip_outer .flip-container { float: left; margin-right:10px; margin-bottom: 10px;}
	
	.lnkgo, .lnkgob {
		width: 13px;
		height: 13px;
	}
	
	.flip_outer .flip-container:nth-child(4n+4) {
		margin-right: 0px;
	}
	
	
	.footer.with_soffer {
		height: 333px;
		margin: -333px auto 0px;
	}
	
	.back h5, .back p {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.back h5 {
		font-size: 17px;
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 4px;
	}
	
	.back p {
		font-size: 11px;
		line-height: 13px;
		height: 68px;
		overflow: hidden;
	}
	
	.back .price {
		left: 10px;
		bottom: 12px;
	}
	
	/*page08*/
	
	.basket_block h1 {
		font-size: 30px;
		line-height: 30px;
		padding: 17px 0px 9px;
	}
	
	
	.basket_table { width:700px;}
	
	.basket_table .basket_controls { width: 129px;}
	
	.basket_table .for_single_price { width: 99px; font-size: 17px;}
	
	.basket_table .for_common_price {width: 97px; font-size: 17px;}
	
	.basket_table .basket_controls span {font-size: 19px;}
	
	.katalog_item .for_descr a.for_name {
		font-size: 18px;
		line-height: 21px;
	}
	
	div.itog {
		padding: 20px 0px 23px;
	}
	
	div.itog .itog_value {
		font-size: 26px;
		padding-right: 56px;
	}
	
	.fform .input-line {
        width: 358px;
	}
	
	.fform .input-line input {
		font-size: 25px;
		width: 310px;
	}
	
	.input-line .select2-container {
		width: 345px;
	}
	
	#select2-results-3.select2-results .select2-result-label,
	#select2-results-5.select2-results .select2-result-label
	{
		font-size: 18px !important;
		padding: 16px 5px  !important;
	}
	
	.oplata_item {
		display: inline-block;
		width: 80px;
		height: 80px;
		margin-right: 50px;
	}
	
	.oplata_item span {
		bottom: -76px;
		height: 79px;
		width: 80px;
		display: table-cell;
	}
	
	.white_block.oplata p {
		font-size: 12px;
		line-height: 16px;
		padding: 25px 20px 0 20px;
	}
	
	.white_block.oplata a.oplata_common_buy {
		font-size: 45px;
		padding: 9px 45px 8px 45px;
		border: 4px solid #35e1fd;
		border-radius: 73px;
		margin: 50px 0px 37px;
	}
	
	.white_block.oplata a.oplata_common_buy .rub:after {
		height: 2px;
		top: 37px;
		border-radius: 1px;
	}
	
	div.itog .rub::after {
		height: 2px;
		top: 22px;
	}
	
	/*page09*/
	
	.point_list {
		width: 225px;
	}
	
#point_map { width:464px; float:left; }
.point_info { width:224px;float:right; display:none; }
.point_info.visible { display:none; }
.point_info.visible+#point_map {
	width:240px;
}

	
	.map_filter, #large_map
	{
		width: 464px;
	}
	
	.filter_label {
		display: block;
		padding-top: 6px;
		padding-left: 12px;
		height: 21px;
		line-height: 19px;
		font-size: 12px;
		float: left;
	}
	
	.custom-checkbox {
		padding-right: 0px;
	}
	
	.point_list .f_name {
		padding-left: 24px;
	}
	
	.point_list p {
		padding-left: 24px;
		padding-top: 6px;
	}
	
	
	.point_list .f_name span {
		left: -13px;
		top: 0px;
	}
	
	
	.row_4cell p, .row_4cell h1, .row_4cell h2 ,.row_4cell ul {
		padding-left: 25px;
		margin-right: 330px;
		display: inline-block;
		width: 370px;
	}
	.row_4cell ul  {padding-left:45px; line-height:20px;font-size:13px}
	
	.row_4cell h1 {
		font-size: 52px;
		line-height: 55px;
		padding-bottom: 10px;
	}
	
	.row_4cell img.block_image {
		width: 350px;
		height: 350px;
	}
	
	.row_4cell .row_4cell_wrapper {
		display: table-cell;
		vertical-align: middle;
		height: 350px;
	}
	
	.row_4cell img.block_image {
		right: 0px;
	}
	
	.row_4cell {
		height: 350px;
	}
	
	.row_4cell p, .row_4cell p a {
		font-size: 13px;
		line-height: 20px;
	}
	
	
	h2.large_subtitle {
		line-height: 46px;
		font-size: 40px;
	}
	
	
	.feedback_form h3 {
		line-height: 56px;
		font-size: 47px;
		padding: 30px 20px 31px 20px;
		text-align: center;
		display: block;
		float: none;
		width: auto;
	}
	
	.feedback_form .form_wrapper {
		padding-top: 0px;
		width: 435px;
		text-align: center;
		float: none;
		margin: 0 auto;
	}
	
	.feedback_form .for_row {
		display: none;
	}
	
	a.submit_button {
		margin: 20px 0px 20px;
	}
	
	
	.white_block .h2_wrapper { display: none;}
	
	.goods.fortab, .schema.fortab  {	border-top: solid 10px #f0f0f0;	
		border-bottom: solid 1px #f0f0f0;
	}
	
	.goods.fortab h2, .schema.fortab  h2 {	
		border-bottom: solid 1px #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 { display: block;}
	.schema.fortab p img { width: 300px;}
	.schema.fortab p { padding-bottom: 20px;}
	
	.schema.fortab p img {
		width: 700px;
	}

	
	/*page12*/
	
	
	.blok_4x span.large_h2 {
		font-size: 25px;
		line-height: 25px;
	}
	
	
	.row_4cell .left_image p, .row_4cell .left_image h1, .row_4cell .left_image h2 {
		padding-left: 377px;
		margin-right: 0px;
	}
	.row_4cell .left_image ul{
		padding-left: 395px;
		margin-right: 0px;
		font-size:13px;
		line-height: 22px;
	}
	
	.row_4cell .left_image img.block_image {
		left: 10px;
	}
	
	.row_4cell h2 {
		line-height: 38px;
		font-size: 44px;
	}
	.news-block .row_4cell h2 { font-size:32px}
	
	.list1, .list2 {
		top: 73px;
	}
	
	.popup h3 {
		padding: 26px 0px 23px;
		font-size: 40px;
		line-height: 40px;
	}
	
	.for_20_pad.with_map .bread {margin-top: -10px;}
	
	.bread.with_h1 { padding-bottom:0px; }
	.divFlip3D { width:179px; height:179px; }

	.card_fotos #for_main_foto {
		height: 245px;
		width: 245px;
	}
	.point_list a:after {
		width:174px;
	}
	
	.news-detail h2 {font-size: 44px;line-height: 45px;}
	div.news-detail p {font-size: 13px;line-height: 20px;}
	.description .tarif_datail div {
		width: 500px;
	}
	.techinfo  .characteristics{display:block}
	.techinfo  .description {width:630px;display:block}
	.techinfo .description p {font-size: 13px;line-height: 20px;}
	.techinfo .description div{font-size: 13px;line-height: 20px;}
	.techinfo .description ul li,.techinfo .description ol li{font-size: 13px;line-height: 20px;}
	.techinfo .description .tarif_datail div small,.techinfo .description .tarif_datail p small {font-size: 10px;    line-height: 12px;}
	.techinfo .description  .tarif_datail div.inf.small {font-size:10px; line-height:12px}
	.card p {font-size: 13px;line-height: 20px;}
	
	.card ul.ul_img{    width: 50%;    margin-left: 0px;}
	.card ul.ul_img li{
	  font-size: 13px;
	  padding-left: 22px;
	  background: url(../images/li_bg3.png) left 4px no-repeat;
	  line-height: 22px;
	}
	.card .oneclick {margin:10px 25px 15px 15px}
	
	.card .divFlip3D .for_txt {font-size:9px}
	
	.charact_block ol {font-size:14px;line-height:16px}
	
	.tarif-folded {font-size: 14x;  line-height: 18px;}
	.tarif-folded * {font-size: 14px;}
	.charact_block a.open-folded {font-size: 14px;  }
	.charact_block.w100 {width:690px}
	.charact_block.w100 div.def {width:690px;}
	.list_row .goods_item .ul_good_list {padding-left:165px; font-size: 11px;}
	.list_row .goods_item .for_title {padding-top:3px}
	.list_block .goods_item .ul_good_list  {margin-top:3px}
	.list_row .goods_item .price { bottom:7px}
	
	
	.text_content * {
		font-family: 'gotham_proregular', Arial, sans-serif;
		font-size: 13px;
		line-height:16px;
	}
	.faq_item  .ttl,.faq_item  .ttl a {font-family: "houschka_roundedlight",Arial,sans-serif;  font-size: 44px;line-height: 38x;padding-bottom: 10px;cursor:pointer;}
	.faq_item  .title,.faq_item  .title a {font-family: "houschka_roundedlight",Arial,sans-serif;font-size: 20px;line-height: 20px;padding-bottom:10px}
	
	.for_txt.position h2 {padding:10px; }
	.mainpage .for_txt.position h2 { font-size: 25px; }

	.characteristics .st {min-height:auto} 
	
	.for_txt.small h2 { font-size: 14px; }
}