* { margin: 0; padding: 0; font-size: 100%; }
html { height: 100%; }
body { font-family: Comic Sans MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; height: 100%; font-size: 0.95em; background: #DFE9B4 url(images/fon.gif) repeat-x; color: #330003;}
a { color: #000; outline: none; text-decoration: underline; }
ol li, ul li { list-style:none; margin: 2px 0 0 10px;}
b { font-weight: normal; }
i { font-style: normal; }
p { margin: 0 0 15px; }
img { border: none; }
h1 { font: normal 1.6em Arial, Helvetica, sans-serif; color: #330003; margin-bottom: 20px;}
h2 { font-size: 210%;}
h3 { font-size: 180%;}
h4 { font-size: 150%;}
h5 { font-size: 130%;}
h6 { font-size: 110%;}
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both; font-size:0px; line-height:0px; height:0px;}

#top { width: 978px; margin: 0 auto; height: 240px; position: relative;}
#flash { position: absolute; top: 0; z-index: 0; text-align: center; width: 100%;}
#flash object { margin: 0 auto; width: 978px;}
#icons { position: absolute; top: 10px; right: 30px;}
#menu { position: relative; margin: 0 auto; background: #EDF5AF url(images/fon_menu.jpg) repeat-x; padding: 0; width: 820px; text-align: center; font: bold 14px Tahoma;}
#menuRight { background: url(images/menu_right.jpg) no-repeat 100% 0;}
#menuLeft { background: url(images/menu_left.jpg) no-repeat; height: 56px; padding: 28px 25px 0;}
#menu a { font: bold 14px Tahoma; color: #000; text-decoration: none; margin: 0 7px;}
#menu a:hover { text-decoration: underline;}
#menu a.act { color: #C4C4C4;}
#main { width: 922px; margin: 0 auto; background: url(images/fon_main.jpg) repeat-y 50% 0;}
#mainTop { background: url(images/main_top.jpg) no-repeat 50% 0%;}
#mainIn { background: url(images/main_uzor.gif) no-repeat 50% 100%; padding: 33px 0 0; width: 100%; overflow: hidden;}
#mainLeft { width: 400px; float: left; padding: 67px 25px 0 35px;}
#mainRight { float: left; width: 345px; padding: 20px 60px 0 50px;}
#mainBottom { width: 922px; margin: 0 auto; background: url(images/main_bottom.png) no-repeat 50% 100%; height: 41px;}
#mainMenu { padding: 20px 60px;}
#cont { width: 922px; margin: 0 auto; background: url(images/fon_cont2.jpg) repeat-y 50% 0;}
#contTop { background: url(images/cont_top2.jpg) no-repeat 50% 0%;}
#contIn { background: url(images/uzor.jpg) no-repeat 50% 100%; padding: 33px 70px 1px;}
.back { float: right; padding: 0 30px 15px 20px;}
.back a { color: #000; font: bold 1.1em Tahoma; text-decoration: none;}
.back a:hover { text-decoration: underline;}
#menu2 { width: 380px; padding: 0 0 15px 0; line-height: 1.8em;}
#menu2 a { font: bold 1.1em Tahoma; color: #000; margin: 0 7px;}
#menu2 a:hover { text-decoration: none;}
#menu2 a.act { color: #581A1D; text-decoration: none;}
#contBottom { width: 922px; margin: 0 auto; background: url(images/cont_bottom2.png) no-repeat 50% 100%; height: 41px;}
#bottom { width: 864px; margin: 0 auto; background: url(images/fon_bottom.png) no-repeat 50% 0%; color: #000; font: bold 12px Tahoma; padding: 34px 20px 0; height: 56px;}
#bottom a { text-decoration: none;}
#bottom a:hover { text-decoration: underline;}
#copy { float: right;}
#menuBottom a { margin: 0 5px;}

.gallery {width: 100%; overflow: hidden;}
.galImage { float: left; margin: 5px;}
.galleryfull .item { float: left; width: 360px; padding-bottom: 10px; margin: 0 0 10px 0; border-bottom: 1px dotted #4F0000; overflow: hidden;}
.galleryfull .item img { float: left; border: 1px solid #110002; margin: 0 7px 5px 0;}
.galleryfull .itemLeft { clear: both;}
.galleryfull .itemRight { margin-left: 80px;}
.galleryfull h4 { font-size: 120%;}
.galleryfull h4 a { text-decoration: none; color: #330003;}
.galleryfull h4 a:hover { text-decoration: underline;}
.guest .item { margin-bottom: 15px;}
.guest .item .name {margin-bottom: 2px;}
.guest .item .name span {font-weight: bold;}
.guest .item .ans { padding-top: 7px; font-style: italic; color: #000;}
.guest table { width: 80%;}
.guest table td.leftCol {width: 25%; text-align: right; vertical-align: top;}
.guest table td {padding: 5px;}
.r { color: #f00;}
.pages { text-align: center;}
.pages a { margin: 0 5px;}
.formTab { width: 80%;}
.formTab td.leftCol {width: 25%; text-align: right; vertical-align: top;}
.formTab td {padding: 5px;}
.formTab .button input { padding: 2px 5px; font-weight: bold;}
.formTab img {vertical-align: middle; margin-right: 4px;}
.cnt { text-align: center !important;}
.imgWrap { text-align: center; margin-bottom: 10px;}
.imgWrap img { border: 1px solid #110002;}
.imgBorder { border: 1px solid #110002;}
.fleft { float: left; margin: 0 7px 0 0; border: 1px solid #110002;}

.horitems .item {float: left; margin:0 9px 9px 0;}
.horitems a {font-size:18px; color:#782323; font-style:italic; text-decoration:none;}
.horitems a:hover {text-decoration:underline;}
.horitems .img {width:246px; height:169px; float:left; position:relative; padding:4px 0 0 5px; margin-top:5px;}
.horitems .flash {width:260px; height:180px; float:left; position:relative; padding:0 0 0 5px; margin-top:5px;}
.horitems .imgouter {border-bottom: solid 1px #e2d5ae; border-right: solid 1px #e2d5ae; float:left;}
.horitems .imginner {border-bottom: solid 1px #cfb674; border-right: solid 1px #cfb674; background:#F1DDB6; padding:3px; float:left;}
.horitems .imgcrop {width:230px; height:153px;background:#E2CFA7; text-align: center; overflow:hidden; border:solid 1px #c8b690;}
.horitems .flashcrop {width:240px; height:176px; border:solid 1px #c8b690;}
.horitems .text {margin-left:249px;}
.horitems .text p {text-align:left;}
.horitems .wall-lt {width:43px; height:43px; position:absolute; left:0; top:0; background:url(/images/wall-left.png) no-repeat;}
.horitems .wall-rb {width:43px; height:43px; position:absolute; right:0; bottom:0; background:url(/images/wall-right.png) no-repeat;}

.vertitems {overflow:hidden; width:100%;}
.vertitems .inner {width:110%; float:left;}
.vertitems .item {padding:0 7px 15px 0; width:200px; float:left; overflow:hidden;}
.vertitems .img {width:214px;}
.vertitems .imgouter {border-bottom: solid 1px #e2d5ae; border-right: solid 1px #e2d5ae; float:left;}
.vertitems .imginner {border-bottom: solid 1px #cfb674; border-right: solid 1px #cfb674; background:#FFF; padding:3px; float:left;}
.vertitems .imgcrop {width:161px; height:101px; overflow:hidden; border:solid 1px #c8b690;}
.vertitems .text {font-size:11px; height:150px; overflow:hidden; margin-bottom:15px;}
.vertitems .text p {text-align:left;}
.vertitems .text h4 {font-size:16px;}
.vertitems .text h5 {font-size:18px;}

.st1 { margin-bottom: 25px; padding-bottom: 25px; font-size: 1.1em; border-bottom: 1px dotted #4F0000;}
.st2 { margin-bottom: 25px; padding-bottom: 25px; font-family: Verdana, Geneva, sans-serif; font-size: 1.1em; border-bottom: 1px dotted #4F0000;}
.st3 { margin-bottom: 25px; padding-bottom: 25px; font-family: Tahoma, Geneva, sans-serif; font-size: 1.1em; border-bottom: 1px dotted #4F0000;}
.st4 { margin-bottom: 25px; padding-bottom: 25px; font-family: 'Times New Roman', Times, serif; font-size: 1.2em; border-bottom: 1px dotted #4F0000;}
.st5 {font-family: Comic Sans MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1.1em;}
