
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #262D2F; background: #ECEAE1; font: 62.5% Arial, Helvetica, sans-serif; min-width: 1000px; }	

a img { border: none }	 
input,select,textarea { color: #262D2F; font: 12px Arial, Helvetica, sans-serif; }
a { color: #14627C; }	
a:hover { color: #72001A !important; }
form { margin: 0; }
.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }
div.wrapper { width: 100%; float: left; }

#carrier { font-size: 1.2em; min-height: 100%; background: url(../img/top_line.gif) repeat-x 0 0; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 130px; background: url(../img/bg_header.jpg) no-repeat 0 22px; }

#header { height: 300px; position: relative; }
#header p { margin: 0; }
#bvipanel { position: absolute; right: 300px; width: 266px; top: 48px;}
#ico { position: absolute; right: 0; width: 266px; top: 48px; font: 0.92em Tahoma, Arial, Helvetica, sans-serif; }
#ico table { border-collapse: collapse; }
#ico td { padding: 0 27px 0 0; }
#ico img { float: left; }
#ico a { color: #9F7440; }

#slider { position: absolute; right: 0; width: 292px; top: 76px; }
#slider div.cache, #slider div.cache div { position: absolute; left: 0; top: 0; 
	background-position: -1000px -1000px; background-repeat: no-repeat; }
#slider div.bg { position: absolute; left: 1px; top: 1px; }
#slider div.bg div { position: absolute; left: 0; top: 0; width: 269px; height: 178px; 
	background-position: center center; background-repeat: no-repeat; display: none; }
#slider div.ramka { position: absolute; left: 0; top: 0; width: 271px; height: 180px; background: url(../img/bg_slider.png); }
	
#header_main { position: absolute; top: 73px; left: 0; width: 100%; }
#header_main div.bg { margin: 0 308px 0 20px; background: #880120 url(../img/header_block_left.gif) no-repeat 0 0; 
	color: #FFF; }
#header_main div.bg2 { height: 180px; background: url(../img/header_block_right.gif) no-repeat right 0; 
	position: relative; text-align: center; }
#header_main a { color: #FFF; }

#logo { background: url(../img/logo.png); position: relative; top: 45px; }
#map { background: url(../img/map.png); position: absolute; top: 6px; left: 79%; }


div#main_center { margin: 0 308px 0 300px; }
div#main_left { float: left; margin-left: -100%; width: 238px; padding-left: 20px; }
div#main_right { float: left; margin-left: -250px; width: 220px; }


#menu { margin: 8px 0 30px; padding: 0; list-style: none; }
#menu li { padding-bottom: 4px; }
#menu li div div { background: url(../img/bullet1.gif) no-repeat 12px 6px; }
#menu li div div div { font-size: 1.5em; padding: 0 5px 2px 24px; height: 100%; }
#menu a { color: #72001A; }
#menu a:hover { color: #262D2F !important; }
#menu li.on div { background: #72001A url(../img/menu_on_x.gif) repeat-x 0 0;  }
#menu li.on div div { background: url(../img/menu_on_left.gif) no-repeat 0 0; }
#menu li.on div div div { background: url(../img/menu_on_right.gif) no-repeat right 0; }
#menu li.on div a, #menu li.on div a:hover { color: #FFF !important; text-decoration: none; }
#menu ul { margin: 0 0 0 13px; padding: 0; list-style: none; font-size: 1.08em; }
#menu ul li { background: url(../img/bullet2.gif) no-repeat 0 6px; padding-left: 11px; padding-top: 2px; }
#menu ul ul { font-size: 1em; }
#menu ul ul li { background: url(../img/bullet3.gif) no-repeat 0 11px; padding: 4px 0 0 8px; }
#menu ul ul a { color: #262D2F; }
#menu a.on { text-decoration: none; font-weight: bold; }

#weather { background: #6E0019 url(../img/bg_weather_x.gif) repeat-x 0 0; color: #FFF; }
#weather div.left { background: url(../img/bg_weather_left.gif) no-repeat 0 0; }
#weather div.right { background: url(../img/bg_weather_right.gif) no-repeat right 0; padding: 8px 12px 8px 20px; 
	min-height: 120px; height: auto !important; height: 120px; }
#weather a { color: #FFF; }
#weather p { margin: 0; }
#weather div.title { border-bottom: 2px solid #FFF; font-size: 20px; float: left; padding: 0 16px 2px 0; }
#weather div.hr { font-size: 0; clear: both; border-top: 1px solid #FFF; margin: 0 16px 10px 0; }
#weather div.img { float: right; margin-top: -5px; }
#weather div.name { font-style: italic; font-size: 22px; margin-bottom: 3px; }
#weather div.line { font-size: 1.17em; padding: 0 0 3px 16px; }
#weather div.line span { font-size: 18px; }

div.h1_title { font-size: 2em; color: #79011C; font-style: italic; border-bottom: 2px solid #9E8F66; float: left; padding-bottom: 2px;
	height: 100%; }
div.h1_brown { color: #823F00; }
div.h1_hr { font-size: 0; clear: both; border-top: 1px solid #9E8F66; margin-bottom: 15px; }
#main_center div.hr { font-size: 0; clear: both; border-top: 1px solid #9E8F66; margin: 15px 0; } 

.more a { background: url(../img/ico_more.gif) no-repeat right 5px; padding-right: 16px; }

div.news_one { border-bottom: 1px solid #9E8F66; padding-bottom: 10px; margin-bottom: 10px; }
.date { color: #823F00; background: url(../img/ico_date.gif) no-repeat 0 3px; 
	position: relative; left: -12px; padding-left: 12px; }
	
#news_calendar { width: 220px; color: #FFF; }
#news_calendar div.title { height: 86px; background: #79011C url(../img/bg_calendar.gif) no-repeat 0 0; }
#news_calendar div.title img { position: relative; top: 34px; left: 33px; }
#news_calendar table { border-collapse: collapse; width: 100%; table-layout: fixed; }
#news_calendar th { border-top: 1px solid #9E8F66; border-bottom: 1px solid #9E8F66; text-align: center; font-size: 18px; 
	padding: 0 0 2px; color: #FFF; background: #761903; font-weight: normal; }
#news_calendar th span { font-size: 13px; position: relative; top: -1px; }
#news_calendar td { border: 1px solid #E1D5B5; padding: 3px 0; text-align: center; font-size: 10px; background: #79011C; }
#news_calendar a,#news_calendar a:hover { color: #FFF !important; }
#news_calendar th a { text-decoration: none; }
#news_calendar th a:hover { text-decoration: underline; }

#footer { background: #DCDCDC url(../img/bg_footer_x.png) repeat-x 0 0; margin-top: -75px; font-size: 1.2em;
	min-height: 75px; height: auto !important; height: 75px;}
#footer div.carrier { padding: 25px 0 15px; }
#footer p { margin: 0; }

#footer_center { margin: 0 308px 0 300px; }
#footer_left { float: left; margin-left: -100%; width: 238px; padding-left: 20px; text-align: center; }
#footer_right { float: left; margin-left: -250px; width: 220px; }
#footer_left a { margin-right: 5px; }


