.xp-page{
	overflow-x:auto;
        max-height:20000px;
}
.xp-cb-large{
	width:11px !important;
	height:11px !important;
}
.xp-highlight{
    font-weight:bold;
    color:highlight;
}
.xp-width-20{
	width:20px;
}
.errors, .errors li{
	color:red;
}
.zend_form input,.zend_form select{
	width:250px;	
}
.zend_form_button input{
	width:61px;
}
.zend_form dd{
	margin-bottom:5px;
}
.zend_form .required{
	font-weight:bold;
	text-decoration: underline;	
}
.zend_form .description,.xp-description{
	font-weight:normal;
	font-style: italic;	
}

/*CSS правила для висячей пунктуации*/
span.sbrace {margin-right: 0.5em}
span.hbrace {margin-left: -0.5em}

span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
span.slaquo-s {margin-right: 0.7em}
span.hlaquo-s {margin-left: -0.7em}
span.slaquo-b {margin-left: 0.85em}
span.hlaquo-b {margin-left: -0.85em}

span.sbdquo {margin-right: 0.4em}
span.hbdquo {margin-left: -0.4em}
span.sbdquo-s {margin-right: 0.35em}
span.sbdquo-s {margin-left: -0.35em}

span.squot {margin-right: 0.32em}
span.hquot {margin-left: -0.32em}

span.sowc {margin-right: 0.04em}
span.howc {margin-left: -0.04em}

span.sowcr {margin-right: 0.05em}
span.howcr {margin-left: -0.05em}