/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/components/bitrix/menu/horizontal_multilevel/style.css?1278457258 ::::: */

#horizontal-multilevel-menu { margin: 0pt; padding: 0pt; background: url('menu1.png') repeat-x scroll 0% 0% rgb(122, 135, 144); min-height: 30px; list-style: none outside none; font-size: 12px; float: left; height: 30px; }
#horizontal-multilevel-menu ul { margin: 0pt; padding: 0pt; list-style: none outside none; }
#horizontal-multilevel-menu a { display: block; padding: 4px 10px 5px; text-decoration: none; text-align: center; font-size: 12px; }
#horizontal-multilevel-menu li { float: left; }
#horizontal-multilevel-menu li a.root-item { color: rgb(7, 40, 56); font-weight: bold; font-size: 12px; white-space: nowrap; padding: 7px 10px 9px; }
#horizontal-multilevel-menu li span.root-home { display: block; width: 18px; height: 12px; background: url('home.gif') no-repeat scroll 50% 50% transparent; }
#horizontal-multilevel-menu div.root-separator { width: 1px; height: 32px; float: left; background: url('separator.gif') no-repeat scroll center top rgb(113, 167, 192); }
#horizontal-multilevel-menu li a.root-item-selected { background: url('menu2.png') repeat-x scroll 0% 0% rgb(122, 135, 144); color: rgb(7, 40, 56); font-weight: bold; font-size: 12px; padding: 7px 10px 9px; }
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item { background: url('menu2.png') repeat-x scroll 0% 0% rgb(122, 135, 144); color: rgb(7, 40, 56); font-weight: bold; font-size: 12px; padding: 7px 10px 9px; }
#horizontal-multilevel-menu a.parent { background: url('arrow.gif') no-repeat scroll right center transparent; }
#horizontal-multilevel-menu li li:hover, #horizontal-multilevel-menu li li.jshover { background: none repeat scroll 0% 0% rgb(216, 227, 232); color: rgb(255, 255, 255); }
#horizontal-multilevel-menu li li.item-selected { background: none repeat scroll 0% 0% rgb(216, 227, 232); color: rgb(255, 255, 255); }
#horizontal-multilevel-menu li li.item-last { border-bottom: medium none; }
#horizontal-multilevel-menu li ul { position: absolute; width: 200px; top: auto; display: none; z-index: 500; margin-top: -2px; height: auto; background: none repeat scroll 0% 0% rgb(242, 246, 248); border: 1px solid rgb(125, 163, 181); }
#horizontal-multilevel-menu li li { width: 100%; border-bottom: 1px solid rgb(177, 199, 214); }
#horizontal-multilevel-menu li ul a { text-align: left; }
#horizontal-multilevel-menu li a, #horizontal-multilevel-menu li:hover li a, #horizontal-multilevel-menu li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a { color: black; }
#horizontal-multilevel-menu li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover a, #horizontal-multilevel-menu li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a, #horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a { color: black; }
#horizontal-multilevel-menu li ul ul { margin: -24px 0pt 0pt 197px; }
#horizontal-multilevel-menu li:hover ul ul, #horizontal-multilevel-menu li.jshover ul ul, #horizontal-multilevel-menu li:hover ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul, #horizontal-multilevel-menu li:hover ul ul ul ul ul, #horizontal-multilevel-menu li.jshover ul ul ul ul ul { display: none; position: static; width: auto; }
#horizontal-multilevel-menu li:hover ul, #horizontal-multilevel-menu li.jshover ul, #horizontal-multilevel-menu li li:hover ul, #horizontal-multilevel-menu li li.jshover ul, #horizontal-multilevel-menu li li li:hover ul, #horizontal-multilevel-menu li li li.jshover ul, #horizontal-multilevel-menu li li li li:hover ul, #horizontal-multilevel-menu li li li li.jshover ul, #horizontal-multilevel-menu li li li li li:hover ul, #horizontal-multilevel-menu li li li li li.jshover ul { display: block; position: absolute; width: 200px; }
div.menu-clear-left { clear: left; background: url('menu1.png') repeat-x scroll 0% 0% rgb(122, 135, 144); }
/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/components/bitrix/menu/left/style.css?1278441218 ::::: */

.left-menu div { margin: 9px 9px 9px 5px; opacity: 1; }
.left-menu div.separator { width: 100%; height: 1px; font-size: 1px; margin: 0pt; background: url('menu-items-separator.gif') repeat-x scroll left center transparent; }
.left-menu div.directory { background: url('arrow_001.gif') no-repeat scroll right 65% transparent; }
.left-menu a { font-size: 12px; text-decoration: none; font-weight: bold; }
.left-menu a.selected { color: rgb(195, 8, 8); }
/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/components/bitrix/catalog/gosserv/bitrix/catalog.section.list/second/style.css?1278441218 ::::: */

div.catalog-section-list table tr td { padding: 10px; }
/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/components/bitrix/catalog/gosserv/bitrix/catalog.section/second/style.css?1278441218 ::::: */

div.catalog-section { padding-left: 120px; }
/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/styles.css ::::: */

a { text-decoration: underline; color: rgb(65, 75, 77); }
a img { border: medium none; }
h1 { position: relative; font-size: 1.8em; border-bottom: 1px solid rgb(228, 231, 233); padding-bottom: 12px; color: rgb(66, 81, 82); margin: 10px 0pt; }
#header-separator { background-color: rgb(203, 204, 196); }
#top-menu-section { background-color: rgb(27, 93, 151); }
.left-column-delimiter { background-color: rgb(209, 222, 229); }
#footer { background: none repeat scroll 0% 0% rgb(27, 93, 151); }
/* ::::: http://www.commim.spb.ru/bitrix/templates/modern_copy_copy/template_styles.css ::::: */

* { font-size: 100.01%; }
html { width: 100%; height: 100%; }
body { height: 100%; margin: 0pt; padding: 0pt; background: none repeat scroll 0% 0% white; font-size: 100.01%; font-family: Verdana,Arial,Helvetica,sans-serif; color: rgb(5, 38, 53); }
input, select { font-size: 14px; }
#page-container { margin: 0pt 13px -36px; min-height: 100%; height: auto ! important; min-width: 850px; }
#print-link-back { display: none; float: right; padding: 10px; }
#header_ { height: 140px; position: relative; margin-left: 80px; background: url('title_main2.png') no-repeat scroll 0% 0% white; overflow: hidden; }
#header2_ { height: 140px; position: absolute; right: 0pt; padding-left: 150px; overflow: hidden; background: url('kugifi2.png') no-repeat scroll 0% 0% transparent; }
#company-info_ { height: 140px; width: 400px; position: absolute; background: url('name_main.png') no-repeat scroll 0% 0% transparent; padding-left: 540px; left: 350px; top: 0px; }
#header-separator { background: url('title3.png') no-repeat scroll 0% 0% transparent; height: 5px; font-size: 1px; }
#top-menu-section { height: 30px; background: url('menu1_001.png') repeat-x scroll 0% 0% transparent; }
#top-menu { margin-left: 5px; }
#top-menu-left-corner { margin-right: 150px; height: 30px; background: url('menu1_001.png') repeat-x scroll 0% 0% transparent; }
#site-icons { width: 130px; overflow: hidden; float: right; height: 30px; background: url('menu1_001.png') repeat-x scroll 0% 0% transparent; }
a.favourite-icon, a.print-icon, a.sitemap-icon { float: right; width: 20px; height: 30px; margin-right: 15px; background: url('menu1_001.png') repeat-x scroll 0% 0% transparent; }
a.favourite-icon { background: url('favourite.gif') no-repeat scroll 0% 0% transparent; }
a.print-icon { background: url('printer.gif') no-repeat scroll 0% 0% transparent; }
a.sitemap-icon { background: url('sitemap.gif') no-repeat scroll 0% 0% transparent; }
#breadcumb-section { margin-left: 16px; }
#navigation { padding: 10px 0pt; font-size: 11px; color: rgb(127, 127, 127); margin-right: 220px; }
#navigation a { text-decoration: none; color: rgb(127, 127, 127); }
#search { float: right; width: 210px; overflow: hidden; text-align: right; vertical-align: middle; }
#search form { margin: 0pt; padding: 4px 5px 0pt 0pt; height: 100%; }
#search span.search-text, #search-main-page span.search-text { font-size: 12px; font-weight: normal; vertical-align: middle; }
#search input.search-submit, #search-main-page input.search-submit { height: 21px; vertical-align: middle; width: 22px; }
#search input.search-field, #search-main-page input.search-field { background: none repeat scroll 0% 0% white; color: rgb(0, 0, 0); font-size: 11px; padding-left: 5px; vertical-align: middle; width: 115px; }
#page-content { font-size: 0.9em; padding: 0pt 0px; }
#main-table { border-collapse: collapse; table-layout: fixed; width: 100%; }
#left-column { width: 200px; padding-right: 9px; vertical-align: top; border-right: 1px solid rgb(219, 219, 219); padding-bottom: 15px; }
#main-column { padding-left: 15px; vertical-align: top; width: 100%; padding-bottom: 15px; }
.left-column-delimiter { height: 9px; font-size: 1px; }
#space-for-footer { height: 35px; }
#footer { height: 143px; background: url('footerfi.png') repeat-x scroll 0% 0% transparent; }
#footer-logo { float: left; color: rgb(230, 223, 205); height: 143px; width: 200px; background: url('kugifi.png') no-repeat scroll 0% 0% transparent; }
#footer p { padding: 0pt; margin: 0pt; color: rgb(66, 81, 82); background-color: white; }
#copyright { float: left; position: relative; font-size: 12px; color: rgb(66, 81, 82); background-color: rgb(120, 137, 145); }
#footer-links { float: right; margin-right: 19px; padding-top: 10px; color: rgb(66, 81, 82); background-color: white; }
#footer-links a { font-size: 0.9em; font-weight: bold; text-decoration: none; color: rgb(66, 81, 82); }
* { -moz-force-broken-image-icon: 1 ! important; }
