body
{
}

/*
  Site Name: WiW
  Create Date: 11.12.07
  Modified Date: 14.12.07
  Author: Alex V. Danilov <alexander.danilov@gmail.com>
*/

/* yahoo css reset */
/*body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}*/
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img
{
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var
{
	font-style: normal;
	font-weight: normal;
}
ol, ul
{
	list-style: none;
}
caption, th
{
	text-align: left;
}
/*h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}*/
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0;
}
/*
*
{
	font-family: tahoma;
}*/
body
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	background: #FFF;
}

/* =LAYERS */
div#head1
{
	height: 21px;
	text-align: center;
	background: #443E40;
}
div#head2
{
	text-align: center;
	background: #C5C5C5;
}
div#head2 div.container
{
	width: 743px;
	text-align: left;
	margin: 0 auto;
	padding: 37px 28px 15px 28px;
	color: #FFF;
	background: url( '../img/head2-bg.jpg' ) repeat-x top left #D4D4D4;
}
div#slogan
{
	float: right;
	width: 470px;
	height: 42px;
	line-height: 20px;
	text-align: justify;
	color: #FFF;
}
div#page
{
	text-align: center;
	background: #E1E1E1;
}
div#page div.container
{
	width: 750px;
	text-align: left;
	margin: 0 auto;
	padding: 15px 20px 30px 29px;
	background: #FEFEFE;
}
div#leftcol
{
	float: left;
	width: 485px;
}
div.leftpart
{
	float: left;
	width: 49%;
	text-align: left;
	padding: 0;
}
div.rightpart
{
	float: right;
	width: 49%;
	padding: 0;
}
div#breadcrumbs
{
	color: #949494;
	font-size: 10px;
	margin: 0 0 17px 0;
}
div#rightcol
{
	float: right;
	width: 245px;
	padding: 10px 0 0 0;
}
div#foot
{
	height: 92px;
	text-align: center;
	background: #CCC;
}
div#foot div.container
{
	width: 529px;
	height: 42px;
	text-align: left;
	margin: 0 auto;
	padding: 25px 20px;
	color: #878787;
	font-size: 10px;
	background: #DBDBDB;
}
div#informers
{
	float: right;
	width: 364px;
}
div#content-tabs5
{
	line-height: 17px;
}
div#content-tabs2
{
	border-left: solid 1px #B8B8B8;
	border-bottom: solid 1px #B8B8B8;
}
#search-adv-hide
{
	display: none;
}

div.pics
{
	float: left;
	margin: 0 10px 10px 0;
}
div.pics div.pager
{
	border: solid 1px #ACACAC;
	background: #F9F9F9;
	padding: 3px 5px;
	margin: 2px 0 0 0;
	color: #949494;
}

div.subscribe-box
{
	margin-bottom: 20px;
	padding: 14px 16px;
	border: solid 1px #ACACAC;
	background: #F9F9F9;
	color: #808080;
}
div.box
{
	border: solid 1px #ACACAC;
	background: #F9F9F9;
	color: #808080;
	padding: 10px;
	font-size: 10px;
	margin-bottom: 10px;
}
div#data-pager {
	margin: 10px 0;
	font-size: 9px;
	}

#data-pager span span { color:#CC0000; }
#data-pager a, #data-pager span span { padding-right:2px; font-family:Verdana,Arial,Helvetica,sans-serif; }

div.news-list
{
	float: right;
	width: 380px;
}

div.catalog-header
{
	font-size: 12px;
	color: #4C4C4C;
	margin: 10px 0 10px 0;
	border-bottom: solid 1px #E7E7E7;
}
div.catalog-header span
{
	display: block;
	float: right;
	font-size: 10px;
	text-align: right;
}

div.form-item
{
	clear: both;
	margin: 0;
	padding-bottom: 20px;
	width: 100%;
}
#search-adv-show div.form-item
{
	clear: both;
}
div.form-item label
{
	margin: 0 5px 0 0;
	position: relative; top: 3px;
	line-height: 1em;
}

/* =TABLES */
table.list
{
	width: 100%;
	border-collapse: collapse;
}
table.list th
{
	border-bottom: solid 1px #E7E7E7;
	padding: 4px 0;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #4C4C4C;
}
table.list td
{
	border-bottom: solid 1px #E7E7E7;
	padding: 4px 0;
	font-size: 12px;
	text-align: right;
	color: #4C4C4C;
}
table.list th a
{
	font-size: 12px;
	text-decoration: none;
}

table.table
{
	border-collapse: collapse;
	border: solid 1px #ACACAC;
}
table.table th
{
	background: #F9F9F9;
	padding: 3px 10px;
	border: solid 1px #ACACAC;
	font-size: 12px;
	color: #534D4F;
}
table.table td
{
	background: #F9F9F9;
	padding: 3px 10px;
	border: solid 1px #E5E5E5;
	font-size: 12px;
	color: #534D4F;
}

table.subscribe
{
	width: 100%;
	border-collapse: collapse;
}
table.subscribe tr.l
{
	background: #E6E5E3;
}
table.subscribe td
{
	text-align: right;
	padding: 1px 7px 1px 0;
}
table.subscribe th, table.subscribe td.num
{
	text-align: left;
}

table.search
{
	width: 100%;
	border-collapse: collapse;
}
table.search tr
{
	background: #E6E5E4;
	margin: 2px 0;
}
table.search tr.l
{
	background: #F6F6F6;
}
table.search th, table.search td
{
	padding: 3px 4px;
	width: auto !important;
	text-align: center;
}
table.search th
{
	text-align: left;
}
table.search tr.h td
{
	padding: 0;
	height: 19px;
}
table.search tr.h td.num, table.search tr.h th
{
	background: #ACACAC;
	color: #FFF;
}
table.search td.num {
	text-align: center;
	width: 0 !important;
	}
table.search tr.h td.g
{
	border-right: solid 1px #ACACAC;
}
table.search tr.h td.g, table.search tr.h td.s {
	padding: 3px 4px;
	text-align: center;
	}

/* =HEADERS */
h3
{
	font-size: 15px;
	color: #534D4F;
	font-weight: bold;
	margin: 10px 0;
}
h3.search
{
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

/* =LISTS */
div#head1 ul
{
	display: block;
	width: 789px;
	height: 21px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: #534D4F;
}
div#head1 ul li
{
	float: left;
	height: 18px;
	padding: 3px 0 0 0;
	background: url( '../img/menu-brd.gif' ) no-repeat top right;
}
div#head1 ul li.last
{
	background: none;
}

ul.tabs2
{
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
	list-style-type: none;
}
ul.tabs2 li
{
	float: left;
	margin: 0;
	width: 49%;
	height: 31px;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
	overflow: hidden;
}
ul.tabs2 li.cur
{
	float: left;
	margin: 0;
	border-bottom: solid 1px #FFF;
	background: #FFF;
}

ul.tabs3
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	zoom: 1;
}
ul.tabs3 li
{
	float: left;
	margin: 0;
	width: 50%;
	height: 31px;
	border-bottom: 1px solid #fff;
	background: #E6E5E3;
	overflow: hidden;
}
ul.tabs3 li.cur
{
	float: left;
	margin: 0;
	height: 31px;
	background: #FFF;
}
ul.tabs3 li.cur a
{
	display: block;
	height: 11px;
	color: #C60404;
	padding: 9px 0;
	text-align: center;
	border: solid 1px #B8B8B8;
	text-decoration: none;
}

ul.tabs4
{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
ul.tabs4 li
{
	float: left;
	margin: 0;
	width: 25%;
	height: 31px;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
	overflow: hidden;
	
}
ul.tabs4 li.cur
{
	float: left;
	margin: 0;
	border-bottom: solid 1px #FFF;
	background: #FFF;
}

ul.lowTabs {
	margin-top: 25px !important;
	}
ul.tabs5
{
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
ul.tabs5 li.m1
{
	float: left;
	width: 62px;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
}
ul.tabs5 li.m2
{
	float: left;
	width: 103px;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
}
ul.tabs5 li.m3
{
	float: left;
	width: 170px;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
}
ul.tabs5 li.m4
{
	float: left;
	width: 85px;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
}
ul.tabs5 li.cur
{
	float: left;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: solid 1px #B8B8B8;
	background: #E6E5E3;
}

ul.tabs5 li.active {
	background: #fff;
	border: 1px solid #b8b8b8; border-width: 1px 1px 0;
	height: 30px;
	}
ul.tabs5 li.active a {
	color: #C60404;
	}

/* =FORMS */
div
{
	margin: 0;
	padding: 0;
}
div#search
{
	font-size: 10px;
	color: #534D4F;
	line-height: 12px;
}
div#search input.sf
{
	width: 738px;
	height: 22px;
	padding: 2px;
	border: solid 1px #A5A5A5;
	font-size: 15px;
	color: #503F2D;
}
div#search input.type
{
	height: 13px;
	width: 13px;
}

.search-sel-1
{
	float: right;
	width: 216px;
	height: 18px;
	border: solid 1px #D4D4D4;
	font-size: 12px;
}
.search-txt
{
	float: right;
	height: 16px;
	font-size: 12px;
	border: solid 1px #D4D4D4;
	padding: 1px 2px;
}
.long-input {
	width: 264px;
	}
input.btn
{
	float: right;
	margin: 5px 10px 0 0;
	vertical-align: top;
}
.subscr-page-txt
{
	border: solid 1px #A9A9A9;
	padding: 2px 5px;
	color: #A9A9A9;
	font-size: 11px;
}

select.subscribe
{
	float: right;
	width: 160px;
	height: 20px;
	border: solid 1px #D5D3D4;
}
select.subscribe1
{
	width: 160px;
	height: 20px;
	border: solid 1px #D5D3D4;
}

form#subscribe
{
	margin: 15px 0 10px 0;
}
form#subscribe input.txt
{
	border: solid 1px #A9A9A9;
	padding: 2px 5px;
	color: #A9A9A9;
	font-size: 11px;
}

/* =LINKS */
a, a:visited
{
	color: #4F4F4F;
}
div#head1 ul li a, div#head1 ul li a:visited
{
	margin: 0 40px;
	color: #FFF;
	text-decoration: none;
}
div#foot div.container a
{
	font-size: 10px;
	color: #878787;
}
a.copy, a.copy:visited
{
	color: #777;
}

a.expanded, a.expanded:visited
{
	color: #242424;
	text-decoration: none;
}

ul.tabs2 li a
{
	display: block;
	height: 11px;
	color: #534D4F;
	padding: 10px 0;
	text-align: center;
	border-right: solid 1px #FEFEFE;
	text-decoration: none;
}
ul.tabs2 li.cur a
{
	display: block;
	height: 11px;
	color: #C60404;
	padding: 10px 0;
	text-align: center;
	border: solid 1px #B8B8B8;
	border-bottom: none;
	text-decoration: none;
}

ul.tabs3 li a
{
	display: block;
	height: 11px;
	color: #534D4F;
	padding: 10px 0;
	text-align: center;
	border-right: solid 1px #FEFEFE;
	text-decoration: none;
}


ul.tabs4 li a
{
	display: block;
	height: 11px;
	color: #534D4F;
	padding: 10px 0;
	text-align: center;
	border-right: solid 1px #FEFEFE;
	text-decoration: none;
}
ul.tabs4 li.cur a
{
	display: block;
	height: 11px;
	color: #C60404;
	padding: 10px 0;
	text-align: center;
	border: solid 1px #B8B8B8;
	border-bottom: none;
	text-decoration: none;
}

ul.tabs5 li a
{
	display: block;
	height: 11px;
	color: #534D4F;
	padding: 10px 11px;
	text-align: center;
	border-right: solid 1px #FEFEFE;
	text-decoration: none;
}

form#subscribe a
{
	color: #A9A9A9;
	font-size: 11px;
}

a.news, a.news:visited
{
	color: #010101;
	font-size: 12px;
}
div.pager1 a
{
	font-size: 12px;
	text-decoration: underline;
	color: #565656;
}
div.pics div.pager a
{
	font-size: 10px;
}

a.top, a.top:visited
{
	display: block; margin-top: 15px; float: left;
	font-size: 10px;
	color: #A90100;
	text-decoration: underline;
}
a.top:hover {
	text-decoration: none;
	}

#show-search
{
	display: none;
}

/* =MISC */
img
{
	border: 0;
	vertical-align: middle;
}
img.pic
{
	float: left;
	margin: 0 10px 5px 0;
}
div#slogan strong
{
	color: #FFF;
	font-size: 14px;
}
div#foot div.container p
{
	color: #8F8B84;
}
div#leftcol p
{
	font-size: 12px;
	color: #534D4F;
	text-align: justify;
}
br.clear
{
	display: block;
	clear: both;
	height: 1px;
	font-size: 0;
}
form#subscribe b
{
	color: #4F4F4F;
}
div#breadcrumbs span
{
	color: #554C4F;
}
span.line
{
	display: block;
	clear: both;
	height: 1px;
	border-bottom: solid 2px #E1E1E1;
	margin: 10px 0;
	font-size: 0;
}
span.line1
{
	display: block;
	clear: both;
	height: 1px;
	border-bottom: solid 1px #727272;
	margin: 10px 0 0 0;
	font-size: 0;
}
.spacer
{
	display: block;
	clear: both;
	height: 1px;
	font-size: 0;
}
.spacer5
{
	display: block;
	clear: both;
	height: 5px;
	font-size: 0;
}
.spacer10
{
	display: block;
	clear: both;
	height: 10px;
	font-size: 0;
}
.spacer20
{
	display: block;
	clear: both;
	height: 20px;
	font-size: 0;
}
div.subscribe-box b
{
	color: #000;
}
.float-right
{
	float: right;
}
.right
{
	text-align: right;
}
/* =RIGHT TABS */
div.item
{
	margin: 10px 15px 10px 10px;
	font-size: 11px;
	color: #514D4E;
}
div.item a
{
	color: #534D4F;
	text-decoration: none;
	font-weight: bold;
}
div.item span
{
	color: #524E4F;
}
div.item span b
{
	color: #010101;
	font-size: 12px;
}

p#search-res
{
	display: block;
	float: right;
	font-size: 10px;
	padding-top: 7px;
}
.text-right
{
	text-align: right;
}

/* Persons & Comapnies styles */
div.person-box
{
	background: #F9F9F9;
	border: solid 1px #ACACAC;
	color: #4B4B4B;
	padding: 5px;
	line-height: 16px;
}
div.person-box a
{
	text-decoration: underline;
	color: #4B4B4B;
}
div.person-box a:hover {
	text-decoration: none;
	}
div.person-box a.f
{
	color: #C40507;
}
div.person-box span
{
	color: #A70B18;
}

#person-info
{
	line-height: 22px;
	margin-top: 10px;
	color: #4B4B4B;
}
#person-info b
{
	color: #000;
}
#vacancy-info
{
	display: none;
	line-height: 14px;
	margin: 5px 0 0 0;
}
.person-logo
{
	float: left;
	margin: 0 30px 10px 0;
}
img.edit-btn, input.edit-btn
{
	float: right;
	position: relative;
	top: 2px;
}
span.title
{
	font-size: 12px;
	color: #C40507;
	font-weight: bold;
}
a.url
{
	color: #702F2F;
}
span.addr
{
	color: #702F2F;
}
span.director
{
	color: #4B4B4B;
	font-weight: bold;
}
span.about
{
	display: block;
	line-height: 14px;
}
#person-info .employeers
{
	float: right;
	width: 220px;
	height: 18px;
	border: solid 1px #D4D4D4;
	position: relative; top: 2px;
	font-size: 11px;
}
div.navigation
{
	font-size: 10px;
	color: #949494;
	margin-top: 5px;
	line-height: 14px;
}
div.navigation a
{
	color: #534D4F;
	text-decoration: underline;
}
div.pictures-box {
	border: 1px solid #acacac;
	background: #f9f9f9;
	padding: 10px;
	margin: 10px 0;
	float: left;
	}

/* Add info styles */
.content { border-collapse:collapse; width:100%; border-left:solid 1px #D8CBBA; border-right:solid 1px #D8CBBA; }
#add-leftcol, #add-rightcol { width:49%; line-height:22px; border:solid 1px #D8CBBA; height:100%; padding-bottom:10px; }
.content .delimiter { width:1%; }
.add-inner { padding:5px 10px 0 10px; }

#payinfo
{
	border: solid 1px #ACACAC;
	background: #FAFAFA;
	padding: 5px 5px 20px 5px;
}
#payinfo h3
{
	margin: 3px 0;
}

.width
{
	width: 100%;
	border: solid 1px #D4D4D4;
	font-size: 12px;
	height: 16px;
	margin-bottom: 10px;
}

select.width { font-size: 12px; height:21px; }

input.addinfo-right1, select.addinfo-right1
{
	float: right; display: inline;
	width: 135px;
	border: solid 1px #D4D4D4;
	font-size: 12px;
	height: 16px;
	margin:0 0 0 4px;
	position: relative; #top: 4px;
}

select.addinfo-right1 {
	height: auto;
	}

.addinfo-textlarge
{
	width: 100%;
	border: solid 1px #D4D4D4;
	font-size: 12px;
	height: 16px;
	margin-bottom: 12px;
}
.addinfo-speclarge
{
	float: right;
	width: 383px;
	margin-bottom: 12px;
}
.addinfo-textarea
{
	width: 475px;
	height: 110px;
	border: solid 1px #D4D4D4;
	font-size: 12px;
	margin-bottom: 15px;
	padding: 5px;
}
.addinfo-preview-btn
{
	float: right;
}

form#search p
{
	margin: 0;
}

.sbtn
{
	vertical-align: top;
}

div#head1
{
	height: 21px;
	text-align: center;
	background: #443E40;
}
div#head1 ul
{
	display: block;
	width: 789px;
	height: 21px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 10px;
	list-style-type: none;
	background: #534D4F;
}
div#head1 ul li
{
	float: left;
	height: 18px;
	padding: 3px 0 0 0;
	background: url( '../img/menu-brd.gif' ) no-repeat top right;
}
div#head1 ul li.last
{
	background: none;
}
.headerText
{
	font-family: Arial;
	font-size: medium;
	font-weight: bold;
	color: White;
}
.headerStyle
{
	padding-left: 20px;
}
.TreeNodeStyle
{
	vertical-align: top;
}
.adminTable
{
	border: solid 1px #333333;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	width: 14px;
}
.tableItemTemplate
{
	background: #e2e2e2;
	color: Black;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.alternateTableItemTemplate
{
	background: #999999;
	color: White;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.footerStyle
{
	font-family: Arial;
	font-size: 10px;
	text-align: center;
}
.en
{
	float:left;
	color:Navy;
}
.ru
{
	float:left;
	color:Teal;
}
#masterPageTable
{
}




/*---------------------------------------added styles*/
.container {
	zoom: 1;
	}
.container:after {
	content: ".";
	visibility: hidden;
	clear: both;
	height: 0;
	display: block;
	}

h3 {
	font-size: 15px;
	}

a {
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
/*---------------------------------------catalog*/	
ul.alphList {
	display: block;
	overflow: hidden;
	margin-bottom: 8px;
	margin-top: 8px;
	}
ul.alphList li {
	float: left;
	}
ul.alphList li.en a {
	color: navy;
	}
ul.alphList li.ru a {
	color: teal;
	}
ul.alphList li a.active {
	font-weight: bold;
	}

ul.catList {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 8px;
	}
ul.catList li {
	float: left;
	}

span.dataPager {
	display: block;
	margin-top: 8px;
	}

table.catTable {
	
	}
table.catTable th {
	padding: 3px 5px 3px;
	background: #E6E5E4;
	border-right: 1px solid #acacac;
	text-align: center;
	}
table.catTable th.lastHcell {
	border-right: 0;
	}
table.catTable td {
	background: #f6f6f6;
	padding: 3px 10px;
	}
table.catTable tr.altRow td {
	background: #E6E5E4;
	}
	
table.listTable td {
	padding: 4px 0;
	}
	
/*---------------------------------------------------------search*/


/*admin-like table*/

table.adminTable {
	font: 0.92em Tahoma, Verdana, Arial, sans-serif;
	border-collapse: collapse;
	border: 0 !important;
	border-bottom: 1px solid #BAB79B !important;
	margin-bottom: 10px; margin-top: 10px;
	width: 100%;
	}
table.adminTable td, table.adminTable th {
	padding: 3px 10px;
	}
table.adminTable td {
	border-right: 1px solid #BAB79B !important;
	background: #fff;
	font-size: 1.1em;
	padding: 5px 10px;
	#padding: 2px 10px;
	vertical-align: top;
	}
table.adminTable tr.alternateTableItemTemplate td {
	background: #F7F8F1;
	}
table.adminTable td.lastCell {
	border-right: 0 !important;
	}
table.adminTable td.vMiddleCell {
	vertical-align: middle;
	}
table.adminTable th, table.adminTable td.adminTableHeader {
	background: #eff0df;
	font-size: 1em;
	font-weight: normal;
	color: #614619;
	border-right: 0 !important;
	border-bottom: 1px solid #BAB79B !important;
	padding: 5px 10px;
	text-align: left;
	}
table.adminTable td.centralUnit, table.adminTable th.centralUnit {
	text-align: center;
	}
	
	
/*bottom features*/
table.adminTable tr.bottomTableFeatures td {
	background: #eff0df;
	border: 0 !important;
	border-top: 1px solid #fff !important;
	padding: 12px 10px 6px;
	}
table.adminTable tr.bottomTableFeatures table {
	margin: 0;
	border: 0 !important;
	font-size: 1em;
	width: auto;
	}
table.adminTable tr.bottomTableFeatures table td {
	border: 0 !important;
	font-size: 1em;
	padding: 0; padding-right: 20px;
	}
	
table.noHeaderTable {
	border: 1px solid #BAB79B !important;
	}
table.noHeaderTable td {
	padding: 8px 10px;
	}
table.noHeaderTable tr.bottomTableFeatures td {
	border-top: 1px solid #bab79b !important;
	}
	
table.autoWidth {
	width: auto;
	}
	
table input.submitInput {
	margin: 0;
	font-size: 1em;
	}
	
table.listTable {
	border-collapse: collapse;
	border: 1px solid #acacac;
	border-width: 1px 0;
	margin: 10px 0;
	width: 99%;
	}
table.listTable td {
	padding: 5px;
	border-bottom: 0; border-top: 0;
	background: #f6f6f6;
	width:50%;
	}
table.listTable tr.altRow td {
	background: #e6e5e4;
	width:50%;
	}
	
	
ul.inTabsList, ul.partnersList {
	margin: 10px 0;
	}
ul.inTabsList li, ul.partnersList li {
	margin-bottom: 3px;
	}
	
img#progressImg {
	display: block;
	margin: 10px auto 0;
	width: 220px;
	}
	
	/*Sitemap*/
	ul#menuControl {
	background: #eff0df;
	font-size: 1.2em;
	color: #614619;
	font-weight: bold;
	overflow: hidden;
	margin-top: 7px;
	}
ul#menuControl li {
	position: relative;
	zoom: 1;
	float: left; width: 100%;
	}
ul#menuControl li.active a {
	color: #000;
	}
ul#menuControl a {
	color: #614619;
	text-decoration: none;
	display: block;
	border-top: 1px solid #fff; border-bottom: 1px solid #bab79b;
	padding: 3px 10px 4px 25px; #padding-top: 4px;
	zoom: 1;
	}
ul#menuControl a:hover {
	text-decoration: underline;
	}
ul#menuControl img.col-exp-img {
	position: absolute; left: 6px; top: 5px;
	cursor: pointer; _cursor: hand;
	}
	
/*nested lists*/
ul#menuControl ul {
	background: #fff;
	overflow: hidden;
	zoom: 1;
	}
ul#menuControl ul.hidden, ul#menuControl ul.ttlhidden {
	display: none;
	}
ul#menuControl ul a {
	color: #487576;
	font-weight: normal;
	padding: 1px 6px 2px 27px;
	border-bottom: 0;
	}
ul#menuControl ul li.active a {
	font-weight: bold;
	color: #487576;
	}

/* sitemap */
ul.l1 {
	padding:0;
	margin-top:25px;
	}
ul.l1 li {
	/*background:transparent url(i/s-plus.gif) no-repeat scroll 0pt 4px;*/
	margin:2px 0pt;
	}
ul.l1 li.open {
	/*background:transparent url(i/s-minus.gif) no-repeat scroll 0pt 4px;*/
	}
ul.l1 li a,
ul.l1 li span {
	color:#C40304;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
ul.l2 {
	padding:0pt 0pt 0pt 20px;
	}
ul.l2 li {
	/*background:transparent url(i/s-plus.gif) no-repeat scroll 0pt 4px;*/
	margin:2px 0pt;
	}
ul.l2 li.open {
	/*background:transparent url(i/s-minus.gif) no-repeat scroll 0pt 4px;*/
	}
ul.l2 li a {
	color:#000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
/*ul.l3 {
	padding:0pt 0pt 0pt 20px;
	}
ul.l3 li {
	background:transparent url(i/s-plus.gif) no-repeat scroll 0pt 4px;
	margin:2px 0pt;
	}
ul.l3 li.open {
	background:transparent url(i/s-minus.gif) no-repeat scroll 0pt 4px;
	}
ul.l3 li a {
	color:#534D4F;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
ul.l3 li a.open {
	background:transparent url(i/s-minus-o.gif) no-repeat scroll 0pt 4px;
	color:#534D4F;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}*/
ul.l4 {
	padding:0pt;
	}
ul.l4 li {
	background:transparent url(../img/s-item.gif) no-repeat scroll 0pt;
	margin:0pt;
	padding:2px 0pt;
	}
ul.l4 li.last {
	background:transparent url(../img/s-item-l.gif) no-repeat scroll 0pt;
	}
ul.l4 li a {
	background:transparent none repeat scroll 0%;
	color:#1575B4;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	padding-left:21px;
	}
	
	
.errorPanel
{
	margin: 4px 0 4px 0; 
	padding: 4px;
    border-style: solid; 
    border-width: 3px; 
    border-color: Red; 
    background-color: White
}

.widget { margin-top:0; }

.dxpcModalBackground
{
    position:fixed;
}
