/*==========  Desktop First Method  ==========*/

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
	.main-page2 {
		display: none;
	}
	img {
		max-width: 100%;
	}
	.main_line,
	.main_links {
		width: 90%;
	}
	#container {
	    margin: 0;
	    width: 100%;
	}
	#container2 {
	    padding: 0px;
	}
	#header2 td,
	.main_menu td,
	.main_links table td,
	.uslugi_ceni td {
		display: block;
		width: 100% !important;
		height: auto !important;
		text-align: center;
	}
	.maintext table,
	.uslugi_ceni {
		width: 100% !important;
	}
	
	/*видео из ютуба, рутуба*/
	.tube__iframe {
		width: 560px;
		height: 320px; 
	}
	
	
	.uslugi_ceni td {
		text-align: center;
	}
	.uslugi_ceni a {
		width: 100% !important;
		height: auto !important;
	}
	.uslugi_ceni p {
		margin-bottom: 0;
		margin-top: 15px;
		padding-bottom: 3px;
	}
	.price-main-link {
		background-color: transparent;
		height: auto !important;
	    margin-left: 0px;	
		margin-bottom: 0px;
		width: 100% !important;
		text-align: center;
	}

	#header2 div {
		float: none;
		text-align: center;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	#header2 p {
		text-align: center;
	}
	#header2 table {
		width: 100%
	}
	.logo_cont {
		float:none;
		padding:10px 0 0 0;
		position: absolute;
		top: 0;
	}
	#header {
		padding-top: 80px;
	}
	#topnav {
    	margin: 2px 0 0 0;
	}
	.email div {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.email p {
		margin-left: 0;
	}
	#topmenu {
	    margin-left: 0px;
	}
	#topmenu ul,
	#menuleft ul {
		display: none;
	}
	
	#topmenu li:hover > ul,
	#menuleft li:hover > ul {
		opacity: 0;
		visibility: hidden;
	}
	.main_tbl td {
		display: block;
		width: 100% !important;
	}

	.left-content {
		padding-right: 0px;
	}
	p.colontitul {
		text-align: center;
	}
	.schetchik p {
		display: inline;
	}
	.print,
	#to-bot,
	.vcard,
	.sm_hide,
	.right-content,
	#botmenu,
	.flexslider {
		display: none;
	}

	#menu-icon {
		color: #ec6a00;
		padding: 0;
		cursor: pointer;
		display: block;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
	}

	#menu-icon i {
	    font-size: 30px;
	    margin: 0px 15px 0px 0;
	    padding: 5px 15px;
	    color: #fff;
	    background: #ec6a00;
	    border-radius: 8px;
	}

	.left-content-menu {
		position: relative;
	}
	
	.left-content-menu ul {
		display: none;
		position: absolute;
		z-index: 500;
		background: #cdcdcd;
		width: 100%;
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {

	/*видео из ютуба, рутуба*/
	.tube__iframe {
		width: 360px;
		height: 240px; 
	}
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 360px) {

	/*видео из ютуба, рутуба*/
	.tube__iframe {
		width: 300px;
		height: 200px; 
	}
}



/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {

	/*видео из ютуба, рутуба*/
	.tube__iframe {
		width: 300px;
		height: 200px; 
	}

}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {

}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {

}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

}