/*media css desctop mobile*/
.close_submenu {
	display: none;
}

@media only screen and (max-width: 600px) {


	#header .topLine {
		max-height:100%;
	}

	.contactTop {
		margin-top:0px;
		flex-basis:100%;
        align-items:flex-end;
        gap:20px;
	}

	.contactTop>div {
		width:80%;
	}
	.contactTop .topCallBack {
		justify-content: flex-start;
	}

	.contactTop .topCallBack i {
		margin-right:10px;
	}

	.contactTop .topEmail a {
    margin-left: 10px;
	}

	.topSearchBtn {
		order:1;
		flex-basis:50px;
	}

	#features .services {
		margin-top:20px;
	}

	#catBlock {
		margin:0;
		padding:0;
	}

	#aboutBlock {
		margin:0;
	}

	#mainFeedback {
		height:auto;
	}


   .docList li {
   		flex-basis:47%;
   }

   .doctorsList {
   		padding-left:10px;
   }

}

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




}



@media only screen and (max-width: 1024px)  {


	.feedbackLeft {
		width:100%;
	}


        #header {
        	margin:0 !important;
        	position: relative;

        	}

        .flex-row, .flex-m-column {
        flex-direction: column;
        }

         .m_none {
         	display:none;
         }

         .width {
			width: auto;
			padding: 0 !important;
		}

        .menuBtn_mobile {
        	display:flex;
        }

        .menuBtn_mobile {
   	 display: flex;
	}

	.m_menu {
		position:fixed;
		top:0;
		left:0;
		z-index:9999;
	}



        /*top block pda  */

		.menuMask {
			position: absolute;
			min-height: 100vh;
			background:var(--cDark);
			width: 100vw;
			//z-index: 9;
			top: 0;
			//right:-100%;
			left:0;
			opacity:0;
			z-index:-1;
			transition:all 0.5s;
			box-shadow: 0 0 10px #85888C;
			padding:10vh 10%;
			visibility: hidden;

		}

		.listMenu li a {
			color:var(--cWhite);
		}

		.listMenu {
			float:left;
			width:100%;
		}

		.menuMask.open {
			right:0;
			opacity:1;
			//z-index:9;
			visibility: visible;
		}

		.listMenu {
			flex-direction:column;
		}


         .logo {
        	order:1;
        	justify-content: center;
        	display:flex;
        }


        .contactTop .searchForm {
        	order:-1;
        	margin-top:0;
        }

        .contactsBlock .phone .ic,
        .contactsBlock .address .ic  {
        	//background-size:contain;
        	flex-basis:30px;
        }



        .contactsBlock .phone span, .contactsBlock .phone a  {
        	font-size:1em;
        }

        .contactsBlock {
        	justify-content:space-around !important;

        }

        .contactsBlock .address {
        	font-size:1em;
        }




        /* top block pda end */



        .leftSide, .rightSide {
        	flex:0 0 100%;
        }

         .content {
         	padding: 0 5px;
         }

        .ui-autocomplete {
        display: flex ;
		width: 100% !important;
		top: 281px;
		left: 0px !important;
		position: absolute;
		margin: 0 50px 0 0 !important;
		flex-direction: column !important;
        }







    	.ourFeatures li {
    		flex-basis:100%;
    		margin-bottom:5px;
    	}
    	#contentBlock {
    		flex-direction: column;
    		align-items:normal;
    	}
        aside, .mainContent {
        	flex-basis:100%;
        }



        h2 {
        	font-size:12px;
        }

        .offerBox {
        	margin-bottom:0;
        }


        .listOffer li {
        	flex-basis:25%;
        	margin:0;
        }

        .listOffer li a{
        	font-size:12px;
        }

        .listOffer li a.imgBox {
        	height:70%;
        }



        .listOffer li img{
        	object-fit: scale-down;
        }

        .itemsList .listShop {
        	flex-basis:100%;
        }


        footer .feedback_footer {
        	flex:0 0 100%;
        }
		footer .column {
			flex-basis:100%;
		}

		.feedback .feedbackContent {
			align-items: normal;
		}


		footer .cart-block {
			width:110px;
			float:left;
			margin-right:10px;
            height:30px;

		}

		footer .menuBtn_mobile {
			display:block;
			float:right;

		}

		footer .cart-block i.fa-rub,
		.no-pda, .infoSider,
		nav .block-content,
		footer .top_btn span,
		.sort.right_cell span,

		.listShop li .cart,
		.slPrev,.slNext,
		.usage_list .block-content
		 {
			display:none ;
		}

		.sliderBlock {
			position:relative;
			z-index:1;
		}

        .control_bar {
        	margin-top:0;
        	border-radius:0 0 5px 5px;
        	display:none;
        }

        .control_bar .itemCell {
        	width:100%;
        }

        .control_bar .itemCell.active::before {
        	border:none;
        }

        nav .block-caption {
        	display:block;
        }

		nav .block-caption,
		.usage_list .block-caption {
			position:relative;
			top:0;
			cursor:pointer;
			background:rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
			color:var(--cDark);
			text-align:center;
		}

		nav .block-caption:after,
		.usage_list .block-caption:after {
			content: '\f103';
			margin: 0px 10px 0 0;
			font: 21px 'FontAwesome';
			float:right;
		}

		nav .block-content.open,
		.usage_list .block-content.open {
			display:block;
		}

		nav .block-caption.open:after,
		.usage_list .block-caption.open:after {
			content: '\f102';
		}

		.nav-bar li {
			//width:25% !important;
		}

		.nav-bar li a span {
			min-height:130px;
		}

		h1.caption {
			width:100%;
			text-align:center;
		}

		.usage_block {
			padding:5px;
		}

		.nav-bar li a p  {
			font-size:0.7em;
		}


		.listShop li {
			width:49.5%;
		}

		.listShop .productProp li {
			width:100%;
		}

		.listShop li .more {
			width:100%;
		}

		.shortPrice .price-new {
			font-size:20px;
		}

		.price-old {
			font-size:15px;
		}

		#mainCatList, #mainFeatures {
			margin:0;
			padding:0;
		}

		#mainFeatures {
			display:none;
		}

		.ourFeatures {
			flex-basis:100%;
		}
		.ourFeatures img {
			position:relative;
            display:none;
		}
		.ourFeatures ul {
			margin:10px 0;

		}

		.outFeaturesCaption {
			position:relative !important;
			order:-1;
			top:0;
			left:0;
			margin-bottom:20px;
		}

		.footer-contacts {
			margin-left:2%;
		}

		.footer .contacts,
		footer .feedback_footer,
		.footer .navigation {
			width:100%;
			border:none;
			margin:0 10px 20px 0px;
			padding:0 10px;
		}

		.footer .contacts {
			border-bottom: 1px solid #EFE19D;

		}



		.features {
		    width: 100%;
		    }
		.features .featureDesc  {
			font-size:13px !important;
			border-bottom: 2px solid #DDDDDD;
			border-right:none;
		}


       .spo_tabs .tab_caption {
       		display:none;
       }

       .spo_tabs .tabs_list {
       		flex-basis:100%;
       		justify-content: space-evenly;
       }

        .spo_tabs .tabs_list a {
       		font-size:12px;
       }

       #reviewsBlock {
       		//display:none;
       }

       .listShop.table .productDesc .propName {
       		flex-grow:1;
       }

       .tab_content .col tr {
       		display:table;
       		width:100%;
       }

       .tab_content td[colspan]:not([colspan="1"]) {
 			background: #FDE4E4;
 			text-align: center;
font-family: var(--fMedium);
		}

       .tab_content .col td {
       		display:table-cell;
       		width:50%;
       		word-break: break-word;
       }

       .tab_content {
       		margin: 0 5px 5vh 5px;
       }

}



@media only screen and (max-width: 800px) {
		.infoSider {
			max-width:400px;
			}

			.infoSider p {
			font-size:14px;
			}

			.top_btn span {
		   display:none;
		}
}

/*
@media only screen and (max-width: 600px) {
	.listOffer li {
	 flex-basis:50% !important;
	}

	.nav-bar li {
		flex-basis:49% !important;
	}



	.price_line {
		display:table;

		margin: 20px 0;
        flex-wrap: wrap;
		border-bottom: 1px solid var(--cDarkGray);

	}
	.price_line td {
		flex:1 1 100px;
		border:none;
    	padding:10px;

	}

    th {
    	display:none;
    }



   .main_price_table td {
    	border:none;
    	padding:unset;
    }
	td.product-cart-image {
		width:25% ;
		float:left;
		display:block;
		min-height: 100px;
	}
	.product-cart-info {
		min-height: auto !important;
	}

	.product-cart-info,
	.product-cart-action
	{
		float:left;
		width:50%;
		padding-left: 20px !important;
		z-index:2;
	}

	.price_row {
		width:25%;
		float:right;
		font-size:1.3em;
		text-align:right;
    	padding-right:10px;
	}

	.price_row .totalSumm {
		display:block;
	}

    .price_row.price_total {
    	display:none;
    }

    .price_row .totalSumm {
    	color: var(--cRed);
    }

    .cartAction {
    	display:block;
    	text-align:right;
    	padding-right:10px;
    }

    .main_price_table .price_row {
    	font-size:17px;
    }

	.main_price_table .rubble:before {
		font-size:11px;
	}

	.main_price_table .totalSumm {
		display:block !important;
	}

	table.cart {
		width:100%;
	}

}

@media only screen and (max-width: 768px) {
	.listOffer li {
	 flex-basis:33% ;
	}

	.nav-bar li {
		flex-basis:33% ;
	}

}



*/


@media only screen and (max-width: 1000px) {

	.left {
		float: none;
	}
	.right {
		float: none;
	}
	.width {
		width: auto;
		padding: 0 10px;
	}
	#block1 {
		height: auto;
	}



	.logo a {
		display: block;
	}



	.addres {
		margin-left: 30px;
	}

	.addres:before {
		top: 20px;
	}



	.cartTop {
		margin-left: 30px ;
		margin-top:30px;
		text-align: left;
		padding-left:20px;
	}

	.cartTop:before {
		top:5px;
	}

	.menuTop {
		margin: 25px 0 0 0;
	}
	.listMenu {
		padding: 0;
		margin: 0;
	}
	.menuTop:before, .menuTop:after {
		display: none;
	}
	.infoSider {
		width: 400px;
		max-width: 600px;
		left:20%;
		top:5%;
	}
	.infoSider p {
		font-size:20px;
	}

	.redBox {
		width: auto;
	}
	.services {
		width: auto;
		padding: 20px 10px;
	}
	.services:after {
		display: none;
	}
	.listServices li {
		margin: 0 0 10px 0;
	}
	.twoBox {
		width: auto;
	}
	.infoCompany {
		width: auto;
		max-width: 850px;
		padding: 20px 10px;
	}

	.aboutBox {
		margin: 0;
	}
	.aboutInfo {
	}
	.geographyBox .nameBox {
		margin: 0;
	}
	.geographyBox {
		width: auto;
		max-width: 850px;
		padding: 20px 10px;
	}
	.jcarousel {
		width: auto;
		max-width: 730px;
	}
	.sl1 {
		left: 0;
	}
	.sl2 {
		right: 0;
	}
	.carusel li {
		margin: 0 10px 0 0;
	}
	.listOffer li {
		width: auto;
		max-width: 320px;
	}
	#block5 .fsz_60 {
		font-size: 40px;
	}
	.news {
		width: auto;
		margin: 30px 0 0 0;
	}
	.brand_carousel {
		width: auto;
	}
	.contact {
		width: auto;
	}
	.formBox {
		background: none;
		width: auto;
		border-top: 1px solid #585451;
		border-left: none;
		padding: 20px 0 0 0;
		margin: 20px 0 0 0;
	}
	.w50 {
		width: auto !important;
	}
	.column {
		float: none;
	}
	.feedback {
		background: none;
	}
	input.text {
		width: 100%;
		box-sizing: border-box;
	}
	textarea.text {
		width: 100%;
		box-sizing: border-box;
	}
	.menuBottom li {
		display: block;
		margin: 10px 0 0 0;
	}
	.sidebar-left {
		float: none;
		margin: 0 0 30px 0;
		width: auto;
	}
	.mainContent {
		width: auto;
		float: none;
		margin: 0;
	}
	.w33 {
		width: 100% !important;
	}
	.listCarShop li {
		width: auto;
	}
	.itemGallery {
		width: 100%;
		float: none;
	}
	.itemDetail {
		display: block;
		float: none;
		width: auto;
		margin: 20px 0 0 0;
	}
	ul.tabs li a {
		padding: 0 10px;
	}
	ul.tabs li {
		margin-right: 5px;
	}
	.jcarousel_thumb {
		width: auto;
	}
	.tab_content td {
		display: block;
		width: 100%;
	}
	.fancybox-inner table {
		width: 100%;
	}

	ul.tabs li a {
		font-size:9px;
		padding:0 5px;
	}

}