
/* Large desktops and laptops */
@media (min-width: 1200px) {
		.masonry[data-columns]::before {
			content: '3 .col-md-4';
		}	
		.masonry-main[data-columns]::before {
			content: '2 .col-md-6';
		}	
		
		.masonry-news[data-columns]::before {
			content: '4 .col-lg-3';
		}
		
		.adapt_img {
			
			height: 200px;
			background-size: cover;

		}

	.content p { font-size: 14px; margin-bottom: 5px; }
	.content h1 { font-size: 28px; }
	.content h3 { font-size: 24px; }
	.content h4 { font-size: 20px; }
		
					
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.telephone { padding-bottom: 15px; }
		.masonry[data-columns]::before {
			content: '4 .col-md-3';
		}	

		.masonry-main[data-columns]::before {
			content: '2 .col-md-6';
		}	

		.masonry-news[data-columns]::before {
			content: '4 .col-md-3';
		}
			
		.adapt_img {
			
			height: 200px;
			background-size: cover;

		}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

	.header-wrap .phonert { margin: 0 auto; float: none; }
	.telephone { padding-bottom: 20px; padding-top: 25px; }
	#bottommenu .phonert { margin-left: auto; margin-right: auto; float: none; }
		.uralsite-logo {
		float: none;
		margin: 0 auto;
	}
	.logo { float: none; margin: 0 auto; }
	.uralsite-dev {
		float: none;
		margin: 0 auto;	}
		.masonry[data-columns]::before {
			content: '3 .col-sm-4';
		}	
		
		.masonry-main[data-columns]::before {
			content: '2 .col-sm-6';
		}	
		
		.masonry-news[data-columns]::before {
			content: '3 .col-sm-4';
		}
		
		.adapt_img {
			
			height: 250px;
			background-size: cover;

		}
						
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.header-wrap .smp { text-align: center; }	
		.adapt_img {
			
			min-height: 300px;
			max-height: 500px;
			background-size: cover;

		}
		
	.op_container { min-height: 10px; }	

	.header-wrap .phonert { margin: 15px auto 0 auto; float: none; }
	.logo { margin: 0 auto; float: none; }
	.telephone { padding-bottom: 20px; padding-top: 25px; }	
	.logo { margin: 0 auto; float:none; }
	#bottommenu .phonert { margin-left: auto; margin-right: auto; float: none; margin-top: 20px; }
		.uralsite-logo {
		float: none;
		margin: 0 auto;
	}
	
	.uralsite-dev {
		float: none;
		margin: 0 auto;	}
		
		.footer .emailtop { margin: 0 auto; width: 190px; }
		.footer .address { margin: 0 auto; width: 190px; }
		
		.logo_bottom { margin: 0 auto; float: none; }
		.footer .zakaz_button { margin: 0 auto; float: none; }
		
		.custom-col { width: 50%; }
		
		.footer .repertuar { width: 190px; margin: 0 auto; }
		/*.nobm { position: absolute; right: 0; top: 30px;  z-index: 999; width: 767px; height: 1px; min-height: 1px; }
		#topmenu { background: #ffffff; width: 766px; }
				#topmenu .nav-justified { width: 766px; }
*/
		
		.masonry[data-columns]::before {
			content: '3 .col-xs-4';
		}
		
		.masonry-main[data-columns]::before {
			content: '1 .col-xs-12';
		}	

		.masonry-news[data-columns]::before {
			content: '2 .col-xs-6';
		}
			

	.col-special { padding-left: 0; padding-right: 0; }
	#topmenu { padding-left: 0; padding-right: 0;  }
	#topmenu ul li {
		border-top: 1px solid #d5d5d5;		
	}
	#topmenu ul > li:last-child {
		border-bottom: 1px solid #d5d5d5;
	}	
	/*#topmenu ul li:hover > a, #topmenu ul li.dropdown:hover > a, #bottommenu ul li:hover > a  {
		background: #1c9f25;
		color: white;
		margin-bottom: 5px;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		border-radius: 0;
		border-top: 1px solid #d5d5d5;	
		border-left: none;
		border-bottom: none;
		border-right: none;
		text-decoration: none;
	}*/
	#bottommenu ul > li {
		border-top: 1px solid #d5d5d5;		
	}
	#bottommenu ul > li:last-child {
			border-bottom: 1px solid #d5d5d5;
	}
	
	.pre-footer { border-top: none; border-bottom: none; }

	/* disable dropdown menu */
	ul.nav li.dropdown:hover ul.dropdown-menu{
	display: none;
	margin: 0;
	}
	 
	a.menu:after, .dropdown-toggle:after {
	content: none;
	}
	#carousel {
		height: 400px;
	}
	
.slide-item {
	height: 400px;
}

/* adapt your full-list table */
    table.full-list {
      border: 0;
    }

    table.full-list thead {
      display: none;
    }

    table.full-list tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.full-list td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
	  min-height: 30px; 	  
    }
	
    table.full-list td.adapted-grey {
	  background: #999;
	  color: #fff;
	  font-weight: bold;
    }	

    table.full-list td:last-child {
      border-bottom: 0;
    }

    table.full-list td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;

    }

}

/* Portrait phones and smaller */
@media (max-width: 480px) {
	.telephone { padding-bottom: 20px; padding-top: 15px; }
	.logo { margin: 0 auto; float: none; }
	#bottommenu .phonert { margin-left: auto; margin-right: auto; float: none; }
	.header-wrap .phonert { margin: 15px auto 0 auto; float: none; }	
	.header-wrap .smp { text-align: center; }	
	
	
	.uralsite-logo {
		float: none;
		margin: 0 auto;
	}
	
	.uralsite-dev {
		float: none;
		margin: 0 auto;	}
		
	.header-wrap .top-info { 
		width: 200px;
		display: block;
		margin: 0 auto;
	}
	.header-wrap .zakaz_button { margin: 0 auto; float: none; }
	.custom-col { width: 100%; }
		
		.footer .repertuar { width: 190px; margin: 0 auto; }	
		
		.header-wrap .main_info { display: none; }
		.header-wrap .zakaz_area { margin-top: 15px; }

		.nobm { position: absolute; right: 0; top: 30px;  z-index: 999; width: 100%; height: 1px; min-height: 1px; }
		#topmenu { background: #ffffff; width: 100%; margin: 0; padding: 0;}
		#topmenu .nav-justified { width: 100%; }
		.whyme { display: table-cell; line-height: normal; vertical-align: middle; }

		.masonry[data-columns]::before {
			content: '2 .col-xs-6';
		}
		
		.masonry-main[data-columns]::before {
			content: '1 .col-xs-12';
		}
		
		.masonry-news[data-columns]::before {
			content: '1 .col-xs-12';
		}
			

	.col-special { padding-left: 0; padding-right: 0; }
	#topmenu { padding-left: 0; padding-right: 0; margin-top: 70px; }
	#topmenu ul li {
		border-top: 1px solid #d5d5d5;		
	}
	#topmenu ul > li:last-child {
		border-bottom: 1px solid #d5d5d5;
	}	

	#bottommenu ul > li {
		border-top: 1px solid #d5d5d5;		
	}
	#bottommenu ul > li:last-child {
			border-bottom: 1px solid #d5d5d5;
	}
	
	.pre-footer { border-top: none; border-bottom: none; }
	
	/* disable dropdown menu */
	ul.nav li.dropdown:hover ul.dropdown-menu{
	display: none;
	margin: 0;
	}
	 
	a.menu:after, .dropdown-toggle:after {
	content: none;
	}
	#carousel {
		height: 300px;
	}
	
	.slide-item {
	height: 300px;
	}

/* adapt your full-list table */
    table.full-list {
      border: 0;
    }

    table.full-list td.description {
		min-width: auto;
	}
	
    table.full-list thead {
      display: none;
    }

    table.full-list tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.full-list td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
	  min-height: 30px; 	  
    }
	
    table.full-list td.adapted-grey {
	  background: #999;
	  color: #fff;
	  font-weight: bold;
    }	

    table.full-list td:last-child {
      border-bottom: 0;
    }

    table.full-list td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;

    }	
	
}

@media screen and (max-width: 600px) {
   table.atbl {
      border: 0;
    }

    table.atbl thead {
      display: none;
    }

    table.atbl tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }

    table.atbl td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
    }

    table.atbl td:last-child {
      border-bottom: 0;
    }
   
   
    table.atbl td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;
	  display: block;
    }

/* adapt your full-list table */
    table.full-list {
      border: 0;
    }

    table.full-list thead {
      display: none;
    }

    table.full-list tr {
      margin-bottom: 10px;
      display: block;
      border-bottom: 2px solid #ddd;
    }
    table.full-list td.description {
		min-width: auto;
	}
	
    table.full-list td {
      display: block;
      text-align: right;
      font-size: 13px;
      border-bottom: 1px dotted #ccc;
	  min-height: 30px; 	  
    }
	
    table.full-list td.adapted-grey {
	  background: #999;
	  color: #fff;
	  font-weight: bold;
    }	

    table.full-list td:last-child {
      border-bottom: 0;
    }

    table.full-list td:before {
      content: attr(data-label);
      float: left;
      text-transform: uppercase;
      font-weight: bold;

    }

}