﻿html, body {height:100%;}
body {padding:0; margin:0; background:#fff url('../img/bg/strip.png') repeat-x 0 0;}
.page {position:relative; width:993px; min-width:993px; height:100%; min-height:100%; margin:0 auto; background-color:#fff;}
.page_form {padding:0; margin:0; z-index:0;}
html > body .page {height:auto;}
* html .minwidthpadding {padding-left:993px;}
* html .minwidthmargin {margin-left:-993px; position:relative;}
/*\*/
/** html .minwidthpadding, * html .minwidthmargin, * html .minwidthheight {height:1px;}*/
/**/
.minwidth {width:993px;}

.site_logo {position:absolute; top:9px; left:44px; width:200px; height:140px; border:none; z-index:2;}

.header {position:relative; top:0; left:0; width:100%; height:160px; background:#fff url('../img/bg/strip.png') repeat-x 0 0;}
.header a {outline:none;}
.header_circles {position:relative; top:9px; left:238px; width:282px; height:83px;}
.header_links_right {position:absolute; top:0; right:40px; width:70%; height:54px; float:left; background:url('../img/bg/links_r.png') no-repeat top right;}
.header_links_left {position:absolute; top:0; right:0; width:auto; _width:1%; height:54px; background:url('../img/bg/links_l.png') no-repeat top left; text-align:center; padding:0 50px;}
.header_links {height:54px; background:url('../img/bg/links_cs.png') repeat-x top left; white-space:nowrap;}
.header_links img {position:relative; top:12px; padding:0 16px;}
.header_links a {position:relative; top:10px; font-family:arial, verdana, helvetica, sans-serif; font-size:12px; color:#747474; font-weight:bold; text-decoration:none; outline:none;}
.header_links a:hover {text-decoration:underline;}
.headerclear {clear:both; height:210px;}

.menu {position:absolute; top:114px; left:-14px; width:1020px; height:160px; z-index:2;}
.menu_top {width:100%; height:54px; background:url('../img/bg/menu_tls.png') repeat-x center bottom; float:left;}
.menu_top_left {width:64px; height:54px; background:url('../img/bg/menu_tl.png') no-repeat bottom center; float:left;}
.menu_top_centre {width:68px; height:54px; background:url('../img/bg/menu_tc.png') no-repeat top left; float:right;}
.menu_top_right_stretch {height:54px; background:url('../img/bg/menu_trs.png') repeat-x center bottom; float:right;}
.menu_top_right {width:64px; height:54px; background:url('../img/bg/menu_tr.png') no-repeat center bottom; float:right;}
.menu_bottom {width:100%; height:9px; background:url('../img/bg/menu_bcs.png') repeat-x top left; overflow:hidden; clear:both; float:left;}
.menu_bottom_left {width:64px; height:9px; background:url('../img/bg/menu_bl.png') no-repeat center top; float:left;}
.menu_bottom_right {width:64px; height:9px; background:url('../img/bg/menu_br.png') no-repeat center top; float:right;}
.menu_links {position:relative; top:16px; left:-10px; height:47px; float:left;}
.menu_links a {outline:none;}
.menu_div {float:left; position:relative; top:12px; width:1px; height:25px; background:url('/img/bg/menu_div.png') no-repeat center center;}

.menu_category {position:relative; top:0; height:100%; float:left;}
.menu_category a {outline:none; padding:0 20px; line-height:50px; display:block; text-decoration:none; font-family:arial; font-size:16px; font-weight:bold; color:#fff;}
.menu_slide {position:absolute; top:50px; right:-96px; _right:-64px; width:auto; min-width:560px; height:100%; text-align:right;}
.menu_slide table {text-align:center; margin-bottom:-10px;}
.menu_slide td {min-width:60px; padding:0 5px 5px 5px;}
.menu_slide td a {font-family:arial; font-size:12px; font-weight:bold; color:#3790cd; text-decoration:none; text-align:center;}
.menu_slide td a span {white-space:nowrap;}
.menu_slide td a div {margin:0 auto; width:45px; height:49px; background-repeat:no-repeat; background-position:top left; cursor:pointer;}
.menu_slide td a:hover div {margin:0 auto; width:45px; height:49px; background-repeat:no-repeat; background-position:top right;}

.menu_plate {width:100%; height:204px; background:url('../img/bg/menu_plate.png') no-repeat center center; clear:both;}
.menu_tasks {position:relative; top:20px; left:385px; width:52px; height:52px; display:block; background:url("../img/icons/checklist.png") no-repeat center center; text-decoration:none;}
.menu_messages {position:relative; top:20px; left:380px; width:52px; height:52px; display:block; background:url("../img/icons/message.png") no-repeat center center; text-decoration:none;}
.menu_profile {position:relative; top:20px; left:375px; width:52px; height:52px; display:block; background:url("../img/icons/profile.png") no-repeat center center; text-decoration:none;}
.menu_tasks span, .menu_messages span {position:absolute; top:0px; right:-10px; width:30px; height:30px; line-height:30px; display:block; text-align:center; background:url("../img/icons/notify.png") no-repeat center center; color:#fff; font-family:Arial; font-size:10px;}

.content_wrap {position:relative; top:0; left:0; width:993px; z-index:3;}
.content_menu {float:left; position:relative; top:0; left:0; width:119px; float:left; margin-top:-48px; padding-bottom:28px; background:url('../img/bg/left_menu.png') repeat-y bottom left;}
.content_menu_links {position:relative; top:0; left:0; width:100%; min-height:14px; text-align:center; padding-top:40px; background:url('../img/bg/left_menu_plate.png') no-repeat top left;}
.content_menu_links a div {margin:0 auto; text-align:center; padding-top:5px; width:45px; height:49px; background-repeat:no-repeat; background-position:top left;}
.content_menu_links a {outline:none;}
.content_menu_links a:hover div {width:45px; height:49px; background-repeat:no-repeat; background-position:top right;}
.content_menu_links_active div, .content_menu_links_active a:hover div {background-position:top right;}
.content_menu_curve {position:absolute; bottom:-1px; width:119px; height:44px; background:url('../img/bg/left_menu_curve.png') no-repeat top left;}

.content_menu_sub {position:relative; top:0; left:8px; width:57px; height:auto; margin:0 auto; text-align:center;}
.content_menu_right {position:absolute; top:16px; left:-8px; width:12px; height:12px; background:url('../img/icons/point_right.png') no-repeat center center;}
.content_menu_down {position:relative; top:-3px; left:0; width:100%; height:12px; background:url('../img/icons/point_down.png') no-repeat center center; display:block;}

.content, .content_margin {float:left; padding:0 20px; _padding-top:10px; font-family:verdana, arial, helvetica, sans-serif; font-size:12px;}
.content {width:953px;}
.content_margin {width:844px; padding-left:10px;}
.content h1, .content h1 a, .content_margin h1, .content_margin h1 a {font-family:arial, verdana, helvetica, sans-serif; color:#000; text-decoration:none; font-size:18px; line-height:52px; clear:left;}
.content h1 img, .content_margin h1 img {float:left;}
.content h2, .content h2 a, .content_margin h2, .content_margin h2 a {font-family:arial, verdana, helvetica, sans-serif; color:#000; text-decoration:none; font-size:14px;} 
.content p, .content p a, .content_margin p, .content_margin p a {font-family:arial, verdana, helvetica, sans-serif; color:#000; text-decoration:none; font-size:12px;}
.content .content_help, .content_margin .content_help {position:absolute; top:0; right:20px; height:1px; text-align:right;}
.content .content_help {width:953px;}
.content_margin .content_help {width:844px;}

.footerclear {clear:both; height:100px;}
.footer {position:absolute; bottom:0; left:0; _left:auto; width:100%; height:60px;}
.footer, .footer a {font-family:arial, verdana, helvetica, sans-serif; font-size:12px; color:#555; text-decoration:none;}
.footer table {width:94%; margin:0 auto;}
.clear {clear:both;}

.texthigh, .texthigh a {color:#00f;}

.textsmall, .textsmall a, .text, .text a {font-family:verdana, arial, helvetica, sans-serif; color:#000;}
.textsmall, .textsmall a {font-size:10px;}
.text, .text a {font-size:12px; color:#444;}
.textlarge, .textlarge a, .textxlarge, .textxlarge a {font-family:arial, verdana, helvetica, sans-serif; color:#000;}
.textlarge, .textlarge a {font-size:16px;}
.textxlarge, .textxlarge a {font-size:20px;}
.textxsmall, .textxsmall a {font-size:9px;}

.textbold, .textbold a {font-weight:bold;}
.textnormal, .textnormal a {font-weight:normal;}
.textitalic, .textitalic a {font-style:italic;}
.textleft, .textleft a {text-align:left;}
.textcenter, .textcenter a {text-align:center;}
.textjustify, .textjustify a {text-align:justify;}
.textright, .textright a {text-align:right;}
.textucase, .textucase a {text-transform:uppercase;}
.texttop, .texttop a {vertical-align:top;}
.textmiddle, .textmiddle a {vertical-align:middle;}
.textbottom, .textbottom a {vertical-align:bottom;}

.message_ok, .message_ok a {font-family:arial, verdana, helvetica, sans-serif; color:#080; font-size:12px;}
.message_error, .message_error a {font-family:arial, verdana, helvetica, sans-serif; color:#f00; font-size:12px;}
.validate {font-family:arial, verdana, helvetica, sans-serif; color:#f00; font-size:12px; padding-left:146px;}
.label {font-family:arial, verdana, helvetica, sans-serif; font-size:12px; display:block; width:360px; text-align:right; padding-right:5px;}
.checkbox {vertical-align:middle; margin:0; padding:0 5px; border:0;}
.checkboxlabel {display:inline; vertical-align:middle; cursor:pointer;}
.textarea {vertical-align:top;}
.textarealabel {vertical-align:top; margin:0; padding:0; border:0;}
.radio label {display:inline; width:auto; text-align:left;}
.watermarked {color:#c0c0c0; font-style:italic;}
.formnote {font-family:arial, verdana, helvetica, sans-serif; font-size:11px; color:#555; padding-left:155px; padding-top:5px;}
hr {border:0; height:1px; background-color:#999;}
