/******
	Рефакторинг
	##### Префиксы #####
	# t(theme) - классы темы
	# p(portlet) - классы портлета
	# m(Marat) - старые классы Марата, приговорены к удалению
	###### /Префиксы #####
	##### Цвета #####
	# 75787d - серый цвет шрифта
	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"
	# 528dc9 - голубой цвет ссылок и заголовков
	# 78a3cd - светло-голубой цвет заголовков
	# 848e98 - темно-серый цвет оформления
	# acb0b3 - серый цвет оформления
	# dfe3e6 - светло-серый, используется в таблицах
	##### Цвета #####


	##### Новые цвета #####
	# 75787d - серый цвет шрифта
	# 6e757d - серый цвет шрифта выделенной ссылки в "хлебных крошках"
	# c4151c - красный цвет
	# 6c6c6c - серый цвет ссылок
	# b1a99c - серый цвет заголовков
	# 848e98 - темно-серый цвет оформления
	# acb0b3 - серый цвет оформления
	# dfe3e6 - светло-серый, используется в таблицах
	# eb4120 - оранжево-красный
	# eb3f1f - оранжевый
	##### Новые цвета #####
******/


#rasp,
table,
form {
  font-size: 12px !important;
}

/*common_styles*/

ul {
  padding: 0;
  margin: 4px 4px 4px 0;
  color: #000;
}

ul li {
  margin: 2px 2px 2px 0;
  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: 8px;
}

#header {
  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;
  cursor: pointer;
}

.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,
.ActionLink span {
  font-size: 10px;
  font-weight: bolder;
  color: #7f8084 !important;
}

.ActionLink span {
  text-decoration:underline;
  cursor:pointer;
}

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 none !important;
  border-right: 0 none !important;
  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:0 0 15px 0;
}

.OneEntity table {
  margin:0 0 7px 0;
}

.OneEntity table td {
  padding:0;
}

.OneEntity table td p {
  margin:0 0 2px 0;
}

.OneEntity p {
  margin:0 0 5px 0;
}

.newsAnnounce {
  margin:2px 0 0 0;
}



p.pSearch {
  color: #7f7f7f;
  text-transform: uppercase;
  font-weight: bolder;
  font-size: 12px;
}

p.Renew {
  text-align: right;
  font-size: 10px;
}

p.Renew span.RenewDate {
  font-weight: bold;
  color: #eb4120;
}

/* 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 20px 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 {
  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 {
  margin: 15px 0;
}

.SearchResult li {
  padding-bottom: 15px;
}

/*IE indents for tag A from incrementing numbers in search results */
* html a.liLeftMargin1 {
  margin-left: 8px;
}

* html a.liLeftMargin2 {
  margin-left: 12px;
}

* html a.liLeftMargin3 {
  margin-left: 20px;
}

* html a.liLeftMargin4 {
  margin-left: 27px;
}

* html a.liLeftMargin5 {
  margin-left: 32px;
}

/* 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;
}
.pStripedBlue2 {
  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;
}

.pStripedBlue2 th {
  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;
}

.pStripedBlue2 td, th {
  padding: 10px;
  border-bottom: 1px solid #b3b3b3;
}

.pStripedBlue thead {
  font-style: italic;
}

.pStripedBlue2 thead {
  font-style: italic;
}

.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-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;
  text-decoration: none;
}

.BlackCardHeader {
  font: bold 12px Verdana;
  color: #000000;
  margin: 15px 0;
}

.BlackHeaderThin h2 {
  font-weight: normal;

}

.BlackHeaderThin a {
  text-decoration: underline;
}

.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, .txtwoIE {
  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;
  overflow: 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 ul {
  padding: 0;
  margin: 4px 4px 10px 0;
  color: #000;
}

.cont ul li {
background: url('../images/bullet.gif') no-repeat 0 6px;*/
/*}
*/

.ButtonLink {
  font-size: 10px !important;
}

.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;
}

/*.h1ListIndents h1 {
    margin-bottom:39px !important;
}*/

/*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 !important;
  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, span.showIntervalButton {
  display: block;
  margin: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  background: url('/images/clock_button.png') no-repeat 0 0;
  cursor: pointer;
}

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;
}

/***************** Стили для графа ********************/

.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 : 0 px;
}

.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;
}

.formSearchTable {
  margin: 0;
}

.formSearchTable td {
  padding: 0 0 10px 0;
}

.formSearchTable td select {
  width: 100%;
}

.formSearchTable label {
  margin: 0 5px 0 0;
  white-space: nowrap;
}

.tenderRed {
  color: #eb4120;
  padding: 0 0 10px 0;
  font-size: 10px;
}

/*hours bar on pass*/
#pass_hoursbar {
  background: url(/images/forma/pass_hours_left_bg.gif) no-repeat left top;
  right: 0;
  margin: 5px 0 10px 0;
  padding: 0;
  position: absolute;
  display: none; /*//width: 102%;*/
  width: 450px;
  z-index: 111;
  top: -32px;
}

#pass_hoursbar .rb {
  background: url(/images/forma/pass_hours_right_bg.gif) no-repeat right top;
  height: 28px;
  margin: 0;
  padding: 0;
  position: relative;
}

#pass_hoursbar .bg {
  background: url(/images/forma/pass_hours_bg.gif) repeat-x left top;
  height: 28px;
  margin: 0 4px;
  padding: 7px 0 0 0;
  position: relative;
}

#pass_hoursbar ul.hours {
  list-style-type: none;
  margin: 0 0 0 4px;
  padding: 0;
  position: relative;
  width: 100%;
  white-space: nowrap;
}

#pass_hoursbar ul.hours li {
  clear: right;
  color: #555;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  list-style: none;
  margin: 0 1px 0 0;
  padding: 0 !important;
  background:none !important;  
  width: 17px;
}

#pass_hoursbar ul.hours li span {
/*background: url(/images/forma/pass_hours_uhr_bg.gif) repeat-x left 0;*/
  background-color: #CBCBCB; /*border: #B3B3B3 solid 1px;*/
  border-left: none;
  border-right: none;
  border-top: #D9D9D9 solid 1px;
  border-bottom: #D9D9D9 solid 1px;
  display: block;
  text-align: center;
  width: 17px;

}

#pass_hoursbar ul.hours li.current span {
  background: url(/images/forma/hours_cur_uhr_bg.gif) repeat-x left top;
  border-bottom: #EB4221 solid 1px;
  border-left: none;
  border-right: none;
  border-top: #EE6144 solid 1px;
  color: #FFFFFF;
  font-weight: bold;
}

.detailSelectPass {
  padding: 0 0 0 200px;
//padding-left : 170 px;
  position: relative;
  margin: 0 0 10px 0;
}

.detailSelectPass label {
  position: absolute;
  margin-left: -130px;
  width: 120px;
  display: block;
  text-align: right;
}

/**********************************************/
/* select IE bug on College Search Form*/
/**
 * Overlay CSS.
**/
.select-overlay {
  background: #fff
}

.select-overlay span {
  display: block;
  float: left;
  clear: both;
  background: transparent url(/images/bg-ie-select-width.png) no-repeat 0 0
}

/* Overlay CSS for Internet Explorer 6 and 7 */
.ie6 .select-overlay span,
.ie7 .select-overlay span {
  width: 18px;
  height: 22px;
  background-position: 0 -20px
}

.ie6 .select-overlay-hover span,
.ie7 .select-overlay-hover span {
  background-position: -18px -20px
}

.ie6 .select-overlay-active span,
.ie7 .select-overlay-active span {
  background-position: -18px -20px
}

/* Overlay CSS for Internet Explorer 8 with no borders or padding */
.ie8 .select-overlay span {
  width: 18px;
  height: 21px;
  background-position: -36px -20px;
}

.ie8 .select-overlay-hover span {
  background-position: -36px 0
}

.ie8 .select-overlay-active span {
  background-position: -18px 0
}

/* Overlay CSS for Internet Explorer 8 with borders and padding */
#select-styleable-container.ie8 .select-overlay span {
  width: 17px;
  height: 21px;
  background-position: -36px 0
}

#select-styleable-container.ie8 .select-overlay-hover span {
  background-position: -53px 0
}

#select-styleable-container.ie8 .select-overlay-active span {
  background-position: -53px 0
}

/**********************************************/

.medTable td {
  position: relative;
  padding: 0 20px 10px 0;
}

.medTable td.lefttd {
  padding-left: 100px;
}

.medTable td label {
  margin: 0 10px 0 0;
}

.medTable td.lefttd label {
  position: absolute;
  margin-left: -100px;
  display: block;
  width: 90px;
  z-index: 0;
}

.medTable td select {
  width: 250px;
}

.medTable td input.textInput {
  width: 55px;
}

.searchFormDiv {
  position: relative;
  width: 100%;

}

.closeSearchForm {
  position: absolute;
  top: 16px;
//top : 12 px;
  right: 10px;
  z-index: 2;
  padding: 2px;
}

.closeSearchForm span {
  border-bottom: #EB4120 dashed 1px;
  cursor: pointer;
  color: #EB4120;
  font-weight: bold;
}

.moveUpDiv {
  top: -25px;
}

.moveUpLeftDiv {
  /*top: -25px;
  left:0px;*/
}


.booking {
  background: url(/images/booking.png) no-repeat 0% 0%;
  border: 0 none;
  height: 20px;
  width: 120px;
  cursor: pointer;
  margin: 0 10px 0 0;
}

td.daily_min {
  text-align: left;

}

td.daily_min div {
  text-align: left;
  padding: 0 0 0 40px;
  margin: 0 0 10px 0;
}

/**********Jquery carousel in sanatorium/news style***************/

.jcarousel-skin-tango .jcarousel-container {
  /*-moz-border-radius: 10px;
background: #F0F6F9;
border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
  width: 416px;/*менять*/
  padding: 0 0px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 380px;/*менять*/
  height: 56px;
  //height: 54px;/*менять*/
  padding: 0 0px;
  margin: 0 18px;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 72px;/*менять*/
  height: 54px;/*менять*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
  margin-left: 0px;
  margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 18px;
  height: 54px;/*менять*/
  cursor: pointer;
  background: url('/images/next_arrow_hor.png') no-repeat 0 50%;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
  left: 0px;
  right: auto;
  width: 18px;
  height: 54px;/*менять*/
  background: url('images/next_arrow_hor.png') no-repeat 0 50%;
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}  */

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal /*.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active*/
{
  cursor: default;
  background-position: -18px -9px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 18px;
  height: 54px;/*менять*/
  cursor: pointer;
  background: url('/images/prev_arrow_hor.png') no-repeat left center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
  left: auto;
  right: 5px;
  background: url('/images/prev_arrow_hor.png') no-repeat left center;
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}    */

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal /*,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active*/
{
  cursor: default;
  background-position: -18px -9px;
}

/********** /*Jquery carousel in sanatorium/news style***************/

#galleryBlockCommon {
  float: left;
  margin: 0 20px 20px 0;
  position: relative;
  padding:0 0px;
}

#galleryBlock {
  width: 416px;  /*менять*/
  background-color: #FFF;
  position: relative;
}

#galleryBlock .preview {
  width: 416px; /*менять*/
  height: 54px; /*менять*/
  position: relative;
  margin:5px 0 0 0;
}

#galleryBlock .preview ul {
  margin: 0 0px;
  padding: 0 0px;
  list-style: none;
  list-style-type: none;
  list-style-image:none;
  position:relative
}

#galleryBlock .preview ul li {
  width:70px; /*менять*/
//width:72px;/*менять*/
  height: 54px;/*менять*/
  cursor: pointer;
  overflow:hidden;
  border:1px solid #b3b3b3;
  margin:0 5px 0 0;
  list-style-image:none !important;
  padding:0 !important;
  background:none !important;  
}

#galleryBlock .preview ul li img {
  width: 72px; /*менять*/
  height: 54px; /*менять*/
  cursor: pointer;
}

#galleryBlock .preview ul li.dummy {
  background-color: #ccc !important;
}

#galleryBlock .preview ul li.dummy,
#galleryBlock .preview ul li.dummy img {
  cursor: default;
}

#galleryBlock #imageCont {
  width: 378px;/*менять*/
//width:380px;/*менять*/
  position: relative;
  overflow: hidden;
  height: 285px;/*менять*/
  margin:0 0 0 18px;
  padding:0;
  left:0;
  border:1px solid #b3b3b3;
}

#galleryBlock #imageCont ul.galleryMedium {
  position: relative;
  display: block;
  height: 285px;/*менять*/
  width: 9999px;
  list-style: none;
  list-style-type:none;
  list-style-image:none;
  margin:0;
  padding:0;
  left:0;
}

#galleryBlock #imageCont ul.galleryMedium li {
  display: block;
  float: left;
  width: 380px; /*менять*/
  height: 285px; /*менять*/
  margin:0;
  list-style-image:none !important;
  padding:0 !important;
  background:none !important;
}

#galleryBlock #imageCont ul li img,
#galleryBlock #imageCont ul li a {
  width: 380px; /*менять*/
  cursor: pointer;
  margin:0;
  padding:0;
}

.underGalleryBlock {
  width:390px;/*это откуда?*/
  margin:5px 0 10px 18px;
}

.noBlockCommon {
  margin:0 0 10px 0;
}

table.sanCard {
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
}

table.sanCard tr td {
  vertical-align: top;
  padding: 7px 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

table.sanCard tr td.leftTd {
  width: 20%;
}

table.sanCard tr td.rightTd {
  width: 80%;
}

table.sanCard table.sanOffers {
  border:none;
}

table.sanCard table.sanOffers td {
  padding: 7px 0px;
  border:none;
}

div.rightAgainstHeader {
  position:relative;
  width:100%;
}

div.rightAgainstHeader div.inner {
  position:absolute;
  right:0;
  top:-40px;
}

.rightBlockCommon {
  margin:0 0 0 426px;
  padding:0 0 0 0px;
  position:relative;
  min-height:348px;
  height:auto !important;
  height:344px;
  padding:0;
//float:left;
//clear:right;
//margin-left:0;
}

.rightBlockCommon h2  {
  margin:0 0 10px 0;
}

.rightBlockCommon p {
  margin:2px 0 15px 0;
}

.rightBlockCommon .bigButtons {
  position:absolute;
  bottom:0;
  white-space:nowrap;
}

.bigButtons .gradButton {
  width:180px;
  float:left;
  margin:0 30px 0 0;
  padding:0;
}

.bigButtons .gradButton table td {
  padding:0;
  margin:0;
}

.bigButtons .gradButton table td div.cont {
  padding:0;
  text-align:center;
}

.bigButtons .gradButton p {
  white-space:nowrap;
  margin:0;
  padding:0 0 1px 0;
}

.bigButtons .gradButton p b {
  font-size:1.2em;
}

.bigButtons .gradButton p a {
  font-size:0.94em;
}

.bigButtons .imgButton {
  margin:0 0 0 0px;
  float:left;
}

td.topSect {
  background: url(/images/top_sect.gif) repeat-x 0 0;
  line-height:0em;
}



td.bottomSect {
  background: url(/images/bottom_sect.gif) repeat-x 0 0;
  line-height:0em;  
}



td.BBlb .printImg{
    display:none;
}

td.BBlb .screenImg{
    display:block;
}

td.BBrb .printImg{
    display:none;
}

td.BBrb .screenImg{
    display:block;
}

@media print {
	td.topSect {
		border-top:#BFBFBF solid 1px;
        background:none;
	}

    td.bottomSect {
      border-bottom:#BFBFBF solid 1px;
        background:none;

    }

    td.BBcontentTD .grey2 {
       background-color:#fff;
    }
    td.BBcontentTD .fon img.back {
        display:none !important;
        height:0px !important;
        z-index: -1;
    }

    td.BBlb .printImg{
        display:block;
    }

    td.BBlb .screenImg{
        display:none;
    }

    td.BBrb .printImg{
        display:block;
    }

    td.BBrb .screenImg{
        display:none;
    }

}

.staticInQuestionGroupTable {
//height: 100%;
  height:99%;
}

.staticInQuestionGroupTd {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 100%;
}

@media screen {
  .doPrint {
    display:none;
  }
}

.questionSearch {
  width:100%;
  position:relative;
  margin:10px 0;
}

/*.questionSearch div {
    padding:0 0 0 100px;
} */

.questionSearch div input.txtInput {
  width:50%;
  margin:0 15px;
}

.askQuestion {
  background: url(/images/askQuestion.png) no-repeat 0% 0%;
  border: 0 none;
  height: 20px;
  width: 120px;
  cursor: pointer;
  margin: 0 0 0 0;
}

.hiLightSearch {
  background-color:#cccccc;
}

.pressRelizSearch td {
  padding:0 0 12px 0;
}

.pressRelizSearch td.lefttd {
  position: relative;
  padding: 0 20px 12px 0;
  white-space:nowrap;
}

td.pubDateInterval * {
  vertical-align:middle;
}

td.pubDateInterval img {
  margin:0 5px;
  cursor:pointer;
}

td.rubricsTD span {
  margin:0 20px 0 0;
}

td.rubricsTD span b {
  font-weight:normal;
}

.factorySearchTable {}

.factorySearchTable td {
  padding:0 0 12px 0;
}

.factorySearchTable td.lefttd {
  position: relative;
  padding: 0 20px 12px 0;
  white-space:nowrap;
}

/*
#docSearchForm .factorySearchTable td.leftd,
#docSearchForm .factorySearchTable td.leftd label{
    white-space:normal !important;
}*/

.factorySearchTable td {
  vertical-align:top;
}

.factorySearchTable td select,
.factorySearchTable td input.keywords {
  width:100%;
}

.factorySearchTable td.country .fieldwrap1{
  width:40%;
  float:left;
  margin:0;
  padding:0;
  z-index:1;
}

.factorySearchTable td.country .fieldwrap2{
  width:45%;
  float:right;
  margin:0;
  padding:0;
  z-index:1;
}

.factorySearchTable td.country span {
  display:block;
  text-align:right;
  padding:0;
  margin:0;
  z-index:0;
}

.factorySearchTable td.country label {
  margin:0 10px 0 10px;
}

.factorySearchTable td.person,
.factorySearchTable td.country {
  padding:0 0 6px 0;
  white-space:nowrap;
}

.factorySearchTable td.person input {
  width:100%;
}

input.dimmed {
  color:#b6b6b6 !important;
}

.factorySearchTable td.person .fieldwrap{
  width:33%;
  float:left;
  margin:0;
  padding:0;
  clear:right;
}

.factorySearchTable td.person #lastfield {
  width:34%;
}

.factorySearchTable td.person .fieldwrap div {
  padding:0 20px 0 0;
  margin:0;
}

.factorySearchTable td.person #lastfield div{
  padding:0;
}

td.textParams label {
  margin:0 20px 0 5px;
}

.textParamsDiv * {
	vertical-align:middle;
}

.factorySearchTable tr.lastrow td {
  padding:0;
}


.docListfirstTD {
    padding-left:25px !important;
    position:relative;
}

.docListfirstTD img { 
    position:absolute;
    margin:-5px 0 0 -25px;
}

span.dashedLink {
  border-bottom: #000 dashed 1px;
  cursor: pointer;
}

span.dashedLink a {
  text-decoration:none;
}

.hiddenLinkHover a {
    text-decoration:none;
}

.visibleLinkHover a {
    text-decoration:underline;
}


.pressRelizSearch select {
  border:1px solid #cbcbcb;
}

.newsListRedButtons {
  position:relative;
}

.newsListRedButtons a {
  margin:0 0 0 10px;
}

.newsListRedButtons h1 * {
  vertical-align:middle;
}

/*.highLightNews,
.highLightNews table td,
.highLightNews table td p,
.highLightNews table td a,
.highLightNews p,
.highLightNews p a,
.highLightNews td span,
.highLightNews td span font {
    color:#EB4120 !important;
}  */

.highLightNews table td a.EntityLink {
  color:#EB4120 !important;
}

.selRubricName {
  margin:0 20px 0 0;
}

.pressFolderDiv {
  margin:0 10px 10px 0;
}

.pressFolderDiv input {
  background: url(/images/pressFolder.png) no-repeat 0% 0%;
  border: 0 none;
  height: 20px;
  width: 112px;
  cursor: pointer;
  margin: 0 0 0 0;
}

.cont .copyNewsCodeBlock div {
  padding-bottom:0px
}

.copyNewsCodeBlock {
  margin:0;
  padding:0;
  color:#000;
}

.copyNewsCodeBlock  .rawCode,
.copyNewsCodeBlock  .previewNews {
  background-color:#fff;
  padding:2px 0 0px 0;
  border:#b3b3b3 solid 1px;
  margin:0 0 2px 0;
}

.copyNewsCodeBlock  .previewNews {
  padding-bottom:0;
}

.copyNewsCodeBlock .rawCode {
  padding:3px;
  overflow:auto;
  height:44px;
//height:46px;
}

.fieldsBottom {
  margin:0 0 15px 0;
}

.showAllFactory {
  position:relative;
  margin:0 0 0 0;
}

.showAllFactory div {
  position:absolute;
  right:0;
  top:-25px;
}

.factoryTabs {
  position:relative;
  margin:0 0 15px 0;
  letter-spacing: 0.1em;
}

.factoryTabs ul {
  list-style-type: none;
  margin: 5px 0 0 0;
  padding: 0 0 0 0;
  position: relative;
  width: 100%;
  height:26px
}

.factoryTabs ul li {
  float: left;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  font-weight: bold;
  line-height: 1em;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0px 0px 0px 0px;
  text-align: left;
  height:26px;
  background:url(/images/factoryTab_bg.gif) repeat-x 0 0;
}

.factoryTabs ul li.current {
  background:url(/images/factoryTab_current_bg.gif) repeat-x 0 0;
}

.factoryTabs ul li div.leftcorner {
  background:url(/images/factoryTab_leftcorner_bg.gif) no-repeat 0 0;
  height:26px;
  float:left;
  padding:5px 11px 2px 15px;
}

.factoryTabs ul li div.rightcorner {
  background:url(/images/factoryTab_rightcorner_bg.gif) no-repeat 0 0;
  height:26px;
  float:left;
  padding:0px;
  margin:0px;
  width:4px;
}

.factoryTabs ul li.current div.leftcorner {
  background:url(/images/factoryTab_current_left_bg.gif) no-repeat 0 0;
}

.factoryTabs ul li.current div.rightcorner {
  background:url(/images/factoryTab_current_right_bg.gif) no-repeat 0 0;
}

ul.underlineUL {
    border-bottom:1px solid #ccc;
}

span.tel,
span.site,
span.email {
  margin:0;
  padding:0 0 5px 17px;
}

span.tel {
  background:url(/images/phone.gif) no-repeat 0 4px;
}

span.site {
  background:url(/images/site.gif) no-repeat 0 4px;
}

span.email {
  background:url(/images/mail.gif) no-repeat 0 4px;
}

.factoryCardContainer {
  margin:0;
}

.factoryCardContainer table {
  margin:0 0 15px 0;
}

/*
.factoryCardContainer table td {
    padding:0 20px 10px 0;
}
*/

.factoryCardContainer table.management {
  border:1px solid #D3D3D3;
}

.factoryCardContainer table.management td {
  padding:10px 20px 10px 10px;
  border-left:1px solid #D3D3D3;
  border-bottom:1px solid #D3D3D3;
}

.articleInList {
  margin:0 0 30px 0;
}

.articleInList .dateAndPublisher {
  margin:0 0 5px 0;
}

.articleInList .dateAndPublisher b {
  font-weight:bold;
}

.articleInList .header {
  margin:5px 0 10px 0;
}

h2 .articleDate,
.articleDate {
  color:#EA3510;
  margin:0 15px 0 0;
  font-weight:normal;
}

.articleDate b {
  font-weight:bold;
}

.baggageCostTable td {
  padding:0 0 20px 0;
  vertical-align:top;
}

.baggageCostTable td div.fieldwrap {
  padding:0 35px 0 0;
  position:relative;
}

.baggageCostTable td div.fieldwrap2 {
  position:relative;
  width:100%;
}

/*.baggageCostTable td div.fieldwrap  input,*/
.baggageCostTable td div.fieldwrap2  select {
  width:100%;
}

.obligatoryField {
  position:absolute;
  right:17px;
}

.baggageCostTable td label {
  display:block;
  margin:2px 0 5px 0;
  white-space:nowrap;
}

.calculationType {
  position:relative;
  margin:0;
}

.calculationType label.calcLabel {
  float:left;
  width:70px;
  display:block;
  margin:0;
  position:relative;
}

.baggageCostTable td .calculationRadio {
  position:relative;
  margin:0 0 0 100px;
  padding:0;
}

.baggageCostTable td .calculationRadio div {
  margin:0 0 10px 0;
  padding:0;
  position:relative;
  white-space:nowrap;
}

.baggageCostTable td .calculationRadio label {
  display:inline;
  margin:0 0 0 10px;
}

.baggageCostTable td .calculationRadio input {
  width:auto;
  margin:0;
  padding:0;
  display:inline;
}

.baggageCostTable td .calculationRadio .fieldwrap3  {
  position:relative;
  margin:5px 35px 10px 25px;
}

.baggageCostTable td .calculationRadio .fieldwrap4  {
  position:relative;
  width:100%;
}


.baggageCostTable td .calculationRadio select {
  width:100%;
  margin:0;
  padding:0;
}

.luggageResultTable1 td {
  padding:5 5px 5px 0;
  vertical-align:top;
}

.luggageResultTable2 td {
  padding:5px;
  background-color:#fff;
  border:#ccc solid 1px;
  vertical-align:top;
}

.new_luggage_query {
  background: url(/images/new_query_red.png) no-repeat 0% 0%;
  border: 0 none;
  height: 23px;
  width: 120px;
  cursor: pointer;
  margin: 0 0 0 0;
}

.fakeLink {
  border-bottom:1px solid #000;
  cursor:pointer;
}

.nobold {
    font-weight:normal;
}

/*************simple modal windows*************/
div#progressbox {
  position: absolute;
  width: 300px;
  height: 55px;
  background:transparent url(/images/express_bg.gif) no-repeat;
  display:none;
  padding:0;
  z-index:3000 !important;
  text-align: center;
}
#progressbox-text {
  color: black;
  font-size:11px;
  position:relative;
  top:10px;
}
#simplemodal-overlay {
  background:none repeat scroll 0 0 #000000;
  display:none;
  height:100%;
  left:0;
  margin:0;
  padding:0;
  position:fixed;
  top:0;
  width:100%;
  z-index:2000;
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}


#modalMessageBox  {
  position: absolute;
  background:none;
  display:none;
  padding:0;
  z-index:3000 !important;
  text-align: center;
}

.loadingProgressBack {
  width: 400px;
  height: 70px;
  background:#fff; 
}

.modalMessageBoxInner {
    padding:2px;

    position:relative;
}

.modalBoxHeader {
   background-color:#EB4120;
   padding:5px;
   color:#fff;
   font-size:15px;
   position:relative;
   margin:0 0 5px 0;
   text-align:left; 
}

.modalBoxHeader span {
    display:block;
    position:absolute;
    right:4px;
    background:url("/images/close_red.gif") no-repeat 0 0;
    width:7px;
    height:7px;
    cursor:pointer;
}

/*************\/simple modal windows*************/


.clearFormButton {

  background: url(/images/clearForm.png) no-repeat 0 0;
  border: 0 none;
  height: 20px;
  width: 130px;
  cursor: pointer;
  margin: 0 0 0 0;
}


ul.docTreeList {
    list-style:none !important;

}

ul.docTreeList li {
    background:none !important;
    list-style-image: none !important;
    position:relative;
    list-style-position:outside;
}

ul.docTreeList li.openUpTreePart div {
    position:absolute;
    margin-left:-15px;
    width:9px;
    height:14px;
    cursor:pointer;
}
ul.docTreeList li.openUpTreePart div.icon {
   background:url(/images/bullet_toggle_plus.gif) no-repeat 0 5px;
}

ul.docTreeList li.openUpTreePart div.iconCl {
    background:url(/images/bullet_toggle_minus.gif) no-repeat 0 5px;
}

#docTabs li {
   cursor:pointer; 
}

ul.docTreeList a.selDocPartLi {
    background-color:#cccccc;
}

.docTextPartDiv h1,
.docTextPartDiv h2,
.docTextPartDiv h3 {
   position:relative;
}

.docTextPartDiv h1 span,
.docTextPartDiv h2 span,
.docTextPartDiv h3 span {
   position:absolute;
   margin-left:-14px;
   width:8px;
   height:13px;
   cursor:pointer;
   background:url(/images/up_arrow.gif) no-repeat 0 5px;
}

hr {
    color: #ccc; /*для IE */
    background-color:#ccc; /*для Firefox, Opera, Safari*/
    border:0px none; height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both;
}

.rightM span,
.Striped .rightM span{
    margin-right:3px !important;
}


/*  Стиль для вывода слова Тематика */

span.ThemesTitle {
  margin: 0 10px 5px 0;
  font-size: 10px;
  color: #808080;
  font-weight: bold;
}

/*  Стиль для вывода названий тематик */
span.ThemesContent {
  font-size: 11px;
}


H3.upper {
  text-transform:uppercase;
}
.nop p {display: inline;}

.InputWCalendar {
  position:relative;
  padding:0;
}

.InputWCalendar .sh_calendar {
     cursor: pointer;
    position: absolute;
    right: 1px;
    top: 2px;
    z-index: 5;
}

.InputWCalendar input {
  color: #EB4120 !important;
  display: block;
  font-size: 14px;
  height: 22px;
  margin: 0 0 0 0;
  padding: 2px 0 0 10px;
  position: relative; /*width: 85%;*/
  width: 100%;
  z-index: 1;
  border:1px solid #CCCCCC;
}

.labelInside input{
    margin:0 0 0px 0;
    width:100%;
    border:1px solid #CCCCCC;
    padding: 2px 0 0 10px;
    height: 22px;
    font-size: 14px;
}

.SearchFormOnEntry td {
    padding:0 0 10px 0;
}

.SearchFormOnEntry td input {
   color:#666666;
}

tr.StripedYellow th {
    background:none;
    background-color:#F5F5F5;
}

.LogonTableForm table td {
    padding:0 0 5px 0;
}
