@-moz-document url-prefix() {
  .newsCont {
    height:800px;
  }
}

@media all and (min-width: 1201px) {
	.wrapper {width: 1200px; margin: 0 auto;}
}

@media all and (max-width: 1200px) {
	.wrapper {width: 100%; left:0px;}
}

@media all and (max-width: 1100px) {
	#contMenu {column-count: 1;}
}


@media all and (max-width: 1024px) {
	.wrapper {width: 100%; left:0px;}
	.logo {height: 50px;}
	#logos {width: 305px;}
}

@media all and (max-width: 1023px) {
	.title { padding: 20px 10px 10px 10px;}
	#siteMapLinks {display: block;}
}


@media all and (max-width: 768px) {
	body, html {font-size: 14px;}
	.menuItem {font-size: 1rem;}
	.userFormTable {width: 98%;}
  .productsBigImage  {
    width: 100%;
    padding: 20px;
    margin-right: 0;
    margin-top: 20px;
    display: block;
  }
}

@media all and (max-width: 680px) {
	body, html {font-size: 16px;}
	#siteMapFB {padding: 0;}
	#contMenu {column-count: 2;}
	.desktop {display:none;}
	.siteLinkCol {padding: 0 5px;}
	.siteLinkTitle {font-size: 0.75rem;}
	.newMenuCont {padding: 0 0 10px 0;margin: 5px  0;}
	#sideMenu {height: 100%;}
	 .menuItem > .menuItemText:after{   	content: none;}
	.subMenuCont {margin: 10px 0 0;}
	.submenuItem {height:inherit;}

  .newsImage, .productsImage {
    width: 100%;
  }
  .productsDescription, .newsDescription {
    width: 100%;
    padding: 0;
  }

}


@media all and (max-width: 639px) {
	#divMenuBck, #divMenu {display: none;}
	#contMenuMob {margin-top: 0px;}
}

@media all and (max-width: 320px) {
	#divMenuBck, #divMenu {display: none;}
	#contMenuMob {margin-top: 80px;}
    .wrapper {overflow-x: hidden;}
}
