* {
	margin:0;
	padding:0;
} 


html, body {
	height: 100%;
	line-height:auto;
}

body {
	background:url(img/bg.jpg);
	font-family:Tahoma,Verdana,Arial;
	font-size:12px;
	color:#333;
}

p { margin-bottom: 0.4em; }
hr { border: 0 none; border-top: 1px solid #dbe8ed; height: 1px; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }

table {
	border-collapse:collapse;
	overflow:hidden;
}

td {
	padding:5px 0;
}


a {
	color:#1469a2;
	text-decoration:underline;
}

a.all {
	color:#999;
}

a img {
	border:0;
}

a:hover {
	color:#555;
	text-decoration:none;
	border-bottom:none;
}

#wrap {
	min-height: 100%;
	min-width:980px;
	width:100%;
}

#main {
	overflow:auto;
	margin:1%;
	padding-bottom: 150px;
}  

#loginbox {
/*	position:absolute;
	right:10px;
	top:10px;*/
	position:relative;
}

.loginbox {
/*	display:none;*/
}

#logo,
#logo_bottom {
	width:295px;
	height:69px;
	display:block;
	overflow:hidden;
	-pie-png-fix: true;
	behavior: url(pie/PIE.htc);
}

#logo img {
	-pie-png-fix: true;
	behavior: url(pie/PIE.htc);
}

.mainmenu {
	font-size:1em;
	font-weight:normal;
}

#main .mainmenu {
	padding-left:10px;
}

ul {
	list-style-position:inside;
}


.mainmenu ul {
	list-style-type:none;
	list-style-position:inside;
	padding: 0 0 10px 0;
}

.mainmenu ul li {
	padding:0 10px 0 0;
	display:inline;
}

.mainmenu ul li a {
	color:#666;
	text-decoration:underline;
}

.mainmenu ul li a:hover {
	color:#1469a2;
}

.rightmenu {
	float:right;
	margin-right:10px;
}

#bigmenu ul {
	list-style-type:none;
	float:left;
	display:block;
	overflow:hidden;
	zoom:1;
	position:relative;
	width:18%;
	padding:0 1% 0 ;
}

#bigmenu ul.last {
	_margin-left:-2px;
}

#bigmenu ul li {
	padding:0.3em 0;
}

#bigmenu ul li.title {
	color:#cccccc;
	font-size:1.6em;
	padding-top:5px;
}


.valuts {
	padding:10px 10px;
	font-weight:bold;
	color:#000;
	font-size:1em;
	text-align:left;
	display:block;
}

.valuts a {
	color:#000;
	text-decoration:none;
	border-bottom:none;
}

.valuts span {
	font-weight:bold;
	padding-right:30px;
}

.valuts span.green {
	color:#669900;
	font-size:0.7em;
}

.valuts span.red {
	color:#cc0000;
	font-size:0.8em;
}



#time {
	float:right;
	font-weight:normal;
	color:#ccc;
}

#time span {
	padding:0 10px;
	font-weight:normal;
	color:#000;
}

#time span.title {
	font-weight:bold;
	padding:0;
}



.add {
	background:url(img/add.png) no-repeat left top;
	padding-left:24px;
	float:right;
	display:block;
	overflow:hidden;
	height:16px;
	-pie-png-fix: true;
	behavior: url(pie/PIE.htc);
}
.add:active {
	background:url(img/add-click.png) no-repeat left top;
}

.addshift {
	width:378px;
}

.upshift {
	margin-top:-25px;
}

#autos .addshift {
	width:auto;
}


.remove {
	background:url(img/remove.png) no-repeat left top;
	padding-left:24px;
	float:right;
	display:block;
	overflow:hidden;
	height:16px;
	-pie-png-fix: true;
	behavior: url(pie/PIE.htc);
}

.remove:active {
	background:url(img/remove-click.png) no-repeat left top;
}
.noadd {
	padding-left:24px;
	float:right;
	display:block;
	overflow:hidden;
	height:16px;
}


.add a,.noadd a {
	color:#666666;
}

#company {
	line-height:1em;

}

#company h1 a {
	color:#cccccc;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

#company h1 a:hover {
	color:#999;
	border-bottom:1px solid #999;
	text-decoration:none;
}

#company a {
	color:#666;
}

#company .title {
	padding:2px 0 0 1px;
	display:block;
	overflow:hidden;
	line-height:1.1em;
	text-decoration:none;
	font-size:11px;
}

#company a.smalltitle {
	font-size:10px;
	line-height:1.1em;
}

#company ul {
	list-style-type:none;
	width:auto;
	margin:10px auto;
	overflow:hidden;
	height:170px;
}

#company ul li,
ul.auto li {
	overflow:hidden;
	display:block;
	float:left;
	height:170px;
	width:150px;
	padding:5px;
	margin:0 10px;
	vertical-align:bottom;
	text-align:center;
}


#company ul li .img,
ul.auto li .autoimg {
	height:120px;
	width:150px;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding:0;
	border:1px solid #ccc;
	overflow:hidden;
}

ul.filter {
	margin:10px 0;
}

ul.filter li {
	display:inline;
	padding:0 10px 0 0;
}

ul.filter li.active a {
	color:#000;
	text-decoration:none;
}


ul.auto {
	list-style-type:none;
	width:auto;
	margin:10px auto;
	overflow:hidden;
}

ul.auto10 {
	height:200px;
}


ul.auto li {
	height:200px;
	width:250px;
}

ul.auto li .autoimg {
	height:180px;
	width:230px;
	text-align:left;
	padding:5px;
}

ul.auto li .autoimg a img {
	margin:5px;
}

ul.pages {
	margin:0 0 0 5px;
	list-style-type:none;
	overflow:hidden;
}

ul.pages li.pagetitle {
	width:60px;
	border:0;
}

ul.pages li {
	display:block;
	float:left;
	text-align:center;
	margin:5px 10px;
	float:left;
	border-bottom:1px solid #1469A2;
	padding:0;
	width:30px;
}

ul.pages li a {
	text-decoration:none;
	padding:0;
}

ul.pages li.active {
	border-bottom:1px solid #000;
}


.oneauto a.img {
	border:1px solid #ccc;
	margin:5px 2px 10px 0;
	display:block;
	overflow:hidden;
	float:right;
}

.oneauto p {
	clear:left;
	padding:2px 2px 2px 0;
}

.oneauto p.dateact {
	padding-top:10px;
	font-weight:bold;
}


.oneauto label {
	display:block;
	float:left;
	width:100px;
	font-weight:bold;
}

#company ul li img,
ul.auto li img,
.oneauto img {
	max-height:120px;
	max-width:150px;
	text-align:center;
	vertical-align:middle;
}

ul.auto li a {
	text-decoration:none;
}

ul.auto li a span {
	color:#777;
	font-weight:bold;
}


.banner {
	text-aign:center;
}

#resume {
	float:left;
	width:46%;
	
}

#job {
	float:right;
	width:46%;
}


#news {
	float:left;
	width:66%;
	width:48%;	
}

#news input {
	padding:2px 4px;
	border:1px solid #aaa;
}

#afisha {
	float:right;
	width:26%;
	width:46%;
}
               


.rounded10 {
	border: 3px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	padding:10px 1%;
	overflow:hidden;
	position;relative;
	display:block;
	zoom:1;
	behavior: url(pie/PIE.htc);
}

.maybe {
	border: 3px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#fff;
	padding:10px 1%;
	overflow:hidden;
	position;relative;
	display:block;
	zoom:1;
	behavior: url(pie/PIE.htc);
	font-style:normal;
	margin-top:10px;
}

.maybe a {
	color:#000;
}


.colRight .rounded10 {
	padding:10px;
}

.gismeteo_city {
	position:absolute;
	right:10px;
	top:10px;
	overflow:hidden;
	background-color:#fff;
	z-index:12;
	padding:2px 10px;
	border:1px solid #ddd;
}

.clear10 {
	clear:both;
	height:10px;
}


h1 {
	color:#cccccc;
	font-size:2em;
	padding-top:0;
	font-weight:normal;
}

.dpad h1 {
	margin-bottom:15px;
}

h1 a {
	color:#cccccc;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

h1 a:hover {
	color:#999;
	border-bottom:1px solid #999;
}


h2 {
	color:#777;
	font-size:1.5em;
	padding-top:0;
	margin:5px 0;
	font-weight:normal;
}


.colRight{
	width:300px;
	float:right;
	position:relative;
	z-index:1;
}

.colLeftContainer{
	float:left;
	width:100%;
	margin-right:-300px;
}

.colLeft{
	margin-right:320px;
}

.right {
	float:right;
}



#footer {
	min-width:980px;
	position: relative;
	margin-top: -150px; 
	_margin-top:0;
	height: 120px;
	clear:both;

	color:#666;


	margin-left:1%;
	margin-right:1%;
	margin-bottom:20px;
	border:3px solid #d5d5d5;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color:#d5d5d5;
	padding:5px 1%;
	overflow:hidden;
	display:block;
	zoom:1;
	behavior: url(pie/PIE.htc);

} 

#footer .right {
	float:right;
	line-height:2em;
	text-align:right;
	wrap:nowrap;
	width:300px;
}

.counter {
	float:left;
	position:relative;
	overflow:hidden;
	display:block;
	z-index:10;
	margin-right:20px;
	margin-top:10px;
}

#footer .right h1 {
	padding:0 0 5px 0;
}

#footer .right h1,
#footer .right a {
	color:#999;
}



body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}



.modpogoda0,
.modpogoda1,
.modpogoda2,
.modpogoda3  {
	padding:5px 10px;
	overflow:hidden;
	display:block;
}

.gismeteo_detailblock {
	display:none;
}

.gis_blo {
	display:none;
}

.colLeft .gismeteo_detailblock,
.colLeft .gis_blo {
	display:block;
}

.colLeft .gis_blo {
/*	float:left;
	width:250px;
	overflow:hidden;
	height:550px;
	margin:10px;*/
	clear:left;
	margin:10px 0 10px 0;
	overflow:hidden;
}

.colLeft .gis_blo h2 {
	color:#333;
}

.colLeft .modpogoda0,
.colLeft .modpogoda1,
.colLeft .modpogoda2,
.colLeft .modpogoda3 {
	float:left;
	width:23%;
	padding-left:0;

}


#gismeteo28679 {
	display:block;
}

.gismeteo_li {
	display:none;
}

.gismeteo_active {
	display:block;
}



#modpogoda0 table,
#modpogoda1 table,
#modpogoda2 table,
#modpogoda3 table {
	clear:both;
	width:100%;
	position:relative;
	margin-top:5px;
}

.tempp {
	font-size:20px;
	font-weight:bold;
	color:#000;
}

.other {
	font-size:10px;
	font-weight:bold;
	color:#888;
}

/* Catalog */
ul.catalog_firms {
	overflow:hidden;
}
ul.catalog_firms > li {
	width:40%;
	float:left;
	display:block;
	font-size:16px;
	margin:1% 5%;
	overflow:hidden;
	_margin:5px 2%;
	padding:5px 0;
}

.catalog_firms li {
	white-space:normal;
}


a .count {
	font-size:0.8em;
	line-height:1em;
	display:inline;
	padding-left:4px;
	vertical-align: super; 
	border:0;
}

ul.catalog_firms > li > a {
	font-weight:bold;
	text-decoration:none;
/*	border-bottom:1px dotted;*/
	color:#000;
/*	padding-bottom:2px;*/
}

ul.catalog_firms > li > ul {
	padding-top:10px;
}

.catalog_firms a {
	text-decoration:none;
	white-space:nowrap;

}

.catalog_firms a span {
	border-bottom:1px dotted;
}


.catalog_firms ul li a span {
	border-bottom:1px solid #1469A2;
	display:inline;
}

.catalog_firms ul li a:hover span {
	border-bottom:1px solid #000;
}

.catalog_firms ul li a {
}

.catalog_firms ul li  {
/*	white-space:nowrap;*/
}


ul.catalog_firms > li > ul > li {
	font-size:0.8em;
	display:inline;
	padding:4px 10px 2px 0;
	line-height:1.5em;
}

.onefirm {
	padding:10px 0;
	position:relative;
	overflow:hidden;
	border-bottom:2px solid #eef;
}

.onefirm .title {
	font-weight:bold;
	font-size:18px;
	text-decoration:none;
}

.onefirm .title span {
	border-bottom:1px solid #1469A2;
}

.onefirm .title:hover {
	color:#999;
}

.onefirm .title:hover span {
	color:#999;
	border-bottom:1px solid #999;
}

.cfdesc .title {
	font-size:14px;
	line-height:24px;
}

.fulldescription {
	margin-top:10px;
}

.fulldescription img {
	margin-top:-20px;
	padding:0 20px 20px 20px;
}

.ads_block {
	width:30%;
	font-size:12px;
	margin-right:3%;
	_margin-right:1%;
	float:right;
	text-align:left;
}

.ads_block a,
.ads_block p {
	font-size:11px;
	color:#555;
	line-height:1em;
}

.ads_block a.title {
	font-size:12px;
	font-weight:bold;
}

.ads_block p {
	color:#555;
	margin:1px 0;
}



.onefirm p {
	clear:both;
	font-weight:bold;
}

.onefirm .shortdescription,
.onefirm .fulldescription {
	font-weight:normal;
}

.onefirm h4 {
	font-size:1.4em;
	padding:5px 0;
}

.onefirm p label {
	float:left;
	width:120px;
	font-weight:normal;
}

.cfimage {
	width:150px;
	height:150px;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:10;
	text-align:center;
	margin-right:10px;
}

.cfimage img {
	max-width:150px;
	max-height:150px;
	overflow:hidden;
	margin:0 auto;
}

.cfdesc {
	position:relative;
	overflow:hidden;
}
/* end of Catalog */

.floatleft {
	float:left;
	overflow:hidden;
	width:46%;
	margin-right:3%;
}

.float25 {
	float:left;
	overflow:hidden;
	width:30%;
	margin:0 1%;
	height:120px;
	padding:20px 0;
}

.float25 h3 {
	margin-bottom:20px;
}



.otherweather {
	margin:10px;
	line-height:2em;
}

.otherweather a {
	font-size:1.2em;
	padding:5px;
}

.aboutall {
	width:230px;
	float:left;
	overflow:hidden;
	margin:0 5px 0 0;
}

.date {
	color:#1469A2;
	font-weight:bold;
	font-size:0.9em;
	margin-bottom:5px;
}

.last10 {
	float:right;
	width:240px;
	overflow:hidden;
	display:block;
	margin-top:20px;
	margin-left:20px;
	border-left:3px solid #ccc;
	padding-left:7px;
}

.last10left {
	float:left;
	width:25%;
	overflow:hidden;
	display:block;
	margin-top:5px;
	margin-right:2%;
	border-right:3px solid #ccc;
	padding-right:1%;
}


.aboutall ul,
.last10 ul,
.last10left ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.aboutall ul li,
.last10 ul li,
.last10left ul li {
	margin:10px 0;
}

.aboutall ul li.active a,
.last10 ul li.active a,
.last10left ul li.active a {
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
	color:#777;
}

.tables_banks,.all_tables {
	border-collapse:collapse;
	width:auto;
}

.tables_banks th,.all_tables th {
	font-weight:bold;
	text-align:center;
	background-color:#eef;
}

.tables_banks td,.all_tables td {
	text-align:left;
}

.tables_banks th,.all_tables th,
.tables_banks td,.all_tables td {
	border:1px solid black;
	border-collapse:collapse;
	margin:0;
	padding:4px;
}


.pages {
	display:block;
}

.pages span,
.pages a {
	padding:3px 10px;
	margin:0 5px;
}

#tt {
	width:99%;
	overflow:hidden;
}

#tt td,#tt th {
	padding:5px 10px;
}

#n td,#tt th {
	background-color:#eef;
	font-weight:bold;
	font-size:1.1em;
}

#td td,
tr.color3 td {
	background-color:#eee;
}


.radiobox {
	width:170px;
	height:150px;
	overflow:hidden;
	display:block;
	float:left;
	margin:0 10px 20px 0;
	padding:10px;
	position:relative;
}

.radiobox a {
	text-decoration:none;
	border-bottom:none;
}

.radiobox a img {
	border:0;
	display:block;
	padding:0;
}

.radiobox div {
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	display:block;
}


.tableradio td {
  font-family: Tahoma,Geneva,sans-serif;
  font-size: 14px;
  padding: 10px;
  text-align: center;
  vertical-align: top;
	height:145px;
}


.current_curr img {
  float: left;
  margin-top: 3px;
}

.current_curr span {
  display: block;
  float: left;
  padding: 0 5px;
  width: 30px;
}


.radio_text {position:relative; top:-95px; right:-120px; *right:-60px; text-align:left; width:130px;}
-,.radio_text {right:-60px;}
#slux {position:relative; right:-45px; bottom:-2px;}
#slux a {text-decoration:none; color:#0099FF;	border-bottom:none;
}
#radiostyle {font-size:11px; color:#2573a9; position:relative; top:-4px;}
.titleradio {font-size:13px; position:relative; top:-4px;}

/*.tableradio td {
	position:relative;
	overflow:hidden;
	height:120px;
	border:1px solid red;
	padding:0;
}*/


.yandex_title a p {
 	font-weight:bold;
 	font-size:10px; 
} 
.newsblock {
 	width:23%;
 	margin:10px 1%;
 	float:left;
 	_margin:10px 5px; 
} 
.newsblock h1 {
 	font-size:16px; 
	color:#999;
	font-weight:bold;
}

span.yandex_date {
font-size: 12px; 
margin-right:0.5em;
}  

div.yandex_informer	{
font-size: 12px; 
margin-bottom: 0.3em;
}  
div.yandex_title 	{
font-size: 14px; 
margin-bottom: 10px; 
margin-top:20px; 
}	 
div.yandex_title a	{font-size: 14px; font-weight:bold; }	 
.yandex_news_title a {font-size: 13px; font-weight:bold; margin-bottom:5px;}	 

div.yandex_allnews	{font-size: 12px; margin-top: 0.3em;}  
div.yandex_annotation		{font-size: 12px; margin-bottom: 10px;} 


.news {
	list-style-type:none;
}

.news-all {
	float:right;
	display:block;
	overflow:hidden;
	width:50%;
}

.news-all li {
	background:url(images/news-marker.gif) no-repeat left 5px;
	padding-left:10px;
}



.news li .date a {
	font-size:12px;
	color:#999;
	text-decoration:none;
	border-bottom:none;
}

.news li {
	margin:5px 0;
}

.news-title {
	margin:4px 0;
}

.news-text {
	margin:4px 55% 4px 0;
	text-align:left;
}


/* Trans Nalog */

#la ,
#ga {
	padding-top:20px;
	clear:both;
	display:block;
}


#la label,#ga label {
	font-size:14px;
	font-weight:bold;
	margin:15px 0 5px 0;
	display:block;
}

#la select,
#ga select,
#la input,
#ga input {
	font-size:14px;
	padding:5px;
	width:100px;
	margin:0 5px 0 0;
	border:1px solid #e5e5e5;
}

#la input.greenbutton,
#ga input.greenbutton {
	width:auto;
	margin:10px 0;
}

#forLa,
#forGa {
	display:inline;
	padding:5px;
	cursor:pointer;
}

.activeLG {
	border-bottom:1px dotted #555;
	font-weight:bold;
}

.laSum,.gaSum {
	margin-top:15px;
	font-size:1.2em;
	font-weight:bold;
}

#laSum,#gaSum {
	display:inline;
	font-weight:bold;
	font-size:1.5em;
}



/* end of Trans Nalog */

.greenbutton,input.BoardSearchInputSubmit {
	overflow:visible;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px;
	color:white;

	background:url(images/button-bg.gif) repeat-x left center;
	border:1px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

}

.greenbutton:active,input.BoardSearchInputSubmit:active {
	background:url(images/button-bg-click.gif) repeat-x left center;
}


.searchinput {
	font-size:14px;
	padding:7px 5px 7px 35px;
	width:450px;
	margin:0 5px 0 0;
	border:1px solid #e5e5e5;
	background:url(img/lens.jpg) no-repeat 5px center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

input.BoardSearchInputText {
	font-size:14px;
	padding:5px;
	border:1px solid #e5e5e5;
}


#fsearch-form {
	margin-bottom:10px;
	overflow:hidden;
	display:block;
}

#fsearch-form label {
	font-size:14px;
	font-weight:bold;
}


.radio {
	background:url(images/mafon.gif) no-repeat right bottom #fff;
}

.play {
	margin:10px 0;
	clear:both;
	overflow:hidden;
	display:block;
}

.play div {
	width:100px;
	overflow:hidden;
	display:block;
	font-weight:bold;
	margin-bottom:4px;
	float:left;
	font-size:12px;
}

.play a {
	float:left;
	padding:3px 0 3px 20px;
	margin-left:10px;
	background:url(images/play.gif) no-repeat left center;
	font-size:12px;
	display:inline;
	color:#666666;	
	text-decoration:none;
	border-bottom:none;
}

.reklama {
	background-color:#ddd;
	height:250px;
}

#autob-add p,
#addcompany p {
	margin-top:15px;
}

#autob-add label,
#addcompany label {
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
	display:block;
}

#autob-add label span,
#addcompany label span {
	font-size:10px;
	font-weight:bold;
	color:#d33;
}

#autob-add .input,
#addcompany .input {
	font-size:14px;
	padding:5px;
	width:500px;
	margin:0 5px 0 0;
	border:1px solid #e5e5e5;
}


#autob-add .small,
#addcompany .small {
	width:150px;
}

#autob-add .checkbox,
#addcompany .checkbox {
	width:auto;
}

#autob-add .inline,
#addcompany .inline {
	display:inline;
}

#autob-add div.d-select {
	display:block;
	float:left;
	margin-right:15px;	
	padding:3px;
	border-bottom:1px dotted #ddd;
	cursor:pointer;
}

#autob-add div.d-select input {
	display:none;
}

#autob-add div.d-select label {
	font-weight:normal;
	cursor:pointer;
}

#autob-add div.choice-selected {
	border-bottom:1px dotted #999;
	background-color:#eee;
}

#autob-add p {
	clear:both;
}


#autob-add .textarea,
#addcompany .textarea {
	font-size:14px;
	padding:5px;
	width:500px;
	height:200px;
	margin:0 5px 0 0;
	border:1px solid #e5e5e5;
}

.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }


.error {
	font-weight:bold;
	font-size:12px;
	color:red;
	padding:0;
	margin:0;
}

.red {
	color:red;
	font-weight:bold;
	font-size:12px;
}

.NoBorder {
  margin: 10px 10px 0 0;
  padding: 10px;
  width: 96%;
}

#padding {
	width:30%;
	text-align:center;
}

#left {
	width:30%;
	text-align:center;
}



.onefilm {
	width:100%;
	max-width:290px;
	min-height:120px;
	display:block;
	margin:10px 10px 0 0;
	float:left;
	text-align:left;
	font-size:11px;
	overflow:hidden;
}
.onefilm .nofilmfoto,.onefilm .filmfoto {
	width:150px;
	min-height:80px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.onefilm .nofilmfoto img ,.onefilm .filmfoto img {
	width:150px;
}
.onefilm .nofilmfoto {
	border-color:silver;
	color:gray;
}


#lastblock50 {
	overflow:hidden;
	height:200px;
}

#company #lastblock50 .BoardMainPost {
	margin-bottom:100px;
}

#job .BoardMainPost,
#resume .BoardMainPost {
	margin-bottom:100px;
}


#lastblock114, #lastblock113 {
	overflow:hidden;
	height:140px;
}

#realty {
	display:block;
	overflow:hidden;
	height:150px;
}

.onerealty {
	display:block;
	width:250px;
	height:50px;
	padding:10px;
	margin:10px 0 50px 0;
	float:left;
}

.onerealtyone {
	width:auto;
	float:none;
	height:auto;
	overflow:hidden;
}

.onerealtyone h1 {
	margin-bottom:10px;
}

.contactblock {
	margin:10px 0;
}

.contactblock p {
	font-size:1.2em;
}


.onerealty a.title {
	color:#777;
	font-weight:bold;
	font-size:1.2em;
}

#company .onerealty a.title {
	color:#777;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:underline;
}

.onerealty p {
	margin:0;
	padding:1px 0;
}

#realty-filter li {
	display:inline;
	padding:4px 8px;
}

#realty-filter li a {
	color:#777;
}


#realty-filter li.active a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

.onerealty span {
	font-weight:bold;
}


.prof div {
	margin:5px 20px;
}

.vacancy,
.cv {
	float:left;
	width:45%;
	padding-right:2%;
	overflow:hidden;
	position:relative;
	display:block;
}

.onevc {
	margin:10px 0;
	overflow:hidden;
	width:100%;
	display:block;
}

.onevc a.title {
	font-size:1.2em;
}

.onevc a.more {
	float:right;
}

#routeInfo {
	padding:10px 0;
	font-size:1.2em;
	line-height:1.4em;
}

.allmphones p,
.allphones p {
	clear:both;
}

.letters {	
	margin:20px 0 10px 5px;
	font-size:1.5em;
	color:#ccc;
	line-height:1.6em;
}

.letters a {
	color:#999;
	text-decoration:none;
}

.letters a.active {
	color:#333;
}

.v_or_l {
	padding:20px 0 10px 0;
}


.v_or_l a {
	margin:0 10px;
	color:#7aa722;
	border-bottom:1px dotted #7aa722;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.v_or_l a.greenbutton {
	color:#fff;
}

.bigbread {
	font-size:1.4em;
}

