/* Общие настройки */
* 	 { margin: 0; padding: 0; }
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 11px; color: #000; font-family: Arial; text-indent: 0; background: #ce2734 url(../img/bg.gif) top left repeat-x;  }
div#container 	{ width: 772px; margin: 28px auto 0 auto; }

/* Оформление текста */
h1 	{ font-size: 1.7em; color: #cd2734; padding: 0em 0 0.5em 0; }
.title h1 {font-size: 0.9em; color: #4d539c; padding-right:50px; text-align:right;}
h2 	{ font-size: 1.5em; color: #cd2734; padding: 0.5em 0 0.5em 0; }
h3 	{ font-size: 1.3em; color: #cd2734; padding: 0.5em 0 0.5em 0; }
h4 	{ font-size: 1.1em; color: #cd2734; padding: 0.5em 0 0.5em 0; }
h5 	{ font-size: 0.9em; color: #cd2734; padding: 0.5em 0 0.5em 0; }
p 	{ padding: 0.5em 0 0.5em 0; }
strong {color:#4d539c;}
b {color:#4d539c;}
.banner li {color:#4d539c; font-weight:bold;}

/* Ссылки */
a 	 		{ color: #cd2734; text-decoration: underline; }
a.visited	{ color: #CC9933; text-decoration: underline; }
a:hover 	{ color: #cd2734; text-decoration: none; }
div.ssylka {text-align:center; padding:0px 20px 0px 20px;}
div.ssylka a {color:#4d539c; text-decoration:none; font-size:10px;}
div.ssylka a:hover {text-decoration:underline;}

/* Оформление таблиц в тексте */
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; }
div.text_content a { text-decoration:none;}

/* Списки */
ul { list-style-image: url(../img/bullet.gif); padding: 0 0px 0 17px; }
li { margin: 0.5em 0 0.5em 0; }

/* Основные слои */
div#header 			{ width: 772px; height: 73px; background: url(../img/header_bg.jpg) top left no-repeat;}
div#logo 			{ width: 449px; height: 69px; position: absolute; margin: 3px 0px 0px 30px;}
div#slogan 			{ width: 232px; height: 23px; position: absolute; margin: 28px 0px 0px 500px;}
div.text_content 	{ margin: 0 0 0 9px; }

/* Рамка с тенью по бокам */
div#bg_content 		{ width: 772px; background: url(../img/bg_content.gif) top left no-repeat;}
div#bg_content_2 	{ width: 772px; background: url(../img/bg_content_2.gif) top left repeat-y;}


/* Подвал */
div#footer 				{ width: 772px; height: 39px; background: url(../img/bg_footer.gif) top left no-repeat; color: #b6b6b6; }
div#footer a 			{ color: #b6b6b6; }
div#left_column_bottom	{ position: relative; width: 52%; left: 4%; float: left; }
div#right_column_bottom	{ position: relative; width: 30%; float: right; right: 4%; margin-left: 10%; text-align: right; }

/* Верхнее меню */
div#menu_top 			{ width: 731px; margin: 0 auto 0 auto; background: url(../img/bg_header.gif) top left repeat-x; }
table.menu_top_table 	{ width: 660px; margin: 0 auto 0 auto; text-align: center; }
div.button_top 			{ width: 110px; height: 24px; background: url(../img/button_red.gif) top left no-repeat; padding-top: 3px; }
div.button_top_active 	{ width: 110px; height: 24px; background: url(../img/button_blue.gif) top left no-repeat; padding-top: 3px; color: #fff; }
div.button_top a 		{ color: #FFFFFF; text-decoration: none; }

/* Нижнее меню */
div#menu_bottom 	{ width: 714px; height: 41px; margin-left:20px; margin-top:10px; background: url(../img/menu_bottom_bg.jpg) top left no-repeat; padding: 13px 5px 5px 13px; }
div#menu_bottom a 	{ color: #000; text-decoration: none; }

/* Меню слева */
td.menulefttd 				{ width: 197px; padding: 0 0 0 7px; vertical-align: top; }
div.button_left 			{ width: 197px; height: 19px; background: url(../img/button_grey.gif) top left no-repeat; padding: 3px 0 0 7px; margin: 0 0 5px 0; }
div.button_left a 			{ color: #000; text-decoration: none; }
div.button_left a.razdlink 	{ color: #4d539c; text-decoration: none; font-weight: bold; }
img.menu_arrow 				{ margin-right: 5px; vertical-align: middle;}
div.button_left_active 		{ width: 197px; height: 19px; background: url(../img/button_grey_pink.gif) top left no-repeat; padding: 3px 0 0 7px; margin: 0 0 5px 0; }
div.button_left_active a 			{ color: #000; text-decoration: none; }
div.button_left_active a.razdlink 	{ color: #4d539c; text-decoration: none; font-weight: bold; }

/* Баннер */
td.banner 			{ width: 508px; padding: 0 0px 0 13px; vertical-align: top; }

/* Промо-блок */
div#promo 				{ width: 169px; height: 223px; background: url(../img/promo_bg.jpg) top left no-repeat; padding: 73px 7px 0 7px; margin: 10px auto 0 auto; }
div#promo h1 			{ font-size: 12px; color: #609461; text-align: center;}
div#promo h2 			{ font-size: 12px; color: #609461; text-align: center;}
div#promo ul 			{ list-style-image: url(../img/bullet.gif); padding: 0 0px 0 17px; font-size: 12px; }


td.promotd 			{ width: 183px; padding: 0 0px 0 18px; vertical-align: top; }

/* Промо-меню */
div.button_promo 	{ width: 291px; height: 29px; padding: 7px 10px 0 0px; background: url(../img/button_green.gif) top left no-repeat; text-align: right; }
div.button_promo a 	{ text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; }
td.banner_promo 	{ width: 301px; padding: 10px 0px 0px 13px; vertical-align: top; }
td.banner_promo_2 	{ width: 197px; padding: 10px 0px 0px 7px; vertical-align: top; }
div.button_promo_2 	{ width: 197px; height: 19px; padding: 5px 0px 0 0px; background: url(../img/button_green_3.gif) top left no-repeat; text-align: center; }
div.button_promo_2 a 	{ text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold; }
div.button_promo_2_active 	{ width: 197px; height: 19px; padding: 5px 0px 0 0px; background: url(../img/button_green_4.gif) top left no-repeat; text-align: center; text-transform: uppercase; color: #FFFFFF; text-decoration: none; font-size: 12px; font-weight: bold;}

/* Телефон */
div#phone 			{ width: 731px; height: 14px; margin: 10px auto 10px auto; background: url(../img/dotted_line.gif) top left repeat-x; text-align: right; }
span.phone_number 	{ color: #cf2834; font-size: 14px; background-color: #FFFFFF; padding-left: 8px; }

/* Красная линия точками */
div#phone_2 		{ width: 190px; height: 12px; margin: 10px 0 10px 0; background: url(../img/dotted_line.gif) top left repeat-x; }

/* Сетка */
table.net { width: 731px; margin: 0 auto 0 auto; }

/* Оформление новостей */
p.news_date { font-size: 0.8em; color: #b6b6b6; padding: 0em 0 1em 0; }
p.news_header { font-size: 1.2em; color: #cd2734; padding: 0.5em 0 0.5em 0; font-weight: bold; }
img.news_pic { margin: 5px 20px 10px 0; float: left; }
div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }
div.news_item { margin: 0.5em 1em 1em 0; float: left; }
div.news_index_item { margin: 0.5em 0 1em 0; }
#nm{
position:relative; width:200px;
}
.prod {text-align:justify;}
.prod h1 {text-align:left;}
.mainprod {text-align:justify;}
.zag_m {font-size:14px;}
