body { background: #ffc73b url(img/fon.png) repeat-x 0 0 scroll; margin:0; font-family:"Times New Roman", Times, serif; }
.cell { display:block; z-index:1; position:relative;}
a.logo { display:block; overflow:hidden; width:465px; height:80px; position:absolute; top:10px; left:50%; margin: 0 0 0 -234px; background: scroll no-repeat url(img/logo22.png) 0 0;}
.txt {display:block; overflow:hidden; width:465px; height:120px; position:absolute; top:90px; left:50%; margin: 0 0 0 -234px; background: scroll no-repeat url(img/logo22.png) 0 -80px;}
.menu {position:absolute; top:225px; right:50%; float:right; white-space: nowrap; font-size:1px;  }
.menu * { display: inline-block; margin:0 7px; font-size:24px; font-size:24px; font-style: italic; position:relative; left:50%;}
.menu a { text-decoration:none; color:#231d15; }
.menu a:hover { text-decoration: underline;} 
.menu i { color:#f2c970; font-weight:normal; }
.content { display:block; padding: 280px 5% 0; margin:0 5px; overflow: hidden; }
.content2 { display:block; padding: 28px 5% 0; margin:0 5px; overflow: hidden; }
h1, h2 { color:#231d15; line-height:1; font-family:Arial, Helvetica, sans-serif; font-style: italic; }
h1 { font-size:32px; margin:0 0 10px; }
h1 a {text-decoration:none; color:#231d15;}
h1 a:hover { text-decoration: underline;}
h2 { font-size:24px; padding-top:5px; }
h2 a {text-decoration:none; color:#231d15;}
h2 a:hover { text-decoration: underline;}
h3 { font-size:16px; color:#360f03;  font-family:Arial, Helvetica, sans-serif; font-style: italic;}
.content p { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.4; color:#360f03;}
.content p a {color:#360f03;}
.content p a:hover { color:#333;}
.content2 p { font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:1.4; color:#360f03;}
.content2 p a {color:#360f03;}
.content2 p a:hover { color:#333;}
ul { color:#360f03;}
strong { font-variant: small-caps; }
.photo { overflow:hidden; margin-right:-100px; }
.photo img { float:left; margin:20px 20px 0 0; }
table { padding:0; margin:7px 0; border:0; border-collapse:collapse; width: 100%;}
td {height:160px; overflow:hidden; text-align:left; vertical-align:top; font-size:14px;}
.t1 td { width:25%;  }
dl { font-family:Arial, Helvetica, sans-serif; font-size:15px;}
dt { display:block; float:left; width:60px;}
li a, li { color: black; font-family: Arial, Helvetica, sans-serif; list-style-type: disc; }

.photoholder { margin-right: -20px; }
.photoblock img { max-width: 300px; max-height: 300px; display: block; margin: 0 auto; overflow: hidden; }
.photoblock span { font: bold 16px Arial; }

.photoblock { width: 300px; height: 300px; margin-right: 20px; float: left; overflow: hidden; #position: relative !important; margin-bottom: 20px; }
.photoblock .middle { #position: absolute !important; top: 50%; width: 100%; margin-left: auto; margin-right: auto; text-align: center; }
.photoblock .inner { #position: relative !important; top: -50%}

.photoblock[class] { display: table; position: static; }
.photoblock .middle[class] { display: table-cell; vertical-align: middle; }

