@import "reset.css";

/* -----------------[ Global Techniques */
	/* image replacement <block><a>Heading <span></span></a> */
.ir {
	position: relative;
}

.ir a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.ir a span {
	position: absolute;
	margin-top: 0;
}

.ir span {
	display: block;
	position: relative;
	margin-top: -1em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.clearfix {
	_display: inline-block;
}

a:hover {
	text-decoration: none;
}

/* ---------------- [ Page elements */
html {
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font: 62.5% "Trebuchet MS", Verdana, sans-serif;
	color: #000;
	background: #e5e5e5;
}

#page {
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 972px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #c4c4c4;
	border-top: 0;
	border-bottom: 0;
}

#head {
	height: 130px;
}

#logo {
	float: left;
	height: 129px;
	width: 242px;
	font-size: 3em;
	line-height: 100%;
	display: block;
	color: #1c8504;
}

#logo a {
	color: #1c8504;
}

#logo span.vacancy {
	background: url(http://itmozg.ru/img/itmozg_logo_g.png) no-repeat;
}

#logo span.resume {
	background: url(http://itmozg.ru/img/itmozg_logo_p.png) no-repeat;
}

#head-banner {
	float: left;
	margin-top: 16px;
}

#main {
	padding-bottom: 2px;
}

.box-overlay {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 50%;
	margin-left: -206px;
	width: 412px;
	min-height: 290px;
	height: auto !important;
	height: 290px;
	background: url(http://i.itmozg.ru/img/overlaybox-bot.png) 0 100%
		no-repeat;
}

.box-overlay #close-btn {
	position: absolute;
	right: 20px;
	top: 20px;
}

.box-overlay h2 {
	padding-top: 30px;
	padding-left: 36px;
	padding-bottom: 35px;
	color: #fd8400;
	font-size: 2.4em;
	font-weight: 100;
	background: url(http://i.itmozg.ru/img/overlaybox-top.png) 0 0 no-repeat;
}

.box-overlay dl {
	padding-left: 36px;
	color: #959595;
	font-size: 1.2em;
}

.box-overlay dt {
	float: left;
	clear: left;
	width: 60px;
	padding-right: 30px;
	text-align: right;
}

.box-overlay.restore dt {
	text-align: left;
	padding-right: 15px;
}

.box-overlay.restore h2 {
	padding-bottom: 0px;
}

.box-overlay p {
	padding: 2.3em 36px;
	font-size: 1.2em;
	color: #7e7e7e;
}

.box-overlay p a {
	color: #01b3ee;
}

.box-overlay dd {
	float: left;
	width: 200px;
	padding-bottom: 1.2em;
}

.box-overlay dd input {
	width: 100%;
}

.box-overlay form a {
	color: #01b3ee;
}

.box-overlay #register-as {
	padding: 0 20px;
	margin-top: 10px;
	padding-bottom: 6em;
}

.box-overlay #register-as li {
	float: left;
	width: 140px;
	font-size: 1.4em;
}

.box-overlay #register-as li a {
	color: #98c515;
}

.box-overlay #register-as li.emp {
	float: right;
}

.box-overlay #register-as li.emp a {
	color: #9b63c7;
}

.box-overlay dd.padded {
	clear: both;
	padding-left: 90px;
}

.box-overlay dd.padded input {
	vertical-align: middle;
	margin-right: 0.5em;
	width: auto;
}

#nav-wrap {
	position: relative;
	background: url(http://i.itmozg.ru/img/nav-top.png) 50% 0 no-repeat;
	height: 1%;
}

#nav-opt {
	position: absolute;
	top: 5px;
	right: 30px;
}

#nav-opt li {
	float: left;
	padding: 0 4px;
}

#nav {
	height: 3.1em;
	width: 944px;
	margin: 0 auto;
	background: url(http://i.itmozg.ru/img/nav-bot.png) 0 bottom no-repeat;
	padding-top: 0.9em;
}

#nav li {
	display: inline;
	height: 4.1em;
	padding-left: 22px;
	padding-right: 27px;
	font-size: 1.5em;
	font-weight: 600;
	background: url(http://i.itmozg.ru/img/nav-divider.png) 100% 0 no-repeat;
}

#nav li#nav-home {
	padding: 0;
	vertical-align: middle;
}

#nav li#nav-fav {
	padding: 0;
	vertical-align: middle;
}

#nav li a {
	color: #fff;
	text-decoration: none;
}

#nav li a:hover {
	text-decoration: underline;
}

#search {
	margin-top: 30px;
	margin-left: 15px;
}

#search-stat {
	float: left;
	padding-left: 16px;
	padding-top: 15px;
	font-size: 1.3em;
	color: #5a5959;
}

#search-selecta {
	float: left;
	width: 306px;
	height: 50px;
	margin-left: 7px;
}

* html #search-selecta {
	margin-left: 4px;
}

#search-selecta li {
	float: left;
	font-size: 1.4em;
	cursor: pointer;
}

#search-selecta-vac {
	width: 150px;
	height: 51px;
}

#search-selecta-vac span {
	background: url(http://i.itmozg.ru/img/search-vac.png) no-repeat;
}

#search-selecta-vac.active span {
	background: url(http://i.itmozg.ru/img/search-vac-active.png) no-repeat;
}

#search-selecta-ppl {
	width: 156px;
	height: 51px;
}

#search-selecta-ppl span {
	background: url(http://i.itmozg.ru/img/search-ppl.png) no-repeat;
}

#search-selecta-ppl.active span {
	background: url(http://i.itmozg.ru/img/search-ppl-active.png) no-repeat;
}

#search-field {
	clear: both;
	width: 917px;
	height: 68px;
	padding-left: 26px;
	padding-top: 16px;
}

#search-field.search-field-ppl {
	background: url(http://i.itmozg.ru/img/search-ppl-field.png) no-repeat;
}

#search-field.search-field-vac.search-field-news {
	background-position: 0 -1px;
}

#search-field.search-field-vac {
	background: url(http://i.itmozg.ru/img/search-vac-field.png) no-repeat;
}

.search-part {
	float: left;
	width: 345px;
	margin-right: 33px;
	font-size: 1.4em;
	color: #fff;
}

.search-part.rubber {
	width: auto;
}

.search-part.search-submit {
	width: 124px;
}

.search-part label {
	float: left;
	font-weight: bold;
	margin-bottom: 4px;
}

.search-part-input {
	clear: both;
}

.search-part p {
	float: right;
	font-size: 0.86em;
	font-weight: bold;
}

.search-part p a {
	color: #fff;
}

.rubber .search-part-input {
	width: auto;
}

.search-part-input {
	width: 345px;
	position: relative;
}

.search-part.rubber .search-part-input input.search-submit {
	width: auto;
}

.search-part.rubber input {
	width: 200px;
}

.search-part input,.search-part select {
	width: 100%;
	vertical-align: middle;
}

.search-submit input {
	width: 124px;
	margin-top: 4px;
}

.righty {
	float: right;
	margin-right: 10px;
}

#news-buttons {
	float: right;
}

#news-buttons li {
	float: left;
	margin-left: 20px;
}

.teasers {
	padding: 0 25px;
	padding-top: 20px;
	clear: both;
}

.teasers li {
	float: left;
	height: 6.5em;
	width: 304px;
	border-right: 1px solid #d6d6d6;
	background-position: 20px 0;
	background-repeat: no-repeat;
}

.teasers-cabinet {
	background: url(http://i.itmozg.ru/img/teasers-cabinet.png);
}

.teasers li.teasers-faq {
	background-image: url(http://i.itmozg.ru/img/teasers-faq.png);
	border-right: 0;
}

.teasers-resume {
	background: url(http://i.itmozg.ru/img/teasers-resume.png);
}

.teasers h2 {
	padding-left: 100px;
	padding-bottom: 3px;
	font-size: 1.6em;
	font-weight: 600;
	color: #fe7900;
	text-decoration: underline;
}

.teasers h2 a {
	color: #fe7900;
}

.teasers p {
	padding-left: 100px;
	margin-top: 3px;
	font-size: 1.2em;
	color: #6c6c6c;
	line-height: 130%;
}

.teasers p img {
	margin-right: 5px;
	vertical-align: middle;
}

.teasers p a {
	color: #848484;
}

.block {
	padding-top: 4em;
	margin: 0 12px;
	border-bottom: 1px solid #b6b6b6;
}

.block-header {
	height: 3em;
	border-bottom: 1px solid #b6b6b6;
}

.block-header h2 {
	float: left;
	padding-left: 32px;
	font-size: 2.4em;
	color: #fd8c00;
}

.block-header h2.vac-search {
	color: #549203;
}

.block-header p {
	float: right;
	padding-top: 0.85em;
	padding-right: 10px;
	color: #5a5959;
	font-size: 1.3em;
}

#vacancy-search-more,.mosg-form {
	clear: both;
	font-size: 1.4em;
	color: #6b6b6b;
	padding-top: 20px;
	padding-bottom: 10px;
}

#vacancy-search-more form p,.mosg-form form p {
	padding-top: 3px;
	padding-bottom: 5px;
}

#vacancy-search-more form p span,.mosg-form form p span {
	color: #f00;
}

.mosg-form form h3 {
	font-size: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

.mosg-form form h3.first {
	margin-top: 0;
}

.mosg-form form a {
	color: #fe7900;
}

.custom-select-wrap {
	position: relative;
}

.inp-full {
	width: 260px;
}

.inp-half {
	width: 120px;
}

.inp-mini {
	width: 40px;
}

#company-name select {
	width: 90px;
}

#company-name input {
	width: 162px;
}

#vacancy-search-more input,#vacancy-search-more select {
	vertical-align: middle;
}

.floated-right {
	margin: 10px 0;
	float: right;
}

.floated {
	float: left;
	margin-right: 30px;
}

.kwd {
	width: 180px;
	text-align: right;
}

.btn {
	vertical-align: middle;
	margin-top: -2px;
}

.custom-select-wrap p.custom-select-source {
	width: 255px;
	height: 1.6em;
	border: 1px solid #d8d8d8;
	padding: 0;
	padding-top: 0.2em;
	padding-left: 10px;
	background: url(http://i.itmozg.ru/img/select-bg.png) 98% 50% no-repeat;
}

.custom-select {
	display: none;
	position: absolute;
	z-index: 1000;
	width: 726px;
	top: 1.8em;
	border: 1px solid #d8d8d8;
	background: #fff;
}

#work-div .delete-work,#edu-div .delete-edu,#cou-div .delete-cou {
	display: none;
}

#content .custom-select {
	width: 790px;
}

.custom-select-header {
	padding: 0 10px;
	min-height: 2em;
	height: auto !important;
	height: 2em;
	font-size: 0.86em;
	background: #ffaa09;
}

.custom-select-header p {
	float: left;
}

.custom-select-header p.custom-select-close-btn {
	float: right;
}

.custom-select-header a {
	color: #fff !important;
	text-decoration: none;
}

.custom-select-header a:hover {
	text-decoration: underline;
}

.search-saver {
	padding-top: 10px;
	padding-left: 100px;
	border-top: 1px solid #B6B6B6;
}

.search-saver p.floated {
	padding-left: 50px;
	margin-right: 0;
}

.search-saver .inp-full {
	width: 190px;
}

.custom-select .custom-select-cats {
	clear: both;
}

#content .custom-select .custom-select-cat {
	width: 250px;
}

.custom-select .custom-select-cat {
	float: left;
	margin: 10px 0;
	padding-left: 10px;
	width: 220px;
	border-right: 2px solid #d8d8d8;
}

.custom-select .custom-select-cat.last {
	border-right: 0;
}

.custom-select-exp {
	cursor: pointer;
}

.custom-select .custom-select-cat li ul {
	display: none;
}

.custom-select .custom-select-cat li ul li {
	padding-left: 20px;
}

#company-search-more {
	padding-left: 32px;
	padding-top: 23px;
	font-size: 1.4em;
}

#company-search-more a {
	color: #fd8c00;
}

.company-search-letters {
	padding-bottom: .6em;
}

#company-search-details p {
	padding-top: 1em;
	padding-bottom: .6em;
	color: #6b6b6b;
	font-weight: 600;
}

#company-search-details div {
	padding-bottom: 1em;
	color: #6b6b6b;
}

#company-search-details input,#company-search-details select {
	vertical-align: middle;
	color: #6b6b6b;
}

.company-select {
	width: 165px;
}

.company-select.padded {
	margin-left: 32px;
}

#company-name {
	width: 285px;
	margin-right: 10px;
}

#user-menu-wrap {
	margin: 0 15px;
	margin-top: 2em;
	border-bottom: 2px solid #d4d4d4;
}

#user-menu li ul li a {
	text-decoration: none;
}

#user-menu li ul li a:hover {
	text-decoration: underline;
}

#user-menu-wrap.employer ul li a,#user-menu-wrap.employer ul li {
	color: #9c48b1;
}

#user-menu-wrap.employer ul li ul li a {
	color: #757575;
}

#user-menu-wrap.worker ul li a,#user-menu-wrap.worker ul li {
	color: #85b824;
}

#user-menu-wrap.worker ul li {
	width: 15%;
}

#user-menu-wrap.worker ul li ul li {
	width: auto;
}

#user-menu-wrap.worker ul li ul li a {
	color: #757575;
}

#user-menu {
	font-size: 1.4em;
	margin: 0 15px;
}

#user-menu li {
	float: left;
	width: 150px;
}

#user-menu li.shit {
	width: 130px;
	padding-left: 25px;
}

#user-menu-wrap.worker ul li.wide-shit {
	width: 160px;
}

#user-action {
	clear: both;
	height: 2em;
	padding-top: 0.5em;
	margin: 0 15px;
	font-size: 1.2em;
}

#user-action a {
	color: #757575;
	text-decoration: none;
}

#user-action a:hover {
	text-decoration: underline;
}

#user-action p {
	float: left
}

#user-action #username {
	float: right;
	padding-right: 10px;
	font-size: 1.2em;
	font-weight: 600;
}

#user-action #username a {
	color: #85b823;
	text-decoration: underline;
}

#user-action #logout {
	float: right;
	padding-right: 20px;
	font-size: 1.2em;
	font-weight: 600;
	background: url(http://i.itmozg.ru/img/logout.png) 100% 70% no-repeat;
}

#company-vacancies-wrap {
	width: 942px;
	margin-top: 20px;
	margin-left: 14px;
	padding-top: 14px;
	background: url(http://i.itmozg.ru/img/company-vacancies-top.png)
		no-repeat;
}

#company-vacancies-wrap h2 {
	padding-left: 23px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 1.5em;
}

#company-vacancies {
	width: 942px;
	padding-left: 17px;
	padding-bottom: 20px;
	margin-bottom: -2px;
	background: url(http://i.itmozg.ru/img/company-vacancies-bot.png) 0 100%
		no-repeat;
}

#company-vacancies li {
	float: left;
	padding-bottom: 10px;
	padding-right: 4px;
	height: 64px;
	width: 126px;
}

#company-vacancies li img {
	padding: 3px;
	background: #8b5db2;
	border: 1px solid #dddddd;
}

#content-wrap {
	padding-top: 12px;
	margin-left: 14px;
	width: 935px;
	min-height: 340px;
	height: auto !important;
	height: 340px;
}

/*                 	*/
#content {
	float: left;
	width: 100%;
}

#content.cols3 {
	width: 545px;
}

#content.cols2 {
	width: 760px;
}

#aside {
	float: left;
	height: 100%;
	width: 175px;
}

#extra {
	float: right;
	width: 200px;
}

/* /                 */
#aside {
	
}

.side-voting {
	padding-bottom: 1.2em;
	font-size: 1.2em;
	color: #6b6b6b;
}

.side-voting p {
	padding-bottom: 0.5em;
	font-weight: 600;
}

.side-voting p a {
	color: #00a4f1;
}

.side-voting label {
	padding-left: 5px;
}

.side-voting ul {
	padding-bottom: 0.5em;
}

.side-voting ul li {
	padding-bottom: 0.5em;
}

.side-voting ul li input {
	vertical-align: middle;
}

#content h2 {
	margin-bottom: 0.63em;
	color: #fd7e00;
	font-size: 1.6em;
	font-weight: 100;
}

#content h3 {
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #666;
}

#response-buttons {
	font-size: 1.2em;
}

#response-buttons li {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

#response-buttons a {
	color: #fd7e00;
}

#response-details {
	width: 100%;
}

#response-details ul {
	font-size: 1.4em;
	margin-left: 20px;
	list-style: disc;
}

#response-details dl {
	background: #eee;
	padding: 15px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

#response-details dt {
	float: left;
	clear: left;
	width: 300px;
}

#response-details dd {
	float: left;
	padding-bottom: 10px;
}

.response-p {
	clear: both;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.response-p a {
	color: #fd7e00;
}

#content .response-table {
	clear: both;
	width: 100%;
	margin-top: 20px;
	font-size: 1.2em;
}

.response-table a {
	color: #fd7e00;
}

#content .response-table td {
	padding: 10px;
}

#content .response-table thead td {
	background: #eee;
}

#search-results {
	font-size: 1.4em;
	color: #6d6d6d;
}

#search-results-header {
	
}

#search-results-header div {
	float: left;
	margin-left: 44px;
}

#search-results-header div#period-selecta {
	float: right;
}

#period-selecta li {
	float: left;
	width: 76px;
	padding: 0 5px;
	padding-bottom: 2px;
	text-align: center;
}

#period-selecta li a {
	color: #6d6d6d;
	text-decoration: none;
}

#period-selecta li.selected {
	background: url(http://i.itmozg.ru/img/period-selecta-bg.png) 50% 50%
		no-repeat;
}

#period-selecta li.selected a {
	color: #fff;
}

#search-results-header div#period-selecta p,#search-results-header div#period-selecta ul
	{
	float: left;
	padding-left: 20px;
}

#search-results-contents {
	clear: both;
	margin-top: 15px;
	width: 100%;
	border-bottom: 1px solid #b6b6b6;
}

#search-results-contents thead {
	
}

#search-results-contents td {
	padding: 5px;
	vertical-align: top;
}

#search-results-contents tbody td {
	padding-left: 10px;
	padding-top: 10px;
}

#search-results-contents tbody td a {
	color: #269101;
	font-weight: 600;
}

#search-results-contents tbody td p {
	padding-bottom: 5px;
}

#search-results-contents thead td {
	color: #fff;
	background: #ff9f00;
}

#search-results-contents thead td a {
	color: #fff;
}

#search-by-company-results {
	font-size: 1.4em;
	color: #6d6d6d;
}
#search-by-company-results-header div { float: left; }
#search-by-company-results-header div#period-selecta { float: right; }
#search-by-company-results-header div#period-selecta p,#search-results-header div#period-selecta ul {
	float: left;
	padding-left: 20px;
}

#search-by-company-results-contents {
	clear: both;
	margin-top: 15px;
	width: 100%;
	border-bottom: 1px solid #b6b6b6;
}
#search-by-company-results-contents td {
	padding: 5px;
	vertical-align: top;
}
#search-by-company-results-contents h3 { font-size: 14px; }
#search-by-company-results-contents tbody td {
	padding-left: 10px;
	padding-top: 10px;
}
#search-by-company-results-contents tbody td a {
	color: #269101;
	font-weight: 600;
}
#search-by-company-results-contents tbody td p { padding-bottom: 5px; }
#search-by-company-results-contents thead td {
	color: #fff;
	background: #ff9f00;
}
#search-by-company-results-contents thead td a { color: #fff; }
.w-small { width: 60px; }
.w-mid { width: 110px; }
#company-search-results { font-size: 1.4em; }
#company-search-results dl {
	float: left;
	width: 280px;
	margin-left: 44px;
}
#company-search-results dt {
	float: left;
	padding-bottom: 1em;
	width: 176px;
}
#company-search-results dt a { 
	color: #fd8c00; 
	font-weight: normal;
}
.vac-company-header { 
	font-size: 24px; 
	font-weight: normal;
}
#company-search-results dd {
	float: left;
	clear: right;
	padding-bottom: 1em;
	color: #797979;
}

#vacancy-info h1 {
	margin-bottom: 0.3em;
	font-size: 3em;
	color: #2f8500;
	font-weight: 100;
}

.vacancy-menu {
	border-top: 1px solid #b9b9b9;
}

.vacancy-menu li {
	float: left;
	width: 100px;
	padding-left: 80px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 1.4em;
	font-weight: 600;
	background-position: 0 10px;
	background-repeat: no-repeat;
}

.vacancy-menu li.vac {
	background-image: url(http://i.itmozg.ru/img/vacancy-menu-vac.png);
}

.vacancy-menu li.fav {
	background-image: url(http://i.itmozg.ru/img/vacancy-menu-fav.png);
}

.vacancy-menu li.mail {
	margin-left: -20px;
	width: 140px;
	background-image: url(http://i.itmozg.ru/img/vacancy-menu-mail.png);
}

.vacancy-menu li.print {
	background-image: url(http://i.itmozg.ru/img/vacancy-menu-print.png);
}

.vacancy-menu li a {
	text-decoration: none;
	color: #5e5e5e;
}

.vacancy-menu li a:hover {
	text-decoration: underline;
}

#vacancy-details {
	clear: both;
	padding-top: 35px;
	padding-left: 55px;
	padding-bottom: 45px;
	border-top: 1px solid #b9b9b9;
}

#vacancy-details dl {
	font-size: 1.8em;
}

#vacancy-details dt {
	float: left;
	width: 282px;
	font-weight: 600;
}

#vacancy-details dd {
	padding-bottom: 10px;
}

#vacancy-details dl a {
	color: #099a03;
}

#vacancies-list {
	
}

#vacancies-list li {
	padding: 0.79em 0.43em;
	font-size: 1.4em;
	color: #6b6b6b;
}

#vacancies-list li.odd {
	background: #e9dff1;
}

#vacancies-list li a {
	color: #3f8305;
	text-decoration: none;
}

#vacancies-list li a:hover {
	text-decoration: underline;
}

#vacancies-list li p {
	padding-bottom: 0.15em;
}

#vacancies-list li .vac-desc {
	font-size: 0.86em;
}

#extra .teasers {
	padding-left: 0;
	padding-top: 0.5em;
	padding-bottom: 2em;
}

#extra .teasers li {
	width: 190px;
	float: none;
	background-position: -10px;
}

#extra .teasers h2,#extra .teasers p {
	padding-left: 60px;
}

#side-client-info-wrap {
	padding-top: 20px;
	margin-bottom: 1em;
	background: url(http://i.itmozg.ru/img/client-info-top.png) no-repeat;
}

#side-client-info {
	padding: 0 14px 20px 14px;
	background: url(http://i.itmozg.ru/img/client-info-bot.png) 0 100%
		no-repeat;
	font-size: 1.2em;
	color: #6b6b6b;
}

#side-client-info p {
	padding-bottom: 5px;
}

#side-client-info a {
	color: #07a9ed;
}

#side-news dt {
	color: #fd7700;
	font-size: 1.4em;
	padding-bottom: 0.15em;
}

#side-news dd {
	font-size: 1.2em;
	padding-bottom: 0.7em;
	line-height: 130%;
}

#side-news dd a {
	color: #767676;
}

#side-banners {
	margin-top: .5em;
}

#side-banners li {
	margin-bottom: 1.6em;
}

.side-note h2 {
	padding-bottom: 0.8em;
	font-size: 1.4em;
	color: #8733ce;
	text-align: center;
}

.side-note h2 a {
	color: #8733ce;
	text-decoration: none;
}

.side-note h2 a:hover {
	text-decoration: underline;
}

.side-note p {
	font-size: 1.2em;
	color: #888987;
	padding-bottom: 0.8em;
}

.side-note span {
	color: #f58500;
}

#footer-wrap {
	position: relative;
	bottom: 0;
	width: 972px;
	height: 12.4em;
}

#footer {
	height: 8.73em;
	width: 942px;
	padding-top: 1.67em;
	margin: auto;
	font-size: 1.2em;
	background: url(http://i.itmozg.ru/img/footer-bg.png) no-repeat #6a3b92;
	text-align: center;
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer p {
	padding-bottom: 0.3em;
	line-height: 130%;
}

.w100pr {
	width: 100%;
}

.clear {
	clear: both;
	font-size: 0pt;
	line-height: 0px;
	height: 0px;
}

.news {
	font-size: 9.5pt;
	line-height: 14px;
}

.news td {
	vertical-align: top;
	padding: 0 10px 1px 0;
}

.news h4 {
	font-size: 13pt;
	line-height: 20px;
	padding: 0 0 4px 0;
}

.news img {
	border: 1px solid #000;
}

.news h4 a {
	color: #000;
	text-decoration: none;
}

.news h4 a:hover {
	text-decoration: underline;
}

.news p {
	padding: 0 0 14px 0;
}

.news .date-com {
	font-size: 7.5pt;
}

.news .date-com span {
	color: #fd8400;
}

.news .date-com .date {
	color: #767676;
}

.news .date-com .for-print {
	float: left;
	padding: 0 6px 0 0;
}

.news .news-main-cont {
	font-weight: bold;
}

.news-in .date-com {
	padding: 0 0 4px 0;
}

.border-line {
	background: url("http://i.itmozg.ru/img/border-line.gif") repeat-x;
	height: 1px;
	font-size: 0;
	margin: 10px 0 14px 0;
	padding: 0;
}

.bot-navi {
	background: url("http://i.itmozg.ru/img/bot-bor-line.png") repeat-x;
	text-align: center;
	margin: 26px 0 0 0;
	padding: 17px 0 15px 180px;
}

.bot-navi ul {
	margin: 0px;
	list-style: none;
}

.bot-navi li {
	margin: 0 12px;
	display: inline;
	float: left;
	line-height: 12px;
}

.bot-navi a {
	padding: 2px 2px 5px 38px;
	width: 68px;
	color: #767676;
	font-size: 9pt;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: bold;
}

.fr-send {
	background: url("http://i.itmozg.ru/img/btn-mail.png") no-repeat;
}

.favor {
	background: url("http://i.itmozg.ru/img/btn-add.png") no-repeat;
}

.print-ver {
	background: url("http://i.itmozg.ru/img/btn-print.png") no-repeat;
}

#vacancy-details {
	padding: 0 245px 0 17px;
	position: relative;
}

#vacancy-details .main-info {
	padding: 5px 0 40px 0;
	line-height: 21px;
}

#vacancy-details td {
	vertical-align: bottom;
	font-size: 14pt;
	padding: 13px 0 0px 0;
}

#vacancy-details td span {
	background: #fff;
}

#vacancy-details .td-l {
	background: url("http://i.itmozg.ru/img/border-line-vac.gif") 0 bottom
		repeat-x;
	font-weight: bold;
	width: 282px;
}

#vacancy-details td a {
	color: #099A03;
}

#vacancy-details .video {
	right: 15px;
	top: 15px;
	width: 200px;
	height: 200px;
	text-align: center;
}

#vacancy-details .video-in {
	padding: 0 0 15px 0;
}

#vacancy-details .same-categories {
	color: #8a8a8a;
	font-size: 11pt;
	padding: 0 0 51px 0;
}

#vacancy-details .same-categories li {
	margin: 0 0 3px 0;
}

#vacancy-details .vac-info {
	font-size: 11pt;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 18px 0;
}

#vacancy-details .vac-info ul ul {
	list-style: disc;
	margin: 15px 0 29px 29px;
	font-weight: normal;
}

#vacancy-details .vac-info ul ul ul {
	margin: 0px 0 0 29px;
	list-style: circle;
}

#vacancy-details .vac-info span {
	background: #fffd9d;
}

.w60pr {
	width: 60%;
}

.path {
	font-size: 9pt;
	padding: 0 0 8px 0;
}

.path a {
	color: #6e696f;
}

.path strong {
	color: #d82404;
}

#content .notify {
	margin: 5px 0 0 0;
	width: auto;
}

#content .notify td {
	padding: 2px 10px 2px 0;
}

#content .notify .t-right {
	padding-top: 15px;
	text-align: right;
}

#content .red {
	color: #d82404;
	font-weight: bold;
}

#content .blue,#content .blue a {
	color: #459ce1;
}

#response-buttons .with-img a {
	color: #767676;
	display: block;
	padding: 2px 2px 10px 32px;
}

.invite-but,#response-buttons .with-img .invite-but {
	background: url("http://i.itmozg.ru/img/invite.png") no-repeat;
	color: #3ca002;
}

.refuse-but,#response-buttons .with-img .refuse-but {
	background: url("http://i.itmozg.ru/img/refuse.png") no-repeat;
	color: #ff6160;
}

.invite2-but,#response-buttons .with-img .invite2-but {
	background: url("http://i.itmozg.ru/img/invite2.png") no-repeat;
}

.grey-t {
	color: #767676;
}

#content .add-com {
	margin: 0 0 12px 0;
}

#content .add-com td {
	padding: 2px 16px 5px 16px;
	background: #eef3f9;
	font-size: 11pt;
}

#content .add-com a {
	color: #1669b5;
	text-decoration: none;
	border-bottom: 1px dashed #1669b5;
	line-height: 18px;
}

#content .add-com a:hover {
	border: none;
}

#content #added-letter0 {
	font-size: 10pt;
	padding: 5px 0 0 0;
	display: none;
	position: relative;
}

#content #added-letter0 a {
	border: none;
	text-decoration: underline;
}

#content #added-letter0 a:hover {
	text-decoration: none;
}

#content #added-letter0 .al-close {
	left: 0px;
	top: -20px;
	position: absolute;
	background: #eef3f9;
	font-size: 11pt;
}

#content #added-letter0 .al-close a {
	text-decoration: none;
	border-bottom: 1px dashed #1669b5;
	line-height: 18px;
}

#content .serched0 {
	border: 1px solid #fffee0;
	margin: 0 0 12px 0;
	padding: 10px 16px 9px 16px;
	background: #fffff2;
	font-size: 9pt;
	width: 548px
}

#content .serched0 a {
	color: #1669b5;
	line-height: 16px;
	background: url("http://i.itmozg.ru/img/where-s.png") right 5px
		no-repeat;
	padding: 0 13px 0 0;
}

#content .res-info-grey {
	background: url("http://i.itmozg.ru/img/grey-t-round.png") no-repeat
		#f1f1f1;
	padding: 15px 0 0 0;
	font-size: 11pt;
	width: 582px;
	margin: 0 0 23px 0;
}

#content .res-info-grey-b {
	background: url("http://i.itmozg.ru/img/grey-b-round.png") 0 bottom
		no-repeat;
	padding: 0 19px 10px 19px;
}

#content .res-info-grey-b table {
	width: 100%;
}

#content .res-info-grey-b td {
	padding: 3px 0px 3px 10px;
}

#content .res-info-grey span {
	background: #f1f1f1;
	padding: 0 3px 0 0;
}

#content .res-info-grey .rig-left {
	background: url("http://i.itmozg.ru/img/border-line-grey.gif") 0 18px
		repeat-x;
	padding: 3px 0px 3px 0px;
}

#content .res-info-grey a {
	color: #1669b5;
}

#response-details .name {
	color: #000;
	margin: 0;
	font-size: 20pt;
}

#response-details .name-sm {
	color: #000;
}

#response-details .p-l-19 {
	padding-left: 19px;
}

#content .cats {
	padding: 0 0 15px 19px;
	font-size: 8pt;
	font-weight: normal;
}

#content #response-details .cats ul {
	list-style: square;
}

#content #response-details .cats ul,#content #response-details .cats p,#content #response-details .cats span,#content #response-details .cats div,#content #response-details .cats table
{
	font-size: 12pt;
}

#content .cats h3 {
	color: #b4b2b5;
	margin: 0;
	font-size: 14pt;
}

#content #response-details .cats .l-s-none {
	list-style: none;
	margin: 8px 0 20px 0;
}

#content #response-details .cats .l-s-none li {
	margin: 0 0 16px 0;
}

#content #response-details .cats .l-s-none ul {
	margin: 2px 0 0 0;
	list-style: none;
}

#content #response-details .cats .l-s-none ul li {
	margin: 0 0 10px 0;
}

#content #response-details .cats .pb5 {
	padding-bottom: 5px;
}

#content #response-details .cats a {
	color: #244a89;
	text-decoration: none;
}

#content #response-details .cats a:hover {
	text-decoration: underline;
}

#content #response-details .cats td {
	width: 50%;
	padding: 0 0 5px 0;
}

#content #response-details .cats table {
	margin: 8px 0 20px 0;
}

#content #response-details .cats .res-info-list {
	list-style: none;
	margin: 8px 0 20px 0;
}

#content #response-details .cats .res-info-list ul {
	list-style: disc;
	margin: 0px 0 0px 20px;
}

#content #response-details .cats .res-info-list li {
	margin: 0 0 16px 0;
}

#content #response-details .cats .res-info-list ul li {
	margin: 0;
}

.box_q1 {
	width: 169px;
	margin: auto;
	background: #fff;
	border: 1px solid #d1d1d1;
	padding: 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0px 0px 10px #ddd;
	-webkit-box-shadow: 0px 0px 10px #ddd;
	position: absolute;
	margin-top: -30px;
	margin-left: 230px
}

img#expand_q1 {
	float: right;
	cursor: pointer;
}

img#expand_q1 img:hover {
	text-shadow: 0px 0px 3px #a1eeff;
}

div#sel_q1 {
	padding: 5px;
	overflow: hidden;
}

ul#sel_q1 li {
	font-size: 13px;
	list-style-type: none;
	list-style-position: inside;
	padding: 7px;
}

.box_q1 a {
	color: #FE7900;
	margin: 0 5px 0 0;
	text-decoration: none;
}

.comp-l {
	float: left;
	width: 250px;
	font-size: 9pt;
}

.cmi-top {
	background: url("http://i.itmozg.ru/img/company-top.png") no-repeat;
	height: 19px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	font-size: 12pt;
}

.cmi-c {
	border: 1px solid #b3b3b3;
	padding: 5px 10px;
}

.cmi-c img {
	border: 1px solid #b3b3b3;
}

.cmi-c .t-center {
	text-align: center;
}

.cmi-bot {
	background: url("http://i.itmozg.ru/img/company-bot.png") no-repeat;
	height: 19px;
	padding: 0 0 10px 0;
}

.comp-image {
	padding: 5px 0 0 0;
	background: url("http://i.itmozg.ru/img/com-img-bk.png") center 0
		no-repeat;
	text-align: center;
	height: 120px;
}

.comp-r {
	float: left;
	width: 276px;
	font-size: 9pt;
	padding: 0 0 0 19px;
}

#content .soisk {
	font-family: "Trebuchet MS";
	color: #fff;
	background: url("http://i.itmozg.ru/img/soisk.png") no-repeat;
	position: relative;
	font-size: 11pt;
	height: 205px;
	width: 505px;
	padding: 0 20px;
	margin: 0 auto;
	margin-bottom: 12px;
}

.soisk table {
	width: 100%;
}

.soisk td {
	vertical-align: top;
	font-weight: bold;
}

.soisk .soisk-left {
	width: 235px;
	padding: 0 36px 0 0;
}

.soisk .orange-serch {
	background: url("http://i.itmozg.ru/img/orange-sm-block.png") no-repeat;
	width: 150px;
	height: 25px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	font-weight: bold;
	padding: 3px 0 0 0;
}

.soisk .orange-serch:hover {
	text-decoration: underline;
}

.soisk-poisk {
	right: 25px;
	top: 2px;
	position: absolute;
	color: #537b0b;
	font-size: 9pt;
}

.soisk h6 {
	color: #fff;
	font-family: "Trebuchet MS";
	font-size: 11pt;
	padding: 1px 0 7px 19px;
}

.soisk-top {
	height: 127px;
	font-weight: normal;
	overflow: hidden;
}

.soisk-top .p5 {
	padding: 0 0 5px 0;
}

.soisk-info {
	font-size: 9pt;
	padding: 0 10px;
	font-family: tahoma;
	line-height: 18px;
}

.soisk-info p {
	padding: 0 0 21px 0;
}

.soisk-info .green {
	color: #4e8704;
	font-weight: bold;
}

#content .purple {
	background: url("http://i.itmozg.ru/img/soisk-purple.png") no-repeat;
}

.purple .orange-serch {
	background: url("http://i.itmozg.ru/img/purple-sm-block.png") no-repeat;
}

.purple .soisk-poisk {
	color: #43156b;
}

.t-purple {
	color: #6d33a0;
	font-weight: bold;
}

#content .contact-form {
	color: #949493;
	font-size: 10.5pt;
	padding: 0 0 0 39px;
}

#content .contact-form td {
	padding: 0 0 9px 0;
}

#content .contact-form h2 {
	font-size: 22pt;
}

#content .contact-form .field {
	padding: 5px 5px 0 5px;
	width: 203px;
	height: 24px;
	background: url("http://i.itmozg.ru/img/field.png") no-repeat;
	border-width: 0;
	border: none;
}

#content .contact-form .bigfield {
	padding: 5px;
	width: 334px;
	height: 270px;
	background: url("http://i.itmozg.ru/img/big-field.png") no-repeat;
	border-width: 0;
	border: none;
	overflow: hidden;
}

#content .contact-form .cf-l {
	width: 140px;
	padding: 0 15px 10px 15px;
}

#content .contact-form .contact-form-in {
	padding: 19px 0 0 0;
	line-height: 14px;
}

#content .contact-form .contact-form-in p {
	background: url("http://i.itmozg.ru/img/star.png") no-repeat;
	padding: 0 0 0 10px;
}

#content .contact-form .contact-form-in span {
	padding: 0 0 0 10px;
}

#content .contact-form .cfi-but {
	text-align: right;
	padding: 10px 0 0 0;
}

.b-pager {
	text-align: center;
	padding: 15px;
	color: #6c6c6c;
}

.b-pager a {
	color: #fe7900;
}

.b-pager ul {
	display: inline;
	font-size: 13pt;
}

.b-pager li {
	display: inline;
	margin: 5px 12px;
}

.orange-up {
	float: right;
}

.orange-up td {
	padding: 2px 16px 5px 16px;
	background: url("http://i.itmozg.ru/img/orange-bk.png") repeat-x #e36d00;
	font-size: 11pt;
}

.orange-up a {
	border-bottom: 1px dashed #fff;
	color: #fff;
	font-weight: bold;
	font-size: 10.5pt;
	text-decoration: none;
}

.orange-up a:hover {
	border: none;
}

.resum {
	margin: 0 0 25px 0;
}

.resum td {
	vertical-align: top;
}

.resum a {
	color: #000;
}

.resum .fs8pt,.resum .fs8pt a {
	font-size: 8pt;
	color: #6f7680;
	white-space: nowrap;
	padding: 14px 0 0 0;
}

.resum .fs105pt {
	font-size: 10.5pt;
}

#content .resum thead td {
	background: #fff;
	border-bottom: 1px solid #999;
}

#content .response-table .complet-res {
	padding: 5px 10px;
	background: #eee;
}

#content .response-table .w-bk {
	background: #fff;
}

#content .h3mar {
	margin: 0 0 5px 0;
}

#search {
	z-index: 10;
	height: 1%;
}

#main {
	z-index: 10;
}

#nav-wrap {
	z-index: 10;
	position: relative;
	margin: 0 0 54px 0;
}

#nav li {
	float: left;
	height: 20px;
}

#nav-wrap .rel {
	position: relative;
	display: inline;
	margin: 0 0 0 -22px;
	padding: 0 0 0 22px;
	z-index: 100;
	height: 1%;
}

#sub-rab {
	left: 4px;
	top: -5px;
	position: absolute;
	z-index: 100;
	text-align: center;
	display: none;
}

* html #sub-rab {
	left: -14px;
}

#nav-wrap table {
	left: -12px;
	top: 44px;
	position: absolute;
}

#nav-wrap .sub-rab-in td {
	white-space: nowrap;
	background: url("http://i.itmozg.ru/img/rabot-sub-m-b.png") repeat-x;
	height: 32px;
	vertical-align: top;
	font-size: 0;
	padding: 0;
	font-weight: normal;
}

#nav-wrap .sub-rab-in .sub-rab-in-full {
	padding: 5px 13px 0 13px;
	font-size: 10pt;
	height: 27px;
}

#nav-wrap .sub-rab-in .sub-rab-in-full a {
	color: #fff;
}

.sub-rab-t {
	width: 147px;
	height: 39px;
	background: url("http://i.itmozg.ru/img/rabot-sub-t.png") no-repeat;
	padding: 5px 0 0 0;
}

.sub-rab-t a {
	color: #fff;
}

#sub-sois {
	left: 5px;
	top: -5px;
	position: absolute;
	z-index: 100;
	display: none;
}

* html #sub-sois {
	left: -17px;
}

#sub-sois .sub-rab-in td {
	white-space: nowrap;
	background: url("http://i.itmozg.ru/img/rabot-sub-m-b-green.png")
		repeat-x;
}

#sub-sois .sub-rab-t {
	width: 130px;
	height: 39px;
	background: url("http://i.itmozg.ru/img/rabot-sub-t-green.png")
		no-repeat;
	padding: 5px 0 0 17px;
}

#content.cols2 {
	width: 720px
}

/* ----- added ----- */
#main {
	background: url("http://i.itmozg.ru/img/c-bk.png") 0 30px repeat-x;
	padding-bottom: 2px;
	height: 1%;
}

#main .grey-text,.grey-text {
	color: #6c6c6c;
}

#main .orange-text,.orange-text {
	color: #fe7900;
}

#main .purple-text,.purple-text {
	color: #a174c7;
}

#main .green-text,.green-text {
	color: #47ad50;
}

#main .blue-text,.blue-text {
	color: #07a9ed;
}

#main .black-text,.black-text {
	color: #000;
}

.search-submit .search-but {
	background: url("http://i.itmozg.ru/img/search-but.png") no-repeat;
	width: 109px;
	height: 31px;
	border: none;
	border-width: 0;
	cursor: pointer;
	margin: 20px 0 0 0;
}

.search-submit .search-but-press {
	background: url("http://i.itmozg.ru/img/search-but_press.png") no-repeat;
	width: 109px;
	height: 31px;
	border: none;
	border-width: 0;
	cursor: pointer;
	margin: 20px 0 0 0;
}

#main a.orange-toggle:hover,a.orange-toggle:hover {
	color: #fe7900;
}

#main a.purple-toggle:hover,a.purple-toggle:hover {
	color: #a174c7;
}

#main a.green-toggle:hover,a.green-toggle:hover {
	color: #47ad50;
}

/* ----- teasers ----- */
.teasers {
	padding: 20px 0px 10px 22px;
	height: 1%;
	display: block;
}

.teasers .teasers-resume {
	width: 400px;
	background: none;
	padding: 0;
}

.teasers .teasers-resume .rel {
	position: relative;
	padding: 0 220px 0 0;
}

.made-resum {
	left: 189px;
	top: 5px;
	position: absolute;
	background: url("http://i.itmozg.ru/img/create-res.png") no-repeat;
	display: block;
	width: 196px;
	height: 70px;
}

.made-vacan {
	left: 189px;
	top: 5px;
	position: absolute;
	background: url("http://i.itmozg.ru/img/create-vac.png") no-repeat;
	display: block;
	width: 196px;
	height: 70px;
}

.teasers .teasers-cabinet {
	width: 295px;
	margin: 0 0 0 25px;
	padding: 0;
	background: url("http://i.itmozg.ru/img/zamok0.png") no-repeat;
}

.teasers .teasers-cabinet-press {
	width: 295px;
	margin: 0 0 0 25px;
	padding: 0;
	background: url("http://i.itmozg.ru/img/zamok0_press.png") no-repeat;
}

.teasers .teasers-cabinet .rel {
	width: 217px;
	padding: 0 10px 0 68px;
	position: relative;
}

.teasers .teasers-cabinet-press .rel {
	width: 217px;
	padding: 0 10px 0 68px;
	position: relative;
}

.teasers .teasers-cabinet .zamok {
	left: 0px;
	top: 0px;
	position: absolute;
}

.teasers .teasers-cabinet-press .zamok {
	left: 0px;
	top: 0px;
	position: absolute;
}

.teasers li.teasers-faq {
	width: 115px;
	background: url("http://i.itmozg.ru/img/krug0.png") no-repeat;
	margin: 0 0 0 17px;
	padding: 0;
}

.teasers .teasers-faq .rel {
	width: 217px;
	padding: 0 0 0 80px;
	position: relative;
}

.teasers li.teasers-faq .krug {
	left: 0px;
	top: 0px;
	position: absolute;
}

.teasers h2,.teasers p {
	padding: 0;
	text-decoration: none;
}

.teasers h2 a:hover {
	border: none;
}

/* ----- vacs-in-company ----- */
.vacs-in-company {
	padding: 12px 44px 4px 35px;
	height: 1%;
	background: url("http://i.itmozg.ru/img/company-bk-bot.png") 0 bottom
		repeat-x;
	border-top: 1px solid #c8c4c4;
}

.vacs-in-company-top {
	text-transform: uppercase;
	color: #47ad50;
	font-family: "Trebuchet MS";
	font-size: 13.5pt;
	font-weight: bold;
	padding: 0 0 16px 0;
}

.vacs-in-company-top a {
	color: #47ad50;
	text-decoration: none;
}

.vacs-in-company-top a:hover {
	text-decoration: none;
	color: #fe7900;
}

.vacs-in-company table {
	width: 100%;
}

.vacs-in-company td {
	height: 50px;
	text-align: center;
	padding: 0 0 27px 0;
}

#content-wrap {
	background: #fff;
	border-top: 1px solid #c6c2c3;
	padding: 20px 23px 0 14px;
	margin: 0;
}

.soisk-info {
	color: #6b6b6b;
}

.soisk-info p {
	padding: 0 0 10px 0;
}

.soisk-info .green {
	color: #47ad50;
	text-decoration: underline;
}

.soisk .green-serch {
	background: url("http://i.itmozg.ru/img/green-but001.png") no-repeat;
	color: #555454;
	text-align: center;
	width: 137px;
	height: 26px;
	padding: 4px 0 0 0;
	font-size: 10.5pt;
	display: block;
	font-weight: normal;
	text-decoration: none;
}

.soisk .green-serch:hover {
	text-decoration: underline;
}

.purple .green-serch {
	background: url("http://i.itmozg.ru/img/purple-button001.png") no-repeat;
}

.r-news {
	background: url("http://i.itmozg.ru/img/r-news.png") no-repeat #f4f4f4;
	font-size: 9pt;
	line-height: 14px;
	margin: 0 0 8px 0;
	font-family: tahoma;
	color: #888;
}

.r-news-bot {
	background: url("http://i.itmozg.ru/img/r-news-b.png") 0 bottom
		no-repeat;
	min-height: 260px;
	padding: 10px 7px 0 7px;
}

* html .r-news-bot {
	height: 267px;
}

.r-news a {
	color: #ad7cd6;
	text-decoration: none;
}

.r-news a:hover {
	text-decoration: none;
	color: #fe7900;
}

.r-news-top {
	text-transform: uppercase;
	color: #888;
	font-size: 12pt;
	font-family: "Trebuchet MS";
	font-weight: bold;
	padding: 0 0 18px 0;
}

.r-news table {
	width: 100%;
}

.r-news td {
	vertical-align: top;
	padding: 0 2px 10px 2px;
}

.r-news .r-date {
	color: #fd7b00;
	font-weight: bold;
	line-height: 11px;
	padding-top: 1px;
}

.r-news .r-date-orange {
	background: url("http://i.itmozg.ru/img/r-news-date.png") no-repeat;
	color: #fff;
}

#side-banners {
	margin: 0;
}

#side-banners li {
	margin: 0 0 5px 0;
}

.side-note {
	padding: 0 0 0 9px;
	font-family: tahoma;
	line-height: 18px;
}

.side-note h2 {
	text-align: left;
	padding: 0;
	font-size: 9pt;
}

.side-note .green {
	color: #53b25c;
}

.search-part.search-submit {
	margin-right: 0px;
}

.soisk-info .r-news-top {
	padding: 0 0 0 0;
}

.soisk-vaks {
	color: #929292;
	font-family: tahoma;
	line-height: 18px;
}

.soisk-vaks a {
	font-size: 10.5pt;
}

.soisk-vaks span {
	color: #6b6b6b;
}

.soisk-vaks {
	margin: 0 0 29px 0;
}

.soisk-vaks li {
	border-bottom: 1px solid #cdcfc9;
	padding: 0 0 11px 0;
	margin: 0 0 6px 0;
}

.soisk-price {
	text-align: right;
	white-space: nowrap;
}

.vacs-info {
	color: #6b6b6b;
	font-family: tahoma;
	line-height: 14px;
	margin: 0 0 20px 0;
	font-size: 9pt;
	line-height: 18px;
}

.vacs-info h4 {
	font-family: tahoma;
	color: #000;
	font-size: 12pt;
	padding: 0 10px 10px 0;
	font-weight: normal;
	line-height: 24px;
}

.vacs-info h6 {
	font-family: tahoma;
	color: #000;
	font-size: 9pt;
	padding: 0 0 12px 0;
}

.vacs-info img { padding-bottom: 10px; }

.vacs-info ul {
	list-style: disc;
	margin: 0 0 9px 15px;
}

.vacs-info p {
	padding: 0 0 12px 0;
}

.vacs-info-top {
	line-height: 23px;
	padding: 0 0 35px 0;
}

.vacs-info td {
	vertical-align: top;
}

.vacs-info-media {
	width: 250px;
	padding: 0 0 0 45px;
}

.vacs-info-media div {
	margin: 0 0 40px 0;
}

.vacs-info-big {
	padding: 25px 50px 10px 36px;
	height: 1%;
	line-height: 18px;
}

.cabin {
	padding: 26px 20px 7px 37px;
	font-family: tahoma;
	font-size: 9pt;
	height: 1%;
	background: url("http://i.itmozg.ru/img/cabin-bk.png") 0 bottom repeat-x;
}

.cabin p {
	font-size: 10.5pt;
	padding: 0 0 10px 0;
	font-weight: bold;
}

.cabin td {
	vertical-align: top;
}

.cabin ul {
	margin: 0;
}

.cabin li {
	background: url("http://i.itmozg.ru/img/c-arrow.gif") 0 5px no-repeat;
	padding: 0 15px 4px 8px;
}

.cabin a {
	color: #888;
}

.cabin li a {
	text-decoration: none;
}

.cabin li a:hover {
	text-decoration: underline;
}

.cabin .cabin-l {
	width: 295px;
	float: left;
}

.cabin .cabin-r {
	float: left;
	width: 620px;
	border-left: 1px solid #d6d6d6;
}

.cabin .cabin-r td {
	padding: 0 0px 0 20px;
}

.w150px {
	width: 150px;
}

.w170px {
	width: 170px;
}

.cabin .cabin-r .w160px {
	padding: 0 0px 0 15px;
}

.cabin .cabin-r .w190px {
	width: 220px;
	padding: 0 0px 0 20px;
}

.h-question {
	float: left;
	display: block;
	background: url("http://i.itmozg.ru/img/h-question.png") no-repeat;
	padding: 7px 0 0 41px;
	color: #888;
	text-decoration: none;
	font-size: 10.5pt;
	height: 24px;
}

.h-exit {
	float: right;
	display: block;
	background: url("http://i.itmozg.ru/img/h-exit.png") no-repeat;
	padding: 7px 0 0 39px;
	color: #888;
	text-decoration: none;
	font-size: 10.5pt;
	height: 22px;
	margin: 0 55px 0 0;
}

.h-question:hover,.h-exit:hover {
	text-decoration: underline;
}

.c-ask-quest {
	color: #848484;
	font-size: 10.5pt;
	height: 1%;
	padding: 0 0 2px 0;
}

.c-ask-quest-top {
	color: #fe7900;
	font-size: 13.5pt;
	font-weight: bold;
	padding: 0 0 3px 0;
}

.c-ask-quest td {
	padding: 0 6px 6px 0;
	vertical-align: top;
}

.question-vote {
	background: url("http://i.itmozg.ru/img/c-vote-top.png") no-repeat
		#f4f4f3;
	width: 160px;
	margin: 0 0 20px 0;
	font-size: 9pt;
	color: #888;
	font-family: tahoma;
}

.question-bot {
	background: url("http://i.itmozg.ru/img/c-vote-bot.png") 0 bottom
		no-repeat;
	min-height: 240px;
	padding: 11px 10px 6px 13px;
}

* html .question-bot {
	height: 240p;
}

.question-vote td {
	padding: 0 0 14px 0;
}

.question-vote a {
	color: #888;
	text-decoration: none;
}

.question-vote a:hover {
	text-decoration: underline;
}

.question-vote .question-vote-name {
	padding: 0 0 14px 0;
}

.question-vote .question-vote-name a {
	color: #07a9ed;
	text-decoration: underline;
}

.question-vote .question-vote-name a:hover {
	text-decoration: none;
}

.question-vote .que-but {
	vertical-align: top;
	padding: 8px 2px 0 0;
}

span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url("http://i.itmozg.ru/img/radio.gif") no-repeat;
	display: block;
	clear: left;
}

#content-wrap {
	position: relative;
}

/* ----- login-form ----- */
#login-form,#restore_pass,#messageBox,#mail {
	background: url("/img/login-form-bk.gif") repeat-x #848484;
	border: 1px solid #acacac;
	width: 396px;
	padding: 8px;
	font-family: "Trebuchet MS";
	left: 35%;
	top: -125px;
	position: absolute;
	z-index: 101;
	display: none;
}

#restore_pass_success {
	background: url("/img/login-form-bk.gif") repeat-x #848484;
	border: 1px solid #acacac;
	width: 396px;
	padding: 8px;
	font-family: "Trebuchet MS";
	left: 35%;
	top: -125px;
	position: absolute;
	z-index: 101;
	display: none;
}

.login-form {
	border: 1px solid #acacac;
	background: #fff;
	position: relative;
	font-size: 10.5pt;
	padding: 31px 34px 0 34px;
	text-align: left;
	color: #959595;
	height: 1%;
}

.login-close-but {
	background: url("http://i.itmozg.ru/img/close-but.png") 10px 0 no-repeat;
	right: 0px;
	top: 8px;
	position: absolute;
	display: block;
	color: #c8c3c3;
	font-size: 8pt;
	text-decoration: none;
	width: 48px;
	height: 18px;
	padding: 22px 0 0 0;
}

.login-close-but:hover {
	text-decoration: underline;
}

.login-close-but-press {
	background: url("http://i.itmozg.ru/img/close-but_press.png") 10px 0
		no-repeat;
	right: 0px;
	top: 8px;
	position: absolute;
	display: block;
	color: #c8c3c3;
	font-size: 8pt;
	text-decoration: none;
	width: 48px;
	height: 18px;
	padding: 22px 0 0 0;
}

.login-close-but-press:hover {
	text-decoration: underline;
}

.log-l {
	width: 83px;
}

.log-name {
	font-size: 22.5pt;
	padding: 0 0 12px 0;
	color: #ff8d00;
}

.log-fields {
	
}

.log-fields td {
	padding: 0 0 9px 0;
}

.log-field {
	border: 1px solid #d0d0d0;
	border-top: 1px solid #707070;
	width: 239px;
	height: 23px;
	padding: 0 5px 0 5px;
	color: #000;
	font-size: 12pt;
}

.log-enter {
	width: 107px;
	height: 31px;
	background: url("http://i.itmozg.ru/img/enter-but.gif") no-repeat;
	cursor: pointer;
	border: none;
	border-width: 0;
}

.log-enter-press {
	width: 107px;
	height: 31px;
	background: url("http://i.itmozg.ru/img/enter-but_press.gif") no-repeat;
	cursor: pointer;
	border: none;
	border-width: 0;
}

.log-navi {
	margin: 0 0 12px 0;
}

.log-navi td {
	vertical-align: middle;
}

.log-navi a {
	color: #5ea5f5;
}

.log-rem {
	padding: 0 0 0 16px;
	font-size: 9pt;
}

.log-rem td {
	padding: 0 8px 0 0;
}

.log-error {
	background: url("http://i.itmozg.ru/img/log-error-l.gif") no-repeat
		#f8f79f;
	font-size: 9pt;
	line-height: 11px;
	margin: 0 0 14px 0;
	display: none;
}

.log-error_d {
	height: 33px;
	color: black;
	background: url("http://i.itmozg.ru/img/log-error-l.gif") no-repeat
		#f8f79f;
	font-size: 9pt;
	line-height: 11px;
	margin: 0 0 0px 0;
}

.log-error-r {
	background: url("http://i.itmozg.ru/img/log-error-r.gif") right 0
		no-repeat;
	padding: 9px 20px 0 40px;
	height: 33px
}

.log-error a {
	color: #fe7900;
}

.log-error-block {
	display: block;
}

.log-more {
	border-top: 1px solid #d9d9d9;
	margin: 0 -34px 0 -34px;
	padding: 8px 2px 12px 7px;
	height: 1%;
	line-height: 15px;
	text-align: center;
}

.log-more span {
	color: #fe7900;
}

.log-more td {
	width: 33%;
}

.t-left {
	text-align: center;
}
.t-left img {
	float: left;
}
/* ----- re-log ----- */
.re-log {
	padding: 19px 18px 0 18px;
}

.re-log p {
	padding: 0 0 24px 0;
}

.re-log .log-send {
	background: url("http://i.itmozg.ru/img/send.gif") no-repeat;
	margin: 0 29px 0 0;
}

.re-log .login-close-but {
	width: 42px;
	top: 10px;
}

.re-log .log-error {
	margin: 0;
}

.re-log .log-name {
	padding: 0 0 9px 0;
}

.re-log .log-fields {
	margin: 0 0 12px 0;
}

.re-log .log-navi {
	font-size: 9pt;
}

/* ----- r-gr ----- */
.r-gr {
	background: url("http://i.itmozg.ru/img/r-gr-c.gif") repeat-y;
	color: #6b6b6b;
	font-size: 9pt;
	font-family: tahoma;
	line-height: 18px;
	width: 200px;
	margin: 0 0 10px -10px;
}

.r-gr-t {
	background: url("http://i.itmozg.ru/img/r-gr-top.gif") no-repeat;
}

.r-gr-b {
	background: url("http://i.itmozg.ru/img/r-gr-bot.gif") 0 bottom
		no-repeat;
	width: 178px;
	min-height: 172px;
	padding: 5px 11px 10px 11px;
}

* html .r-gr-b {
	height: 172px;
}

.r-gr-or {
	background: #fd7c01;
	color: #fff;
	margin: 4px -6px 13px -5px;
	padding: 0 0px 0 5px;
}

.r-gr a {
	color: #47ad50;
}

.r-gr p {
	padding: 0 0 18px 0;
}

#main .cols2-l-c {
	width: 705px;
}

#main .aside-big {
	width: 215px;
	float: left;
}

/* ----- vac-top-info ----- */
.vac-top-info h1 {
	line-height: 20px;
	font-weight: normal;
	padding: 0 0 9px 0;
}

.vac-top-info h3 {
	color: #7e48ad;
	font-weight: normal;
}

.vac-top-info td {
	vertical-align: top;
}

.recs {
	background: url("http://i.itmozg.ru/img/green-arrow.png") 0 6px
		no-repeat;
	color: #fd7c01;
	font-size: 18pt;
	padding: 0 0 6px 32px;
	float: right;
	line-height: 20px;
}

.res-top-info { margin: 0 0 0 19px; }
.res-top-info h3 { font-weight: bold; }
/* ----- vac-table ----- */
.vac-table {
	width: 100%;
	font-size: 10.5pt;
	font-family: tahoma;
	margin: 0 0 23px 0;
}
.vac-table td {
	background: #fd7c01;
	color: #fff;
	text-align: center;
	padding: 8px 10px 6px 10px;
}
.vac-table thead td {
	background: #fea44e;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 10px 10px 3px 10px;
}
.vac-table .td-first { text-align: left; }
.vac-table thead .td-first {
	text-align: left;
	background: url("http://i.itmozg.ru/img/orange-bl-t-l.png") no-repeat #fea44e;
}
.vac-table thead .td-last {
	background: url("http://i.itmozg.ru/img/orange-bl-t-r.png") right 0 no-repeat #fea44e;
}
.vac-table .tr-last .td-first {
	text-align: left;
	background: url("http://i.itmozg.ru/img/orange-bl-b-l.png") 0 bottom no-repeat #fd7c01;
}
.vac-table .tr-last .td-last { background: url("http://i.itmozg.ru/img/orange-bl-b-r.png") right bottom no-repeat #fd7c01; }
.company-name {
	font-family: "Trebuchet MS";
	color: #888;
	font-size: 18pt;
	font-weight: normal;
}
.company-site {
	font-family: "Trebuchet MS";
	color: #888;
	font-size: 15px;
}
.company-site a {
	color: #61c8f4;
	text-decoration: none;
	font-family: tahoma;
}
.company-site a:hover { text-decoration: underline; }
.rss {
	background: url("http://i.itmozg.ru/img/rss.gif") no-repeat;
	font-family: "Trebuchet MS";
	color: #61c8f4;
	padding: 0 0 0 40px;
	display: block;
	float: right;
	width: 90px;
	height: 31px;
	line-height: 14px;
}
.pre-table {
	margin: 34px 0 21px 0;
}
.pre-table h1 {
	font-weight: normal;
}

.new-table {
	background: url("http://i.itmozg.ru/img/vac-table-new-c.png") repeat-x;
}

.new-table-l {
	background: url("http://i.itmozg.ru/img/vac-table-new-l.png") no-repeat;
}

.new-table-r {
	background: url("http://i.itmozg.ru/img/vac-table-new-r.png") right 0
		no-repeat;
	padding: 0 55px 0 25px;
}

.new-table {
	width: 100%;
	font-size: 9pt;
	font-family: tahoma;
	margin: 0 0 23px 0;
}

.new-table td {
	padding: 13px 10px 8px 10px;
	border-bottom: 1px solid #cbcbcb;
}

.new-table thead td {
	color: #fff;
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 7px 10px 10px 10px;
	border: none;
	font-size: 10.5pt;
}

.new-table thead td td {
	padding: 0 2px;
}

.user-photo {
	width: 160px;
	margin: 0 0 30px 0;
}

.user-photo td {
	vertical-align: middle;
	text-align: center;
	background: #8bbf18;
	height: 260px;
}

.resume-navi {
	font-size: 13.5pt;
}

.resume-navi ul {
	margin: 0 0 170px 0;
	list-style: none;
}

.resume-navi li {
	margin: 0 0 6px 0;
	height: 33px;
}

.resume-navi a {
	padding: 0 0 10px 42px;
	color: #52b258;
	line-height: 33px;
}

.resume-navi .ico-reg {
	background: url("http://i.itmozg.ru/img/ico-red.png") no-repeat;
}

.resume-navi .ico-dubl {
	background: url("http://i.itmozg.ru/img/ico-dubl.png") no-repeat;
}

.resume-navi .ico-see {
	background: url("http://i.itmozg.ru/img/ico-see.png") no-repeat;
}

.resume-navi .ico-del {
	background: url("http://i.itmozg.ru/img/ico-del.png") no-repeat;
	color: #d52424;
}

.resume-navi-bot {
	text-align: center;
	margin: 0 0 20px 0;
}

.resume-navi-bot ul {
	display: inline;
}

.resume-navi-bot li {
	display: inline;
	margin: 0 10px 0 0px;
}

/* ----- orange-info-block ----- */
.orange-info-block {
	background: url("http://i.itmozg.ru/img/orange-info-block.jpg")
		no-repeat;
	color: #fff;
	font-size: 9pt;
	height: 23px;
	width: 483px;
	padding: 6px 25px 0 25px;
	font-family: tahoma;
	margin: 0 0 10px 0;
}

.orange-info-block a {
	color: #fff;
}

.orange-info-block td {
	padding: 0 19px 0 0;
}

/* ----- green-info-block ----- */
.green-info-block {
	width: 641px;
	height: 176px;
	padding: 12px 0 0 0;
	position: relative;
	background: url("http://i.itmozg.ru/img/green-info-block.jpg") no-repeat;
	font-size: 10.5pt;
	font-family: tahoma;
	margin: 0 0 31px 0;
	line-height: 24px;
}

.green-info-block table {
	width: 100%;
}

.green-info-block td {
	vertical-align: top;
	padding: 0 0px 0 20px;
	color: #888;
}

.green-info-block td td {
	padding: 0 10px 0 0;
}

.green-info-block .green-info-block-l {
	width: 250px;
	color: #fff;
	padding: 0 20px 0 20px;
}

.green-info-block .green-info-block-l span {
	font-size: 13.5pt;
}

.green-info-block .green-info-block-l p {
	padding: 0 0 52px 0;
}

.green-info-block .green-info-block-r .money-want {
	font-size: 18pt;
}

.green-info-block .green-info-block-r span {
	font-size: 13.5pt;
	color: #fe7900;
}

.green-info-block .green-info-block-r p {
	padding: 0 0 22px 0;
}

.ar-r {
	background: url("http://i.itmozg.ru/img/ar-r.gif") 0 8px no-repeat;
	padding: 0 0 0 12px;
}

.banners {
	padding: 0 0 40px 22px;
}

.hint {
	display: none;
	position: absolute;
	right: -220px;
	top: -20px;
	width: 200px;
	border: 1px solid #c93;
	padding: 10px 12px;
	background-color: #ffc;
}

.rel {
	position: relative;
}

.search-part label {
	float: left;
	margin-bottom: 4px;
	font-weight: normal;
	line-height: 18px;
	height: 18px;
}

.search-part label a {
	color: #fff;
}

.my-res {
	background: url("http://i.itmozg.ru/img/my-res-t-c.png") repeat-x
		#f2f9e6;
	font-size: 10.5pt;
	margin: 0 0 20px 0;
}

.my-res-t-l {
	background: url("http://i.itmozg.ru/img/my-res-t-l.png") no-repeat;
}

.my-res-t-r {
	background: url("http://i.itmozg.ru/img/my-res-t-r.png") right 0
		no-repeat;
}

.my-res-b-l {
	background: url("http://i.itmozg.ru/img/my-res-b-l.png") 0 bottom
		no-repeat;
}

.my-res-b-r {
	background: url("http://i.itmozg.ru/img/my-res-b-r.png") right bottom
		no-repeat;
	padding: 0 20px;
}

.my-res td {
	padding: 11px 20px 0 0;
}

.my-res thead td {
	color: #52b258;
	white-space: nowrap;
	height: 47px;
	vertical-align: middle;
	padding: 0 20px 0px 0;
}

.my-res .lined td {
	background: url("http://i.itmozg.ru/img/point-gr.gif") 0 bottom repeat-x;
}

.t-center {
	text-align: center;
}

.my-res .res-for-navi {
	padding: 0 0 9px 0;
}

.my-res a {
	color: #949494;
	margin: 0 5px 0 0;
}

.my-res .res-for-print {
	width: 160px;
	height: 29px;
	background: url("http://i.itmozg.ru/img/res-for-print.gif") no-repeat;
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
	border: none;
	border-width: 0;
	margin: 0 0 20px 0;
}

.res-for-date {
	white-space: nowrap;
}

.my-res-new {
	font-size: 10.5pt;
	margin: 0 0 20px 0;
	color: #949494;
}

.my-res-new a {
	color: #949494;
	margin: 0 5px 0 0;
}

.unpage {
	background: #000;
}

.unpage #page {
	background: none;
	border: none;
	background: url("http://i.itmozg.ru/img/top404.gif") center 10px
		no-repeat;
	padding: 290px 0 0 0;
	height: auto;
	min-height: 0;
}

.unpage #search {
	
}

.unname {
	width: 100%;
	margin: 0 0 10px 0;
}

.unname td {
	width: 50%;
}

.unname h1 a {
	font-size: 18pt;
	color: #6cb06d;
	font-weight: normal;
}

.unpage #search-field.search-field-ppl {
	background: none;
}

.unname2 h2,.unname2 h2 a {
	font-size: 18pt;
	color: #c53be2;
	font-weight: normal;
	padding: 0;
}

.unname2 span {
	font-size: 27pt;
	color: #fff;
	font-weight: bold;
}

.t-right {
	text-align: right;
}

.unpage #search-field {
	padding-right: 50px;
	width: auto;
	height: auto;
	margin: 0 0 30px 0;
}

.unpage #search-field input {
	border: 1px solid #707070;
	height: 22px;
}

.unpage #search-field .search-but {
	border: none;
	width: 80px;
	height: 30px;
	background: url("http://i.itmozg.ru/img/find404.gif") no-repeat;
	cursor: pointer;
}

.f-404 {
	padding: 0 40px 0 130px;
	font-size: 10.5pt;
	color: #fff;
	font-family: tahoma;
}

.f-404 table {
	width: 100%;
}

.f-404 td {
	vertical-align: top;
}

.f-404 div {
	padding: 0 0 12px 0;
	font-size: 18pt;
}

.f-404 a {
	color: #fff;
}

.f-404 .r-f-404 {
	padding: 0 0 0 0;
}

.f-404 .r-f-404 li {
	padding: 0 0 5px 0;
}

.f-404 li a {
	color: #fff;
	text-decoration: none;
}

.f-404 li a:hover {
	text-decoration: underline;
}

.f-404 li {
	padding: 0 0 7px 0;
}

.icq404 {
	background: url("http://i.itmozg.ru/img/icq404.gif") 0 center no-repeat;
	padding: 0 0 0 32px;
}

.mail404 {
	background: url("http://i.itmozg.ru/img/mail404.gif") 0 center no-repeat;
	padding: 0 0 0 32px;
}

.search-ex {
	font-size: 9pt;
	font-family: tahoma;
}

.search-ex * {
	vertical-align: top;
}

.search-ex a {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

.search-ex a:hover {
	border: none;
}

.mosg-form .log-error {
	margin: 2px 0 2px 0;
	display: block;
	background: url("http://i.itmozg.ru/img/log-error-l-sm.gif") no-repeat
		#f8f79f;
}

.mosg-form .log-error-r {
	padding: 0px 10px 0 30px;
	background: url("http://i.itmozg.ru/img/log-error-r-sm.gif") right 0
		no-repeat;
	height: 32px;
	width: 206px;
}

.mosg-form .log-error-r td {
	vertical-align: middle;
	height: 32px;
}

.mosg-form .floated {
	float: none;
}

.mosg-form .testresult {
	left: 0px;
	top: 35px;
	position: absolute;
	display: block;
	color: #666;
	width: 264px;
}

.mosg-form .testresult span {
	color: #666;
	height: 23px;
	line-height: 23px;
	padding: 0 11px 0 29px;
	display: block;
}

.shortPass,.badPass {
	background: url("http://i.itmozg.ru/img/redfield-pas.gif") no-repeat
		#ea9d9d;
}

.shortPass span,.badPass span {
	background: url("http://i.itmozg.ru/img/redfield-pas.gif-r.gif") right 0
		no-repeat;
}

.goodPass {
	background: url("http://i.itmozg.ru/img/orangefield-pas.gif") no-repeat
		#f3edbe;
}

.goodPass span {
	background: url("http://i.itmozg.ru/img/orangefield-pas-r.gif") right 0
		no-repeat;
}

.strongPass {
	background: url("http://i.itmozg.ru/img/greenfield-pas.gif") no-repeat
		#ccea9f;
}

.strongPass span {
	background: url("http://i.itmozg.ru/img/greenfield-pas.gif-r.gif") right
		0 no-repeat;
}

/* ----- Messages ----- */
#inbox_msg td {
	vertical-align: middle;
	white-space: normal;
}

#inbox_msg .hr {
	height: 10px;
	border-bottom: thin solid #CCC;
}

#inbox_msg .subject {
	color: #333333;
}

#inbox_msg .cmp {
	color: #000;
}

#inbox_msg .zamt {
	color: #999;
}

#msg_menu td {
	vertical-align: middle;
}

#msg_menu  .selected {
	color: #FF6600;
	font-weight: bold;
	text-decoration: none;
}

#msg_menu  .selected:hover {
	text-decoration: underline;
}

#msg_menu  a {
	color: #006699;
	text-decoration: underline;
}

#msg_menu  a:hover {
	text-decoration: none;
}

#msg_menu .bg1 {
	height: 51px;
	width: 17px;
	background: url("http://i.itmozg.ru/img/msg_menu_box.jpg");
	background-position: 0px 0px;
}

#msg_menu .bg2 {
	vertical-align: middle;
	background: url("http://i.itmozg.ru/img/okl2.gif");
}

#msg_menu .bg3 {
	width: 17px;
	background: url("http://i.itmozg.ru/img/msg_menu_box.jpg");
	background-position: 17px 0px;
}

#msg_menu .in {
	width: 32px;
	height: 32px;
	background: url("http://i.itmozg.ru/img/mail_butt.png");
	background-position: 0px 0px;
}

#msg_menu .out {
	width: 32px;
	height: 32px;
	background: url("http://i.itmozg.ru/img/mail_butt.png");
	background-position: 67px 0px;
}

#msg_menu .new {
	width: 32px;
	height: 32px;
	background: url("http://i.itmozg.ru/img/mail_butt.png");
	background-position: 34px 0px;
}

#nw_msg td {
	padding: 5px;
}

#hd_plsh .bg {
	background-color: #D5F3D7;
}

#hd_plsh .bg1 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl.png");
	background-position: 0px 0px;
}

#hd_plsh .bg2 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl.png");
	background-position: -16px 0px;
}

#hd_plsh .bg3 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl.png");
	background-position: 0px -16px;
}

#hd_plsh .bg4 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl.png");
	background-position: -16px -16px;
}

#msg_head .bg {
	background-color: #CED0CE;
}

#msg_head .bg1 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl2.png");
	background-position: 0px 0px;
}

#msg_head .bg2 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/otkl2.png");
	background-position: -16px 0px;
}

#msg_head .bg3 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/msg_bg.png");
	background-position: 0px -16px;
}

#msg_head .bg4 {
	width: 16px;
	height: 16px;
	background: url("http://i.itmozg.ru/img/msg_bg.png");
	background-position: -16px -16px;
}

#msg_head .bg6 {
	background-color: #EEEEEE;
	padding: 10px;
}

#msg_head .bg7 {
	background-color: #EEEEEE;
}

/* ----- footer ----- */
#footer-wrap {
	position: relative;
	bottom: 0;
	width: 972px;
	height: 87px;
	background: url("http://i.itmozg.ru/img/footer-bk.png") repeat-x #f5f5f5;
	font-size: 9pt;
	font-family: tahoma;
	line-height: 18px;
}

#footer-in {
	background: url("http://i.itmozg.ru/img/footer-in.png") center 0
		no-repeat;
	height: 87px;
	margin: 0 auto;
	position: relative;
}

#footer-in td {
	color: #fff;
}

#footer-in td a {
	color: #fff;
}

#footer-in .footer-side {
	width: 130px;
	padding: 10px 13px 0 27px;
}

#footer-in .footer-side ul {
	margin: 0;
}

#footer-in .footer-side a {
	color: #929292;
}

#footer-in .f-navi {
	padding: 10px 9px 0 35px;
	width: 148px;
}

#footer-in .f-navi li {
	background: url("http://i.itmozg.ru/img/footer-arrow.gif") 0 9px
		no-repeat;
	padding: 0 0 0 21px;
}

#footer-in .f-counters {
	width: 195px;
	padding: 15px 0 0 20px;
	vertical-align: top;
}

#footer-in .f-counters a {
	margin: 0 5px 0 0;
}

.holder-box {
	height: 35px;
}

.holder-box ul {
	margin: 0;
	padding: 0 0 0 15px;
}

.holder-box ul li {
	float: left;
	height: 35px;
	padding: 5px 10px;
}

.holder-box ul .for-print {
	background: url("http://i.itmozg.ru/img/bg-for-print.png") no-repeat;
	padding-right: 100px;
}

.holder-box ul .redakt {
	background: url("http://i.itmozg.ru/img/ico-red.png") no-repeat;
	padding-left: 50px;
}

.holder-box ul .for-print a {
	color: #FFF;
	font-size: 12px;
}

.holder-box ul .for-print a:hover {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}

.holder-box ul .redakt a {
	color: #52b258;
	font-size: 16px;
}

.holder-box ul .redakt a:hover {
	color: #52b258;
	font-size: 16px;
	text-decoration: none;
}

.clear {
	clear: both;
}

.holder-box2 {
	height: 35px;
}

.holder-box2 ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.holder-box2 ul li {
	float: left;
	height: 35px;
	padding: 5px 0;
}

.holder-box2 ul .redakt {
	background: url("http://i.itmozg.ru/img/ico-red.png") no-repeat;
	padding-left: 40px;
}

.holder-box2 ul .redakt a {
	color: #52b258;
	font-size: 18px;
}

.holder-box2 ul .redakt a:hover {
	color: #52b258;
	font-size: 18px;
	text-decoration: none;
}

.otklik {
	padding-left: 150px;
}

.holder-box3 {
	height: 35px;
}

.holder-box3 ul {
	padding: 0 0 0 15px;
}

.holder-box3 ul li {
	float: left;
	height: 35px;
	width: 160px;
	padding: 5px 0 0 0;
}

.holder-box3 ul li a {
	color: #959595;
	font-size: 13px;
	text-decoration: none;
	line-height: 10px;
	vertical-align: top;
}

.holder-box3 ul li a:hover {
	color: #959595;
	font-size: 13px;
	text-decoration: none;
	line-height: 10px;
	vertical-align: top;
}

.ico-menu {
	display: block;
	float: left;
	padding-right: 15px;
}

.a-purple {
	color: #6d33a0;
}

#dark_background {
	background-color: #000000;
	display: none;
	height: 100%;
	left: 0;
	filter: alpha(opacity =   75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
}

* html #dark_background { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight >     document.body.offsetHeight ?
		  
		 document.body.scrollHeight :     document.body.offsetHeight +    
		'px');
}

* html #login_box,* html #apply_box,* html #tell_friend_box {
	filter: alpha(opacity =   100);
	-moz-opacity: 1;
	opacity: 1.0;
}

#login_box,#apply_box,#tell_friend_box {
	filter: alpha(opacity =   100);
	-moz-opacity: 1;
	opacity: 1.0;
}

/* news */
.nhead {
	font-size: 18px;
	color: #47AD50;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.ninfo {
	font-style: italic;
	font-size: 14px;
	color: #6c6c6c;
	width: 180px;
	display: inline-block;
	padding-bottom: 10px;
}

.newscontent {
	font-size: 14px;
	color: #6c6c6c;
}

.na {
	font-size: 14px;
	color: #6c6c6c;
}

.na:hover {
	text-decoration: none;
}

.nas {
	font-size: 14px;
	color: #6c6c6c;
	text-decoration: none;
}

.aor {
	font-size: 14px;
	color: #F60;
	font-style: italic;
}

.aor:hover {
	text-decoration: none;
}

.captsel {
	font-size: 30px;
	color: #7B7B7B;
	font-family: 'Trebuchet MS';
	text-decoration: none;
}

.capt {
	font-size: 18px;
	color: #999;
	text-decoration: underline;
}

.capt:hover {
	text-decoration: none;
}

.news-left-arrow,.news-comment,.news-twitter,.news-rss {
	background: url(/img/news_icons.jpg) no-repeat -53px 0;
	width: 12px;
	height: 53px;
	/*margin-bottom: 10px;*/
}

.news-comment {
	background-position: 0 0;
	width: 36px;
}

.news-twitter {
	background-position: -159px 0;
	width: 34px;
}

.news-rss {
	background-position: -106px 0;
	width: 35px;
}

/* Resume */
#add_res td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font-size: 13px;
	color: #000000;
}

#add_res label {
	font-size: 13px;
	color: #000000;
}

#add_res div {
	
}

#add_res span {
	color: #FF3300;
}

#add_res hr {
	color: #FF9933;
	height: 0, 5px;
	width: 100%;
}

#add_res a {
	color: #F60;
	text-decoration: none;
}

#add_res a:hover {
	color: #F60;
	text-decoration: underline;
}

#add_res textarea {
	width: 100%;
}

#add_res h2 {
	color: #6c6c6c;
}

#add_res li {
	list-style: none;
}

.ul-my a {
	color: #FE7900;
}

.made-resum-press {
	left: 189px;
	top: 5px;
	position: absolute;
	background: url("http://i.itmozg.ru/img/create-res_press.png") no-repeat;
	display: block;
	width: 196px;
	height: 70px;
}

.made-vacan-press {
	left: 189px;
	top: 5px;
	position: absolute;
	background: url("http://i.itmozg.ru/img/create-vac_press.png") no-repeat;
	display: block;
	width: 196px;
	height: 70px;
}

/* Print */
.printLink {
	background: url("http://itmozg.ru/img/print2.png") no-repeat scroll 0
		6px transparent;
	color: #6B6B6B;
	float: right;
	font-size: 12pt;
	line-height: 35px;
	padding: 0 0 20px 50px;
	text-decoration: none;
}

.print-table {
	width: 100%;
	font-size: 12pt;
	font-family: tahoma;
	margin: 0 0 23px 0;
	border: 1px solid #000000;
	border-collapse: collapse;
}

.print-table td {
	color: #000000;
	text-align: center;
	padding: 8px 10px 6px 10px;
	border: 1px solid #000000;
}

.print-table thead td {
	font-weight: bold;
	font-family: "Trebuchet MS";
	padding: 10px 10px 3px 10px;
}

.print-table .td-first {
	text-align: left;
	font-size: 15pt;
}

.print-table thead .td-first {
	text-align: left;
}

.print-table .tr-last .td-first {
	text-align: left;
}

.print-info {
	color: #000000;
	font-family: tahoma;
	line-height: 14px;
	margin: 0 0 20px 0;
	font-size: 12pt;
	line-height: 18px;
}

.print-info h5 {
	font-family: tahoma;
	color: #000;
	font-size: 13.5pt;
	padding: 0 10px 10px 0;
	font-weight: normal;
	line-height: 24px;
}

.print-info h6 {
	font-family: tahoma;
	color: #000;
	font-size: 12pt;
	padding: 0 0 12px 0;
}

.print-info ul {
	list-style: disc;
	margin: 0 0 9px 15px;
}

.print-info p {
	padding: 0 0 12px 0;
}

#login-form {
	background: url("http://i.itmozg.ru/img/login-form-bk.gif") repeat-x
		#848484;
	border: 1px solid #acacac;
	_height: 320px;
	width: 820px;
	padding: 8px;
	font-family: "Trebuchet MS";
	left: 50%;
	margin-left: -410px;
	top: -125px;
	position: absolute;
	z-index: 101;
	display: block;
	top: 20px;
	position: fixed;
}

/* Login */
.login-left {
	float: left;
	width: 360px;
	border-right: 1px solid #D9D9D9;
}

.log-right {
	padding-left: 390px;
}

.fclear {
	clear: both;
}

a.providerCell {
	display: block;
	float: left;
	width: 105px;
	height: 48px;
	text-align: center;
	margin-top: -15px;
	padding-top: 20px;
	background-image:
		url('http://i.itmozg.ru/img/oid_providers/provider_bg.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-decoration: none;
	outline: none;
}

a.providerCell:hover {
	background-image:
		url('http://i.itmozg.ru/img/oid_providers/provider_bg_hover.png');
	text-decoration: none;
	outline: none;
}

.providers_sprite {
	background-image:
		url('http://i.itmozg.ru/img/oid_providers/providers_sprite.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline-block;
	width: 90px;
	height: 25px;
}

.google {
	background-position: 0px 0px;
}

.yandex {
	background-position: 0px -25px;
}

.mailru {
	background-position: 0px -50px;
}

.vkontakte {
	background-position: 0px -75px;
}

.facebook {
	background-position: 0px -100px;
}

.twitter {
	background-position: 0px -125px;
}

.openIDEnter {
	margin: 5px 5px 5px 0px;
}

.openIDEnter input {
	width: 160px;
	font-size: 12px;
	height: 20px;
	margin-top: -1px;
}

.openIDEnter select {
	height: 23px;
	width: 90px;
	margin-left: 5px;
	vertical-align: middle;
}

.openIDSubmit {
	padding-left: 100px;
	margin: 5px;
}

.hiliteSearchStr {
	background-color: #ffff90;
}

.required_info {
	margin-top: 10px;
	margin-left: 20px;
	font-size: 12px;
	font-weight: bold;
}

.required_info span {
	color: #FF0000;
}

#pr_job_description p span,#pr_job_description li span {
	color: #6b6b6b;
}

.underlined {
	border-bottom: 1px solid #6b6b6b;
	font-size: 15px;
	font-weight: bold;
	color: #6b6b6b;
	border-bottom: 1px solid #6b6b6b;
	margin-bottom: 15px;
	text-transform: uppercase;
}

#social-buttons-pad {
	width: 130px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 15px;
}

.social-sprites {
	background-image: url(../img/buttons_social.png);
	background-color: transparent;
	background-repeat: no-repeat;
	float: left;
	margin-right: 15px;
}

.last {
	margin-right: 0;
}

#facebook_png {
	height: 32px;
	width: 32px;
	background-position: -0px -0px;
}

#twitter_png {
	height: 32px;
	width: 32px;
	background-position: -32px -0px;
}

#vkontakte_png {
	height: 32px;
	width: 32px;
	background-position: -64px -0px;
}

.spacer {
	clear: both;
}

.button-item {
	float: left;
}

.price {
	margin: 30px 0;
}

.price td {
	vertical-align: top;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 13px;
}

h3#price-h3 {
	color: #575757;
	font-size: 30px;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}

.price td a {
	color: #575757;
}

td.price-image {
	width: 370px;
	text-align: left;
}

td.price-description {
	padding-left: 20px;
}

.price-item {
	margin-bottom: 35px;
	color: #575757;
}

.price-header {
	text-transform: uppercase;
	font-weight: bold;
}

.price-header span {
	text-transform: lowercase;
}

.price-item p {
	margin-top: 10px;
}

.price-item p span {
	color: #5fc902;
	font-weight: bold;
}

#comment_container {
	font-size: 12px;
}

#about-page {
	font-size: 14px;
}

#about-page a {
	color: #0066CC;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS", sans-serif;
	text-decoration: none;
}

#about-page h4 {
	margin-top: 15px;
	font-size: 15px;
	text-transform: uppercase;
}

#about-page td {
	padding-right: 10px;
}

td.image-cell img {
	padding-top: 3px;
}

td.logo-name {
	width: 250px;
	text-align: left;
}

td.logo-ext {
	width: 175px;
	text-align: left;
}

.with-spacing {
	margin-top: 25px;
}

.with-spacing td {
	padding-top: 10px;
}

.contacts-table td {
	padding-top: 6px;
}

#buttons-mini-pad {
	margin-top: 25px;
	margin-bottom: 40px;
}

#buttons-mini-pad:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

.mini-buttons-sprite {
	background-image: url('../img/social-buttons-mini.png');
	background-color: transparent;
	background-repeat: no-repeat;
	float: left;
	height: 16px;
	margin-right: 150px;
}

.mini-buttons-sprite span {
	display: block;
	margin-left: 20px;
}

#mini-facebook {
	background-position: 0px 0px;
	width: 16px;
	height: 16px;
}

#mini-flickr {
	background-position: -16px 0px;
	width: 16px;
	height: 16px;
}

#mini-habrahabr {
	background-position: -32px 0px;
	width: 16px;
	height: 16px;
}

#mini-twitter {
	background-position: -48px 0px;
	width: 16px;
	height: 16px;
}

#mini-vkontakte {
	background-position: -64px 0px;
	width: 16px;
	height: 16px;
	margin-right: 0;
}

.contacts-pad {
	margin-top: 40px;
	font-size: 13px;
	color: #888;
}

.contacts-pad p {
	width: 300px;
	margin-top: 5px;
	text-align: right;
}

p.heading {
	color: #47ad50;
	clear: both;
	font-weight: bold;
}

.contacts-pad a {
	font-weight: bold;
	color: #47ad50;
}

span.contact-header {
	display: block;
	margin-left: 110px; *
	margin-left: 45px;
	margin-left: 45px \0/;
	float: left;
	width: 70px;
	font-weight: bold;
	text-align: left;
}

#page-navigation {
	font-size: 22px;
	font-weight: bold;
}

#page-navigation span b,#page-navigation a {
	color: #093;
	padding: 10px;
	color: #093;
}

#page-navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

/* new styles for applications block */
h1.heading {
	font-weight: normal;
}

#content.application {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666366;
}
.gl-fleft { float: left; }
.gl-fright { float: right; }
.gc-green { color: #4fa700; }
.gc-orange { color: #ff9900; }
.gc-grey { color: #666366; }
.gc-purple { color: #824cb0; }
.gv-lower { text-transform: lowercase; }
.bg-green { background-color: #defec1; }
.bg-grey { background-color: #666366; }
.up { text-transform: uppercase; }
a.captsel { text-decoration: underline; }
a.captsel:hover { text-decoration: none; }
.gs-30 { font-size: 30px; }
.gs-25 { font-size: 25px; }
.gs-18 { font-size: 18px; }
.gs-15 { font-size: 15px; }
.gs-10 { font-size: 13px; }
.gt-center { text-align: center; }
.gd-no-line { text-decoration: none; }
.hidden { display: none; }
.heading-ref span {
	display: block;
	float: left;
	padding-top: 6px;
	padding-left: 40px;
}
.heading-ref span:hover { text-decoration: underline; }
.heading:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}
.button {
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 15px;
	letter-spacing: -0.04em;
	color: #fff;
	box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 .05em rgba(0, 0, 0, 0.4);
	zoom: 1;
	filter: progid : DXImageTransform.Microsoft.Shadow ( color = '#E5E5E6', Direction = 135, Strength = 4 );
}
.button,.button span {
	-moz-border-radius: .4em;
	border-radius: .4em;
}
.button span {
	display: block;
	padding: 0.1em 0.3em;
}
.button:hover {
	box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 .1em rgba(0, 0, 0, 0.4);
}
.button-green {
	background: #66b81c;
	border: 1px solid #9fdaa8;
	background: -webkit-gradient(linear, left top, left bottom, from(#a3e766), to(#66b81c) );
	background: -moz-linear-gradient(-90deg, #a3e766, #66b81c);
	background-image: -o-linear-gradient(top, rgb(163, 231, 102), rgb(103, 185, 30) );
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0, startColorstr = '#a3e766', endColorstr = '#66b81c' );
}
.button-green:hover {
	background: #a3e766;
	background: -webkit-gradient(linear, left top, left bottom, from(#66b81c), to(#a3e766) );
	background: -moz-linear-gradient(-90deg, #66b81c, #a3e766);
	background-image: -o-linear-gradient(top, rgb(103, 185, 30), rgb(163, 231, 102) );
	filter: progid : DXImageTransform.Microsoft.gradient ( GradientType = 0, startColorstr = '#66b81c', endColorstr = '#a3e766' );
}
.button-green:active { background: #66b81c; }
.search-button { margin-top: 3px; }
.sub-menu { margin-top: 20px; }
ul.sub-menu {
	width: 100%;
	height: 26px;
	font-weight: bold;
	display: inline-block;
}
ul.sub-menu li {
	float: left;
	width: 185px;
	height: 23px;
	border: 1px dotted #e6e6e6;
	padding-top: 4px;
	text-align: center;
	cursor: pointer;
}
ul.sub-menu li a { color: #666366; }
ul.sub-menu li a:hover,.active a { color: #4fa700; }
ul.sub-menu li:hover,.active { background-color: #e6e6e6; }
li.active a { text-decoration: none; }
.sort-block {
	width: 100%;
	height: auto;
	background-color: #e6e6e6;
} 
.sort-block a { padding: 13px 10px; }
.sort-block p { padding: 10px 15px; }
form#sort-apps {
	padding-top: 13px;
	padding-left: 15px;
	padding-right: 30px;
}
#sort-apps select {
	border: 1px solid #999;
	color: #999;
}
.show-actions { margin-top: 30px; }
.show-actions span {
	display: block;
	float: left;
	padding-right: 20px;
}
.show-actions img {
	float: left;
	margin-right: 5px;
}
.show-actions a span { text-decoration: underline; }
.show-actions a:hover span { text-decoration: none; }
table.applications { margin-top: 8px; }
.applications thead tr {
	height: 22px;
	font-weight: bold;
	color: #000;
	border: 2px solid #defec1;
}
.applications thead td { text-align: center; }
.applications tr { border-bottom: 2px solid #defec1; }
.applications tr.new { background-color: #f1fdcd; }
.applications td { padding: 5px; }
td.vacancy {
	border-left: 2px solid #defec1;
	padding-left: 15px;
}
td.description { width: 420px; }
td.description span {
	padding-left: 10px;
	font-size: 13px;
}
td.image { width: 140px; }
td.salary { width: 170px; }
td.time {
	border-right: 2px solid #defec1;
	width: 170px;
}
td.date {
	border-right: 2px solid #defec1;
	width: 130px;
}
td.apps { width: 120px; }
.post { margin-top: 15px; }
.work-place { margin: 5px 0; }
.phone {
	height: 20px;
	padding-top: 3px;
	background: url('../img/icon_phone.png') no-repeat;
}
.phone strong { padding-left: 20px; }
.bg-star {
	width: 25px;
	height: 26px;
	margin-top: 7px;
	background: url('../img/icon_star.jpg') no-repeat;
}
.no-star {
	width: 25px;
	height: 26px;
	margin-top: 7px;
}
.bg-star span,.no-star span {
	display: block;
	padding-top: 5px;
	padding-left: 30px;
	font-style: italic;
}
td.left-border {
	border-left: 2px solid #defec1;
}
td.right-border {
	border-right: 2px solid #defec1;
}
.approved {
	background-color: #d5f3d7;
}
.my-res-b-r-no-padding {
	background: url("http://i.itmozg.ru/img/my-res-b-r.png") right bottom
		no-repeat;
}
.action-pad {
	padding: 15px 0;
}
.my-res-new-table {
	font-size: 10.5pt;
	margin: 0 0 20px 0;
}
.my-res-new-table .res-for-print {
	width: 160px;
	height: 29px;
	background: url("http://i.itmozg.ru/img/res-for-print.gif") no-repeat;
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
	border: none;
	border-width: 0;
	margin: 0 0 20px 0;
}
.image-tip {
	border: 1px solid #DDD;
	margin-bottom: 25px;
}
.skills_tip {
	font-style: italic;
	color: #6c6c6c;
}
.video-slider {
	width: 940px;
	height: auto;
	margin: 0 auto 20px;
	padding-top: 7px;
	border-bottom: 1px solid #cacac8;
}
ul#last-videoes {
	width: 100%;
	height: auto;
	margin-top: 15px;
}
ul#last-videoes li {
	position: relative;
	float: left;
	width: 150px;
	height: auto;
	margin-left: 7px;
	margin-right: 5px;
	margin-bottom: 25px;
	padding-top: 7px;
}
a div.title-small {
	display: none;
}
a:hover div.title-small {
	display: block;
	position: absolute;
	width: 150px;
	height: 112px;
	padding-top: 10px;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	background: url('../img/shade.png');
}
.jCarouselLite { height: 136px; }
button.prev, 
button.next {
	width: 64px;
	height: 64px;
	margin-top: 30px;
	border: none;
	cursor: pointer;
}
button.prev:active, 
button.next:active {
    position: relative;
    top: 1px;
}
button.prev { background: url('../img/arrow_left.png'); }
button.next { background: url('../img/arrow_right.png'); }
#video-block { margin-top: 24px; }
#video-block li {
	position: relative;
	display: block;
	float: left;
	width: 210px;
	height: 250px;
	margin-left: 15px;
	margin-right: 10px;
}
#video-block li a {
	display: block;
	color: #666366;
	font-size: 13px;
	line-height: 1.0;
	text-align: left;
}
#video-block li a img {
	padding: 5px;
	background-color: #000;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
#video-block li p {
	color: #7B7B7B;
	font-size: 13px;
	margin-top: 5px;
}
#video-block li a div.title {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 180px;
	height: 130px;
	padding: 10px;
	color: #FFF;
	font-size: 20px;
	text-align: center;
	background: url('../img/shade.png');
}

.grey-gradient {   
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f5f5), to(#cfcfcc) );
    background: -moz-linear-gradient(-90deg, #f6f5f5, #cfcfcc);
    background-image: -o-linear-gradient(top,rgb(246,245,245),rgb(207,207,204));
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f6f5f5', endColorstr='#cfcfcc');
    border: 1px solid #cacac8;
}
a#window-opener {
	display: block;
	width: 490px;
	height: 50px;
	position: absolute;
	top: 40px;
	left: 15px;
	text-decoration: none;
	cursor: pointer;
	-webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
}
a#window-opener span {
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #d35e00;
	text-transform: uppercase;
	padding-top: 12px;
	padding-left: 20px;
	height: 38px;
	background: url('../img/arrow_down.png') no-repeat 97% 50%;
}
a#button-close {
	display: block;
	width: 26px;
	height: 13px; 
	float: right;
	padding-bottom: 20px;
	background: url('../img/button-close.png') no-repeat top center;
}
#info-window {
	width: 850px; 
	padding: 35px 44px; 
	font-family: 'Trebuchet MS';
	font-size: 18px;  
	z-index: 200; 
	display: none;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.item-info {
	width: 26px;
	height: 26px;
	float: left;
	color: #FFF;
	text-align: center;
	margin-right: 9px;
}
.num-purple {
	background: url('../img/purple-circle.png');
}
.num-green {
	background: url('../img/green-circle.png');
}
#info-window div.gc-purple, 
#info-window div.gc-green {
	font-weight: bold;
}
#info-window p {
	color: #666666;
	font-size: 18px;
	font-weight: normal; 
	text-align: justify;
	margin: 5px 0;
	padding-left: 35px;
	clear: both;
}

h3.module-header {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	color: #7b7b7b;
}
.reject-one-click {
	margin-top: 5px;
}
a.ajax_letter {
    text-decoration: none;
    border-bottom: 1px dashed green
}
a.ajax_letter:hover { border-bottom: 0px; }
#tooltip {
 position: absolute;
 z-index: 10;
 border: 1px solid #1593db;
 background-color: #defec1;
 font: 1em verdana;
 color: #000;
 padding: 5px;
 opacity: 0.75;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 }
 .liveoperator span {
 	color: #47ad50;
 	border-bottom: 1px dotted #47ad50;
 }
 .liveoperator span:hover {
 	text-decoration: none;
 	border-bottom: none;
 }
/* таблица выбора типа вакансий */ 
.price-table {
	position: relative;
	text-align: center;
	width: 870px;
	height: 600px;
	background: url('/img/bg-price-table-big.png') no-repeat;
	margin-left: 30px;
}
.price-table a { 
	position: absolute;
	display: block; 
	top: 515px;
}
.price-table .button, 
.plan-description .button { width: 110px; }
.price-contact-block { 
	margin: 0 auto; 
	width: 870px; 
	text-align: center; 
	margin-bottom: 30px; 
}
.rounded-box {
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.gradient-grey { 
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#d1d0d0) );
    background: -moz-linear-gradient(-90deg, #ededed, #d1d0d0);
    background-image: -o-linear-gradient(top,rgb(237,237,237),rgb(209,208,208));
    filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ededed', endColorstr='#d1d0d0');
    border: 1px solid #d1d0d0;
}
.rb-inner-10 { padding: 10px; }
.rb-inner-20 { padding: 20px; }
.mt-15 { margin-top: 15px; }
.mt-30 { margin-top: 30px; }
.mb-20 { margin-bottom: 30px; }
.submit-button {
	width: 120px;
	height: 32px;
}
.simple-form div, 
.simple-form p { margin-top: 10px; }
.simple-form p { margin-left: 4px; }
.simple-form label {
	display: inline-block;
	width: 280px;
	padding-top: 4px;
	padding-left: 4px;
	margin-right: 5px;
	font-weight: bold;
}
.simple-form span { 
	margin-top: 4px; 
	margin-left: 20px;
}
.simple-form .fright { margin-top: 0; }
.simple-form input[type=checkbox] {
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;
}
.simple-form input[type=text] {
	width: 400px;
	margin-right: 5px;
}
.simple-form input[type=text].small { width: 100px; }
.simple-form input[type=text].smaller { width: 50px; }
.simple-form input[type=submit].arrow-label {
	height: 26px;
	border: none;
	background: none;
	font-size: 25px;
}
#sum {
	padding: 0 10px;
	font-size: 15px;
	font-weight: bold;
}
.vacancy-counters {
	width: 100%;
	height: 45px;
	margin-top: -10px;
	border-bottom: 1px solid #ccc;
}
.vacancy-counters li {
	width: 300px;
	height: 35px;
	float: left;
	margin-left: 14px;
	padding-top: 10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #888;
	cursor: pointer;
	border: 1px solid #ccc;
	border-bottom: none;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
	border-top-right-radius: 7px
}
li.selected {
	height: 35px;
	border-bottom: none;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px
}
li.simple { width: 301px; }
.vacancy-counters li:first-child { margin-left: 0; }
.simple.selected { background-color: #d9f8be; }
.advanced.selected { background-color: #beec94; }
.full.selected { background-color: #ffc5a2; }

.plan-header {
	font-size: 20px;
	font-weight: bold;
	color: #47ad50;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.plan-description { 
	font-size: 13px; 
	margin-top: 25px; 
}
.price a { 
	display: inline-block;
	color: #666366;
	cursor: pointer; 
	width: 80px;
	text-decoration: none;
}
.price a span { border-bottom: 1px dotted #666366; }
.price a:hover { text-decoration: none; }
.price a:hover span { border-bottom: none; }
.price-header {
	font-size: 20px;
	font-weight: bold;
	color: #47ad50;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.region-switcher { 
	color: #666366; 
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
	border-bottom: 1px dotted #666366;
}
.region-switcher.selected { 
	color: #f15900; 
	text-decoration: none;
	border-bottom: none;
	font-weight: bold;
}
.region-switcher:hover { 
	border-bottom: none; 
	font-weight: normal;	
}
.region-switcher.selected:hover { font-weight: bold; }
.buy-message {
	font-size: 21pt;
	font-weight: bold;
	background: url('../img/listing_saved.png') no-repeat top left;
	margin-top: 20px;
	padding-left: 37px;
}
.spacer-bottom { margin-bottom: 25px; }
.vacancy-coast {
	color: #f15900;
	font-size: 15px;
}
a#type-link {
	text-decoration: underline;
	display: block;
	width: 100%;
	color: #5fc902;
}
a#type-link:hover { text-decoration: none; }
