/*	-------------------------------------------------------------
	BODY
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		body {
			margin: 20px auto;
			background-color: #fff;
		}
		body,p,div,table,ul {
			font: 12px "Tahoma", sans-serif;
			color: #3d3d3d;
    }
		
/*	-------------------------------------------------------------
	HEADER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		/*	--------------------------------------------------------------------
			HEADER выравнивание div'ов по центру
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			
		.cdb { /*centerDivBlock*/
			position: relative;
			width: 100%;
		}
		.cdb:after {
			content: '';
			display: block;
			clear: both;
		}
		.cdbl { /*centerDivBlock Left*/
  		position: relative;
  		right: 50%;
  		float: right;
		}
		.cdbm { /*centerDivBlock Main*/
  		width: 760px;
  		position: relative;
  		z-index: 1;
  		right: -50%;
  		margin:0px;
  		padding:0px;
		}
		
		/*	--------------------------------------------------------------------
			HEADER Logo
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#headLogo { 
			margin: 0px;
			padding: 0px;
			height: 57px;
		}
		#headLogoRightColumn {
		  float: right;
		}
		#headLogoLeftColumn {
		  float: left;
		}
		#headMenu {
		  height: 44px;
		  margin-top: 13px;
		}
		#headMenu td {
		  border-left: 1px solid #cccccc;
		  padding-left: 1px;
		}
		#headMenu td img {
		  margin-top: 2px;
		}
    html>body #headMenu td img {
		  margin-top: 0px;
		}
		#headMenu td a {
		  text-decoration: none;
		  color: #3d3d3d;
		  padding-left: 5px;
		}
		#headMenu td a:visited { 
			color:  #3d3d3d; 
		}
		#headMenu td a:hover { 
			color: #dc5325; 
			text-decoration: none; 
		}

		/*	--------------------------------------------------------------------
			HEADER Img
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#headImg { 
			margin: 20px 0px;
			padding: 0px;
			height: 140px;
		}

/*	-------------------------------------------------------------
	WORKPLACE
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		#workplaceBlock:after {
			content: '';
			display: block;
			clear: both;
		}
		#workplaceLeftColumn {
  		width: 560px;
  		float: left;
		}
		#workplaceRightColumn {
  		width:200px;
  		float: right;
		}
    #workplaceRightList {
      float: right;
    }
    #workplaceRightList div {
      margin-top: 5px;
    }
    #workplaceRightList div img {
      margin-top: 3px;
    }
    html>body #workplaceRightList div img {
      margin-top: -1px;
    }
    #workplaceRightList div a {
      font-size: 11px;
      padding-left: 5px;
    }
    .imgLeft {
      float: left;
      margin: 15px 15px 15px 0px;
    }
	  .quotation {
      background-color: #EAEAEA;
      padding:10px;
      font-style: italic;
    }
		/*	-------------------------------------------------------------
			First Page
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
  		#workplaceFpLeftColumn {
    		width: 40%;
    		float: left;
  		}
  		#workplaceFpRightColumn {
    		width:55%;
    		float: right;
  		}

  		#workplaceFpList div {
  		  margin-top: 15px;
  		}
      #workplaceFpList div img {
  		  margin-top: 2px;
  		}
      html>body #workplaceFpList div img {
  		  margin-top: -2px;
  		}
  		#workplaceFpList div a {
  		  padding-left: 5px;
  		}
  		

  		#workplaceFpNewsDate {
        padding-right: 10px;
        font-size: 10px;
        color: #818181;
        padding-top: 16px;
      }
  		#workplaceFpNewsTxt {
        padding-top: 15px;
        font-size: 11px;
      }
      
		/*	-------------------------------------------------------------
			Job Page
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			.jobComp {
    		padding:7px;
    		padding-right:15px;
    		white-space: nowrap;
  		}
  		.jobCompActive {
    		background-color: #e9e8ed;
    		border-bottom: 1px solid #d7d7d7;
    		padding:7px;
    		padding-right:15px;
    		white-space: nowrap;
  		}
  		div.jobComp img,div.jobCompActive img {
  		  margin-top: 2px;
  		}
      html>body div.jobComp img,html>body div.jobCompActive img {
  		  margin-top: -2px;
  		}
  		div.jobComp a {
  		  padding-left: 5px;
  		}
  		div.jobCompActive span{
  		  padding-left: 5px;
  		}
			.jobCatPlace {
    		background-color: #e9e8ed;
    		padding:10px 15px;
    		border-bottom: 1px solid #d7d7d7;
  		}
  		.jobCatPlace p {
    		margin:0px;
    		padding:5px;
  		}
  		.jobs {
        margin-top: 0px;
      }
      .jobs dt {
        font-weight: normal;
        padding-bottom: 3px;
      }
			.jobs dd {
        padding-bottom: 10px;
        margin-left: 10px;
      }
      
  		#jobLeftColumn {
    		width: 450px;
    		float: left;
  		}
  		#jobRightColumn {
    		width:250px;
    		float: right;
  		}
  		.jobEnd {
        float: right;
        width:100%;
        margin-top:20px;
      }

		/*	-------------------------------------------------------------
			h1, h2, h3... a, table... etc
			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
			h1 {
				font-size: 20px;
				margin: 0px;
				font-weight: lighter;
			}
			h2 {
				font-size: 18px;
				font-weight: lighter;
			}
			h3 {
				font-size: 16px;
				margin: 0px;
			}
			h4 {
				font-size: 14px;
				font-weight:bold;
			}

			a { 
				text-decoration: underline; 
				color:  #005c9c; 
			}
			a:visited { 
				color:  #7192a9; 
			}
			a:hover { 
				color: #dc5325; 
				text-decoration: none; 
			}
			small {
        font-size: 11px;
      }
						dl {
        margin: 0px;
      }
      dt {
        font-weight:bold;
        padding-bottom: 10px;
      }
			dd {
        padding-bottom: 30px;
        margin-left: 20px;
      }


/*	-------------------------------------------------------------
	FOOTER
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
		#footer { 
			margin-top: 30px;
      border-top: 1px solid #d7d7d7;
			padding-top: 10px;
		}
		#footerLeftColumn {
  		width: 40%;
  		float: left;
  		color: #bcbcbc;
			font-size: 11px;
		}
		#footerRightColumn {
  		width:55%;
  		float: right;
  		text-align: right;
  		color: #bcbcbc;
			font-size: 11px;
		}

		p#footerTxt a { 
			text-decoration: underline; 
			color:  #fff; 
		}
		p#footerTxt a:visited { 
			color:  #EAEAEA; 
		}
		p#footerTxt a:hover { 
			color: #ff6600; 
			text-decoration: none; 
		}
/*	-------------------------------------------------------------
	PRINT version
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
@media screen {
	  .print {
		  display: none;
	 }
}

@media print {
	#headLogo,#headImg,.noprint,#footer,#workplaceRightColumn {
		display: none;
	}
	.cdb { /*centerDivBlock*/
		width: 100%;
	}
	.cdb:after {
	}
	.cdbl { /*centerDivBlock Left*/
	width: 100%;
	}
	.cdbm { /*centerDivBlock Main*/
	width: 100%;
	}
	body ,h1,h2,h3,h4 {
		color: #000;
	}
	#workplaceLeftColumn {
	float: none;
	width:100%;
	}

}

