.mobOnly {
    display: none;
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    .mobOnly {
        display: block
    }
	
	.frmWrapper {
		width: 100%;
	}
	
	body {
		overflow-x: hidden;
	}
	
	
	.header {
		height: 40%;
		background-position: center right;
	}
	.header2018  {
		height: 150px;
	}
	.header2018 .title1 {
		font-size: 25px;
	}
	.header2018 .title2 .date {
		font-size: 20px;
	}
	.header2018 .title2 .more {
		font-size: 15px;
	}
	.header2018 .logo {
		height: 85px
	}
	
	/* header 2019 */
	.header2019  {
		height: 150px;
	}
	.header2019 .title1 {
		/* display: none; */
		font-size: 1rem;
	}
	.header2019 .date {
		font-size: 1rem ;
		/* margin-top: 0.75rem; */
/*
		min-width: 50%;
		width: 100%;
		text-align: center;
*/
	}
	.header2019 .date2 {
		font-size: 1rem ;
		/* margin-top: 0.5rem; */
	}
	.header2019 .title2 .more {
		font-size: 15px;
		width: 100%;
	}
	.header2019 .logo {
		height: 85px
	}
	.header2019 .title2 {
		/* margin-top: -90px; */
		margin-top: -12px;
		/* width: 100%; */
	}
	.header2019 .gradButton {
		font-size: 7pt;
		padding: 9px 20px;
		margin: 5px 0px;
	}
	.header2019 .gradButton.inverted {
		padding: 8px 20px;
	}
	
	.content .left,
	.content .right {
		float: none;
		margin: auto;
	}

	.insertRight,
	.insertCenter,
	.insert {
		width: 90% !important;
		float: none;
	}
    
	.statBaner,
	.statBaner2019 {
		font-size: 18px;
	}
	
	#mobMenuButton {
		color: #FFFFFF;
		text-align: center;
		font-size: 28px;
	}
	
    .content.partners TABLE,
    .content.partners TABLE TBODY,
    .content.partners TABLE TR,
    .content.partners TABLE TR TD,
    .content.main TABLE,
    .content.main TABLE TBODY,
    .content.main TABLE TR,
    .content.main TABLE TR TD {
	        display: block;
		width: 100% !important;
		clear: both;
	}
    .content.main TABLE TR TD[align=right] {
		text-align: left;
	}
    .content.main TABLE.registration TR TD INPUT:not(.phone) {
		width: 100% !important;
	}
	
	
	
	.content .imgList .img {
		display: block;
		width: 100%;
	}
	
	.content .taskExample {
		height: auto;
	}
	.content .taskExample DIV {
		width: 100%;
		float: none;
		margin: 0px;
	}
	
	.countryPlaces {
		column-count: 1;
	}

	
	
    .bottom {
		height: auto;
		background-repeat: repeat;
	}
    .bottom .linkPic {
		display: none;
	}
    .bottom TABLE,
    .bottom TABLE TBODY,
    .bottom TABLE TR,
    .bottom TABLE TR TD {
        display: block;
		width: 100% !important;
	}

    DIV.topMenu {
	margin-left: 0px;
    }	
	TABLE.topMenu {
		width: auto;
	}
    .topMenu TABLE,
    .topMenu TABLE TBODY,
    .topMenu TABLE TR,
    .topMenu TABLE TR TD {
        display: block;
	}
    .topMenu TABLE {
		display: none;
	}
	
	.topMenu DIV.tmButton.pic2,
	.topMenu DIV.tmButton.pic1 {
		margin-top: 0px !important;
		position: static;
	}
	.topMenu .tmButton .pic2 A IMG,
	.topMenu .tmButton .pic1 A IMG {
		display: none;
	}
	.topMenu .tmButton .pic1 A:before {
		content: "Стать участником";
	}
	.topMenu .tmButton .pic2 A:before {
		content: "Результаты";
	}
	
	/* places */
	.content.main TR.placeItem TD.orgtype {
		width: auto !important;
		clear: none;
		float: left;
	}
	.content.main TR.placeItem TD.title {
		clear: none;
	}
	
	.imgList_2_in_line {
		text-align: center;
	}
	.imgList_2_in_line IMG {
		width: 90%;
	}
	

}