html, body, table, form, h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px; font:10pt normal Arial, Helvetica, sans-serif; }
img {border:0;}

table { border-collapse:collapse; }
table, table td { padding:0; border:0; }

a:link, a:visited, a:hover {color:#1547a1;}
a:active {color:#e10000;}

.cur_def {cursor:default;}
.cur_hand {cursor:pointer;}
.nowrap{white-space:nowrap;}


/* Падинги и спэйсеры */

.basediv{padding:10px 15px 10px 15px;}


.site_width, .site_content { max-width:980px; _width:980px; }
.site_content { margin: 0 auto; }

.img-marg{margin-right:3px;}
.img_marg5{margin:1px 5px 1px 0;}

.divlist div{padding-bottom:2px;}

.spacer{margin:10px 0 0 0;font:0;}
.spacer5{margin:5px 0 0 0;font:0;}
.spacer20{margin:20px 0 0 0;font:0;}


/* Разделитель строк */

.spacer_hr{margin:7.5pt 0;/*10px 0;*/ border-top:1px solid #e5e5e5;font:0;height:0;}

.top_all * {vertical-align:top;}
.mid_all * {vertical-align:middle;}


/* Текстовые поля */

.border input[type=text], .border input[type=password], .border select, .border textarea,
input[type=text].border, input[type=password].border, textarea.border, select.border
{
	border: 1px inset #D4D0C8;
}

select, input, textarea { font:9pt Verdana, Arial, sans-serif; }
input[type=text], textarea{ padding: 0.075em 0.1em; }
textarea.mono{ font: 10pt "Courier New", Courier, mono; }

input.colorbtn
{
	padding: 3px;
	height: 2.2em;
	background: #cce0f7 url(/images/btnbg.png) repeat-x;
	border: 1px solid #6c91bb;
	color: #1b3655;
	font-size: 8pt;
}

input.colorbtn_red
{
	padding: 3px;
	height: 2.2em;
	background: #ffd4cd url(/images/btnbg_red.png) repeat-x;
	border: 1px solid #e36d5a;
	color: #55221b;
	font-size: 8pt;
}

input.colorbtn_gray
{
	padding: 3px;
	height: 2.2em;
	background: #f7f6f5 url(/images/btnbg_gray.png) repeat-x;
	border: 1px solid #c5c5c5;
	color: #333;
	font-size: 8pt;
}


.grayed {color:#AAA;}
.colored {color:#FF4500;}
/*.discount_cl {color:#333;}*/
.red_star {color:#EC0000;font-family:Verdana, sans-serif; cursor:default; }

span.link, span.link { color:#1841b5; border-bottom:1px dotted #1841b5; cursor:pointer; }
span.link:active {color:#e10000;border-bottom:1px dotted #e10000; }

span.link.delete { color:#E00; border-bottom:1px dotted #E00; }


h1
{
	font: 13.5pt Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
}

.caption
{
	margin-bottom: 0.7em;
	font-size: 12pt;
	font-weight: bold;
}

.caption_s
{
	margin-bottom: 0.5em;
	font-size: 10.5pt;
}

.small { font-size:8pt; }


/* Оформление таблиц */

table.tbl_none { border-collapse:collapse; }
table.tbl_none, table.tbl_none td { padding:0; border:0; }

table.tbl_tset { border-collapse:collapse; border-top: 1px solid #CCC; }
table.tbl_tset td { padding: 8px; border-bottom: 1px solid #CCC;}
table.tbl_tset .tbl_capt { background: #f5f5f5 url(/images/tbl_capt_bg.png) repeat-x; text-align:center; font-size:8pt; }
table.tbl_tset table.tbl_none td { padding:0; border:0; }

table.tbl_simple { border-collapse:collapse; }
table.tbl_simple td { padding: 5px 8px; }
table.tbl_simple .tbl_capt { font-size:16pt; color:#999999; }

table.tbl_simp td { padding: 0 6px 6px 0; }

table.tbl_edit { background:#f7f6f5; border-collapse:separate; }
table.tbl_edit td { padding:8px; border-top:1px solid #ddd; border-bottom:1px solid #fff; }
table.tbl_edit .spacer_hr { margin:10px 0; font:0; height:0; border-top:1px solid #fff; border-bottom:1px solid #ddd; }


/* Разное */

.r-line { border-right:1px dashed #e5e5e5; }
.l-line { border-left:1px dashed #e5e5e5; }
.t-line { border-top:1px solid #e5e5e5; }

.info_frame { padding:7px; background:#fcfcfc; border:1px dashed #e5e5e5; }


/* Ошибки и сообщения */

div.alertmsg
{
	padding: 7px;
	padding-left: 38px;
	background: #FFFFE1 url(/images/alert_ico.gif) no-repeat 5px 5px;
	border-bottom: 1px solid #e5e5a2;

}

div.donemsg{
	padding: 7px;
	padding-left: 38px;
	background: #eff6fe url(/images/done_ico.gif) no-repeat 5px 3px;
	border-bottom: 1px solid #d5e2f2;
}


#tooltip
{
	position: absolute;
	margin: 0px;
	padding: 2px 4px;
	background: #FFFAE8;
	border: 1px solid #666;
	font: 8pt Arial, Helvetica, sans-serif;
	visibility: hidden;
}

/* Путь до раздела */
#path_line
{
	padding:7px 15px;
	margin:10px 0;
	background:#f7f6f5;
	border:1px solid #e5e5e5;
	font-size:8pt;
}

/* Индикатор загрузки */
.AjaxLoader { text-align:center; }
.AjaxLoader .-image
{
	margin:0 auto;
	width:16px;
	height:16px;
	background:url(/images/ajax_loader.gif) no-repeat;
}
.AjaxLoader .-text { text-align:center; }


.is_default_value { color:#999; }


.CaptchaContainer img
{
	border:1px solid #e5e5e5;
}

#captcha_reload
{
	cursor:pointer;
	border-bottom:1px dotted #333;
	color:#333;
}
#captcha_reload:active
{
	color:#c00;
	border-bottom-color:#c00;
}

.Site_HeaderFunctions_Label, .Site_HeaderFunctions_LabelLink
{
	border:1px solid #ddd;
	background-color:#FFF;
	
	margin-right: 10px;
	margin-left: 10px;
	
	padding:8px 5px;
	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

