
.zone {background: url(../images/bg/logohome.jpg) 0px 0px no-repeat;}

.tower {background: url(../images/bg/towerhome2.gif) no-repeat; 
				width:141px; height:73px; position:absolute; top:-73px;}
.hmenu {position:relative;}
.banners-cr {margin:10px 0 10px 0;}
.banners-cr#midlban {margin:20px 0 20px 0; width:100%;}
.banners-cr#midlban .ad { }
.cap { font-weight:normal;}

table.poisk {margin-left:188px; margin-top:43px; margin-right:5px;}
input#searchSite {border:1px solid #c6c6c6; width:170px }
.but-back  {background:url(../images/bg/but-back.gif) repeat-x #2a51ac;
						width:5.5em; //width:5.1em;
						//margin-top:2px; margin-left:10px;}
.but-r {background:url(../images/bg/but-r2.gif) top right no-repeat;}
.but-r3 {background:url(../images/bg/but-r3.gif) top right no-repeat;}
.but-back input {	background:transparent !important; border:none; color:#fff;
									font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
									font-size:9pt; margin: 0px; cursor:pointer; cursor: hand;
									margin:0.1em 0.3em 0.1em 0.2em;}


span.date {display:block; font-size:1.2em; margin-top:25px;}

div.header-home {}
table.favorites {position:absolute; bottom:3px; //bottom:5px; ///bottom:3px;} 

table.darkmenu td.edge { background: url(../images/bg/hmenu-t-bl-home.gif) 0% 100% no-repeat;}
.header-home .right a { text-decoration:underline; }
.header-home .right a:link, td.homeheader .right a:visited { color:rgb(28, 91, 182) }
.header-homes .right a:hover, td.homeheader .right a:active { color:rgb(101, 150, 221) }


	

.ban170 {margin:10px 0 0 0;}


table.innertab {}
table.innertab td {}
.lshift10  { }

/**common styles***/
.blocks { border:1px solid #7482c1; 
			background: url(../images/bg/angle.gif) left bottom no-repeat;}

* html .blocks { width:100%; }  /* Changed by Saiga */

.blocks a:link, .blocks a:visited {color:#22377a;}
.blocks a:hover, .blocks a:active {color:#364fa0; text-decoration:underline;}
ul.redbull {margin:0; padding:0 0 0 3px;}
ul.redbull li { 	margin:0; padding:0; 
									background: url(../images/ic/redbull.gif) 0px 5px no-repeat; 
									padding-left:10px;}

.bottom-line {margin-left:10px; border-top:1px solid #7282c0; 
position:relative; height:25px; margin-top:10px;
}
a.allitems {font-size:12px; font-weight:bold; 
			position:relative; top:5px; 
			margin-left:9px;}
a.allitems:link, a.allitems:visited {color:#ab2c00 !important; text-decoration:none !important}
a.allitems:hover, a.allitems:active {color:#e46b41 !important; text-decoration:underline !important;}


.lightline {}
table.lightmenu {float:left}
.lightline span {top:25px; display:block; 
				 width:12em; //width:11em; 
				 margin-right:6px;//margin-right:3px; 
				 float:right; padding-top:3px;}
html:root .lightline span {width:10em;}
.lightline span a { display:block; padding-bottom:0px;
										text-decoration:underline !important; 
										letter-spacing:0.05em;
										white-space:nowrap; font-size:11px !important;}
.lightline span a:link, .lightline span a:visited {color:#ceddf2; }
.lightline span a:hover, .lightline span a:active {color:#fff;}




td.mainnews {padding:10px 0 0px  7px;}

table.news-item {}

table.news-item td {padding-bottom:15px; }
.expert table.news-item td {padding-bottom:0px;}

table.news-item img {position:relative; top:-0px;}
html:root>body table.news-item img {top:-1px;}
table.news-item.big-item  img {position:relative; top:2px;}
table.news-item td.text {padding-left:10px;
												 border-top:1px solid #7f9ecc; 
												 padding-right:30px; width:100%}
table.news-item td.text b {text-decoration:none;}

.expert table.news-item td.text {border:0; padding-right:5px;}

table.news-item.big-item td {border:0 !important; padding-bottom:25px;}
.newscap {  background: url(../images/bg/bl-slash.gif) 100% 0 no-repeat #7f9ecc;
						color:#fff; font-size:11px; width:10em; 
						position:relative; left: -10px;
						padding-left:11px; margin-bottom:8px;
						text-decoration:none; }
.newscap strong {padding-right:8px;}
.mainnews b {font-size:1.2em; color:#000;}
.mainnews .item img {position:relative; top:-3px;}
.mainnews p {margin:0; padding:0;}
.mainnews a:link p, .mainnews a:visited p { color:#000;}
.mainnews a:hover p, .mainnews a:active p {color:#3c3b3b; text-decoration: underline;}

td.othernews {position:relative; z-index:20; background:#e5e9f4;}
td.othernews em {position:relative; z-index:20; font-style:normal; display:block;}
td.othernews b {display:table; position:absolute; 
								line-height:1em; top:-15px; 
								left: 8px; color:#052673;}

td.othernews dl {	margin:0; padding:0 0 0 10px; 
				  				font-size:0.9em;}
td.othernews dl dt {margin:0; padding:7px 0 0 0; 
										font-weight:bold; }
td.othernews dl a:link, td.othernews dl a:visited {color:#22377a;}
td.othernews dl a:hover, td.othernews dl a:active {color:#364fa0; text-decoration:underline;}
td.othernews dl dd {font-size:1.1em; margin:0; position:relative;
										padding:0 0 5px 0; 
										border-bottom:1px solid #fff;}



ul.newsnav { margin:0 0 0 10px; padding:6px 0 0 10px; font-size:1em; 
font-weight:bold; position:relative;
}
ul.newsnav li { margin:0; padding:0;	padding-left:10px; float:left;
				background: url(../images/ic/yellbull.gif) left center no-repeat;
				padding-right:6px; vertical-align:middle;
					}
ul.newsnav li a:link, ul.newsnav li a:visited {color:#22377a;}
ul.newsnav li a:hover, ul.newsnav li a:active {color:#364fa0; text-decoration:underline;}

.news-block .bottom-line {margin-top:1px; height:28px; border:0;}
.news-block .bottom-line table { border-top:1px solid #7282c0; width:100%}
.news-block .bottom-line td.first {	padding-right:27px; white-space:nowrap; 
						background: url(../images/ic/yellowdiag.gif) 0px 0px no-repeat;
						padding-top:3px;//padding-top:0px; vertical-align:middle;}
.news-block a.allitems {top:20%;}



.expert {font-size:1em;}
.expert  em {font-size:1.15em; font-style:normal; font-weight:bold}
.expert .bottom-line {margin-top:22px}


.page-home .item {display:table;}

* html .page-home .item { height:1px; } /* Changed by Saiga */

.expert .item {border-bottom:1px solid #7987c4;}
.page-home .item .item-in { display:table; 
								margin:5px 0 0 5px; margin-right:10px;}

* html .page-home .item .item-in { height:1px; } /* Changed by Saiga */

span.more {display:block; margin:10px 0 0px 0px; padding:0;}
.expert span.more {margin:6px 0 5px ; padding:0;}
span.more a {display:block; font-weight:bold; padding-left:10px;
			 background: url(../images/ic/redbull.gif) left center no-repeat; }


.photogallery .item img {margin:2px 5px 0px 0; float:left;}
.photogallery .bottom-line {margin-top:26px;}
.photogallery a {}
.blocks.photogallery {padding-top:3px;}


.afisha {padding-top:2px; }
.afisha table td {width:33%}
.afisha ul.redbull {padding-bottom:13px; padding-top:7px;}
.afisha td {padding:10px 10px 0 10px}
.afisha ul.redbull {padding-left:8px}
.afisha .bottom-line {margin-top:0px;}


.context-ad {color:#aa3e31; border:1px solid #aa3e31; 
			background:#e5e9f4; text-align:center;
			position:relative;}
.context-ad a {color:#aa3e31 !important; display:block;
								text-align:center; }

.konkurs {}
.konkurs dl {margin:13px 10px 15px 10px; padding:0;}
.konkurs dl dt {margin:0 0 3px 0; padding:0;}
.konkurs dl dd {margin:0 0 8px 0; padding:0;}
.konkurs a {}
.konkurs .bottom-line {margin-top:15px;}


table.jb {margin-top:10px;}
table.jb td {}
.jb .context-ad {margin-left:10px;}
.job-block {padding-top:2px}
.job-block .blocks td {padding:10px 20px 15px 5px;}
.job-block a {}
.job-block ul.redbull {padding-left:8px; padding-top:3px;}
.job-block .bottom-line {margin-top:8px}

.page-home.home-inner .caption {border-bottom:1px solid #7482c1; //border:0}

/********************************************************************************************************/
/*           BEGIN  GUEST-PLUGIN              */
	#guest-content {border: 1px solid #CFD3EC; width: 100%; }
	.guest-header {background: #EDF4FE;}
	.guest-about {margin: 10px; }
	.guest-name {font-size: 1.2em; color: #000000; font-weight: bold; display: block; text-transform: uppercase;}
	.guest-post {font-size: 1.2em; color: #000000;}
	.guest-photo {padding: 15px 10px 10px 10px;}
	.guest-comment {padding: 10px 20px 10px 20px;}
	#guest-ask-header {font-weight: bold; text-align: center; font-size: 1.1em; color: #1C5BB6; padding:0 0 0 7px;}
	#guest-form td {padding: 5px;}
		.guest-form-input {width: 300px;}
		.guest-text {height: 150px;}
	.bottom-line-guest {height: 25px;}
	#guest-pages {padding-right: 5px; padding-bottom: 5px;}
/*           END  GUEST-PLUGIN              */ 
/********************************************************************************************************/
/*           BEGIN  WEATHER-PLUGIN              */
	#weather-block {height: 20px; margin-top: 2px;}
	.weather-part {padding: 10px;}
	.weather-table {}
	.weather-table td {padding: 3px; text-align: center;}
	.weather-table-day-morning {background: none;}
	.weather-table-day-afternoon {background: none;}
	.weather-table-day-evening {background: none;}
	.weather-table-day-night {background: none;}
	.weather-table-morning {background: #FFFFE7;}
	.weather-table-afternoon {background: #FFE099;}
	.weather-table-evening {background: #CCB3FF;}
	.weather-table-night {background: #3366CC;}
	.weather-table-night {background: #3366CC;}
	* html .weather-table td {padding: 3px;}
/*           END  WEATHER-PLUGIN              */ 
/********************************************************************************************************/
/*           BEGIN  QUOTATIONS-PLUGIN              */
	.quotations-table {border: 1px solid #5C6D98;}
	.quotations-table td {padding: 3px; border: 1px solid #5C6D98; text-align: center;}
	.quotations-table-head {background: #4275C6; font-weight: bold; color: #ffffff;}
	.quotations-table-head a {font-weight: bold; color: #ffffff;}
	.quotations-table-row-2 {background: #EDF4FE;}
	.quotations-table-row-1 {background: none;}
	.q_signed {color: #B12901; font-weight: bold;}
	#quotations-content {width: 700px;}
/*           END  QUOTATIONS-PLUGIN              */ 
/********************************************************************************************************/
/*           BEGIN  ENTERPRISES-CATALOGUE-PLUGIN              */
	.enterprises-block {border: 1px solid #8F9CCE;}
	.enterprises-block-cat {border: 1px solid #8F9CCE;}
	.enterprises-main-form {width: 660px; height: 40px; background: #EDF4FE;}
	.enterprises-main-form-cat {height: 40px; background: #EDF4FE; padding-right: 15px; }
	.enterprises-main-form-cat-inner {height: 40px; background: #EDF4FE; padding-right: 15px; /*width: 600px;*/  float: left; }
	#firm-category {margin-left: 15px; margin-top: 10px; border: 1px solid #C6C6C6; width: 180px;}
	#firm-city {margin-left: 4px; width: 100px; border: 1px solid #C6C6C6;}
	#firm-text {width: 150px; margin-left: 4px; border: 1px solid #C6C6C6;}
	#firm-search {width: 80px; margin-left: 4px;}
	.firm-font-color-green {color: #50B431; font-weight: bold;}
	.enterprises-head-delim {width: 180px; height: 40px; background: url(../images/enterprises/catalogs_firm_delim.gif) no-repeat; float: left;}
	.enterprises-head-delim a {margin-left: 25px; margin-top: 12px; display: block;}
	.enterprises-head-right {padding: 12px;}
	.enterprises-head-add-ent {padding: 12px;}
	#firm-content {padding: 0px 0px 10px 10px;}
		#firm-content h1 {margin-top: 5px; margin-left: 5px;}
		#firm-content img {float: left;}
	#firm-content-cat {padding: 0px 0px 10px 10px;}
		#firm-content-cat h1 {margin-top: 5px; margin-left: 5px;}
		#firm-content-cat img {float: left;}
	.firms-sub {font-style: italic; font-weight: normal;}
	.firms-cat {font-weight: bold;}
	#firm-form-content {font-family: Arial; font-size: 0.95em;}
	#firm-form-content input {width: 300px;}
	#firm-form-content select {width: 300px;}
	#firm-form-content textarea {width: 300px;}
	#firm-form-content td {padding: 5px;}
	#firm_add_field {width: 600px;}
	#add-firm-response {text-align: center; width: 500px; margin-top: 10px; padding: 20px; font-weight: bold; color: #1C5BB6; font-size: 1.2em; border: 1px solid #8F9CCE;}
		#add-firm-response a {color: #1C5BB6; font-weight: normal;}
	#add-firm-response-error {text-align: center; width: 500px; margin-top: 10px; padding: 20px; font-weight: bold; color: #FF0000; font-size: 1.2em; border: 1px solid #FF0000;}
		#add-firm-response-error a {color: #FF0000; font-weight: normal;}
	#catalogue_plugins_delim {width: 10px; height: 1px;}
	.ent_cat_logo {float: right; margin: 5px 5px 0 0;}
	.firm-cat-headers h2 a {height: 20px; font-size: 0.8em;}
	#firm-content-cat h2 a {color: #000;}
		* html #firm-content-cat h2 a {color: #000; font-size: 0.62em;}
	.firm-cat-headers h2 {margin: 0; padding: 8px 0 0 3px;}
		* html .firm-cat-headers h2 a {color: #000;}
		* html .firm-cat-headers h2 {margin: 3px; padding: 3px;}
	.firm-cat-row-1 {background: none;}
	.firm-cat-row-2 {background: none;}
	#firm-view td {padding: 0px 10px 0px 10px; margin: 0;}
	#firm-view td img {float: right;}
	.firm-view td { margin:0; padding:0;}
	.firm-view td img {float: right;}
	.firm_form_header {font-weight: bold; border: 1px solid #8F9CCE;}
	.firms-tops-name {font-weight: bold; color: #1451BD;}
	.firms-tops-preview {color: #1451BD;}
	.firms-tops-delim {width: 1px; height: 10px;}
	#side-firms-top-block td {padding: 0;}
	.firm-text-blue {color: #1C5BB6;}
	.firm-catals-header h2 {padding: 0;}
	.firm-view-header td h2 {margin: 10px 0 0 0;}
	.firm-view-fields {color: #AAAAAA; margin:0; padding:0;}
	.firm-cat-sub td {padding: 0 10px 0 10px;}

/*           END  ENTERPRISES-CATALOGUE-PLUGIN              */ 
/********************************************************************************************************/
/*  PLUGIN  THIS  DAY*/
	.this_day {margin-left: 20px; margin-bottom: 10px;  //margin-top:15px;}
/********************************************************************************************************/
a:link, a:visited {text-decoration: none !important;}
a:hover, a:active {text-decoration: underline !important;}
.big-item .text b  {text-decoration:none ;}
.shift-home {  }

* html .shift-home { height:1px; } /* Changed by Saiga */

/**+html .shift-home { margin-top: 20px; } /* Changed by Saiga */

.home-inner table.innertab {margin-top:15px;}


/* Plugin: Guest */
	.guest {width: 100%;}
		.guest_left {width: 50px; text-align: right; color: grey;}
		.guest_left_form {width: 100px; text-align: right; color: grey;}
		.guest_author {width: 50px; text-align: center; color: #AB2C00; background: #EDF4FE;padding: 2px 0; }
		.guest_q {color: #1C5BB6;  padding: 0 0 0 10px; }
		.guest_a {padding: 0 0 0 10px; }


/* Plugin: Registration */

.timer {border-top:1px solid #7482c1; width:170px; padding-top:5px; float:left;	color:#000; font-weight:bold; font-size:12px;}
	.timer #regLogin {border: 1px solid #C5C5C5; width: 83px; margin: 0 0 1px 0; padding: 1px 3px;}
	.timer #regPassword {border: 1px solid #C5C5C5; width: 83px;  margin: 0 0 1px 0; padding: 1px 3px;}
	.timer #regSubmit {margin: 0 0 0 0px;}

	.regFields {border: 1px solid #939ECF; margin: 15px 10px 20px;}
	.regFields h4  {background: #CEDDF2; margin: 0; text-align: center; padding: 10px 0; font-size: 1.1em;}

		.regFieldsTable {}
			.regFieldsTable td {padding: 10px 10px 0px; vertical-align: top;}
			.regFieldsTableRight {width: 150px; text-align: right; border-bottom: 1px #DFE9F7 solid;color: #616161;   padding: 10px 0 !important;}
				.regFieldsTableRight b {color: #939ECF; font-size: 1.1em;}
			.regFieldsTableCenter{width: 223px; text-align: left; border-bottom: 1px #DFE9F7 solid; }
				.regFieldsTableInput {width: 223px; border: 1px solid #D1D1D1; padding: 1px 3px;}
				.regFieldsTableTextarea {width: 223px; height: 100px; border: 1px solid #D1D1D1; padding: 1px 3px;}
				.regFieldsTableSelect {width: 223px; font-size:12px;}
			.regFieldsTableLeft  {color: #8D8D8D; text-align: left; border-bottom: 1px #DFE9F7 solid; border-left: 1px #DFE9F7 solid; }
			.noBottomBorder {border-bottom: 0 !important; padding-bottom: 0px !important;}
		.regFieldsDiv {padding: 10px 20px 10px;}
			.top-border {border-top: 1px  solid #DFE9F7;}

		.regFieldsSubmit {cursor: pointer; cursor: hand;}
		
		.regError {color: #B32F2F; font-size: 0.9em;}

		.regActiveBlock {padding: 10px 20px 30px 20px}

		#regLoginSpan {color: #B32F2F; font-size: 0.9em !important; font-weight: normal; width: 80px; float: left; margin: 0 2px 0px 0;
		border:0px solid orange;  margin-right:-2%;}
		#regPassSpan {color: #B32F2F; font-size: 0.9em !important; font-weight: normal; width: 80px; float: right; margin: 0 0 0px 5px; 
		border:0px solid orange;  }

		.authTable {margin: 0 auto; background: #CEDDF2; width: 300px; border: 1px #1C5BB6 solid; }
		.authTable td { vertical-align: top;}
			.authTableLeft {text-align: right; color: #22377A; padding: 0px 10px 0px;}
				.authTableLeftUpper {text-align: right; color: #22377A; padding: 10px 10px 0px;}
			.authTableRight {text-align: left; width: 130px; padding: 0px 10px 0 0;}
				.authTableRightUpper {text-align: left; width: 130px; padding: 10px 10px 0 0;}
			
			.authTableServers {text-align: left; padding: 0px 0 10px 5px !important; }
			.authTableServers a,.authTableServers a:visited,.authTableServers a:hover {	color: #EA3C07 !important; font-weight: normal;}

			.authTableButton {text-align: left; padding: 0px 0 10px 0px !important; }
		
			.authTableInput {width: 150px !important; height: 25px; border: 1px solid #D1D1D1; padding: 1px 3px; font-size: 1.2em; margin: 0 !important; }
			.authError {font-size: 1em !important; width:150px !important; margin: 0 !important; color: #B32F2F; font-size: 1em !important; font-weight: normal; margin: 0 0 0px 5px; height: 15px;  }

		.regBenefits {margin: 0 auto; width: 450px; text-align: left; padding: 0 0 0 30px;}
		

/* Plugin: map */
	.mapMainBlock {padding: 20px 0 0 0;}

		.mapBlock {float: left; width: 400px; margin: 0 10px 25px 10px;}
			.mapHeader {margin: 0 0 10px 0;}

			.mapTable {width: 100%}
				.mapTableLeft {width: 50%; padding: 0 0 0 10px;}
				.mapTableRight {width: 50%; padding: 0 0 0 10px;}
			
			.mapLink {font-weight: normal;}
			.mapSuperLink {font-weight: bold;}


.tab-cont {display:block;}

* html .tab-cont { height:1px; }  /* Changed by Saiga */
