html, body {
 margin: 0;
 padding: 0;
}
body {
 background: #cfcfcf;
}
td, th, div, input, textarea, select {
 font-family: Tahoma, sans-serif;
 font-size: 11px;
 color: #434343;
}
img {
 border: 0;
}
a {
 color: #0033c5;
}
a:hover {
 text-decoration: none;
}
p {
 margin: 10px 0;
}
h1, h2, h3, h4 {
 font-family: Arial, Helvetica, sans-serif;
 color: #000000; 
 margin: 1em 0;
}
h1 {
 font-size: 18px;
 text-transform: uppercase;
 font-weight: normal;
}
h2 {
 font-size: 16px;
}
.gb {
 background: url(/images/lm_bg.gif) right repeat-y;
 padding-right: 30px;
}
.eleb {
 background: #ebecea;
 font-size: 16px;
 border-left: 3px solid #074a8d;
 padding: 10px;
 text-transform: none;
 font-weight: bold;
 margin-top: 0;
}
form {
 padding: 0;
 margin: 0;
}
hr {
 height: 1px;
 border: 0;
 border-top: 1px solid #cccccc;
}
table.layout {
 width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
}
table.layout td.layout {
 padding: 0;
 vertical-align: top;
}
.lay_l {background: url(/images/lay_l.gif) right repeat-y;}
.lay_r {background: url(/images/lay_r.gif) left repeat-y;}
.lay_b {background: url(/images/lay_b.gif) top repeat-x;}
.midcol {padding: 0 0 0 20px;}
.lvlr {width: 100%;}

#logo {
 margin-left: 30px;
 border-top: 8px solid #ebebeb;
 text-align: center;
 padding-top: 40px;
}
#collage {
 height: 160px;
 margin-right: 30px;
}
.topnav {
 border-top: 3px solid #ffffff;
 border-bottom: 3px solid #ffffff;
}
#serv {
 background: url(/images/serv_bg.gif) left repeat-y;
 padding-left: 30px;
 height: 39px;
}
#serv div {
 background: #ebecea;
 padding: 8px 0;
 line-height: 39px;
 text-align: center;
}
#serv div img {
 margin: 0 10px;
}
#topmenu {
 background: url(/images/serv_bg.gif) right repeat-y;
 padding-right: 30px;
}
#topmenu div {
 background: #ebecea;
 text-align: center;
 padding: 0 20px;
}
#topmenu table {
 border-spacing: 0;
 border-collapse:collapse;
}
#topmenu td {
 padding: 0;
}
#topmenu a {
 display: block;
 background: url(/images/tm_l.gif) top left no-repeat #0660c0;
 color: #ffffff;
 text-decoration: none;
 font-size: 10px;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;
 white-space: nowrap;
}
#topmenu span {
 display: block;
 background: url(/images/tm_r.gif) top right no-repeat;
 padding: 12px 20px;
}
#topmenu a:hover, #topmenu a.tma {
 background: url(/images/tm_la.gif) top left no-repeat #1587d4;
}
#topmenu a:hover span, #topmenu a.tma span {
 background: url(/images/tm_ra.gif) top right no-repeat;
}
.lmenu_mark {
 background: url(/images/lm_bg.gif) left repeat-y;
}
.lmenu {
 background: url(/images/lm2_bg.gif) top repeat-x #0d4e90;
 line-height: 29px;
 padding: 0 12px;
 margin-left: 30px;
}
.lmenu, .lmenu * {
 color: #ffffff;
 white-space: nowrap;
}
.lmenu a {
 text-decoration: none;
 text-transform: uppercase;
}
.lmenu a:hover {
 text-decoration: underline;
}
.litems {
 margin-left: 30px;
 background: #ebecea;
 padding: 10px;
}
.litems ul {
 list-style-type: none;
 padding: 0;
 margin: 0;
}
.litems ul li {
 padding-left: 8px;
 padding-top: 1px;
 padding-bottom: 1px;
 background: url(/images/litem_bull.gif) top left no-repeat;
}
.litems ul li ul li{
 background: url(/images/litem_bull_g.gif) top left no-repeat;
}
.litems .act {
 list-style-type: none;
 background: none;
 font-weight: bold;
}
.exp_litem {
 text-decoration: none;
 color: #ff0000;
}
.shopenter {
 padding-left: 10px;
}
.shopenter * {
 font-size: 10px;
 color: #ffffff;
 text-transform:none !important;
}
.shopenter a {text-decoration: underline;}
.shopenter a:hover {text-decoration: none;}
.upper {
 text-transform: uppercase;
}
.searchform {
 padding: 2px 5px;
}
.searchform * {
 color: #434343;
}
.srchfld {
 border: 1px solid #ac6d00;
 height: 20px;
 width: 100%;
}
.lmsep {
 height: 3px;
 background: #ebecea;
 font-size: 0;
 margin-left: 30px;
}
#bmenu {
 vertical-align: middle;
 text-align: center;
}
#bmenu div {
 padding: 0 12px;
 margin-right: 30px;
 background: #e8eae7;
 line-height: 27px;
 color: #0033c5;
}
.ftr {
 color: #0033c5;
 text-align: center;
}
#bmenu a, .ftr a {
 padding: 0 20px;
}
#footer {
 padding: 0 30px;
 height: 85px;
}
#footer table { height: 85px;}
.sbanner {
 background: url(/images/sbanner_bg.gif) top left no-repeat #ffa200;
 padding-top: 5px;
}
.mr {
 margin-right: 30px;
}
.garr {
 background: url(/images/garr.gif) top left no-repeat;
 padding-left: 15px;
}
.txtpic {
 background: #ededed;
 padding: 3px;
 float: right;
 margin-left: 10px;
 margin-bottom: 5px;
}
.txtpic div {
 margin: 10px 5px;
}
.ltxtpic {
 background: #ededed;
 padding: 3px;
 float: left;
 margin-right: 10px;
 margin-bottom: 5px;
}
.ltxtpic div {
 margin: 10px 5px;
}

.attached {
 margin: 10px 0;
}
.attached img {
 float: left;
}
.attached div {
 margin-left: 25px;
}
.ulist {
 list-style-type: none;
 margin: 10px 0;
 padding: 0;
}
.ulist li {
 padding-left: 8px;
 padding-top: 1px;
 padding-bottom: 1px;
 background: url(/images/litem_bull_g.gif) top left no-repeat;
}
.cc_table {
}
.cc_table th {
 background: #ebecea;
}
.cc_table td, .cc_table th {
 padding: 3px 5px;
}
.even {
 background: #f6f6f6;
}
.ast {
 color: #ff0000;
}
.pages span {
 margin: 0 2px;
 padding: 0 5px;
 font-weight: bold;
}
.pages a {
 margin: 0 2px;
 padding: 0 5px;
}
.map {
 padding: 0;
 margin: 25px;
 margin-top: 0;
}
.map li {
 list-style-type: none;
 font-size: 12px;
 font-weight: bold;
 margin-bottom: 10px;
}
.map ul {
 padding: 0;
 margin-left: 25px;
 margin-top: 10px;
}
.map ul li {
 font-size: 11px;
 font-weight: normal;
 margin: 0;
 margin-top: 2px;
}
.sections {
}
.sections dt {
 font-size: 12px;
 font-weight: bold;
}
.sections dd {
 margin-top: 3px;
 margin-bottom: 15px;
 margin-left: 25px;
}
.nblock {
 clear: both;
 margin-bottom: 25px;
}
.ndate {
 background: url(/images/lm_bg.gif) center left repeat-x;
 margin-bottom: 10px;
}
.nblue {
 background: url(/images/serv_bg.gif) center left repeat-x;
}
.ndate span {
 font-weight: bold;
 background: #ffffff;
 padding-right: 5px;
}
.ncont img {
 float: right;
 margin-left: 10px;
 margin-bottom: 5px;
}
.rmark {
 background: url(/images/lm_bg.gif) right repeat-y;
}
.rmarkb {
 background: url(/images/serv_bg.gif) right repeat-y;
 padding-right: 30px;
}

.ritems {
 margin-right: 30px;
 background: #ebecea;
 padding: 10px;

}
.but_link, .but_link_sm{
 border:0;
 background: url(/images/garr.gif) top left no-repeat;
 text-decoration:underline;
 color:#0033C5;
 cursor:hand;
 cursor:pointer;
 
}

.but_link_sm{
 padding: 0px;	
 margin:0px;
}
.but_link{
 padding-left: 2px;
 font-weight:bold;
}
#confirm {
position: absolute; 
left:50%; 
top:50%; 
display: none; 
border:1px solid #074A8D;
}

#confirm table{
background:#074A8D;

}
.clsCursor {
 cursor:hand;
 cursor:pointer;
}

/* cabinet */
.tabs {
	width: 100%;
	height: 36px;
	padding: 0;
	background: url('/images/tab_bg2.gif') repeat-x 0 100%;
	margin: 0;
}
.tabs li {
	display: block;
	float: left;
	height: 36px;
	padding: 0;
	background: url('/images/tab_bg.gif') repeat-x 0 100%;
	list-style-type: none;
}
.tabs li a {
	display: block;
	float: left;
	height: 36px;
	background: url('/images/tab_r.gif') no-repeat 100% 100%;
}
.tabs li a span {
	display: block;
	float: left;
	height: 24px;
	padding: 12px 26px 0 13px;
	cursor: pointer;
}
.tabs li.last a {
	background: url('/images/tab_r_last.gif') no-repeat 100% 100%;
}
.tabs li.last a span {
	padding-right: 21px;
}
.tabs li.first a span {
	padding-left: 16px;
	background: url('/images/tab_l.gif') no-repeat 0 100%;
}
* html .tabs li.first a span {
	height: 36px;
}
#cabinet a.active {
	text-decoration: none;
	color: #434343;
	font-weight: bold;
	cursor: default;
}
.tabs li.active {
	background: url('/images/tab_bg_a.gif') repeat-x 0 100%;
}
.tabs li a.active {
	background: url('/images/tab_r_a.gif') no-repeat 100% 100%;
}
.tabs li.first a.active span {
	padding-right: 24px;
	padding-left: 16px;
	margin: 0;
}
.tabs li.first a.active span {
	background: url('/images/tab_l_a_first.gif') no-repeat 0 100%;
}
.tabs li.active {
	margin-left: -10px;    
}
.tabs li.first {
	margin-left: 0 !important;    
}
.tabs li a.active span {
	padding-left: 24px;
	background: url('/images/tab_l_a.gif') no-repeat 0 100%;
	cursor: default;
	position: relative;
	z-index: 100;
}
* html .tabs li a.active span {
	height: 36px;
}
.tabs li.last a.active {
	background: url('/images/tab_r_a_last.gif') no-repeat 100% 100%;
}
#cabinet table.info {
	border-bottom: 1px solid #d9dad9;
	width: 100%;
}
#cabinet table.info td {
	padding: 27px 0 26px;
	width: 50%;
	vertical-align: top;
}
#cabinet .edit {
	font-size: 10px;
	text-align: right;
	padding: 14px 0 0;
}
#cabinet .debt {
	display: block;
	padding: 20px 0 22px;
}
.debt span {
	color: #e40000;
}
#cabinet table * {
	font: 11px Tahoma, sans-serif;
}
#cabinet table {
	border-collapse: collapse;
}
#cabinet .sview caption {
	background: #ebecea url('/images/caption_bg.gif') repeat-y 0 0;
	color: #000;
	font: 16px Arial, sans-serif;
	text-align: left;
	padding: 11px 0 8px 14px;
}
#cabinet .view td, #cabinet .view th {
	padding: 2px 14px 3px 12px;
	vertical-align: top;
}

#cabinet .view .even td {
	background: #f6f6f6 url('/images/even_td_bg.gif') repeat-y 100% 0;
}
#cabinet .view th, #cabinet .view thead td {
	font-weight: bold;
	padding-top: 6px;
	text-align: left;
}
#cabinet .view .reorder {
	padding-top: 8px;
}
#cabinet .view .reorder a {
	padding-left: 10px;
	background: url('/images/garr.gif') no-repeat 0 0;
}
#cabinet td.tl {
	padding-top: 18px;
}
#cabinet .line {
	height: 20px;
	border-bottom: 1px solid #d9dad9;
}
#cabinet .clear {
	clear: both;
	height: 19px;
}
#cabinet a.arrow_link {
	margin: 20px 0 0;
	float: left;
	background: #074e94 url('/images/arrow_link_bg.gif') repeat-x 0 0;
	color: #fff;
	
}
#cabinet a.arrow_link span {
	display: block;
	float: left;
	padding: 11px 25px 13px 20px;
	background: url('/images/arrow_link_bg_r.gif') no-repeat 100% 0;
	cursor: pointer;
	
}
#cabinet .items_per_page {
	float: right;
	padding: 15px 0 0;
}
#cabinet .items_per_page select {
	height: 18px;
	border: 1px solid #d9dad9;
	color: #000;
	vertical-align: middle;
}
#cabinet .page_nav {
	padding: 17px 0 0;
}