.tbl_leftcol {
	width:20%; /* +2*2 */
}
.tbl_rightcol {
	width:20%; /* +2*2 */
}
.tbl_midcol {
	width:48%; /* +2*2 */
	
}
.tbl_centercol > p {
	margin-bottom: 14px;
	overflow-wrap: break-word;
}

main > .white_block {
	display:table;
	  width: 100%;
}
main > .submenu {
	width:100%;
	margin-bottom: 24px;
}

a#zoomedimg {
	/*padding: 10px;
	background-color: #EAEAEA;*/
	margin: 0px auto 14px;
	display: table;
}
a#zoomedimg > img {
	max-width: 180px;
}

div.halfuserdata > .smaller{
	clear:both;
	margin-top:7px;
	margin-bottom:14px;
}

h2.username {
	margin: 0px auto 14px;
  display: table;
}

/* СЃРѕС†РёР°Р»СЊРЅС‹Рµ Р»РѕРіРѕС‚РёРїС‹ 25С…25*/
.social_ico {
	display:block;
	width:25px;
	height:25px;
	float:left;
	background: url(/images/social_mini.png);
}
.s_email 	{  background-position: 350px  0px;}
.s_tel	 	{  background-position: 225px  0px;}
.s_icq	 	{  background-position: 200px  0px;}
.s_skype 	{  background-position: 175px  0px;}
.s_vk	 	{  background-position: 0px  0px;}
.s_ok	 	{  background-position: 150px  0px;}
.s_fb	 	{  background-position: 125px  0px;}
.s_tw	 	{  background-position: 100px  0px;}
.s_mm	 	{  background-position: 250px  0px;}
.s_lj	 	{  background-position: 50px  0px;}
.s_ya	 	{  background-position: 25px  0px;}

.contacts > .fullwidth {
	float:left;
	margin-bottom:14px;
}
.contacts > .fullwidth > p, .contacts > .fullwidth > a {
  float: left;
  max-width: 77%;
  margin-left: 7px;
  overflow-wrap: break-word;
	
}
.off_important {
	color:#0072c6;
}
.off_cats {
  clear: both;
  width: 100%;
}
.off_category {
	float:left;
	margin:0px 14px 0px 0px;
}


/* ads list */
.off_new_ads {
	padding:7px 10%;
	width:80%;
	text-align:center;
}
.off_not_found {
	float:left;
	padding:30px 10%;
	width:80%;
	text-align:center;
}
.off_not_found > img {
	margin-bottom:14px;
}
.offer_line {
  float: left;
  padding: 7px 2%;
  width: 80%;
  margin: 14px 8% 0px;
}
.offer_line_image {
  float: left;
  width: 20%;
}
.offer_line_image > a {
  width: 90%;
  float: left;
}
.offer_line_image > a > img {
  width: 100%;
}
.offer_line_info {
  float: left;
  width: 60%;
}
.margintop_line{
	margin-top:7px;
}
.offer_line_info > *{
	margin-top:7px;
}
.offer_line_cats {
	float: left;
  width: 20%;
  text-align:right;
}
.offer_line_cats > p:last-of-type{
	margin-bottom:30px;
}
/* ---- */
.marg_bot {
	margin-bottom:7px;
}

.mess_line {
  width: 100%;
  display: inline-block;
  position:relative;
}
.mess_line > a, .mess_line > p.mess_date {
  float: left;
  margin: 7px 7px 0px 0px;
}
.mess_line > .mess_text{
  margin: 7px 0px;
  width: 100%;
  float: left;
}
.meww_new_text {
width: 96%;
  margin: 0px 0px 7px;
  padding: 2%;
}

.delmessage {
	color:red;
}
.delmessage:hover {
	color:red;
}

.buts_in_row {
	float:left;
	margin-right:7px;
}

@media screen and (min-width:768px) and (max-width:960px) {
}

@media screen and (min-width:640px) and (max-width:767px) {
	/* РґСЂСѓР·РµР№ СѓР±РёСЂР°РµРј РІРЅРёР· */
	.tbl_leftcol {
		float:left;
		width:30%; /* +2*2 */
	}
	.tbl_midcol {
		float:left;
		width:62%; /* +2*2 */
	}
	.tbl_rightcol {
		clear:both;
		width:62%;
		margin-left:34%;
		margin-top: -100px;
	}

}

@media screen and (min-width:480px) and (max-width:639px) {
	/* РґСЂСѓР·РµР№ СѓР±РёСЂР°РµРј РІРЅРёР· */
	.tbl_leftcol {
		clear:both;
		width:96%; /* +2*2 */
	}
	.tbl_midcol {
		clear:both;
		width:96%; /* +2*2 */
		margin-top: -100px;
	}
	.tbl_rightcol {
		clear:both;
		width:96%;
		margin-top: -100px;
	}
	.tbl_leftcol > .white_block {
		width:100%;
		display: inline-block;
	}
	
	#zoomedimg {
		float:left;

	}
	#userdata{
		float:left;
		padding-left: 14px;
		padding-bottom: 14px;
		width: 66%;
	}
	h2.username{
		margin-top:0px;
	}
	#userdata > .grayedtext{
		clear:both;
	}
	
	#userdata > .fullwidth > .halfuserdata{
		max-width:45%;
		margin-right:5%;
		float:left;
		width:45%;
	}
	
	.mycardlogo > p {
		font-size:13pt;
	}
	
}

@media screen and (max-width:479px) {
	/* РґСЂСѓР·РµР№ СѓР±РёСЂР°РµРј РІРЅРёР· */
	.tbl_leftcol {
		clear:both;
		width:96%; /* +2*2 */
	}
	.tbl_midcol {
		clear:both;
		width:96%; /* +2*2 */
		/*margin-top: -100px;*/
	}
	.spacertop_4 {
		margin-top: -100px;
	}
	.tbl_rightcol {
		clear:both;
		width:96%;
		margin-top: -100px;
	}
	#zoomedimg {
	  margin: 0px auto;
	  width: 120px;
	  display: block;
	}
	a#zoomedimg > img {
	}
	#userdata{
		padding-bottom: 14px;
		width: 100%;
	}
	h2.username{
		margin: 14px auto;
		display: table;
	}
	#userdata > .grayedtext{
		clear:both;
	}
	
	#userdata > .fullwidth > .halfuserdata{
		  width: 100%;
	}
	
	.mycardlogo > p {
		font-size:13pt;
	}
	
	.submenu > a{
		float: left;
		margin: 0px 14px 0px 0px;
		padding: 8px 6px 7px;
		clear: both;
	}
	.important_hca {
		height:auto !important;
	}
  
}
/*
     */
/*
*/