@media (max-width: 767px) {
 .leftcheckbox{
	font-size: 12pt;	
}
	.deliveryselect_wrapper .orderselect li {
	 display: block!important; 
	border: 1px solid lightgray;
	display: table-cell;
	padding: 10px;
	width: 100%;
	max-width: 90%;
}
.steps{margin-bottom: 0px;}

.right_colbasket{display: none;}
.step3 div {margin-bottom: 20px!important;}
.step3 div span{display: block;}
.step3 div span span{display: inline-block;}
.buttonnext {
	 width: 100%; 
}
.next_btn_wrapper{
text-align: left;
}
	.hidden-pc{
	display: block;
}
.hidden-phone{display: none;}
.showbrands {
	 margin-bottom: 0px; 
}
.popular {
	 margin-top: 0px; 
}
.goodcard .hidden-pc .gallerycard li{
	width: 46%;display: inline-block!important;
}
	.select_regions td{
	display: block;}
	.select_regions td label{
		margin-bottom: 0px; margin-top: 10px;
	}
	.steps .active{
		padding: 10px;font-size: 14pt;
	}
	.short_models{display: none;}
	.short_models_sel{display: block;}
	.showbrands .item {
	margin-left: 10px;
	margin-bottom: 10px!important;
	}
	.checkbox_site {
	font-family: 'mullerblack';
	 font-size: 12pt; 
	}
	.photodata{display: table;}
	.photodata li{display: table-cell!important;}
	.photodata img{width: 100%;margin-right: 5px;}
	.opinionitem .name{text-align: left;margin-bottom: 10px;}
	.opinionitem .span2 img{max-width: 100px;}
	.gallerymain .span3{
	width: 48%;display: inline-block;padding: 6px;}
	.top-line{display: none;}
	.mobilepanel{display: block!important;z-index: 10;position: fixed;width: 100%;height: 50px;top:0px;}
	.fullversion{
	display: block;
	}
.catwrapper > a {
	 background: none !important; 
	text-align: left;
}
.nav-navbar-nav li a{
	padding-left: 10px;
}
	.slider-mainpage {
  height: 320px;
  position: relative;top:0px;
}
.sliderContent, .slider, .slider-mainpage  .slider-item-image {
  height: 320px!important;
}

.aftercrumble{margin-top: 10px;}
.nav-navbar-nav {
  margin-left: 0!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  text-align: left;
}
.bysplit {
  color: black;
  display: inline-block;
  font-size: 12pt;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: 35px;
  margin-top: 5px;
}
.card_wrapper h4{font-size: 11pt;}
.nearcatalog .addgood{
	border:1px solid lightgray;
	margin-bottom: 5px;
	padding: 10px;
}

.addgood .i_c img{max-height: 70px;}
.addgood .i_c, .addgood .p-ttl{text-align: center;}
#mat_visual{padding-left: 0px;max-width: 200px;margin: auto;}
.color_selector_table{}
.btncontainer{text-align: center;}
.allCost{margin-top: 20px;text-align: center;}
.crumble{margin-top: 45px;}
.name1 {
  font-size: 30pt;
}
.showbrands .span2, .catalog .span3{width: 48%;display: inline-block;vertical-align: top;}
.nav-navbar-nav li {
  display: block;
  width: 100%!important;
}
.catalogue{padding-top:25px!important;}
.menu_wrapper{display: none;}
	.header_wrapper{display: none;}
	#facebox{
	left:10px!important;width: 95%!important;}
	.page_actions img{
	margin-bottom: 0px!important;
	}
	.owl-carousel {
  	display: block!important;
  }
  .barandsblock .showbrands .item {
  
}
.preibblock_table td{
	display: block;width: 99%;
}
.footer .logo-wrapper{padding-bottom: 10px;}
.preibblock_table .text {
  float: right;
  padding-top: 30px;
	width: 90%!important;
}
.footer .adress {
  background: none;
  margin-bottom: 20px;
  margin-left: -25px;
  margin-top: 30px;
  padding-left: 25px;
}
.mailinfo {
  background: none;
  margin-left: -25px;
  margin-top: 30px;
  padding-left: 25px;
}
.preibblock_table .col2 .text, .preibblock_table .col4 .text {
  float: none;
  padding-left: 10px;
  padding-top: 30px;
}
.gallerybg .txt .n3 {
  color: white;
  font-size: 16pt;
}
.nomobile{display: none!important;}
.gallerybg{color: black!important;}
.gallerybg .txt .n1 {
  color: black;
  font-family: "mullerblack";
  font-size: 24pt;
}
.videoframe{width: 96%;height: 250px!important;top:40px;z-index: 0;position: relative;}
.videobg {
  background: none;
  padding-bottom: 10px;
  padding-top: 10px;
}.biggreenbutton{display: none;}
.maingallery .item{width: 47%;display: inline-block;}
.gallerybg {
  background: none;
  color: white;
  padding-bottom: 20px;
  padding-top: 20px;
}
.undervideo{display: none;}
	.basket_icon {
  background: url("../images/basket-1.png") no-repeat scroll center center;
  background-size:50%!important;
  display: block;
  float: right;
  height: 100%;
  position: relative;
  width: 80%;
}
.barandsblock {
  background: #f5f5f5 none repeat scroll 0 0;
  padding-bottom: 40px;
  padding-top: 20px;
}
.h2big {
  font-size: 20pt;
}
.ttext {
 	
  color: white;
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  top: 25px;
}
.ttext .site .wrapper{margin-left: 0px;margin-right: 0px;}
.ttext h2 {
  font-size: 16pt;
  line-height: 1em;
}
.slider-mainpage .owl-dots {
  margin: auto;
  max-width: 1280px;
  position: relative;
  text-align: left;
  top: -50px;
  width: 100%;
}
.ttext .desc {
  display: block!important;
}
.xxl {
  font-size: 14pt;
}
.ttext .site .wrapper {
  width: 95%;
}
.basket-place {
  position: absolute;
  right: 30px!important;
  top: -60px!important;
}
.basket_count {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 8px;
}
	.page_actions div{
	margin-left: 0px!important;
	}
	.logo-menu .hidden-desktop2{
	display: block;
	}
	.underlogo{
	display: none;}
	.hidden-mobile{
	display: none;
	
}

.afteradd_table{
	width: 100%;
}

	.logopadding, .underlogo,.freephonemobile {text-align: center;}
	.freephonemobile {
	display: block;
	}
	
	.h2 {font-size: 15pt;}
	.rightcoltop{}
	.basket-place{
	position: absolute;right:10px;top:-50px;}
	.freephone, .freephoneunder, .rightcoltop .auth, .rightcoltop .reg{
	display: none;}
	.hidden-desktop2 a{
	color: white;text-transform: uppercase;margin-left: 30px;font-weight: bold;margin-top: 20px;display: block;}
	
	.freephonemobile a{
	display: inline-block;position:relative; top: -10px;}
	.makecall{
	top:3px!important;position: relative;left:5px!important;
	}
	.rightcoltop { 
		text-align: center;
	}
	.footer{text-align: center;}
	
	.rightcoltop{
	margin-top: -20px;}
	.logo{
	width: 120px;position: relative;top:-2px;left:5px;}
	
	.makecall{
	display: none!important;}
	.search_td{
	}
	.search_td .is{
	width: 100%!important;
	}
	.rightcoltop{
	}
	.ttext .desc{
	display: none;}
	.freephonemobile{
	font-family:"Conv_segoeuil"!important ;
	font-weight: normal;margin-top:0px;
	text-align: right;font-size: 11pt;color: black!important;}
	.region_selector{
	margin-top: -30px;text-align: left;width:90%;}
	.basket_icon, .phoneicon{
	position: absolute;top:70px;z-index: 100}
	
	.makecall{
	left:40px;}
	.basket_icon{right:0px;}
	.reg{right:40px;}
	.auth{right:80px;}
	
	.search .s {
	position: absolute;right:0px;}
	.search_td {position: absolute;left:10px;;right:45px;}
	.iconmenumobail{
	display: inline-block;width: 55px!important;
	}
	.basket_count {
    border-radius: 100%;
    }
	.region_selector { 
		width: 100%;
		}
	.search {display: inline;}
	.iconcloset{
	display: block;color:  white ;font-weight: bold;cursor: pointer;width:30px; position: absolute;right:-10px;z-index: 10000;}
	.logo-menu{
	position: absolute;display:none;
	   background: #383838;
	
	 top:-20px;left:-1000px;padding-bottom: 100px;z-index: 1001;}
	.nav-navbar-nav li{
	border-bottom: 1px solid #4f4f4f;
	}
	
	.nav-navbar-nav li{
	display: block;
	width: 70%;
	}
	.logo-menu a:hover{
	color: white!important;
	}
	.rightcolphone{width: 30px;}
	.header_wrapper { 
		padding-bottom: 20px;;
	}
	.head-line2{display: none!important;}
	.fastorder_btn{
	display: none;}
	.nav-navbar-nav li a{
	color: white!important;
	font-weight: bold;text-align: left;
	}
	.nav-navbar-nav li.active a {
	color: white!important;text-decoration: underline;}
	.left-col{display: none;}
	.nav li{margin-bottom: 20px;}
	.nav-tabs > li, .nav-pills > li { 
		float: none;
	}
	.color_selector_table td{
	display: block;
	}
	.nomobile{display: none;}
	#vk_comments{
	width: 80%!important;}
	.plate{display: none;}
	.right-col img{
	max-width:95%!important;height: auto!important;margin: auto;}
	.gray_borders img{
	width: auto!important;height: auto!important;}
	.right-col input{
	width: 80%!important;
	}
	.reg_form input{width: 90%;}
	
	.lines img{
	width: 80%!important;}
	.lines td { 
		height: auto;padding-bottom:10px;
		text-align: center;
		width: 33%;
		}
	.regg{width: 100%;}	
	h1,h2, h3 { 
			font-size: 14pt;
			line-height: 1em;
		}	
		.graycontent .span6{min-height: auto!important;}
	#mat_visual img{
	width: auto!important;
	}
	.allCost, .allCostAction { 
	font-size: 16pt;
	}
	.addtobasket{
	width: 100%;padding-left: 0px;padding-right: 0px;text-align: center;}
	#mat_visual2, #mat_visual3, #mat_visual4,#mat_visual5 {
	padding-left: 0px;
}
	.matvisual{max-width: 300px;margin: auto;margin-top: 30px;}
	.popup table td{
	display: block;}
	.popup table{width: 100%!important;}
	#facebox .content {width: 92%;}
	.popup_btn,   .button_back { 
		background: white;
		display: inline-block;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 10px 10px;
		text-transform: none;
	}
	.short_models span{display: none;}
	.short_models li {
    display: inline-block;
    background: #F8F8F8;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    cursor: pointer;
	}
	.goodcard .photo2_container img {
    max-width: 200px!important;
	}
	.footer .title{margin-top: 20px;}
	.search .authblock{
	display: none;}
	.afteradd_table .popup_btn{
	width: 90%;margin: auto;margin-bottom: 5px;text-align: center;
	}
	.selectdeliverypoint{
		width:80%;
		height: auto;overflow: inherit;
	}
	.input_form{width: 100%;}	
	.input_form .left-col{display: inline;}	
	.input_form input[type=text]{width: 90%;}
	.item .ttext { 
		top: 10px;
		}
		.color_selector_table td{width: 100%!important;}
		.color_selector_table .c11, .color_selector_table .c22{width: 45%!important;display: inline-block;}
		.sliderContent, .slider, .slider-item-image  {height: 280px!important;}
		.sliderBullets {top:200px!important;}
		.underlogo{font-size: 9pt;}
		.changephone_content .wrapper {padding-top: 20px;}
		.advantages{
		margin-top: 15px;}
		.advantages .active, .advantages .itemwrapper:hover {
    	border: 5px solid transparent;
		}
		.advantages td{display: inline-block;width: 48%;position: relative;text-align: left;}
		.itemwrapper img{width: 100%;max-width: 50px;margin-left: -14px;float: left;margin-top: -10px;}
		.advantages td .name {text-align: left;font-weight: normal!important;}
		.advantages td {font-size: 10pt;}
		.advantages td .name{font-size: 10pt;font-weight: normal;font-family: Arial}
		.advantages .itemwrapper {padding: 0px;}
		.stepsorder .step{display: block;width: 100%;text-align: center;padding-bottom: 20px;}
		.newsblock{
		display: none;}
		.stepsorder .arrow{display: none;}
		.gallery{width: 100%;}
		.gallerycard li{width: 45%;display: inline-block;margin-right: 10px;}
	.mainpage_gal td, .gallery td{width:48%!important;display:inline-block!important;}
	.man_onmain .span2{width: 33%;float: left;}
	.man_onmain img{width: 80%;}
	.changephone_content{
	background: url("../images/advantage/01.jpg");
	background-size: cover;
	}
	.paddingtop {
	padding-bottom: 10px;
	}
	.nav-navbar-nav a{border: 0px!important;display: block}
	.nav-navbar-nav{
	margin-left:0px;text-align: left;padding-left: 30px;padding-right: 30px;}
	
	select {width: 100%!important;}
	.catalog{text-align: center;}
	.photo2_container{max-width: 100%;height: auto;text-align: center;}
	.photo2_container img{max-width: 200px;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.datacontainer{height: 120px;}
	form.search{position: absolute;top:45px;left:10px;}
	#search_box{width: 400px!important;}
	.phonecontainer{position: absolute;top:-5px;left:200px;}
	.regioncontainer{position: absolute;top:-25px;left:350px;}
	.logincontainer{position: absolute;top:-25px;right:100px;}
	.basketcontainer{position: absolute!important;right:10px;top:10px;}
	.logopadding {
 	padding-top: 10px!important;
}
.nav-navbar-nav > li a {
  padding-left: 5px!important;
  padding-right: 5px!important;
  text-transform: none;font-size: 10pt;
}
.name1 {
  font-family: "mullerblack";
  font-size: 40pt;
  text-transform: uppercase;
}
.bysplit {
  color: black;
  display: inline-block;
  font-size: 10pt;
  font-weight: normal;
  margin-bottom: 0;
  margin-left: 35px;
  margin-top: 15px;
}
.prc, .leftcheckbox {
  font-family: "mullerblack";
  font-size: 12pt;
  font-weight: normal;
  margin-left: 30px;
  margin-top: 15px;
}
.prc .plus, .prc .minus {
  background: black none repeat scroll 0 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 12pt;
  height: 18px;
  margin-left: 2px;
  margin-right: 2px;
  padding: 2px 2px 4px;
  text-align: center;
  width: 12px;
}
.prc span {
  font-size: 10pt;
}
.addtobasket, .popup_btn, .makeorder, .buttonnext, .button_back {
  background: white none repeat scroll 0 0;
  border: 1px solid #a3c52c;
  color: #a3c52c;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px 10px;
  text-transform: none;
}
.img_container{}
.checkbox_site {
  font-size: 12pt;
}
.name2 {
  color: #a3c52c;
  font-family: "mullerblack";
  font-size: 20pt;
  text-transform: uppercase;
}
.catalogue {
  padding-left: 10px;
  padding-top: 14px;font-size:8pt; 
  position: relative;
  text-transform: uppercase;
}
	.nav-navbar-nav > li a {
	padding-left: 10px;padding-right: 10px;text-transform: none;}
	.is{width: 150px!important;}
	.freephone { 
		font-size: 12pt;
		font-weight: 700;
	}
	.rightcolphone{
	padding-left: 40px;}
	.underlogo{
		font-size: 10pt;
	}
}