
.prohotelSites {
	zoom:1;
}

.prohotelSites div {
	float:left;
	height:22px;
}


.prohotelSitesInner {
	margin-right:-13px;
	margin-left:-13px;
	height:100%;
	
}
 
/* IE7 hack */
/*
*:first-child+html .prohotelSites .c {
	height:30px !important;
}
*/


.prohotelSites a {
	line-height:21px;
	float:left;
	position:relative;
	z-index:100;
}

.prohotelSitesInner a {
	font-size:10px;
	color:#F3F3F3;
}

.prohotelSitesInner a:hover {
	color:white;
}

.prohotelSites a:hover {
	text-decoration:none;
}


.selectedSite {
	padding-left:4px;
	padding-right:4px;
}


.selectedSite {
	overflow:hidden;
	margin-left:-9px;
	margin-left:0px;
	zoom:1;
	z-index:100;
	position:relative;
	top:1px;
}


.selectedSite .sl {
	width:10px;
	height:19px;
	display:block;
	float:left;
	background: url(selectedLeft.gif) no-repeat;  /*  LOCAL    */
	background: url(/a0/ru/img/selectedLeft.gif) no-repeat;
}

.selectedSite .sr {
	height:19px;
	display:block;
	float:left;
	background: url(selectedRight.gif) no-repeat top right;  /*  LOCAL    */
	background: url(/a0/ru/img/selectedRight.gif) no-repeat top right;
	color:#464646;
	padding-right:10px;
}


.prohotelSites .l {
	background:transparent url(rnd_l.gif) no-repeat scroll 0 0; /*   LOCAL    */
	background:transparent url(/a0/ru/img/rnd_l.gif) no-repeat scroll 0 0;
	width:12px;
	zoom:1;
	position:relative;
}

.prohotelSites .r {
	background:transparent url(rnd_r.gif) no-repeat scroll right top;   /*  LOCAL    */
	background:transparent url(/a0/ru/img/rnd_r.gif) no-repeat scroll right top;  
	width:12px;
}

.prohotelSites .c {
	background:#898989 none repeat scroll 0 0;
	color:#F3F3F3;
	font-size:10px;
	line-height:20px;
	zoom:1;
}


#menuFirstItem {
	padding-left:14px;
}

#menuLastItem {
	padding-right:14px;
}
.mainBg {
	background: url(/a0/ru/img/mainBg.gif) repeat-y top center;
}

.mainBg2 {
	background: url(/a0/ru/img/background.gif) repeat-x;
}

.headerMiddle {
	height:111px;
}

.headerBottom {
	height:31px;
	font-size:17px;
	text-align:center;
}

.headerBottom a {
	color:white;
}

.headerMiddleLogo {
	padding-left:28px;
	padding-top:29px;
	height:57px;
}

.headerMiddleLink {
	color:white;
	font-size:17px;
	text-decoration:none;
	padding-left:9px;
	padding-right:9px;
	padding-right:px;
	zoom:1;
	background: url(/a0/ru/img/headerMiddleDelimiter.gif) no-repeat bottom right;
}

.headerMiddleLink:hover {
	color:white;
}

.headerMiddleLinkPP {
	background: url(/a0/ru/img/headerMiddleBg.gif) repeat-x;
	display:inline-block; 
	*overflow:hidden; 
	zoom:1; 		
	*display:inline;
	/*
	*/
	_margin-left:-1px;
	line-height:26px;
	_line-height:25px;
}

.headerMiddleLinkP {
	display:inline-block;
}

.headerMiddleLinks {
	text-align:center;
	font-size:0;
	zoom:1;
}

.headerMiddleLinkPP .first {
	background: url(/a0/ru/img/headerMiddleRC.gif) no-repeat top left;
}

.headerMiddleLinkPP .first .headerMiddleLink {
	padding-left:13px;
}

.headerMiddleLinkPP .last {
	background: url(/a0/ru/img/headerMiddleRC.gif) no-repeat top right;
}

.headerMiddleLinkPP .last .headerMiddleLink {
	background:none;
	padding-right:13px;
}

.headerBottomItem {
	padding-left:5px;
	padding-right:5px;
	line-height:28px;
}

.headerBottomItem a:hover {
	color:white;
}

.headerSubBottom {
	text-align:center;
	font-size:1.3em;
	padding-top:4px;
	height:18px;
}

.headerSubBottom span {
	padding-left:4px;
	padding-right:4px;
}

.headerSubBottom img {
   margin-left:-5px;
} 

.toolbarUserBox {
	float:right;
	padding-right:15px;
}

.toolbarUserBox .prohotelSitesInner {
	margin-left:0;
}

.toolbarUserBox {
	float:right;
}

.toolbarUserBoxProLink {
	font-weight:bold;
	font-size:1.1em;
}


.toolbarBoxClose {
	width:12px;
	height:12px;
	background: url(/a0/ru/img/toolbarBoxClose.gif) no-repeat;
	position:relative;
	top:4px;
	padding-right:1px !important;
}

.toolbarUserBoxLogged .prohotelSitesInner a {
	padding-right:11px;
}

.toolbarUserBoxLogged .prohotelSitesInner {
	margin-right:-9px;
}

.toolbarUserBoxUserPro {
	margin-right:22px;
	margin-top:7px;
	margin-left:2px;
}

.prohotelSitesInner a {
	padding-left:4px;
	padding-right:4px;
}

.headerMiddleLogo2 {
	float:left;
}

.headerSearchType {
	width:20px;
	background:#bbb;
}


.contentSearchType {
	width:35px;
	background:#bbb;
}



.headerSearchRight {
	background: url(/a0/ru/img/headerSearchRight.gif) no-repeat;
	width:21px;
	height:21px;
	float:left;
}

.headerSearchLeft {
	display:block;
	background: url(/a0/ru/img/headerSearchLeft.gif) no-repeat;
	width:18px;
	height:21px;
	float:left;
}

.headerSearchCenter input {
	border:0 solid white;
	margin-top:3px;
	font-size:11px;
	color:#6B8497;
}

.bottomLeft {
	width:1px;
	height:1px;
	position:absolute;
	bottom:0;
	_bottom:-2px;
	left:0;
	background:white;
	font-size:0;
	line-height:0;
}

.bottomRight {
	width:1px;
	height:1px;
	position:absolute;
	bottom:0;
	_bottom:-2px;
	right:0;
	_right:-1px;
	background:white;
	font-size:0;
	line-height:0;
}
.headerSearchInput {
	width:150px;
}

.headerSearchArea {
	display:none;
}

.searchArea .headerSearchArea {
	display:block;
	float:right;
	color:#6A8193;
	font-weight:bold;
	font-size:11px;
	padding-right:13px;
	padding-top:2px;
	width:110px;
	text-align:right;
	text-decoration:none;
	position:relative;
}


.headerSearchCenter {
	background:white;
	float:left;
	height:21px;
	position:relative;
	padding-left:5px;
	zoom:1;
}

.searchArea .headerSearchInput {
	width:190px;
}


.mainCaptionMetaCountry {
	margin-left:11px;
}



.mainCaptionBody {
	padding-left:13px;
	padding-top:16px;
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #D6D6D6;
}

.mainCaptionBodyContentMeta {
	color:#858585;
	padding-top:7px;
}

.mainCaptionBodyContentMeta a { 
	color:#858585;
}

.mainCaptionBodyContentMeta a:hover { 
	color:#B751D1;
}


.mainCaptionContentText {
	font-size:1.15em;
	padding-top:10px;
}


.mainCaptionBodyImg {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
}

.mainCaptionBodyContent {
	float:right;
	width:486px;
}


.blockTitleThin {
	font-size:1.7em;
	border-bottom:1px solid #DFDFDF;
	zoom:1;
}

.blockTitleColumn .inner {
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	border-top:1px solid white;
}

.blockTitleThin .collapsed {
	background:#F9F9F9;
	border-top:1px solid #DFDFDF;
}

.blockTitleBold .collapsed {
	background:#F9F9F9;
	border-top:1px solid #DFDFDF;
}

.blockTitleColumn {
	color:#202020;
}

.blockTitleColumn .switcher {
	margin-top:1px;
}

.blockColumn {
	margin-bottom:8px;
}

.blockSwithcer {
	margin-bottom:8px;
	margin-top:8px;
}

.blockColumnContent {
	background:#F9F9F9;
	border-bottom:1px solid #D6D6D6;
	zoom:1;
	position:relative;
}

.blockContentContent {
	border-bottom:1px solid #D6D6D6;
	zoom:1;
}

.blockColumnContentLoginInfo {
	padding-left:12px;
	background:#EFEFEF;
	font-size:1.2em;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:8px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #D6D6D6;
}

.blockColumnContentLinkList {
	padding-left:12px;
	font-size:1.2em;
	padding-top:6px;
	padding-bottom:5px;
	padding-right:10px;
}

.blockColumnContentLinkListItem {
	padding-top:3px;
	padding-bottom:6px;
}

.blockColumnContentLoginInfoMail {
	float:right;
	margin-right:16px;
	display:inline;
}

.blockColumnContentLoginInfoMail a {
	margin-left:2px;
}


.blockColumnBanners {
}

.blockColumnBanner {
	padding-top:4px;
	padding-bottom:4px;
}

.pink, .pinkLink {
	color:#B751D1;
}

.tabsItemTitle {
	font-size:1.2em;
}

.tabsItem {
	padding-left:12px;
	padding-right:10px;
	padding-top:20px;
}

.blockTitleColumn  a {
	color:#202020;
}


.blockTitleColumn  a:hover {
	color:#B751D1;
}

.tabsLineLink {
	display:block;
	font-size:1.4em;
	padding-left:9px;
	padding-right:9px;
	padding-top:6px;
	padding-bottom:9px;
	text-decoration:none;
	border-right:1px solid #D7D7D7;
	float:left;
}

.tabsLine .active {
	background:#F9F9F9;
	color:black !important;
	cursor:default;
}


.tabContent {
	line-height:1.6em;
	display:none;
	padding-bottom:20px;
}

.tabContentJob {
	padding-top:2px;
	line-height:1.6em;
	display:none;
	padding-bottom:18px;
}


.statSidebarContent {
	font-size:1.2em;
	padding-left:12px;
	padding-right:27px;
	line-height:1.75em;
	color:#202020;
	padding-bottom:12px;
}

.statSidebarContentBlue1 {
	color:#586DA4;
	padding-top:8px;
	padding-bottom:1px;
}

.statSidebarContentBlue2 {
	padding-top:9px;
	padding-bottom:5px;
	color:#586DA4;
}


.tabsItemJob {
	padding-top:12px;
	padding-left:12px;
	padding-right:10px;
}

.tabsItemJobContent {
	color:#858585;
	line-height:1.5em;
}

.tabsItemJobTitle {
	font-size:1.2em;
}


.sidebarShopItem {
	background:white;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px;
	padding-bottom:5px;
}

.sidebarShopContent {
	padding-top:10px;
}

.sidebarShopItemContent {
	padding-left:7px;
}

.sidebarShopItemTitle {
	font-size:1.3em;
	padding-top:10px;
	padding-bottom:3px;
}

.sidebarShopItemDesc {
	font-size:1.1em;
	padding-bottom:1px;
}

.shopPrice {
	color:white;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	overflow:hidden;
	zoom:1;
	position:relative;
	padding-top:3px;
}

.shopPriceLeft {
	background: url(/a0/ru/img/shopPriceLeft.gif) no-repeat;
	display:block;
	height:20px;
	float:left;
	padding-left:7px;
	zoom:1;
	position:relative;
}

.shopPriceRight {
	background: url(/a0/ru/img/shopPriceRight.gif) no-repeat top right;
	display:block;
	height:20px;
	padding-right:15px;
	zoom:1;
	float:left;
	position:relative;
}

.sidebarShopNotice {
	padding-left:17px;
	font-size:1.2em;
	padding-bottom:10px;
}

.footer {
	text-align:left;
	color:#6A6A6A;
	line-height:1.3em;
}

.footerLinks {
	font-size:1.2em;
	padding-left:12px;
	padding-bottom:10px;
}

.footerLinks a {
	margin-right:10px;
	zoom:1;
}

.footerLinksP {
	border-bottom:1px solid #B4B4B4;
	margin-left:15px;
	margin-right:42px;
}

.footerText {
	padding-left:27px;
	width:687px;
	padding-top:20px;
}

.footerText p {
	margin-bottom:13px;
}

.footerPRO {
	background: url(/a0/ru/img/footerPRO.gif) no-repeat top right;
	margin-right:42px;
	height:31px;
	float:right;
	width:51px;
	display:inline;
}

.newsTicker {
	overflow:hidden;
	padding-top:2px;
	position:relative;
	width:100%;
}


.crisisLink {
	color: #E00C18; 
	font-size:18px; 
	text-decoration:none;
}

.crisisLink:hover {
	color: #E00C18; 
}


.crisisLinkP {
	float:left; margin-top:4px;  
	padding-left:13px; 
	background-color: #FFF; 
	position:relative; 
	z-index:20;
	padding-right:6px;
	padding-top:1px;
	height:19px;
	padding-bottom:4px;
}

.newsItemOnline a {
	color:#5A5A5A;
	text-decoration:none;
}

.newsItemOnline a:hover {
	text-decoration:underline;
}

.arrLeft {
	padding-left:19px;
	background: url(/a0/ru/img/newsTickerLeft.gif) no-repeat 3px 8px;
	zoom:1;
}

.arrRight {
	padding-left:21px;
	background: url(/a0/ru/img/newsTickerRight.gif) no-repeat 9px 8px;
	zoom:1;
}

.newsTicker ul.newsItemOnline {
	left:0;
	margin:0 0 0 138px;
	padding:0;
	position:absolute;
	top:3px;
	width:20000px;
	z-index:0;
	padding-top:6px;
}

.newsTicker ul.newsItemOnline li {
	float:left;
	width:600px;
	font-size:1.2em;
	white-space:nowrap;
	overflow:hidden;
	zoom:1;
}

.mainCaptionBodyContentTitle {
	line-height:1.7em;
}

.mainCaptionBodyContentTitle a {
	font-size:1.7em;
}

.mainCaptionBodyContentTitle span {
	font-size:1.164em;
	color:#A03AAF;
}

.mainContentRight {
	float:right;
	width:220px;
	padding-bottom:30px;
}

.mainContentLeftItemTitle {
	padding-top:6px;
}

.mainContentLeftItemTitle a {
	font-size:1.3em;
	font-weight:bold;
}

.mainContentLeftItemTitle span {
	font-size:1.3em;
	color:#A03AAF;
}

.mainContentLeftItemTitle span a {
	font-size:13px;
	color:#A03AAF;
	font-weight:normal;
	text-decoration:none;
}

.mainContentLeftItemMeta {
	color:#858585;
	padding-top:4px;
	padding-bottom:3px;
}

.mainContentLeftItemMeta .date {
	padding-right:6px;
}


.mainContentLeftItemContentMetaCountry {
	margin-left:8px;
}

.titleRssSmall {
	background: url(/a0/ru/img/icoRssSmall.gif) no-repeat;
	float:right;
	width:18px;
	height:9px !important;
	margin-right:11px;
	margin-top:4px;
	zoom:1;
	display:inline-block;
	line-height:0em !important;
	font-size:0em;
}


.sidebarArticlesBox {
	zoom:1;
}



.sidebarArticlesItem {
	border-bottom:1px solid #D7D7D7;
	background:#F9F9F9;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:10px;
}

.sidebarArticlesItemTitle {
	color:#B751D1;
	padding-top:7px;
}

.sidebarArticlesItemTitle a {
	font-size:1.2em;
}

.sidebarArticlesItemTitle span {
	font-size:1.2em;
	line-height:1.5em;
}

.sidebarArticlesItemText {
	font-size:1.2em;
	padding-top:7px;
}

.sidebarArticlesAllArticsLink {
	border-bottom:1px solid #D7D7D7;
	background:white;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:4px;
}

.sidebarArticlesAllArticsLink a {
	color:#656565;
	font-size:1.2em;
}

.sidebarArticlesItemImg {
	padding-top:13px;
	padding-bottom:5px;
}


.sidebarEventItemText {
	font-size:1.2em;
	padding-top:7px;
	padding-bottom:9px;
}


.size1 {font-size:120%; line-height:20px !important ;}
.size2 {font-size:140%; line-height:20px !important ;}
.size3 {font-size:160%; line-height:20px !important ;}
.size4 {font-size:180%;}
.size5 {font-size:200%;}
.size6 {font-size:220%;}
.size7 {font-size:240%;}



.mainContentLeftNewsList {
	
}

.mainContentLeftNewsListLastLine {
	border-top:1px solid #E0E0E0;
	margin-top:-1px;
	font-size:0em;
	line-height:0em;
	zoom:1;
}

.mainContentLeftBanner {
	margin-top:10px;
	margin-bottom:10px;
	text-align:right;
}

.mainContentLeftBannerInner {
	margin-top:10px;
	margin-bottom:10px;
	text-align:center;
}

.lentaMetaSection {
	color:#858585;
	font-weight:bold;
	margin-right:7px;
}

.tabsItemLenta {
	padding-left:12px;
	padding-right:10px;
	padding-top:7px;
}


.mainContentLeftItemMetaLenta {
	color:#858585;
	padding-top:2px;
	padding-bottom:3px;
}

.mainContentLeftItemMetaLenta a { 
	color:#858585;
}

.mainContentLeftItemMetaLenta a:hover { 
	color:#B751D1;
}

.mainContentLeftItemMetaLenta .date {
	padding-right:6px;
}

.tabContentLenta {
	line-height:1.6em;
	display:none;
	padding-bottom:11px;
	padding-top:7px;
	border-bottom:1px solid #D7D7D7;
}


.icoNew {
	background: url(/a0/ru/img/icoNew.gif) no-repeat 0px 20px;
}

.newItemsContent {
}
.newItemsContentSection {
	background:#FFFCEF;
	border-bottom:1px solid #DFDFDF;
	overflow:hidden;
	zoom:1;
}

.newItemsContentSectionTitle {
	font-size:1.4em;
	font-weight:bold;
	padding-left:12px;
	padding-top:9px;
	padding-bottom:17px;
}


.newItemsContentSectionTitle a {
	color:#202020;
}

.newItemsContentSectionTitle a:hover {
	color:#B751D1;
}

.newItemsContentSectionLeft {
	width:240px;
	float:left;
}

.newItemsContentSectionRight {
	width:240px;
	float:right;
}

.newItemsContentSectionItemImg {
	float:left;
}

.newItemsContentSectionItemContent {
	padding-left:60px;
}

.newItemsContentSectionItemContentText {
	color:#858585;
	line-height:1.3em;
}


.newItemsContentSectionPeopleItem {
	padding-left:12px;
	overflow:hidden;
	zoom:1;
	margin-bottom:13px;
}

.newItemsContentSectionCompanyItem {
	padding-left:12px;
	zoom:1;
	padding-bottom:11px;
	padding-top:1px;
}

.newItemsContentSectionCompanyItemTitle {
	font-size:1.2em;
}

.newItemsContentSectionCompanyItemContent {
	color:#858585;
	line-height:1.3em;
}

.newItemsContentSectionCompanyItemContent a {
	color:#858585;
}

.newItemsContentSectionCompanyItemContent a:hover {
	color:#B751D1;
}

.newItemsContentSectionCompanies {
	padding-bottom:12px;
}

.newObjectItem {
	padding-left:12px;
	padding-right:10px;
	padding-bottom:12px;
}


.newObjectItemContent {
	color:#858585;
	line-height:1.2em;
}

.newItemsContentSectionObjects {
	padding-bottom:8px;
}

.l12 {
	padding-left:12px;
}
.newItemsContentSectionFileArchive {
	padding-left:12px;
	font-size:1.2em;
	padding-top:2px;
}


.newItemsContentSectionFileArchiveLink {
}

.newItemsContentSectionFileArchiveLinkP {
	background: url(/a0/ru/img/icoArchiveLink.gif) no-repeat 0 5px;
	padding-left:8px;
	padding-bottom:5px;
	padding-right:10px;
}
.sidebarTagsList {
	padding-top:7px;
}

#ph3 { 
	padding:0 34px;
	position:relative;
	zoom:1;
	background:#F9F9F9;
}

#ph3 .el {float:left; width:105px;}

#ph3 .slideBlock {
	position:relative; 
	top:0; left:0; 
	overflow:hidden; 
	height:87px; 
	width:100%;
	margin:0 auto;
}

#ph3 .buttons {
	zoom:1;
}

#ph3 .slideBlockHr1 {
	position:absolute; 
	left:0;
	top:10px;
	height:60px;
}

#ph3 .left {
	width:16px;
	height:16px;
	background:red;
	display:block;
	position:absolute;
	top:34px;
	left:10px;
	background: url(/a0/ru/img/icoGalleryLeft.gif) no-repeat;
}

#ph3 .right {
	width:16px;
	height:16px;
	background:red;
	display:block;
	position:absolute;
	top:34px;
	right:10px;
	background: url(/a0/ru/img/icoGalleryRight.gif) no-repeat;
}

#ph3 .toBack:hover {
	background:url(img/PGprevHover.gif) no-repeat ;
}

#ph3 .toFront:hover {
	background:url(img/PGnextHover.gif) no-repeat top right;
}

#ph3 .buttons .none {
	display:none;
}
.photoGalery {
}

.userBoxLink {
	padding-right:10px;
}

.crumbs {
	color:#595959;
	padding-top:13px;
	padding-left:28px;
	padding-bottom:7px;
}

.icoCrumbs {
	zoom:1;
	background: url(/a0/ru/img/icoCrumbs.gif) no-repeat 0 3px;
	padding-left:35px;
}

.crumbs a {
	color:#595959;
	padding-right:4px;
}
.crumbs a:hover {
	text-decoration:none;
}

.crumbsArrow {
	font-family:times;
	padding-right:4px;
}

.star {
	white-space:nowrap !important;
}

/* STAR WHITE */
.starWhite {
	padding-left:2px;
	display:inline-block;
	height:15px;
	zoom:1;
	overflow:hidden;
	position:relative;
	top:3px;
	white-space:nowrap !important;
}

.starWhite a {
	background: url(/a0/ru/img/starFalse.gif) no-repeat;
	zoom:1;
	width:13px;
	height:13px;
	display:inline-block;
}

.starWhite a.active {
	background: url(/a0/ru/img/starTrue.gif) no-repeat;
}
/* STAR WHITE */

.starWhiteStatic {
	padding-left:2px;
	display:inline-block;
	height:15px;
	zoom:1;
	overflow:hidden;
	position:relative;
	top:3px;
	background: url(/a0/ru/img/starTrue.gif) no-repeat;
	width:13px;
	height:13px;
	display:inline-block;
}




/* STAR WHITE small text*/
.starWhiteSmallText {
	padding-left:2px;
	display:inline-block;
	height:15px;
	zoom:1;
	overflow:hidden;
	position:relative;
	margin-bottom:-5px;
}

.starWhiteSmallText a {
	background: url(/a0/ru/img/starFalse.gif) no-repeat;
	zoom:1;
	width:13px;
	height:13px;
	display:inline-block;
}

.starWhiteSmallText a.active {
	background: url(/a0/ru/img/starTrue.gif) no-repeat;
}
/* STAR WHITE small text*/

.buttonWhite {
	font-size:10px;
	height:19px;
	background: url(/a0/ru/img/buttonLeft.gif) no-repeat;
	line-height:15px;
	overflow:hidden;
	margin-bottom:-5px;
}

.buttonWhite a {
	padding-left:10px;
	height:19px;
	text-decoration:none;
	background: url(/a0/ru/img/buttonRightWhite.gif) no-repeat top right;
	padding-right:14px;
	padding-bottom:4px;
	zoom:1;
	color:#464646;
	display:block;
	_display:inline;
}
.buttonWhite a:hover {
	color:#464646;
}

.buttonWhite img {
	margin-bottom:-3px;
}

.buttonWhite span {
	position:relative;
	top:2px;
	padding-left:1px;
}

.blockTitle .button {
	position:relative;
	top:-3px;
}


.blockTitle {
	font-size:1.7em;
	border-bottom:2px solid #DFDFDF;
	padding-top:16px;
	padding-left:11px;
	color:#202020;
	padding-bottom:8px;
	zoom:1;
}


.blockTitle a {
	color:#202020;
}

.blockTitle a:hover {
	color:#B751D1;
}


.contentSearchBox {
	background:#F9F9F9;
	zoom:1;
	position:relative;
	z-index:10;
}

.contentSearchBoxSelect {
	border-bottom:1px solid #D7D7D7;
	padding-left:14px;
	padding-top:15px;
}

.advancedSearchLink {
	text-decoration:none;
	border-bottom:1px dotted #516B9C;
	font-size:1.2em;
}

.advancedSearchLink span {
	position:relative;
	top:2px;
	zoom:1;
	cursor:pointer;
	_top:1px;
}

.advancedSearchLink:hover {
	border-bottom:1px dotted #A03AAF;
}


.headerMiddleSearch {
	float:right;
	margin-right:15px;
	display:inline;
	zoom:1;
}

.headerMiddleSearch .headerSearchCenter {
	width:177px;
}

.headerMiddleSearch .searchArea {
	width:340px;
}


.contentSearchSelect .headerSearchCenter {
	width:376px;
	border:1px solid #D7D7D7;
	height:18px;
}

.contentSearchSelect  .searchArea {
	width:340px;
}

.advancedSearchLinkP {
	padding-bottom:15px;
}

.contentSearchSelectButton {
	float:left;
	zoom:1;
	position:relative;
}

/* выпадающий список  в хедере */

.headerSearchTypeList {
	display:none;
	background:#2B396A;
	text-align:right;
	width:113px;
	position:absolute;
	top:21px;
	right:0;
	z-index:700;
	zoom:1;
}

.headerSearchTypeList .inner {
	position:relative;
	padding-bottom:1px;
	zoom:1;
}



.headerSearchTypeListItem {
	display:block;
	color:white;
	padding-right:12px;
	text-decoration:none;
	font-size:1.1em;
}

.headerSearchTypeListItem:hover {
	background:#172651;
	color:white;
}

.headerSearchTypeList .active {
	color:#90A0D1;
	font-weight:bold;
}


.headerSearchSelect {
	width:21px;
	height:21px;
	display:block;
	position:absolute;
	top:0;
	right:-21px;
	background:white;
	opacity: 0;
	filter:alpha(opacity=0);
}

.searchArea .headerSearchSelect {
	width:121px;
	z-index:900;
}



/* выпадающий список  в контенте */

.contentSearchTypeList {
	display:none;
	background:white;
	text-align:right;
	width:170px;
	position:absolute;
	top:19px;
	_top:20px;
	right:-1px;
	_right:-2px;
	z-index:700;
	zoom:1;
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	
}



.contentSearchTypeListItem {
	display:block;
	padding-right:24px;
	text-decoration:none;
	font-size:1.1em;
	color:#4E4E4E;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid #D7D7D7;
	zoom:1;
}

.contentSearchTypeListItem:hover {
	color:#516B9C;
}

.contentSearchTypeList .active {
	color:#516B9C;
	font-weight:bold;
}

.contentSearchArea {
	display:block;
	float:right;
	color:#8C8C8C;
	font-size:11px;
	margin-right:24px;
	padding-top:2px;
	width:110px;
	text-align:right;
	text-decoration:none;
	position:relative;
	display:inline;
	z-index:20;
}


.contentSearchSelectArrow {
	width:140px;
	height:21px;
	display:block;
	position:absolute;
	top:1px;
	right:0;
	background: url(/a0/ru/img/contentSelectArrow.gif) no-repeat 124px 0;
	z-index:30;
}

.contentSearchInput {
	width:200px;
}

/* Кнопки */

.contentSearchSubmit {
	width:49px;
	margin-left:9px;
	margin-top:1px;
}

.jobContentSearchSubmit {
	width:49px;
	margin-top:1px;
}



.contentSearchSelect {
	margin-right:15px;
	padding-bottom:7px;
}

.contentSearchBoxAlphabet {
	border-bottom:1px solid #D7D7D7;
	padding-left:14px;
	font-size:1.2em;
	padding-top:13px;
	padding-bottom:9px;
}
.contentSearchBoxAlphabetEN,
.contentSearchBoxAlphabetRU {
	padding-bottom:5px;
}

.companiesSectorItem {
	padding-top:13px;
	padding-right:7px;
}

.companiesSectorItemTitle {
	font-size:1.4em;
	padding-left:14px;
	padding-bottom:5px;
	line-height:1.2em;
}

.companiesSectorItemTitle a {
	font-weight:bold;
}

.companiesSectorItemLinks {
	padding-left:14px;
}

.companiesSectorItemLinks a {
	color:#4C4C4C;
	font-size:1.2em;
}

.companiesSectorItemLinks a:hover {
	color:#A03AAF;
}

.companiesSectorsLeft {
	width:240px;
	float:left;
}

.companiesSectorsRight {
	width:240px;
	float:right;
}

.companiesSectors {
	overflow:hidden;
	zoom:1;
	border-bottom:1px solid #D7D7D7;
	padding-bottom:22px;
}

.hiddenLink {
	text-decoration:none;
	color:#858585;
}


/* стандартный блок с картинкой */

.Item {
	overflow:hidden;
	padding-top:10px;
	zoom:1;
}

.ItemImg {
	float:left;
}

.ItemImg img {
	
}

.ItemContent {
	padding-left:100px;
	padding-right:5px;
}

.ItemContentTitle {
	font-size:1.2em;
	padding-bottom:3px;
	
}

.itemContentText {
	
}

/* стандартный блок с картинкой (новая компания) */

.newCompaniesItem {
	overflow:hidden;
	padding-top:12px;
	padding-left:13px;
	padding-bottom:4px;
	zoom:1;
}

.newCompaniesItemImg {
	float:left;
}

.newCompaniesItemImg img {
	border:1px solid #D7D7D7;
}

.newCompaniesItemContent {
	padding-left:62px;
	color:#858585;
	line-height:1.3em;
	padding-right:5px;
}

.newCompaniesItemContentTitle {
	font-size:1.2em;
	line-height:1.25em;
}

.newCompaniesitemContentText {
}
/* стандартный блок с картинкой (новая компания) */

.newCompanyContainer {
	padding-bottom:10px;
}

.newBottomLinks {
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:13px;
	border-bottom:1px solid #D7D7D7;
	padding-right:13px;
}

.newBottomLinks a {
	color:#6F6F6F;
}

.newBottomLinksAdd {
	float:right;
}

.newBottomLinksAdd a {
	background: url(/a0/ru/img/newBottomLinksAdd.gif) no-repeat 0 7px;
	padding-left:12px;
}

.newBottomLinksLast {
}


.randomCompanyImg {
	padding:12px;
	padding-bottom:9px;
}

.randomCompanyImg .inner {
	background:white;
	border:1px solid #D6D6D6;
	text-align:center;
	padding:5px;
	padding-top:15px;
	padding-bottom:15px;
}

.randomCompanyTitle {
	font-size:1.3em;
	font-weight:bold;
	padding-left:12px;
}

.randomCompanyDesc {
	line-height:1.32em;
	color:#858585;
	padding-left:12px;
	padding-top:4px;
	padding-bottom:15px;
}

.compNewsItem {
	padding-left:16px;
	padding-top:11px;
	padding-bottom:5px;
}

.compNewsItemTitle {
	font-size:1.3em;
}

.compNewsItemTitle a{
	font-weight:bold;
}

.compNewsItemContent  {
	color:#6F6F6F;
	padding-top:6px;
}

.compNewsItemContent span {
	font-size:1.1em;
	padding-right:10px;
}

.compNewsItemContent a {
	font-size:1.2em;
}

.compNewsBoxInner {
	padding-bottom:16px;
}

.contentTabsParent {
	padding-top:13px;
	padding-left:11px;
	padding-right:5px;
}

.contentTabsParent a {
	margin-right:6px;
	line-height:1em;
	text-decoration:none;
}

.sidebarCategories {
	padding-left:11px;
	font-size:1.2em;
	line-height:1.4em;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:5px;
}

.sidebarCategoriesFirstItem {
	font-weight:bold;
	padding-bottom:6px;
}

.sidebarCategoriesItem {
	padding-bottom:6px;
}

.blockTitleColumnBold .button {
	position:relative;
	top:-3px;
}


.blockTitleColumnBold {
	font-size:1.7em;
	border-bottom:2px solid #DFDFDF;
	padding-top:13px;
	padding-left:11px;
	color:#202020;
	padding-bottom:8px;
	zoom:1;
}


.blockTitleColumnBold a {
	color:#202020;
}

.blockTitleColumnBold a:hover {
	color:#B751D1;
}

.titleLinksNavigation {
	font-size:11px;
	float:right;
}

.titleLinksNavigation a {
	color:#516B9C;
}

.icoTitleArrowTop {
	background: url(/a0/ru/img/icoArrowTop.gif) no-repeat 0 6px;
	padding-left:8px;
}

.icoTitleArrowLeft {
	background: url(/a0/ru/img/icoArrowLeft.gif) no-repeat 0 8px;
	padding-left:13px;
}

.icoTitleArrowRight {
	background: url(/a0/ru/img/icoArrowRight.gif) no-repeat 100% 8px;
	padding-right:12px;
}

.icoTitleArrowTopP {
	padding-right:15px;
}

.icoTitleArrowLeftP {
	padding-right:6px;
}

.icoTitleArrowRightP {
	
}

.companyInfoBoxImg {
	float:left;
	padding-left:13px;
	padding-top:11px;
	padding-right:19px;
}

.companyInfoBoxContentTitle {
	font-size:1.7em;
	color:#202020;
	padding-top:10px;
	padding-bottom:8px;
}

.companyInfoBoxContentText {
	font-size:1.1em;
	color:#7A7A7A;
	padding-bottom:10px;
}

.companyInfoBoxContentText div {
	padding-bottom:5px;
}

.companyInfoBoxContentText a {
	color:#4F4F4F;
}

.blockTitleBold .inner{
	font-size:1.7em;
	border-bottom:2px solid #DFDFDF;
	zoom:1;
}

.blockTitleBold .collapsed{
	border-bottom:1px solid #DFDFDF !important;
	zoom:1;
}

.switcher {
	margin-right:15px;
	width:13px;
	height:13px;
	background: url(/a0/ru/img/switcherVisible.gif) no-repeat;
	float:right;
	line-height:0em;
	font-size:0em;
}


.collapsed .switcher {
	background: url(/a0/ru/img/switcherCollapsed.gif) no-repeat;
}

.blockContentContentInner {
	padding-top:10px;
	padding-bottom:4px;
	padding-left:12px;
	zoom:1;
}

.blockContentContentInner p {
	margin-bottom:10px !important;
}

.companyContacts {
	font-size:1.2em;
	padding-bottom:5px;
}


.companyContactsItemLeft {
	float:left;
	color:#8C8C8C;
}

.companyContactsItemRight {
	padding-left:70px;
}

.companyContactsItem {
	padding-top:4px;
	padding-bottom:3px;
}

.contentBlockPersonsList {
	padding-top:3px;
	padding-bottom:4px;
}


.contentBlockPersonsMetaTop {
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:13px;
	border-bottom:1px solid #D7D7D7;
	padding-right:13px;
	font-weight:bold;
}

.contentBlockPersonsMetaBottom {
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:6px;
	padding-left:13px;
	border-top:1px solid #D7D7D7;
	padding-right:13px;
}

.contentBlockPersonsListItem {
	padding-left:12px;
	overflow:hidden;
	zoom:1;
	padding-bottom:7px;
	padding-top:7px;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}

.contentPersonsItemOnline {
	font-size:0.9em;
	color:#D9221A;
}

.companyNewsBlockContent {
	background:#F9F9F9 none repeat scroll 0 0;
	border-bottom:1px solid #D6D6D6;
	font-size:1.3em;
	font-weight:bold;
	line-height:1.2em;
	padding-left:13px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:5px;
}


.companyNewsBlockContentItem {
	background: url(/a0/ru/img/li.gif) no-repeat 0 0.6em;
	padding-left:24px;
	padding-bottom:10px;
}


.contentBlockPersonsListLastLine {
	border-top:1px solid white;
	margin-top:-1px;
	font-size:0em;
	line-height:0em;
	zoom:1;
}

/* главное событие */

.sidebarMainEvent {
	padding-right:15px;
	padding-left:12px;
}

.sidebarMainEvent a {
	font-size:1.7em;
	line-height:1.3em;
}

.sidebarMainEvent .pink {
	font-size:1.2em;
}




.sidebarMainEventImg {
	padding-left:11px;
	padding-top:9px;
	margin-right:10px;
	overflow:hidden;
	zoom:1;
	padding-bottom:13px;
}

.sidebarMainEventDesc {
	line-height:1.52em;
	color:#858585;
	padding-left:12px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:25px;
}

.sidebarMainEventDesc a {
	color:#858585;
}

.blockLeftSearchField {
	padding-left:12px;
	padding-top:14px;
	padding-right:14px;
}

.blockLeftSearchSubmit {
	padding-left:12px;
	padding-top:9px;
	padding-bottom:16px;
}

.sidebarLSearchField {
	border:1px solid #D6D6D6;
	height:18px;
	width:99%;
}

.sidebarLSearchSubmit {
	width:50px;
	
}

.sidebarLeftExtendedSearchLink {
	font-size:1.2em;
	padding-left:11px;
}

.sidebarLexportNews {
	padding-left:12px;
	padding-top:18px;
	padding-right:14px;
	padding-bottom:22px;
	font-size:1.1em;
	line-height:1.73em;
}


.cal,.cal table td{
	font-size:11px;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:middle;
}
.cal  table,.cal table td{border-collapse:collapse;}
.cal  table td{
	text-align:center;
	width:24px;
	height:25px;
}
.cal .mn{white-space:nowrap;}
.cal  td{padding:0px;}

.cal .nmd, .cal .fr, .cal .md, .cal .t  {border:1px solid #98a3b0;}
.cal .sd, .cal .sd_, .cal .nmd_         {border:1px solid #a3cb83;}
.cal .fr_, .cal .fr                     {border-right:1px solid #a3cb83;}

.cal      {color:#646b72;}
.cal .dn_ {color:#82b45a;}
.cal  a   {color:#646b72; text-decoration: none;}

.cal .t a {color:#dddddd;}
.cal .nmd a, .cal .nmd_ a {color:#bbb;}

.cal .t                                 {background:#308dd9 url(/a0/ru/img/cal/blue.gif) no-repeat;}
.cal .nmd, .cal .fr, .cal .md, .cal .sd {background:#d0d0d0 url(/a0/ru/img/cal/gray.gif) repeat-x;}
.cal .fr_, .cal .sd_                    {background:#ffffff url(/a0/ru/img/cal/white.gif) repeat-x;}
.cal .nmd                               {background:#dcdfe3; /*url('/a0/ru/images/cal/no_set.gif) repeat-x;*/}
.cal .nmd_                              {background:#e5ece1; /*url('/a0/ru/images/cal/no_set_grin.gif) repeat-x;*/}

.cal .mover   {background:#ffffff url(/a0/ru/img/cal/white.gif) repeat-x;}
.cal .mover a {color:#646b72; text-decoration:underline;}
.cal .t       {font-weight:bold;}


.sidebarLcalendarP {
	padding-left:22px;
	padding-bottom:20px;
	border-bottom:1px solid #D7D7D7;
}

.sidebarLCalendarSelects {
	padding-left:13px;
	padding-top:13px;
	padding-bottom:4px;
}

.sidebarLCalendarSelectsYears {
	border:1px solid #ABADB3;
	font-size:12px;
	width:64px;
}

.inputText {
	border:1px solid #D7D7D7;
	height:18px;
	color:#5B5B5B;
}

.sidebarLCalendarFieldDay {
	width:26px;
}

.sidebarLCalendarFilterLine {
	padding-top:10px;
	padding-left:6px;
}

.sidebarLCalendarFilterLinePre {
	display:inline-block;
	width:17px;
	font-size:1.2em;
	text-align:right;
}

.select {
	border:1px solid #D7D7D7;
	height:20px;
	font-size:12px;
	color:#5B5B5B;
}

.sidebarLCalendarSelectsMonth {
	font-size:12px;
	margin-right:13px;
	width:115px;
}

.sidebarLCalendarFilterMonth {
	width:68px;
}

.sidebarLCalendarFilterYears {
	width:54px;
}

.icoCalendar {
	background: url(/a0/ru/img/icoCalendar.gif) no-repeat;
	padding-left:15px;
	zoom:1;
}

.sidebarLCalendarFilterIcoCalendar {
	padding-left:6px;
	padding-right:2px;
}


.sidebarLCalendarFilter {
	padding-top:5px;
	padding-bottom:12px;
}

/* POPAP */
.calendarPopap .sidebarLcalendarP{
	border-bottom:none;
}

.simplemodal-overlay {
	background:black;
	opacity: 0.4;
	filter:alpha(opacity=40);
	zoom:1;
	display:none;
}

.icoPopapClose {
	background: url(/a0/ru/img/icoPopapClose.gif) no-repeat;
	position:absolute;
	width:12px;
	height:12px;
	right:15px;
	top:15px;
}



.contentGrayBottomLine {
	background:#F9F9F9;
	border-bottom:1px solid #D6D6D6;
	zoom:1;
}

.contentBottomLine {
	border-bottom:1px solid #D6D6D6;
	zoom:1;
}

.contentGray {
	background:#F9F9F9;
	zoom:1;
}

.titleRssSmallContent {
	background: url(/a0/ru/img/icoRssSmall.gif) no-repeat;
	float:right;
	width:18px;
	height:9px !important;
	margin-right:11px;
	margin-top:2px;
	zoom:1;
	display:inline-block;
	line-height:0em !important;
	font-size:0em;
}

.titleExportSmallContent {
	background: url(/a0/ru/img/icoExportSmall.gif) no-repeat;
	float:right;
	width:31px;
	height:9px !important;
	margin-right:6px;
	margin-top:2px;
	zoom:1;
	display:inline-block;
	line-height:0em !important;
	font-size:0em;
}

@media all and (min-width: 0px) {
    #element {  }
}


.eventsContentFilterLineSecond {
	padding-top:12px;
	padding-left:13px;
}

.eventsContentFilterLineButton {
	padding-top:10px;
	padding-left:13px;
	padding-bottom:15px;
}

.eventsContentFilterLineSelectParts {
	width:128px;
	margin-right:10px;
}

.eventsContentFilterFromTo {
	padding-right:8px;
}

.eventsContentFilterLine {
	padding-top:12px;
	padding-left:5px;
}
.eventsContentFilterFromTo .sidebarLCalendarFilterLinePre{
	padding-right:5px;
}

.eventsContentFilterFromTo .sidebarLCalendarFilterIcoCalendar{
	padding-left:2px;
}

.contentCalendarFilterLineMonth {
	width:87px;
}

.eventsContentListItem a{
	color:#858585;
}
.eventsContentListItem {
	padding-top:6px;
	color:#858585;
	line-height:1.22em;
	padding-bottom:5px;
	float:left;
}

.mainContentLeftItemContentInner {
	float:left;
}

.mainContentLeftItem {
	background: url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x bottom left;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
}


.contentEventsListPageNavigation {
	font-size:1.3em;
	padding-left:13px;
	padding-top:15px;
	color:gray;
}

.contentEventTitle {
	font-size:1.7em;
	color:#202020;
	padding-top:7px;
	padding-bottom:8px;
	line-height:1.12em;
	padding-left:13px;
	color:#516B9C;
	border-bottom:1px solid #D7D7D7;
}

.contentEventMetaLine {
	overflow:hidden;
	padding-left:13px;
	font-size:1.2em;
	padding-top:6px;
	padding-bottom:10px;
	padding-right:12px;
}

.contentEventMetaLineText {
	color:#858585;
	position:relative;
	top:3px;
}

.eventInfoBoxContent {
	padding-left:180px;
}

.eventInfoBoxImg {
	float:left;
	padding-left:13px;
	padding-top:11px;
}

.eventInfoBoxContentInner {
	float:left;
	padding-bottom:10px;
}


.eventInfoBoxContentText {
	font-size:1em;
	color:#7A7A7A;
	padding-bottom:3px;
	padding-top:9px;
	padding-right:15px;
	line-height:1.1em;
}

.eventInfoBoxContentText div {
	padding-bottom:4px;
}

.eventInfoBoxContentText a {
	color:#4F4F4F;
}

.btnBookmarksSpan {
	position:relative;
	top:4px;
	padding-right:6px;
}

.eventContentTextMetaBookmarks {
	font-size:1.2em;
	padding-top:15px;
	padding-left:12px;
	padding-bottom:8px;
}

.grayLink {
	color:#858585;
}

.grayLink:hover {
	color:#202020;
}


.sidebarMainEventTitle {
	padding-left:12px;
	line-height:1.4em;
}

.sidebarMainEventTitle a {
	font-size:1.7em;
	line-height:1.15em;
}

.sidebarMainEventTitle .pink {
	font-size:1.2em;
}

.sidebarMainEventHotelDesc {
	line-height:1.52em;
	color:#858585;
	padding-left:12px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:15px;
}

.hotelsPopCountries {
	font-size:1.2em;
	padding-left:13px;
	padding-bottom:16px;
	padding-top:10px;
}

.hotelsPopCountriesOl li a {
	position:relative;
	left:-4px;
}

.hotelsPopCountriesOl {
	line-height:1.9em;
}

.tabsItemMeta {
	padding-top:6px;
}


.sidebarHotelsComments {
	padding-left:12px;
	padding-top:12px;
	padding-right:14px;
}

.sidebarHotelsCommentsText {
	line-height:1.56em;
	font-size:1.1em;
	color:#202020;
	
}

.sidebarHotelsCommentsTitle {
	font-size:1.3em;
	line-height:1.3em;
}

.sidebarHotelsCommentsItem {
	padding-bottom:23px;
}

.sidebarHotelsCommentsMeta {
	color:#7A7A7A;
	padding-top:3px;
}

.hotelsSearchExtendedSubmit {
	float:right;
	padding-right:18px;
}

.hotelsSearchExtendedDirection {
	width:99%;
	padding-left:2px;
}

.hotelsSearchExtendedDirectionP {
	padding-right:15px;
	padding-left:12px;
	padding-top:10px;
}

.hotelsBookingP {
	font-size:1.2em;
	padding-left:12px;
	padding-top:7px;
	padding-bottom:8px;
	padding-right:10px;
	color:#5B5B5B;
	border-bottom:1px solid #D7D7D7;
}

.hotelsSearchExtendedSubmitP {
	font-size:1.2em;
	overflow:hidden;
	zoom:1;
	padding-bottom:14px;
	padding-top:7px;
}


.hotelsSearchExtendedSubmitP  .checkbox{
	position:relative;
	top:2px;
	margin-right:5px;
}

.hotelsWorldMapP {
	padding-top:15px;
	padding-bottom:15px;
}

.contentColumnLeft {
	float:left;
	width:240px;
}

.contentColumnRight {
	float:right;
	width:240px;
}

.hotelsCountriesItem {
	padding-left:12px;
	font-size:1.2em;
	padding-bottom:9px;
}

.blockTitleColumnThin {
	font-size:1.7em;
	border-bottom:1px solid #D7D7D7;
	padding-top:13px;
	padding-left:11px;
	color:#202020;
	padding-bottom:8px;
	zoom:1;
}

.hotelsCountriesList {
	padding-top:13px;
	overflow:hidden;
	padding-bottom:6px;
	zoom:1;
}

.countryFilter2 {
	margin-top:3px;
}

.blockLeftSearchFieldSelect {
	padding-left:12px;
	padding-top:14px;
	padding-right:14px;	
}

.blockLeftSearchFieldSelectCountry {
	padding-left:12px;
	padding-top:11px;
	padding-right:14px;	
	font-size:1.2em;
}

.countryFilter2countryName {
	padding-top:10px;
	padding-left:12px;
	font-size:1.2em;
	color:#202020;
}

.countryFilter2selectCity {
	width:214px;
}

.countryFilter2selectClass {
	width:56px;
}

.countryFilter2ClassCaption {
	padding-left:15px;
	padding-right:5px;
}

.blockLeftSearchFieldSelectCountryClassBetter {
	padding-left:5px;
}

.checkboxFix {
	position:relative;
	margin-right:4px;
	top:2px;
}

.countrySortP {
	padding-left:12px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:1.2em;
	font-weight:bold;
}

.countrySortPspan {
	padding-right:7px;
}

.pageNavBold {
	font-weight:bold;
	color:#202020;
}

.contentEventsListPageNavigationCountry {
	font-size:1.3em;
	padding-left:13px;
	color:gray;
	padding-top:4px;
	padding-bottom:5px;
}

.countryHotelsListItemHeader {
	font-size:1.2em;
	overflow:hidden;
	zoom:1;
}

.countryHotelsListItemIcons {
	padding-top:5px;
}

.countryHotelsListItemHeaderName {
	font-weight:bold;
}

.countryHotelsListItemHeaderName {
	width:250px;
	float:left;
	padding-right:10px;
}

.countryHotelsListItemHeaderCity {
	width:120px;
	float:left;
	padding-right:10px;
}

.countryHotelsListItemHeaderValueP {
	float:right;
	padding-right:18px;
}

.countryHotelsListItemHeaderValue2 {
	padding-left:10px;
}


.countryHotelsListItem {
	padding-left:12px;
	padding-top:10px;
	padding-bottom:6px;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}

.lastLineDestroyer {
	border-top:1px solid white;
	margin-top:-1px;
	font-size:0em;
	line-height:0em;
	zoom:1;
}
.black {
	color:#202020;
}

.hotelInfoBoxContent {
	font-size:1.1em;
	color:#858585;
	line-height:1.22em;
	padding-top:4px;
}

.hotelInfoBox {
	padding-bottom:10px;
}

.hotelContentText {
	padding-top:10px;
}

.hotelReserveBoxTitles {
	position:relative;
	height:25px;
}

.hotelReserveBoxTitles span {
	position:absolute;
	top:10px;
}

.hotelReserveBoxTitles .date {
	left:12px;
}

.hotelReserveBoxTitles .numberRoom {
	left:176px;
}

.hotelReserveBoxTitles .numberNights {
	left:277px;
}

.hotelReserveBoxTitles .numberPeople {
	left:333px;
}

.hotelContentText p {
	margin-bottom:9px;
	color:#202020;
}

.selectSmall {
	width:42px;
}

.hotelReserveBoxSelects {
	position:relative;
	height:35px;
}

.hotelReserveBoxSelects span {
	position:absolute;
	height:20px;
	top:3px;
}

.hotelReserveBoxSelects .date {
	left:12px;
}

.hotelReserveBoxSelects .numberRoom {
	left:191px;
}

.hotelReserveBoxSelects .numberNights {
	left:273px;
}

.hotelReserveBoxSelects .numberPeople {
	left:337px;
}

.hotelReserveBoxSelects .submit {
	left:397px;
}


.topLine, .borderTop {
	border-top:1px solid #D7D7D7;
}

.borderLeft {
	border-left:1px solid #D7D7D7;
}

.bottomLine, .borderBottom {
	border-bottom:1px solid #D7D7D7;
}

.borderBottom2 {
	border-bottom:2px solid #D7D7D7;
}

.borderBoth {
	border-bottom:1px solid #D7D7D7;
	border-top:1px solid #D7D7D7;
}

.mainContentLeftGallery {
	padding-bottom:10px;
}

.hotelGalleryBox {
	padding-bottom:6px;
	margin-top:12px;
}

.hotelGalleryBoxLinkMore {
	font-size:1.2em;
	padding-left:33px;
}

.hotelGalleryBoxLinkMore a {
	position:relative;
	top:-4px;
}


.icoButtonPlus {
	padding-left:10px;
}

.icoButtonPlus a {
	background: url(/a0/ru/img/icoButtonPlus.gif) no-repeat 0 5px;
	padding-left:12px;
}

/* рейтинг */

.hotelRatingBox {
	padding-top:20px;
	overflow:hidden;
	zoom:1;
	margin-bottom:25px;
}

.hotelRatingBoxTitle {
	float:left;
	width:100px;
	font-weight:bold;
	color:#516B9B;
	font-size:1.4em;
	padding-left:12px;
}

.hotelRatingBoxContent {
	float:left;
	width:305px;
}

.hotelRatingBoxContentTitle {
	font-size:1.1em;
	padding-bottom:5px;
}

.hotelRatingBoxLineNumbers {
}

.inline {
	display:inline;
}

.hotelRatingBoxLineBg {
	background:#F2F5F8;
}

.hotelRatingBoxLineCaption {
	display:inline;
	font-size:1.1em;
}

.hotelRatingBoxLine {
	padding-top:3px;
	padding-bottom:3px;
	width:245px;
}

.hotelRatingBoxLine span {
	display:inline-block;
	width:22px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

.hotelRatingBoxLine label {
	position:relative;
	top:3px;
}

.hotelRatingBoxSubmit {
	padding-top:8px;
}

.hotelReplies {
	
	margin-top:25px;
}

.hotelRepliesItemContent {
	padding-left:35px;
}

.hotelRepliesItemTitle {
	padding-left:12px;
	padding-top:10px;
}

.hotelRepliesItemContent p {
	margin-bottom:11px;
}

.hotelRepliesItemTitleHeader {
	font-weight:bold;
}

.hotelRepliesTitle {
	font-size:1.2em;
	padding-left:12px;
	padding-top:7px;
	padding-bottom:6px;
}

.hotelRepliesItemTitleHeader {
	font-size:1.2em;
	padding-top:4px;
}

.hotelRepliesItemContent {
	padding-top:12px;
	line-height:1.3em;
}

.hotelRepliesItemReplyLink {
/*	position:relative;
	top:-7px;
*/	
	font-size:1.2em;
	padding-left:35px;
	
}






.hotelRepliesItem {
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
	padding-bottom:5px;
}

.hotelRepliesMetaBox {
	font-size:1.2em;
}

.hotelRepliesMetaBoxLinks {
	padding-left:12px;
	padding-top:12px;
	padding-bottom:11px;
	
}

.hotelRepliesMetaBoxLinksAll {
	padding-right:15px;
}

.hotelRepliesMetaBoxLogin {
	padding-left:12px;
	padding-top:7px;
	padding-bottom:7px;
}

.mainEventNewsContent {
	color:#4C4C4C;
	font-size:1.1em;
	line-height:1.3em;
	padding-top:4px;
}


.mainEventNewsContentP {
	line-height:1.52em;
	color:#858585;
	padding-left:12px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:20px;
}
.newsFilterSubmit {
	width:88px;
}

.eventPhotoCaption {
	background:#D7D7D7;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:2px;
	color:#202020;
	font-size:0.85em;
}

.newsItemeventInfoBoxImg {
	float:left;
	width:150px;
	margin-right:12px;
	margin-bottom:10px;
}

.newsItemeventInfoBoxImg img {
	margin:0;
}

.default {
	color:#202020;
}

.newsCaption {
	font-weight:bold;
}


.eventPrintVersion {
	text-align:right;
	padding-top:4px;
	padding-right:17px;
	font-size:1.2em;
	overflow:hidden;
	zoom:1;
}

.newsItemSource {
	float:left;
	padding-left:12px;
}

.newsItemOrphus {
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15px;
	line-height:1.5em;
}

.contentYellow {
	background:#FFFCEF;
}

.newsItemReplies {
	margin-top:7px;
}

.whoPersonofdayImg {
	padding-left:12px;
	padding-top:12px;
	padding-bottom:12px;
}

.whoPersonofdayContent {
	
}


.newItemsContentSectionWho {
	background:#FFFCEF;
	border-bottom:1px solid #DFDFDF;
	overflow:hidden;
	zoom:1;
	padding-top:12px;
}
.whoNewpostsAllblogsLinkP {
	padding-left:15px;
}

.onlineSpan {
	color:#D9221A;
}


.whoNewblogentriesItemContent  {
	color:#6F6F6F;
	padding-top:6px;
}

.whoNewblogentriesItemContent .onlineSpan {
	padding-left:2px;
}
.whoNewblogentriesItemContent .whoNewblogentriesItemContentDesc {
	padding-left:4px;
}

.whoNewblogentriesItemContent .date {
	font-size:1.1em;
	padding-right:10px;
}

.whoNewblogentriesItemContent .link {
	font-size:1.2em;
}
.whoFace {
	float:left;
	zoom:1;
	position:relative;
}

.whoFaceOnline {
	position:absolute;
	right:4px;
	top:3px;
}

.whoFacesContent {
	overflow:hidden;
	zoom:1;
}

.userPro {
	margin-left:2px;	
	margin-right:2px;
}

.userProTitle {
	margin-left:2px;	
	margin-right:2px;
	position:relative;
	top:-2px;
}

.personIfoOnline {
	font-size:0.9em;
	color:#D9221A;
	padding-bottom:5px;
}

.personInfoBoxContentTitle {
	font-size:1.7em;
	color:#202020;
	padding-top:6px;
	padding-bottom:2px;
	line-height:1.3em;
}

.personInfoBoxContentText {
	font-size:1.1em;
	color:#7A7A7A;
	padding-bottom:10px;
}

.personInfoBoxContentText div {
	padding-bottom:5px;
}

.infoboxLink {
	color:#4F4F4F;
}

.infoboxLink:hover {
	color:#D9221A;
}


.infoboxLinkBold {
	color:#4F4F4F;
	font-weight:bold;
}

.infoboxLinkBold:hover {
	color:#D9221A;
}


.personaInfoboxGrayspan {
	color:#4F4F4F;
}

.personInfoboxButtonLine {
	padding-bottom:11px;
	overflow:hidden;
	zoom:1;
}

.personInfoboxButtonsP {
	padding-top:8px;
}


.personBlockContentContentInner {
	padding-top:10px;
	padding-bottom:4px;
	padding-left:12px;
	zoom:1;
	color:#4F4F4F;
}

.tabContentPersonLenta {
	line-height:1.4em;
	padding-top:6px;
}

.blockColumnPerson .tabContent {
	padding-bottom:0px;
}

.personBottomLinks {
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:13px;
	border-bottom:1px solid #D7D7D7;
	padding-right:13px;
	background:white;
}

.personBottomLinks a {
	color:#6F6F6F;
}

.sidebarMenuCatArchive {
	padding-left:12px;
	padding-top:5px;
	padding-bottom:7px;
	font-size:1.2em;
}

.now {
	white-space:nowrap;
}

.investsSidebarItem {
	font-size:1.2em;
	line-height:1.42em;
}

.investsSidebarItemDate {
	padding-top:1px;
	color:#858585;
}

.investsSidebarListItem {
	padding-left:12px;
	padding-right:10px;
	padding-bottom:17px;
}

.investsSidebarListP {
	padding-top:9px;
}

.sidebarMainDescInvest {
	line-height:1.52em;
	color:#858585;
	padding-left:12px;
	padding-top:4px;
	padding-right:10px;
	padding-bottom:12px;
}


.investsContentListItem {
	padding-top:4px;
	color:#858585;
	line-height:1.12em;
	padding-bottom:5px;
	float:left;
}

.investsListItemMeta {
	font-size:1.2em;
	color:#858585;
	padding-top:5px;
}

.grayLinkBold {
	color:#858585;
	font-weight:bold;
}

.grayBold {
	color:#858585;
	font-weight:bold;
}

.investsListItemMetaPrice {
	padding-left:10px;
}

.investMainContent {
	padding-bottom:4px;
	padding-left:12px;
	zoom:1;
	color:#4F4F4F;
}

.investInfoBoxContentText {
	font-size:1em;
	color:#7A7A7A;
	padding-bottom:3px;
	padding-top:15px;
	padding-right:15px;
	line-height:1.1em;
}

.investInfoBoxContentText div {
	padding-bottom:5px;
}

.infoboxLinkLight {
	color:#858585;
}

.infoboxLinkLight:hover {
	color:#D9221A;
}

.infoboxLinkLightBold {
	color:#858585;
	font-weight:bold;
}

.infoboxLinkLightBold:hover {
	color:#D9221A;
}

.investInfoBoxImg {
	float:left;
	padding-left:13px;
	padding-top:16px;
}

.sidebarCategories .active a {
	font-weight:bold;
}

.sidebarSubMenu {
	padding-left:12px;
}

.jobSidebarSearchTitle {
	padding-left:12px;
	font-size:1.2em;
	padding-bottom:2px;
	padding-top:7px;
}


.jobLeftSearchField {
	padding-left:12px;
	padding-right:14px;
	padding-bottom:3px;
}

.jobSidebarSearchContent {
	padding-top:6px;
}

.jobFilterSelects {
	padding-left:12px;
	padding-top:12px;
}

.jobFilterSelectsSubmit {
	padding-left:12px;
	padding-top:12px;
}

.jobFilterSubmitExtendedLink {
	padding-left:20px;
	font-size:1.2em;
}

.jobFilterContent {
	padding-top:10px;
}

.jobContentNew {
	overflow:hidden;
	zoom:1;
}

.jobContentNewCol {
	width:236px;
}

.jobColumnList {
	padding-bottom:12px;
}

.jobNewColumnButton {
	overflow:hidden;
	padding-bottom:14px;
	padding-top:8px;
	padding-left:12px;
	padding-right:14px;
}


.buttonWidth100 {
	font-size:10px;
	height:19px;
	background: url(/a0/ru/img/buttonLeft.gif) no-repeat;
	line-height:15px;
	overflow:hidden;
	margin-bottom:-5px;
}

.buttonWidth100 a {
	padding-left:10px;
	height:19px;
	text-decoration:none;
	background: url(/a0/ru/img/buttonRightWhite.gif) no-repeat top right;
	padding-right:14px;
	padding-bottom:4px;
	zoom:1;
	color:#464646;
	display:block;
}
.buttonWidth100 a:hover {
	color:#464646;
}

.buttonWidth100 img {
	margin-bottom:-3px;
}

.buttonWidth100 span {
	position:relative;
	top:2px;
	padding-left:1px;
}

.jobPopularSector {
	padding-bottom:7px;
	padding-left:12px;
	padding-top:6px;
}

.jobPopularSectorTitle a {
	font-weight:bold;
	font-size:1.4em;
}

.jobPopularSectorContent span {
	padding-right:10px;
	font-size:1.2em;
}
.jobPopularSectorContent span a {
	color:#4F4F4F;
}

.jobPopularSectorTitle {
	padding-bottom:4px;
}

.jobPopularSectorsList {
	padding-top:4px;
}


.jobFilterSelect {
	width:222px;
	margin-right:5px;
}

.jobExtSearchSelect {
	width:300px;
}

.jobExtendedItem {
	padding-left:11px;
	padding-top:6px;
	padding-bottom:3px;
}

.jobExtendedItemTitle {
	font-size:1.1em;
	padding-bottom:1px;
}

.jobExtendedItemInput {
	width:297px;
}

.jobExtendedItemList {
	padding-bottom:20px;
	border-bottom:1px solid #D6D6D6;
	padding-top:10px;
}

.jobExtendedSearchSubmit {
	padding-top:16px;
	padding-left:11px;
}

.jobCategoryListItem {
	padding-left:12px;
	font-size:1.2em;
	padding-top:14px;
}

.jobCategoryList {
	padding-bottom:15px;
}

.jobResumeNavigation {
	padding-left:12px;
	padding-top:6px;
	padding-bottom:8px;
}

.jobResumeNavigationRight {
	padding-right:6px;
	font-size:1.1em;
}

.jobResumeNavigationLeft {
	font-size:1.2em;
}

.jobResumeTitle {
	font-size:1.7em;
	color:#516B9B;
	padding-top:10px;
	padding-bottom:7px;
	line-height:1.3em;
	padding-left:12px;
}


.jobResumeContactsItem {
	padding-top:1px;
	padding-bottom:4px;
}


.jobResumeContactsItemLeft {
	float:left;
	color:#8C8C8C;
}

.jobResumeContactsItemRight {
	padding-left:138px;
}

.jobResumeBlockEditP {
	float:right;
	font-size:12px;
	padding-right:10px;
}

.jobResumeBlockEditP a{
	color:#516B9C;
}


.jobResumeInfoboxContentText {
	font-size:1.1em;
	color:#7A7A7A;
	padding-bottom:5px;
	padding-top:7px;
}

.jobResumeInfoboxContentText div {
	padding-bottom:5px;
}

.jobResumeInfoBox {
}


.blockTitleContentThin {
	font-size:1.7em;
	border-bottom:1px solid #DFDFDF;
	padding-top:13px;
	padding-left:11px;
	color:#202020;
	padding-bottom:8px;
	zoom:1;
}

.jobResumeRepliyBoxTextarea {
	width:445px;
	height:150px;
	font-size:1.2em;
}

.jobResumeRepliyBoxInputTitle {
	width:445px;
}

.jobResumeRepliyBoxContent {
	padding-left:12px;
	color:#202020;
}

.jobResumeRepliyBoxCaption {
	font-size:1.2em;
	padding-top:13px;
	padding-bottom:5px;
	font-weight:bold;
}

.jobResumeRepliyBoxSubmit {
	padding-top:8px;
	padding-bottom:10px;
}

.jobResumeOther {
}

.jobResumeOtherTitle {
	font-weight:bold;
	font-size:1.3em;
	padding-bottom:2px;
}


.jobResumeOtherItem {
	padding-top:8px;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:10px;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}
.allLink {
	padding-left:12px;
	padding-right:10px;
	padding-bottom:5px;
	padding-top:4px;
	font-size:1.2em;
}

.resumeListSortSelect {
	width:145px;
	margin-right:10px;
}

.resumeListOtherItem {
	padding-top:6px;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:8px;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}

.resumeListOtherList {
	padding-top:5px;
}

.pageNavigation {
	font-size:1.3em;
	padding-left:13px;
	color:gray;
}

.resumeListPageNavigation {
	padding-top:9px;
	padding-bottom:15px;
}

.vacancyRespondButton {
	padding-left:12px;
	padding-bottom:18px;
}

.cabinetBoxMailLink {
	background: url(/a0/ru/img/icoMailSmall.gif) no-repeat 0 6px;
	padding-left:16px;
}

.daysThemeMetaDate {
	padding-right:6px;
}

.eventsSidebarFilterLineButton {
	padding-top:15px;
	padding-left:13px;
}

.newsDetailedMetaDate {
	padding-left:14px;
	padding-top:4px;
	padding-bottom:5px;
	color:#858585;
	line-height:1.7em;
}

.newsDetailedMetaDateSector {
	padding-left:10px;
}

.favoritesLink a {
	background: url(/a0/ru/img/starFalse.gif) no-repeat 0 2px;
	padding-left:16px;
	/* text-decoration:none;
	border-bottom:1px dashed #516B9B; */
}

.favoritesLink .del {
	display:none;
}

.favoritesLink .active {
	background: url(/a0/ru/img/starTrue.gif) no-repeat 0 2px;
}

.favoritesLink .active .del {
	display:inline;
}

.favoritesLink .active .add {
	display:none;
}



.companyInfoBoxContentTitle h1, 
.contentEventTitle h1, 
.personInfoBoxContentTitle h1, 
.jobResumeTitle h1, 
.contentEventTitle h1{
	display:inline;
}

.inputAutoSearchFilter {
	width:128px;
	margin-right:10px;
}

.inputAutoSearch {
	padding:2px;
}

.inputAutoSearchFilterBlock {
	position:relative;
	zoom:1;
}

.contentAutoSearchList {
	display:none;
	background:white;
	position:absolute;
	top:17px;
	_top:21px;
	left:0px;
	z-index:700;
	zoom:1;
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
}

.inputAutoSearchNewsFilterList {
	width:128px;
	
}


.contentAutoSearchListItem {
	padding-top:4px;
	padding-bottom:4px;
	display:block;
	padding-right:5px;
	padding-left:10px;
	text-decoration:none;
	font-size:1.1em;
	color:#4E4E4E;
	border-bottom:1px solid #D7D7D7;
	zoom:1;
	font-weight:normal;
}

.contentAutoSearchListItem strong {
	font-weight:normal;
	color:#516B9C;
}

.contentAutoSearchListItem:hover {
	color:#516B9C;
}



.cabSidebarContactsItem {
	padding-left:12px;
	overflow:hidden;
	zoom:1;
	margin-bottom:5px;
}

.cabSidebarContactsList {
	padding-top:14px;
	padding-bottom:3px;
}

.blockTitleColumn .pink {
	font-size:13px;
}

.allItems {
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:13px;
	padding-right:13px;
	background:white;
}

.grayLink2 {
	color:#6F6F6F;
}
.grayLink2:hover {
	color:#202020;
}


.sidebarPublicationsItem {
	padding-left:12px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:1.6em;
}

.cabSidebarPublic {
	padding-bottom:15px;
}

.sidebarCabEmpty {
	padding-left:12px;
	padding-top:17px;
	font-size:1.2em;
	padding-bottom:16px;
	color:#6F6F6F;
}

.sidebarUserBoxName {
	font-weight:normal;
	padding-top:10px;
	color:#202020;
}

.sidebarUserBoxPhoto {
	float:left;
}

.sidebarUserBoxContent {
	padding-left:65px;
}

.sidebarUserboxRating {
	background:#565656;
	position:relative;
	margin-top:2px;
	height:12px;
	line-height:0em;
	font-size:0;
	zoom:1;
}

.sidebarUserboxRatingBlue {
	background:#516B9C;
	height:12px;
	line-height:0em;
	font-size:0;
}

.sidebarUserboxRatingValue {
	position:absolute;
	top:0;
	right:10px;
	color:white;
	line-height:12px;
	font-size:10px;
}

.userboxSearchLink {
	padding-left:4px;
}

.sidebarCabSettings {
	font-size:1.2em;
	padding-left:12px;
	padding-top:7px;
}

.sidebarCabSettings input {
	position:relative;
	top:3px;
	margin-right:6px;
	_margin-right:4px;
}

.sidebarCabSettingsItem {
	padding-top:6px;
}


.contentSubmitTabsSidebar {
	padding-left:12px;
	padding-bottom:7px;
}

.contentSubmitTabsSidebar input {
	position:relative;
	top:-7px;
}

.cabContentNew {
	padding-left:12px;
	font-size:1.2em;
	line-height:1.812em;
	padding-top:10px;
	padding-bottom:15px;
}

.cabMessagesItem {
	background:#F9F9F9  url(/a0/ru/img/cabMessagesItemBg.gif) repeat-x bottom left;
}


.cabMessagesList .active {
	background:#EAEDF2  url(/a0/ru/img/cabMessagesItemBg.gif) repeat-x bottom left;
}

.cabMessagesItemContentCheckbox {
	position:absolute;
	left:10px;
	top:41px;
}

.cabMessagesItemContent {
	padding-left:34px;
	overflow:hidden;
	zoom:1;
}

.cabMessagesItem {
	position:relative;
	font-size:1.2em;
}

.cabMessagesContentMessagesCount {
	font-weight:bold;
	padding-left:12px;
	font-size:1.2em;
	padding-top:6px;
	padding-bottom:7px;
}

.cabMessagesItemMetaNav {
	float:right;
	padding-right:25px;
}

.cabMessagesItemTitle {
	font-weight:bold;
	color:#202020;
	padding-right:10px;
}

.cabMessagesItemMeta {
	padding-top:13px;
	overflow:hidden;
	padding-bottom:11px;
	zoom:1;
}

.cabMessagesItemText {
	color:#516b9c;
	line-height:1.31em;
	padding-top:1px;
	padding-bottom:15px;
	padding-right:5px;
}

.cabMessagesItemMetaNav a {
	margin-left:6px;
}


.cabMessagesItemContentIndex {
	padding-left:13px;
	overflow:hidden;
	zoom:1;
}
.cabIndexRepliesItem {
	background:#F9F9F9;
	font-size:1.2em;
	padding-left:12px;
	padding-top:10px;
	padding-bottom:13px;
	border-bottom:1px solid #D6D6D6;
}

.cabIndexRepliesItemNumber {
	float:right;
	width:102px;
	color:#565656;
	text-align:right;
	padding-right:23px;
}

.cabIndexRepliesItemType {
	width:65px;
	color:#565656;
	float:right;
	text-align:right;
}

.cabIndexRepliesItemLink {
	font-weight:bold;
}

.allItemsJobMessagesCabIndex a {
	margin-right:10px;
}

.blockTitle .starWhiteStatic {
	top:1px;
	_top:-5px;
}

.cabIndexStarredBox .tabsLineLink {
	padding-left:5px;
	padding-right:5px;
}

.tabs {
	overflow:hidden; 
	zoom:1;
	position:relative; 
}

.tabsLine {
	overflow:hidden; 
	zoom:1;
	background: #EFEFEF url(/a0/ru/img/tabsBottomBorder.gif) repeat-x bottom left;
	white-space:nowrap !important;
	position:relative; 
}

.blockColumnContentTabs {
	background:#F9F9F9;
	zoom:1;
	overflow:hidden; 
	position:relative;
}

.activeTabContent {
	display:block;
	zoom:1;
	 position:relative; 
}



.cabIndexStarredBox .tabsLine{
	margin-right:-10px;

}

.cabIndexPublicBox {
	zoom:1;
}

.blockTitle {
	zoom:1;
}

.mainCaptionBodyContentText {
	font-size:1.2em;
	zoom:1;
	position:relative;
	width:93%;
}



.personPublicListItem {
	padding-bottom:3px;
	overflow:hidden;
	zoom:1;
}

.tabsLenta .tabContent {
	padding-bottom:0;
}

.cabProfileTitleLink {
	padding-right:17px;
	float:right;
	font-size:12px;
}

.justLink {
	color:#516B9C !important;
}

.justLink:hover {
	color:#A03AAF !important;
}

.mailboxMetaRightLink {
	float:right;
	padding-right:20px;
	font-weight:normal;
}

.mailboxMetaP {
	font-weight:bold;
	padding-left:12px;
	font-size:1.2em;
	padding-top:9px;
	padding-bottom:7px;
	overflow:hidden;
	zoom:1;
}

.pagenavPrev {
	padding-left:10px;
	background: url(/a0/ru/img/pagenavPrev.gif) no-repeat 0 8px;
}

.pagenavNext {
	padding-right:10px;
	background: url(/a0/ru/img/pagenavNext.gif) no-repeat 100% 8px;
}


.pageNav {
	font-size:1.2em;
	color:gray;
	color:#202020;
}

.pageNavMailbox {
	padding-top:5px;
	padding-left:11px;
	padding-bottom:6px;
	
}

.pageNav span {
	padding-left:1px;
	padding-right:1px;
	
}

.pageNav .active {
	font-weight:bold;
}

.mailboxSubmitButtom {
	padding-left:12px;
	padding-top:14px;
	
}

.profileEditLine {
	padding-top:9px;
	overflow:hidden;
	zoom:1;
	
}

.cabJobCreateEditLine {
	padding-top:2px;
	overflow:hidden;
	zoom:1;
	
}

.profileEditLineValue {
	float:left;
	padding-left:12px;
	font-size:1.2em;
	padding-top:5px;
}

.profileEditLineInput {
	padding-left:132px;
}

.cabProfileEdit .blockContentContent {
	border-bottom:0px solid white;
	background-color:#F9F9F9;
}

.w333 {
	width:333px;
}

.w170 {
	width:170px;
}

.cabProfileEditBlockSubmitP1 {
	padding-left:12px;
	padding-bottom:16px;
	padding-top:18px;
	
}

.profileEditLineContactsText {
	font-size:1.2em;
	padding-left:12px;
	padding-top:20px;
	line-height:1.4em;
}

.w173 {
	width:173px;
}

.w85 {
	width:85px;
}

.profileEditPhotoP {
	float:left;
	padding-left:12px;
	padding-top:12px;
	padding-bottom:12px;
	
}

.profileEditPhotoText {
	float:right;
	width:250px;
	font-size:1.2em;
	padding-right:15px;
	padding-top:13px;
	
	
}

.profileEditPhotoInput {
	height:16px;
}

.profileEditPhotoTitle {
	padding-bottom:7px;
}

.profileEditPhotoBottom {
	padding-top:7px;
}

.profileEditPhotoButton {
	padding-left:18px;
	padding-right:18px;
}

.profileEditTextarea {
	width:440px;
	height:197px;
	font-size:1.2em;
}

.profileEditTextareaP {
	padding-left:12px;
	padding-top:12px;
	padding-bottom:12px;
}

.profileEditTextareaSubmit {
	padding-left:12px;
	padding-bottom:12px;
}

.cabMessBackToListP {
	font-size:1.2em;
	padding-right:23px;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	
}

.cabMessageFromBox {
	padding-top:12px;
	font-size:1.2em;
}

.cabMessFromName {
	font-weight:bold;
	color:#202020;
	padding-top:4px;
}

.cabMessFromContent {
	padding-left:67px;
	line-height:1.5em;
}

.cabMessage {
	font-size:1.2em;
	background:#F9F9F9;
}

.cabMessMailText {
	line-height:1.31em;
	padding-top:1px;
	padding-bottom:12px;
	padding-right:5px;
	color:#202020;
	
}

.cabMessMailTitle {
	font-weight:bold;
	color:#202020;
	padding-right:10px;
	padding-top:11px;
	
}

.cabMessTextarea {
	width:440px;
	height:150px;
	font-size:1.2em;
}

.cabMessReplyButtons {
	padding-top:10px;
	
}


.tabsInContent {
	background:white !important;
}

.tabsInContent .tabsLine .active{
	background:white;
}

.cabMessReplyTitle {
	font-weight:bold;
	font-size:1.2em;
	color:#202020;
	padding-bottom:6px;
	
}


.cabMessReplyBox {
	padding-left:12px;
	padding-top:17px;
	
	
}

.w400 {
	width:400px;
}

.cabMessAddressInput {
	padding-top:5px;
	font-size:1.2em;
	font-weight:bold;
	color:#202020;
	
}

.cabMessAddress {
	padding-left:12px;
	padding-bottom:15px;
	
}

.cabMessAddressInputLink {
	font-size:1.2em;
	padding-top:7px;
	font-weight:bold;
}

.w440 {
	width:440px;
}

.cabMessReplyMailTitle {
	padding-bottom:16px;
	
}



.profileEditLinePassword {
	padding-left:170px;
}

.changePassRed {
	font-size:1.2em;
	color:#e90b0b;
	padding-left:12px;
}

.changePassGreen {
	padding-left:12px;
	font-size:1.2em;
	color:#1fb202;
}

.profileEditChangePassItems {
	padding-top:10px;
	padding-bottom:20px;
	
}

.cabJobMyVacancies * {
	zoom:1;
}

.cabJobMyVacancies {
	padding-top:10px;
	
}

.cabJobNewVacItem {
	padding-right:12px;
	
}

.cabJobNewVacList {
	padding-bottom:22px;
}

.cabMessSelectPersonItem {
	font-size:1.2em;
	padding-bottom:7px;
	
}

.cabMessSelectPersonItem input {
	position:relative;
	top:2px;
	margin-right:4px;
}

.cabMessSelectPersonList {
	padding-left:12px;
	padding-top:13px;
	padding-bottom:10px;
	
}



.mainContentLeft {
	float:left;
	width:480px;
	padding-bottom:30px;
	
	_position:relative;
	/* 
	*/
}

.cabJobResumeNavigationRight {
	padding-right:13px;
	font-size:1.2em;
	zoom:1;
}

.cabJobResumeNavigationRightItem {
	padding-left:10px;
	
}

.cabJobResumeSent {
	padding-top:5px;
	
}



.mainContentLeftItemContent {
	padding-left:104px;
}

.mainContentLeftItemImg {
	float:left;
	padding-left:12px;
	padding-top:11px;
	width:80px;
}

.cabJobCreateTitle {
	font-size:1.7em;
	padding-left:12px;
	padding-top:12px;
	overflow:hidden;
	zoom:1;
}

.cabJobCreateTitleRight {
	float:right;
	padding-right:12px;
	position:relative;
	top:-2px;
}

.w320 {
	width:320px;
}

.cabJobCreateTitleRightInput {
	height:24px;
	font-size:18px;
}

.cabJobCreateTitleLeft {
	position:relative;
	top:4px;
	width:120px;
}

.bgNone {
	background: transparent !important;
}

.cabJobCreateGeneralInfo {
	padding-top:6px;
	
}

.cabJobCreateFrom {
	padding-left:5px;
	padding-right:5px;
	font-size:1.2em;
}

.cabJobCreateTo {
	padding-left:34px;
	padding-right:5px;
	font-size:1.2em;
}

.w92 {
	width:92px;
}


.cabJobCreateEditLineInput {
	padding-left:148px;
}
.w74 {
	width:74px;
}

.cabJobCreateZPvalue {
	margin-left:2px;
	margin-right:2px;
}

.w115 {
	width:115px;
}

.w75 {
	width:75px;
}


.cabJobprofileEditTextarea {
	width:451px;
	height:163px;
	font-size:1.2em;
}

.cabJobprofileEditTextarea2 {
	width:451px;
	height:189px;
	font-size:1.2em;
}

.cabJobCreateSubmitP {
	margin-top:15px;
	padding-top:11px;
	
}

.cabFriendsNoticeNumber {
	font-size:1.2em;
	padding-left:12px;
	font-weight:bold;
	padding-top:8px;
	border-bottom:2px solid #D7D7D7;
	margin-bottom:2px;
	padding-bottom:7px;
	
}

.cabFiendsPeopleAction {
	float:right;
	text-align:right;
	font-size:1.2em;
	padding-right:10px;
	
}

.cabFiendsPeopleActionItem {
	padding-bottom:11px;
	
}

.favTypesMenu {
	font-size:1.2em;
	padding-left:12px;
	padding-top:11px;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
	overflow:hidden;
	padding-bottom:9px;
	margin-bottom:-5px;
	zoom:1;
}

.favTypeItem {
	float:left;
	padding-right:9px;
	
}


.favTypeCaption {
	padding-left:12px;
	font-weight:bold;
	font-size:1.2em;
	padding-top:12px;
	padding-bottom:7px;
	color:#454545;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}

.borderDotted {
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
	
}

.sdf {
}

.tabsItemJobCabFav {
	padding-top:1px;
	padding-left:12px;
	padding-right:10px;
	padding-bottom:8px;
	
}

.cabFavList .starWhite {
	top:5px;
}

.cabIndexFavList {
	padding-top:10px;
	padding-bottom:10px;
	
}

.r12 {
	margin-right:12px;
	
}

.icoEdit {
	background: url(/a0/ru/img/icoEdit.gif) no-repeat 0 5px;
	padding-left:14px;
	
}

.cabPubPersonalMeta {
	color:#858585;
	padding-top:3px;
	padding-bottom:3px;
	
}

.icoDelPubl {
	background: url(/a0/ru/img/icoDelPubl.gif) no-repeat 0 5px;
	padding-left:14px;
	color:#d33838;
	
}

.cabPubPMetaLink {
	margin-left:14px;
	
}

.cabPubPMetaLinkRubr {
	margin-left:4px;
}


.mainContentLeftItemMetaPub {
	color:#858585;
	padding-top:2px;
}

.mainContentLeftItemMetaPub .date {
	padding-right:6px;
}

.tabContentNoBottom {
	padding-bottom:0px;
	
}

.cabMyPubBlogItem {
	padding-left:12px;
	padding-right:10px;
	padding-top:12px;
	padding-bottom:14px;
	
}

.newBottomLinks2 {
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:13px;
	padding-right:13px;
	overflow:hidden;
}

.favTypeCaption2 {
	padding-left:12px;
	font-weight:bold;
	font-size:1.2em;
	padding-top:9px;
	padding-bottom:10px;
	color:#454545;
	background:transparent url(/a0/ru/img/mainContentLeftItemBg.gif) repeat-x scroll left bottom;
}

.investsContentListItemCab {
	color:#858585;
	line-height:1.12em;
	padding-bottom:5px;
	padding-top:3px;
	
	float:left;
}
.pr8 {
	padding-right:8px;
	
}

.pinkInTitle {
	font-size:13px;
}

.cabPubPersonalMeta2 {
	color:#858585;
	padding-top:3px;
	padding-bottom:1px;
	
}
.pr20 {
	padding-right:20px;
	
}

.companyInfoBox2 {
	padding-bottom:12px;
	
}


.newCompaniesItemContentMy {
	padding-left:78px;
	color:#858585;
	line-height:1.3em;
	padding-right:5px;
}

.newCompaniesItemContentTitleMy {
	font-size:1.2em;
	line-height:1.25em;
	font-weight:bold;
}

.newCompaniesItemContentTitleMy .starWhite{
	margin-bottom:-2px;
}


.newCompaniesItemImgMy {
	padding-top:3px;
	float:left;
}

.newCompaniesItemMy {
	overflow:hidden;
	padding-top:10px;
	padding-left:13px;
	padding-bottom:12px;
	zoom:1;
}

.myCompFavList {
	padding-top:7px;
	zoom:1;
}

/* FORUM */

.forumUserMeta {
	background:#8D99BF;
	position:relative;
	zoom:1;
	color:white;
	font-size:1.2em;
	padding-left:12px;
	padding-right:27px;
	padding-top:9px;
	padding-bottom:9px;
	margin-top:18px;
}

.forumUserMeta a {
	color:white;
}

.forumUserMeta a:hover {
	color:#A03AAF;
}

.corner {
	width:1px;
	height:1px;
	position:absolute;
	background:white;
	font-size:0;
	line-height:0;
}

.cornerTR {
	right:0;
	top:0;
	_top:-1px;
}

.cornerTL {
	left:0;
	top:0;
	_top:-1px;
}

.cornerBL {
	left:0;
	bottom:0;
	_bottom:-1px;
}

.cornerBR {
	right:0;
	bottom:0;
	_bottom:-1px;
}



.forumUserMeta .fr a {
	margin-left:3px;
}

.forumLastNewsBox {
	background: url(/a0/ru/img/forumNewsBoxBG.gif) repeat-x;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	margin-top:14px;
	font-size:1.2em;
	zoom:1;
	padding-left:13px;
}

.forumLastNewsBoxTitle {
	color:#858585;
	font-weight:bold;
}

.flnTR {
	height:2px !important;
	background: url(/a0/ru/img/fNewsBoxTopCorner.gif) no-repeat;
	top:-1px;
}

.flnTL {
	height:2px !important;
	background: url(/a0/ru/img/fNewsBoxTopCorner.gif) no-repeat;
	top:-1px;
}

.forumSectionTitle {
	background: url(/a0/ru/img/forumTitleBg.gif) repeat-x;
	color:white;
	font-size:1.7em;
	padding-top:9px;
	padding-bottom:8px;
	padding-left:12px;
	position:relative;
	overflow:hidden;
	zoom:1;
}

.forumContentMain {
	float:left;
	width:720px;
}

.forumBody {
	margin-top:10px;
}


.switcherForum {
	margin-right:15px;
	width:13px;
	height:13px;
	background: url(/a0/ru/img/switcherVisibleForum.gif) no-repeat;
	float:right;
	line-height:0em;
	font-size:0em;
}

.collapsed .switcherForum {
	background: url(/a0/ru/img/switcherCollapsedForum.gif) no-repeat;
}



.forumLineTitleP {
	padding-bottom:6px;
	padding-top:7px;
}

.forumLineTitle {
	font-size:1.7em;
}

.forumTopicTitle {
	font-size:1.4em;
}

.forumLineFragment {
	display:block;
	font-size:1.2em;
	text-decoration:none;
	color:#595959;
	line-height:1.25em;
	padding-bottom:6px;
	padding-top:1px;
	
}

.forumLineContent {
	padding-left:15px;
}

.forumStatTD {
	text-align:right;
	padding-left:29px;
	padding-right:11px;
	
}

.forumStat {
	font-size:1.2em;
	white-space:nowrap;
	line-height:1.3em;
}

.forumLastMessageTD {
	padding-left:13px;
	padding-right:21px;
	
}

.forumLastMessage {
	white-space:nowrap;
	font-size:1.2em;
	line-height:1.3em;
	padding-top:2px;
	
}

.forumLineStatusTD {
	padding-left:8px;
	padding-right:6px;
	
}

.forumLastPostArrow {
	background: url(/a0/ru/img/forumLastPostArrow.gif) no-repeat 0 5px;
	padding-left:15px;
	
}

.forumLastPostArrow2 {
	background: url(/a0/ru/img/forumLastPostArrow2.gif) no-repeat 100% 6px;
	padding-right:12px;
}

.forumLastPostLable {
	font-weight:bold;
	color:#858585;
}

.forumBody {
	overflow:hidden;
	zoom:1;
}

.forumSectionTable {
	width:100%;
}

.forumSectionTable td {
	background:#F9F9F9;
	border-bottom:1px solid white;
	zoom:1;
}

.forumSectionTable .forumSectionMeta {
	font-size:1.2em;
	color:#202e5b;
}

.forumSectionTable .forumSectionMeta td {
	padding-bottom:3px;
	background:#B2B9CC;
	
}

.forumSectionTable tr .darkColumn {
	background:#F1F1F1;
}

.forumSectionTable tbody tr.odd td {
	background:#F5F5F5;
}

.forumSectionTable tbody tr.odd td.darkColumn {
	background:#ECECEC;
}

.forumSectionBodyCollapsed {
	background:#B2B9CC;
	height:3px;
	margin-top:2px;
	font-size:0em;
	line-height:0;
}

.forumSectionFragmentLink {
	padding-left:9px;
	background: url(/a0/ru/img/linkRedBullet.gif) no-repeat 0 7px;
	margin-left:9px;
}

.forumSectionFragmentLinks {
	font-size:1.1em;
	line-height:1.65em;
	margin-left:-9px;
	padding-bottom:15px;
	
}

.forumSectionFragmentLinksLine {
	padding-bottom:3px;
	
}

.forumSection {
	margin-top:5px;
}


.forumBottomLineLinks {
	background:#8D99BF;
	position:relative;
	zoom:1;
	color:white;
	font-size:1.2em;
	padding-left:12px;
	padding-right:27px;
	padding-top:9px;
	padding-bottom:9px;
	margin-top:10px;
	text-align:center;
}

.forumBottomLineLinks a {
	color:white;
	text-decoration:none;
	padding-right:4px;
	padding-left:4px;
	
}

.forumBottomLineLinks a:hover {
	color:#A03AAF;
}

.forumFooter {
	background: url(/a0/ru/img/foorumFooterBg.gif) repeat-x;
	overflow:hidden;
	zoom:1;
	padding-bottom:34px;
	margin-bottom:50px;
}

.forumFooterNamesList {
	color:#516B9C;
	font-size:1.2em;
	line-height:1.3em;
	padding-top:12px;
	padding-left:16px;
	padding-bottom:24px;
	
}

.forumFooterNamesList a {
	text-decoration:none;
}

.f17 {
	font-size:1.7em;
}

.f12 {
	font-size:1.2em;
}

.forumFooterRight {
	float:right;
	width:352px;
	margin-top:26px;
	padding-left:33px;
	padding-right:27px;
}

.forumFooterLeft {
	float:left;
	width:507px;
	padding-left:30px;
	margin-top:26px;
}

.forumFooterUserStat {
	font-size:1.2em;
}

.forumFooterCalendarEvents {
	padding-left:16px;
	font-size:1.2em;
	padding-top:7px;
	
}

.forumStatRight1 {
	float:left;
	width:180px;
}

.forumStatRight2 {
	float:left;
	width:145px;
}

.forumStatLine {
	overflow:hidden;
	zoom:1;
}

.forumStatTable {
	font-size:1.2em;
	padding-left:19px;
	padding-top:12px;
	
}

.forumStatLine {
	padding-top:4px;
	padding-bottom:3px;
	
}

.forumStatTableDateLine {
	font-size:0.8em;
}

.forumSidebar {
	float:right;
	width:220px;
	margin-top:-5px;
	position:relative;
}

.forumSidebarTitle {
	font-size:1.7em;
	padding-left:11px;
	border-bottom:2px solid #D7D7D7;
	padding-bottom:9px;
	padding-top:20px;
	zoom:1;
}

.forumSidebarItem {
	font-size:1.2em;
	line-height:1.25em;
	background:#F9F9F9;
	border-bottom:1px solid #D7D7D7;
	padding-left:11px;
	padding-top:7px;
	padding-bottom:6px;
	padding-right:7px;
	zoom:1;
	
}

.forumSidebarItem a {
	text-decoration:none;
}

.forumLastPostArrow3 {
	background: url(/a0/ru/img/forumLastPostArrow2.gif) no-repeat 100% 5px;
	padding-right:12px;
}

.forumSidebarItemDate {
	color:#858585;
	padding-top:2px;
	
}

.forumSidebarItemTitle {
	
}

.forumSidebarClose {
	background: url(/a0/ru/img/forumSidebarClose.gif) no-repeat;
	width:12px;
	height:12px;
	position:absolute;
	display:block;
	top:8px;
	right:0px;
}

.forumPaginatorCurrentPage {
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
}

.forumPaginatorArrowBottom {
	width:6px;
	background: url(/a0/ru/img/forumPaginatorArrowBottom.gif) no-repeat 45% 50%;
	line-height:0;
	font-size:0;
}

.forumTopicPaginator a, 
.forumTopicPaginator span {
	float:left;
	margin-right:3px;
}

.forumPaginatorCaption {
	margin-right:7px !important;
	
}

.forumTopicPaginator {
	font-size:1.2em;
	padding-top:15px;
	line-height:1.45em;
	overflow:hidden;
	padding-left:13px;
	float:left;
	zoom:1;
}

.forumTopicPaginatorP {
	overflow:hidden;
	zoom:1;
}

.forumTopicListButtonR {
	float:right;
	padding-top:15px;
	padding-right:20px;
	zoom:1;
	height:20px;
	
}

.forumAuthorTD {
	padding-left:16px;
}

.topicStat {
	padding-top:10px;
	padding-bottom:8px;
	font-size:1.2em;
	line-height:1.25em;
}

.topicStatViews {
	color:#858585;
}

.underline {
	text-decoration:underline !important;
}

.forumSearchSubmitButton {
	font-weight:bold;
	padding-top:2px;
	padding-bottom:2px;
	height:22px;
	padding-right:10px;
	padding-left:10px;
	
}

.forumLastNewsBoxSearch {
	background: url(/a0/ru/img/forumNewsBoxBG.gif) repeat-x;
	padding-top:5px;
	padding-bottom:10px;
	position:relative;
	margin-top:2px;
	font-size:1.2em;
	zoom:1;
	padding-left:13px;
}

.forumTopicsSearchInput {
	padding-top:1px;
	padding-bottom:1px;
	
}

.forumLastNewsBoxTitleTopic {
	color:#858585;
	font-weight:bold;
	padding-right:8px;
}


.forumBottomLineLinksTopic {
	background:#8D99BF;
	position:relative;
	zoom:1;
	color:white;
	font-size:1.2em;
	padding-left:12px;
	padding-right:27px;
	padding-top:9px;
	padding-bottom:9px;
	margin-top:2px;
	text-align:center;
}

.forumBottomLineLinksTopic a {
	color:white;
	text-decoration:none;
	padding-right:4px;
	padding-left:4px;
	
}

.forumBottomLineLinksTopic a:hover {
	color:#A03AAF;
}

.forumTopicPaginator a {
	text-decoration:none;
	border:1px solid #D7D7D7;
	padding-left:5px;
	padding-right:5px;
	display:block;
	height:16px;
	
	_line-height:1em;
	_height:14px;
	_padding-top:2px;
	
}

.forumPaginatorArrowRight {
	background: url(/a0/ru/img/forumPaginatorArrowRight.gif) no-repeat 50% 50%;
	line-height:0em;
	font-size:0;
	width:6px;
}

.forumTopicDivider {
	background: #B2B9CC url(/a0/ru/img/forumTopicUserIco.gif) no-repeat 14px 7px;
	font-size:1.7em;
	color:#202E5B;
	padding-top:7px;
	padding-bottom:8px;
	padding-left:34px;
	margin-top:2px;
	
}

.forumLastPostArrow4 {
	background: url(/a0/ru/img/forumLastPostArrow2.gif) no-repeat 100% 9px;
	padding-right:12px;
}

.forumTopicDividerAuthorLink {
	text-decoration:none;
	color:#202E5B;
}

.topicDividerNumberLink {
	color:#202E5B;
	text-decoration:none;
	font-size:12px;
}

.topicDividerNumberLinkP {
	padding-right:17px;
	padding-top:1px;
	float:right;
}

.topicLeft {
	float:left;
	width:136px;
	padding-right:11px;
	padding-left:14px;
	
}

.topicBody {
	background: url(/a0/ru/img/topicBodyVertLine.gif) repeat-y 160px 0;
	overflow:hidden;
	margin-top:14px;
	margin-bottom:14px;
	zoom:1;
}

.topicUserRatingList {
	overflow:hidden;
	zoom:1;
	padding-top:7px;
	
}

.topicUserRatingEl {
	float:left;
	background: url(/a0/ru/img/topicUserRatingEl.gif) no-repeat;
	width:7px;
	height:7px;
	margin-right:2px;
}

.topicUserIco {
	padding-top:9px;
	padding-bottom:5px;
	
}

.topicBodyRight {
	float:right;
	width:720px;
	padding-right:57px;
	
}

.topicBodyDate {
	font-size:1.2em;
	color:#858585;
	padding-bottom:10px;
	
}

.topicText {
	color:#595959;
}

.topicText p {
	margin-bottom:18px;
}
.topic {
	background:#F9F9F9;
}

.topicUserInfo {
	font-size:1.2em;
	color:#858585;
	line-height:1.24em;
}

.redBold {
	color:#ff0000;
	font-weight:bold;
}

.mr10 {
	margin-right:10px;
	
}

.mr20 {
	margin-right:20px;
	display:inline;
}

/*  */

.buttonGray {
	font-size:10px;
	height:19px;
	background: url(/a0/ru/img/buttonLeft.gif) no-repeat;
	line-height:15px;
	overflow:hidden;
	margin-bottom:-5px;
}

.buttonGray a {
	padding-left:10px;
	height:19px;
	text-decoration:none;
	background: url(/a0/ru/img/buttonRightGray.gif) no-repeat top right;
	padding-right:14px;
	padding-bottom:4px;
	zoom:1;
	color:#464646;
	display:block;
	_display:inline;
}

.buttonGray a:hover {
	color:#464646;
}

.buttonGray img {
	margin-bottom:-3px;
}

.buttonGray span {
	position:relative;
	top:2px;
	padding-left:1px;
}

.topicFooter {
	zoom:1;
	padding-bottom:8px;
	background:#F1F1F1;
	padding-top:8px;
	position:relative;
}

.forumTopicFooterNumberP {
	background:#F1F1F1;
	position:absolute;
	right:0;
	top:-30px;
	padding-left:20px;
	padding-right:22px;
	padding-top:8px;
	padding-bottom:8px;
	
}

.forumTopicFooterNumber {
	background: url(/a0/ru/img/forumTopicFooterNumber.gif) no-repeat;
	width:26px;
	height:15px;
	text-align:center;
	font-weight:bold;
	color:white;
}

.topicBottomButtons {
	padding-top:10px;
	
}

.forumBottomBanner {
	margin-top:14px;
	margin-bottom:19px;
	text-align:center;
}

/* IE7 hack хак */
*:first-child+html .blockTitle .starWhiteStatic {
	top:-4px;
}


.favTypesMenu .active span {
	background:#DFDFDF;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:1px;
	zoom:1;
}

.cabFavCloseType {
	background: url(/a0/ru/img/cabFavCloseType.gif) no-repeat;
	width:7px;
	height:7px !important;
	display:inline-block;
	zoom:1;
	position:relative;
	left:4px;
	margin-right:4px;
	line-height:0em;
	font-size:0em;
}

.tabsItemJobTitle .starWhite {
	_top:0px;
}

/* IE7 hack хак */
*:first-child+html .tabsItemJobTitle .starWhite {
	top:-4px;
}


/* IE7 hack хак */
*:first-child+html .cabFavList .tabsItemJobTitle .starWhite {
	top:0;
}

*:first-child+html .cabFavList .tabsItemJobCabFav .starWhite {
	top:-3px;
}

*:first-child+html .cabFavList .tabsItemJobCabFav .starWhite a {
	position:relative;
	top:-2px;
}

*:first-child+html .cabMyEventsFavEvents .blockTitle .starWhiteStatic {
	top:-1px;
	position:relative;
}

*:first-child+html .cabCompanyFavComps .starWhite {
	top:0px;
	position:relative;
}

.cabCompanyFavComps {
	zoom:1;
}


.cabCompanyFavComps .starWhite {
	_top:0px;
	_position:relative;
}


.companyInfoBox {
	padding-bottom:1px;
}

/*  */

.cabMessageAdresField {
	position:relative;
	zoom:1;
	display:inline-block;
}


.cabMessAutoSelectItemsList {
	width:400px;
	top:20px;
	_top:21px;
}

/* IE7 hack хак */
*:first-child+html .cabMessAutoSelectItemsList {
	top:21px;
}



.contentButton, .buttonContent {
	zoom:1;
	font-size:11px;
	color:white;
	border:none;
	height:18px;
	background:#516B9C;
	padding-bottom:2px;
	padding-top:1px;
	padding-right:5px;
	padding-left:5px;
	position:relative;
	display:inline-block;
	overflow:visible;
	
	_padding-right:6px;
	_padding-left:6px;
}

*:first-child+html .cabIndexStarredBox .starWhite {
	position:relative;
}

*:first-child+html .cabIndexStarredBox .starWhite a {
	position:relative;
	top:-2px;
}

*:first-child+html .cabMyEventsFavEvents .starWhiteStatic {
	position:relative;
	top:-4px !important;
}

/* правки декабрь */

.blockColumnContentTabs .tabsItemMeta {
	padding-top:3px;
}

.blockColumnContentTabs .tabsItem {
	padding-top:12px;
}


.headerSubBottom a:hover {
	color:#D9221A;
}

.headerBottom .headerBottomItem a:hover {
	text-decoration:none;
}

.headerMiddleLinks a:hover {
	color:#D5DBEB;
}


.calendarPopap {
	display:none;
	background:white;
	padding:20px;
	width:220px;
	position:relative;
}


.calendarPopapClose {
	background: url(/a0/ru/img/forumSidebarClose.gif) no-repeat;
	width:12px;
	height:12px;
	position:absolute;
	display:block;
	top:12px;
	right:12px;
}

.footerCounters {
	
	width:190px;
	position:absolute;
	top:68px;
	right:35px;
	text-align:center;
}
.toolbarAllProjectsLinkP a {
	padding-top:4px;
	text-decoration:none;
}

.toolbarAllProjectsLinkP a span {
	
	border-bottom:1px dotted white;
	line-height:12px;
	display:block;
}

.toolbarAllProjectsLinkP a:hover span {
	
	border-bottom:0px dotted white;
}

.toolbarAllProjectsLinkP {
	position:relative;
	zoom:1;
}

.projectMoreBox {
	position:absolute;
	top:0;
	left:0;
	background:#2A3969 ;
	zoom:1;
	height:auto !important;
	white-space:nowrap;
	padding-top:19px;
	display:none;
	float:left;
	padding-bottom:3px;
}

.projectMoreBoxItem {
	display:block;
	clear:both;
	height:auto !important;
	width:100%;
	_width:auto;
	zoom:1;
}

.projectMoreBoxItem a.projectMoreLink {
	text-decoration:underline !important;
	line-height:18px;
	display:block;
	width:100%;
	_width:auto;
	zoom:1;
	padding-left:6px !important;
	padding-right:19px !important;
	padding-top:0;
}

.projectMoreBoxItem a.projectMoreLink:hover {
	text-decoration:none !important;
}

.moreBoxActive .projectMoreBox {
	display:block;
}


.toolbarAllProjectsLink {
	zoom:1;
	padding-left:6px !important;
	padding-right:6px !important;
	background: url(/a0/ru/img/toolbarMoreLinkArrow.gif) no-repeat  100% 9px;
	_background: url(/a0/ru/img/toolbarMoreLinkArrow.gif) no-repeat  100% 7px;
}


.toolbar {
	padding-top:5px;
	height:28px !important;
	padding-left:15px;
	zoom:1;
}

.toolbarSitesBox {
	float:left;
	_margin-bottom:-23px;
}


/* corrects feb 2010 by Petrov */

.ac_results {
	width:180px !important;
}


.sidebarTags {
	margin-bottom:10px;
	padding-bottom:15px;
	
	/*  old version
	margin-top:10px; 
	background:#F9F9F9; 
	padding-left:12px;
	padding-right:10px;
	*/
	
	margin-top:7px;
	background:white;
	padding-right:0px;
	padding-left:0px;
}

.sidebarTags a {
	margin-right:6px;
	line-height:1em;
	text-decoration:none;
}

.sidebarTagsMore {
	padding-top:20px;
}

.sidebarTagsMore a {
	font-size:1.4em;
	text-decoration:underline;
}


.crisisBox {
	margin:18px 0 15px 0; 
	border-top:1px solid #D7D7D7; 
	border-bottom:1px solid #D7D7D7;
	margin-bottom:3px;
	zoom:1;
	position:relative;
	overflow:hidden;
}

/* ie8crisisBoxHack */

.main {
	position:relative;
}

.ie8crisisBoxHack {
	position:absolute;
	top:240px;
	left:-400px;
	width:400px;
	height:800px;
	z-index:999;
	background:#F6F6F6;
}


.ie8crisisBoxHack2 {
	position:absolute;
	top:240px;
	left:0px;
	width:15px;
	height:800px;
	z-index:999;
	background:white;
}

div.ac_results iframe {
	display:none !important;
	position:absolute;
	top:-5000px;
	left:-4000px;
}

.companyInfoBoxContent {
	padding-left:214px;
}


#dialog {
	left:300px;
	position:absolute;
	top:700px;
	z-index:1000; 
}

.blockTitle .colorLink {
	color:#858585;
	font-size:0.7em;
	padding-right:13px;
}

/* New By Sergey */

#bw_buttons table td, #w_buttons table td, #b_buttons table td { border:none !important; }

.mainCaptionBodyContentTitle span a {
color:#A03AAF;
font-size:13px;
font-weight:normal;
text-decoration:none;
}

.w451 {
	width:451px;
}

.pl12 {
	padding-left:12px;
}

.h70 {
	height:70px;
}
