body { xbackground: url(imgs/body_bg.png) repeat-x left top; }


.png { _behavior:url(/bitrix/templates/v063/js/iepngfix.htc); }

.checkbox, .radio { height: 13px; width: 13px; margin: 0; padding: 0; }
.inputBorder { border-width: 1px; border-style: solid; border-color: #7d7d7d #c3c3c3 #dddddd #c3c3c3; }

/* clearfix */
	.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: inline-block; }
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
/* clearfix */


.loaderBig { background: url(/bitrix/templates/v063/imgs/loader_big.gif) no-repeat center center !important; background-color: #FFFFFF !important; }

/* кнопка для редактирования */
	.magicButtonPanel { margin: 10px 0; }
	
	.magicButton { font-family: Helvetica, georgia;font-size: 14px; color: #3a84af; display: inline-block; cursor: pointer; }
	.magicButtonIcon { display: inline-block; width: 22px; height: 22px; vertical-align: top; background: url(/bitrix/images/fileman/panel/edit_page.gif) no-repeat 0px 0px; margin: 0 0 0 0; }
	.magicButtonText { padding: 0.2em 0 0 0; display: inline-block; vertical-align: top; border-bottom: 1px solid #3a84af; }
            .magicButtonText:hover { color: #3a84af; border-color: #3a84af !important; }


.red, .red * { color: red !important; }


.unselectable {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none; 
	user-select: none;
}			

.show_message_cont { margin: 10px; font-size: 12px; }
.errortext { padding: 6px 10px 6px 30px; background: url(/bitrix/templates/v063/components/bitrix/system.show_message/.default/imgs/error.png) no-repeat 7px 7px; background-color: #fae0e0; }
.errortext span { color: #595959; }

.pcStyle {vertical-align:middle;padding-left:3px;}
.pcStyle.map {padding-top:5px;}