html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background: #FFF; font: 62.5% Arial, Helvetica, sans-serif;
	min-width: 1000px; width: expression((documentElement.clientWidth) < 1000 ? "1000px" : "100%"); }

a img { border: none }
td,th { font: 1em Arial, Helvetica, sans-serif; font: "0.75em Arial, Helvetica, sans-serif"; color: #000; }
input,select,textarea { color: #000; font: 12px Arial, Helvetica, sans-serif; }
a { color: #0049A3; }
a:hover { color: #CD3F3F; }
form { margin: 0; }
div.clear, br.clear { clear: both; font-size: 0px; }
div.wrapper { float: left; width: 100%; }
p { margin: 0 0 15px; }


#carrier { font-size: 1.2em; min-height: 100%; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 153px; }

#today {position: absolute; top: 0px; left: 0px; _background-color: #FFFFFF; width: 280px; text-align: right; padding: 3px 6px 3px 0; font-size: 0.9em; display: none;}
#today span {font-weight: bold;}

#valuta {position: absolute; top: 15px; left: 0px; _background-color: #FFFFFF; width: 280px; text-align: right; padding: 3px 6px 3px 0; font-size: 0.9em; }
#valuta span.title {font-weight: bold;}

#ny_date {position: absolute; top: 85px; left: 280px; _background-color: #FFFFFF; width: 300px; text-align: right; padding: 3px 6px 3px 0; font-size: 0.9em; display: block; z-index: 5;}
#ny_date span {color: red; font-weight: bold;}

#head_map { position: absolute; top: 0px; left: 165px; z-index:4;}
#head_map div.empty {background: url(/img/big_map.jpg)}
#head_map div.alt {background: url(/img/big_map.jpg) 0 -110px;}
#head_map div.kuz {background: url(/img/big_map.jpg) 0 -550px;}
#head_map div.tmsk {background: url(/img/big_map.jpg) 0 -220px;}
#head_map div.kras {background: url(/img/big_map.jpg) 0 -660px;}
#head_map div.omsk {background: url(/img/big_map.jpg) 0 -330px;}
#head_map div.nsk  {background: url(/img/big_map.jpg) 0 -440px;}
#head_map div.irk  {background: url(/img/big_map.jpg) 0 -770px;}
#head_map div.rb   {background: url(/img/big_map.jpg) 0 -880px;}

#header { height: 110px; background: url(../img/bg_header_x.png) repeat-x 0 0; position: relative; z-index: 3; }
#map { width: 50%; height: 108px; position: absolute; right: 0; top: 2px; background: url(../img/map.gif) no-repeat 0 0; }
#vkont { position: absolute; top: 2px; right: 2px; z-index: 10;
	background-image: url(../img/vk_sfo.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/vk_sfo.png,sizingMethod=crop); }
#twitt { position: absolute; top: 2px; right: 35px; z-index: 10;
	background-image: url(../img/tw_sfo.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/tw_sfo.png,sizingMethod=crop); }
#logo { position: absolute; top: 44px; left: 8px; z-index: 10;
	background-image: url(../img/logo.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo.png,sizingMethod=crop); }
#logo_2013 { position: absolute; top: 44px; left: 8px; z-index: 10;
	background-image: url(../img/logo_sfo_2013.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo_sfo_2013.png,sizingMethod=crop); }
#logo_2014 { position: absolute; top: 44px; left: 8px; z-index: 10;
	background-image: url(../img/sfo_logo_ny.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo_sfo_2013.png,sizingMethod=crop); }
#logo_8 { position: absolute; top: 44px; left: 8px; z-index: 10;
	background-image: url(../img/logo8m.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo8m.png,sizingMethod=crop); }
#logo_9m { position: absolute; top: 44px; left: 8px; z-index: 10;
	background-image: url(../img/logo9sfo.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo9sfo.png,sizingMethod=crop); }
#logo_ny { position: absolute; top: 40px; left: 8px; z-index: 10;
	background-image: url(../img/logo_sfo_ny2012.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo_ny.png,sizingMethod=crop); }
#logo_9 { position: absolute; top: 34px; left: 8px; z-index: 10;
	background-image: url(../img/9m.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/9m.png,sizingMethod=crop); }
#logo_5 { position: absolute; top: 22px; left: 8px; z-index: 10;
	background-image: url(../img/sibinfo_5.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/sibinfo_5.png,sizingMethod=crop); }
#logo_may { position: absolute; top: 80px; left: 33%; z-index: 5;
	background-image: url(../9m.php);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/9m.php,sizingMethod=crop); }

#new_year { position: absolute; top: 20px; left: 8px;
	background-image: url(../img/vetka1.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/vetka1.png,sizingMethod=crop); }
#header_block { position: absolute; width: 60%; right: 0; top: 0;  }
#header_block div.bg { margin-left: 8px; border-top: 2px solid #465864; position: relative; }
#header_block div.lenta { width: 78px; height: 26px; background: url(../img/header_lenta.gif);
	position: absolute; left: -98px; top: 43px; }
#header_block div.act { height: 42px; color: #44545C; font-size: 0.92em; padding: 0 3px; }
#header_block div.act a { color: #44545C; text-decoration: none; }
#header_block div.act a:hover { color: #CD3F3F; text-decoration: underline; }
#header_block div.tray { font-size: 1.08em; font-weight: bold; position: relative; left: -19px;
	background: url(../img/pipka_header_on.gif) no-repeat -100px -100px; }
#header_block div.tray div { padding: 6px 0 0 15px; }
#header_block div.tray a { color: #AF0000; text-decoration: none; white-space: nowrap;
	background: url(../img/dotted_red.gif) repeat-x 0 bottom; padding-bottom: 2px; z-index: 5; }
#header_block div.tray a:hover { color: #CD3F3F; }
#header_block div.tray span {z-index: 5;}
#header_block div.tray span.hr { font-size: 15px; padding: 0 6px; }
#header_block div.tray span.big { font-size: 24px; font-weight: normal;
	background: url(../img/pipka_header.gif) no-repeat 0 4px; }
#header_block div.tray span.big span { border-bottom: 3px double #AF0000; padding-bottom: 2px; }
#header_block div.tray span.big a { background: none; padding: 0 0 0 20px; }
#header_block div.tray_on span.big { background-image: url(../img/pipka_header_on.gif); }
#header_block div.tray_on span.big span { border: none; }
#lang { position: absolute; top: 2px; left: 80%; font-size: 0.92em; }
#lang div { float: left; padding: 0 9px 2px; }
#lang div.on { color: #FFF; background: #44545C; }
#header_popup { position: absolute; left: -19px; top: 71px; padding-right: 42px; font-size: 1.08em; font-weight: bold; display: none; z-index: 7;}
#header_popup div { border-top: 1px solid #828A99; background: #E6F6F9; padding: 6px 19px 11px; }
#header_popup span { font-size: 15px; padding: 0 2px; }
#header_popup a { color: #000; text-decoration: none; }
#header_popup a:hover { color: #CD3F3F; text-decoration: underline; }


#menu { background: #44545C url(../img/bg_menu_x.gif) repeat-x 0 0; color: #FFF; font-size: 12px; margin-bottom: 13px; }
#menu div.bg_menu { height: 32px; background: url(../img/bg_menu_left.jpg) no-repeat 0 3px; position: relative; z-index: 2; }
#menu ul { margin: 0; padding: 0; list-style: none; position: absolute; top: 3px; left: 10px; }
#menu li { float: left; position: relative; padding: 7px 10px;  }
#menu a, #menu li.on li a { color: #FFF; font-weight: normal; }
#menu ul ul { background: #7E8695; top: 29px; left: -5px; padding: 10px 15px; display: none; width: 150px; }
#menu li li { float: none; margin: 0; padding: 3px 0; }
#menu li.on { background: #E1E8ED; }
#menu li.on a { color: #314249; font-weight: bold; }
#menu li.on li.on { background: none; }
#menu li.on li.on a { color: #FFF; font-weight: bold; text-decoration: none; }

#search { width: 20%; position: absolute; right: 0; top: 8px; }
#search div.bg { margin: 0 8px; position: relative; }
#search div.bg div { width: 10px; height: 10px; font-size: 0; position: absolute; left: -17px; top: 2px;
	background: url(../img/ico_search.gif); }
#search table { border-collapse: collapse; }
#search td { padding: 0; }
#search td.input { width: 100%; }
#search input { float: left; }
#search td.input input { color: #5F5F5F; font-size: 11px; background: #DCE5E9; border: 1px solid #DCE5E9;
	width: 100%; padding: 0 0 0 5px; }
#search td.button { padding-left: 10px; }
#search td.button input { width: 42px; height: 16px; }


div.width40 { margin-left: 60%; margin-bottom: 13px; }
div.right_col { margin-left: 50%; }
div.right_col20 {margin-left: 0;}
div.left_col { width: 50%; float: left; margin-left: -100%; }
div.right_col div.bg, div.left_col div.bg, div.width60 div.bg, div.width80 div.bg, div.width40 div.bg { padding: 0 8px; }
div.width60 { float: left; width: 60%; margin-left: -100%; }

div.width20 { margin-left: 60%; margin-bottom: 13px; }
div.width80 { float: left; width: 75%; margin-left: -100%; }

div.comments { padding-bottom: 13px; }
div.comments p { margin-bottom: 13px; }
div.comments p.title { margin-bottom: 10px; }
div.comments p.title a { color: #CD3F3F; font-weight: bold; }
div.comments div { color: #5F5F5F; position: relative; }
div.comments div div { width: 5px; height: 9px; font-size: 0; position: absolute; left: -8px; top: 3px;
	background-image: url(../img/li_comments.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/li_comments.png,sizingMethod=crop); }

div.quote { padding-bottom: 26px; }
div.quote div.title { height: 21px; background: #CD3F3F !important; color: #FFF; position: relative; margin: 0 13px 7px 0 !important;
	padding: 0 !important; }
div.quote div.title img { float: left; width: 100px; height: 21px; position: absolute; top: 0; left: -8px;
	background-image: url(../img/title_quote_left.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_quote_left.png,sizingMethod=crop); }
div.quote div.title div.right { width: 5px; height: 21px; font-size: 0; position: absolute; top: 0; right: -5px;
	background-image: url(../img/title_quote_right.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_quote_right.png,sizingMethod=crop); }
div.quote div.title div.arrow { width: 10px; height: 6px; font-size: 0; position: absolute; top: 21px; right: 21px;
	background-image: url(../img/title_quote_arrow.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_quote_arrow.png,sizingMethod=crop); }
div.quote table.name { border-collapse: collapse; margin-bottom: 5px; }
div.quote table.name td { padding: 0; vertical-align: top; font-size: 0.92em; }
div.quote table.name td.img { padding-right: 8px; }
div.quote table.name span { font-weight: bold; font-size: 1.18em; }
div.quote table.name a { color: #000; text-decoration: none; }
div.quote table.name a:hover, div.quote div.text a:hover { text-decoration: underline; }
div.quote div.text a { color: #555454; text-decoration: none; }
div.quote div.text { position: relative; color: #555454; font-size: 1.08em; }
div.quote div.text div.quote1 { width: 11px; height: 8px; font-size: 0; position: absolute; left: -16px; top: 1px;
	background-image: url(../img/quote1.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/quote1.png,sizingMethod=crop); }
div.quote div.text img.quote2 { width: 11px; height: 8px; margin-left: 3px;
	background-image: url(../img/quote2.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/quote2.png,sizingMethod=crop); }

#news_tab div.inset { float: left; margin-right: 2px; border: 1px solid #A7B3BB; border-bottom: none;
	font-size: 13px; font-weight: bold; position: relative; width: 125px; height: 19px; color: #000;
	background: url(../img/arrow_gray.gif) no-repeat 108px 6px; cursor: pointer; }
#news_tab div.inset span { position: absolute; top: 1px; left: 14px; }
#news_tab div.inset div { display: none; }
#news_tab div.on { background: #CD3F3F; border: 1px solid #CD3F3F; border-bottom: none; color: #FFF; }
#news_tab div.on div { display: block; width: 7px; height: 4px; position: absolute; top: 19px; left: 102px;
	background-image: url(../img/arrow_red_small.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/arrow_red_small.png,sizingMethod=crop); }
#news_tab div.text { font-size: 0.92em; background: #E7F6F9; padding: 8px 8px 8px 12px; }
#news_tab div.text table { border-collapse: collapse; margin-top: 4px; }
#news_tab div.text td { padding: 0 5px 5px 0; vertical-align: top; color: #5F5F5F; font-size: 1.09em; }
#text_tab_world { display: none; }
#text_tab_ru { display: none; }

#news_tab br.clear { clear: both; }

table#main_news { border-collapse: collapse; margin-bottom: 5px; }
table#main_news td { padding: 0; vertical-align: top; color: #5F5F5F; }
table#main_news td.img { padding-right: 18px; }
table#main_news td.img div { float: left; border: 1px solid #94A3AD; background: #EFEEE1; padding: 4px; }
table#main_news td.img img { float: left; }
table#main_news p.title { color: #BD0000; font-weight: bold; font-size: 1.25em; margin-bottom: 1px; }
table#main_news div.date_time {float: left; font-weight: bold; margin: 0 7px 7px 0; color: #44545C; text-align: center;}
table#main_news div.date_time span { color: #FFFFFF; background-color: #CD3F3F; padding: 1px 2px 1px 2px;}
table#main_news p.name { font-size: 1.5em; color: #000; line-height: 1.1; margin-bottom: 7px; }
table#main_news p.name a { color: #000; text-decoration: none; }
table#main_news p.name a:hover { color: #CD3F3F; text-decoration: underline; }
table#main_news div.comm { font-size: 1.17em; padding-top: 6px; }
table#main_news div.comm a { color: #BD0000; }
table#main_news div.comm a:hover { color: #CD3F3F; }

a.red_link { color: #BD0000; }
a.red_link:hover { color: #CD3F3F; }

table#front_news { border-collapse: collapse; width: 100%; table-layout: fixed; margin: 3px 0 13px; }
table#front_news td { padding: 0 8px; vertical-align: top; color: #5F5F5F; }
table#front_news p { font-size: 1.17em; font-weight: bold; margin-bottom: 5px; }
table#front_news div {float: left; font-size: 1.17em; font-weight: bold; margin: 0 7px 0 0; color: #44545C;}
table#front_news div span { color: #BD0000; border-bottom: 1px solid #94A3AD;}


#right_col { margin-left: 80%; padding-left: 8px; }

#right_col div.carrier { background: #C9D8E2; padding: 5px 8px 5px 0; }
#right_col div.bg { margin: 0 0 25px 8px; }
#right_col div.title, div.col20 div.title, div.width40 div.title { color: #FFF; font-weight: bold; background: #94A3AD; padding: 2px 8px; margin-bottom: 10px; }
div.col20 div.title { margin: 0 8px 10px; }
#right_col div.title a, div.col20 div.title a { color: #FFF; text-decoration: none; }
ul.ul { margin: 0; padding: 0; list-style: none; }
div.col20 ul.ul { margin-left: 8px; }
ul.ul li { margin-bottom: 8px; }
#right_col img.img { border: 1px solid #94A3AD; }
#right_col p.name { font-weight: bold; margin-bottom: 5px; }
div.ban { text-align: center; }
#right_col div.red { background: #CD3F3F; }
div.lb { margin-bottom: 22px; }
div.lb div.top, div.lb div.bot { height: 5px; font-size: 0; background: #E6F6F9; position: relative; }
div.lb div.top div, div.lb div.bot div { width: 5px; height: 5px; float: left; }
div.lb div.top div.left { background: url(../img/corner_lb1.gif); }
div.lb div.top div.right { background: url(../img/corner_lb2.gif); float: right; }
div.lb div.bot div.left { background: url(../img/corner_lb3.gif); }
div.lb div.bot div.right { background: url(../img/corner_lb4.gif); float: right; }
div.lb div.middle { background: #E6F6F9; font-weight: bold; font-size: 1.17em; padding: 3px 8px; }
div.lb div.middle a {text-decoration: none; color: #000000;}
div.lb div.middle a:hover {text-decoration: underline;}
div.lb div.bot div.arrow { width: 12px; height: 11px; background: url(../img/arrow_lb.gif); position: absolute; top: 5px; right: 21px; }
#right_col div.citation { margin: 0 2px 7px; border: 1px solid #F5F5F5; padding: 5px 8px 7px; }
#right_col div.citation p { font-style: italic; margin-bottom: 4px; }
#right_col div.citation p a {text-decoration: none; color: #000000; }
#right_col div.citation p a:hover {text-decoration: underline; }


#left_col { float: left; width: 80%; margin-left: -100%; }

div.front_block { margin-bottom: 16px; background: url(../img/ico_loading.gif) no-repeat -200px -200px; }
div.front_block div.top_line { position: relative; margin-right: 8px; border-bottom: 1px solid #94A4AD; height: 29px; z-index: 2; }
div.front_block div.top_line div.title_name { width: 40%; color: #FFF; text-align: right; font-size: 2em; height: 29px;
	background: #44545C url(../img/front_block_name_x.gif) repeat-x 0 0;  }
div.front_block div.top_line div.title_name a { display: block; width: 100%; color: #FFF; text-decoration: none;
	background: url(../img/front_block_name_right.gif) no-repeat right 0; padding-bottom: 1px; }
div.front_block div.top_line div.title_name span { padding-right: 10px; }
div.front_block ul.switch { position: absolute; right: 0; top: 4px; font-size: 13px; font-weight: bold;
	margin: 0; padding: 0; list-style: none; }
div.front_block ul.switch li { margin-left: 18px; position: relative; float: left; padding-bottom: 2px; }
div.front_block ul.switch a { color: #000; text-decoration: none; padding-bottom: 2px;
	background: url(../img/dotted_black.gif) repeat-x 0 bottom; }
div.front_block ul.switch a:hover { color: #CD3F3F; background-image: url(../img/dotted_red.gif); }
div.front_block ul.switch li.on { top: -4px; }
div.front_block ul.switch li.on a, div.front_block ul.switch li.on a:hover { font-size: 18px; font-weight: normal; background-image: url(../img/solid_red.gif);
	padding-bottom: 1px; color: #BD0000; }
div.front_block ul.switch li div { display: none; }
div.front_block ul.switch li.on div { width: 7px; height: 5px; font-size: 0; position: absolute; top: 29px; right: 12px; background: url(../img/arrow_front_block.gif); display: block; }

div.front_block div.top_line div.arrow { width: 7px; height: 5px; font-size: 0; position: absolute; top: 29px; right: 0;
	background: url(../img/arrow_front_block.gif); }
div.front_block div.top_line div.posit1 { right: 355px; }
div.front_block div.top_line div.posit2 { right: 275px; }
div.front_block div.top_line div.posit3 { right: 198px; }
div.front_block div.top_line div.posit4 { right: 83px; }
div.front_block div.top_line div.posit5 { right: 13px; }
div.front_block div.carrier { background: #FFF url(../img/front_block_bg.gif) repeat-y right 0; position: relative; padding: 20px 0 10px; }
div.light div.carrier { background-color: #E6F6F9; }
div.front_block table.table { border-collapse: collapse; width: 100%; position: relative; }
div.front_block td.td { padding: 0; vertical-align: top; }
div.front_block td.td div.bg { padding: 0 8px; }
div.front_block td.width25 { width: 25%; }
div.front_block td.width50 { width: 50%; }
div.front_block td.width75 { width: 75%; }
div.front_block div.wait_carrier { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none;
	background: #FFF; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; }
div.front_block div.wait_img { position: absolute; left: 0; top: 0; top: 50px; width: 100%; text-align: center; display: none; }
div.front_block div.wait_img img { margin-right: 8px; }
div.front_block div.wait div.wait_carrier, div.front_block div.wait div.wait_img { display: block; }

table.news_top { border-collapse: collapse; margin-bottom: 11px; }
table.news_top td { padding: 0; vertical-align: top; color: #5F5F5F; }
table.news_top td.img { padding-right: 18px; }
table.news_top td.img img { border: 1px solid #94A3AD; }
table.news_top p { color: #000; font-size: 1.17em; font-weight: bold; margin-bottom: 5px; }
table.news_top td div.dtime {float: left; font-size: 1.17em; font-weight: bold; margin: 0 7px 0 0; color: #BD0000;}
table.news_top td div.dtime span { color: #BD0000; border-bottom: 1px solid #94A3AD;}

table.news_top p span { color: #BD0000; }
table.news_top p a { color: #000; text-decoration: none; }
table.news_top p a:hover { color: #CD3F3F; text-decoration: underline; }

table.news_table { border-collapse: collapse; }
table.news_table td { padding: 0 0 7px; vertical-align: top; color: #5F5F5F; }
table.news_table td.left { width: 40px; }
table.news_table td.left div { width: 32px; text-align: center; line-height: 1.2; }
table.news_table td.left div.red { background: #CD3F3F; color: #FFF; border-top: 1px solid #8F0000; }
table.news_table td.left div.gray { background: #DCE5E9; border-top: 1px solid #94A3AD; }

div.news_top { margin-bottom: 11px; }
div.news_top div.img { float: left; padding: 0 18px 5px 0; }
div.news_top div.img img { border: 1px solid #94A3AD; }
span.gray { color: #5F5F5F; }
div.news_top p { margin-bottom: 7px; }

ul.star { margin: 0; padding: 0; list-style: none; position: relative; left: -9px; margin-bottom: 20px; }
ul.star li { background: url(../img/li_star.gif) no-repeat 0 5px; padding: 0 0 7px 9px; }

div.docs { font-size: 1.08em; }
div.docs div.name { background: url(../img/ico_doc.gif) no-repeat 0 4px; padding-left: 16px; }
div.docs div.text { color: #696969; padding: 0 0 7px 16px; }

table.region_info { border-collapse: collapse; }
table.region_info td { padding: 0 0 15px; font-size: 1.08em; vertical-align: top; }
table.region_info span.gray { color: #696969; }
table.region_info td.img { padding-right: 10px; }



#footer { font-size: 1.2em; margin-top: -138px; color: #555454; position: relative;
	min-height: 138px; height: auto !important; height: 138px; }
#footer div.line { border-top: 1px solid #94A3AD; margin-left: 8px; height: 13px; }
#footer_center { margin: 0 10% 0 75%; min-height: 59px; height: auto !important; height: 59px; }
#footer_center div.bg { padding: 17px 8px 10px; text-align: center; }
#footer_left { float: left; width: 75%; margin-left: -100%; }
#footer_left div.bg { padding: 1px 8px 10px; font-size: 0.8em; }
#footer_right { float: left; width: 10%; margin-left: -10%; }
#footer_right div.bg { padding: 0 0 10px 8px; text-align: center; }
#footer_bot { background: #E6F6F9; min-height: 65px; height: auto !important; height: 65px; }
#footer_bot div.bg { padding: 16px 8px 12px; }
#footer_bot a { margin-right: 10px; }


#horoscope_right { color: #394C53; }
#right_col #horoscope_right div.bg { margin: 0 0 12px 8px; }
#right_col #horoscope_right div.title { background: #94A3AD url(../img/title_horoscope_x.gif) repeat-x 0 0;
	padding: 0; margin: 0 -8px 8px 0; font-size: 1.17em; }
#right_col #horoscope_right div.title div { background: url(../img/horoscope_graph.gif) no-repeat right 0;
	padding-left: 10px; line-height: 23px; }
#horoscope_right div.overflow { background: #D9E4EB; border: 1px solid #F5F5F5; padding: 5px 6px 7px;
	height: 132px; overflow: hidden; margin-bottom: 6px; }
#horoscope_right div.overflow div { display: none; }
#horoscope_right div.znaki { text-align: center; margin: 0 -8px; }
#horoscope_right div.znaki table {  margin: auto; border-collapse: collapse; max-width: 232px; }
#horoscope_right div.znaki td { padding: 0; text-align: left; }
#horoscope_right div.znaki p { font-style: italic; margin: 0 0 0 10px; }
#horoscope_right div.znaki div, #horoscope_right div.znaki div a { float: left; width: 58px; height: 58px; display: block;
	background-repeat: no-repeat; }
#horoscope_right div.znaki div a { position: relative; }
#horoscope_right div.znaki div { background-position: -100px -100px; }
div.znak1 a { background-image: url(../img/znak_right1.gif); }
div.znak1 a:hover, div.znak1 { background-image: url(../img/znak1_big.png); }
div.znak2 a { background-image: url(../img/znak_right2.gif); }
div.znak2 a:hover, div.znak2 { background-image: url(../img/znak2_big.png); }
div.znak3 a { background-image: url(../img/znak_right3.gif); }
div.znak3 a:hover, div.znak3 { background-image: url(../img/znak3_big.png); }
div.znak4 a { background-image: url(../img/znak_right4.gif); }
div.znak4 a:hover, div.znak4 { background-image: url(../img/znak4_big.png); }
div.znak5 a { background-image: url(../img/znak_right5.gif); }
div.znak5 a:hover, div.znak5 { background-image: url(../img/znak5_big.png); }
div.znak6 a { background-image: url(../img/znak_right6.gif); }
div.znak6 a:hover, div.znak6 { background-image: url(../img/znak6_big.png); }
div.znak7 a { background-image: url(../img/znak_right7.gif); }
div.znak7 a:hover, div.znak7 { background-image: url(../img/znak7_big.png); }
div.znak8 a { background-image: url(../img/znak_right8.gif); }
div.znak8 a:hover, div.znak8 { background-image: url(../img/znak8_big.png); }
div.znak9 a { background-image: url(../img/znak_right9.gif); }
div.znak9 a:hover, div.znak9 { background-image: url(../img/znak9_big.png); }
div.znak10 a { background-image: url(../img/znak_right10.gif); }
div.znak10 a:hover, div.znak10 { background-image: url(../img/znak10_big.png); }
div.znak11 a { background-image: url(../img/znak_right11.gif); }
div.znak11 a:hover, div.znak11 { background-image: url(../img/znak11_big.png); }
div.znak12 a { background-image: url(../img/znak_right12.gif); }
div.znak12 a:hover, div.znak12 { background-image: url(../img/znak12_big.png); }

#anonses {
	margin-bottom: 5px;
}
#anonses td {
	padding: 3px;
	vertical-align: top;
	text-align: center;
}
div.width40 div.news_list { margin: 0 8px 16px; }
div.width40 div.news_list div.date { float: left; width: 41px; padding-bottom: 2px; }
div.width40 div.news_list div.date div { width: 32px; text-align: center; line-height: 1.2; }
div.width40 div.news_list div.date div.red { background: #CD3F3F; color: #FFF; border-top: 1px solid #8F0000; }
div.width40 div.news_list div.date div.gray { background: #DCE5E9; border-top: 1px solid #94A3AD; }
div.width40 div.news_list div.news_name { margin-left: 41px; margin-bottom: 2px; }
div.width40 div.news_list div.news_text { color: #5F5F5F; margin-bottom: 15px; }
div.width40 div.news_list a.size14 { font-size: 1.17em; }

div.photo_right {float: right; margin: 0 0 10px 10px;}
div.photo_right p {margin: 0; font-size: 0.9em; font-style: italic;}

div.photo_left {float: left; margin: 0 10 10px 0;}
div.photo_left p {margin: 0; font-size: 0.9em; font-style: italic;}


.bg_news_new { padding: 0 10px 20px; }
.bg_news_new div.quote { padding: 0; width: 315px; position: relative; left: 8px; }
.bg_news_new div.quote div.title img { width: 137px;
	background-image: url(../img/title_quote_left2.png);
	//	 background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/title_quote_left2.png,sizingMethod=crop); }
.bg_news_new #news_tab div.text table { width: 100%; }
.bg_news_new #news_tab div.text td { padding: 0 10px 10px 0; }
.bg_news_new #news_tab div.text td.text { padding-right: 0; width: 33%; }
.bg_news_new #news_tab div.text td.text div { padding-right: 10px; }
.bg_news_new #news_tab div.text { padding-bottom: 0; }



#promo { background: #CEE1ED; position: relative; height: 316px; }
#promo div.right { background: #ECF3F7; height: 316px; margin-left: 416px; }
#promo div.left { position: absolute; left: 8px; top: 8px; }
#promo div.left div.img, #promo div.left div.img div { position: absolute; left: 0; top: 0;
	background-repeat: no-repeat; background-position: 0 0; width: 400px; height: 300px; }
#promo div.left div.img div a { display: block; width: 400px; height: 300px; cursor: pointer; }
div.cache, div.cache div { position: absolute; left: 0; top: 0; background-position: -1000px -1000px; background-repeat: no-repeat; }
#promo div.left div.img div { display: none; }

#promo div.one { height: 88px; position: relative; padding: 8px 10px; }
#promo div.middle { border-top: 2px solid #CD3F3F; border-bottom: 2px solid #CD3F3F; }
#promo div.one_bg { height: 88px; overflow: hidden; }
#promo div.one a { position: absolute; left: 0; top: 0; height: 104px; width: 100%; display: block; }

#promo div.date { text-align: center; width: 35px; float: left; margin: 0 10px 3px 0; font-weight: bold; color: #3F5059; }
#promo div.date div { color: #FFF; background: #A51010; }
#promo div.name { font-size: 15px; font-weight: bold; margin-bottom: 5px; color: #344047; line-height: 1; }
#promo div.on { background: #CDE1ED; }


em.shock {
	font-size: 0.9em;
	color: #7C5F5F;
}

#citate { margin-bottom: 12px; position: relative; }
#citate p { margin: 0; }
#citate table { border-collapse: collapse; width: 100%; }
#citate td { padding: 0; vertical-align: top; }
#citate td.left { width: 100%; background: #ECF3F7; }
#citate td.right img { float: left; }
#citate td.empty { width: 14px; font-size: 0; vertical-align: bottom; }
#citate td.empty div { width: 14px; height: 16px; background: url(../img/arrow_citate.gif);}
#citate .title { float: left; background: #CD3F3F; color: #FFF; padding: 1px 5px 2px; font-weight: bold; 
font-size: 14px; }
#citate .name { font-style: italic; text-align: right; color: #344047; padding: 5px 5px 3px 90px;
	font-weight: bold; font-family: Georgia; font-size: 12px; }
#citate .text { font-style: italic; text-align: right; font-family: Georgia; padding: 0 5px 5px; color: #626E7A;
 font-size: 14px; line-height: 1.1; }
#citate img.a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; }