﻿body
{
	margin:0px;
	padding:0px;

	text-align:center;
	font-family:Tahoma;
	font-size:8pt;
	 color:rgb(50,70, 40);   
	min-width:1004px;
}
/*p
{
	margin:0px;
	padding:0px;
}*/
a, a:visited, a:active, a:link{
    text-decoration:underline;  color:#5582ec;  
}
a:hover {text-decoration:none; color:#5582ec;}

#body
{
	width:100%;
}

#wrapper,#body{
	padding:0;
	margin:0 auto;
	top:0px;
	left:0px;
	position:relative;
	text-align:left}
#wrapper{width:100%;}

#mp
{
    width:100%;
    text-align:center;
    position:relative;
}
#mpIn
{
     text-align:center;
}

.highlight
{
    background-color: lemonchiffon;
    text-align:left;
}
.validatorCalloutHighlight
{
	background-color: #FFFACD;
}

/* master top  */
.masterTop
{
	clear:both;
	float:left;
	width:100%;
	height:200px;
	min-width:1004px;
}
.masterTop .leftPart
{
	height:100%;
	float:left;
	width:100%;
	margin-right:-400px;
}
.masterTop .leftPartIn
{
	height:100%;
	margin-right:400px;
}
.masterTop .leftCol
{
	float:left;
	height:100%;
	width:185px;
}
.masterTop .centerCol
{
	float:right;
	height:100%;
	width:100%;
	margin-left:-185px;
}
.masterTop .centerColIn
{
	height:100%;
	margin-left:185px;
}
.masterTop .rightCol
{
	float:left;
	height:100%;
	width:400px;
}
.masterTop .leftCol .left
{
	float:left;
	width:50px;
	height:100%;
	background:#fff;
}
.masterTop .leftCol .left .top
{
	height:95px;
	width:50px;
	float:left;
	background:#fff url('../i/top/leftT.jpg') no-repeat bottom;
}
.masterTop .leftCol .left .middle
{
	height:51px;
	width:50px;
	float:left;
	background:#969594;
}
.masterTop .leftCol .logo
{
	float:left;
	width:135px;
	height:100%;
	background:#fff;
}
.masterTop .leftCol .logo .top
{
	height:42px;
	width:100%;
	float:left;
	background:#fff;
}
.masterTop .leftCol .logo .middle
{
	height:140px;
	width:100%;
	float:left;
	/*background:#fff url('../i/top/logo.jpg') no-repeat;*/
}
.masterTop .leftCol .logo .middle a img
{
	height:140px;
	width:100%;
	border:0px;
}
.masterTop .leftCol .logo .middle a
{
	position:relative;
}
.masterTop .leftCol .logo .bottom
{
	visibility:hidden;
	float:left;
	display:none;
}
.masterTop .centerCol .center
{
	width:100%;
	float:left;
	height:100%;
	background:#fff;
}
.masterTop .centerCol .center .top
{
	height:95px;
	width:100%;
	float:left;
	background:#fff url('../i/top/centerT.jpg') repeat-x bottom;
}
.masterTop .centerCol .center .top .left
{
	height:95px;
	width:250px;
	float:left;
	background:#fff url('../i/top/centerTL.jpg') no-repeat bottom;
}
.masterTop .centerCol .center .middle
{
	height:51px;
	width:100%;
	float:left;
	background:#969594;
	overflow:hidden;
}
.masterTop .centerCol .center .middle .slogan
{
	float:right;
	text-align:right;
	padding:7px 10% 0px 0px;
	color:#fff;
	font-family:Impact;
	text-transform:lowercase;
	font-size:2.5em;
	letter-spacing:1px;
	height:30px;
	overflow:hidden;
}
.masterTop .rightCol .left
{
	height:100%;
	width:370px;
	float:left;
	background:#fff url('../i/top/rightL.jpg') no-repeat bottom;
}
.masterTop .rightCol .right
{
	height:100%;
	width:30px;
	float:left;
	background:#fff;
}
.masterTop .rightCol .right .top
{
	height:97px;
	width:30px;
	float:left;
}
.masterTop .rightCol .right .middle
{
	height:48px;
	width:30px;
	float:left;
	background:#969594;
}
/*master content */
.masterContent
{
	clear:both;
	float:left;
	width:100%;
	min-width:1004px;
	margin:0px;
	padding:0px;
}
.masterContent .leftPart
{
	height:100%;
	float:left;
	width:100%;
	margin-right:-250px;
}
.masterContent .leftPartIn
{
	height:100%;
	margin-right:250px;
}
/**************************** Directorial **********************/
.masterContent .leftPartDirectorial
{
	height:100%;
	float:left;
	width:100%;
}
.masterContent .leftPartInDirectorial
{
	height:100%;
}
.masterContent .centerColDirectorial
{
	float:right;
	height:100%;
	width:100%;
	margin-left:-260px;
	margin-top:-90px;
}
.masterContent .directorial a
{
	margin-left:10px;
}
/************************ end Directorial **********************/
.masterContent .leftCol
{
	float:left;
	height:100%;
	width:260px;
	margin-top:18px;
}
.masterContent .centerCol
{
	float:right;
	height:100%;
	width:100%;
	margin-left:-260px;
}
.masterContent .centerColIn
{
	height:100%;
	margin-left:260px;
}
.masterContent .rightCol
{
	float:left;
	height:100%;
	width:250px;
	overflow:hidden;
}

.masterContent .centerColIn .center .top
{
	width:100%;
	float:left;
}
.masterContent .centerColIn .center .top .line
{
	width:100%;
	height:82px;
	float:left;
	clear:both;
}
.masterContent .centerColIn .center .top .line .leftPart
{
	height:100%;
	width:100%;
	margin-right:-116px;	
	float:left;	
	margin-top:0px;
}
.masterContent .centerColIn .center .top .line .leftPartIn
{
	margin-right:116px;
}
.masterContent .centerColIn .center .top .line .leftCol
{
	margin-top:0px;
	width:40px;
	height:100%;
	float:left;
	background:url('../i/center/top/left.jpg') no-repeat left 29px;
}
.masterContent .centerColIn .center .top .line .centerCol
{
	float:right;
	height:100%;
	width:100%;
	margin-left:-40px;
}
.masterContent .centerColIn .center .top .line .centerColIn
{
	height:100%;
	margin-left:40px;
	background:url('../i/center/top/bgr.jpg') repeat-x left 29px;
	overflow:hidden;
}
.masterContent .centerColIn .center .top .line .rightCol
{
	width:116px;
	height:100%;
	float:right;
	background:url('../i/center/top/right.jpg') no-repeat 0px 18px;
}
.masterContent .centerColIn .center .middle
{
	float:left;
	clear:both;
	width:100%;
}
.masterContent .rightCol .top
{
	width:100%;
	height:64px;
	float:left;
	background:url('../i/right/top.jpg') no-repeat -5px top;
}
/* master bottom */
.masterBottom
{
	clear:both;
	float:left;
	width:100%;
	min-width:1004px;	
}
.masterBottom .leftPart
{
	height:82px;
	float:left;
	width:100%;
	margin-right:-350px;
}
.masterBottom .leftPartIn
{
	height:100%;
	margin-right:350px;
	background:url('../i/bottom/bgr.jpg') repeat-x 0px 57px;
}
.masterBottom .leftCol
{
	float:left;
	width:350px;
	height:100%;
	background:url('../i/bottom/left.jpg') no-repeat right bottom;
}
.masterBottom .centerCol
{
	height:100%;
	float:left;
	width:100%;
	margin-right:-350px;
}
.masterBottom .centerColIn
{
	height:100%;
	margin-right:350px;
}
.masterBottom .leftPartIn .center
{
	background:url('../i/bottom/center.jpg') repeat-x bottom;
	height:100%;
	float:left;
	width:100%;
	overflow:hidden;
}
.masterBottom .rightCol
{
	background:url('../i/bottom/bgr.jpg') repeat-x 0px 57px;
	height:100%;
	width:350px;
	float:left;
}
.masterBottom .rightCol .left
{
	background:url('../i/bottom/right.jpg') no-repeat left bottom;
	height:82px;
	width:30px;
	float:left;
}
.masterBottom .rightCol .right
{
	float:right;
	width:250px;
	overflow:hidden;
}
/* master footer */
.masterFooter
{
	clear:both;
	float:left;
	width:100%;
	margin-top:20px;
	height:112px;
	min-width:1004px;
	background:url('../i/footer/bgr.jpg') repeat-x bottom;
}
.masterFooter .leftPart
{
	height:100%;
	float:left;
	width:100%;
	margin-right:-430px;
}
.masterFooter .leftPartIn
{
	height:100%;
	margin-right:430px;
}
.masterFooter .leftCol
{
	float:left;
	height:100%;
	width:430px;
}
.masterFooter .centerCol
{
	float:right;
	height:100%;
	width:100%;
	margin-left:-430px;
}
.masterFooter .centerColIn
{
	height:100%;
	margin-left:430px;
}
.masterFooter .rightCol
{
	float:left;
	height:100%;
	width:430px;
}
.masterFooter .leftCol .left
{
	float:left;
	width:140px;
	height:100%;
	background:url('../i/footer/left.jpg') no-repeat bottom;
}
.masterFooter .leftCol .right
{
	float:left;
	width:290px;
	height:100%;
	background:url('../i/footer/leftR.jpg') no-repeat right bottom;
}
.masterFooter .centerCol .center
{
	width:100%;
	float:left;
	height:100%;
	background:url('../i/footer/center.jpg') repeat-x bottom;
}
.masterFooter .rightCol .left
{
	height:100%;
	width:250px;
	float:left;
	background:url('../i/footer/rightL.jpg') no-repeat left bottom;
}
.masterFooter .rightCol .right
{
	height:100%;
	width:180px;
	float:left;
	background:url('../i/footer/right.jpg') no-repeat bottom;
}
/*- menus -*/
/*top image menu*/
.imageMenu a
{
	float:left;
	margin:10px 0px;
}
/* left menu*/
.mainMenuBlock
{
	float:left;
	width:260px;
	background:url('../i/menu/rBorder.jpg') repeat-y right;
}
.mainMenuBlock .left
{
	float:right;
	width:2px;
}
.mainMenuBlock .left .top
{
	float:right;
	width:2px;
	height:75px;
	overflow:hidden;
	background:#fff url('../i/menu/topR.jpg') no-repeat left 10px;
}
.mainMenuBlock .bottom
{
	float:left;
	clear:both;
	width:100%;
	height:40px;
	background:url('../i/menu/bBorder.jpg') repeat-x bottom;
}
.mainMenuBlock .bottom .right
{
	float:right;
	width:40px;
	height:40px;
	background:url('../i/menu/btmR.jpg') no-repeat;
}
.mainMenuBlock .links
{
	position:relative;
}
.mainMenuBlock .links .mainMenu
{
	width:250px;
	position:relative;
	overflow:hidden;
	float:left;
	top:20px;
    
    font-size:1.2em;
    font-weight:bold;
}
.mainMenuBlock .links .mainMenu ul
{
    list-style:none;
    margin-left:0;
    padding-left:10px;
}
.mainMenuBlock .links .mainMenu ul ul
{
    padding-left:15px;
}
.mainMenuBlock .links .mainMenu ul li
{
    float:left;
    width:100%;
}
.mainMenuBlock .links .mainMenu a, 
.mainMenuBlock .links .mainMenu a:visited, 
.mainMenuBlock .links .mainMenu a:active, 
.mainMenuBlock .links .mainMenu a:link
{	
    text-decoration:underline; 
    color:#000;  
 
    cursor:pointer;
    padding:2px 0px;
    float:left;
}
.mainMenuBlock .links .mainMenu a:hover 
{
    color:#5582ec;
    text-decoration:none; 
}
.mainMenuBlock .links .mainMenu a.selected,
.mainMenuBlock .links .mainMenu a.selected:visited,
.mainMenuBlock .links .mainMenu a.selected:active,
.mainMenuBlock .links .mainMenu a.selected:link
{
    color:#5582ec;
}
/*center top menu*/
/*center bottom menu*/
.topMenu
{
	float:left;
	text-align:right;
	position:relative;
	top:10px;
	width:100%;
}
.bottomMenu
{
	position:relative;
	top:50px;
	float:left;
	text-align:right;
	width:100%;
}
.topMenu table,
.bottomMenu table
{
	float:right;
	text-align:right;
	overflow:hidden;
	height:10px;
}
.topMenu a, 
.topMenu a:visited, 
.topMenu a:active, 
.topMenu a:link,
.bottomMenu a, 
.bottomMenu a:visited, 
.bottomMenu a:active, 
.bottomMenu a:link
{	
    text-decoration:underline; 
    color:#000;  
    font-size:1.0em;
    font-weight:bold;
    margin:0px 4px;
    cursor:pointer;
}
.topMenu a:hover,
.bottomMenu a:hover 
{
    color:#5582ec;
    text-decoration:none; 
}
.topMenu a.menuLinkSel,
.bottomMenu a.menuLinkSel 
{
    color:#5582ec;  
}
/*-footer contacts */
.footerContacts
{
	float:left;
	width:255px;
	padding:5px 30px 5px 5px;
	color:#000;
	font-size:1.0em;
	text-align:left;
	position:relative;
}
/*-footer copyrights */
.footerCopyrights
{
	float:left;
	width:215px;
	padding:5px 5px 5px 30px;
	color:#000;
	font-size:1.0em;
	text-align:right;
}
.dev
{
	float:left;
	width:215px;
	padding:5px 5px 5px 30px;
	color:#000;
	font-size:1.0em;
	text-align:right;
}
/*-ctrl base left -*/
.ctrlBaseLeft
{
	clear:both;
	float:left;
	width:250px;
	margin:10px 0px;
	position:relative;
	left:5px;
}
.ctrlBaseLeft .topLine
{
	width:250px;
	clear:both;
	float:left;
	height:30px;
}
.ctrlBaseLeft .topLine .left
{
	width:50px;
	float:left;
	height:100%;
	background:url('../i/ctrls/cornerL.jpg') no-repeat left bottom;
}
.ctrlBaseLeft .topLine .right
{
	width:200px;
	float:left;
	height:100%;
	background:url('../i/ctrls/topBgr.jpg') repeat-x bottom;
}
.ctrlBaseLeft .topLine .right .title
{
	width:200px;
	height:20px;
	float:left;
	overflow:hidden;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
.ctrlBaseLeft .ctrlContent
{
	width:246px;
	float:left;
	border:solid 2px #e5ebf2;
	border-top:0px;
}
.ctrlBaseLeft .bottomLine
{
	width:250px;
	overflow:hidden;
	float:left;
}
.ctrlBaseLeft .bottomLine .left
{
	width:250px;
	float:left;
	background:url('../i/right/btmL.jpg') no-repeat left;
}
.ctrlBaseLeft .bottomLine .right
{
	width:240px;
	float:right;
	background:url('../i/right/btmR.jpg') no-repeat right;
	
}
.ctrlBaseLeft .bottomLine .center
{
	width:230px;
	height:10px;
	overflow:hidden;
	float:left;
	background:url('../i/right/btmC.jpg') repeat-x;
}
.ctrlBaseLeft .bottomLine .bottomContent
{
	float:left;
	background:url('../i/right/btmBgr.jpg') repeat-x bottom;
	width:250px;
}
.ctrlBaseLeft .bottomLine .bottomContent .heightHolder
{
	float:left;
	height:32px;
	width:0px;
	overflow:hidden;
}
.ctrlBaseLeft .bottomLine .bottomContent .left
{
	width:250px;
	float:left;
	background:url('../i/right/btmBL.jpg') repeat-y left;
}
.ctrlBaseLeft .bottomLine .bottomContent .right
{
	width:240px;
	float:right;
	background: url('../i/right/btmBR.jpg') repeat-y right;
	padding-right:5px;
}	
/* ctrl base right */
.ctrlBaseRight
{
	clear:both;
	float:left;
	margin:5px 0px;
	width:245px;
	background:#fff;
}
.ctrlBaseRight .topLine
{
	width:245px;
	clear:both;
	float:left;
	height:30px;
}
.ctrlBaseRight .topLine .left
{
	width:195px;
	float:left;
	height:100%;
	background:url('../i/right/topBgr.jpg') repeat-x bottom;
}
.ctrlBaseRight .topLine .right
{
	width:50px;
	float:left;
	height:100%;
	background:url('../i/right/cornerR.jpg') no-repeat right bottom;
}
.ctrlBaseRight .topLine .left .title
{
	width:195px;
	height:20px;
	float:left;
	text-align:right;
	overflow:hidden;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
.ctrlBaseRight .ctrlContent
{
	width:241px;
	float:left;
	border:solid 2px #e5ebf2;
	border-top:0px;
}
.ctrlBaseRight .bottomLine
{
	width:245px;
	overflow:hidden;
	float:left;
}
.ctrlBaseRight .bottomLine .left
{
	width:245px;
	float:left;
	background:url('../i/right/btmL.jpg') no-repeat left;
}
.ctrlBaseRight .bottomLine .right
{
	width:235px;
	float:right;
	background:url('../i/right/btmR.jpg') no-repeat right;
	
}
.ctrlBaseRight .bottomLine .center
{
	width:225px;
	height:10px;
	overflow:hidden;
	float:left;
	background:url('../i/right/btmC.jpg') repeat-x;
}
.ctrlBaseRight .bottomLine .bottomContent
{
	float:left;
	background:url('../i/right/btmBgr.jpg') repeat-x bottom;
	width:245px;
}
.ctrlBaseRight .bottomLine .bottomContent .heightHolder
{
	float:left;
	height:32px;
	width:0px;
	overflow:hidden;
}
.ctrlBaseRight .bottomLine .bottomContent .left
{
	width:245px;
	float:left;
	background:url('../i/right/btmBL.jpg') repeat-y left;
}
.ctrlBaseRight .bottomLine .bottomContent .right
{
	width:235px;
	float:right;
	background: url('../i/right/btmBR.jpg') repeat-y right;
	padding-right:5px;
}
/* blockBase */
.blockBase
{
	width:98%;
	left:1%;
	float:left;
	position:relative;
	top:-5px;
	margin-bottom:10px;
}
.blockBase  div.top,
.blockBase .topMiddle  div.top
{
	width:100%;
	height:66px;
	float:left;
}
.blockBase .topMiddle
{
	width:100%;
	height:100%;
	float:left;
}
.blockBase .top .leftClmn
{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
	margin-left:-45px;
}
.blockBase .top .leftClmnIn
{
	height:100%;
	margin-left:45px;	
	background:url('../i/center/block/topBgr.jpg') repeat-x top;
}
.blockBase .top .rightClmn
{
	width:45px;
	height:100%;
	float:left;
	background:url('../i/center/block/topRR.jpg') no-repeat left 11px;
}
.blockBase .top .leftClmnIn .left
{
	height:100%;
	width:95%;
	float:left;
	padding-right:5%;
	background:url('../i/center/block/topBgr.jpg') repeat-x top;
}
.blockBase .top .leftClmnIn .left .title
{
	float:left;
	height:100%;
}
.blockBase .top .leftClmnIn .left .title p
{
	padding:0px;
	margin:0px;
}
.blockBase .top .leftClmnIn .left .title .l
{
	float:left;
	height:100%;
	padding-left:25px;
	background:url('../i/center/block/topL.jpg') no-repeat left top;
}
.blockBase .top .leftClmnIn .left .title .r
{
	float:left;
	height:100%;
	padding-right:40px;
	background:url('../i/center/block/topR.jpg') no-repeat right top;
}

.blockBase .top .leftClmnIn .left .title .c
{
	float:left;
	height:61px;
	background:url('../i/center/block/topC.jpg') repeat-x top;
	
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding-top:5px;
}
.blockBase .middle 
{
	float:left;
	clear:both;
	width:100%;
	background:url('../i/center/block/bgr.jpg') repeat-x bottom;
	
}
.blockBase .middle .left
{
	float:left;
	width:100%;
	background:url('../i/center/block/middleR.jpg') repeat-y right top;
	
}
.blockBase .middle .right
{
	float:left;
	width:100%;
	background:url('../i/center/block/middleL.jpg') repeat-y left top;
}
.blockBase .middle .center
{
	float:left;
	width:98%;
	padding:5px 1%;
}
.blockBase .bottom 
{
	float:left;
	clear:both;
	width:100%;
}
.blockBase .bottom .left
{
	float:left;
	width:100%;
	background:url('../i/center/block/bottomC.jpg') repeat-x bottom;
}
.blockBase .bottom .right
{
	float:left;
	width:100%;
	background:url('../i/center/block/bottomL.jpg') repeat-y left;
}
.blockBase .bottom .center
{
	float:left;
	width:100%;
	height:35px;
	background:url('../i/center/block/bottomR.jpg') repeat-y right;
}
/* ctrl Collapsible Block */
.ctrlCollapsibleBlock .bottom 
{
	float:left;
	clear:both;
	width:100%;
	
	overflow:hidden;
	border-top:1px solid #d0d0d6;
	
	cursor:pointer;
}
.ctrlCollapsibleBlock .bottom .center .text
{
	line-height:30px;
	float:left;
	
	position:relative;
	left:25px;
	
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
.ctrlCollapsibleBlock .bottom .center .image img
{
	float:left;
}
.ctrlCollapsibleBlock .bottom .center .image
{
	float:right;
	position:relative;
	right:30px;
}
/* ctrl Base Tabled*/
.pBaseTabled .blockBase .middle 
{
	position:relative;
	background:none;
}
.pBaseTabled .blockBase .middle .center
{
	padding:0px;
	width:100%;
}
.pBaseTabled .blockBase .middle .center .text
{
	float:left;
	clear:both;
	width:98%;
	padding:0px 1% 10px 1%;
}
.pBaseTabled .blockBase .middle .listBlock 
{
	float:left;
	clear:both;
	width:100%;
	margin:0px;
	background:url('../i/center/tableBorder.jpg') repeat-y 200px 0px;
}
.pBaseTabled .blockBase .middle .listBlock .bottom 
{
	float:left;
	clear:both;
	width:100%;
	
	height:37px;
	overflow:hidden;
	position:relative;
	top:-1px;
}
.pBaseTabled .blockBase .middle .listBlock .bottom .left
{
	float:left;
	width:100%;
	background:url('../i/center/news/bottom.jpg') repeat-x;
}
.pBaseTabled .blockBase .middle .listBlock .bottom .right
{
	float:left;
	width:100%;
	background:url('../i/center/block/middleL.jpg') repeat-y left;
}
.pBaseTabled .blockBase .middle .listBlock .bottom .center
{
	float:left;
	width:100%;
	height:37px;
	background:url('../i/center/block/middleR.jpg') repeat-y right;
	
	text-align:right;
	line-height:37px;
}
.pBaseTabled .blockBase .middle .listBlock .bottom .center .city
{
	float:left;
	position:relative;
	left:10px;
	
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
/*- news */
/* ctrlTopNewsCompany */
.ctrlTopNewsCompany .bottomLine .bottomContent
{
	text-align:right;
}
.ctrlTopNewsCompany .bottomLine .bottomContent a, 
.ctrlTopNewsCompany .bottomLine .bottomContent a:visited, 
.ctrlTopNewsCompany .bottomLine .bottomContent a:active, 
.ctrlTopNewsCompany .bottomLine .bottomContent a:link
{
    text-decoration:underline; color:#5582ec;  
    font-size:1.0em;
    cursor:pointer;
    position:relative;
    top:12px;
}
.ctrlTopNewsCompany .bottomLine .bottomContent a:hover 
{
	text-decoration:none; 
}
.ctrlTopNewsCompany p
{
	margin:0px;
	padding:0px;
}
.ctrlTopNewsCompany .ctrlContent .news
{
	width:220px;
	padding:5px;
	clear:both;
	float:left;
} 
.ctrlTopNewsCompany .ctrlContent .news .date
{
	text-decoration:none; 
	font-size:1.0em;
	color:#5582ec;	
	
	float:left;
	width:100%;
	clear:both;
}
.ctrlTopNewsCompany .ctrlContent .news .title
{
	float:left;
	width:100%;
	clear:both;
}
.ctrlTopNewsCompany .ctrlContent .news .title a, 
.ctrlTopNewsCompany .ctrlContent .news .title a:visited, 
.ctrlTopNewsCompany .ctrlContent .news .title a:active, 
.ctrlTopNewsCompany .ctrlContent .news .title a:link
{
    text-decoration:none; 
    color:#000;  
    font-size:1.0em;
    cursor:pointer;
}
.ctrlTopNewsCompany .ctrlContent .news .title a:hover 
{
    /*color:#5582ec;	*/
}
/* ctrl news list, new archive*/

.ctrlNewsList .middle .center,
.ctrlNewsArchive .middle .center
{
	padding:0px;
	width:100%;
}
.ctrlNewsArchive .middle .center
{
	padding:0px;
	padding-bottom:10px;
	width:100%;
}
.ctrlNewsList .middle .news, 
.ctrlNewsArchive .middle .news 
{
	float:left;
	clear:both;
	width:90%;
	margin:0px;
	padding-top:10px;
	padding-left:5%;
}
.ctrlNewsArchive .middle .news .date,
.ctrlNewsList .middle .news .date
{
	float:left;
	clear:both;
	width:100%;
    
	color:#80a1f1;
	font-size:1.0em;
	font-weight:bold;
}
.ctrlNewsList .middle .news .text,
.ctrlNewsArchive .middle .news .text
{
	float:left;
	clear:both;
	width:100%;
	
	padding:5px 0px;
	
	border-top:solid 2px #d0d0d6;
	
	font-size:1.0em;
}
.ctrlNewsList .news .link,
.ctrlNewsArchive .news .link
{
	float:left;
	clear:both;
	width:100%;
	
    text-align:right;
}
.ctrlNewsList .news .link a, 
.ctrlNewsList .news .link a:visited, 
.ctrlNewsList .news .link a:active, 
.ctrlNewsList .news .link a:link,
.ctrlNewsArchive .news .link a, 
.ctrlNewsArchive .news .link a:visited, 
.ctrlNewsArchive .news .link a:active, 
.ctrlNewsArchive .news .link a:link
{
    text-decoration:underline; color:#5582ec;  
    font-size:1.0em;
    cursor:pointer;
    text-transform:lowercase;
}
.ctrlNewsList .news .link a:hover, 
.ctrlNewsArchive .news .link a:hover 
{
	text-decoration:none; 
}
/* page News */
.pNews .newsRealty .middle .news .text
{
	float:left;
	clear:both;
	width:90%;
	position:relative;
    left:5%;
	padding-bottom:10px;
    
	font-size:1.0em;
}

.pNews .newsRealty .middle .news .title p
{
	margin:0px;
	padding:0px;
}
.pNews .newsRealty .middle .news .title
{
	float:left;
	clear:both;
	width:90%;
	position:relative;
    left:5%;
	padding:10px 0px;
	
	border-top:solid 2px #d0d0d6;
	
	font-size:1.0em;
	font-weight:bold;
}

/*- page News Realty */
.pNewsRealty .blockBase .middle .shortText
{
	float:left;
	clear:both;
	
	width:94%;
	position:relative;
    left:3%;
	
	padding:10px 0px;
	
	border-top:solid 2px #d0d0d6;
	
	font-size:1.0em;
	font-weight:bold;
}
.pNewsRealty .blockBase .middle .text
{
	float:left;
	clear:both;
	width:94%;
	position:relative;
    left:3%;
    padding-top:5px;
	
	font-size:1.0em;
}
.pNewsRealty .blockBase .middle .date
{
	float:left;
	clear:both;
	width:94%;
	position:relative;
    left:3%;
    
	color:#80a1f1;
	font-size:1.0em;
	font-weight:bold;
}
/*- page News Company -*/
.pNewsCompany .blockBase .middle .date
{
	float:left;
	clear:both;
	width:94%;
	position:relative;
    left:3%;
    
	color:#80a1f1;
	font-size:1.0em;
	font-weight:bold;
}
.pNewsCompany .blockBase .middle .text
{
	float:left;
	clear:both;
	width:94%;
	position:relative;
    left:3%;
    padding-top:5px;
	
	border-top:solid 2px #d0d0d6;
	
	font-size:1.0em;
}
/* */
.pNews .ctrlCollapsibleBlock .middle 
{
	top:0px;
}
/*- news archive */
.ctrlNewsArchive .lineCategory
{
	float:left;
	padding-left:5%;
}
.ctrlNewsArchive .lineYear,
.ctrlNewsArchive .lineMonth
{
	float:left;
	padding-left:10px;
}
.ctrlNewsArchive .lineCategory .field,
.ctrlNewsArchive .lineYear .field,
.ctrlNewsArchive .lineMonth .field
{
	float:left;
	
	color:#000;  
    font-size:1.0em;
}
.ctrlNewsArchive .lineCategory .control,
.ctrlNewsArchive .lineYear .control,
.ctrlNewsArchive .lineMonth .control
{
	clear:both;
	float:left;
}
.ctrlNewsArchive .lineCategory .control select,
.ctrlNewsArchive .lineYear .control select,
.ctrlNewsArchive .lineMonth .control select
{
	border:solid 1px #d0d0d6;
}
/* home page */
.ctrlEmployeesList .employee
{
	width:100%;
	margin-bottom:10px;
	overflow:hidden;
	float:left;
	clear:both;
}
.ctrlEmployeesList .employee .photo
{
	float:left;
	width:160px;
	overflow:hidden;
}
.ctrlEmployeesList .employee .photo img
{
	float:left;
	width:160px;
	border:0px;
}
.ctrlEmployeesList .employee .data
{
	float:right;
	width:100%;
	margin-left:-160px;
}
.ctrlEmployeesList .employee .dataIn
{
	margin-left:170px;
}
.ctrlEmployeesList .employee .dataIn .name
{
	width:100%;
	clear:both;
	float:left;
	
	font-size:1.2em;
	font-weight:bold;
	border-bottom:1px solid #d0d0d6;
	
}
.ctrlEmployeesList .employee .dataIn .text
{	
	padding-top:5px;
	
	width:100%;
	clear:both;
	float:left;
	
	font-size:1.0em;
}
/*- request forms -*/
.ctrlFeedbackForm
{
	float:left;
	clear:both;
	margin-top:10px;
}
.ctrlFeedbackForm .line
{
	float:left;
	clear:both;
	margin:5px 0px;
	background:none;	
}
.ctrlFeedbackForm .line .messagePanel 
{
	float:left;
	width:100%;	
}
.ctrlFeedbackForm .line .messagePanel .messageSuccess
{
	color:#5582ec;
	width:100%;	
	float:left;
	text-align:center;	
	
	font-size:1.2em;
	font-weight:bold;
}
.ctrlFeedbackForm .line .messagePanel .messageFail
{
	color:Red;
	float:left;
	width:100%;	
	text-align:center;
		
	font-size:1.2em;
	font-weight:bold;
}
.ctrlFeedbackForm .line .left
{
	background:none;
}
.ctrlFeedbackForm .line .right
{
	background:none;
}
.ctrlFeedbackForm .buttons
{
	float:left;
	clear:both;
	text-align:right;
	width:400px;
}
.ctrlFeedbackForm .buttons a.button
{
	font-size:1.2em;
	font-weight:bold;
}
/* ctrl Auctions Form */
.ctrlAuctionsForm
{
	position:relative;
}
.ctrlAuctionsForm .line
{
	width:100%;
	margin:0px 0px 20px 0px;
}
.ctrlAuctionsForm .from .left
{
	width:5%;
	margin-right:1%;
	float:left;
	text-align:right;
	
	font-size:1.2em;
	font-weight:bold;
}
.ctrlAuctionsForm .from .right
{
	width:90%;
	float:left;
}
.ctrlAuctionsForm .from .right textarea
{
	border:solid 1px #d0d0d6;
	width:100%;
	height:50px;
}
.ctrlAuctionsForm .inscription
{
	text-align:center;
	margin:0px;
	font-size:0.9em;
	float:left;
	clear:both;
	width:100%;
}
.ctrlAuctionsForm .simple .left
{
	width:95%;
	float:left;
	text-align:left;
	position:relative;
	left:1%;
	margin-bottom:5px;
	
	font-size:1.2em;
	font-weight:bold;
}
.ctrlAuctionsForm .simple .right
{
	width:95%;
	position:relative;
	left:1%;
}
.ctrlAuctionsForm .simple .right textarea
{
	border:solid 1px #d0d0d6;
	width:100%;
	height:50px;
}

.ctrlAuctionsForm .columns .left
{
	width:30%;
	float:left;
	text-align:right;
	position:relative;
	left:1%;
	margin-right:2%;
	
	font-size:1.0em;
	font-weight:bold;
	
	line-height:20px;
}
.ctrlAuctionsForm .columns .right
{
	width:62%;
}
.ctrlAuctionsForm .columns .right input
{
	border:solid 1px #d0d0d6;
	width:100%;
	height:20px;
}
/* ctrl request form */
.ctrlRequestForm
{
	position:relative;
	left:50%;
	margin-left:-200px;
	display:inline;
	float:left;
	width:400px;
}
.ctrlRequestForm .line
{
	float:left;
	width:100%;
}
.ctrlRequestForm .line .left
{
	float:left;
	clear:both;
	text-align:left;
	background:none;
	
	font-size:1.0em;
	font-weight:bold;
	width:100%;
}
.ctrlRequestForm .line .right
{
	float:left;
	clear:both;
	text-align:left;
	background:none;
	width:100%;
}
.ctrlRequestForm .line .right input
{
	border:solid 1px #d0d0d6;
	width:200px;
}
.ctrlRequestForm .line .right textarea
{
	border:solid 1px #d0d0d6;
	width:400px;
	height:100px;
}
.ctrlRequestForm .buttons
{
	float:left;
	clear:both;
	text-align:right;
	width:400px;
}
.ctrlRequestForm .buttons a.button
{
}

/* ctrl Banks In City -*/
.pBanks .blockBase .middle .listBlock 
{
	background:url('../i/center/tableBorder.jpg') repeat-y 32% 0px;
}
.ctrlBanksInCity
{
	float:left;
	clear:both;
	width:100%;
}
.ctrlBanksInCity .bank
{
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px rgb(183,183,183);	
}
.ctrlBanksInCity .bank .bankIn
{
	float:left;
	width:100%;
	
	background:url('../i/center/tableBorder.jpg') repeat-y 66%;
}
.ctrlBanksInCity .name
{
	float:left;
	width:30%;
	padding:5px 0px;
	padding-left:2%;
	
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	overflow:hidden;
}
.ctrlBanksInCity .name a, 
.ctrlBanksInCity .name a:visited, 
.ctrlBanksInCity .name a:active, 
.ctrlBanksInCity .name a:link
{
    text-decoration:none; 
	
	font-size:1.0em;
	font-weight:normal;
	color:#000;
	position:relative;
}
.ctrlBanksInCity .name a:hover 
{
	text-decoration:underline; 
}
.ctrlBanksInCity .address,
.ctrlBanksInCity .phones
{
	float:left;
	width:32%;
	overflow:hidden;
	padding:5px 1%;
}
/* ctrlVacanciesInCity */
.ctrlVacanciesInCity
{
	float:left;
	clear:both;
	width:100%;
}
.ctrlVacanciesInCity .vacancy
{
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px rgb(183,183,183);
}
.ctrlVacanciesInCity .profession
{
	float:left;
	width:190px;
	padding:5px 0px 5px 10px;
	
	font-size:1.1em;
	font-weight:bold;
	color:#000;
}
.ctrlVacanciesInCity .requirements
{
	float:left;
	width:100%;
	margin-left:-200px;
}
.ctrlVacanciesInCity .requirementsIn
{
	margin-left:200px;
	padding:5px 1%;
}
/* page Tenders -*/
.pTenders .blockBase .middle .listBlock 
{
	background:url('../i/center/tableBorder.jpg') repeat-y 52% 0px;
}
.ctrlTendersInTCategory
{
	float:left;
	clear:both;
	width:100%;
}
.ctrlTendersInTCategory .tender
{
	float:left;
	clear:both;
	width:100%;
	border-bottom:solid 1px rgb(183,183,183);	
}
.ctrlTendersInTCategory .tender .tenderIn
{
	float:left;
	width:100%;
	
	background:url('../i/center/tableBorder.jpg') repeat-y 76%;
}
.ctrlTendersInTCategory .name
{
	float:left;
	width:49%;
	padding:5px 0px;
	padding-left:2%;
	
	font-size:1.1em;
	color:#000;
	overflow:hidden;
}
.ctrlTendersInTCategory .startDate,
.ctrlTendersInTCategory .endDate
{
	float:left;
	width:20%;
	overflow:hidden;
	padding:5px 2%;
}
.ctrlTendersInTCategory  .header
{
	font-size:1.0em;
	font-weight:bold;
	color:#000;
	
	text-align:center;
}
/* ctrlObjectsForSell */
.ctrlObjectsForSell .bottomLine .bottomContent
{
	text-align:left;
}
/* p site map*/
.pSiteMap table.siteMap
{
	position:relative;
	float:left;
    
    font-size:1.2em;
    font-weight:bold;
}
.pSiteMap a, 
.pSiteMap a:visited, 
.pSiteMap a:active, 
.pSiteMap a:link
{	
    text-decoration:none; 
    color:#000;  
    font-weight:normal;
 
    cursor:pointer;
    padding:5px 0px;
    float:left;
}
.pSiteMap a:hover 
{
    color:#5582ec;
    text-decoration:underline; 
}
.pSiteMap a.selected
{
    font-size:1.2em;
    color:#5582ec;
}
/* banners -*/
.ctrlBanner
{
	text-align:center;
	float:left;
	overflow:hidden;
}
.ctrlBanner .banners
{
	padding:5px 0px;
	width:100%;
	float:left;
	text-align:center;
}

/* Movie page */
#movie
{
	margin-top:50px;
}
#movie a, #movie a:link, #movie a:visited
{
	text-decoration: none;
	color:#fab283;
}
/* ctrl Objects List -*/
.ctrlObjectsList
{
	float:left;
	width:100%;
	background:url('../i/center/objectBorder.jpg') repeat-x bottom;
}
.ctrlObjectsList .object
{
	float:left;
	clear:both;
	width:100%;
	overflow:hidden;
}
.ctrlObjectsList .object .objectIn
{
	float:left;
	width:100%;
	border:none;
	background:url('../i/center/objectBorder.jpg') repeat-y 170px;
}
.ctrlObjectsList .object .objectIn .right
{
	float:right;
	width:100%;
	margin-left:-170px;
	background:none;
}
.ctrlObjectsList .object .objectIn .rightIn
{
	margin-left:170px;
}
.ctrlObjectsList .object .objectIn .image
{
	float:left;
	width:160px;
	padding:5px;
	z-index:200;
	cursor:pointer;
	position:relative;
}
.ctrlObjectsList .object .objectIn .img
{
	width:160px;
	border:0px;
}
.ctrlObjectsList .object .objectIn .name
{
	width:97%;
	float:left;
	border-bottom:solid 1px rgb(212,211,217);
	border-left:solid 1px #fff;
	padding:5px 1%;	
	
	font-size:1.2em;
	font-weight:bold;
	
}
.ctrlObjectsList .object .objectIn .name a
{
	font-size:1em;
	font-weight:bold;
	color:rgb(50,70, 40);
	cursor:pointer;
	text-decoration:none;	
}
.ctrlObjectsList .object .objectIn .name a:hover
{
	text-decoration:underline;	
}
.ctrlObjectsList .object .objectIn .rightIn .description
{
	width:96%;
	float:left;
	padding:5px 2%;	
	
	font-size:1.0em;
}
.ctrlObjectsList .bottom 
{
	float:left;
	clear:both;
	width:100%;
	
	height:37px;
	overflow:hidden;
	position:relative;
	top:-1px;
}
.ctrlObjectsList .bottom .left
{
	float:left;
	width:100%;
	background:url('../i/center/news/bottom.jpg') repeat-x;
}
.ctrlObjectsList .bottom .right
{
	float:left;
	width:100%;
	background:url('../i/center/block/middleL.jpg') repeat-y left;
}
.ctrlObjectsList .bottom .center
{
	float:left;
	width:100%;
	height:37px;
	background:url('../i/center/block/middleR.jpg') repeat-y right;
	
	text-align:right;
	line-height:37px;
}

.ctrlObjectsList .link
{
	position:relative;
	float:right;
	right:10px;
}

/* page Object */
.pObject .blockBase
{
	width:98%;
	margin:0px;
	left:1%;
	float:left;
	position:relative;
	top:-5px;
	margin-bottom:10px;
}
.pObject .blockBase  div.header
{
	height:40px;
	float:left;
	clear:both;
	width:auto;
	width:100%;
}
.pObject .blockBase .header .leftClmn
{
	width:100%;
	height:100%;
	float:left;
	overflow:hidden;
}
.pObject .blockBase .header .leftClmnIn
{
	height:100%;
}
.pObject .blockBase .header .leftClmnIn .left
{
	height:100%;
	float:left;
	background:url('../i/center/block/topBgr.jpg') repeat-x 0px 10px;
}
.pObject .blockBase .header .leftClmnIn .left .title
{
	float:left;
	height:100%;
	padding-right:50px;
	background:url('../i/objects/headerRclm.jpg') no-repeat right 21px;
}
.pObject .blockBase .header .leftClmnIn .left .title p
{
	padding:0px;
	margin:0px;
}
.pObject .blockBase .header .leftClmnIn .left .title .l
{
	float:left;
	height:100%;
	padding-left:1px;
	background:url('../i/center/block/middleL.jpg') repeat-y left top;
}
.pObject .blockBase .header .leftClmnIn .left .title .r
{
	float:left;
	height:100%;
	padding-right:40px;
	background:url('../i/center/block/topR.jpg') no-repeat right 10px;
}
.pObject .blockBase .header .leftClmnIn .left .title .c
{
	float:left;
	height:61px;
	background:url('../i/center/block/topC.jpg') repeat-x 0px 10px;
	
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	padding-top:5px;
	width:30px;
}
.pObject .hText
{
	float:left;
	
	font-size:1.2em;
	font-weight:bold;
	line-height:20px;	
}
.pObject .blockBase .value 
{
	float:left;
	clear:both;
	width:100%;
}
.pObject .blockBase .value .left
{
	float:left;
	width:100%;
}
.pObject .blockBase .value .right
{
	float:left;
	width:100%;
	background:url('../i/center/block/middleL.jpg') repeat-y left top;
}
.pObject .blockBase .value .center
{
	float:left;
	width:95%;
	padding:5px 1% 5px 4%;
}
.pObject .blockBase .top .rightClmn
{
	width:25px;
	height:100%;
	float:left;
	background:url('../i/objects/headerRclm.jpg') no-repeat right 11px;
}
/*ctrl Objects For Sell*/
.ctrlObjectsForSell .ctrlContent
{
	text-align:center;
	padding:5px 0px;
}
.ctrlObjectsForSell .bottomLine .bottomContent
{
	float:left;
	background:url('../i/right/btmBgr.jpg') repeat-x bottom;
	width:245px;
}
.ctrlObjectsForSell .bottomLine .bottomContent .heightHolder
{
	float:left;
	height:32px;
	width:0px;
	overflow:hidden;
}
.ctrlObjectsForSell .bottomLine .bottomContent
{
	text-align:center;
}
.ctrlObjectsForSell .bottomLine .bottomContent a,
.ctrlObjectsForSell .bottomLine .bottomContent a:visited, 
.ctrlObjectsForSell .bottomLine .bottomContent a:active, 
.ctrlObjectsForSell .bottomLine .bottomContent a:link{
    text-decoration:none;  
	color:#000;
}
.ctrlObjectsForSell .bottomLine .bottomContent a:hover {text-decoration:underline;}
/*- Galery -*/
.infoImages
{
	background:url('../i/contdots.png') repeat-x top;
	float:left;
	width:100%;
	clear:both;
	text-align:center;
}
.infoImages .borderImage
{
	float:left;
	width:155px;
	height:110px;
	padding:5px 2px;
	background: #f1f1f1;
	border:solid 1px #d5d5d5;
	overflow:hidden;
	margin:2px;
}
.infoImages a.image
{
    float:left;
	height:110px;
	width:155px;
	overflow:hidden;
}
.infoImages a.image img
{
    width:150px;
	height:110px;
}
/********************************/
.galleryBlock
{
	list-style:none;
	width:100%;
	padding:5px 0;
	float:left;
	position:relative;
	left:-10px;
}
.galleria
{
	list-style:none;
	text-align:center;
}
.galleria li
{
	overflow:hidden;
	float:left
}
.galleria li a{display:none}
.galleria li div
{
	position:relative;
	display:none;
	top:0;
	left:180px
}
.galleria li div img
{
	cursor:pointer
}
.galleria li.active div img,
.galleria li.active div
{
	display:block
}
.galleria li img.thumb
{
	cursor:pointer;
	top:auto;
	left:auto;
	display:block;
	width:auto;
	height:auto
}
.gallery_demo li
{
	width:68px;
	height:50px;
	border:solid 1px rgb(183,183,183);
	margin:2px 2px;
	padding:2px;
}
.gallery_demo li div{left:240px}
#main_image
{
	width:98%;
	
	background:#fff;
	float:left;
	padding:5px 1%;
	overflow:hidden;
	position:relative;
	left:-10px;
}
#main_image img
{
	width:100%;
	max-width:640px;
	float:left;
}
.nav
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
	font-size:1.2em;
	text-align:center;
	color:#5582ec;  
}
.plan
{
	text-align:center;
}
.pPlan .name
{
	text-align:center;
	font-size:2.0em;
	margin:5px 0px;	
}
/*- xGridView */
table.xGridView 
{
	font-size:8pt;
    table-layout: auto;
    border-collapse: collapse;
    color:#444444;
	color:#000;
    width:100%;
    clear:both;
    border:solid 1px #1d1d1d;
}
table.xGridView tr
{
}
.xGridViewRow
{
	background:#c9c9c9;
}
.xGridViewARow
{
	background:#f0f0f0;
}
.xGridViewSelRow
{
	background:#ffff66;
	background:#ffc128;
}
.xGridViewRow td,
.xGridViewARow td,
.xGridViewSelRow td
{
    padding:2px 5px;
    border: solid 1px #1d1d1d;
    border: solid 1px #444444;
    vertical-align:top;
}
.xGridViewRow td a,
.xGridViewARow td a,
.xGridViewSelRow td a
{
	font-size:small;
	text-decoration:none;
	color:#5c80b1;
}
.xGridViewRow td a:hover,
.xGridViewARow td a:hover,
.xGridViewSelRow td a:hover
{
	text-decoration:underline;
}
.xGridViewHeader
{
	background:#1d1d1d url('../i/SoftGreyGridView/header.jpg') repeat-x center;	
}
.xGridViewHeader th 
{
    border: solid 1px #1d1d1d;
    border: solid 1px #444444;
	
	text-align:center;
	padding: 5px;
    color: #ffffff;
}
.xGridViewHeader th a
{
    text-decoration:none;
    font-weight:bold;
    color:#ffffff;
}
.xGridViewHeader th a:hover
{
	text-decoration:underline;
}
.xGridEmptyDataRow
{
}
.xGridEmptyDataRow td
{
	margin:0px 5px;
	font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:solid 1px #d5d5d5;
    color:#444444;
    font-weight:bold;
    padding:10px;
    text-align:center;
    background:#fff;
}
table.xGridView td.chkClmn
{
	width:20px;
	vertical-align:middle;
}
table.xGridView td.editClmn
{
	width:30px;
	vertical-align:middle;
}
table.xGridView td.centerText
{
	text-align:center;
	vertical-align:middle;
}
/*- xPager -*/
.xPager
{
	width:100%;
	float:left;
	clear:both;
	margin:5px 0px;
}
.xPager_countPanel
{
	float:left;
	color:#000;
	font-size:small;
	text-align:left;
	font-size:1em;
}
.xPager_countPanel span
{
	font-size:12px;
	font-weight:bold;
}
.xPager_pagerPanel
{
	float:right;
}
.xPager_pagerPanel a,
.xPager_pagerPanel a.xPager
{
	margin:2px 2px;
	float:left;
	cursor:pointer;
	text-align:center;
	border:solid 1px #ddd;
	color:#505050;
	text-decoration:none;
	background:#f9f9f9;
	padding:3px 4px;
	
	font-size:small;
}
.xPager_pagerPanel a:hover
{
	color:#000;
	border:solid 1px #779aff;
}
.xPager_pagerPanel a.xPagerSelected
{
	color:#fff;
	border:solid 1px #1d1d1d;
	font-weight:bold;
	background:#1d1d1d url('../i/SoftGreyGridView/header.jpg') repeat-x center;
}
/********************************** ctrlSearchForm **************************************/
.ctrlSearchForm .line
{
	padding:2px;
	clear:both;
}
.ctrlSearchForm .line .text
{
	width:100%;
	font-weight:bold;
	padding-left:5px;
}
.ctrlSearchForm .line .controls
{
	padding-top:3px;
	padding-left:5px;
	padding-bottom:4px;
	float:left;
	width:100%;
	clear:both;
}
.ctrlSearchForm .line .controlBlock
{
	float:left;
	width:47%;
}
.ctrlSearchForm .line .leftText
{
	float:left;
	width:14px;
	padding-top:2px;
	padding-right:2px;
	text-align:center;
}
.ctrlSearchForm .line .controlBlock .rightControl
{
	float:left;
}
.ctrlSearchForm .line .controlBlock input
{
	width:150px;
	height:13px;
	border:solid 1px #abc;
	line-height:13px;
	font-size:8pt;
}
.ctrlSearchForm .line .controlBlock input.itemsPerPage
{
	width:50px;
}
.ctrlSearchForm .line .controlBlock .rightControl input
{
	width:85px;
}
.ctrlSearchForm .buttons
{
	width:100%;
	padding:0px;
	padding-top:5px;
	margin:0px;
	font-size:10pt;
	font-weight:bold;
}

.ctrlSearchForm .buttons .leftBlock
{
	float:left;
	padding-left:10px;
}
.ctrlSearchForm .buttons .rightBlock
{
	float:right;
	padding-right:15px;
}
/****************************** end ctrlSearchForm **************************************/
a.AddButton:hover
{
	text-decoration:none;
}
a.AddButton
{
	width:100px;
	font-size:small;
	float:right;
	cursor:pointer;
	text-align:center;
	border:solid 1px #ddd;
	padding:1px;
	text-decoration:none;
	color:#505050;
	background:#f9f9f9;
}
a.AddButtonHover
{
	color:#000;
	border:solid 1px #779aff;
}
a.AddButton b
{
	font-weight:normal;
	font-size:small;
	line-height:20px;
}
a.AddButton img
{
	width:20px;
	height:20px;
	float:left;
}
/*********************************  ctrlIncome **************************************/
.ctrlIncome
{
	margin:5px;
}
table.mainMenu1
{
	padding-left:50px;
	width:250px;
	position:relative;
	overflow:hidden;
	float:left;
	top:20px;
    
    font-size:1.2em;
    font-weight:bold;
}
.mainMenu1 a, 
.mainMenu1 a:visited, 
.mainMenu1 a:link
{	
    text-decoration:underline; 
    color:#000;  
 
    cursor:pointer;
    padding:2px 0px;
    float:left;
}
.mainMenu1 a:hover 
{
    color:#5582ec;
    text-decoration:none; 
}
.mainMenu1 a:active
{
    font-size:1.2em;
    color:#5582ec;
}
/******************************* end ctrlIncome *************************************/
/*********************************  ctrlInfoSum *************************************/
.ctrlInfoSum .line
{
	padding:2px;
	clear:both;
}
.ctrlInfoSum .line .text
{
	width:100%;
	font-weight:bold;
	padding-left:5px;
}
.ctrlInfoSum .line .value
{
	padding-top:3px;
	padding-left:25px;
	padding-bottom:4px;
	float:left;
	width:100%;
	clear:both;
}
/****************************** end ctrlInfoSum *************************************/
/****************************** ctrlComplexReport ***********************************/

/**************************** end ctrlComplexReport *********************************/
/*BEGIN__progressBackgroundFilter*/
.progressBackgroundFilter
{
     position:absolute;
     visibility:hidden;
     top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     overflow:hidden;
     padding:0;
     margin:0;
     z-index:1000;
}
.progressBackgroundFilter-wrapper
{
	height:100%;
	width:100%;
	background-color:#000; 
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:1000;
	position:fixed;
	 top:0px;
     bottom:0px;
     left:0px;
     right:0px;
     overflow:hidden;
     padding:0;
     margin:0;
}
.progressBackgroundFilter #processMessage
{
     padding:10px 50px;
     position:absolute;
     background:#fff;
     border:solid 2px #000;
     float:left;
     left:40%;
     top:40%;
     z-index:1001;
     height:31px;
     line-height:31px;
     font-weight:bold;
     font-size:1.2em;
     color:#000;
     filter:alpha(opacity=100);
     opacity:1.0;
}
.progressBackgroundFilter #processMessage img
{
     padding-right:5px;
     height:31px;
}
/*END__progressBackgroundFilter*/
/****************************** ctrlAccountEdit *************************************/
.ctrlAccountEdit div.sngLine
{
	width:100%;
	margin:5px 0px;
	float:left;
	clear:both;
	overflow:hidden;
}
.ctrlAccountEdit div.sngLine div.field
{
	width:45%;
	float:left;
	text-align:right;
	font-size:8pt;
	font-weight:bold;
}
.ctrlAccountEdit div.sngLine div.control
{
	width:40%;
	padding-left:10px;
	float:left;
	overflow:hidden;
}
.ctrlAccountEdit div.sngLine div.control input
{
	width:200px;
}
.ctrlAccountEdit div.sngLine div.control span.chck input
{
	width:15px;
	
}
.ctrlAccountEdit .buttons 
{
	width:60%;
}
.ctrlAccountEdit div.msgPanel
{
	clear:both;
	float:left;
	padding:10px 0px;
	width:99%; 
	background:#fff; 
	border:solid 1px #ddd; 
	margin:10px 0px;
	text-align:center;	
}
.ctrlAccountEdit div.msgPanel span.succesMsg
{
	font-size:small;
	font-weight:bold;
	color:Green;
}
.ctrlAccountEdit div.msgPanel span.errorMsg
{
	font-size:small;
	font-weight:bold;
	color:red;
}
/***************************end ctrlAccountEdit *************************************/

a.point,
a.point:hover
{
	display:block;
    width:43px;
	height:41px;
	line-height:41px;
	cursor:default;
	text-decoration:none;
	text-align:center;
	font-size:1.6em;
	font-weight:bold;
	font-style:italic;
	background:url('../i/pointBg.png') no-repeat left top;
	color:#fff;
	
}
.tooltip{
 position:absolute;
 z-index:999;
 left:-9999px;
 background-color:#dedede;
 padding:5px;
 border:1px solid #fff;
 width:250px;
}

.tooltip p{
 margin:0;
 padding:0;
 color:#fff;
 background-color:#222;
 padding:2px 7px;
}
/* begin linkMenu *********/
body .linkMenu
{
    float:left;
    clear:both;
    width:100%;
    margin-top:-10px;
    _margin-top:0px;
}
body .linkMenu ul#menu
{
    float:left;
    clear:both;
    width:100%;
    padding:0px;
    margin:0px;
    list-style:none;
}
body .linkMenu ul
{
    padding:0px;
    margin:0px;
    list-style:none;
}
body .linkMenu ul li
{
    float:left;
    padding:0px;
    margin:0px;
    padding-bottom:10px;
}
/* end linkMenu ***********/


