/*
http://www.jooboo.ru general style sheet
Copyright 2010 Alexander Vakhlov (vakhlov@gmail.com)
Last edit: 2010-06-17 @ 13:07
*/
/* TOC
	COLORS
	GENERIC
	LAYOUT
*/
/* =COLORS
   ---------------------------------------------------------------------------*/
/* =GENERIC
   ---------------------------------------------------------------------------*/
/* Reset styles */

table {
    border-collapse:  collapse;
	border-spacing:  0;
}
#content-w ul, #content-w ol {list-style-type:none;}
#content-w p {margin: 0; padding: 0}
/* font-size = 10px; */

/* links underlining */
#content-w a {	color: #0054A6; font-size: 12px; }
#content-w a:link, #content-w a:visited { text-decoration:  underline; }
#content-w a:hover, #content-w a:active { text-decoration:  none; }

a.service {
    padding-bottom:  2px;
    text-decoration:  none;
}
a.service:link, a.service:visited {
    background:  url(../images/bg-service-links.png) repeat-x left bottom;
}
a.service:hover, a.service:focus, a.service:active {
    background:  none;
}
/* =HEADER
   ---------------------------------------------------------------------------*/
/* subscription, help and sitemap links */
#shm {
    left:  585px;
    position:  absolute;
    top:  11px;
    z-index:  29;
}
#shm li {
    float:  left;
    font-size:  1.2em;
    padding:  2px 0 5px 25px;
}
#shm #subscribe {
    background:  url(../images/sprt-shm.png) no-repeat 0 0;
    padding-right:  33px;
}
#shm #help {
    background:  url(../images/sprt-shm.png) no-repeat 0 -42px;
    padding-right:  29px;
}
#shm #sitemap {
    background:  url(../images/sprt-shm.png) no-repeat 0 -84px;
}
/* authorization links in header */
#auth-links {
    font-size:  1.2em;
    left:  791px;
    position:  absolute;
    top:  127px;
    z-index:  29;
}
#auth-links li {
    padding:  5px 0;
}
/* authorized user */
#authorized-user {
    color:  #000;
    font-size:  1.2em;
    font-weight:  bold;
    left:  789px;
    line-height:  1.5em;
    position:  absolute;
    top:  110px;
    z-index:  29;
}
#authorized-user span {
    display:  block;
    color:  #CCC;
    font-weight:  normal;
}
/* authorized user */
#new_authorized-user {
    color:  #000;
    font-size:  1.2em;
    font-weight:  bold;
    line-height:  1.5em;
	padding-left: 16px;
}
#new_authorized-user span {
    display:  block;
    color:  #000;
}
/* banners */
#promo {
/*    height:  102px;
    overflow:  hidden;*/
}
#promo li {
    float:  left;
    padding:  6px 3px;
}
#promo li img {
    float:  left;
}
/* =MAIN CONTENT
   ---------------------------------------------------------------------------*/
.clearing {
    clear:  both;
    font-size:  0;
    height:  0;
    overflow:  hidden;
}
/* homepage main content */
#wrapper {
    float:  left;
    width:  100%;
}
#content {
    margin:  0 216px 0 214px;
    padding:  6px 17px 38px 17px;
}
.job-type {
background:  #FFF;
    float:  left;
    height:  135px;
    width:  259px;
}
.job-type h2 {
    color:  #F00;
    font-size:  2.6em;
    font-weight:  normal;
    padding:  3px 0 2px 9px;
}
.job-type ul {
    font-size:  1.2em;
    padding-left:  4px;
}
.job-type li {
    padding:  8px 0 9px 38px;
}
.job-type li.create {
    background:  url(../images/sprt-service-icons.png) no-repeat 0 4px;
}
.job-type li.database {
    background:  url(../images/sprt-service-icons.png) no-repeat 0 -43px;
}
.job-type li.search {
    background:  url(../images/sprt-service-icons.png) no-repeat 0 -87px;
}
#vacancies {
    background:  #FFF url(../images/bg-jt-vacancies.png) no-repeat 143px 52px;
}
#resume {
    background:  #FFF url(../images/bg-jt-resume.png) no-repeat 171px 50px;
}
/* homepage content switcher */
#switch {
    clear:  both;
    height:  36px;
    padding-top:  14px;
    width:  522px;
}
#switch li {
    float:  left;
    height:  36px;
    width:  261px;
}
#sw-vacancies {
    background:  #000 url(../images/sprt-switch.png) no-repeat 0 -36px;
}
#sw-vacancies.active {
    background:  #F00 url(../images/sprt-switch.png) no-repeat 0 0;
}
#sw-resume {
    background:  #000 url(../images/sprt-switch.png) no-repeat 0 -72px;
}
#sw-resume.active {
    background:  #F00 url(../images/sprt-switch.png) no-repeat 0 -108px;
}
#switch li a {
    color:  #FFF;
    display:  block;
    font-size:  1.8em;
    height:  30px;
    padding:  6px 0 0 17px;
    text-decoration:  none;
    width:  244px;
}
#switch li a  span{
    color:  #FFF;
    font-size:  0.78em;
	font-weight: bold;
}
#content .list {
    clear:  both;
}
#content .list li {
    color:  #F26522;
    font-size:  1.2em;
    padding:  7px 0 11px 17px;
}
#content .list li.even {
    background:  #F0EDED url(../images/bg-list-even-items.png) repeat-x 0 0;
}
#content .list li span {
	display: inline-block;
    color:  #000;
	width: 25px;
}
#content .active {
    display:  block;
}
#content .inactive {
    display:  none;
}
/* inner pages main content */
#content-w {
    float:  left;
    overflow:  hidden;
    padding:  0 15px 18px 24px;
    width:  729px;
}
#content-w #vacancies {
    margin-left:  207px;
}
#content-w .job-type {
    margin-bottom:  8px;
}
#content-w h1 {
    color:  #000;
    font-size:  2.8em;
    font-weight:  normal;
    margin-left:  -2px;
    padding:  1px 0 5px 0;
}
#crumbs {
    height:  20px;
    padding:  5px 0 12px 0;
}
#crumbs li {
    background:  url(../images/bg-crumb.png) no-repeat 0 3px;
    color:  #F00;
    float:  left;
    font-size:  1.2em;
    padding:  0 9px 0 18px;
}
#crumbs li.root {
    background:  none;
    padding-left:  0;
}
#crumbs li.root img {
    margin-top: -2px;
}
#new-vacancies {
    background:  #F5F3B6 url(../images/bg-new-vacancies.png) no-repeat 0 0px;
    float:  right;
    margin:  0 25px 0 19px;
    width:  227px;
}
#new-vacancies p {
    font-size:  1.4em;
    padding:  1px 0 0 14px;
}
#new-vacancies p span {
    color:  #000;
    font-size:  .714em;
}
#new-vacancies ul {
    background:  url(../images/bg-new-vacancies-btm.png) no-repeat left bottom;
    font-size:  1.2em;
    padding:  12px 16px 9px 16px;
}
#new-vacancies li {
    padding:  6px 0 7px 0;
}
#vacancy-categories {
    width:  458px;
}
#vacancy-categories li {
    background:  #F0EDED url(../images/bg-list-even-items.png) repeat-x 0 0;
    color:  #F26522;
    font-size:  1.2em;
    padding:  7px 0 11px 15px;
}
#vacancy-categories li span {
	display: inline-block;
    color:  #000;
	width: 25px;
}
#vacancy-categories li.even {
    background:  none;
}
/* vacancy list */
#content-w h2 {
    color:  #000;
    font-size:  1.6em;
    font-weight:  bold;
    padding:  8px 0 6px 0;
}
#content-w h2 span {
    color:  #000;
}
#content-w p.sections {
    border-bottom:  1px solid #EBEBEB;
    color:  #000;
    font-size:  1.2em;
    padding:  15px 0;
}
/* entity per page form */
#epp-form {
    float:  right;
    height:  21px;
    padding-top:  4px;
    width:  245px;
}
#epp-form.sp {
    float:  left;
    padding-top:  19px;
}
#epp-form.sp label {
    padding-top:  4px;
}
#epp-form label {
    color:  #000;
    display:  block;
    float:  left;
    font-size:  1em;
    padding-top:  1px;
    width:  180px;
}
#epp-form select {
    float:  left;
    width:  60px;
	height: 25px;
	margin-top: -3px;
}
#epp-form input {
    float:  left;
    margin-top:  -2px;
}
/* sorting links */
#sort {
    clear:  right;
    color:  #000;
    float:  right;
    font-size:  1.1em;
    padding-top:  9px;
    text-align:  left;
    width:  270px;
}
#sort.sp {
    float:  none;
    height:  26px;
    width:  500px;
}
#sort a {
    display:  block;
    float:  right;
    height:  20px;
    margin: -2px 8px 0 7px;
    overflow:  hidden;
    padding-top:  2px;
}
#sort a:before {
    content: "";
    display:  block;
    float:  right;
    height:  22px;
    margin-top:  -2px;
    width:  22px;
}
#sort a:after {
    content: "";
    display:  block;
    float:  left;
    height:  22px;
    margin-top:  -2px;
    width:  8px;
}
#sort a.active:before {
    background:  #FF5300 url(../images/sprt-sort.png) no-repeat;
}
#sort a.active.desc:before {
    background-position:  -6px 0;
}
#sort a.active.asc:before {
    background-position:  -6px -22px;
}
#sort a.active:after {
    background:  #FF5300 url(../images/sprt-sort.png) no-repeat 0 0;
}
#sort a.active {
    background:  #FF5300;
    color:  #FFF;
    text-decoration:  none;
}
#sort.sp span {
    display:  block;
    float:  left;
    padding-right:  16px;
}
#sort.sp a {
    float:  left;
    margin: -2px 11px 0 0;
}
/* links for navigation between pages  */
#sort1 span {
    display:  block;
    float:  left;
    height:  20px;
    margin: 3px 8px 0 7px;
    overflow:  hidden;
    padding-top:  0px;
}
#sort1 {
	background:  #f1eeee;
	color: #000;
    font-size:  1.4em;
	height: 26px;
	margin: 0 0 10px 0;
    overflow:  hidden;
}
#sort1 a {
    display:  block;
	color: #000;
    float:  left;
    height:  20px;
    margin: 3px 3px 0 3px;
    overflow:  hidden;
    padding:  0px 6px 2px 6px;
}
#sort1 a.active {
	background:  url(../images/sort.png) repeat-x left bottom;
	border: 1px solid #cdb6b6;
	border-bottom: none;
	color: #000;
	font-weight: bold;
}
.pages {
    color:  #000;
    font-size:  1.4em;
    padding:  14px 0 13px 14px;
}
.pages span {
    font-size:  1.286em;
    margin:  0 3px 0 4px;
}
.pages a {
    margin:  0 3px 0 2px;
}
.pages a.dots:link, .pages a.dots:visited {
    text-decoration:  none;
}
.pages a.dots:hover, .pages a.dots:focus, .pages a.dots:active {
    text-decoration:  underline;
}
.pages.sp {
    clear:  right;
    float:  left;
    margin-top:  0;
}
.pages.sp2 {
    float:  left;
    padding:  16px 27px 13px 14px;
}
.pages a.prev {
    margin-right:  10px;
}
.pages a.next {
    margin-left:  10px;
}
/* entries */
#text-bank{
	width: 190px;
	float: left;
	padding: 0 10px 0 0;
	font-size: 1.1em;
}
#text-bank h2{
	padding: 0 0 5px 0;
	font-size: 1.3em;
}
#text-bank h3{
	padding: 0 0 5px 0;
	font-size: 1.1em;
}
#bank  {
	width: 520px;
	float: left;
}
#bank .marked-entry, #bank .entry {
	width: 520px;
}
#bank .visible .icon {
	padding: 10px 0px 30px 10px;
}
#bank .visible .info {
    width: 200px;
}
.marked-entry {
    background:  #fdf5f5;
	border-bottom: 1px solid #969696;
    clear:  both;
    padding-bottom:  10px;
}
.entry {
	border-bottom: 1px solid #969696;
    clear:  both;
    /*min-height:  191px;*/
    padding-bottom:  10px;
}
/* entry text - title, categoryes, description */
.entry-txt {
    float:  left;
    /*min-height:  184px;*/
    padding:  6px 0 0 15px;
    width:  455px;
}
.minheight {
    min-height:  184px;
}
.marked-entry .entry-txt {
    /*min-height:  177px;*/
    padding-top:  0;
}
.entry p.title, .marked-entry p.title {
    font-size:  1.6em;
	font-weight: bold;
    padding:  6px 0 1px 0;
}

.entry ul.sections, .marked-entry ul.sections {
    height:  20px;
    padding:  0 0 4px 1px;
}
.entry ul.sections li, .marked-entry ul.sections li {
    background:  none;
    float:  left;
    font-size:  1.1em;
    padding:  0 4px 0 0;
}
.entry p, .marked-entry p {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
}
.entry ul, .marked-entry ul {
    padding:  0;
}
.entry li, .marked-entry li {
    background:  url(../images/bg-bullit.png) no-repeat 0 10px;
    color:  #000;
    font-size:  1.2em;
    padding:  2px 0 2px 8px;
}
/* entry info - company logo, salary, city and date of entry */
.entry-info {
    float:  left;
    /*height:  175px;*/
    padding:  15px 8px 0 0;
    position:  relative;
    width:  251px;
}
.marked-entry  .entry-info {
    /*height:  162px;*/
}
.visible .icon {
	float: left;
	padding: 10px 0px 30px 20px;
	width: 24px;
}
.visible .icon2 {
	float: right;
	padding: 20px 5px;
	width: 84px;
}
.visible .position {
	float: left;
	padding: 0 10px;
	width: 255px;
}
.nologo .visible .position {
	width: 420px;
}
.visible .position-cart {
	float: left;
	padding: 0 5px 0 15px;
	width: 338px;
}
#content-w .visible .position-cart h1 {
	color: #000;
	font-size: 20px;
}
.entry p.title, .marked-entry p.title
{    
	color:  #000;
}

.marked-entry .visible .position  .title  a{
    color: #cc0000;
}
.marked-entry .visible .position   a{
    color: #7494d9;
}
.marked-entry .visible .position-cart   a{
    color: #7494d9;
}
.marked-entry .visible .info  .city-date{
    color: #000;
}
.visible .info  .city-date{
    color: #000;
}

.visible .info {
	float: left;
	padding: 0 5px;
	width: 250px;
}
.visible .info p {text-align: center;}

.visible .pay {
	font-size: 20px;
}
.visible .company-logo {
	padding: 5px 0 0 0;
	text-align: center;
}
#content-w .hidden {
	padding-top: 10px;
	display: block;
}
p.nouser {
	color: #ce0000;
}
.nouser a {
	color: #ce0000;
	font-weight: bold;
}
#advice {
	background: #fdebeb;

	color: #000000;
	font-size: 12px;

	height: auto;
	padding: 14px 10px;
	margin: 0 0 10px 0;
}
#advice p {
	font-size: 12px;
}
#advice  #text1 {
	color: #ce2424;
	display: block;
	float:left;
	width: 50px;
}
#advice  #text2 {
	display: block;
	padding: 0 0 0 50px;
}
#advice  #text2 img {
	margin: 5px 0;
}
p#textsend {
font-size: 12px; font-weight: bold;
}
#notice {
	background: #fdebeb;
	border: 1px solid #e98689;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 14px 10px;
	margin: 0 0 10px 0;
}
#notice p {
	font-size: 12px;
}
#notice  #text1 {
	color: #ce2424;
	display: block;
	float:left;
	width: 75px;
}
#notice  #text2 {
	display: block;
	padding: 0 0 0 75px;
}
#notice  #text2 img {
	margin: 5px 0;
}

.e-info {
    float: right;
    padding-right:  18px;
    width:  239px;
}
#content-w .e-info p {
    clear:  right;
    float:  right;
}
.e-info span {
    float:  right;
	font-size: 11px;
}
#content-w .e-info .contact {
    background:  url(../images/bg-person.png) no-repeat 0 7px;
    color:  #000;
    font-size:  1.4em;
    padding:  5px 0 0 23px;
}
#content-w .e-info .phone {
    background-position:  0 7px;
    color:  #000;
    font-size:  1.4em;
    line-height:  1.25em;
    padding:  6px 0 5px 18px;
}
#content-w .e-info .email {
    background:  url(../images/bg-mail.png) no-repeat 0 9px;
    color:  #000;
    font-size:  1.4em;
    padding:  0px 0 0 22px;
}
.send-job {
    background:  #f2d5d5;
	clear: right;
	float: right;
	margin-top: 15px;
	padding: 10px 13px;
	width: 194px;
}
#content-w .entry-info p {
    text-align:  right;
}
#content-w .entry-info p.candidate {
    color:  #555;
    font-size:  1.6em;
    line-height:  1.1em;
    margin-top:  -3px;
    padding:  0 9px 0 0;
}
#content-w .entry-info p.salary {
    background:  url(../images/bg-salary.png) no-repeat 0 0;
    color:  #FF5301;
    font-size:  1.8em;
    height:  35px;
    left:  130px;
    padding:  2px 11px 0 0;
    position:  absolute;
    /*top:  111px;*/
    top:  35px;
    width:  104px;
}
.entry-info p.salary.bm, .marked-entry .entry-info p.salary.bm, .entry-info p.city-date.bm, .marked-entry  .entry-info p.city-date.bm {
    left:  0;
    position:  relative;
    top:  0;
}
.entry-info p.salary.bm, .marked-entry .entry-info p.salary.bm {
    margin-left:  130px;
}
.marked-entry .entry-info p.salary {
    background:  url(../images/bg-salary-marked.png) no-repeat 0 0;
    /*top:  105px;*/
    top:  29px;
}
.entry-info p.salary span {
    color:  #000;
    font-size:  .66em;
}
.entry-info p.city-date {
    color:  #000;
    position:  absolute;
    right:  18px;
    /*top:  154px;*/
    top:  78px;
    width:  241px;
}
.marked-entry  .entry-info p.city-date {
    /*top:  148px;*/
    top:  72px;
}
.entry-info p.city-date span {
    background:  url(../images/bg-v-strip.png) no-repeat 0 4px;
    display:  block;
    float:  right;
    margin-left:  11px;
    padding:  0 0 0 11px;
}
/* companies list */
#search-company-form {
    height:  60px;
}
#search-company-form p, #search-company-form label {
    color:  #000;
    display:  block;
    float:  left;
    font-size:  1.2em;
}
#search-company-form label {
    padding-left:  4px;
}
#search-company {
    border:  1px solid #CCC;
    clear:  left;
    color:  #555;
    float:  left;
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-size:  1.2em;
    height:  16px;
    margin:  11px 14px 0 0;
    width:  209px;
}
#search-company-btn {
    background:  #E90000 url(../images/bg-btn-search-company.png) no-repeat 0 0;
    border:  0;
    color:  #FFF;
    float:  left;
    font-family:  Tahoma, Arial, Helvetica, sans-serif;
    font-size:  1.2em;
    font-weight:  bold;
    height:  20px;
    margin:  11px 0 0 0;
    width:  142px;
}
#companies {
    clear:  left;
    padding-top:  20px;
}
#companies li {
    /*min-height:  109px;
    padding:  1px 0 0 190px;*/
	width: 50%;
	float: left;
}
#companies li p {
    font-size:  1.2em;
    padding:  6px 0;
}
#companies li p.company {
    font-size:  1.8em;
    padding:  0 0 15px 0;
}
#companies li p.company a {
    position:  relative;
}
#companies li p.company a img {
    left:  -190px;
    position:  absolute;
    top:  -1px;
}
#content-w h2.company-name {
	border-top: 1px dotted #888;
    color:  #000;
    font-size:  13px;
    font-weight:  bold;
    padding-bottom:  11px;
	margin-right: 150px;
    position:  relative;
}
#content-w h2.company-name img {
    position:  absolute;
    right:  -150px;
    top:  0px;
}
#content-w .border  {
	border-top: 1px dotted #888;
	margin-right: 150px;
}
.company-phone {
	border-bottom: 1px dotted #888;
    color:  #000;
    font-size:  1.2em;
	padding:  10px 0 11px 0;
}
#content-w .border p {
	border-bottom: 1px dotted #888;
}
#content-w h3.company-vacancies {
    border-bottom:  1px solid #EBEBEB;
    color:  #000;
    font-size:  1.8em;
    font-weight:  normal;
    margin:  0 0 9px 0;
    padding:  17px 0 13px 0;
}
.company-desc {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  20px 0 15px 0;
}
.film{
    color:  #000;
    font-size:  1.2em;
	float: right;
    padding:  20px 0 5px 5px;
}
.soa {
    color:  #000;
    font-size:  1.2em;
    padding:  0 0 11px 0;
}
.soa span {
    color:  #CCC;
}
.phone {
    background:   url(../images/bg-phone.png) no-repeat 3px 10px;
    color:  #000;
    font-size:  1.2em;
    padding:  11px 0 7px 20px;
}
#content-w .phone {
    background:   url(../images/bg-phone.png) no-repeat 3px 10px;
    color:  #000;
    font-size:  1.2em;
    padding:  8px 0 7px 20px;
}
.http {
    font-size:  1.2em;
    padding:  6px 0 9px 22px;
}
/* vacancy card */
#vr-card {
    border-top:  1px solid #EBEBEB;
    border-bottom:  1px solid #EBEBEB;
    margin-top:  25px;
    padding:  10px 0 35px 0;
}
#vr-name {
    font-size:  1.8em;
    padding:  5px 0 25px 0;
	color: red;

	float: left;
	width: 340px;
}
#vr-card .info {
	float: left;
	padding: 0 5px;
	width: 220px;
}
#vr-card .info p {text-align: center;}
#vr-card .info .pay {
	font-size: 20px;
}
#vr-card .info p.city-date {
    color:  #000;
	font-size: 1.2em;
}

ul.vrc-sections {
    height:  20px;
    padding:  0 0 12px 1px;
}
ul.vrc-sections li {
    background:  none;
    float:  left;
    font-size:  1.1em;
    padding:  0 4px 0 0;
}
/* --------------------- */
.short-desc {
    background:  url(../images/sprt-short-desc.png) repeat-y -443px 0;
    float:  left;
    font-size:  1.2em;
    /*margin-bottom:  11px;*/
    margin-bottom:  22px;
    width:  443px;
}
.short-desc + * {
    clear:  both;
}
.short-desc:before {
    background:  url(../images/sprt-short-desc.png) no-repeat 0 0;
    content: "";
    display:  block;
    height:  3px;
    overflow:  hidden;
    width:  443px;
}
.short-desc:after {
    background:  url(../images/sprt-short-desc.png) no-repeat -886px bottom;
    content: "";
    display:  block;
    height:  16px;
    overflow:  hidden;
    width:  443px;
}
.short-desc dt {
    color:  #000;
	font-weight: bold;
    float:  left;
    padding:  12px 0 1px 15px;
    width:  176px;
}
.short-desc dd {
    color:  #000;
    float:  left;
    padding:  12px 0 1px 0;
    width:  252px;
}
#employer {
    float:  left;
    margin-top:  -58px;
    width:  270px;
}
#employer p {
    clear:  right;
    float:  right;
}
#employer .logo a {
    background:  url(../images/bg-vc-logo.png) no-repeat 0 0; 
    display:  block;
    height:  58px;
    margin-bottom:  5px;
    padding:  4px;
    width:  118px;    
}

#employer .photo img {
    border:  1px solid #000;
    padding:  12px 11px 11px 13px;
}
#employer .phone {
    background-position:  0 7px;
    color:  #555;
    font-size:  1.4em;
    padding:  6px 0 5px 18px;
}
#employer .contact {
    background:  url(../images/bg-person.png) no-repeat 0 7px;
    color:  #555;
    font-size:  1.4em;
    padding:  5px 0 0 23px;
}
#employer .name {
    color:  #555;
    font-size:  1.6em;
    line-height:  1.15em;
    padding:  8px 0 5px 0;
    text-align:  right;
}
#employer .name span {
    color:  #000;
    font-size:  0.75em;
    text-align:  right;
}
#employee {
    float:  right;
    margin-top:  -58px;
    padding-right:  18px;
    width:  239px;
}
#employee p {
    clear:  right;
    float:  right;
}
#employee .photo img {
    border:  1px solid #000;
    padding:  12px 11px 11px 13px;
}
#employee .name {
    color:  #555;
    font-size:  1.6em;
    line-height:  1.15em;
    padding:  8px 0 5px 0;
    text-align:  right;
}
#employee .phone {
    background-position:  0 7px;
    color:  #555;
    font-size:  1.4em;
    line-height:  1.25em;
    padding:  6px 0 5px 18px;
}
#employee .email {
    background:  url(../images/bg-mail.png) no-repeat 0 9px;
    color:  #555;
    font-size:  1.4em;
    padding:  5px 0 0 22px;
}
.description {
    position:  relative;
}
.description .txt {
    float:  left;
    width:  465px;
}
.description .txt p {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  0 0 7px 0;
}
.description .vr-info {
    bottom:  43px;
    position:  absolute;
    right:  0;
    text-align:  right;
    width:  248px;
}    
.vr-info p.salary {
    background:  url(../images/bg-salary.png) no-repeat 0 0;
    color:  #FF5301;
    font-size:  1.8em;
    height:  35px;
    padding:  5px 11px 0 0;
    position:  absolute;
    right:  14px;
    top:  0;
    width:  104px;
}
.vr-info p.salary span {
    color:  #000;
    font-size:  .66em;
}
.vr-info p.city-date {
    color:  #000;
    font-size:  1.2em;
    position:  absolute;
    right:  17px;
    top:  43px;
    width:  250px;
}
.vr-info p.city-date span {
    background:  url(../images/bg-v-strip.png) no-repeat 0 4px;
    display:  block;
    float:  right;
    margin-left:  11px;
    padding:  0 0 0 11px;
}
#actions {
    clear:  both;
    padding:  30px 0 30px 0;
}
#actions li {
	color: #cb3c3e;
    float:  right;
    font-size:  1.2em;
}
#actions #send-resume {
    background:  url(../images/bg-send-resume.png) no-repeat 0 4px;
    padding-right:  27px;
    padding-left:  27px;
}
#actions #add-2-favorite {
    background:  url(../images/bg-add-2-fav.png) no-repeat 0 0;
    padding-right:  20px;
    padding-left:  20px;
}
#actions #print {
    background:  url(../images/bg-print.png) no-repeat 0 0;
    padding-left:  24px;
}
#actions a {
	color: #cb3c3e;
}
/* */
.actions {
    clear:  both;
    padding:  30px 0 0 0;
}

.actions li {
	color: #cb3c3e;
    float:  right;
    font-size:  1.2em;
}
.actions .send-resume {
    background:  url(../images/bg-send-resume.png) no-repeat 0 4px;
    padding-right:  27px;
    padding-left:  27px;
}
.actions .add-2-favorite {
    background:  url(../images/bg-add-2-fav.png) no-repeat 0 0;
    padding-right:  20px;
    padding-left:  20px;
}
.actions .print {
    background:  url(../images/bg-print.png) no-repeat 0 0;
    padding-left:  24px;
}
.actions a {
	color: #cb3c3e;
}
/* text page */
#txt h2 {
    color:  #000;
    font-size:  2.2em;
    font-weight:  normal;
    padding:  9px 0 0 0;
}
#txt h3 {
    color:  #000;
    font-size:  1.8em;
    font-weight:  normal;
    padding:  15px 0 0 0;
}
#txt p {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  9px 0 9px 0;
}
#txt ul {
    padding:  10px 0 0 18px;
}
#txt ul li {
    background:  url(../images/bg-red-bullit.png) no-repeat 0 10px;
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  0 0 9px 15px;
}
#txt ul li li {
    font-size:  1em;
}
#txt ul ul {
    padding:  9px 0 0 18px;
}
#txt ol {
    counter-reset:  list;
    padding:  10px 0 0 32px;
}
#txt ol li {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  0 0 9px 0;
}
#txt ol li:before {
    color:  #F00;
    content:  counter(list);
    counter-increment:  list;
    margin-left:  -15px;
    padding:  0 8px 0 0;
}
#txt table {
    border-collapse:  collapse;
    border-spacing:  0;
    font-size:  1.2em;
    margin-top:  22px;
    width:  100%;
}
#txt th {
    background:  #FFF500;
    border-bottom:  1px solid #FFF;
    color:  #000;
    font-weight:  normal;
    padding:  11px 0 12px 20px;
    text-align:  left;
    vertical-align:  top;
}
#txt td.h {
    background:  #000;
    color:  #FFF;
    padding:  11px 0 12px 20px;
    vertical-align:  top;
}
#txt td {
    background:  #E1E1E1;
    border-bottom:  1px solid #FFF;
    color:  #000;
    padding:  10px 0 13px 23px;
    vertical-align:  top;
}
#txt .odd td {
    background:  #EBEBEB;
}
/* cabinet */
#cabinet h2 {
    color:  #000;
    font-size:  2.2em;
    font-weight:  normal;
}
#cabinet h3 {
    color:  #000;
    font-size:  1.8em;
    font-weight:  normal;
    padding:  25px 0 14px 0;
}
#cabinet p {
    color:  #555;
    font-size:  1.2em;
	margin: 0;
}
#vr-left {
    padding:  7px 0;
}
#vr-left span {
    color:  #F00;
    font-size:  1.5em;
}
#vr-active {
    border:  1px solid #F00;
    border-radius:  4px;
    -moz-border-radius:  4px;
    -webkit-border-radius:  4px;
    margin-bottom:  10px;
}
#vr-active div  {
    clear:  left;
    min-height:  100px;
}
#vr-active div div {
    float:  left;
    min-height:  70px;
    padding:  0 0 0 16px;
    width:  325px;
}
#vr-archive {
    border:  1px solid #CCC;
    border-radius:  4px;
    -moz-border-radius:  4px;
    -webkit-border-radius:  4px;
    margin-bottom:  10px;
}
#vr-archive div  {
    clear:  left;
    min-height:  100px;
}
#vr-archive div div {
    float: left;
}
#vr-archive div p {
    /*float:  left;
    min-height:  70px;*/
    padding:  0 0 0 16px;
    width:  309px;
    height: auto;
}
#cabinet .vr-name {
    font-size:  1.8em;
    line-height:  1em;
    padding:  7px 0 5px 0;
}
#vr-archive div p.vr-name {
    padding:  7px 0 5px 16px;
}
#vr-archive div p.vr-name a {
    color:  #000;
}
.vr-stats {
    padding:  4px 0 0 0;
}
.vr-stats span {
    color:  #000;
}
.tools {
    padding:  13px 0 0 0;
}
#vr-archive .tools {
    float:  right;
    padding-right:  17px;
}
.tools li {
    float:  left;
    font-size:  1.1em;
    padding:  0 0 0 10px;
}
.tools a {
    background:  url(../images/sprt-actions.png) no-repeat center 0;
    display:  block;
    padding-top: 26px;
}
.tools .highlight {
    background-position:  center -48px;
}
.tools .edit {
    background-position:  center -96px;    
}
.tools .archive {
    background-position:  center -144px;
}
.tools .delete {
    background-position:  center -192px;
}
.tools a.latterstool {
    background:  url(../images/letterstool.png) no-repeat center 0;
}
.tools a.activejob {
    background:  url(../images/activejob.png) no-repeat center 0;
}
/* edit account form */
#edit-account-form {
    padding-top:  29px;
}
#edit-account-form .row {
    clear:  left;
    height:  110px;
}
#edit-account-form .row p {
    clear:  left;
}
#edit-account-form label, #edit-account-form .label {
    color:  #000;
    display:  block;
    float:  left;
    font-size:  1.4em;
    padding:  0 0 8px 0;
}
#edit-account-form label span, #edit-account-form .label span {
    color:  #FF0000;
}
#edit-account-form .txt {
    border:  1px solid #000;
    clear:  left;
    float:  left;
    font-size:  1.6em;
    line-height:  1.6em;
}
#edit-account-form select .txt {
    height:  26px;
    margin-right:  16px;
    width:  381px;
}
#edit-account-form input.txt {
    height:  26px;
    margin-right:  16px;
    width:  381px;
}
#edit-account-form .help {
    color:  #CCC;
    float:  left;
    font-size:  1.1em;
    line-height:  1.65em;
    margin-top:  -4px;
}
#edit-account-form .row-high-1 {
    clear:  left;
}
#ea-logo {
    margin-bottom:  36px;
}
#edit-account-form .row-high-1 p {
    clear:  left;
    padding:  4px 0 21px 0;
}
#edit-account-form .row-high-1 p.company-logo {
    padding-bottom:  0;
}
#edit-account-form .row-high-1 p.delete-logo {
    padding-bottom:  26px;
}
#edit-account-form .row-high-2 {
    clear:  left;
}
#edit-account-form .row-high-2 textarea {
    border:  1px solid #000;
    clear:  left;
    float:  left;
    height:  137px;
    margin:  0 16px 35px 0;
    width:  383px;
}
/* =SIDEBARS
   ---------------------------------------------------------------------------*/
.promo {
    padding:  6px 0;
    text-align:  center;
}
/* left sidebar */
#left-sidebar {
    float:  left;
    margin-left:  -984px;
    padding:  13px 0 38px 0;
    width:  214px;
}
#companiesH {
    font-size:  1.4em;
    font-weight:  bold;
    padding:  7px 0;
    text-align:  center;
}
#companiesL {
    font-size:  1.2em;
    margin:  0 auto;
    padding:  4px 0 0 0;
    width:  166px;
}
#companiesL li {
    background:  url(../images/bg-promo-box.png) no-repeat 0 4px;
    min-height:  108px;
    padding:  10px 4px 4px 4px;
    text-align:  center;
}
#companiesL li a {
    display:  block;
    margin-bottom:  7px;
}
/* homepage right sidebar */

#agenciesH {
    font-size:  1.4em;
    font-weight:  bold;
    margin:  0 auto;
    padding:  7px 0;
    text-align:  center;
    width:  166px;
}
#agenciesL {
    font-size:  1.2em;
    margin:  0 auto;
    padding:  4px 0 6px 0;
    width:  166px;
}
#agenciesL li {
    background:  url(../images/bg-promo-box.png) no-repeat 0 4px;
    min-height:  108px;
    padding:  10px 4px 4px 4px;
    text-align:  center;
}
#agenciesL li a {
    display:  block;
    margin-bottom:  7px;
}
/* inner pages right sidebar */
#right-sidebar-w {
    float:  left;
    margin-left:  0;
    padding:  13px 0 38px 0;
    width:  216px;
}
#user-pane {
    background:  url(../images/sprt-user-pane.png) repeat-y -212px 0;
    margin:  -4px auto 11px auto;
    width:  212px;
}
#user-pane:before {
    background:  url(../images/sprt-user-pane.png) no-repeat 0 0;
    content:  "";
    display:  block;
    height:  5px;
    margin:  0 auto;
    overflow:  hidden;
    width:  212px;
}
#user-pane:after {
    background:  url(../images/sprt-user-pane.png) no-repeat -424px 0;
    content:  "";
    display:  block;
    height:  5px;
    margin:  0 auto;
    overflow:  hidden;
    width:  212px;
}
#user-links {
    padding:  4px 0 5px 16px;
}
#user-links-2 {
    border-top:  1px solid #E1E1E1;
    margin:  0 16px;
    padding:  11px 0 7px 0;
}
#user-links li, #user-links-2 li {
    font-size:  1.2em;
    padding:  7px 0 6px 0;
}
#right-sidebar-w p.add-vr {
    padding:  5px 0 10px 16px;
}
#right-sidebar p.add-vr {
    padding:  5px 0 10px 16px;
}
#right-sidebar-w h2.group-header {
    border-top:  1px solid #E1E1E1;
    border-bottom:  1px solid #E1E1E1;
    color:  #000;
    font-size:  1.6em;
    font-weight:  normal;
    margin:  0 16px 0 16px;
    padding:  7px 0 10px 0;
}
.favorite {
    padding:  4px 16px 10px 16px;
}
.favorite li {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  5px 0 4px 0;
}
.favorite li span {
    color:  #FF5301;
    white-space:  nowrap;
}
#right-sidebar-w p.complete-list {
    font-size:  1.1em;
    padding:  7px 18px 7px 16px;
    text-align:  right;
}
/* = mjob стили 
*/
#subscription p {
	font-size: 1.2em;
	padding: 13px 0 3px 23px;
}
#subscription div {
	height:  25px;
	font-size: 1.2em;
	margin:  9px 0 0 0;
	padding: 0 6px 0 23px;
}
#subscription p#sbhelp {
	color: #999;
	font-size: 1.1em;
}
#subscription div input {
	float:  left;
}
#subscription div label {
	display:  block;
	padding:  2px 0 0 0;	
}
fieldset.fields {
	border-bottom:  2px solid #e5e5e5;
	margin: 0;
	padding:  14px 0 0 0;
}
fieldset.fieldsnobr {
	margin: 0;
	padding:  14px 0 0 0;
}
fieldset.fieldsnobr div {
	height:  35px;
	overflow:  hidden;
}
fieldset.fields div {
	height:  auto;
	overflow:  hidden;
}
fieldset.fields div.high {
	height:  71px;
}
fieldset.fields div.chBoxes {
	height:  71px;
}

fieldset.fields div.high span span {
	display:  block;
	font-weight:  normal;
}
fieldset.fields div.high span span.inf {
	color:  #C60;
}
fieldset.fields div label, fieldset.fields div span.label {
	color:  #000;
	display:  block;
	float:  left;
	font-size:  1em;
	font-weight:  bold;
	padding:  4px 0 0 0;
	width:  165px;
}
fieldset.fieldsnobr div label, fieldset.fieldsnobr div span.label {
	color:  #666;
	display:  block;
	float:  left;
	font-size:  1.2em;
	font-weight:  bold;
	padding:  4px 0 0 0;
	width:  142px;
}

fieldset.fields div label.soasLabel {
	display: inline;
	float: none;
	font-weight:  normal;
	width: auto;
}
fieldset.fields div label.in {
	display:  inline;
	font-weight:  normal;
	width:  62px;
}
fieldset.fields div.rButtons input {
	float:  left;
}
fieldset.fields div.rButtons label {
	display:  inline;
	font-weight:  normal;
	padding-top:  2px;
	width:  62px;
}
fieldset.fields div.complex select, fieldset.fields div.complex input {
	float:  left;
}
fieldset.fields div span.ai {
	color:  #000;
	font-size:  1.2em;
}
fieldset.fields div span.ai span {
	color:  #999;
	font-size:  .916em;
}
#advancedSearch input, #advancedSearch select {
	color:  #000;
}
#advancedSearch .long {
	width:  309px;
}
#advancedSearch select.long {
	width:  313px;
}
#advancedSearch .normal {
	width:  185px;
}
#advancedSearch select.normal {
	width:  189px;
}
#advancedSearch .short {
	width:  37px;
}
#advancedSearch .medium {
	height: 54px;
}
#advancedSearch .row-high-1 {
    clear:  left;
	height: 130px;
}
#advancedSearch .row-high-1 p {
    padding:  4px 0 21px 0;
}
#advancedSearch .row-high-1 p.company-logo {
    padding-bottom:  0;
}
.href_adddel {
	font-size: 12px;
  margin-left: 165px;
}
.deltext {
	color: #999;
}
#advancedSearch .help
{
	background: #fdebeb;
	border: 1px solid #e98689;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 14px 10px;
	margin: 0 60px 10px 142px;
}
#advancedSearch .important
{
	background: #fdebeb url(../images/impot.png) no-repeat 10px 6px;
	border: 1px solid #e98689;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 11px 10px;
	margin: 0 0px 10px 0px;
}
#advancedSearch .important p {
	font-size: 12px;
	padding: 0 0 0 30px;
}
#advancedSearch .important2 p {
	font-size: 12px;
	padding: 0 0 0 30px;
}

#advancedSearch .important2
{
	background: #fdebeb url(../images/impot.png) no-repeat 10px 12px;
	border: 1px solid #e98689;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	padding: 6px 10px;
	margin: 0 0px 10px 0px;
}
/*AUTOCOMLETE*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	/*background: #f00;*/
	z-index: 10000;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	text-transform: lowercase;
}

.ac_loading {
	background : Window url('../autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
#search-query12 {
  position:absolute;
  top:10px;
  left:10px;
  width:150px;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
#example2 {
  position:absolute;
  top:10px;
  left:170px;
  width:240px;
  font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}
.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.8em;
  color:#26A908;
}
.entryDescClosed {
    height:  38px;
    overflow:  hidden;
}
#news {

}
#news dt {
    font-size:  1.2em;
    padding:  0 0 0 88px;
    position:  relative;
}
#news dt a {
    
}
#news dt img {
    left:  0;
    position:  absolute;
    top:  3px;
}
#news dt span {
    color:  #999;
    display:  block;
    font-size:  .917em;
}
#news dd {
    font-size:  1.2em;
    min-height:  77px;
    padding:  0 0 0 88px;
}
#news dt.first {
    font-size:  1.6em;
    font-weight:  bold;
    padding-left:  192px;
}
#news dt.first a {
    color:  #F00;
}
#news dd.first {
    color:  #444;
    font-size:  1.4em;
    min-height:  122px;
    padding-top:  5px;
    padding-left:  192px;
}
#btm-txt p {
    color:  #000;
    font-size:  1.2em;
    line-height:  1.5em;
    padding:  0 0 7px 0;
}

#raiting {position:relative; height:26px; cursor:pointer; width:135px; float:right} /* Блок рейтинга*/
#raiting_blank, #raiting_votes, #raiting_hover {height:26px; position:absolute; top: 0px;}
#raiting_blank { background:url(../images/ratings.png); width:135px; } /* "Чистые" звездочки */
#raiting_votes {background:url(../images/ratings.png) 0 -26px} /*  Закрашенные звездочки */ 
#raiting_hover {background:url(../images/ratings.png) 0 -52px; display:none}  /*  звездочки при голосовании */ 
#raiting_info {position:absolute; top: 30px;left: 10px;font-size: 12px; font-weight: bold;}
#content-w  h1.company {
	color: #000;
	font-size: 20px;
	padding-bottom: 12px;
}

.im-portant
{
	background: #fdebeb url(../images/impot.png) no-repeat 10px 26px;
	border: 1px solid #e98689;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	height: auto;
	margin: 0 0px 10px 0px;
	padding: 11px 0 11px 30px;
}
#rolik_resume{
	width: 190px;
	height: 152px;
	overflow: hidden;
	float: right;
	margin-top: 7px;
}
#rolik_resume object{
	width: 190px;
	height: 152px;
}
#rolik_resume ember{
	width: 190px;
	height: 152px;
}


#jooble{
    clear: left;
    margin:  0 0 0 10px;
    padding: 15px 0 5px 0;
}
#jooble a {
    color:  #6D6D6D;
}
#ico{
    padding: 15px 0 5px 15px;
}
#ico li {
    float: left;
    padding-right: 10px;
}
#ico li a{
    display: block;
    width: 30px;
    height: 30px;
}
#ico li#ico1 a{
    background: url(../images/ico1.png) no-repeat 0 0;
}
#ico li#ico1 a:link, #ico li#ico1 a:visited { background: url(../images/ico1.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico1 a:hover, #ico li#ico1 a:active { background: url(../images/ico1_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico2 a:link, #ico li#ico2 a:visited { background: url(../images/ico2.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico2 a:hover, #ico li#ico2 a:active { background: url(../images/ico2_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico3 a:link, #ico li#ico3 a:visited { background: url(../images/ico3.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico3 a:hover, #ico li#ico3 a:active { background: url(../images/ico3_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico4 a:link, #ico li#ico4 a:visited { background: url(../images/ico4.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico4 a:hover, #ico li#ico4 a:active { background: url(../images/ico4_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico5 a:link, #ico li#ico5 a:visited { background: url(../images/ico5.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico5 a:hover, #ico li#ico5 a:active { background: url(../images/ico5_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico6 a:link, #ico li#ico6 a:visited { background: url(../images/ico6.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico6 a:hover, #ico li#ico6 a:active { background: url(../images/ico6_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico7 a:link, #ico li#ico7 a:visited { background: url(../images/ico7.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico7 a:hover, #ico li#ico7 a:active { background: url(../images/ico7_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico8 a:link, #ico li#ico8 a:visited { background: url(../images/ico8.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico8 a:hover, #ico li#ico8 a:active { background: url(../images/ico8_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico9 a:link, #ico li#ico9 a:visited { background: url(../images/ico9.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico9 a:hover, #ico li#ico9 a:active { background: url(../images/ico9_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico10 a:link, #ico li#ico10 a:visited { background: url(../images/ico10.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico10 a:hover, #ico li#ico10 a:active { background: url(../images/ico10_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico11 a:link, #ico li#ico11 a:visited { background: url(../images/ico11.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico11 a:hover, #ico li#ico11 a:active { background: url(../images/ico11_c.png) no-repeat 0 0; text-decoration:  none; }

#ico li#ico12 a:link, #ico li#ico12 a:visited { background: url(../images/ico12.png) no-repeat 0 0; text-decoration:  none; }
#ico li#ico12 a:hover, #ico li#ico12 a:active { background: url(../images/ico12_c.png) no-repeat 0 0; text-decoration:  none; }



.page{
    background: #f1eeee;
    color:  #000;
    height: 50px;
    font-size:  1.2em;
    font-weight: bold;
    padding:  15px 0 15px 14px;
}
.page p img {
    margin-bottom: -2px;
}
.page p a {
    padding: 2px 2px;
}
.page p {
    padding: 5px 0 10px 0;
	margin: 0;
}
.page span {
    padding: 2px 7px;
    background: #f3d0d0;
    border: 1px solid #ccc;
}
.page a {
    padding: 2px 7px;
    color:  #000;
}
.page li {
    float: left;
    padding: 0 5px;
}
#btm-txt{
    clear: both;
}
#soaDeco {
	border: 1px solid #ccc;
	padding: 10px 15px;
	margin: 10px 0 30px 0;
	line-height: 2em;
}
#soaDeco span {
	background: #ccc;
	font-size: 1.2em;
	margin-right: 5px;
	padding: 2px 5px;
	white-space: nowrap;
}
#soaDeco a{
	font-size: 1.2em;
	margin: 0 5px 0 5px;
	white-space: nowrap;
}
#soaVisible{
	display: inline;
}
#soaHidden{
	display: inline;
}
/*Банер прилеплен к низу всегда*/

#relative {
	padding: 0; 
	margin:0 auto;
	position:relative;
    width:  1000px;
}
#fixed {
	margin:  0 auto;
    width:  1000px;
	height: 75px;
	position: absolute;
	z-index: 1000;
}
#advancedSearch select#day, #advancedSearch select#month, #advancedSearch select#year {
	width: 150px;
} 
#subscription input {
	margin: 0;
}
#subscription label {
	display: inline;
	padding: 2px 0 0 10px;
}
#s-n, #s-only{
	margin: 20px 0 0 100px;
}
#s-n:link, #s-only:link, #s-n:visited, #s-only:visited{
	text-decoration: none !important;
}
.fields div.tariff-list{
	border: 1px solid #c9c9c9;
	border-radius: 4px;
	display: block;
	height: auto;
	margin: 14px 0;
	padding: 20px 14px 14px;
}
.fields div.tariff-list h4{
	margin-top: 0;
	padding: 0;
}
#content-w .tariff-list .more{
	clear: both;
	color: #999;
	float: right;
	font-style: italic;
	font-size: 0.95em;
}
#txt .fields div.tariff-list ul{
	margin: 0;
	padding: 0;
}
#txt .fields div.tariff-list li{
	font-size: 1em;
	background: none;
	line-height: 1.2;
	padding-left: 0;
}
#txt .fields div.tariff-list li input{
	margin-right: 10px;
	margin-top: -3px;
	padding-left: 0;
}
#vr-active .tools li{
	background: none;
}
#vr-active, #vr-active div{
	height: auto;
}
.orderItem{
	width: 100%;
	border: 1px solid #ccc;
	margin: 5px 0;
}
.orderItem td{
	padding: 5px;
}
.tariff  .item .tools li{
	float: right;
	margin-right: 20px;
}
.tariff  .item .tools .delete {
    text-decoration: none !important;
    float: right;
    height: 0;
    width: 26px;
}
#vr-active .tariff  div.item div{
	height: 30px;
    min-height: 30px;
}
#vr-active .tariff div.item{
	height: 40px;
    min-height: 40px;
}
.form{
    clear: both;
    float: right;
    margin-top: 6px;
	text-align: center;
	display: none;
}
#txt .form  p{
	font-size: 11px;
	color: #e98689;
}
.form input[type="password"]{
	height: 10px;
    margin-bottom: 0;
    width: 80px;
}
.form input[type="submit"]{
}
.preview{
	clear: both;
	margin: 10px 0;
	display:  none;
}
.preview textarea{
	float: left;
	clear: both;
	margin: 0;
	width: 500px;
}
.preview #previewHeader{
	border-bottom: 1px dashed #ccc;
}
.preview #previewBody{
	border-bottom: none;
	border-top: none;
}
.preview #previewFooter{
	border-top: 1px dashed #ccc;
}
form.tariff fieldset{
	padding: 10px 0;
}
div#recaptcha_area .recaptcha_theme_blackglass #recaptcha_response_field, .recaptcha_theme_white #recaptcha_response_field {
	left: 0;
    position: absolute;
    width: 140px !important;
}
.tariff .full{
	display: none;
}
#stringPrint{
	margin-left: 10px;
}

.shadow{
    background: rgba(255, 255, 255, 0.75);
    position: fixed;
    width: 100%;
    z-index: 100;
}
.askInv{
	background: #FFF;
	border: 1px solid #0000CC;
	margin: 0 auto;
	padding: 10px;
	width: 500px;
}
.askInv .row{
	float: left;
	margin-right: 20px;
	margin-left: 0;
}
.askInv .row input{type="submit"}{
	float: left;
	margin-right: 20px;
	margin-left: 0;
}