.tbl_leftcol {
	width:20%; /* +2*2 */
}
.tbl_midcol {
	width:72%; /* +2*2 */
	
}

main > .white_block {
	display:table;
	width: 100%;
}

.ads_head > * {
	margin:0px 2%;
}
.ads_head > h1 {
margin-top:7px;
}

.tbl_midcol > div > header {
	margin-bottom:14px;
}

.ico_skrep {
  float: left;
  width: 30px;
  height: 27px;
    margin: 4px 7px 0px 0px;
  background-image: url(/ads/images/buttons.png);
  background-position: -73px -0px;
  display: block;
  /* cursor: pointer;*/

}
.ico_tag {
  float: left;
  width: 30px;
  height: 27px;
    margin: 4px 7px 0px 0px;
  background-image: url(/ads/images/buttons.png);
  background-position: -105px -0px;
  display: block;
  /* cursor: pointer;*/

}
.line {
	width:92%;
	margin:0px 2% 14px;
	padding:2%;
	/*float: left;*/
}
.line_marg {
width: 92%;
  margin: 24px 2% 7px 0px;
  padding: 0px 2%;
  float: left;
}
.bot_line > * {
	float:left;
	margin-right:7px;
}
.bot_line > .h2 {
	padding:10px;
}
.bot_line > .pluso {
	padding: 6px 0px;
}
.razdel_line {
	width:96%;
	margin:7px 2% 0px;
}
.razdel_line_topm {
	width:96%;
	margin:24px 2% 0px;
	  float: left;
}
.ads_left {
	float:left;
	width:39%;
	text-align: center;
	padding-right:3%;
}
.ads_right {
	float:left;
	width:56%;
}
.ads_right > .grayedtext{
	margin-top:7px;
}
.ads_right > .miniline{
  display: block;
  width: 100%;
  float: left;
  margin-bottom: 7px;
}
.ads_right > .miniline > p{
	float:left;
	margin-right:7px;
}
.ads_right > .h2{
	margin-top:7px;
}
.top_ads {
margin: 14px auto;
  text-align: center;
}
.bott_ads {
  margin-top: 24px;
  text-align: center;
  float: left;
}
.line_like {
  float: left;
  width: 100%;
  padding: 0px 2%;
}
.line_like > .fullwidth > *{
  margin-top: 14px;
  margin-right:7px;
  float: left;
}
.dataline {
	width: 92%;
  margin: 14px 2% 14px;
  padding: 2%;
  /*float: left;*/
    display: inherit;
 }
.halfwidth {
	width:50%;
	float:left;
}
.center_hor {
	text-align: center;
}
#payorder {
	display: inline-block;
	width: 40%;
}

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

@media screen and (min-width:640px) and (max-width:767px) {
	.tbl_leftcol {
		width: 96%;
		margin: 0px;
		padding: 7px 2% 0px;
	}
	.tbl_leftcol > .white_block{
		float:left;
		margin:0px 7px 0px 0px;
	}
	.tbl_leftcol > .bl1	{
		display:none;
	}
	.tbl_leftcol > .bl2	{
		width: 96%;
	}
	.top_ads {
		display:none;
	}
	.tbl_midcol {
	  width: 96%;
	}
}

@media screen and (min-width:480px) and (max-width:639px) {
	.tbl_leftcol {
		width: 96%;
		margin: 0px;
		padding: 7px 2% 0px;
	}
	.tbl_leftcol > .white_block{
		float:left;
		margin:0px 7px 0px 0px;
	}
	.tbl_leftcol > .bl1	{
		display:none;
	}
	.tbl_leftcol > .bl2	{
		width: 96%;
	}
	.top_ads {
		display:none;
	}
	.tbl_midcol {
	  width: 96%;
	}	
	.ads_left {
	  width: 39%;
	  padding-right: 3%;
	  float: none;
	  clear: both;
	}
	.ads_left > p{
		text-align:left;
		margin-bottom:7px;
	}
}

@media screen and (max-width:479px) {
	.tbl_leftcol {
		width: 96%;
		margin: 0px;
		padding: 7px 2% 0px;
	}
	.tbl_leftcol > .white_block{
		float:left;
		margin:0px 7px 0px 0px;
	}
	main > form > .white_block, main > .white_block{
		float:left;	
	}
	#payorder {
	  display: inline-block;
	  width: 65%;
	  overflow-wrap: break-word;
	  margin-top: 14px;
	}
	.tbl_leftcol > .bl1	{
		display:none;
	}
	.tbl_leftcol > .bl2	{
		width: 96%;
	}
	.top_ads {
		display:none;
	}
	.tbl_midcol {
	  width: 96%;
	  margin-top: -30px;
	}	
	.ads_left {
	  width: 39%;
	  padding-right: 3%;
	  float: none;
	  clear: both;
	}
	.ads_left > p{
		text-align:left;
		margin-bottom:7px;
	}
	.ads_right {
	  width: 100%;
	}
	.ads_left {
	  width: 90%;
	  float: left;
	  margin-bottom: 14px;
	}
	.bot_line > .pluso {
	  margin-top: -23px;
	}
}
/*
     */
/*
*/