/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;/*font-size:100%;*/font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


a { color:#0066cc; }
a:hover { color:#cc0000; }
h1 { font-size:26px; color:#000; margin-bottom:0.8em; font-weight:normal; }
h2 { font-size:17px; color:#000; font-weight:bold; margin-bottom:0.8em; font-weight:normal; }
.left_column h2 { font-weight:bold; }
h3 { font-size:14px; color:#000; font-weight:bold; margin-bottom:0.3em; font-weight:normal; }
p { margin-bottom:1em; }
ul { margin-bottom:1em; }
li { list-style-position:inside; }
input.br, select, textarea { border:1px solid #7d8a94; }
h1 span.grey { font-size:17px; }
span.blue { color:#0066cc; }

.red { color:#cc0000; }
.grey { color:#666666; }


body {
	background-color:#e3e3e3; 
	font-family: Arial;
	font-size: 13px;
	color: #000000;
}
.wrap { width:984px; background-color:#ffffff; border:1px solid #dadada; margin:2em auto; }
.wrap2 { width:982px; border:1px solid #c9c9c9; position:relative; padding: 15px 0; }

.tl_crnr { width:17px; height:17px; position:absolute; top:-2px; left:-2px; background: url('/images/bg_crnrs.gif') no-repeat left top; }
.tr_crnr { width:17px; height:17px; position:absolute; top:-2px; right:-2px; background: url('/images/bg_crnrs.gif') no-repeat right top; }
.bl_crnr { width:17px; height:17px; position:absolute; bottom:-2px; left:-2px; background: url('/images/bg_crnrs.gif') no-repeat left bottom; }
.br_crnr { width:17px; height:17px; position:absolute; bottom:-2px; right:-2px; background: url('/images/bg_crnrs.gif') no-repeat right bottom; }

/* header */
.header { height:141px; margin:0 27px 23px 44px; position:relative; }

a#logo { 
	width:214px; height:50px; display:block; float:left; margin:60px 30px 0 0; 
	color:#333333; /*font-family: Calibri; font-size:34px;*/ line-height:30px;
	text-decoration:none; font-weight:bold;
}
a#logo span.blue { color:#0099cc; }
a#logo span.descr { display:block; font-family: Verdana; font-size: 14px; line-height:18px; text-align:right; font-weight:normal; }

#top_links { float:right; padding-right:10px; }
#top_links a { color:#666666; margin-left:25px; }

.quick_search { float:right; /*width:657px;*/ }
#qs_tabs { height:39px; }
#qs_tabs a { 
	display:block; float:left; height:34px; margin-top:5px;
	color:#0085b1; text-decoration:none; font-size:16px; line-height:34px;
	background:#9dd9ed url('/images/bg_search_left.gif') no-repeat left top; margin-right:4px;
	padding-left:13px;
}
#qs_tabs a span { display:block; float:left; height:34px; padding-right:13px;
background: url('/images/bg_search_right.gif') no-repeat right top;
}

#qs_tabs a.active { height:39px; color:#ffffff; background: #37afd7 url('/images/bg_search_left.gif') no-repeat left bottom; margin-top:0px; }
#qs_tabs a.active span { height:39px; 
background:url('/images/bg_search_right.gif') no-repeat right bottom;
}
#qs_tabs a:hover { color:#fff; }

#qs_form { height:70px; float:left; background: #37afd7 url('/images/bg_search.gif') repeat-x left bottom; position:relative; }
.qs_bl { position:absolute; bottom:0; left:0; width:10px; height:10px; background: url('/images/bg_search_crnr_btm.gif') no-repeat left bottom; }
.qs_br { position:absolute; bottom:0; right:0; width:10px; height:10px; background: url('/images/bg_search_crnr_btm.gif') no-repeat right bottom; }
.qs_tr { position:absolute; top:0; right:0; width:10px; height:10px; background: url('/images/bg_search_crnr_top.gif') no-repeat right top; }

#qs_form form { padding:11px 17px 0; vertical-align:middle; }
#qs_form input.rapid { width:525px; height:20px; padding:6px 5px 2px 5px; border:none; color:#666666; font-size:16px; font-style:italic; margin:0; float:left; }
#qs_form input.submit { height:30px; font-size:16px; width:90px; margin: 0 0 0 3px; }
#qs_form input { vertical-align:middle; }
#qs_form a { color:#ffffff; display:block; float:right; margin-right:110px; _zoom:1; }
/* header end */

/* footer */
.footer { margin:20px 36px 0 42px; padding:12px 0 0; height:58px; border-top: 1px solid #cccccc; color:#565656; }
.footer a { color:#565656; }
.btm_links a { color:#333333; }
.btm_links { float:left; }
.madeby { float:right; text-align:right; }
.copyright { margin: 0 auto; text-align:center; width:150px;}
/* footer end */


.content { margin: 0 38px 0 42px; }
td.left_column { width:214px; padding-right:53px; }

/* */
.checkbox { vertical-align:middle; }
.user_widget { background:#ddf1f9; }
.user_login { padding:0 18px; }
.u_top, .u_btm { height:14px; width:100%; }
.ull_crnr { float:left; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat left top; }
.ulr_crnr { float:right; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat right top; }
.ubl_crnr { float:left; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat left bottom; }
.ubr_crnr { float:right; width:14px; height:14px; background: url('/images/user_crnrs.gif') no-repeat right bottom; }
.user_login { color:#000; }
.user_login form { margin-bottom:7px; }
.user_login form a { color:#787878; }
.user_login .input { margin-bottom:15px; }
.user_login form input.text { width:173px; height:18px; padding:2px; border:1px solid #7d8a94; }
.user_login .label label { float:left; display:block; text-align:left; }
.user_login .label a.right { float:right; display:block; text-align:right; }
.user_login  a.right { float:right; display:block; }
/* */

.add_new { margin-bottom:1.7em; height:60px; font-size:15px; line-height:28px; padding-left: 73px; background: url('/images/bg_add_new.gif') no-repeat left center; }
.add_new a { color:#019108; }


.clear { clear:both; height:0; font-size:0; line-height:0; }
.center { text-align:center; }
.center a { color:#0066cc; font-size:15px; }

tr.alt { background:#ecf6fa; }

table.main { width:100%; }
table.main td { width:50%; }

table.main ul li { list-style:none; padding-bottom:10px; list-style-position:inside; }

table.vert { width:90%; margin-bottom:2em; }
table.vert th { width: 40%; }
table.vert th, table.vert td { padding: 4px; }
table.vert .text, table.vert .textarea, table.vert .select { width: 90%; padding:2px; border:1px solid #7d8a94; }
table.vert .text { height:18px; }
table.vert .select { height:24px; width:91%; }

table.horis { width:100%; margin-bottom:2em; }
table.horis th { font-weight:bold; }
table.horis th, table.horis td { padding: 4px; }
table.horis tr.thead th { border-bottom:1px solid #7d8a94; }
table.horis td.actions, table.horis td.middle { vertical-align:middle; text-align:left; }

.error { color: #CC0000; }