/*
фон: 1474b8
серый шрифт 959595 (747474),
темный на синем фоне 0a4380, 
ссылка на синем 5bcff5
синий в логотипе 005daa, 
в нижнем меню 1474b8 
салатовый 95aa00
выделенный текст внутри салотового блока cedd1b

*/

/* обнуление, добавил input */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, input, label, legend,
 caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #333333;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ссылки */

a { text-decoration: underline;}
a:hover { text-decoration: none;}

html, body {
	font: small Tahoma, Helvetica, sans-serif;
}

body {
	background-color: #1474b8;
	text-align: center; /* для IE6 */
}

/* основная раскладка */

#main_col, #bottom_col {
	margin: 0 auto;
	position: relative;
	text-align: left; /* для IE6 */
}

#main_col {
	background: #fff url(images/main_col_bottom_bg.png) no-repeat left bottom;
	min-height: 717px;
	width: 668px;
	padding: 156px 0 90px 292px;
}

#bottom_col {
	height: 110px;
	width: 960px;
}

/****** верх ******/

#top_logo {
	position: absolute;
	width: 231px;
	top: 48px;
	left: 27px;
}

/* верхнее меню */

#top_menu {
	position: absolute;
	height: 24px;
	width: 358px;
	top: 12px;
	left: 281px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 85%;
}

#top_menu li {
	display: inline;
	padding: 0 0 0 15px;
	margin: 0;
	min-height: 9px;
	background: url(images/top_menu/home.gif) no-repeat left center;
	
}
#top_menu li.map {
	background-image: url(images/top_menu/home.gif);
	margin: 0 20px;
}
#top_menu li.contacts {
	background-image: url(images/top_menu/contacts.gif);
}

#top_menu a, #top_menu {
	color: #959595;
}


/* верхний баннер */

#top_banner {
	position: absolute;
	left: 292px;
	top: 39px;
	width: 347px;
	height: 117px;
	background: #1474b8;
}
#top_banner a, #top_banner img {
	display: block;
}

/* правый верхний угол: выбор языка, поиск */

#top_right {
	position: absolute;
	left: 639px;
	top: 0;
	width: 321px;
	height: 156px;
	background: #1474b8 url(images/main_col_top_right_bg.jpg) no-repeat;
}







/* выбор языка */

#top_right dl {
	margin: 0;
	padding: 20px 0 0 30px;
}
#top_right dl dt {
	color: #5bcff5;
	margin:  0 0 3px 0;
	padding: 0;
}
#top_right dl dd {
	display: inline;
	margin: 0 3px 0 0;
	padding: 0 0 0 18px;
	min-height: 15px;
	background: url(images/lang/bg.gif) no-repeat;
}

#top_right dl dd a {
	color: #fff;
}

/* поиск */

#top_right form.search {
	position: absolute;
	left: 55px;
	top: 86px;
	width: 218px;
	height: 42px;
	background: url(images/search/bg.gif) no-repeat;
}

#top_right form.search input.text {
	position: absolute;
	width: 140px;
	height: 21px;
	left: 40px;
	top: 11px;
	color: #747474;
	font-size: 100%;
	border: none;
	background: #fff;
}

#top_right form.search input.image {
	position: absolute;
	width: 17px;
	height: 17px;
	left: 187px;
	top: 12px;
}



/* левое меню */
#side_menu {
	position: absolute;
	left: -6px;
	top: 170px;
	width: 286px;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 85%;
}

#side_menu li {
	display: block;
	position: relative;
	height: 27px;
	padding-left: 111px;
	color: #959595;
	overflow: hidden;
	background: url(images/side_menu.png) no-repeat 73px 0;
}

#side_menu li.stockholder { background-position: 73px -27px; }
#side_menu li.wagons { background-position: 73px -54px; }
#side_menu li.terminals { background-position: 73px -81px; }
#side_menu li.services { background-position: 73px -108px; }
#side_menu li.press { background-position: 73px -135px; }
#side_menu li.vacancies { background-position: 73px -162px; }
#side_menu li.tenders { background-position: 73px -189px; }
#side_menu li.contacts { background-position: 73px -216px; }

#side_menu a {
	position: absolute;
	left: 110px;
	top: 0;
	width: 176px;
	height: 27px;
	outline: none;
	background: url(images/side_menu.png) no-repeat -37px 0;
}

#side_menu li.stockholder a { background-position: -37px -27px; }
#side_menu li.wagons a { background-position: -37px -54px; }
#side_menu li.terminals a { background-position: -37px -81px; }
#side_menu li.services a { background-position: -37px -108px; }
#side_menu li.press a { background-position: -37px -135px; }
#side_menu li.vacancies a { background-position: -37px -162px; }
#side_menu li.tenders a { background-position: -37px -189px; }
#side_menu li.contacts a { background-position: -37px -216px; }

#side_menu li.about a:hover { background-position: -251px 0; }
#side_menu li.stockholder a:hover { background-position: -251px -27px; }
#side_menu li.wagons a:hover { background-position: -251px -54px; }
#side_menu li.terminals a:hover { background-position: -251px -81px; }
#side_menu li.services a:hover { background-position: -251px -108px; }
#side_menu li.press a:hover { background-position: -251px -135px; }
#side_menu li.vacancies a:hover { background-position: -251px -162px; }
#side_menu li.tenders a:hover { background-position: -251px -189px; }
#side_menu li.contacts a:hover { background-position: -251px -216px; }

#side_menu b {
	display: none;
}

/* управление состояниями - зависят от класса body */

body.about #side_menu li.about,
body.stockholder #side_menu li.stockholder,
body.wagons #side_menu li.wagons,
body.terminals #side_menu li.terminals,
body.services #side_menu li.services,
body.press #side_menu li.press,
body.vacancies #side_menu li.vacancies,
body.tenders #side_menu li.tenders,
body.contacts #side_menu li.contacts
{
	margin: 3px 0 10px 0;
	color: #95aa00;
	background: url(images/side_menu_now.png) no-repeat;
}


body.about #side_menu li.about a, body.about #side_menu li.about a:hover { background: url(images/side_menu_now.png) no-repeat -110px 0; }
body.stockholder #side_menu li.stockholder a, body.stockholder #side_menu li.stockholder a:hover { background: url(images/side_menu_now.png) no-repeat -110px -30px; }
body.wagons #side_menu li.wagons a, body.wagons #side_menu li.wagons a:hover { background: url(images/side_menu_now.png) no-repeat -110px -60px; }
body.terminals #side_menu li.terminals a, body.terminals #side_menu li.terminals a:hover { background: url(images/side_menu_now.png) no-repeat -110px -90px; }
body.services #side_menu li.services a, body.services #side_menu li.services a:hover { background: url(images/side_menu_now.png) no-repeat -110px -120px; }
body.press #side_menu li.press a, body.press #side_menu li.press a:hover { background: url(images/side_menu_now.png) no-repeat -110px -150px; }
body.vacancies #side_menu li.vacancies a, body.vacancies #side_menu li.vacancies a:hover { background: url(images/side_menu_now.png) no-repeat -110px -180px; }
body.tenders #side_menu li.tenders a, body.tenders #side_menu li.tenders a:hover { background: url(images/side_menu_now.png) no-repeat -110px -210px; }
body.contacts #side_menu li.contacts a, body.contacts #side_menu li.contacts a:hover { background: url(images/side_menu_now.png) no-repeat -110px -240px; }



/* под левым меню баннеры и контактн. информация */

#side_col {
	position: absolute;
	width: 250px;
	left: 20px;
	top: 519px;
}

#side_col p {
	margin-bottom: 20px;
}
#side_col p.tel {
	margin: 60px 0 10px;
}


/* шапка с инфо над столбцом содержимого */

#content_head0 {
	width: 668px; /* для IE6 */
	background: #95aa00 url(images/content/head_bg_top.png) no-repeat;
	padding-top:0px;
}
#content_head {
	width: 668px; /* для IE6 */
	background: #95aa00 url(images/content/head_bg_top.png) no-repeat;
	padding-top:18px;
}
#content_head1 {
	width: 668px; height:57px; /* для IE6 */
	background: url(images/content/head_bg0.gif) no-repeat;
	padding-top:10px;
}
#content_head div.bg_bottom, #content_head0 div.bg_bottom{
	width: 668px; /* для IE6 */
	background: url(images/content/head_bg_bottom.png) no-repeat left bottom;

}
#content_head h1 {
	color: #fff; 
	height: 45px;
	text-align: right;
	font-size: 200%;
	padding-top: 10px;
	margin-left: 20px;
	width: 608px;  /* для IE6 */
	overflow: hidden;
	text-transform: uppercase; 
	position: relative;
}

#content_head h1 b, #content_head1 h1 b {
	position: absolute;
	left: 0; bottom: 0;
	width: 638px; height: 45px;
	background: #95aa00 url(images/content/head/terminals.png) no-repeat right bottom;
}

.page_zag {
   padding-right:39px;
   text-align:right;
}

#content_head div.sub_menu_wrap {
	padding: 15px 0 20px;
	border-top: 1px solid #cedd1b;
	margin: 10px 20px 0;
	width: 628px;
	overflow: hidden;

}

/* блок меню второго уровня вверху и внизу содержимого*/

#content_head ul, #content_bottom ul {
	width: 180px;
	float: left;
	padding-left: 1.1em;
	padding-right: 10px;                     
	list-style: disc;
	color: #fff;
}
#content_head ul li, #content_bottom ul li {
	margin: .3em 0;
}
#content_head ul li.active, #content_bottom ul li.active {
	color: #cedd1b; /* выделенный элемент - без ссылки */
}
#content_head a, #content_bottom a {
	color: #fff;
}

#content_bottom {  /* блок внизу содержимого с закругленными углами */
	width: 628px;
	padding-top: 20px;
	background: #95aa00 url(images/content/bottom_bg.png) no-repeat left top;
}

#content_bottom div.wrap {  /* блок внизу содержимого с закругленными углами */
	background: url(images/content/bottom_bg.png) no-repeat left bottom;
	overflow: hidden;
	width: 588px; /* IE6 */
	padding: 0 20px 20px;
}

/* столбец содержимого */

#content_col { /* для всех страниц */
	width: 628px;
	background: url(images/content/bg.png) repeat-y right top;
	padding: 1px 40px 0 0;
}

body.index #content_col { /* только для главной */
	width: 668px;
	background: url(images/content/bg.png) repeat-y right top;
	padding: 0;
}


#content_col h2 {
	color: #005daa;
	font-weight: bold;
	font-size: 200%;
	margin: 1em 0 .5em;
}
#content_col h3 {
	color: #95aa00;
	font-weight: bold;
	font-size: 105%;
	margin: 1.5em 0;
	clear: both;
}

/* описание терминала */

#content_col dl.descr {
	margin: 1em 0;
	overflow: hidden;
	clear: both;
}
#content_col dl.descr dt {
	width: 200px;
	float: left;
	color: #959595;
}
#content_col dl.descr dd {
	margin: 0 0 0 220px;
}


/* схема терминала */

#terminal_plan {
	width: 628px;
	overflow: hidden;
	margin: 1em 0 2em;
}

/*
#terminal_plan div {
	width: 400px;
	float: right;
	text-align: center;
}

#terminal_plan ul {
	width: 215px;
}

#terminal_plan li {
	min-height: 18px;
	padding: 0 0 4px 34px;
	position: relative;
}

#terminal_plan li b {
	position: absolute;
	width: 18px; height: 18px;
	left: 0; top: 0;
}
#terminal_plan li.zona_compl b { background: #81b8ca;}
#terminal_plan li.admin_byt b { background: #fff244;}
#terminal_plan li.zona_servis b { background: #00a5c9;}
#terminal_plan li.razgr_zona b { background: #118347;}
#terminal_plan li.zona_hran b { background: #44cf30;}
#terminal_plan li.perspektiva b { background: #8fd5f3;}
#terminal_plan li.pozh_vyezd b { background: #f83c2f;}
#terminal_plan li.vjezd b { background: #fda637;}

*/

#terminal_photos {
	width: 628px;
	margin: 1em 0 2em;
	overflow: hidden;
}
#terminal_photos img {
	padding: 5px;
	background: #ededed;
	margin: 0 12px 12px 0;
}




/* новости, пресса на главной */

#content_col div.news {
	float: left;
	width: 345px;
	overflow: hidden;
}

#content_col div.press {
	float: right;
	width: 321px;
	background: #1474b8 url(images/content/press/bg_b.jpg) no-repeat left bottom;
	min-height: 300px;
	position: relative;
	overflow: hidden;
}

/* заголовок Новости */

#content_col div.news h2 {
	font-size: 100%;
	height: 20px;
	overflow: hidden;
	position: relative;
	margin-bottom: 25px;
}

#content_col div.news h2 b {
	position: absolute;
	width: 100%;
	height: 20px;
	left: 0;
	top: 0;
}
#content_col div.news h2 b {
	background: url(images/content/h_news.png) no-repeat;	
}

#content_col div.news div.wrap {
	padding: 50px 20px 20px 40px;
}

/* колонка новостей на гл. странице */
dl.date {
	margin: 0 0 40px;
	padding: 0 0 0 60px;
	width: 225px;
	position: relative;
	min-height: 63px;
}
dl.date dt {
	position: absolute;
	left: 0;
	top: 3px;
	width: 67px;
	height: 58px;
	font-size: 65%;
	overflow: hidden;
}
dl.date dd {
	margin: 0;
	padding: 0;
	padding-left:15px;
	font-size: 105%;
}
dl.date dd a {
	color: #959595;
}

/* колонка c датами для истории */
.history {
   padding-left:30px;
   padding-top:20px;
}
.hist_date .td_date {
   width:52px;
   padding-bottom:20px;
   text-align:center;
}
.hist_date .td_text {
   padding-bottom:20px;
   padding-left:20px;
}
.hist_date .td_date img {
   margin-bottom:2px;
}
.td_text a, .td_text a:hover, .td_text a:visited  {
    color:#555555;
}

/* партнеры */
.part_tbl td {
   padding-bottom:25px;
}
.part_text {
   padding-left:30px;
   padding-bottom:25px;
}
.part_logo_td {
   width:103px;
   text-align:center;
   padding-top:52px;
   background:url(images/part_logo_bg_top.gif) no-repeat 0px 37px;
}

.part_logo_img {
   text-align:center;
   background:url(images/part_logo_bg.gif) repeat-y;
}
.part_logo_bot {
   width:103px;
   height:15px;
   text-align:center;
   background:url(images/part_logo_bg_bot.gif) no-repeat top left;
}

/* пресса */
.press_logo_td {
   width:103px;
   padding-top:0px;
   text-align:center;
   padding-top:15px;
   padding-bottom:35px;
   background:url(images/part_logo_bg_top.gif) no-repeat 0px 0px;
}
.press_text {
   padding-left:20px;
   padding-bottom:35px;
}
.press_date {
   color:#94AA00;
   font-size:80%;
   padding-bottom:1px;
}
.press_zag {
   color:#133F80;
   font-size:80%;
   padding-bottom:12px;
}
.press_name a, .press_name a:visited, .press_name a:hover  {
   color:#535353;
}

/* заголовок пресса о компании на гл. странице */
#content_col div.press h2 {
	position: absolute;
	font-size: 100%;
	height: 40px;
	width: 281px;
	left: 0;
	top: 0;
	overflow: hidden;
	margin: 0;
	padding: 50px 0 0 40px;
	color: #fff;
}
#content_col div.press div.wrap {
	padding: 70px 20px 20px 30px;
}


/* колонка пресса о компании на гл. странице */

#content_col div.press dl {
	width: 271px;
	margin: 20px 0 5px 0;
   padding: 0;
	position: relative;
	min-height: 90px;	
}

#content_col div.press dt, #content_col div.press dd {
	margin: 0;
	padding: 0;
}
#content_col div.press dd {
	padding: 0 0 0 120px;
}
#content_col div.press dt {
	position: absolute;
	margin-top: 3px;
	width: 100px;
	padding: 10px 0 0 0;
	background: url(images/content/press_logo_bg_top.gif) no-repeat left top;
	text-align: center;
}
#content_col div.press dd b {
	color: #95aa00;
	font-weight: normal;
	font-size: 85%;
}
#content_col div.press dd em {
	display: block;
	margin: 2px 0;
	color: #0a4380;
	font-style: normal;
	font-size: 85%;
}
#content_col div.press dd a {
	color: #5bcff5;
	font-size: 105%;
}
div.press .press_img {
   background:#ffffff;
}






/* ссылки внизу столбцов Новости Пресса */

#content_col div.news h6, #content_col div.press h6 {
	font-size: 80%;
	margin: 0;
	padding: 0;
	clear: both;
}
#content_col div.press h6 {
	padding: 20px 0;
}
#content_col div.news h6 a, #content_col div.press h6 a {
	text-decoration: none;
}
#content_col div.news h6 a:hover, #content_col div.press h6 a:hover {
	text-decoration: underline;
}
#content_col div.news h6 a {
	color: #95aa00; 
}
#content_col div.press h6 a {
	color: #fff; 
}









/* различные элементы столбца содержимого */

a {
	color: #004685;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

#main_cont p {
	margin: 1em 0;
}

#main_cont h3 {
	font-size: 130%;
}

#main_cont h5 {
	font-size: 110%;
}



/* нижнее меню */

#bottom_menu {
	position: absolute;
	height: 50px;
	width: 904px;
	bottom: 20px;
	left: 20px;
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

#bottom_menu li {
	float: left;
	width: 180px;
	margin: 0;
	min-height: 9px;
	text-align: center;

}

#bottom_menu a {
	padding: 0 0 0 22px;
	background: url(images/bottom_menu_bullet.gif) no-repeat 0 .3em;
	color: #1474b8;
}




/****** низ ******/
#counters {
	position: absolute;
	width: 200px;
	height: 45px;
	top: 46px;
	right: 170px;
	text-align: right;
}

#multiline {
	position: absolute;
	width: 88px;
	height: 45px;
	bottom: 0;
	right: 40px;
}
#multiline a, #multiline img {
	display: block;
}


/* всплывающее окно */

#popup {
	position: absolute;
	display: none;
	width: 400px;
	left: 50%; 
	margin-left: -160px;  
	padding: 35px 5px 5px;;
	background: #eee;
}
#popup_close {
	position: absolute;
	top: 6px;
	right: 10px;
	zfont-size: 80%; 
	padding: 2px 0 6px 15px;
	zbackground: url(images/popup/close_bg.gif) no-repeat left center;
}

#popup_body_cover {
	display: none;
	position: absolute;
	left: 0; top: 0;
	width: 100%;
	background: #1474b8;
}

/* Вагоны */

.wagons_div {
   background: #f1f1f1;
   text-align:left;
}
.wagons_tbl td.td2{
    border-left: solid 1px #575757;
    padding-left:15px;
    padding-right:20px;
}
.wagons_tbl td.td1{
    text-align:right;
    padding-left:20px;
    padding-right:15px;
}




/* общие */

div.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.valign_center {
	vertical-align: middle;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.key {
    float: left;
    clear: both;    
    color: #B4B4B4;
    margin-right:18px;
    margin-bottom:5px;
}

.value {
    padding-left:18px;
    margin-bottom:5px;
}
.value a, .value a:hover, .value a:visited {
    color: #333333;
}

.h15 {
    height:15px;
}
.h35 {
    height:35px;
}
.t5 {
    padding-top:5px;
}
/* контакты */
#contacts {
   padding-top:40px;
}
#contacts .key {
    width:120px;
}
/* файлы */
.file {
   height:51px;
   background:url(/images/file.gif) no-repeat 35px 0; padding-left:85px;
   padding-top:15px; padding-bottom:auto;
   margin-bottom:11px;
}
.file div {
   color:#ABABAB;
}
.back {
   text-align:right; padding-bottom:40px;
}
.news_archiv {
   text-align:right; margin-bottom:60px;
}
.news_archiv a, .news_archiv a:hover, .news_archiv a:visited {
   color:#898989;
   background:#F2F2F2;
   padding-top:15px; padding-right:40px; padding-bottom:15px; padding-left:40px;
   font-size:130%;
   font-weight:bold;
   text-decoration: none;
}

.arhiv_year {
    color: #005daa;
	font-weight: bold;
	font-size: 200%;
	padding-left:9px;
	margin-top:20px; margin-bottom:15px;
	clear:both;
}
.arhiv_month, .arhiv_month_on {
    float:left;
    width:13%;
    margin-left:9px;
    margin-bottom:12px;
    padding-left:5px; padding-top:3px; padding-bottom:7px; padding-right:3px;
}
.arhiv_month {
    background: #E8EAE9;
    color:#363F44;
}
.arhiv_month_on {
    background: #94AA00;
    color:#ffffff;
}
.arhiv_month a, .arhiv_month a:visited, .arhiv_month a:hover {
    color:#363F44;
}
.arhiv_month_on a, .arhiv_month_on a:visited, .arhiv_month_on a:hover {
    color:#ffffff;
}

.map_razd {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:19px;
    background: url(/images/krug_green.gif) no-repeat 0px 14px;
}
.map_razd a, .map_razd a:hover, .map_razd a:visited {
    color:#94AA00; font-size:13px; font-family:Tahoma; font-weight:bold; margin-top:5px; margin-bottom:5px;
}
.map_nav {
    padding-top:10px;
    padding-left:39px;
    background: url(/images/krug_grey.gif) no-repeat 20px 14px;

}
.map_pages {
    padding-bottom:20px;
}
.grey_zag  {
    color:#D1D1D1; font-size:13px; font-family:Tahoma; font-weight:bold; margin-top:5px; margin-bottom:5px;
}
.vac_text {
    line-height:18px; padding-bottom:15px;
}
.vac_text a, .vac_text a:visited, .vac_text a:hover {
    color:#525252;
}
.vac_block {
    width:33%; float:left;
}
.vac_block_grey {
    width:33%; float:right; background:#F2F2F2;
    padding-top:10px; padding-bottom:10px;
    text-align:center;
}
.vac_block_grey span {
    color:#0460A9; font-size:150%; font-weight:bold;  font-family:Verdana;
    padding-left:3px; padding-right:3px;
}

.search_string {
    margin-top:30px; margin-bottom:30px;
}
.search_string span {
    color: #95AA00;
}
.search_res {
    margin-top:15px; margin-bottom:5px;
}
.search_res a, .search_res a:visited, .search_res a:hover {
    font-weight:bold; color: #1469AE;                     
}
.search_word {
    color: #1469AE; font-weight:bold;
}

.editor {
   padding-top: 20px; padding-bottom:20px;
}
.editor, .editor * {
   color:#5A5C67;
}
.border {
   border:solid 5px #EDEDED;
}
.grey_bold  {
    color:#535353; font-size:13px; font-family:Tahoma; font-weight:bold; margin-top:5px; margin-bottom:5px;
}
.green_zag  {
    color:#94AA00; font-size:15px; font-family:Tahoma; font-weight:bold; margin-top:5px; margin-bottom:5px;
}
.green_link, .green_link a  {
    color:#94AA00; font-size:13px; font-family:Tahoma; font-weight:bold; margin-top:5px; margin-bottom:5px;
}

.editor ul {
    margin-left:17px; margin-top:10px;  margin-bottom:20px; padding-left:8px;
}
.editor li {
    list-style-image: url("/images/li_green.gif"); line-height: 21px;  padding-left:5px;
}
.editor ul strong  {
    color:#D71633;
}
.editor ul a	{
    color:#E61A39;
}

.filter_grey {
 FILTER: Gray alpha(Opacity=50);
}

/* вылезающая таблица */
.grey { color:#ABABAB; }

.table_out_wrap {
    background: #fff;
    width: 1600px;
    position: relative;
    z-index: 1;
    *margin-right: -1000px;
}
.table_out_t, .table_out_b, .table_out_t div, .table_out_b div {
    height: 50px;
}
.table_out_t, .table_out_b {
    width: 100%;
    position: relative;
    z-index: 2;
}
.table_out_t div, .table_out_b div {
    margin-left: 30px;
}
.table_out_t { background: url(images/out_lt.png) 0 0 no-repeat; }
.table_out_t div { background: url(images/out_rt.png) 100% 0 no-repeat; }
.table_out_b { background: url(images/out_lb.png) 0 0 no-repeat; }
.table_out_b div { background: url(images/out_rb.png) 100% 0 no-repeat; }
.table_short .table_out_t div { background: url(images/out_rt_w.png) 100% 0 no-repeat; }
.table_short .table_out_b div { background: url(images/out_rb_w.png) 100% 0 no-repeat; }
.table_out_c {
    background: #f1f1f1;
    margin: -30px 20px -30px 0;
    padding: 20px 30px;
}
.table_out {
    border-collapse: collapse;
}
.table_out tr {
    vertical-align: top;
}
.table_out td {
    width: 210px;
    padding: 20px;
    border: 1px solid #a3a3a3;
    font-size: 12px;
    color: #555555;
}
.table_out tr.tr_first td {
    padding-top: 0;
    border-top: 0;
}
.table_out tr.tr_last td {
    padding-bottom: 0;
    border-bottom: 0;
}
.table_out tr td.td_first {
    padding-left: 0;
    border-left: 0;
}
.table_out tr td.td_last {
    padding-right: 0;
    border-right: 0;
}
/* /вылезающая таблица */

