@import url("../common/style.css");

body, html { padding: 0; margin: 0; height: 100%; }
.marking { min-height: 100%; width: 100%; border-collapse: collapse; border: none; }
* html .marking { height: 100%; }
td { vertical-align: top; border-collapse: collapse; }
.active0, .active0 * { text-decoration: line-through!important; }
img.leftWidth, img.rightWidth { clear: both; }
a img { border: none; }
.nomargin { margin: 0; }
.error {	color: red; }
.beforeMain, .afterMain { display: none; }
* { font-family: Arial, Helvetica, sans-serif; }
td, body, p, a { font-size: 12px; }
.small { font-size: 11px; }
h1, h2, h3, h4, h5 { color: #444; }
h1 {	font-size: 24px; font-weight: normal; }
h2 {	font-size: 20px; font-weight: normal; }
h3 {	font-size: 18px; font-weight: normal; }
h4 {	font-size: 16px; font-weight: normal; }
h5 {	font-size: 14px; }
h6 {	font-size: 11px; }
a { text-decoration: none; color: #0000cc; }
a:hover { text-decoration: underline; }
h3 a { text-decoration: none; color: #0000cc; font-size:18px; }

.table, .table td,  { border-collapse: collapse; border: 1px solid #999999; padding: 2px; }
.table th { background: #999999; border: 1px solid white; font-size: 12px; padding: 2px; color: white; }

.navigator { width: 100%; clear: both; text-align: right; height: 26px; padding-top: 8px; }
.navigator a, .navigator b { padding: 8px; vertical-align: middle; height: 12px; }
.navigator a:hover, .navigator b { background: #ccccdd;}	

.album .normal img, .album .over img { width: 130px; height: 130px; border: 3px solid gray; }
.album .over img, .normal:hover img { border: 3px solid #0000cc; }
.album .normal, .album .over { margin: 10px 10px 10px 0; float: left; width: 130px; height: 180px;	cursor: hand; cursor: pointer; }
.album div div { text-align: center; height: 30px; overflow: hidden; }

.header { height: 160px; overflow: hidden; }
.header * { color: black; }
.contacts {}
.contact1 { font-weight: bold; font-size: 13px; }
.contact2 {}
.logo, .contacts, .slogan { float: left; margin: 10px 10px; }
.slogan { text-align: right; float: right; }
.top { vertical-align: middle; }
.top div { float: right; margin: 8px; }
.top div a { margin-right: 10px;}
.top a { background-repeat: no-repeat; padding-left: 22px; background-position: left; }
.aHome { background: url(../../img/v03/picto/home.gif); }
.aPrint { background: url(../../img/v03/picto/print.gif); }
.aEnter { background: url(../../img/v03/picto/key.gif); }
.aMail { background: url(../../img/v03/picto/mail.gif); }
.aMap { background: url(../../img/v03/picto/map.gif); }
.footer { width: 100%; height: 60px; text-align: center; vertical-align: middle; }
.footer td { vertical-align: middle; }


hr { margin-bottom:5px; margin-top:5px; height:1px; background-color: #7799dd; border: none; color: #7799dd; }
.floatLeft { float: left; margin: 0 4px 4px 0; }
.more { float: right; }

 .normal, .over, .inpath { behavior: url("templates/v12/menu/over.htc"); }

.inpString {}
.inpButton {}
div.flInline {}
.listItem {}




.hMenu td {	vertical-align: middle;	text-align: center; }
.L, .R {	width: 20px; }
.hMenu table, .hMenu { width: 100%;	border-collapse: collapse;	border: none; }
.hMenu a { font-size: 16px; font-weight: bold; }


.hMenu .normal:hover td, .hMenu .selected td, .hMenu .over td {}
.hMenu .normal:hover a, .hMenu .selected a, .hMenu .over a { color: black;}
.M { height: 24px; }


.vMenu td { height: 24px; vertical-align: middle; }
.vMenu table, .vMenu table td { width: 100%; }
.vMenu td {	border: none; }
.vMenu td { padding-left: 20px; }
.vMenu a, .vMenu a:hover { text-decoration: none; }




.maincontent { width: 100%; }
.leftColumn { padding-right: 16px; }
.rightColumn { padding-left: 16px; }
.maincontent { padding-left: 16px; padding-right: 16px; }
.leftWidth { width: 220px; }
.leftSpace, .rightSpace { width: 80px; }





