/* CSS Document */
/* Author: Astronim* [http://astronim.com] */

/* RESET  можно редактировать*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}
body {line-height: 100%; background: #fff;}
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
ol, ul, li {margin: 0; padding: 0;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
input.btn { cursor: pointer; cursor: hand; }

.clear { clear: both; height: 1px; margin-bottom: -1px; overflow: hidden;  }

/*  MUSTHAVE неприкасаем */
.gray, .grey { color:#1C80CB; font-size:11px; line-height:12px; }
.red, .error { color:#C03B20; }
.sstr { font-weight:bold; }
.star { color: #C03B20; margin-left:4px;; margin-right:10px}

/*  CONTENT настраивается, здесь можно использовать 'em' */
#content { color: #0e36a7; padding: 15px 20px 60px 10px; line-height: 1.24em;}
#content a { color: #0e36a7; }
#content a:hover {text-decoration: none;}
#content p, #content div {padding:  10px 0 0 0;}

#content h1, #content h2, #content h3, #content h4, #content h5 { line-height: 1.1em;  color: #0e36a7; font-family:Arial, Tahoma; 
	font-weight:bold; 
	font-style: italic; 
	margin-top: 15px; 
}
#content h1, #content h2, #content h3, #content h4, #content h5 { padding-left: 25px;}
.chast #content h1,
.chast #content h2,
.chast #content h3, 
.chast #content h4, 
.chast #content h5 { 
	color: #1c84cf;
}
#content h1{ font-size: 1.8em;    line-height: 1em; }
#content h2{ font-size: 1.6em; }
#content h2{ font-size: 1.4em; }
#content h3{ font-size: 1.2em;  }
#content h1#pageHeader { margin: 0 0 10px 0; padding: 0; }
	
#content ul {margin: 5px 0 10px 18px;  }
#content ol {margin: 5px 0 10px 20px; }
#content ul li { list-style: disc; }

#content li {padding: 0 0 1px 0; margin:  0 0 0 20px; }

#content table.tbl { /* width:100%;  */ border-collapse:collapse; margin-bottom:5px; margin-top: 15px; color: #004396; }
#content table.tbl td.theader, #content table.tbl th {  background:#92c9ea; border:1px solid #b6eaff; padding: 3px 10px; font-weight:bold; }
#content table.tbl td { border:1px solid #92c9ea; padding: 3px 10px; background: #cff1ff; }
#content table.tbl tr.chet td { background: none; }



#content hr {  height: 1px; overflow: hidden; margin: 15px 0 15px 0;  border: none !important; color: #0e36a7; background-color: #0e36a7; line-height: -1000px; }
.r {color:#c92424}
.g {color:#1b7400}

.chast #content table.tbl td.theader, .chast #content table.tbl th { background:#ccd9ea; border-color: #004396;  } 
.chast #content table.tbl td { background: #f7f7f7; border-color:#cfcfcf; }


#content input.text, #content input, #content textarea { font-family:Arial, Tahoma;  color: #0e36a7; border: 1px solid #6aaee0; background: transparent; margin: 0 0 10px 0;   padding: 2px;  }
#forms div, #content form div {
	padding: 0; margin: 0;
}

#jqTransformTextarea-tl, #jqTransformTextarea-tm, #jqTransformTextarea-tr, #jqTransformTextarea-ml {display: none;}

/*  jqTransform  */
#poll .jqTransformRadioWrapper {float: left; display:block;  margin:0px 0 0 8px;	margin-top:0;}
* html #poll .jqTransformRadioWrapper {margin:0px 0 0 4px;}
#poll .jqTransformRadio {
	background: transparent url(../i/jqtransform_radio.gif) no-repeat 0 0;
	vertical-align: middle;
	height: 11px;
	width: 11px;
	display:block;
	overflow: hidden; 
}


#poll  span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-top:5px;
}
#poll  a.jqTransformCheckbox {
	background: transparent url(../i/jqtransform_checkbox.gif) no-repeat 0 0;
	vertical-align: middle;
	height: 11px;
	width: 11px;
	display:block;
	overflow: hidden; 
}
#poll a.jqTransformChecked { background-position: 0 -11px;}


.jqTransformHidden {display: none;}
button.jqTransformButton {
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../i/jqtransform_btn_sl.png) no-repeat scroll 100% -42px;
	display: block;
	float: left;
	padding: 0px 42px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 42px;
}

button.jqTransformButton span span {
	background: transparent url(../i/jqtransform_btn_sl.png) 0 0 no-repeat;
	color: #fff;
	padding: 5px 0px 0px 42px;
	font-weight: bold;
	font-size: 16px;
	line-height: 18px;
	font-style: italic;
	display: block;
	text-decoration: none;
	height:42px;
}

.corporate button.jqTransformButton span {
	background-position: 100% -126px;
}

.corporate button.jqTransformButton span span {
	background-position: 0 -84px;
}
/* Selects */

#content #forms div,  #content #forms ul,  #content #forms li { margin: 0; padding: 0; list-style: none;}
#content #forms table td {vertical-align: top !important; margin: 0;}

.jqTransformSelectWrapper {
	width: 72px;
	position:relative;
	height:33px;
	background: url(../i/jqtransform_select_left.gif) no-repeat top left;
	float:left;

}

.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	position: absolute;
	width: 11px;
	height: 23px;
	line-height: 15px;
	padding: 4px 0 0 7px;
	overflow: hidden;
	cursor:pointer;
	cursor:hand;
}

.jqTransformSelectWrapper  a.jqTransformSelectOpen {
	display: block;
	position: absolute;
	right: 0px;
	width: 23px;
	height: 23px;
	background: url(../i/jqtransform_select_right.gif) no-repeat center center;
}

#content .jqTransformSelectWrapper ul {
	position: absolute;
	width: 43px;
	top: 23px;
	left: 0px;
	list-style: none;
	background-color: #b6eaff;
	border: solid 1px #6aaee0;
	display: none;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	overflow-y: auto;
	z-index:10;
}

.jqTransformSelectWrapper ul a {
	display: block;
	padding: 2px 5px;
	text-decoration: none;
	font-size: 12px;
}

.jqTransformSelectWrapper ul a.selected {
	background: #99e0fc;

}

#content .jqTransformSelectWrapper ul a:hover, #content .jqTransformSelectWrapper ul a.selected:hover {
	background:#3582c4;
	color: #fff;
}


/* Checkboxes */
span.jqTransformCheckboxWrapper{
	display:block;float:left;
	margin-right:5px;
}
a.jqTransformCheckbox {
	background: transparent url(../i/jqtransform_checkbox2.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}
a.jqTransformChecked { background-position: center bottom;}
/* Radios */
.jqTransformRadioWrapper {float: left;display:block; margin-right:5px; }
.jqTransformRadio {
	background: transparent url(../i/jqtransform_radio2.gif) no-repeat center top;
	vertical-align: middle;
	height: 19px;
	width: 18px;
	display:block;/*display: -moz-inline-block;*/
}
