/* Общие настройки */
* 	 { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 12px; color: #565656; font-family: Tahoma; text-indent: 0; background: url(../img/bg.gif) top left repeat-x #9bae99; margin-top: 0; padding-top: 0; }
div#container 	{ width: 824px; margin: 0 auto 0 auto; background-color: #FFFFFF; padding: 10px; }
div#copy 	{ width: 824px; margin: 0 auto 0 auto; color: #FFFFFF; font-size: 11px; padding: 10px 0 10px 0; }
div#copy a	{ color: #FFFFFF; }

/* Меню */
div#top_menu { font-size: 14px; margin-bottom: 10px; }
div#top_menu strong { color: #999999; padding: 7px 10px 7px 10px; background-color: #ffae3d; color: #FFFFFF; }
div#top_menu a { color: #005aa7; text-decoration: none; padding: 7px 10px 7px 10px; }
div#top_menu a.visited	{ color: #005aa7; text-decoration: none; }
div#top_menu a:hover 	{ color: #005aa7; text-decoration: none; background-color: #ffae3d; color: #FFFFFF; }
img#menu_divider { vertical-align: middle; };

div#promo_menu { background: url(../img/promo_menu_bg_2.gif) top right repeat-y #ff922b; margin-top: 2px;}
div#promo_menu_r { background: url(../img/promo_menu_bg_2.gif) top right repeat-y #ff922b; margin-top: 2px;}
div#promo_menu_2 { background: url(../img/promo_menu_bg.gif) no-repeat; padding: 10px;}
div#promo_menu table { width: 100%; border: 0px; }
div#promo_menu a { background: url(../img/promo_menu_arrow.gif) center left no-repeat; padding-left: 25px; color:#FFFFFF; text-decoration: none; font-size: 14px; }

div#icons_menu td { vertical-align: middle; }
div#icons_menu img { border: 0; margin-left: 10px;}

div#menu_regular { background: #fff1dc; margin-right: 2px; padding: 20px 20px 10px 20px; }
div#menu_regular a { display: block; padding: 10px 0; background: url(../img/regular_menu_bg.gif) top left repeat-x; color: #2b76b7; }
div#menu_regular strong { display: block; padding: 10px 0; background: url(../img/regular_menu_bg.gif) top left repeat-x; }

/* Оформление страницы */
div#orange_index { background: #ffe1b6; height: 6px; margin-top: 2px; }
div#index_content { margin: 10px 20px 10px 20px; }
div#index_content td { vertical-align: top;}
div#regular_content { margin: 0px 0px 10px 0px; }
div#regular_content td { vertical-align: top;}
div.banner { margin-top: 20px; }
div.banner2 { margin-top: 15px; margin-left: 15px; }
div#content { padding: 10px 10px 10px 30px; }
div.line { background: url(../img/regular_menu_bg.gif) top left repeat-x; height: 5px; margin-top: 10px; }

/* Оформление текста */
h1 	{ font-size: 18px; color: #565656; padding: 10px 0 10px 0; font-weight:  lighter; }
h1.regular 	{ font-size: 26px; color: #fff; padding: 5px 0 5px 20px; font-weight: lighter; }
h2 	{ font-size: 16px; color: #565656; padding: 10px 0 10px 0; font-weight: lighter; }
h3 	{ font-size: 14px; color: #565656; padding: 10px 0 10px 0; font-weight: lighter; }
h4 	{ font-size: 13px; color: #565656; padding: 10px 0 10px 0; font-weight: lighter; }
h5 	{ font-size: 12px; color: #565656; padding: 10px 0 10px 0; font-weight:  lighter; }
p 	{ padding: 0.5em 0 0.5em 0; }
blockquote { background: url(../img/blockquote.gif) top left repeat-y; padding-left: 10px; font-size: 14px; margin: 0.5em 0 0.5em 0; } 

/* Ссылки */
a 	 		{ color: #3588cf; text-decoration: underline; }
a.visited	{ color: #3588cf; text-decoration: underline; }
a:hover 	{ color: #3588cf; text-decoration: none; }

/* Списки */
ul, ol { padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; }
li { padding: 3px 0px 3px 0px; margin: 0px 0px 0px 0px; }

/* Таблицы */
div#content table { border: #ffae3d 1px solid; border-collapse: collapse; margin: 10px 0; }
div#content table th { border: 0px; background: #ffd7a0; padding: 5px; text-align: left; }
div#content table td { border-bottom: #ffae3d 1px; padding: 5px; text-align: left; }

/* Оформление таблиц в тексте */
div.text_content table { margin-top: 10px; margin-bottom: 30px; }
div.text_content td { padding-right: 20px; padding-bottom: 5px; padding-top: 3px; vertical-align: top; margin-right: 1px; border-bottom: #c9dfc9 1px solid; }

/* Списки */
ul, ol, li { margin: 0.5em 0 0.5em 0; }

/* Оформление новостей */
div#news_index { font-size: 11px;}
div#news_regular { font-size: 11px; margin-left: 20px;}
div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }
span.date { font-size: 10px; }

