﻿@charset "utf-8";  *.pie {			position:relative;	behavior: url("./public/css/PIE.htc");	}.content .main {	padding:10px 0 0;}.border {	border:1px solid #d0d0d0;}.content .left-sidebar {	width:204px;	float:left;}.content .left-sidebar .top {    background:#FFFFFF;    line-height: 118px;    min-height: 118px;    text-align: center;    width: 192px;	margin: 10px 0 0;		-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	}	.content .left-sidebar .top H3 {    color: #88B131;    display:inline-block;  *display: inline; zoom: 1;	vertical-align: middle;    font-size: 27px;    line-height: 27px;	font-weight: 700;}.content .left-sidebar .top IMG {	display:inline-block;  *display: inline; zoom: 1;	vertical-align: middle;}.content .left-sidebar .top SPAN {	color:#b81100;}.content .left-sidebar .contacts {	background:#ffffff;	width:192px;	margin:10px 0 0;		-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.content .left-sidebar .title {	color:#6a6a6a;	font-size:17px;	line-height:17px;	padding:16px 0 0 15px;}.content .left-sidebar .phone {    margin: 22px 0 0;    padding: 0 0 0 15px;}.content .left-sidebar .phone H4{	color:#393939;	font-size:12px;	line-height:12px;	padding:0 0 3px;}.content .left-sidebar .phone P{	color:#7ba424;	font-size:18px;	line-height:20px;	}.content .left-sidebar .fio {	 padding: 26px 50px 0 16px;}.content  .left-sidebar .fio P{	color:#393939;	font-size:12px;	line-height:19px;}.content  .left-sidebar .links {    margin: 27px 0 0;    padding: 0 0 0 16px;}.content  .left-sidebar .links P {	color:#393939;	font-size:12px;	line-height:19px;}.content  .left-sidebar .links A {	color:#7ba424;	text-decoration:underline;}.content  .left-sidebar .links A:HOVER{	text-decoration:none;}.content  .left-sidebar .address {    margin: 24px 0 0;    padding: 0 0 18px 15px;}.content  .left-sidebar .address .title{	color:#393939;	font-size:12px;	line-height:19px;	padding: 0 0 7px;	margin:0}.content .tabs {    margin: 0 201px 0 204px;    padding: 0;}UL.mytabs{    list-style: none;    margin: 0;    padding: 0;	position: relative;    z-index: 2;		font-size:0;	line-height:0;	letter-spacing:-1px;}UL.mytabs LI {    padding: 0;	margin:0 2px 0 0;	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	letter-spacing:normal;	font-size:12px;	line-height:29px;}UL.mytabs LI.current A {    border-bottom: 1px solid #FFFFFF;    color: #393939;    font-weight: bold;	}UL.mytabs LI A:hover, UL.mytabs LI.current A {    background: none repeat scroll 0 0 #FFFFFF;}UL.mytabs LI A {    background:#fefefe url("../images/tabs-li-bg.png") repeat-x left bottom;    border-color: #c7c7c7 #c7c7c7 #c7c7c7;    border-style: solid;    border-width: 1px;    color: #333333;    text-decoration: none;	padding: 10px 17px 7px 19px;		-webkit-border-top-left-radius: 3px;	-webkit-border-top-right-radius: 3px;	-moz-border-radius-topleft: 3px;	-moz-border-radius-topright: 3px;	border-top-left-radius: 3px;	border-top-right-radius: 3px;}.tabs .mytabs-container {	background:#ffffff;	padding: 25px 15px 4px 23px;		-webkit-border-radius: 4px;	-webkit-border-top-left-radius: 0;	-moz-border-radius: 4px;	-moz-border-radius-topleft: 0;	border-radius: 4px;	border-top-left-radius: 0;}.tabs .mytabs-container P {	color:#393939;	font-size:12px;	line-height:15px;	padding:0 0 16px 0;}.tabs .mytabs-container P A {	color:#7ba424;	text-decoration:underline;}.tabs .mytabs-container P A:HOVER {	text-decoration:none;}.content .right-sidebar {    float: right;    width: 193px;}.right-sidebar .catalog {	margin:10px 0 0;}.right-sidebar .catalog UL LI{    margin: 0 0 8px;}.right-sidebar .catalog UL LI A{	background:url("../images/right-catalog-li.png") repeat-x 1px top;	position:relative;	display:block;	color:#6a6a6a;	font-size:17px;	line-height:17px;	padding: 12px 10px 12px 17px;	border:1px solid #c7c7c7;		-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;}.right-sidebar .catalog UL LI.active A{	color:#86af2f;}.right-sidebar .catalog UL LI A SPAN {    color: #D73828;    font-size: 11px;    line-height: 11px;    margin: -6px 0 0;    position: absolute;    right: 6px;    top: 50%;}.right-sidebar .banner {	background:#ffffff;	width:191px;	height:209px;	margin:0 0 8px;	text-align:center;		-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}.right-sidebar .banner P{	color:#878787;	font-size:17px;	line-height:209px;}.tabs .jobs UL LI {    background: url("../images/jobs-border.png") no-repeat center bottom;    margin: 0 0 15px;    padding: 0 0 11px;    text-align: right;}.tabs .jobs UL LI.last {	background:none;	padding:0;} .tabs .jobs H2.title {    color: #393939;    float: left;    font-size: 22px;    line-height: 22px;    text-align: left;}.tabs .jobs .price {	padding:0 12px 0 0;}.tabs .jobs .price SPAN {	color:#7ba424;	font-size:22px;	line-height:22px;}.tabs .jobs .description{    padding: 14px 10px 10px 0;    text-align: left;}.tabs .jobs .description P{	padding:0;}.jobs .decision {	font-size:0;	line-height:0;	letter-spacing:-1px;}.green-button {	cursor: pointer;	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	font-size:12px;	line-height: 33px;	letter-spacing:normal;	padding: 0 27px 0 24px;	margin:0 12px 0 8px;	color: #fff;	border: 0 none;	height:33px;	border-right: solid 1px #a1a1a1;	border-bottom: solid 1px #a1a1a1;	font-weight: bold;	background:#87b030 url('../images/submit-summary.png') repeat-x left top;	background: url('../images/submit-conner.png') no-repeat left top, url('../images/submit-summary.png') repeat-x top;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;}.grey-button {	cursor: pointer;	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	font-size:12px;	letter-spacing:normal;	line-height: 33px;	padding: 0 27px 0 24px;	color: #fff;	border: 0 none;	height:33px;	border-right: solid 1px #a1a1a1;	border-bottom: solid 1px #a1a1a1;	font-weight: bold;	background:#87b030 url('../images/grey-button.png') repeat-x left top;	background: url('../images/submit-conner.png') no-repeat left top, url('../images/grey-button.png') repeat-x top;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;}.tabs .news UL LI {    background: url("../images/jobs-border.png") no-repeat center bottom;    margin: 0 0 15px;    padding: 0 0 11px;    text-align: left;}.tabs .news UL LI.last {	background:none;} .tabs .news .date {    color: #A0A0A0;    display: block;    float: left;    font-size: 11px;    line-height: 20px;}.tabs .news .title{    color: #87B030;    font-size: 18px;    line-height: 18px;    margin: 0 0 0 11px;    text-decoration: underline;}.tabs .news .title:HOVER{	text-decoration:none;}.tabs .news .descr {	margin:12px 0 0;}.tabs .news .descr P{	padding:0 0 5px;}.content .sort {    font-size: 0;    letter-spacing: -1px;    line-height: 0;    padding: 15px 0 6px;}.sort-button {	cursor: pointer;	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	font-size:12px;	letter-spacing:normal;	line-height: 30px;	padding: 0 23px 0 6px;	margin:0 18px 0 0;	color: #fff;	border: 0 none;	height:30px;	border-right: solid 1px #8b8b8b;	border-bottom: solid 1px #8b8b8b;	border-left:1px solid #7a7a7a;	border-top:1px solid #7a7a7a	font-weight: bold;	background:#87b030 url('../images/sort-button.png') repeat-x left top;	background: url('../images/submit-conner.png') no-repeat left top, url('../images/sort-button.png') repeat-x top;	-webkit-border-radius: 8px;	-moz-border-radius: 8px;	-o-border-radius: 8px;	border-radius: 8px;	text-decoration:underline;}.sort-button:HOVER {	text-decoration:none;}	.sort-button SPAN {	background:url("../images/sort-check.png") no-repeat left center;	padding:0 0 0 23px;}.content .sort-content {    margin: 0 195px 0 0;    padding: 0;		font-size:0;	line-height:0;	letter-spacing:-1px;}		.content .sort-content .worker {	background:#ffffff;	width:380px;	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	letter-spacing:normal;	font-size:12px;	line-height:14px;	margin:0 8px 7px 0;	min-height:151px;		-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px}		.sort-content .banner {    background:#FFFFFF;    height: 71px;    margin: 0 0 8px;    text-align: center;    width: 770px;			-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.sort-content .banner P{	color: #878787;    font-size: 17px;    line-height: 71px;}.sort-content .worker .log {    background: #FFFFFF;    float: left;    height: 90px;    line-height: 90px;    margin: 0;    text-align: center;    width: 152px;}.sort-content .worker .log  IMG {    display:inline-block;  *display: inline; zoom: 1;    vertical-align: middle;}.sort-content .worker .text{	margin:24px 0 0 154px;}.sort-content .worker .text H4{	color:#393939;	font-size:12px;	line-height:12px;	padding:0 0 5px;	font-weight:bold;}.sort-content .worker .text P{	color:#86af2f;	font-size:12px;	line-height:17px;	}.page-nav{	margin:16px 0 0 0;	text-align: right;}.page-nav LI{	display:inline-block;  *display: inline; zoom: 1;	vertical-align:top;	width:31px;	height:31px;	text-align:center;	border:1px solid #f4f4f4;	margin:0 9px 0 0;		-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.page-nav A{	color:#3079ca;	display:block;	font-size:12px;	line-height:31px;	text-decoration:underline;}.page-nav A:HOVER{	text-decoration:none;}.page-nav LI.active{	border:1px solid #d0d0d0;	background:#ffffff;	}.page-nav LI.active A{	color:#393939;	text-decoration:none;}.content .product  {		background:#ffffff;    margin: 0 201px 0 204px;    padding: 18px 15px 53px 22px;		-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}		.content .product .headline {	 background: url("../images/jobs-border.png") no-repeat center bottom ;}		.content .product .headline H3 {    color: #393939;    font-size: 22px;    line-height: 22px;    text-align: left;	padding:0 0 18px 0;}.content .product .headline P {	color:#393939;	font-size:12px;	line-height:15px;	padding:0 0 30px 0;}.content .product .vacancy {    margin: 25px 0 0;    text-align: right;}	.content .product .vacancy H2.title {    color: #393939;    float: left;    font-size: 22px;    line-height: 22px;    text-align: left;}.content .product .vacancy .price {    padding: 0 12px 0 0;}.content .product .vacancy SPAN {	color: #7BA424;    font-size: 22px;    line-height: 22px;}	.content .product .description {    padding: 16px 10px 10px 0;    text-align: left;}.content .product .description P {    color: #393939;    font-size: 12px;    line-height: 15px;	padding:0 0 13px 0;}.content .sort-content .agencies .log {	height:144px;	line-height:144px;} .content .result-text {    color: #6A6A6A;    font-size: 21px;    font-weight: bold;    line-height: 21px;    padding: 12px 0 12px 9px;	}.content .sort-content .agencies .name {    color: #393939;    font-size: 12px;    font-weight: bold;    line-height: 16px;    padding: 22px 70px 34px 0;    text-align: left;	}.content .sort-content .agencies .grey-button {	margin:0 0 0 87px;}