/* Общие настройки */
html { height: 100%; }
body { position: relative; height: auto !important; height: 100%; min-height: 100%; font-size: 12px; color: #515151; font-family: Arial; text-indent: 0; background: #fff url("../img/bg.gif") top left repeat-x; margin-top: 0px; margin-bottom: 0px; }
div#container { width: 967px; margin: 0 auto 0 auto; height: auto; overflow: hidden; }
img { border: 0px; }

/* Логотип */
div.logo { padding: 20px 20px 20px 0px; float: left; width: 247px;}
div.phones { margin: 30px 0px 0px 0px; float: right; width: 505px; color: #515151; font-size: 22px; }
div.phones span { color: #2e7fc2; }

/* Форма поиска и иконки */
div.head { margin: 10px 0px 0px 25px; float: left; width: 100px; }
div.head img.icon { border: 0px; margin-right: 15px;}

/* Верхнее меню */
div.header_menu {padding: 0px; max-width: 613px; margin: 0px; font-size: 16px; float: left; }
div.header_menu ul {padding: 0px; margin: 0px; list-style: none;}
div.header_menu li {padding: 0px; margin: 0px; display: block; float: left; background: #ececec url("../img/tab_left.gif") top left no-repeat;}
div.header_menu li a { color: #fff; text-decoration: none; position: relative; padding: 8px 20px 8px 20px; background: #7a7a7a; display: block; float: left; height: 20px; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
div.header_menu li.active a { font-weight: bold; }

/* Нижнее меню */
div.footer {padding: 0px; width: 967px; background-color: #efefef; height: 1%; overflow: hidden; margin: 10px 0px 0px 0px; border-top: #c9c9c9 4px solid; }

/* Копирайты */
div.copy_left { float: left; height: 1%; overflow: hidden; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 40px; width: 420px; font-size: 11px; display: inline; }
div.copy_center { float: center; height: 1%; overflow: hidden; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 40px; width: 420px; font-size: 11px; display: inline; }
div.copy_right { float: right; height: 1%; overflow: hidden; margin: 0px 0px 0px 0px; padding: 20px 40px 20px 20px; width: 420px; text-align: right; font-size: 11px; }

/* Страница */
div.page_body { padding: 10px 0px 0px 0px; width: 967px; height: 1%; overflow: hidden; margin: 0px 0px 0px 0px; }
div.left_dop { margin: 0px; padding: 0px; float: left; width: 8px; }
div.top_dop { margin: 0px; padding: 0px; float: left; width: 221px; background: #7a7a7a; }
div.left_column { margin: 0px; padding: 0px; float: left; width: 221px; height: 1%; overflow: hidden; background: #fff; }
div.right_column { margin: 0px; padding: 0px; float: right; width: 738px; height: 1%; overflow: hidden; background: url("../img/shadow.gif") top left no-repeat; }
div.center_column { margin: 0px; padding: 25px 0px 25px 30px; float: right; width: 718px; height: 1%; overflow: hidden; }
div.center_block { width: 718px; height: 1%; overflow: hidden; }
div.center_left { margin: 0px; padding: 0px 0px 0px 0px; float: left; width: 500px; height: 1%; overflow: hidden; }
div.center_right { margin: 0px; padding: 0px 18px 0px 0px; float: right; width: 300px; height: 1%; overflow: hidden; text-align: right; }
div.left_column_2 { margin: 0px 0px 0px 0px; padding: 25px 30px; float: left; width: 458px; height: 1%; overflow: hidden; display: inline; min-height: 400px; }
div.right_column_2 { margin: 0px 0px 0px 0px; padding: 25px 0px; float: right; width: 220px; height: 1%; overflow: hidden; }

/* Баннеры */
div.banner_top { float: right; width: 738px; margin: 0px;}
div.banner_top img { margin: 0px; padding: 0px; border: 0px; }
div.banner_left { width: 197px; margin: 10px 0px; float: right; overflow: hidden;}

/* Линейки */
div.line { margin: 10px 0px; padding: 0px; height: 1px; background: url("../img/line_dotted.gif") top right repeat-x; }
div.line img { border: 0px; }
hr { margin: 20px 0px; padding: 0px; height: 1px; background-color: #9ca6b5; border: 0px; }

/* Меню рубрик */
div.topics { width: 221px; float: left; padding: 20px 0px 20px 0px; margin: 0px 0px 0px 0px; }
.topic { font-size: 18px; color: #515151; margin: 0px 0px 0px 20px; padding: 0px; font-weight: normal; font-family: Arial; }
div.topics p { margin: 0px; padding: 0px; }
div.topics ul {padding: 0px; margin: 20px 0px 0px 15px; list-style: none;}
div.topics li {padding: 0px 0px 0px 0px; margin: 0px 0px 3px 0px; display: block;}
div.topics li a { color: #2e7fc2; text-decoration: underline; font-size: 14px; padding: 7px 20px 7px 5px; width: 155px; display: block; margin: 0px; }
div.topics li a:hover { background: #e5e5e5 url("../img/menu_active_bg.gif") right center no-repeat; color: #565656; }
div.topics li.active a { font-weight: bold; background: #e5e5e5 url("../img/menu_active_bg.gif") right center no-repeat; color: #565656; }

/* Оформление текста */
h1 	{ font-size: 18px; color: #515151; font-family: Arial; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal; }
h2 	{ font-size: 17px; color: #515151; font-family: Arial; margin: 0px 0px 10px 0px; padding: 0px; }
h3 	{ font-size: 16px; color: #515151; font-family: Arial; margin: 0px 0px 10px 0px; padding: 0px; }
h4 	{ font-size: 16px; color: #515151; font-family: Arial; margin: 0px 0px 10px 0px; padding: 0px; font-weight: normal; }
h5 	{ font-size: 14px; color: #515151; font-family: Arial; margin: 0px 0px 10px 0px; padding: 0px; }
p 	{ padding: 3px 0 3px 0; }
blockquote { background: url(../img/blockquote.gif) top left repeat-y; padding-left: 10px; font-size: 15px; margin: 15px 0 10px 0; }

/* Ссылки */
a 	 		{ color: #2491b6; text-decoration: underline; }
a.visited	{ color: #2491b6; text-decoration: underline; }
a:hover 	{ color: #2491b6; text-decoration: none; }

a.button { color: #fff; text-decoration: none; padding: 5px 10px 5px 20px; background: #7a7a7a url("../img/arrow_white.gif") 10px 9px no-repeat; }

/* Оформление таблиц в тексте */
table { margin-top: 10px; margin-bottom: 30px; background-color: #fff; }
td { padding: 5px; vertical-align: top; background-color: #efefef; border-bottom: 1px #cacaca solid; }
th { padding: 5px; vertical-align: top; background-color: #7a7a7a; color: #fff; text-align: left; }

/* Оформление списков */
div.left_column_2 ul { margin: 6px 0px 6px 0px; list-style-image: url("../img/bullet.gif"); display: block; padding: 0px 0px 0px 30px; }
div.left_column_2 ol { margin: 6px 0px 6px 0px; display: block; padding: 0px 0px 0px 33px; }
div.left_column_2 li { margin: 6px 0px 6px 0px; }
div.left_column_2 li p { margin: 0px; padding: 0px; }
div.left_column_2 li h1 { margin: 0px; padding: 0px; }
div.left_column_2 li h2 { margin: 0px; padding: 0px; }
div.left_column_2 li h3 { margin: 0px; padding: 0px; }
div.left_column_2 li h4 { margin: 0px; padding: 0px; }
div.left_column_2 li h5 { margin: 0px; padding: 0px; }
div.left_column_2 img { padding: 4px; border: 1px solid #c6c6c6; }
div.left_column_2 img.noborder { border: 0px;}
.noborder { border: 0px;}
div.left_column_2 img.noborderm { border: 0px; vertical-align: middle; }

/* Оформление списков */
div.center_column ul { margin: 20px 0px 20px 0px; list-style-image: url("../img/bullet.gif"); display: block; padding: 0px 0px 0px 30px; }
div.center_column ol { margin: 6px 0px 6px 0px; display: block; padding: 0px 0px 0px 33px; }
div.center_column li { margin: 6px 0px 6px 0px; }
div.center_column li p { margin: 0px; padding: 0px; }
div.center_column li h1 { margin: 0px; padding: 0px; }
div.center_column li h2 { margin: 0px; padding: 0px; }
div.center_column li h3 { margin: 0px; padding: 0px; }
div.center_column li h4 { margin: 0px; padding: 0px; }
div.center_column li h5 { margin: 0px; padding: 0px; }
div.center_column img { padding: 4px; border: 1px solid #c6c6c6; }
div.center_column img.noborder { border: 0px;}
div.center_column img.noborderm { border: 0px; vertical-align: middle; }

/* Каталог */
div.items { height: 1%; overflow: hidden; }
div.items img { padding: 0px; border: 1px solid #c6c6c6; margin-bottom: 10px; height: 1%; overflow: hidden; }
div.left_item { float: left; width: 209px; margin-right: 40px; height: 1%; overflow: hidden; }
div.right_item {float: right; width: 209px; height: 1%; overflow: hidden; }
img#exel { float: left; margin: 0px 10px 0px 0px; border: 0px; padding: 0px; }
img#item_pic { float: left; margin: 8px 10px 10px 0px; border: 1px solid #c6c6c6; padding: 0px; }

/* Оформление новостей */
div.news_list { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-size: 11px; }
div.news_list img { float: left; margin: 0px 10px 5px 0px; }
div.news_list h1 { font-size: 11px; color: #515151; margin: 0px; padding: 0px; font-weight: bold; }
div.date { font-size: 10px; color: #797979; padding: 10px 0px 5px 0px; }

table.nobg { background: none; }
table.nobg td { background: none; }

div.news_list table {margin: 0px; padding: 0px;}

h1.news_topic { font: small-caps; color: #175aae; font-size: 11px; font-family: Arial;}
div.news_list h1.lock { background: url("../img/icon_lock.gif") right 7px no-repeat; padding-right: 15px; }

div.pages_left { float: left; width: 136px; }
div.pages_right { float: right; width: 270px; text-align: right; padding-top: 5px; }
a.next { background: url("../img/arrow_black.gif") right center no-repeat; padding-right: 15px; }
a.prev { background: url("../img/arrow_back.gif") left center no-repeat; padding-left: 15px; }
a.back { background: url("../img/arrow_back_item.gif") left center no-repeat; padding-left: 15px; }

div.news_form { margin: 0.5em 0 1em 0; }
form.news { display: inline; }

/* Галереи */
div.gallery { overflow: hidden; height: 1%; width: 100%;}
div.gal_img { height: 1%; float: left; margin-right: 10px; }
div.gal_img p { font-size: 9px; color: #000; font-family: Arial; text-align: center; margin: 5px 0px 5px 0px; padding: 0px;}

/* Контакты */
div.contacts { margin: 0px 0px 20px 0px; padding: 10px; background: #f2f2f2; height: 1%; overflow: hidden; }
div.contacts input { display: block; width: 250px; float: left; margin-bottom: 10px; vertical-align: middle; }
div.contacts input.disno { display: none; }
div.contacts textarea { display: block; width: 250px; float: left; margin-bottom: 10px; vertical-align: middle; }
div.contacts label { display: block; width: 150px; float: left; padding-right: 20px; }
div.contacts input.button { display: block; width: 162px; height: 22px; float: left; margin: 10px 7px 10px 0px; }

/* Карта сайта */
div.map { margin: 15px 0px 0px 0px; }
div.map p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div.map img { vertical-align: middle; }

