body	{margin:0; padding:0; font:normal 0.8em Arial, Tahoma; background-color:white; color:black; background:url('bg.gif') repeat-x 0 0}
form	{margin:0; padding:0}
img	{border:0}
p	{padding:0; margin:0 0 1.5em 0}
a	{text-decoration:underline; color:#3399ff}
a:hover {color:#C00;}
table, td, tr {padding:0; margin:0; vertical-align:top; border:0; border-collapse:collapse}
div.br	{float: none; clear: both; width: 100%; height: 0; overflow: hidden; font-size: 0}
.nobr	{white-space:nowrap}
hr	{height: 1px; border-style:none; margin:0.5em 0; background-color:#cccccc;}
h1	{margin:0 0 0.5em 0; padding:0; font:normal 2em 'Tahoma', serif; color:#666666}
h2	{margin:0 0 0.5em 0; padding:0; font:normal 1.4em 'Tahoma', serif; color:#666666}

/* divs */
div.spacer1 {width:20px; height:30px}
div.spacer2 {width:30px; height:50px}
div.article {padding:15px; border:1px solid #ffffff; background-color:white; margin:0 0 30px -15px}
div.article1 {padding:0px 15px 0px 15px; border:1px solid #ffffff; background-color:white; margin:0 0 30px -15px}
div.article2 {padding:0px 15px 0px 15px; border:1px solid #ffffff; background-color:white; margin:0 0 30px -15px; line-height:1.5em;}
div.article2 ol {padding:0; margin:0; line-height:1.5em;}
div.contacts p {margin:1em 0 0 0px}
div.contactsInner {margin:0 15px 0 0}
div.contacts span.phone {font-size:1.8em; color:#666666}
div.contacts span.phone span.red {color:#cc0000}
div.person {margin:40px 0 0 0}
div.person img.person {border:8px solid #D7DEEC}
div.person i {color:#666666; display:block; margin:0.5em 0 1.5em 0; font-size: 1em}
div.person p {font-size: 1em}
div.data {border:2px solid #f5f5f5; padding:5px; background-color:white; margin:1em 0 2em 0}
div.manager {position:absolute; top:145px; right:4%; float:left; background-color:white; padding:12px 15px; border:1px solid #e2e7ec; width:320px}
div.manager table.contact td {vertical-align:middle}
div.manager table.contact a.link {text-decoration:none; border-bottom:1px dashed #cc0000}

div.managerUnhidden {position:absolute; top:145px; right:4%; background-color:white; padding:12px 15px; border:1px solid #e2e7ec; width:320px; display:none}
div.managerUnhidden table.contact td {vertical-align:middle}
div.managerUnhidden table.contact a.link {text-decoration:none; border-bottom:1px dashed #c00}
div.managerUnhidden table.person {margin-top:2em}
div.managerUnhidden table.person img.person {border:7px solid #D6E1E8}
div.managerUnhidden table.person i {color:#666666; display:block; margin:0.5em 0 1.5em 0; font-size:1.1em}
div.managerUnhidden table.person p {font-size:0.95em}
div.managerUnhidden table.person a.allInfo {margin:2.5em 0 0 0; text-align:right; font:normal 0.85em Georgia, serif; color:#356aa0; display:block}

/* tables */
table.core {width:100%; background:url('bg-1.gif') no-repeat 0 75%}
table.core tr.top td {vertical-align:middle}
table.core td.leftPadded {padding-left:50px}
table.core td.leftPadded1 {padding-left:10px}
table.core span.motto {font:normal 1.2em Cambria, serif; color:#666666; font-style:italic}
.motto_{font:normal 1.2em Cambria, serif; color:#666666; font-style:italic}
table.core div.bottom {margin:1em 0 3em; padding:1.5em 50px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc}
table.withPaginating {width:100%}
table.withPaginating h1 {margin:0}
table.withPaginating tr, table.withPaginating td {vertical-align:middle}
table.paginating {margin-bottom:0.3em; width:100%; color:#666666}
table.paginating td {text-align:center; padding:0 0.25em; white-space:nowrap}
table.list {margin:1em 0 1em -15px; width:100%; background:url('list-bg.gif') no-repeat 100% 100%}
table.list td {padding:7px 0 7px 15px; background:url('list-bg.gif') no-repeat 100% 0}
table.list td.number {background:url('list-bg.gif') no-repeat 0 0; text-align:right}
table.data {width:100%;}
table.data td {padding:10px 15px; vertical-align:middle}
table.data td.price b {color:#cc0000}
table.data td.desc {font-size:0.75em;}

table.data tr.top td {vertical-align:middle; color:#666666}
table.data tr.top td.title {color:#bbbaa5; font-size:1em}
table.data tr.top td.price {color:#666666; background-color:#f4f7e7; text-align:center}
table.data tr.odd {background-color:#f1f1f1}
table.data tr.odd td.price {background-color:#e7e9da; text-align:center}
table.data tr.even td.price {background-color:#f4f7e7; text-align:center}
table.dataContent1 {margin-left:-15px}

/* rest */
ul.menu1 {margin:1.5em 0 0 15px; padding:0; font-size:16px;}
ul.menu1 li {margin:0 0 0.75em; padding:0; list-style-type:none}
ul.menu1 a {color:#3399ff}
ul.menu1 a:hover {color:#C00}
ul.menu2 {margin:1.5em 0 0 0; padding:0; font-size:16px;}
ul.menu2 li {margin:0 0 0.75em; padding:0; list-style-type:none}

strong {color:#666666}

/* colors */
.blue {color:#3399ff}
.gray {color:#666666}
.green {color:#339933}
.red {color:#cc0000}
.black {color:black}

is_{
color:#cc0000;
font-weight:bold;
}

.inv {display:none}
.copy {float:left; font-size:9px; color:#666;}
.counter {position:relative; bottom:20px; float:right;}

fieldset.fsearch {width: 500px;}
fieldset.fsearch legend {font-weight: bold;}
fieldset.fsearch table td {padding: 5px;}
p.error {border: 1px solid red; padding: 5px;}
.content-menu {
    
}
.content-menu ul {
    margin-left: 15px;
    margin-top: 5px;
    /*display: none;*/
}
.content-menu ul li ul {display: none;}
.content-menu li ul {}

.content-menu li {
    margin-bottom: 5px;
}
.content-menu ul.active {display: block;}
.content-menu li a {
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px dotted #3399FF;
}
.content-menu li ul li a {
    font-size: 14px;
}
.content-menu li ul li ul li a {
    font-size: 12px;
    color: #000;
}
.content-menu li a:hover {border: none;}
