/*---------autocomplete.css---------*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index:600;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
	z-index:600;
}

.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;
	z-index:600;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	z-index:600;
}

.ac_loading {
	background : url('../images/indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
	z-index:600;
}


/*---------main.css---------*/
/*

nulled	  | common 		| project
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
reset.css | type.css  	| content.css
		  | pattern.css | main.css
		  |				| all.css - for all developers
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ul,ol {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select {font-size:100%; margin:0;}

/* CSS Document */
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 75%;
  color: #2d2d2d;
  background: #fbfbfb;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
}

/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/

/* base.css, part of YUI's CSS Foundation */
.content h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:1.5em;  
}
.content h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:1.33em; 
}
.content h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:1.17em;  
}
.content h1,.content h2,.content h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.content strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
.content abbr,.content acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
.content em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
.content blockquote,.content ul,.content ol,.content dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
.content ol,.content ul,.content dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
.content ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
.content ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
.content dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
.content th,.content td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
.content th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
.content caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
.content p,.content fieldset,.content table,.content pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
.content input[type=text],.content input[type=password],.content textarea{width:12.25em;*width:11.9em;} 


/* CSS Document */

html, body {width:100%; height:100%}

td {vertical-align:top;}

a {color:#2d2d2d;}

p {line-height:140%;}

select {border:solid 1px #969696;}

input.text {padding:2px; font-family:Arial, Helvetica, sans-serif;}
input.text, select, textarea {border:1px solid #d4d0c8;}

input.select {padding:1px 20px 1px 2px; background:url(../images/btn/btn-job-search.gif) no-repeat 99% 2px #fff; font-size:1.17em; border:1px solid #d4d0c8;cursor: pointer;}

.clearfix {clear:both;}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0;	height: 0;}
html[xmlns] .clearfix {display: block;} 

.clear {clear:both; font-size:0; line-height:0;}
.clear-left {clear:left !important;}
.clear-right {clear:right !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}

.text-center, .text-center td  {text-align:center;}
.text-left, .text-left td {text-align:left;}
.text-right, .text-right td {text-align:right;}

.no-border {border-width:0 !important;}
.no-bg {background:none !important;}

.nowrap, .nowrap * {white-space:nowrap;}

.display-block {display:block;}
.display-none {display:none;}

.red, .red a {color:#dc3900;}
.d-red, .d-red a {color:#7e050a;}

/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/
/*
.block {

         1. position, z-index
         2. float, clear
         3. width, height, padding, margin
         4. background, border
         5. text-align, list-style
         6. font
         7. color

      } 

*/

.screen {position:absolute; top:0; left:0; z-index:10; display:none; background:#000; opacity:.4;}

.popup {position:absolute; top:50%; left:50%; z-index:11; display:none; color:#404040;}
.red-popup {width:324px; padding:4px 0 0; margin-left:-162px; background:url(../images/bg/bg-red-popup-t.gif) no-repeat 0 0;}
.red-popup-b {padding:0 0 6px; background:url(../images/bg/bg-red-popup-b.gif) no-repeat 0 100%;}
.red-popup-c {padding:0 3px; border:1px solid #c4c4c4; border-width:0 1px; background:#f4333c;}

.red-popup-c a {color:#b62027;}

.red-popup-small {width:266px; padding:4px 0 0; margin-left:-133px; background:url(../images/bg/bg-red-popup-small-t.gif) no-repeat 0 0;}
.red-popup-small-b {padding:0 0 6px; background:url(../images/bg/bg-red-popup-small-b.gif) no-repeat 0 100%;}

.red-popup-big {width:422px; padding:4px 0 0; margin-left:-211px; background:url(../images/bg/bg-red-popup-big-t.gif) no-repeat 0 0;}
.red-popup-big-b {padding:0 0 6px; background:url(../images/bg/bg-red-popup-big-b.gif) no-repeat 0 100%;}

.popup-content {padding:8px 10px; background:#ececec;}
.red-popup-big .popup-content {background:url(../images/bg/bg-red-popup-big-c.gif) repeat-y 0 0 #ececec;}
.red-popup-big input.text {width:155px;}
.red-popup-big .left {float:left; width:186px; margin:0 30px 0 8px;}
.red-popup-big .left h4.big {position:relative;}
.red-popup-big .left h4.big a {position:absolute; top:5px; right:0; color:#a9a9a9; font-size:.61em;}
.red-popup-big .right {float:left; width:158px;}
.red-popup-big .right h4 {color:#f6343d;}
.red-popup-big .right h4.big { margin:0 0 4px;}
.red-popup-big p {line-height:120%;}
.red-popup-big .right .save-me .l label {width:134px;}


.popup h3 {position:relative; padding:2px 32px 7px 11px; font-size:1.67em; font-weight:normal; color:#fff;}
.popup h3 .close {position:absolute; top:2px; right:3px; display:block; width:16px; height:16px;}
.popup h3 img {position:relative; top:2px;}
.popup h3 .close img {position:static; top:0;}

.red-popup-small input.text {width:226px;}
.red-popup-small input.select {width:206px;}
.red-popup-c .save-me {padding:3px 0 0;}
.red-popup-c .save-me .l {float:left; padding:0 0 0 2px;}
.red-popup-c .save-me .l input {display:block; float:left; margin:0 5px 0 0;}
.red-popup-c .save-me .l label {display:block; float:left; width:124px; font-size:.91em;}
.red-popup-c .save-me .l label a {color:#097c95;}
.red-popup-c .save-me .r {float:right; padding:0 7px 0 0;}

.red-popup-c h4 {margin:8px 0 3px; padding:0 0 0 2px; color:#2d2d2d;}
.red-popup-c h4.big {font-size:1.5em; font-weight:normal; margin:0 0 3px; padding:0;}

.red-popup-c .for-btn {padding:8px 0 0;}

.red-popup-c .week-grid {width:100%;}
.red-popup-c .for-popup-grid {padding:0 0 0 18px;}

.red-popup-c .group-grid {width:100%;}
.red-popup-c .group-grid td {padding:3px 3px 4px 0;}
.red-popup-c .group-grid input {display:block; float:left; margin:0 5px 0 0;}
.red-popup-c .group-grid label {display:block; float:left;}

.red-popup-c .description-area {width:230px; height:94px;}

/* css file for developers */

/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/
/*
.block {

         1. position, z-index
         2. float, clear
         3. width, height, padding, margin
         4. background, border
         5. text-align, list-style
         6. font
         7. color

      } 

*/
.inl span.LV_validation_message {    
	display:inline!important;
}

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
	padding-top:5px!important;
	display:block!important;
}

.LV_valid {
    color:#00CC00;
	display:inline!important;
}
	
.LV_invalid {
    color:#CC0000;
}
.inl span.LV_invalid {
    color:#CC0000;
	display:inline!important;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
	display:inline!important;
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}




/*
10px = .84em
11px = .92em
12px = 1em
13px = 1.08em
14px = 1.17em
15px = 1.25em
16px = 1.33em
18px = 1.50em
20px = 1.67em
22px = 1.83em
*/
/*
.block {

         1. position, z-index
         2. float, clear
         3. width, height, padding, margin
         4. background, border
         5. text-align, list-style
         6. font
         7. color

      } 

*/

.body {min-height:100%; min-width:990px; background:url(../images/bg/bg-content.png) repeat-x 0 53px;}
.for-footer {height:3.25em;}

/* Buttons */
.btn-red div {background:url(../images/btn/btn-red-spr.png) no-repeat;}
.btn-orange div {background:url(../images/btn/btn-orange-spr.png) no-repeat;}
.btn-blue div {background:url(../images/btn/btn-blue-spr.png) no-repeat;}
button {margin:0 5px 0 0; border:none; background:none; padding:0; cursor:pointer; overflow:visible; font-family:Tahoma, Arial, Helvetica, sans-serif;}
button:active {margin:0 5px 0 0; padding:0;}
.btn-red div, .btn-orange div, .btn-blue div {padding:0 0 0 5px; color:#fff;}
.btn-red div div, .btn-orange div div, .btn-blue div div {padding:3px 9px 2px 0; background-position:100% -139px; font-weight:bold;}
button img {vertical-align:text-top;}
.btn-noico div div {padding:3px 9px 2px 4px;}
.btn-ico-r div div {padding:3px 5px 2px 4px;}

/* Headliner */
.h-red {background:url(../images/bg/bg-headliner-red.gif) repeat-x 0 100% #f9d4d6; font-size:1.67em;}
.h-blue {background:url(../images/bg/bg-headliner-blue.gif) repeat-x 0 100% #dee6e8; font-size:1.67em;}
.h-red, .h-blue {line-height:1; color:#470003;}
.h-red a, .h-blue a {color:#470003;}
.h-red i.t, .h-red i.b, .h-blue i.t, .h-blue i.b {display:block; height:1px; clear:both; border:1px solid #fbfbfb; border-width:0 1px; line-height:0; font-size:0; overflow:hidden;}
.h-red i.t {background:#f9d4d6;}
.h-red i.b {background:#f0d2d3;}
.h-blue i.t {background:#dee6e8;}
.h-blue i.b {background:#dbe1e3;}
.h-red strong, .h-blue strong {display:block; float:left; padding:9px 4px 10px 13px; font-weight:normal;}
.h-red span, .h-blue span {display:block; float:right; padding:13px 12px 14px 4px; font-weight:normal; font-size:.6em;}

/* Tabs */
.main-tabs {zoom:1;}
.tabs-menu {background:#ecf0f1; margin:1px 0; position:relative;}
.tabs-menu li {float:left; padding:6px 0; margin:0 -1px 0 0; font-size:1.08em;}
.tabs-menu li a {float:left; display:block; padding:0 14px; border-right:1px solid #2f2f2f; line-height:1;}
.tabs-menu li.last a {border:none;}
.tabs-menu li.ui-tabs-selected {background:#fbfbfb;}
.tabs-menu li.ui-tabs-selected a {font-weight: abold; text-decoration:none; border:none;}
.ui-tabs-hide {display:none;}

/* Header */
.header {background:url(../images/bg/bg-header.gif) repeat-x 0 100% #ca0002; border-top:1px solid #a70002;}
.header .logo {float:left; width:194px;}
.header-left {float:left; padding:22px 0 4px 47px;}
.header-left .head-menu li {float:left; margin:0 10px 0 0; font-size:2.2em; line-height:1;}
.header-left .head-menu li a {display:block; float:left; padding:0 0 0 13px; color:#fff;}
.header-left .head-menu li a span {display:block; padding:0px 13px 5px 0;}
.header-left .head-menu li.active a {background:url(../images/btn/btn-head-spr.png) no-repeat 0 0 #fff; text-decoration:none;}
.header-left .head-menu li.active a span {background:url(../images/btn/btn-head-spr.png) no-repeat 100% -128px; color:#ca0002;}
.header-left .head-menu li.article {padding:6px 0 0 13px; font-size:1.25em;}
.header-left .head-menu li.article a {padding:0 0 0 10px;}
.header-left .head-menu li.article a span {padding:4px 13px 6px 0;}
.header-left .head-menu li.article-cative a {background:url(../images/btn/btn-head-article-spr.png) no-repeat 0 0 #fff; text-decoration:none;}
.header-left .head-menu li.article-cative a span {background:url(../images/btn/btn-head-article-spr.png) no-repeat 100% -114px #fff; color:#f33a42;}
.header-right {float:right; padding:7px 11px 4px 0; text-align:right; font-size:.92em; color:#fff;}
.header-right a {color:#fff;}
.header-right .add {padding:23px 0 0; font-size:1.08em;}
.header-right .add a {padding:3px 0 3px 21px; margin:0 0 0 23px; background:url(../images/ico/ico-add.png) no-repeat 0 3px;}
.header-right p {padding: 0 0 8px 0; }

/* Footer */
.footer {position:relative; min-width:990px; width:100%; margin:-3.25em 0 0; background:#ca0002; color:#fff;}
.footer-content {padding:0 180px 0 5px;}
.footer a {color:#fff;}
.footer .footer-left {float:left; padding:4px 12px 4px 9px; background:#ca0002; border-right:1px solid #f8898e; font-size:.92em;}
.footer .footer-right {float:left; padding:10px 11px; font-size:1.08em;}
.footer .footer-right .copy {position:absolute; top:11px; right:12px;}

/* Header search */
/* Basic search */
.search {}
.basic-search {padding:0 0 6px 3px; background:url(../images/bg/bg-dotted-hor.gif) repeat-x 0 100%;}

.job-search {float:left; width:511px; padding:14px 0 3px 10px; position: relative; z-index: 4;}
.job-search h3 {padding:0 0 2px 2px; font-size:1.08em;}
.job-search input.text {height: 24px; width:486px; padding:1px 22px 1px 4px; background:url(../images/btn/btn-job-search.gif) no-repeat 99% 5px #fff; font-size:1.37em; font-family:Tahoma, Arial, Helvetica, sans-serif; cursor: pointer;}
.optional-btn {clear:both; display:block; padding:4px 0 0 9px; background:url(../images/bull/bull-gray-spr.gif) no-repeat 0 9px; font-size:1.08em; color:#a4a4a4;}
.job-search .select-content{width:508px; top: 29px;}
.optional-btn-show {background-position:0 -44px;}

/* Header calendar */
.date-block {position:relative; top:-1px; float:left; width:214px; min-height:10px; margin-left:34px; background:url(../images/bg/bg-date-block.png) no-repeat 0 0;}
.date-block table {margin:5px 0 0 11px; text-align:center; color:#959494;}
.date-block table td {padding:0 0 0 1px; font-size:.92em;}
.date-block table td label {display:block; padding:6px 5px 8px; cursor:pointer;}
.date-block table td.active label {background:url(../images/bg/bg-date-active.png) no-repeat 100% 0; color:#2d2d2d;}
.date-block table td.red label {color:#dc3900;}
.date-block table td.calendar {padding:6px 5px 0;}
.date-block table .check td {padding:5px 0 0 2px;}

.basic-search .btn-search {float:left; padding:30px 0 4px 20px; white-space:nowrap;}

.hide-search .job-search h3, .hide-search .job-search input.text, .hide-search .date-block *, .hide-search .btn-search, .hide-search #optionalParam {display:none !important;}
.hide-search .job-search {padding:3px 0 3px 10px;}

/* Optional search */
.optional-search {display:none; clear:both; padding:10px 10px 0 11px; background:url(../images/bg/bg-dotted-hor.gif) repeat-x 0 100% #f2f3f2;}
.optional-search th {text-align:left; padding:0 0 2px 2px;}
.optional-search td {padding:0 6px 0 0; vertical-align:middle;}
.optional-search td.next-item {padding:0 6px 0 30px;}
.optional-search th.next-item {padding:0 6px 0 32px;}
.optional-search td img {margin:1px 0 0;}
.optional-search td input.text {width:49px;}
.optional-search td .pay-form {width:104px;}
.optional-search .btn-search {padding:12px 0;}

/* Layout */
.main {padding:8px 12px 38px 13px;}
.btn-col-min {display:block; float:right; width:18px; height:22px; margin:0 0 8px; background:url(../images/btn/btn-col-minimize-spr.gif) no-repeat 0 0 #bdcbd0;}
.btn-col-min-active {background-position:0 -28px;}

.top-date {float:left; padding-bottom: 15px;}
.top-date strong {margin:0 12px 0 0; color:#000000; font-size:22px; font-weight:normal !important;}
.top-date .date {padding:0 10px 0 0; background:url(../images/bull/bull-black.gif) no-repeat 100% 7px; atext-decoration:none; font-weight:bold; color:#01a5ea;}
.top-date .datedesc{padding:0 10px 0 0; background:url(../images/bull/bull-black1.gif) no-repeat 100% 7px; atext-decoration:none; font-weight:bold; color:#01a5ea;}
.top-date .d-red{color: #01a5ea !important;}

.main-container {position:relative; z-index:1; padding:0 290px 0 0; clear:both;}
.column-container {display:inline; float:left; width:100%;}
.center-col {float:left; width:100%; margin-right:-100%;}
.center-col-content {padding:0 25px 0 0;}
.right-col {position:relative; float:right; width:290px; margin-right:-290px;}
.right-col .h-blue {font-size:1.25em;}
.right-col .h-blue strong {font-weight:bold;}
.right-hide {padding:0;}
.right-hide .right-col {display:none;}
.for-items {overflow:hidden; float:left;}

/* Alert */
.alert { padding:30px; abackground:url(../images/bg/bg-alert.png) repeat-x 0 100% #f16066; text-align:center; acolor:#fff; background: #f4e5e5; color: #470003;}
.alert em {display: block; font-weight:bold; font-style:normal; font-size:16px; color:#ff0000; padding-bottom: 15px;}
.alert a {color:#01a5ea;}
.alert .link {margin:10px 0 0;}

/* Item */
.item-block-old {padding:10px 0 0;}
.item-block {padding:10px 0 0; text-align: center; height: 232px; overflow: hidden; position: relative;}
.inside .item-block {padding:0;}
.item-old {float:left; width:300px; overflow:hidden; padding:8px 0 0; margin:0 28px 38px 0; background:url(../images/bg/bg-item-top.png) no-repeat 0 0;}
.item { display: inline-block; width:300px; overflow:hidden; padding:8px 0 0; margin:0 28px 38px 0; background:url(../images/bg/bg-item-top.png) no-repeat 0 0; text-align:left;}
.item-b {padding:0 0 8px; background:url(../images/bg/bg-item-bottom.png) no-repeat 0 100%;}
.item-lr {padding:0 5px 0 3px; background:url(../images/bg/bg-item-lr.png) repeat-y 0 0;}
.item-cont {position:relative; width:276px; min-height:148px; padding:2px 8px 0; overflow:hidden; background:url(../images/bg/bg-item.png) repeat-x 0 0;}

.item .foto {float:left; width:77px; height:77px; padding:2px; margin:0 8px 0 0; background:#fff; border:1px solid #b8c4c8;}
.item h4 {width:184px; overflow:hidden; font-weight:normal; font-size:1.5em;}
.item .contact {padding:2px 0 0;}
.item .contact img {margin:0 2px 0 0;}
.item .user-info {padding:0 0 6px;}
.item .info, .item .info a {color:#015e85;}
.item .info i {position:absolute; width:7px; margin:4px 0 0 1px; background:url(../images/ico/ico-arrow.gif) no-repeat 100% 0;}
.item .foot {padding:0 0 0 5px; border-top:1px solid #e0e2e3; background:url(../images/bg/bg-item-calendar.gif) repeat-x;}
.item ol.calendar {float:left; margin-right:7px;}
.item ol.calendar li {float:left; width:23px; padding:5px 0 9px; margin-right:1px; font-size:.92em; text-align:center;}
.item ol.calendar li.active {background:url(../images/bg/bg-item-calendar-active.png) no-repeat 0 0 #eaf1f4;}
.item .price {float:left; width:85px; overflow:hidden; padding:5px 0 0; line-height:1; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:1.83em; color:#ca0002;}
.item .ico {float:left; padding:8px 0 0 4px; width:22px; text-align:center;}
.item .check {position:absolute; top:2px; right:7px; width:14px; height:13px; background:url(../images/ico/ico-check-spr.gif) no-repeat 0 0;}
.item .check:hover, .item .check-active {background-position:0 -17px;}

.item .no-inform {padding:8px 0 0; text-align:center;}
.item .no-inform p {padding:0 0 4px;}

.item-preview .contact * {display:none;}
.item-preview .info {display:none;}
.item-preview .info span {text-decoration:underline; color:#015E85;}
.item-preview .no-inform .info {display:block;}

/* Right block */
.r-item {padding:0 0 32px;}
.r-tab ol a {text-decoration:none;}
.r-tab ol a span {text-decoration:underline; color:#01a5ea;}
.r-tab ol a span.d-bl {color:#015e85;} 
.r-tab ol a b {font-weight:normal; color:#828282;}
.r-tab ol a em {text-decoration:none; font-style:normal; color:#f33a42;}
.r-tab ol a i {position:absolute; width:7px; margin:3px 0 0 5px; background:url(../images/ico/ico-arrow.gif) no-repeat 100% 0;}
.r-tab ol li {padding:3px 6px 4px; line-height:140%;}
.r-tab ol li.bl {background:#f4f5f6;}
.all-job {padding:12px 0 0; text-align:right; color:#97bccc;}
.all-job a {color:#97bccc;}

.tabs-two-row li {position:relative; top:0;}
.tabs-two-row li a {padding:0 8px; text-align:center;}
.tabs-two-row .li1 a {width:129px;}
.tabs-two-row .li2 a {width:129px;}
.tabs-two-row .li3 a {width:105px;}

.r-banner {text-align:center;}

/* Pager */
.pager {padding:0 0 10px;}
.pager .footnote {padding:10px 0 16px; font-size:.84em; color:#b6b6b6;}
.pager .footnote span {color:#000;}
.pager .pg-l, .pager .pg-r {float:left; color:#015e85;}
.pager .pg-l a, .pager .pg-r a {display:block; color:#015e85;}
.pager .pg-l span, .pager .pg-r span {display:block; color:#aaaaaa;}
.pager .pg-l a:hover, .pager .pg-r a:hover {text-decoration:none;}
.pager .pg-l {margin:0 16px 0 0;}
.pager .pg-l .b, .pager .pg-r .b {padding:4px 0 0; font-size:.84em;}
.pager .pg-l .b {text-align:right;}
.pager .pg-r {margin:0 0 0 16px;}
.pager p {float:left; padding:3px 0 0;}
.pager p a {display:block; float:left; padding:11px 6px 2px; margin:0 2px; color:#ac292f;}
.pager p a.active {background:url(../images/bg/bg-pager-active.gif) repeat-x 0 100% #ab292f; text-decoration:none; cursor:default; color:#fff;}

/* Questionnaire */
.for-questionnaire {margin:16px 0;}
.questionnaire {float:left; width:580px; line-height:140%;}
.questionnaire td {padding:2px 0;}
.questionnaire th {padding:2px 12px 2px 0; text-align:left; vertical-align:top; white-space:nowrap;}
.questionnaire .photo {padding:4px 11px 0 0;}
.questionnaire .photo img {padding:2px; border:1px solid #b8c4c8;}
.questionnaire .inf {padding:2px 80px 2px 0;}
.for-questionnaire h3 {margin:0 0 3px; line-height:1; font-size:1.5em; font-weight:normal; color:#000;}
.for-questionnaire h4 {margin:0 0 6px; font-weight:normal; color:#6b6b6b;}
.contact-list {float:left; width:360px;}
.contact-list * {white-space:nowrap;}
.contact-list li {padding:4px 0;}
.contact-list p {margin:0 0 2px;}

span.phone {background:url(../images/ico/ico-phone.gif) no-repeat;}
span.mail {background:url(../images/ico/ico-mail.png) no-repeat;}
span.icq {background:url(../images/ico/ico-icq.png) no-repeat;}
span.chat {background:url(../images/ico/ico-chat.gif) no-repeat;}
span.skype {background:url(../images/ico/ico-skype.gif) no-repeat;}
span.phone, span.mail, span.icq, span.chat, span.skype {padding:2px 0 2px 22px; background-position:0 2px;}

/* Feedback */
.feedback {margin:16px 0;}
.feedback label {font-weight:bold; color:#000;}
.feedback td {padding:4px 0;}
.feedback td.lbl {padding:6px 10px 0 0; text-align:right;}
.feedback input.text {width:274px;}
.feedback textarea {width:278px; height:144px;}

/* Form */
.saved{	background: #f5dd96; color: #403000; border: 1px solid #d8bd6c; border-right: 0px; border-left: 0px; padding: 10px 10px 10px 33px; margin-top: 5px;}

.form-block {width:950px;}
.form-block h1 {margin:8px 0 6px; font-weight:normal; font-size:2em; color:#eb353d;}
.form-block .for-btn {padding:8px 0;}
.form-block .for-btn a {margin:0 9px 0 0;}
.form-block .for-btn em {margin:0 9px 0 0; font-style:normal; font-weight:bold; color:#cbcbcb;}
.form-block .for-btn a.b {color:#015e85;}
.form-block .for-btn input, .form-block .for-btn label {position:relative; top:1px;}

.form-block .left-column {float:left; width:630px; margin:0 20px 0 0;}

.form-block .right-column {float:left; width:300px; padding:16px 0 0;}
.form-block .right-column .item {margin:0;}
.form-block .right-column h3 {padding:0 0 6px 3px; color:#858585;}


.form {padding:0 0 1px; margin:0 0 10px; border-bottom:1px solid #dee6e8;}
.last-form {margin:0;}
.form input.text {width:200px; font-size:1.17em;}
.form input.select {width:146px;}
.form .form-content input.select {width:300px; background-image: none;}
.form .form-content .select-content {width:318px; top: 21px;}
.form select, .form input.file {font-size:1.17em;}
.form sup {vertical-align:top; font-weight:bold; color:#f00;}

.form .h-blue {cursor:pointer;}
.form .h-blue strong {float:none; padding:9px 4px 10px 29px; background:url(../images/bull/bull-header.gif) no-repeat 11px 17px;}

.form-content {padding:8px 10px; background:#f3f5f5;}

.form-hide {padding:0; border:none;}
.form-hide .h-blue strong {background-position:11px -136px;}
.form-hide .form-content {display:none;}

.form .note {padding:0 2px 0 0; font-size:.92em; text-align:right; color:#858585;}
.form .continue {padding:8px 0 0; text-align:right;}

.form .gray, .form .gray sup {color:#908f8f;}

.form .personal-info {width:100%;}
.form .personal-info td {padding:3px 0;}
.form .personal-info .lbl {width:129px; padding:6px 7px 0 0; text-align:right;}
.form .personal-info .lbl2 {width:60px; padding:6px 7px 0 0; text-align:right;}
.form .personal-info .lbl label, .form .personal-info .lbl2 label {font-weight:bold;}
.form .personal-info .no-my-country {margin:0 0 0 8px; color:#b2b2b2;}
.form .personal-info .about-me {width:476px; height:54px;}
.form .personal-info .note {text-align: left;};

.form .vacancy .personal-info {width:auto;}
.form .vacancy .personal-info select {width:206px;}
.form .vacancy .personal-info .lbl {width:160px;}
.form .vacancy .noteInput {width:202px;}

.form .vacancy .grup-msg, .form .anketa .grup-msg {padding:0 0 10px 22px; background:url(../images/ico/ico-info.gif) no-repeat 0 2px; color:#2c4896;}
.form .vacancy .add-job {padding:0 0 0 2px;}
.form .vacancy .add-job a {color:#015E85;}

.form .job-grid {width:100%;}
.form .job-grid td {width:33%; padding:3px 3px 4px 0;}
.form .job-grid input.checkbox {display:block; float:left; margin:0 5px 0 0;}
.form .job-grid label {display:block; float:left;}
.form .job-grid .whatever {padding:4px 0 16px;}
.form .job-grid .whatever label {font-weight:bold;}
.form .job-grid .add-new-job {padding:4px 0; vertical-align:middle;}
.form .job-grid .add-new-job input.text {width:200px; margin:0 5px 0 0;}
.form .job-grid .add-new-job a {color:#015e85;}

.form .my-job {margin:10px -9px 0;}
.form .my-job select, .form .my-job input.text {width:auto; font-size:1em;}
.form .my-job table {width:100%; table-layout: fixed;}
.form .my-job table img {vertical-align:text-bottom;}
.form .my-job th, .form .my-job td {border:1px solid #aacce5; text-align:left; vertical-align:middle; overflow:hidden; height: auto; white-space: nowrap;}
.form .my-job th h4 {padding:5px; border:1px solid #fff; border-width:1px 0 0 1px; background:#cae4ea; font-size:.92em; color:#000; line-height: 20px;}
.form .my-job th h4.img {padding:5px;}
.form .my-job td {padding:0 5px; background:#fff; height: 32px;}
.form .my-job a {display:block; color:#015e85;}
.form .my-job .species {width:200px;}
.form .my-job .price input.text {width:40px;}
.form .my-job .volume input.text {width:130px;}
.form .my-job .blue-row td {background:#eff5f6;}

.form .vacancy .my-job .species {width:180px;}
.form .vacancy .my-job .volume input.text {width:96px;}
.form .my-job a {display:block;}
.form .my-job .claim {width:76px;}
.form .my-job .time {width:107px;}
.form .my-job .group {width:80px;}
.form .my-job .deactivated,.form .my-job .update, .form .my-job .claim a, .form .my-job .time a, .form .my-job .description, .form .my-job .group a {padding:2px 0 2px 20px;}
.form .my-job .update {background:url(../images/ico/ico-update.png) no-repeat 0 2px;}
.form .my-job .deactivated {background:url(../images/ico/ico-spam.gif) no-repeat 0 2px;}
.form .my-job .claim a {background:url(../images/ico/ico-claim.gif) no-repeat 0 2px;}
.form .my-job .time a {background:url(../images/ico/ico-time-past.gif) no-repeat 0 2px;}
.form .my-job .description {background:url(../images/ico/ico-description.gif) no-repeat 0 1px;}
.form .my-job .group a {background:url(../images/ico/ico-group.gif) no-repeat 0 1px;}

.job-time {width:100%;}
.job-time .select-time td {padding:10px 0;}
.job-time .select-time input.radio {display:block; float:left; margin:1px 5px 0 0;}
.job-time .select-time label {display:block; float:left; font-weight:bold;}
.job-time .always {width:22%;}
.job-time .in-day {width:53%;}
.job-time .in-period {width:25%;}
.cycle-grid td {padding:3px 5px 3px 0; vertical-align:middle;}
.cycle-grid input.text {width:70px;}

.week-grid td {padding:3px 10px 3px 0; vertical-align:middle;}
.week-grid .check {padding:3px 16px 3px 0;}
.week-grid .check input.checkbox {display:block; float:left; margin:0 5px 0 0;}
.week-grid .check label {display:block; float:left;}

.select-item {z-index:500; position:fixed; top:390px; left:0; display:none; width:45px; height:72px; padding:0 7px 0 4px; background:url(../images/bg/bg-select.png) no-repeat 0 0; text-align:center;}
.select-item h4 {padding:7px 0 3px; color:#f33a42;}
.select-item .border {height:1px; margin:4px 0 5px; background:#adbcc1; font-size:0; line-height:0;}

/* News */
.news-nav {float:left; width:100%; margin:0 -290px 0 0;}
.news-nav-content {padding:0 315px 0 0;}
.news-nav-content a {color:#01a5ea;}
.news-nav-content .l {float:left;}
.news-nav-content .r {float:right;}

.news-block {padding:0 0 0 96px;}
.news-date {float:left; width:50px; padding:7px 0 5px 27px; margin:0 0 0 -96px; background:url(../images/ico/ico-news-calendar.png) no-repeat 9px 12px #bfe0ee; text-align:center; font-weight:bold;}
.news-content h1 {margin:0 0 8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:2.34em; color:#f03941;}
.news {margin:0 0 36px;}
.news p {margin:0 0 12px;}
.news a {color:#01a5ea;}
.news .tip a {color:#015e85;}

.news-list {padding:4px 0;}
.news-list li {padding:6px;}
.news-list li a {color:#01a5ea;}
.news-list li i {position:absolute; width:7px; margin:3px 0 0 5px; background:url(../images/ico/ico-arrow.gif) no-repeat 100% 0;}

.news-archive, .news-acurate {padding:12px 6px 0;}
.news-archive p, .news-acurate p {line-height:210%;}
.news-archive a {margin:0 10px 0 0; white-space:nowrap; color:#015e85;}

.news-acurate a {margin:0 10px 0 0; white-space:nowrap; color:#01a5ea;}

/* Select */
.dropDown {cursor: pointer !important; position:relative; }
.dropDownInfo {padding: 5px 5px 15px 5px; color: #826161; font-size: 11px; line-height: 15px; }
.dropDownInfo a{color: #333333;}
.for-change-select {position:relative; z-index:4;}
.select-content {z-index:4;position:absolute; width:224px; padding:2px; display:none; border:1px solid #d4d0c8; background:#fff; max-height: 300px; overflow-y: auto; top:22px; left:0;}
.select-content li {padding:4px 2px; cursor:pointer;}
.select-content li.odd {background: #efefef;}
.select-content li.active {background:#f5d3d5;}
.ajax-job-list li {display:none;}
.ajax-job-list li.active {background:#f5d3d5;}
.selectContentInside {overflow:hidden;}


.optional-search .LV_validation_message.LV_invalid{display:inline !important; }

.seo-text {padding: 0px 10px 0px 14px; abackground: #dee5e8;} 
.seo-text P{font-weight: normal; padding-top: 10px; font-size:11px;}
.seo-text P STRONG{ font-weight: bold;}
.bottom-seo {background: #d43e3f; color: #ffffff; }


.no-result{color: #ca0002;}

.speclist{padding: 10px 0 10px 20px;}
.speclist .spec-column{ float: left; width: 440px; padding:8px 40px 8px 0;}
.speclist a{font-size: 14px; line-height: 20px; color:#01a5ea;}
.speclist a:hover{ text-decoration: none;}
.speclist span{font-size: 12px; color: #999999;}
/*---------print.css---------*/
/* css file for print */

/* Site info */
.site-info {position:relative; display:none; padding: 0 0 10px 0;}
.site-info .hide-site-info {position:absolute; top:7px; right:8px;}
.site-info .info-switch-wrap, 
.site-info .info-switch-content {padding:0 0 0 9px; background:url(../images/bg/bg-info-block-corner-spr.png) no-repeat 0 -9px;}
.site-info .info-switch-content {padding:9px 0 0; background-position:100% 0;}
.site-info .info-switch {padding:10px 0 0; margin:0 0 0 -9px; background:url(../images/bg/bg-info-block.png) repeat-x 0 0 #e3edf1;}
.site-info .info-switch table {width:100%;}
.site-info .info-switch table td {width:33%; padding:0 20px; text-align:center;}
.site-info .info-switch table td * {display:block;}
.site-info .info-switch td a {padding:0 0 0 10px; text-decoration:none;}
.site-info .info-switch td a span {padding:10px 0 0;}
.site-info .info-switch td a span i {padding:0 0 14px; margin:0 0 0 -10px; font-style:normal;}
.site-info .info-switch td a span i strong {padding:8px 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; text-decoration:underline; color:#01a5ea;}
.site-info .info-switch td a span i img {display:inline;}

.site-info .info-switch td.active a {background:url(../images/bg/bg-info-block-item-spr.png) no-repeat 0 -10px;} 
.site-info .info-switch td a:hover {abackground:url(../images/bg/bg-info-block-item-spr.png) no-repeat 0 -10px;}
.site-info .info-switch td.active a span {background:url(../images/bg/bg-info-block-item-spr.png) no-repeat 100% 0;} 
.site-info .info-switch td a:hover span {abackground:url(../images/bg/bg-info-block-item-spr.png) no-repeat 100% 0;}
.site-info .info-switch td.active a span i {background:#fcfcfc;}
.site-info .info-switch td a:hover span i {abackground:#fcfcfc;}
.site-info .info-switch td.active a span i strong {text-decoration:none; color:#2d2d2d;} 
.site-info .info-switch td a:hover span i strong {text-decoration:none; acolor:#2d2d2d;}

.site-info .site-info-content {padding:25px 20px 12px 30px; display:none; border: 1px solid #e2ecf1; border-top: none;}
.site-info .site-info-content p{padding: 0 0 8px 0; font-size: 14px; color: #555555; line-height: 18px; font-family: Arial, Helvetica, sans-serif;}

.btn-add {padding:0 1px 0 0; margin:4px 0 8px; background:none; border:none; overflow:visible;}
.btn-add:active{margin:4px 0 8px;}
.btn-add div {padding:0 0 0 34px; background:url(../images/btn/btn-add-spr.png) no-repeat 0 -40px #87c238; white-space:nowrap; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#fff;}
.btn-add div div {height:40px; padding:0 12px 0 0; line-height:40px; background-position:100% 0;}


.confirm-form p{padding: 5px 0; font-size:12px; line-height: 16px;}
.confirm-form p a{color: #eb353d;}


.lnk-all-spec,.lnk-all-spec:visited { color: #cccccc;}

