﻿/* blockBase ************************************************/
.blockBase
{
	clear:both;
	float:left;
	width:100%;
	padding-bottom:10px;
	overflow:hidden;
}
.blockBase .topLeft
{
	float:left;
	width:15px;
	background:url('../i/controls/center_topLeft.png') no-repeat left;
	height:37px;
}
.blockBase .topRightWrapper
{
	float:left;
	width:100%;
	margin-left:-15px;
}
.blockBase .topRight
{
	margin-left:15px;
	background:url('../i/controls/bgr.jpg') repeat-x;
	
	overflow:hidden;
	
	height:37px;
}
.blockBase .topRight .searchBlock
{
    float:right;
	width:230px;
	overflow:hidden;
}
.blockBase .topRight .title
{
    float:left;
	
	line-height:37px;
	font-weight:bold;
	font-size:1.0em;
	color:#fff;
}
.blockBase .topRight p
{
	margin:0px;
	padding:0px;
}
.blockBase .contentWrapper
{
	float:left;
	width:97%;
	clear:both;
	
	display:inline;
	background:url('../i/controls/middleT.jpg') repeat;
	padding:1%;
	margin-left:1%;
}
.blockBase .content
{
	float:left;
	width:98%;
	clear:both;
	padding:5px 1%;
	
	background:#fff;
	overflow:hidden;
}
.blockBase .contentBottom
{
	float:left;
	width:100%;
	clear:both;
	
	overflow:hidden;
}
.blockBase .contentBtmLeft
{
	float:left;
	width:17px;
	height:13px;
	
	background:url('../i/controls/btm_bgr_huge_l.png') no-repeat;
	overflow:hidden;
}
.blockBase .contentBtmCenterWrapper
{
	float:left;
	width:100%;
	margin-left:-17px;
}
.blockBase .contentBtmCenter
{
	height:13px;
	margin-left:17px;
	overflow:hidden;
}
.blockBase .contentBtmCLeftWrapper
{
	float:left;
	width:100%;
	margin-left:-17px;
}
.blockBase .contentBtmCLeft
{
	height:13px;
	margin-left:17px;
	overflow:hidden;
	background:#fff;
}
.blockBase .contentBtmRight
{
	float:left;
	width:16px;
	height:13px;
	
	background:url('../i/controls/btm_bgr_huge_r.png') no-repeat;
	overflow:hidden;
}
/*** end blockBase ******************************************/
/*--------------ctrl base left------------------------------*/
.ctrlBaseLeft
{
     float:left;
     width:230px;
}
.ctrlBaseLeft .topLeft
{
	float:left;
	width:230px;
	background:url('../i/controls/base/bgr.jpg') repeat-x;
}
.ctrlBaseLeft .topRight
{
	float:right;
	width:15px;
	height:37px;
	overflow:hidden;
	background:#abc url('../i/controls/base/topRight.png') no-repeat right;
}
.ctrlBaseLeft .topLeft .title
{
	float:left;
	height:37px;
	font-weight:bold;
	color:White;
	width:200px;
	padding-left:15px;
	vertical-align:middle;
	line-height:35px;
	text-align:center;
}
.ctrlBaseLeft .content
{
	float:left;
	width:220px;
	padding:5px;
	background:url('../i/controls/base/transparent.png') repeat;
}
.ctrlBaseLeft .btmLeft
{
	float:left;
	width:215px;
	height:20px;
	padding-left:15px;
	background:url('../i/controls/base/bottomLeft.png') no-repeat left;
}
.ctrlBaseLeft .btmRight
{
	float:right;
	height:20px;
	width:15px;
	background:url('../i/controls/base/bottomRight.png') no-repeat right;
}
.ctrlBaseLeft .btmCenter
{
	float:left;
	width:200px;
	height:20px;
	background:url('../i/controls/base/transparent.png') repeat;
}
/*----------end ctrl base left  ----------------------------*/
/*--------------ctrl base right ----------------------------*/
.ctrlBaseRight
{
     float:right;
     width:226px;
}
.ctrlBaseRight .topLeft
{
	float:left;
	width:226px;
	background:url('../i/controls/base/topLeft.png') no-repeat left;
}
.ctrlBaseRight .topLeft .topRight
{
	float:right;
	width:211px;
	background:url('../i/controls/base/bgr.jpg') repeat-x;
}
.ctrlBaseRight .topLeft .topRight .title
{
	float:left;
	height:37px;
	font-weight:bold;
	color:White;
	width:200px;
	vertical-align:middle;
	line-height:35px;
	text-align:center;
}
.ctrlBaseRight .content
{
	float:left;
	width:216px;
	padding:5px;
	background:url('../i/controls/base/transparent.png') repeat;
}
.ctrlBaseRight .btmLeft
{
	float:left;
	width:211px;
	height:20px;
	padding-left:15px;
	background:url('../i/controls/base/bottomLeft.png') no-repeat left;
}
.ctrlBaseRight .btmRight
{
	float:right;
	height:20px;
	width:15px;
	background:url('../i/controls/base/bottomRight.png') no-repeat right;
}
.ctrlBaseRight .btmCenter
{
	float:left;
	width:196px;
	height:20px;
	background:url('../i/controls/base/transparent.png') repeat;
	text-align:right;
}
/*----------end ctrl base right ----***/
/* begin partners *********************/
.masterContent .leftCol .partners
{
	float:left;
	width:230px;
	background:url('../i/controls/partnersBG.jpg') no-repeat center top;
}
.masterContent .leftCol .partners .heightholder
{
	float:left;
	overflow:hidden;
	width:0px;
	height:271px;
}
.ctrlPartnersList 
{
	margin-top:50px;
}
.ctrlPartnersList .partner
{
	float:left;
	clear:both;
	width:100%;
	padding:5px 0px;
	text-align:center;
}
/* end   partners *********************/

/* begin search ***********************/
.pSearch .searchForm
{
	width:100%;
	float:left;
	clear:both;
}
.pSearch .searchForm .gsc-input
{
	border-color:gray;
}
.pSearch .searchResults
{
	width:100%;
	float:left;
	clear:both;
}
.pSearch .searchResults .gsc-control
{
	width:100%;
	float:left;
}
.pSearch .searchResults table
{
	width:100%;
	font-size:1em;
}
.pSearch .searchResults .gsc-results
{
	width:100%;
}
.pSearch .searchResults .gs-title
{
	width:100%;
	color:red;
}
.pSearch .searchResults a.gs-title,
.pSearch .searchResults a.gs-title b
{
	font-size:1em;
	color:red;
	font-weight:bold;
}
.pSearch .searchResults a.gs-title:hover,
.pSearch .searchResults a.gs-title:hover b
{
	text-decoration:none;
	color:red;
}
.pSearch .searchResults .gs-visibleUrl
{
	display:none;
}
.pSearch .searchResults .gs-snippet
{
	font-size:1.0em;
}
.pSearch .searchResults  div.gsc-cursor-page
{
	margin:2px 2px;
	float:left;
	cursor:pointer;
	text-align:center;
	padding:3px 6px;
	
	font-size:1.0em;
	font-weight:bold;
	color:red;
}
.pSearch .searchResults  div.gsc-cursor-page:hover
{
	color:red;
}
.pSearch .searchResults  div.gsc-cursor-current-page
{
	color:red;
	font-weight:bold;
}
.pSearch .searchResults a.gsc-trailing-more-results
{
	font-size:1em;
	color:red;
	line-height:20px;
}
.pSearch .searchResults a.gsc-trailing-more-results:hover
{
	text-decoration:none;
	color:red;
}
/*ctrl search*/
.ctrlSearch
{
	float:left;
	width:230px;
	height:37px;
	background:url('../i/controls/base/bgr.jpg') repeat-x;
}
.ctrlSearch .panelWrapper
{
	float:left;
	width:210px;
	height:25px;
	background:url('../i/search/right.jpg') no-repeat right top;
	position:relative;
	top:5px;
	left:15px;
	overflow:hidden;
}
.ctrlSearch .panel
{
	float:left;
	width:204px;
	height:25px;
	background:url('../i/search/bgr.jpg') repeat-x;
}
ctrlSearch .button
{
	float:left;
	width:24px;
	height:25px;
	
	padding:0px;
	margin:0px;
}
.ctrlSearch .panel input
{
	width:170px;
	height:17px;
	position:relative;
	top:-8px;
	
	border:none;
	background:#fff;
	padding:0px;
	margin:0px;
}
.ctrlSearch .searchWM
{
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	color:#565450;
	text-transform:lowercase;
}
/* end search *************************/
/* begin vacancies ********************/
.ctrlVacanciesList
{
	padding:10px 5%;
	clear:both;
	float:left;
	width:90%;
}
.ctrlVacanciesList .link
{
	padding:4px 0px;
	clear:both;
	float:left;
	width:100%;
}
body .ctrlVacanciesList .link a
{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
body .ctrlVacanciesList a:hover
{
	text-decoration:underline;
}
.ctrlVacancies .textVacancies
{
	margin-bottom:10px;
}
.ctrlVacanciesBlock .categoryRequirement
{
	background:url('../i/controls/middleT.jpg') repeat;
	line-height:25px;
	font-weight:bold;
	color:#000;
	padding:0px 2%;
	width:85%;
	float:left;
	clear:both;
	font-size:1.0em;
	margin-top:10px;
}
.ctrlVacanciesBlock .link 
{
	clear:both;
	float:left;
	width:98%;
	padding:5px 0px;
	text-align:right;
	
	position:relative;
	top:10px;
}
.ctrlVacanciesBlock .link a
{
	font-weight:bold;
}
.ctrlVacanciesBlock .requirement 
{
	clear:both;
	float:left;
	padding:2px 2%;
	width:96%;
}
.ctrlVacanciesBlock .requirement p
{
	padding:1px 0px;
	margin:0px;
}
/* end vacancies **********************/
/* begin FAQ **************************/
.ctrlFAQ .questions
{
	float:left;
	clear:both;
	width:100%;
	padding:5px 0px;
}
.ctrlFAQ .questions .question 
{
	clear:both;
	float:left;
	padding:4px 1%;
	width:98%;
}
.ctrlFAQ .questions .question p
{
	padding:0px;
	margin:0px;
}
.ctrlFAQ .questions .question  a
{
	color:#000;
	text-decoration:none;
	font-weight:normal;
}
.ctrlFAQ .questions .question  a:hover
{
	text-decoration:underline;
}
.ctrlFAQ .questions .question:hover
{
	text-decoration:underline;
}
.ctrlFAQ .answers
{
	float:left;
	clear:both;
	width:100%;
	padding:5px 0px;
}
.ctrlFAQ .answers .answer
{
	clear:both;
	float:left;
	width:100%;
}
.ctrlFAQ .answers .answer .title
{
	background:url('../i/controls/middleT.jpg') repeat;
	font-weight:bold;
	color:#000;
	padding:4px 2%;
	width:95%;
	float:left;
	clear:both;
	font-size:1.0em;
	margin-top:10px;
}
.ctrlFAQ .answers .answer .text
{
	clear:both;
	float:left;
	padding:2px 1%;
	width:98%;
	
	font-size:1.0em;
	line-height:1.4em;
}
.ctrlFAQ .answers .answer p
{
	padding:1px 0px;
	margin:0px;
}
.ctrlFAQ .answers .answer .goToTop
{
	clear:both;
	float:left;
	width:100%;
	padding:5px 0px;
	text-align:right;
}
.ctrlFAQ .answers .answer .goToTop a
{
	font-weight:bold;
}
/* end   FAQ **************************/
/* begin Request form *****************/
.ctrlRequestForm
{
	float:left;
	clear:both;
	padding-left:30px;
	width:400px;
}
.ctrlRequestForm .line
{
}
.ctrlRequestForm .line .left
{
}
.ctrlRequestForm .line .right input
{
	width:300px;
	border:solid 1px gray;
}
.ctrlRequestForm .line .right textarea
{
	height:150px;
	width:400px;
	border:solid 1px gray;
}
.ctrlRequestForm .buttons a
{
	font-weight:bold;
}
.ctrlRequestForm .buttons
{
	clear:both;
	float:left;
	width:100%;
	padding-top:5px;
	text-align:right;
}
/* end   Request form *****************/
/* begin ctrlSubMenu ******************/
.ctrlSubMenu
{
	margin-bottom:10px;
}
.ctrlSubMenu .topLeft
{
	float:left;
	width:226px;
	background:url('../i/controls/base/topLeftsml.jpg') no-repeat left top;
	height:13px;
	overflow:hidden;
}
.ctrlSubMenu .topLeft .topRight
{
	float:right;
	width:211px;
	background:none;
}
.ctrlSubMenu .topLeft .topRight .title
{
	height:13px;
}
.ctrlSubMenu .menuLink
{
	margin:5px 0px;
	text-align:left;
}
.ctrlSubMenu .menuLink a
{
	color:#fff;
}
/* end ctrlSubMenu ********************/