/******
	Рефакторинг 
	##### Префиксы #####
	# t(theme) - классы темы
	# p(portlet) - классы портлета
	# m(Marat) - старые классы Марата, приговорены к удалению
	###### /Префиксы #####
	##### Цвета #####
	# 75787d - серый цвет шрифта
	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"
	# 528dc9 - голубой цвет ссылок и заголовков
	# 78a3cd - светло-голубой цвет заголовков
	# 848e98 - темно-серый цвет оформления
	# acb0b3 - серый цвет оформления
	# dfe3e6 - светло-серый, используется в таблицах
	##### Цвета #####


	##### Новые цвета #####
	# 75787d - серый цвет шрифта
	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"
	# c4151c - красный цвет
	# 6c6c6c - серый цвет ссылок
	# b1a99c - серый цвет заголовков
	# 848e98 - темно-серый цвет оформления
	# acb0b3 - серый цвет оформления
	# dfe3e6 - светло-серый, используется в таблицах
	# eb4120 - оранжево-красный
	# eb3f1f - оранжевый
	##### Новые цвета #####
******/
/*table{border: 1px solid #FF00FF;}
td {border: 1px dashed #0000FF;}*/


* {
/*	list-style: none; */
/*	font-size: 12px;*/
}
/*12 шрифт */
#rasp,
table,
form {
  font-size:12px !important;
}

/*common_styles*/

ul {
  padding:0;
/*margin:0; */
  margin: 4px 4px 4px 0;
/*list-style: none;  */
  color: #000;
}

ul li {
/*  display:block;*/
  margin: 2px 2px 2px 0;
  /*padding: 0 0 4px 16px;
  background: url('../images/bullet.gif') no-repeat 0 6px;*/
  font-size: 12px;
}

/** Base fonts and colors ***/

body {
  font-size: 12px;
  font-family: Verdana, sans-serif;
  color: #000000;
  background-color:#ffffff; 
  margin: 0 12px 10px;
/*padding-top:0;*/
  padding-top:8px;
}

#header {
/*margin-top:0;*/
  padding-top:0;
  margin-top:-6px;
}

a {
  color: #000000;
  text-decoration: underline;
}

a img {    border: 0;    }

form {
  padding: 0;
  margin: 0;
  background: transparent;
}

form label {
  color: black;
  font-size: 12px;
}

form input {
  font-size: 12px;
  vertical-align:middle;
}

.img-search {
  border:0 none;
  background:url(/images/search_button.png) 0% 0% no-repeat;
  height:22px;
  width:77px;
}
.img-send {
  border:0 none;
  background:url(/images/send_button.png) 0% 0% no-repeat;
  height:20px;
  width:98px;
}
.img-preview {
  border:0 none;
  background:url(/images/preview.png) 0% 0% no-repeat;
  height:20px;
  width:214px;
}
td.date_bar {
  padding-right: 11px;
  text-align: right;
}

/*  color: 4B88C7;*/

td.date_bar1 {
  /*height: 0;*/
  padding-right: 11px;
  padding-left: 11px;
}

td.date_bar2 {
  padding-right: 11px;
  padding-left: 11px;
}

td.date_bar3 {
  padding-left: 11px;
  font-size: 10px;
}

td.date_bar3 span {
  color: #6c6c6c;
  font-weight: bold;
}

td.date_bar4 {
  padding-right: 0;
  padding-left: 5px;
}

td.date_bar5 {
  padding-right: 8px;
  padding-left: 11px;
  text-align: left;
  background:  url('../images/red_arrow.gif') no-repeat right 8px;
}

td.date_bar5 a:link, td.date_bar5 a:hover, td.date_bar5 a:visited {
  color: #777;
  font-size: 12px;
  font-weight: bold;
}
.banner {     margin: 0 0 15px 0; }
a.banner  {   display: block; }

/*.banner  .emptybanner {margin-top:-15px};    */


/* Top of the page */

a.m1, a.m1_cur  {
  font: 12px Verdana;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

a.m1 {
  color: #7f7f7f;
  font: 12px Verdana;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

a.m1_cur {
  color: #eb4120;
  font: 12px Verdana;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}

a.m2 {
  text-decoration: none;
  text-transform: uppercase;
  font: 14px Verdana;
  font-weight: 900;
  color: #4d4d4d;
}

a.m2_cur {
  text-decoration: none;
  text-transform: uppercase;
  font: 14px Verdana;
  font-weight: 900;
  color: #eb4120;
}

p.Menu1 {
  padding: 3px 0 0 0;
  margin: 0;
}

p.Menu2 {
  margin: 4px 0;
  padding: 0;
}

p.r {
  font: 12px Verdana;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bolder;
  color: #7f7f7f;
}

/* Styles for BackPath*/

div.tBreadCrumbs {
  font-size: 11px;
  padding: 11px 0 13px 18px;
}
.tBreadCrumbs a {
  font-size: 11px !important;
  color: #000000;
}
.tBreadCrumbs a.tCurrent {
  font-size: 11px;
  color: #eb4120 !important;
  text-decoration:none;
}


/* Links */
.EntityLink {
  color: black;
  font-size: 12px;
}

.ButtonLink {
  color: #eb4120;
  font: bold 10px Verdana;
}

p.pScrolling {
  margin-top: 15px;
  white-space:nowrap;
}

.pScrolling img.prev {
  margin-left: 5px;
  margin-right: 10px;
}

.pScrolling img.next {
  margin-left: 10px;
  margin-right: 5px;
}

span.curPage {
  color: #eb4120;
  text-decoration: none;
  font-weight: bolder;
}
a.ActionLink, .ActionLink a  {
  font-size: 10px;
  font-weight: bolder;
  color: #7f8084 !important;
}

span.ActionLink {
  display: block;
  margin: 10px 0;
  clear:both;
}

span.ActionLink table {      margin:5px 0; }

span.ActionLink table td  {           padding:0; }

/* Form styles */

input.submit {
  font: bold 10px Verdana;
  color: #eb4120;
  background-color: transparent;
  border: 0;
  text-decoration: underline;
}

input.greySubmit {
  font: bold 10px Verdana;
  color: #7f8084;
  background-color: transparent;
  border: 0;
  text-decoration: underline;
}
.FormTable {   border-collapse: collapse;  }
.FormTable td {    border: 0 !important;   }

/* Left Colomn */

.LeftCol {
  width: 237px;
  margin-right: 13px;
}

/* Common elements */

input.SmoothEdge {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  height: 23px;
  font-size:12px;
  vertical-align: top;
/*-margin-top:-2px; /*хак для IE6, 7*/
}
.textareaSmooth {
  border-left: 0;
  border-right: 0;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
}

/**/

div.Bordered {
  width: auto;
  border-top: 1px solid #cbcbcb;
  padding: 0 10px;
  border-bottom: 1px solid #cbcbcb;
}

div.marquee {
  width: auto;
  border-top: 1px solid #cbcbcb;
  padding: 0 10px;
  border-bottom: 1px solid #cbcbcb;
}
.marquee  h1,
.marquee  h2,
.marquee  h3,
.marquee  h4,
.marquee  ul,
.marquee  li,
.marquee  ol,
.marquee  ul li,
.marquee  ol li  {
  padding:0 !important;
  margin:0 !important;
  display:inline !important;
}

.marquee p  {
  margin:0;
  position:relative;
  top:3px;
}

.OneEntity {      padding-bottom: 15px;  }

p.pSearch {
  color: #7f7f7f;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 12px;
}

/* Spans */

span.DateSpan {
/*	display: block;*/
  margin: 0 0 5px 0;
  font-size: 10px;
  color: #eb4120;
}
span.DateSpan b {   font-size: 10px;        }
span.CardDateSpan {
/*	display: block;*/
  margin: 0 0 5px 0;
  font-size: 10px;
  color: #808080;
  font-weight:normal;
}
span.CardDateSpan b {    font-size: 10px;  }
span.ListLink {
  display: block;
  text-align: right;
  margin: 10px 0 0 0;
  font-size: 10px;
  font-weight: bolder;
  color: #eb4120;
}
.ListLink a {
  font-size: 10px;
  font-weight: bolder;
  color: #eb4120;
}
.ListLink table td {    border: 0 !important;  }
span.word {     font-weight: bold; }

/* Lists */

ul.SiteMapList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.SiteMapList li {   padding: 0 0 10px 0; }
.SiteMapList li.Lev a {    color: #eb4120; }
ul.pMenu {
  margin: 10px 0;
  padding: 0;
}
.pMenu li {
  list-style: none;
  list-style-image: none;
  list-style-position:outside;  
  padding: 0 0 0 18px;
  margin:0 2px 9px 0;
  font-size: 12px;
  background: url('../images/list_bullet.png') no-repeat 0 4px !important;
}
.pMenu li a {     color: #000000;    }
.pMenu li a.cur {   color: #eb4120;  }
.SearchResult li {  padding-bottom: 15px;  }

/* Tables */
.tableHead td {
  font-weight: bold;
  text-align: left;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  padding-top:10px;
  padding-bottom:10px;
}

/* Класс Striped также описан в editor09.css */

/* TABLES */
table.Striped {
  width: 100%;
  margin: 0 0 15px 0;
  border-top: 1px solid #b3b3b3;
  font-size: 12px;
  border-collapse: collapse;
  font-family: Verdana, sans-serif;
}
.Striped th {
  text-align: left;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  padding-top:10px;
  padding-bottom:10px;
  height:60px;
}
.Striped td, th {
  padding: 10px 10px;
  border-bottom: 1px solid #b3b3b3;
}
.Striped th.inverse {   background-color: #fff; }
.Striped th.inverse a {   color: #000;   }
.Striped span{   margin: 0 !important;}

/*table for redactor*/
table.rTable {
  width: 100%;
  margin: 0 0 15px 0;
  border-top: 1px solid #b3b3b3;
  font-size: 10px;
/*border-collapse: collapse;*/
}
.rTable thead td {
  text-align: left;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  border-bottom: 1px solid #b3b3b3;
}

/*
background-color: #e5e5e5;
background-image: url('../images/rTable_bg_sample.png') repeat-x;
background-position:top;
*/


.rTable td {
  padding: 10px;
  border-bottom: 1px solid #b3b3b3;
}
.rTable thead td.inverse {   background-color: #fff; }

thead {
  background:url("../images/rTable_bg_sample.gif") repeat-x scroll center top #E5E5E5;
  font-weight:bold;
  height:60px;
}
.rTable thead td.inverse a {   color: #000;}
.rTable th {
  padding: 10px;
  border-bottom: 1px solid #b3b3b3;
}
.rTable th.inverse {    background-color: #fff; }
.rTable th.inverse a {    color: #000;  }
.rTable span{    margin: 0 !important; }
.rTable form {
  margin: 0;
  padding: 0;
}

/* For old styles */

table.pStripedBlue {
  width: 100%;
  margin: 0 0 15px 0;
  border-top: 1px solid #b3b3b3;
  font-size: 12px;
  //border-collapse: collapse; /*only for IE*/
  border-spacing:0;  
}
.pStripedBlue th {
  /*text-align: left;
   background: #e5e5e5;    */
  text-align: left;
  background:  #e5e5e5 url('../images/rTable_bg_sample.gif') top repeat-x;
  padding-top:10px;
  padding-bottom:10px;
}
.pStripedBlue td, th {
  padding: 10px;
  border-bottom: 1px solid #b3b3b3;
}

.pStripedRow {     background: #fff; }

.Legend th {
  text-align: left;
  font-weight: bold;
  border: 0;
}

.TabTable {   width: 100%;   }

.TabTable th {
  color: #eb4120;
  background-color: #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  border-right: 1px solid #b3b3b3;
}

.TabTable th.inverse {   background-color: #e5e5e5;}

.TabTable th.inverse a {  color: #000;}

.PhotoTable {
  border: 0;
  height:280px;
}

.PhotoTable td.TitleCell {   padding: 0 10px 10px;}

.PhotoTable td {  padding: 0 10px; }

td.WhiteCell {
  background-color: #fff;
  padding: 0 10px;
}

.HelpTable td {
  border: 0 !important;
  padding: 0;
  margin: 0;
}

.EntTable td {
  border: 0;
  padding: 10px 0;
}

table.Gng {
  width: 100%;
  margin: 0 0 15px 0;
  border-top: 1px solid #b3b3b3;
  font-size: 10px;
  border-collapse: collapse;
}
.Gng th {
  text-align: right;
  background: #e5e5e5;
}
.Gng td, th {
  padding: 2px 10px;
  border-bottom: 1px solid #b3b3b3;
}

/* Calendars for archive */

div.pCalendars {   margin: 0 0 10px 0;}
div.pCalendars form {  margin: 0;}

.pCalendar {
  float: left;
  padding: 0 15px 0 0;
}
.pCalendar table {
  text-align: center;
  empty-cells: show;
  color: #000;
}

.calendCellPadding td {  padding: 0 2px;}
.calendCellPadding thead {   height:14px;  }
.pCalendar thead td {
  padding: 5px 0;
  font-size: 12px !important;
}

.pCalendar tbody td {
/*font-size: 8px !important;   */
  color: #000 !important;
}

.pCalendar td a {
  font-size: 8px !important;
  color: #ffffff;
  text-decoration: none;
  background-color: #f05a2d
}

div.pDateList select {
  margin: 0 15px 0 0;
  background: #DFE3E6;
  color: #727981;
  font-size: 10px;
}
.pDateList form {
  margin: 0;
  padding: 0;
}

/* Headers */

/* Заголовки H1 H2 H3 описаны в editor09.css */

.PageName {
  font: 14px Verdana;
  font-weight:bold;
  color: #4c4c4c;
  margin: 0 0 10px 0;
  text-transform: none;
}

.BlackHeader {
  font: bold 12px Verdana;
  color: #000000;
  margin: 5px 0 15px 0
}

.BlackHeader a {
  color: #000000;
  font-size: 12px;
  text-decoration: none;
}

.BlackCardHeader {
  font: bold 12px Verdana;
  color: #000000;
  margin: 15px 0;
}

.RedHeader {
  font: bold 12px Verdana;
  color: #eb4120;
  margin: 5px 0 15px 0;
}

h2.RedHeader{
  font: bold 12px Verdana;
  color: #eb4120;
  margin: 5px 0 15px 0;
}

.GrayHeader, .GrayHeader a{
  font: bold 12px Verdana;
  color: #737679;
  margin: 5px 0 15px 0
}

.RedHeader a {  color: #eb4120;}

/* Styles for making div with rounded corners and gradient texture*/

.r1, .r2, .r3, .r4, .r11, .r12, .r13 {
  display: block;
  overflow: hidden;
  height: 1px;
  border: solid #bfbfbf;
}
.r1, .r2, .r3 {
  background: #fff !important;
}
.r11, .r12, .r13 {
  background: #e5e5e5 !important;
}
.r1 {
  margin: 0 1px;
  border-width: 0 1px;
}
.r2 {
  margin: 0 2px;
  border-width: 0 1px;
}
.r3 {
  margin:	0 3px;
  border-width: 0 2px;
}
.r4 {
  margin:0 5px;
  background: #bfbfbf !important;
  border: 0;
}
.r11 {
  margin: 0 1px;
  border-width: 0 1px;
}
.r12 {
  margin: 0 2px;
  border-width: 0 1px;
}
.r13 {
  margin:	0 3px;
  border-width: 0 2px;
}
.txt {
  text-align: left;
  border: solid #bfbfbf;
  border-width: 0 1px;
  position: relative;
  color: black;
}
.fon {
  padding: 0;
  margin: 0;
}
.fon img.back {
  height: 100%;
  background-color: transparent;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
  padding: 0;
  margin: 0;
}

/******Закоменчено, потому что  ИЕ6 крашит на тиките из-за этого.
       Так же пришлось добавить хаки для оперы и Хрома с Сафари, для ФФ вынесла в его css.
        ИЕ7-8 и так работает нормально. *****/
/*.fon * {
  position: relative;
  z-index:1;
}*/

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .fon * {position: relative;   z-index:1;}
}
/*ff этот хак видит тоже*/
@media all and (min-width: 0) {.fon * {position: relative;   z-index:1;}
}

/*******************************************************/

/* Right Colomn */
.RightCol {
  margin-left: 13px;
  width: 237px;
}

/* Bottom of the page */

div#bottom {
  clear: both;
  /*min-width: 920px;*/
  padding: 0 0 50px 0;
}

div#bottom td {
  font: 10px Verdana;
  color: #727981;
  vertical-align: top;
}

div#bottom td a {
  font: 11px Verdana;
  color: #333;
  text-decoration: underline;
}

div#bottom td a:hover {  color: #f00; }

/*** Utilites ***/

.pUppercase {  text-transform: uppercase;}

.pBold {   font-weight: bold; }

.pNoWrap {  white-space: nowrap;}

.pClear {  clear: both;}

.pFloatedLeft {
  float: left;
  margin: 0 15px 5px 0;
  vertical-align: top;
}

.pWithMargin {  margin: 10px;}

.pPreview {
  margin-top: 5px;
  margin-bottom: 10px;
  border: 1px solid #b3b3b3;
}
.smallCaps {
  font-size:15px;
  font-variant:small-caps;
}
/*--- STYLES FOR http://www.property.rzd.ru - INDEX ---*/

/*--- RESET ---*/

/*ol, */
/*ul {list-style-type: none;}*/

.clear {
	border: 0;
	clear: both;
	height: 0 !important;
	overflow: hidden;
	padding: 0 !important;
}
* html .clear {
	height: 1px!important;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearCont{clear:both;}

.lT {text-align:left !important;}
.cT {text-align:center !important;}
.rT {text-align:right !important;}

.vert-aT {vertical-align:top !important;}
.vert-aB {vertical-align:bottom !important;}

.l {float:left !important;}
.r {float:right !important;}

q {font-size:20px !important;}

.black {color:#000000 !important;}
.white {color:#ffffff !important;}
.red {color:#fe2502 !important;}
.blue {color:#4c7dd9 !important;}
.orange {color:#eb3f1f;}

.nodisplay,  .onlyprint {display:none;}
.displayInl{display:inline !important;}
/*--- END OF RESET ---*/

/*--- LAYOUTS ---*/
#wrapper{width:100%; position:relative;}

/*COLUMN*/
.Col235 {
  float: right;
  width: 235px;
}
.ColLI {
  padding-right:494px;
/*padding-left:19px;*/
}
.ColRI {
  width:482px;
  float:right;
/*margin-right:19px;*/
}
.col100{width:100%;}
.col50{width:50%;}

/*--- BLOCK ---*/

.r1, .r2, .r3, .r4, .r11, .r12, .r13 {
  display: block;
  overflow: hidden;
  height: 1px;
  border: solid #bfbfbf;
}
.r1, .r2, .r3 {
  background: #fff !important;
}
.r11, .r12, .r13 {
  background: #e5e5e5 !important;
}
.r1 {
  margin: 0 1px;
  border-width: 0 1px;
}
.r2 {
  margin: 0 2px;
  border-width: 0 1px;
}
.r3 {
  margin:	0 3px;
  border-width: 0 2px;
}
.r4 {
  margin:0 5px;
  background: #bfbfbf !important;
  border: 0;
}
.r11 {
  margin: 0 1px;
  border-width: 0 1px;
}
.r12 {
  margin: 0 2px;
  border-width: 0 1px;
}
.r13 {
  margin:	0 3px;
  border-width: 0 2px;
}
.SmoothDiv {
  margin: 10px auto;
  padding: 0;
}
/*.txt {
	text-align: left;
	border: solid #bfbfbf;
	border-width: 0 1px;
	position: relative;
	color: black;		
}*/
.cont {
  margin: 0;
  padding: 3px 10px 3px 0;
  font-size: 12px;
}

.grey .cont {
  padding-right: 0;
  padding-left:0;
}
/*--------CONT STYLES (FOR REDACTOR)--------*/
.cont h1 {font-size:15px}
.cont h2 {font-size:14px}
.cont h3 {font-size:13px}
.cont h4 {font-size:10px}
.cont h5 {font-size:8px}

.cont ul {
  padding:0;
/*margin:0; */
  margin: 4px 4px 4px 0;
 /* list-style: none;*/
  color: #000;
}
.cont ul li {
  /*display:block;*/
  /*margin: 2px 2px 9px 0;*/
  /*padding: 0 0 0 16px !important;
  background: url('../images/bullet.gif') no-repeat 0 6px;*/  
}
/*.cont ul li ul {
  margin:10px 0 0 0;
}*/

/*---OL--- класс .cont убрала из него  все Ol в editor09.css */


/*--- LINK ---*/
.ButtonLink{font-size:10px !important;}


/*--- UL ---*/

.pList li.pListLevel0 {
  margin: 15px 0;
  color: #75787d !important;
  background: none;
}
.pList li.pListLevel0 a {
  color: #75787d;
  text-decoration: none;
}
.pList li.pListLevel1 {}
.pList li.pListLevel2 {   margin: 0 0 0 10px;}
.pList li.pListLevel3 {  margin: 0 0 0 20px; }

ul.pListCircle{/*** Список с синеньким кругом ***/
  margin: 10px;
  padding: 0;

}
.pListCircle li {
  list-style: none;
  padding: 0 0 0 10px;
  background: url('../images/bulletBlue.gif') no-repeat 0 6px;
  font-size: 12px;
}
.pList li a {
  display:block;
  color:#000000;
  padding:0;
}
.pList li a.cur {   color:#EB4120;   }

.auction{
  margin:0;
  padding:0;
  border:1px solid #b3b3b3;
  border-right:none !important;
  border-bottom:none !important;
}

.auction td.img{
  width:211px;
  height:148px;
  padding:0 !important;
  padding-top:0 !important;
  overflow:hidden;
  text-align: center;
}
.auction td.img img{  vertical-align:top !important;}

.auction td{
  padding:4px 6px;
  border-bottom:1px solid #b3b3b3;
  border-right:1px solid #b3b3b3;
}

.auction td.bg_white {background:url('/images/bg_white.gif') repeat !important;}

.special_offer td.img {
  width:211px;
  padding:0 !important;
  padding-top:0 !important;
  overflow:hidden;  
}

.special_offer td.img img {   /*width:211px;*/}

.special_offer th {
  text-align:left;
  border-bottom:none;
}

.label {  font-weight:bold;}

.propety {
  position:relative;
  top:-8px;
}
.table-main {  margin-bottom:10px; }

/*--- FORM ---*/
.inl input, .inl label{display:inline;}

/*--- CALENDAR ---*/
div.calendar {
  position: absolute!important;
  z-index: 1000!important;
}

input.lg{
  border-color:#CBCBCB;
  /*border-style:solid none;
  border-width:1px 0;
  height:23px;
  display:inline;
  margin:0 !important;*/
  /*margin-top:-1px;*/

  vertical-align:top;
  width:166px;
}

.reg_a{
  font-family:Verdana, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#EB4120 !important;
  text-transform:none;
  text-decoration:underline;
  letter-spacing:normal;
  word-spacing:normal;
  line-height:12px;
}
.no_brd{border:none !important;}

/*MARGIN*/
.mx2_50 {margin-left:5px;}
.mx03 {margin-right:6px;}
.mx04 {margin-right:8px;}
.mx06 {margin-right:12px;}
.mx9_50 {margin-left:19px;}
.mx09_5 {margin-right:19px;}
.mx012 {margin-right:24px;}
.mx0133 {margin-right:248px;}
.my10 {margin-top:2px;}
.my2_50 {margin-top:5px;}
.my50 {margin-top:10px;}
.my60 {margin-top:12px;}
.my90 {margin-top:18px;}
.my00 {margin-bottom:0;}
.myb0 {margin-bottom:0;}
.myb41 {margin-bottom:39px !important;}
.myt0 {margin-top:0;}

/*PADDING*/
.p66 {padding:12px;}
.py06 {padding-bottom:12px;}
.py60 {padding-top:12px;}
.py09 {padding-bottom:18px;}
.py7_50 {padding-top:15px;}
.py30 {padding-top:6px;}
.p55 {padding:5px 5px 15px 0;}
.py40 {padding-top:4px;}
.py40 {padding-top:4px;}
.py08 {padding-bottom:8px;}
.px06 {padding-right:12px;}
.py016 {padding-bottom:16px;}
.py018 {padding-top:18px;}
.px60 {padding-left:12px;}

/*--- WIDTH ---*/
.w16{width:16px;}
.w50{width:50px;}
.w120{width:120px !important;}
.w135{width:135px !important;}
.w172{width:172px !important;}
.w320{width:320px !important;}
.w360{width:360px !important;}
.w566{width:566px !important;}

/*--- LAYUOTS ---*/
+*html .Col235{display:inline;}
+*html .col50{width:49%;}

/*--- a +Pass ---*/
.intL {
  background: url('/images/bg_intervl.png') no-repeat 0 0;
  float: left;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
  margin-right: 3px;
  text-align: center;
  text-decoration: none;
  width: 16px;
}
.intL_last {
  background: url('/images/bg_intervl.png') no-repeat 0 0;
  float: left;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
  margin-right: 0;
  text-align: center;
  text-decoration: none;
  width: 16px;
}
.intL_on {
  background: url('/images/bg_intervl_on.png') no-repeat 0 0;
  float: left;
  font-size: 10px;
  height: 16px;
  line-height: 16px;
  margin-bottom: 3px;
  margin-right: 3px;
  text-align: center;
  text-decoration: none;
  width: 16px;
}
.editUser {
  margin: 0;
  padding: 0;
  width: 300px;
}
.editUser li {
  float: left;
  list-style: none;
  list-style-image: none;
  list-style-position:outside;
  padding-bottom: 4px;
  width: 150px;
}
.editUserQuest {
  margin: 0;
  padding: 0;
  width: 550px;
}
.editUserQuest li {
  float: left;
  list-style: none;
  list-style-image: none;
  list-style-position:outside;
  padding-bottom: 10px;
  width: 150px;
}
.editUserQuest li.last_euq {
  float: left;
  padding-bottom: 10px;
  width: 400px;
}
.editUserQuest li.last_euq input.wide {   width: 350px;}
.editUserQuest li.last_euq textarea.wide {  width: 350px;}

.grayUnderlineLogin {
  padding:0 0 7px 0;
  margin:0;
  color: #737679;
  text-decoration:underline;
  white-space:nowrap;
  font-weight:bold;
}

.photoRating {   font-size: 7pt;}

.yBlogDate .DateSpan {
  white-space:nowrap;
  padding:0;
  margin:0;
  font-weight:bold;
}

.yBlogComments, .yBlogRating {
  white-space:nowrap;
  padding:0;
  margin:0;
  font-size: 7pt;
}

div.e3form {  margin-bottom:5px;}

.padmar0 {
  padding: 0 !important;
  margin: 0 !important;
}

div.cont div {    padding-bottom: 12px;}

table.comboboxContainer {
  border-collapse: collapse;
  border: none;
  width: 100%;
}

table.comboboxContainer td {
  padding: 0;
  margin: 0;
}
table.comboboxContainer select {
  padding: 0;
  margin: 0;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  border-left: none;
  border-right:none;
  height:21px;
  width:100%;
}

table.FormTable td.label{   padding: 6px 4px 6px 0;  }

table.FormTable td.comboBox{
  width: 100%;
  padding: 6px 4px 6px 0;
}

/**************** Forums ***********************/
a.UserLink,
a.UserLinkNormal {
  font-size: 10px;
  font-weight: bolder;
  color: #eb4120 !important;
}
.StripedRow a.UserLink, a.UserLinkNormal {   font-size: 11px; }

.minor,
a.minor,
.minor a,
.minor .val,
.minor .UserInfo {
  margin:0;
  padding:0;
  font-size: 10px;
  color: #808080;
}
.val {   font-size: 14px;}

.val a {font-size:14px;}
.bannerPlace {}
.minor .val {   font-weight: bolder;}
.minor p.UserInfo {   margin-top:7px;}
a.ForumLink {
  font-size: 12px;
  color: #000000;
}
.AdditText, .AdditInfo {    color: #808080;}
a.tCurrent {   color: #eb4120!important;}
.PmessgeCardBottom td {
  margin:0;
  border:0;
  padding:0;
}
/* TenderCard */

div.AdditInfo{        margin-bottom:11px;}

.AdditInfo .val {    font-weight: bolder; }

.AdditInfo .val .CardDateSpan b  {      font-size: 12px;}

/*-----*/
.pds_form_table {
  position:relative;
  width: 100%;
}
.pds_form_col1 {
  padding: 5px 2px 5px 0;
  vertical-align: top;
  width: 47px;
}

.pds_form_col2 {
  padding: 5px 1px 5px 2px;
  vertical-align: top;
  width: 60px;
}

.pds_form_col3 {
  padding: 5px 8px 5px 1px;
  vertical-align: top;
  text-align:left;
}

.pds_form_col4 {
  padding: 5px 2px 5px 0;
  vertical-align: top;
  white-space:nowrap;
  text-align: right;
}

.pds_form_col5 {
  padding: 5px 1px 5px 2px;
  vertical-align: top;
  width: 60px;
  text-align: right;
}

.pds_form_col6 {
  padding: 5px 0 5px 1px;
  vertical-align: top;
  text-align:left;
  width: 21px;
}

a.showIntervalButton {
  display: block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  background: url('/images/clock_button.png') no-repeat 0 0;
}
a.greyLink{
  color: #737679;
}
.grey{
  color: #737679;
  /*padding-right:15px;
   padding-left:15px; */
  background-color: #e5e5e5;
  padding: 0 15px 0;
  margin: 0;
}
.grey2 {
  padding:0;
  margin:0;
  background-color: #e5e5e5;
}
table.userPhotoTable{
  padding: 6px;
  margin:0;
}
table.userPhotoTable{
/*width: 747px;*/
  width: 100%;
  text-align: left;
}
td.userPhotoCell{
/*width: 233px;*/
  width: 33%;
  max-height:258px;
  vertical-align:top;
  padding:6px;
  margin:0;
}
td.userPhotoCell .pPreview{
  max-width: 200px;
  max-height: 200px;
}
.underline{
  text-decoration:underline;
}
.userPhotoImage{
  height:200px;
  padding:0;
  margin:0;
  vertical-align: middle;
  text-align:center;
}
.userPhotoInfo{
  height:80px;
  padding:0;
  margin:0;
  vertical-align:top;
}
.userPhotoInfo td.TitleCell{
  height:24px !important;
}
.userPhotoInfo td{
  height:14px;
}
.photoCatName{
  height:21px;
  vertical-align:top;
  text-align:center;
}
.MidCol {
  height: 45px;
  vertical-align:top;
}
/*MenuInclude.jsp style*/

#border{
  background:url('/images/bg_p.png') repeat-x 0 0;
  display:table-cell;
/*display:inline;*/
  z-index:3;
}
#border span{
  display:block;
  background:url('/images/bg_border.gif') repeat-x 0 0;
}
*html #border span{
  display:inline-block;
}

#border span span{
  background:url(/images/bg_border.gif) repeat-x 0 100%;
}
#border span span span{
  background: url('/images/bg_border.gif') repeat-y 0 0;
}
#border span span span span{
  background: url('/images/bg_border.gif') repeat-y 100% 0;
  padding-top:1px;
  padding-bottom:1px;
  padding-left:1px;
  padding-right:1px;
}
#border span span span span .img{
  vertical-align:top;
}
#corners{
  position:relative;
}
*html #corners{
  width:1%;
}

#corners #left_top_corner{
  position:absolute;
  left:0;
  top:0;
  width:4px;
  height:4px;
  z-index:2;
  background:url('/images/bg_span_lt.gif') no-repeat 0 0;
}
#corners #right_top_corner{
  position:absolute;
  right:0;
  top:-26px;
  width:25px;
  height:27px;
  z-index:2;
  background:url('/images/bg_but.gif') no-repeat 0 0;
}

#corners #left_bottom_corner{
  position:absolute;
  left:0;
  bottom:0;
  width:4px;
  height:4px;
  z-index:2;
  background:url('/images/bg_span_lb.gif') no-repeat 0 100%;
}
*html #corners #left_bottom_corner{
  bottom:-1px;
}
#corners #right_bottom_corner{
  position:absolute;
  right:0;
  bottom:0;
  width:4px;
  height:4px;
  z-index:2;
  background:url('/images/bg_span_rb.gif') no-repeat 100% 100%;
}
*html #corners #right_bottom_corner{
  bottom:-1px;
}

table.hidMenu{width:466px;}
table.hidMenu td{width:233px;}

table.hidMenu tr td ul li a {
  color: #ffffff ! important;
}
table.hidMenu ul {
  margin: 0;
  padding: 12px;
}
table.hidMenu ul li {
  background: url('/images/bg_li_white_point.png') no-repeat 0 40%;
  list-style: none;
  list-style-image: none;
  list-style-position:outside;
  padding-bottom: 12px;
  padding-left: 14px;
}
#pr {
  height: 21px;
  position: relative;
  width: 21px;
}
body.bnrTop #popup {
  border: none;
  display: none;
  position: absolute;
  top: 80px;
  z-index: 20000;
}
body.indx #popup {
  border: none;
  display: none;
  position: absolute;
  top: 80px;
  z-index: 20000;
}
body.indx_n #popup {
  border: none;
  display: none;
  position: absolute;
  top: 80px;
  z-index: 20000;
}
.hidden {
  display: none;
}
#headMenu {
  position: relative;
}
div.quoted {
  padding: 6px 9px 6px 9px;
  border: 1px solid #848e98;
  background: #dfe3e6;
  margin: 6px 6px 6px 6px;
}

/* Бренд */
.vhod {
/*float:right;*/
  font-weight:bold;
  /*position:relative;
  top:10px;
  //top:26px; */
  /*min-width:900px;*/
  width:100%;
  text-align:right;
}

#measurer {
	background: white;
	height: 1em;
	left: 0;
	line-height: 1em;
	position: absolute;
	top: -2em;
	width: 100%;
}
/*.vhod {_WIDTH:expression(document.getElementById('measurer')&& document.getElementById('measurer').clientWidth < 900 ? '900px':'100%');}  */

.vhod a:link,
.vhod a:visited,
.vhod a:hover {
  color:#eb3f1f;
  font-size:11px !important;
}
.navig {
  /*left:-372px;
  position:relative;*/
}
.navig td {
    padding-top:4px;
}

.vhodpf {
  color: #7f8184 !important;
}
.avatar {
  display:block;
  padding-top:5px;
}
.pollAnalyzeTable {
  padding-bottom:15px;
}
.pStripedBlue thead {
  font-style:italic;
}

/***************** Стили для графа ********************/

.graf-table {
  border-collapse:collapse;
  margin-top:32px;
}
.graf-table img { border:0 none; }

.graf-table a {
  border-bottom:1px dotted #B3B3B3;
  padding-bottom:11px;
}
.graf-div {
  background: url(/images/graf/connection/100000.gif) repeat-x scroll 0% 0%;
}


/****************Стили для профиля********************/
.profile-main {
  width:100%;
}
.profile-brth {
  *position:relative;  /*хак для IE7*/
  *left:15px;   /*хак для IE7*/
}
.profile-brth3 {
  *font-size:15px; /*хак для IE7*/
  *position:relative;  /*хак для IE7*/
  *left:15px;   /*хак для IE7*/
}
.profile-brth2 {
  margin:0;
  padding:0;
  *position:relative;  /*хак для IE7*/
  *left:15px;   /*хак для IE7*/
}

.block_border_div {
  color: #000;
  margin: 0 0 10px 0;
  padding: 0;
  position: relative;
}
.block_border_div .cont {
  padding: 14px;
  position: relative;
}
.block_border_div .cont p {
  margin-top: 0;
}

.roundEdgeInput {
	height: 22px;
	margin: 0;
	position: relative;
}
.roundEdgeInput input {
	border: none;
	BORDER-BOTTOM: #cbcbcb 1px solid;
	BORDER-TOP: #cbcbcb 1px solid;
	height: 22px;
	width: 100%;
}
.roundEdgeInput .leftInputEdge {
	left: -5px;
	position: absolute;
	top: 0;
}
.roundEdgeInput .rightInputEdge {
	position: absolute;
	right: -5px;
	top: 0;
}

.grey_grad_bar {
	background: #AFAFAF url(/images/forma/gg_bg.gif) repeat-x 0 0;
	position: relative;
}

.grey_grad_bar .tb {
	background: url(/images/forma/forma_border_bg.gif) repeat-x left top;
	position: relative;
}
.grey_grad_bar .lb {
	background: url(/images/forma/forma_border_bg.gif) repeat-y left top;
	position: relative;
}
.grey_grad_bar .rb {
	background: url(/images/forma/forma_border_bg.gif) repeat-y right bottom;
	position: relative;
}
.grey_grad_bar .bb {
	background: url(/images/forma/forma_border_bg.gif) repeat-x right bottom;
	position: relative;
}
.grey_grad_bar .tl {
	background: url(/images/forma/gg_tl.gif) no-repeat left top;
	position: relative;
}
.grey_grad_bar .tr {
	background: url(/images/forma/gg_tr.gif) no-repeat right top;
	position: relative;
}
.grey_grad_bar .bl {
	background: url(/images/forma/gg_bl.gif) no-repeat left bottom;
	position: relative;
}
.grey_grad_bar .br {
	background: url(/images/forma/gg_br.gif) no-repeat right bottom;
	position: relative;
}
.grey_grad_bar .content_inside {
	height: 1%;
	padding: 16px 16px 16px 16px;
	position: relative;
	text-align: left;
	z-index: 0;
}

.grey_grad_bar .content_inside h2 {	color:#FFFFFF; margin-top:0; }

.grey_grad_bar .content_inside .importante {	margin:0 24px 10px 6px;}
.buyticket_link {
	position:relative; 
	text-align:center;
	padding:5px 0 0 0;
}
.buyticket_link a {
	color:#EB3F1F;
	font-size:14px;
	font-weight:bold;
}
select { font-size:12px; }

.inputTable input[disabled] { color:#666666; background-color:#ffffff; }

td.userlinkTable { text-align:right;}

td.userlinkTable Table td { text-align:right;}

.alignInputAndLink * {vertical-align:top; padding:10px 0 0 0;}



.profileTable td {padding:0 0 3px 0}
.profileTable td label {margin-right:10px; //margin-right:0px;}
.profileTable input {background-color:#fff; /*border-top:#CBCBCB solid 1px; border-bottom:#CBCBCB solid 1px; border-right:none; border-left:none;*/}
.profileTable select {margin:0 0 0 0;}
div.showEmailOrNot {
    position:absolute; right:1px; z-index:10;
    -right:15px; /*ie6*/
}

div.showEmailOrNot label {
    text-align:right;
    margin:0 0 0 5px;
}

.profile_birthday {margin:0; padding:0}
.profile_birthday select {
    margin:0 10px 0 0;
}

.delAvatar {
    margin:10px 0 5px 0;
}

.delAvatar input {
    background:url(/images/delete.png) no-repeat 0 0;
    border:none;
    width:85px;
    height:20px;
}