.two-line-top{
	display:none;
}

.mobile-line-menu{
	display:none;
}

.one-line-top{
	display:none;
}

#right-block-slide, #insta-1, #insta-2{
	display:none;
}

#right-block-slide-content{
	display:block;
}

.mobile-right-menu{
	display:none;
}

#link_show_main_block{
	display:none;
}

@media only screen and (min-width: 0px) {

}		

@media only screen and (min-width: 310px) {

}

@media only screen and (min-width: 388px) {
	
}

@media only screen and (min-width: 500px) {

}

/***************************************************************/

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

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

	#logo{
		text-align:left;
	}
	
		#logo img{
			transform:scale(0.7);
		}

}

@media only screen and (max-width: 991px) {
	
	#icons_block{
		display:none;
	}

	.string_marquee{
		width:50%;
	}
	
		.string_marquee span{
			width:100% ! important;
		}
	
	
	
	
	.usluga-block .usluga-img img{
		max-width:126px;
		max-height:114px;
		margin-top:-1px;
		margin-left:3px;
	}
	
	.usluga-block .gallery-img img{
		max-width:127px;
		max-height:115px;
		margin-top:5px;
		margin-left:4px;
	}
	
	h1{
		font-size:21px;
	}
	
	h2{
		font-size:18px;
	}
	
	h1, h2, h3, h4, h5, h6{
		text-align:left;
	}
	
	.usluga-block, .study-block{
		width:100%;
	}
	
		.usluga-block, .study-block-in{
			width:100%;	
			border:none;
		}
		
		.usluga-images{
			text-align:left;
		}
		
		.usluga-images img{
			margin:8px 2px ! important;
		}
	
		.usluga-block .usluga-img, .study-block-in .study-img{
			float:none;
			position:absolute;
			z-index:1;
		}
	
		.usluga-block .usluga-content, .usluga-block .usluga-content-100, .study-block-in .study-content{
			width:100%;
			padding-left:147px;
		}
		
		.usluga-block .usluga-strelka, .study-block-in .study-strelka{
			display:none;
		}
	
	.article_block_in, .news_text, .content-top{
		padding:0;
		width:100%;
	}
	
	.article_block_in img, .news_text img, .content-top img{
		max-width:100% ! important;
		height:auto ! important;
		margin:2px;
	}

	.content-top img[style *=float]{
		margin:2px 10px;
	}	
	
	.footer-in{
		height:auto;
	}
	
	.footer-in::after{
		display:none;
	}
	
		.footer-left{
			padding-bottom:50px;
		}
	
	.footer-right-1{
		display:none;
	}
	
	.footer-right-2{
		display:none;
	}
	
	#link_show_main_block{
		display:block;
	}

	.price_block{
		width:100%;
		margin-right:20px;
	}
	
	section#main-content{
		padding-left:11px;
		padding-right:11px;
	}
	
	.left-menu .div-menu{
		max-height:100%;
	}
	
	#right-block-slide-content{
		padding-bottom:20px;
	}
	
	.mobile-right-menu{
		display:block;
		position:fixed;
		z-index:1003;
		width:240px;
		height:100%;
		left:-240px;
		top:0px;
		background:#D8CFC6;
		box-shadow:2px 0px 3px rgba(0,0,0,0.4);
		padding:10px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	
		.menu-header-right-mobile{
			font-size: 20px;
			margin-bottom: 10px;
		}
	
	.all{
		max-width:100%;
		min-width:100%;
		border-left: 5px solid #D8C2A6;
		border-right: 5px solid #D8C2A6;
		width:100px ! important;
	}
	
	#header-block{
		border-bottom: 1px dashed #896657;
		width:100%;
		height:auto;
	}
		
		.logos-phones{
			height: auto;
			background-size:auto 90%;
/*			background-image:none;*/
			background-color:#694035;
			background-position:center -1px;
			text-align:center;
		}
		
			.logo-first{
				margin:0 auto;
				margin-top:0px;
				padding-top:0px;
				padding-left:0px;
			}
/*			
				#logo{
					transform:scale(0.6);
					z-index:10;
					top:0;
					left:0;
				}
*/
			.phone-top{
				margin-top:0px;
				margin-left:0px;
				background:none;
				position:absolute;
				right:6px;
				top:35px;
				padding:4px 0;
			}
			
			.phone-top.phone-top-2{
				top:65px;
			}
			
				.phone-top small{
					color:#fff;
					font-size:20px;
				}
				
				.phone-top span{
					color:#fff;
					font-size:26px;
				}
			
			.address-top{
				background:#fff;
				color:#673E33;
				font-size:16px;
				margin-left:0px;
			}

	.red-line{
		display:none;
	}
	
	.phones{
		display:none;
	}
	
	#zapis-review, #review-review, #startson_button{
		display:none;
	}
	
	.main-menu{
		display:none;
	}

	#header-block{
		min-height:100%;
		width:100%;
		overflow:hidden;
	}
	
	.top-panel-menu{
		position:fixed;
		bottom:0px;
		left:0px;
		width:100%;
		top:auto;
		height:48px;
		z-index:2000;
	}
	
	.top-panel-menu nav{
		display:none;
	}
	
	.mobile-line-menu{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		background:#d8c2a9;
		text-align:center;
		height:40px;
		padding:5px;
		z-index:1200;
		box-shadow:0px -2px 3px rgba(57,64,82,0.9);
	}
	
		.mobile-line-menu a{
			text-align:center;
			display:inline-block;
			width:17%;
			margin:0 1%;
			height:30px;
/*			background:#846963;*/
/*			border-bottom:4px solid #5D3C34;
			border-radius:6px;*/
			color:#7a6f68;
			line-height:30px;
			box-sizing:content-box;
			font-size:23px;
		}
		
		
		.mobile-line-menu a.active{
			color:#000;
		}		

		a.icon-mobile-bottom-one{
			text-align:center;
			display:block;
			width:auto;
			margin:10px 2px;
			height:30px;
/*			
			background:#846963;
			border-bottom:4px solid #5D3C34;
			border-radius:6px;
*/			
			color:#7a6f68;
			line-height:30px;
			box-sizing:content-box;
			font-size:10px ! important;
		}
		
		#right-block-slide{
			display:inline-block;
			vertical-align:top;
			width:90px;
		}
		
		#insta-1{
			display:inline-block;
			vertical-align:top;
			width:auto;
			margin-left:10px;
		}
		
		#insta-2{
			display:inline-block;
			vertical-align:top;
			width:auto;
			margin-left:4px;
		}
		

		a.icon-mobile-bottom-one{
			
		}
		
		#right-block-slide i{
			margin-right:10px;
		}
		
		#right-block-slide-content{
			display:none;
		}
	
	.modal-dialog .btn{
		width:100%;
		margin:0px;
		margin-bottom:10px;
	}
	
	.modal-footer .btn + .btn{
		margin-left:0px;
		margin-bottom:10px;
	}
	
	#a_compare_out{
		display:none;
	}
	
	#a_cart_out{
		display:none;
	}
	
	
	.block-product-variacii .header-table{
		height:auto;
	}
	
	.block-product-variacii .header-table *{
		height:auto;
		font-size:14px;
		line-height:1.2;
		padding:0;
	}
	
	.modal-footer .warning{
		width:100%;
	}

	.left-search-more .submit-block.fixed{
		bottom:70px;
	}

	.left-search-more .submit-block.fixed:after{
		display:none;
	}
	
}

@media only screen and (max-width: 976px) {
	
	#main-content ul li.photo-block-li{
		margin:5px 5px;
	}
	
	.slider-on-main{
		text-align:center;
	}
	
	.rot-button-left{
		top:40px;
	}
	
	.rot-button-right{
		top:40px;
	}
	
		.slider, .slider-block{
			margin:0 auto;
			text-align:center;
			float:none;
		}

	.slider-on-main .col-md-3.add-picture-buttons{
		display:none;
	}
	
		.slider{
			width:100%;
		}

	.usluga-block .usluga-content, .study-block-in .study-content{
		border-left: none;
		border-right: none;
	}
	
	
	.usluga-block:hover .usluga-content, .study-block-in:hover .study-content{
		border-left: none ! important;
		border-right: none ! important;
	}
		
}

@media only screen and (max-width: 767px) {
	
	.slider-on-main{
		text-align:center;
	}
	
	.rot-button-left{
		top:40px;
	}
	
	.rot-button-right{
		top:40px;
	}
	
		.slider, .slider-block{
			margin:0 auto;
			text-align:center;
			float:none;
		}
	
	.two-line-top{
		display:block;
		width:100%;
		text-align:center;
		font-size:15px;
		font-weight:bold;
		font-family:'HeliosCondC';
		text-transform:uppercase;
		background-color:#D8C2A6;
		color:#D8C2A6;
		text-shadow: 1px 0 0 #673E33, -1px 0 0 #673E33, 0 1px 0 #673E33, 0 -1px 0 #673E33, 1px 1px #673E33, -1px -1px 0 #673E33, 1px -1px 0 #673E33, -1px 1px 0 #673E33;
/*		text-shadow:0px 0px 2px #673E33;*/
		line-height:1.1;
		margin-bottom:5px;
	}

	.one-line-main{
		padding-top:10px;
		display:block;
		width:100%;
		text-align:center;
		font-size:35px;
		font-weight:bold;
		font-family:'HeliosCondC';
		text-transform:uppercase;
		background-color:#D8C2A6;
		color:#D8C2A6;
		text-shadow: 4px 0 0 #673E33, -4px 0 0 #673E33, 0 4px 0 #673E33, 0 -4px 0 #673E33, 4px 4px #673E33, -4px -4px 0 #673E33, 4px -4px 0 #673E33, -4px 4px 0 #673E33;
/*		text-shadow:0px 0px 2px #673E33;*/
		line-height:1.1;
	}
	
	.two-line-main{
		display:none;
	}

		.logos-phones{
			height: auto;
			background-size:contain;
			background-image:none;
			background-color:#D8C2A6 ! important;
			background-position:top center;
			text-align:center;
			margin-left:-15px;
			margin-right:-15px;
			border-left: 5px solid #fff;
			border-right: 5px solid #fff;
		}
		
			.logo-first{
				margin:0 auto;
				margin-top:0px;
				padding-top:0px;
				padding-left:0px;
			}
			
				#logo{
					transform:scale(1);
					height:auto;
					position:relative;
					z-index:1;
					top:0px;
					margin-bottom:10px;
				}
			
			.phone-top{
				border-left: 5px solid #D8C2A6;
				border-right: 5px solid #D8C2A6;
				margin-left:5px ! important;
				margin-right:5px;
				margin-top:0px;
				background:#673E33 ! important;
				position:static ! important;
			}
			
				.phone-top small{
					color:#fff;
					font-size:12px;
				}
				
				.phone-top span{
					color:#fff;
					font-size:20px;
				}
			
			.address-top{
				background:#fff;
				color:#673E33;
				font-size:16px;
				border-left: 5px solid #D8C2A6;
				border-right: 5px solid #D8C2A6;
				margin-left:5px ! important;
				margin-right:5px;
				border-radius: 0;
			}
		
		.modal-content .inputbox[type=text]{
			height:34px;
			line-height:32px;
		}

		.modal-content textarea.inputbox{
			height:60px;
		}
	
	.content p img{
		max-width:100%;
		max-height:100%;
		height:100%;
	}

}

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

	.string_marquee{
		width:100%;
	}

	.obuch_block .text_adress_left, .obuch_block .text_adress_right{
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	
	.obuch_block .text_right{
		width:100%;
	}
	
	#img_rot_s_6, #img_rot_s_5, #img_rot_s_1, #img_rot_s_2{
		display:inline-block;
		vertical-align:top;
		position:static;
		transform:none;
		margin:10px auto;
	}
	
	#img_rot_s_6, #img_rot_s_5, #img_rot_s_1{
		width:30%;
	}
	
	.img_rot.type_rot_3, .img_rot.type_rot_4, .img_rot.type_rot_2{
		margin:10px auto;
		width:100%;
	}
	
	.img_rot.type_rot_3 img, .img_rot.type_rot_4 img, .img_rot.type_rot_2 img{
		transform:none;
		margin:10px auto;
	}
	
	.obuch_block .type_text_2 .img_do, .obuch_block .type_text_2 .img_posle{
		position:static;
		display:inline-block;
	}
	
	.slider{
		width:100%;
	}
	
	.slider-on-main{
/*		min-height:152px;*/
	}
	
	.slider-elem img{
		width:100%;
		height:auto;
	}
}

@media only screen and (max-width: 480px) {
	
	.usluga-images{
		text-align:center;
	}	
	
	.usluga-block, .study-block-in{
		width:100%;
	}
	
		.usluga-block .usluga-img, .study-block-in .study-img{
			float:none;
			position:relative;
			z-index:1;
			text-align:center;
			width:100%;
/*			height:63px;*/
			border:none;
			min-height:100%;
			padding-top:5px;
		}
		
			.usluga-block .usluga-img img, .study-block-in .study-img img{
/*				
				width:50%;
				height:50%;
*/				
				margin:0 auto;
			}
			
			.usluga-block .usluga-img i, .study-block-in .study-img i{
				width:65px;
				height:58px;
				margin:0 auto;
				line-height:56px;
			}
	
		.usluga-block .usluga-content-100, .usluga-block .usluga-content, .study-block-in .study-content{
			width:100% ! important;
			padding:5px;
			border:none;
		}
		
		.usluga-block:hover .usluga-img, .usluga-block .usluga-img:hover, .usluga-block:hover .usluga-content-100, .usluga-block:hover .usluga-content, .usluga-block:hover .usluga-content-100:hover, .usluga-block:hover .usluga-content:hover, .study-block-in:hover .study-img, .study-block-in .study-img:hover, .study-block-in .study-content:hover, .study-block-in:hover .study-content{
			border:none;
		}
		
}

@media only screen and (min-width: 320px) and (max-width: 767px) {

/* prettyPhoto styling for small screens */
.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
.pp_content { width: 100%!important; height: auto!important; }
.pp_fade { width: 100%!important; height: 100%!important; }
a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
#pp_full_res img { width: 100%!important; height: auto!important; }
.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
a.pp_close { right: 10px!important; top: 10px!important; }

}

/***************************************************************/

@media only screen and (min-width: 769px) {
	.phone-top-3, .phone-top-4{		
		display:none;
	}
}

@media only screen and (min-width: 905px) {

}

@media only screen and (min-width: 985px) {

}

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

}


@media only screen and (min-width: 997px) {
	
}

@media only screen and (max-width: 1340px) {
	.right-block{
		display:none;
	}
}