@page {
    margin: 1cm;
}

html, body {height:auto;}

body {
	min-width:200px; 
	-webkit-print-color-adjust: exact;  /*force chrome bg rendering*/
	}

h1, h2, h3 {
    page-break-after: avoid;
}
.addthis-smartlayers{display:none!important}
.opins p{
	font-size: 12px!important;
}
.hrk div span{font-size:12px;}
.objleft h1{font-size:20px;}

.caro_pic.crd-panels .owl-carousel.card-slider .owl-item img{max-height:250px!important;
    width: auto;
 }

.hrk {
    width: 33%!important;
 }
 .owl-nav, .fotonum{display:none;}
 .card2-slider.moved{margin-top:5px;}
/*  layout
----------------------------------------------------------------------------------*/
.card_inf .right, .find, #big_map,#res_map, .cartbutonsbot{display:none!important}
.card_inf .left{
width:100%}
.innerimg{height:auto!important;
background:none!important;
margin-top:20px!important;}
.ymaps-map, .alx_feed_back{display:none!important}
.map{display:block!important;}
	.map .ymaps-map{display:block!important}

.column {
	width:auto;
	clear:both;
	}
.all {
	min-height:100px;
	background: none!important;
	}
.all_dwn {display: none;}
	

/* .head
----------------------------------------------------------------------------------*/
.head {
	min-height: 20px;
	margin: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
	.head .column {padding-top: 0;}
	.head .logo {
		top: 0;
		left: 0;
		}
.weather,
.h_langs,
.h_menu {display:none;}

.h_contacts {	
	margin:0; 
	padding-top: 60px; 
	}
	.h_contacts >ul {	margin:0; }
	.hc_item {margin: 0!important;}
		.hc_item:before {display: none;}
	
		.hc_city {
			position: relative;
			width: auto;
			bottom: auto;
			top: 0;
			left: 0;
			}
			.hc_city li {
				float: none;
				display: inline-block!important;
				margin: 0;
				width: 150px;
				}
				.hc_city li span {border: none;}
				.hc_city .hc_now span {
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					box-shadow: none;
					}		
				
		.hc_numb {left: 0;}	
			.hc_numb .a_dash {display: none;}			
			.hc_numb ul {white-space: nowrap;}
				.hc_numb li {
					display: inline-block!important;
					width: 150px;
					}
	
	.hc_site,
	.hc_mail {display: none!important;}
	.hc_skype {float: right; }


/* .foot
----------------------------------------------------------------------------------*/
.foot {
	display: none;
	height: auto;
	margin: 0;
	padding: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	}
.foot .f_partn,
.foot .f_menu,
.foot .f_rekv,
.foot .f_buts {display:none;}


/* modules [content]
----------------------------------------------------------------------------------*/
.but_line,
.card_z .right,
.likes,
.map,
.ipo,
.card_inf .but,
.art {display: none;}


.card_z {margin-top: 30px;}

.card_inf .left,
.card_inf .right {
	float: none;
	width: auto;
	}

	.caro-card {
		margin:0;
		padding: 0;
		}
		.caro-card .caro_pic {
			width: 75%;
			float: left;
			}
			.caro-card .caro_in {
				float: right;
				width: 22%;
				height: 350px;
				}
				.caro-card .caro_in li {
					float: none;
					display: block;
					margin-bottom: 15px;
					}
	
	
.spec_box {
	background: none;
	padding: 0;
	}
	.spec_box:before,
	.spec_box:after {display: none;}
	
/*.card_inf .left p {	float: left; width: 40%;}*/	
	
.card_inf_txt  {			
	/*float: right;*/
	width: 50%;
	}
	.card_inf_txt dt {
		font-weight: bold;
		width: 200px;

		}

@media (max-width: 767px){
.innerimg {
display:block;}	
.caro-card .caro_pic{width:100%;}
}
	
	
	
	
	