* {color: #333; font-size:12px; font-family: Tahoma,Helvetica,Verdana,sans-serif;}
html {height:100%;}
* html .main {height: 100%;}
body {height:100%; margin:0 auto; padding:0; background:#D5DAB6; text-align: center;}
.body-ved {background: #fff;text-align: left; margin:5px 5px; }
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
ol { padding-left: 0; margin-left: 25px; }
* html ol { padding-left: 0; margin-left: 29px; }
 li {margin-bottom:2px;}
p {margin:0 0 15px; padding: 0;}
form {margin:0; padding:0;}
form * {vertical-align: middle;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 18px; color: #8D8542; padding-bottom: 15px;}
h2 {font-size: 14px; padding: 7px 0 5px; color: #be8c31;}
h3 {font-size: 12px;padding: 7px 0 5px; color: #be8c31;}
h4 {font-size: 12px;padding: 7px 0 5px; color: #be8c31;}
.bl {display: block;}
a {text-decoration: underline; color: #7A7330;}
	a:hover {text-decoration: none; color: #7A7330;}
	
/* Common */
.main {position: relative; min-height:100%; background: #fff url(/i/bg-white.gif) repeat-y 50% 0;width: 981px; margin:0 auto;}
.div-top {padding-bottom: 64px;text-align: left;width: 981px; margin: 0 auto;}
.div-bottom {position: relative; height:64px;text-align: left;width: 981px;margin:-64px auto 0;}
#pics { position:absolute; margin-top:-319px; z-index:1; visibility:hidden; }
.tb-brd {border-right: 1px solid #fff; border-left: 1px solid #fff; width: 981px;}
.podval {background: url(/i/bg-podval.gif) no-repeat; color: #fff; font-size: 9px; height: 64px; padding-left: 23px;}
	.podval a {color: #fff; font-size: 9px;}
		.podval a:hover {color: #fff;}
.schet {padding: 8px 20px 0;}
 .schet img {margin-right: 8px;}

.gl-content {padding: 25px 0 0 20px; width: 100%;}
.content {padding: 25px 20px; width: 100%;}
.pager {padding: 10px 0 0; color: #be8c31; font-size: 11px;}
	.pager a {color: #be8c31; font-size: 11px; padding: 0 0 0 3px;}


/* Text */


/* Backgrounds */
.bg-logo {background: url(/i/bg-logo.gif) repeat-x; border-right: 1px solid #fff;}
.bg-ru {background: url(/i/bg-ru.gif) no-repeat;}
.bg-l {background: url(/i/bg-l.gif) repeat-y; padding: 0 0 270px;}
.bg-vmenu {background: url(/i/bg-vmenu.gif) repeat-y;}
.bg-top {background: url(/i/bg-top.gif) no-repeat; ;}
.bg-white {background: #fff;}

/* Горизонтальное меню */
#h-menu {background: url(/i/bg-hmenu.gif) no-repeat 100% 0%; height:26px;}
	#h-menu table tbody tr td.on {background:url(/i/bg-hmenu-td-on.gif) no-repeat;}
	#h-menu * {color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}

/* Вертикальное меню */
.ot {padding: 35px 55px 25px 30px; text-align: center;}
.punkt {background: url(/i/bg-mark1.gif) no-repeat; padding: 0 0 15px; margin-bottom: 5px;}
 .punkt a {color: #645E2C; font-weight: bold; text-decoration: none;}
 .punkt a:hover {color: #8C6B24; font-weight: bold; text-decoration: none;}
.punkt-on {background: url(/i/bg-mark.gif) no-repeat; color: #8C6B24; font-weight: bold; padding: 0 0 15px; margin-bottom: 5px;}
 
/* Forms */
.inp-text {width: 400px;border: 1px solid #b8b387;}
.inp-guest {width: 230px;border: 1px solid #b8b387;}
.field-name {padding: 10px 0 3px;color: #857f45; font-weight: bold; font-size: 11px;}

/* Templates */
.hr {background:#000; height:1px; font-size:0;}
.hr-br {height:2px; margin: 20px 0; background: #ccc9a9; font-size: 1px;}
 .hr img {display:block; height:1px;}
 
.spis {list-style:none; margin:10px 0 15px 15px; padding:0;}
 .spis li {background: url(/i/point1.gif) no-repeat 0 4px; margin-bottom:1px; padding-left:15px;}
 
/*контент*/
.red {color: #910C0F; font-weight: bold;}
.brown {color: #B3932D; font-size: 11px; font-weight: bold;}
.zag {background: url(/i/bg-zag.gif) repeat-x; color: #9F782E; font-weight: bold; text-transform: uppercase; padding: 3px 12px 4px; margin-left: 1px;}
.text {font-size: 11px;}
 .text a {font-size: 11px;}
.text1 {font-size: 9px; font-weight: bold;}
.pic {display: block; padding: 4px; border: 1px solid #CED3C5;}
.comm {color: #857f45; padding: 5px 0 12px; font-size: 11px;}


/* Guest-book */
.messages {padding: 0 40px 0 0;}
	.messages strong {font-size: 11px;}
.info-user {padding: 0 0 15px;}
.a-mail {color: #c31212;}
.message {padding: 0 0 10px; text-align: justify;}
.date {font-size:10px; text-align: right;}
.all-notes {font-size: 11px; color: #9a9354;padding: 10px 0 0;}


 
.brd-table {background: url(/i/brd-table.gif) repeat-y;}
.brd-table-g {background: url(/i/brd-table-g.gif) repeat-x 0 50%;}


/**/
.gl-content, .content {voice-family: "\";}\""; voice-family: inherit; width: auto;}


/* blok s korzinoy etc*/
#basket { border-left: 5px solid #9a9354; padding: 10px; background: #E1E5CA; float: left; margin-top: 30px; }
.pad1530 { padding: 10px 0 0 30px; }
.w30 { width: 30px; }
.padt30 { padding-top: 30px; padding-right: 6px; font-size: 11px; }
.padt30 a { font-size: 11px; }
.txt1 { width: 400px; border: 1px solid #b8b387; height: 50px; }
.tbl2 td { color: #8d8542; padding: 3px; }
.b { color: #8d8542; font-weight: bold; }
.tbl1 td { padding: 3px; }
.tbl1 td.brdR { border-right: 1px solid #b8b387; }
.tbl1 td.brdB { border-bottom: 1px solid #b8b387; }
.hrr { background: #b8b387; height: 1px; font-size: 0; }
.txxt {font-size: 9px;}
.txxt strong {font-size: 9px;}
.txxt p {font-size: 9px;}



/* For gallery */
div.pics-popup-large {z-index: 4;}
table.gallery {margin:15px 0;}
table.gallery td img {margin:0 12px 12px 0;}
div.pics-popup-large div.pic-large {position: absolute; display: none; top: 150px; left: 270px;}
div.pics-popup-large div.pic-large div.myimage {position: relative; z-index: 2; border: 10px solid #d1b373; padding: 30px; background: #fcf0d7;}
div.pics-popup-large div.pic-large div.myimage img {cursor: pointer; cursor: hand;}
div.pics-popup-large div.pic-large img.close {position: absolute; top: 15px; right: 17px; z-index: 3; cursor: pointer; cursor: hand;}

/* Tbl-descr */
h3.brown {color: #B3932D; font-size: 11px; font-weight: bold; padding: 0 0 7px;}
.tbl-descr img { margin: 0 0 10px;}
	.tbl-descr ul, .tbl-descr ol {margin: 7px 5px 7px 10px; padding: 7px 5px 7px 10px;}
 		.tbl-descr li {margin: 0; padding: 0 0 2px; font-size: 11px;}
			.tbl-descr * {font-size: 11px;}
			.tbl-descr .text1 {font-size: 9px; padding: 7px 0 0;}
.descr {padding: 15px 10px 15px 20px;}