/* COMMON STYLES */
html {height: 100%;}
body {height: 100%; margin:0; padding:0; color: #4E451C; background: #ffffff;  font: 10pt 'Geneva CY', Verdana; }
table {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
th {vertical-align: top; text-align: left; font-size: 11pt; border-bottom: 1px solid #cccccc; color: #777777; padding: 0 0 10px 0;}
td {vertical-align: top; text-align: left; font-size: 10pt;}
form { margin: 0px; padding: 0px;}

img {border: none;}
* html .png {width: expression(this.firstChild.width);
	filter: expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"', sizingMethod='image')");
	background: expression("transparent url("+this.firstChild.src.replace(".png", ".gif")+") no-repeat");
	backgr\ound: none !important;}
* html .png img {behavior: expression(this.style.visibility="hidden");}

a {text-decoration: none; color:#4D441B;}
p {line-height: 1.3em; margin: 0px; padding: 0 0 0.2em 0;}


h1, h2, h3, h4, h5, th {font-weight: normal; color:#777777;}
h1 {margin: 0.9em 0 0.3em 0;  font-size: 2em;}
h2 {margin: 0; font-size: 1.5em; }
h3 {margin: 0; font-size: 1.3em; }
h4 {margin: 1.3em 0 0.5em 0; font-size: 110%;}
h5 {margin: 0 0 0.5em 0; font-size: 110%; padding: 0 0 0 10px;}

.cb {clear: both;}
.w {width: 100%;}
.h {height: 100%;}
.fl {float: left;}
.fr {float: right;}

.pr {position: relative;}
.pa {position: absolute;}
.pf {position: fixed; top:0; left:0; z-index:1;}
.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}


/*BASIS*/


*html body {height: 100%; overflow-y: auto;}
*html {overflow-x:auto; overflow-y:hidden;}
* html .top {position: static;}
* html .top {display:block; position: absolute; top: 0; width: 100%; height: 190px;}

.top, .bottom {background-color: #C9B255; height:190px;}
.x, .top {width: expression((document.body.clientWidth||document.documentElement.clientWidth) > 800 ? '100%' : '800px'); min-width: 800px;}
.top {background-image: url('/img/logo.gif'); background-position: top center; background-repeat: no-repeat;}
.content {padding: 215px 0 0 0;}
.bottom p {color:#887A39; font-size: 8pt;}
.bottom div {padding: 15px 0; margin: 0 0 15px 0;}


/*LINK*/
.submenu a, .submenu span {display: block; line-height: 1.5em;}
.mmt a {color: #887A39; font-size: 11pt; font-weight: bold;}
.subtitle {color: #887A39; font-size: 12pt; font-weight: bold;}
.mmb a, .tline, .name  {color: #D02C2B; font-size: 11pt; font-weight: bold;}
.ptext a, .photo a, .right b, .news a{color: #D02C2B; display:inline;}
.subname {padding: 15px 0 5px 0;}
.underline {text-decoration: underline; color:#D02C2B;}


/*NAV*/
.mainmenu {margin: 40px auto 65px auto;}
.mainmenu td {text-align: center; padding: 6px 35px;}
.mainmenu a {text-decoration: underline;}
.submenu span, .menu span {color: #D02C2B;}
.sm {font-size:8pt; padding: 0 0 0 30px;}
.sm2 {font-size:8pt; padding: 0 0 0 50px;}
.nav {height:50px; margin: 142px 0 0 0; border-top: 1px solid #FDF4B1;}
.menu {margin: 15px auto 0px auto; white-space: nowrap;}
.submenu {width: 790px; margin: 0px auto 0px auto;}

/*DESIGN*/
.harmony {height:20px; border-bottom: 1px solid #FDF4B1; background-image: url('/img/harmony.gif'); background-position: 50% 50%; background-repeat: no-repeat;}
.autor {height:50px; margin: 142px 0 0 0; border-top: 1px solid #FDF4B1; background-image: url('/img/autor.gif'); background-position: 50% 13px; background-repeat: no-repeat;}
.autor a {width:460px; display:block; margin:15px auto 0 auto;}
.subimg a {margin:30px 0 0 0;}
.logo {width:120px; height:130px; margin:-158px 0 0 337px;}
.harmony a {width:555px; display:block; margin:15px auto 0 auto;}

/*CONTENT*/
.left {width:1%; white-space: nowrap; padding: 0 30px 0 0;}
.tline {border-bottom: 1px solid #D02C2B; padding: 0 0 2px 0; margin: 15px 0 5px 0;}
.pad {padding: 0 0 10px 0;}
.calendar, .tpad {margin: 20px 0 0 0;}

.project td.end {width:151px;}

.photo td  {text-align: right; padding: 0 0 30px 0;}
.photo div  {text-align: left; width: 115px; float: right; padding: 5px 0 0 0;}

.dish {margin:15px 0 0 0;}
.dish td {padding:0 0 40px 0;}
.dish h2 {margin: 0 0 10px 30px; color:#D02C2B; font-size: 13.5pt;}
.dish p {margin: 0 0 0 37px; color:#A39145; font-size: 10.5pt;}

.title {color: #D02C2B;  font-size: 12pt; font-weight: bold; white-space: nowrap;}


.afisha {padding: 0 0 20px 28px;}
.afisha h4 {margin: 0 0 15px 0; font-size: 10.5pt; color:#58502B;}


.contact b {display:block; padding: 15px 0 5px 0;}
.contact p {margin: 0 0 10px 0;}
.contact img {padding: 0 30px 0 0;} 

.ptext {padding: 0 15px 0 30px; color:#A39145;}
.txt a {color:#D02C2B; text-decoration:underline;}

.biography {margin: 10px 0 10px 0;}
.biography .right {padding: 0 0 0 30px;}
.biography .right div { padding: 0 0 30px 0; line-height: 1.3em;}
.biography .right a {line-height: 1.3em;}


.expo b {line-height: 1em;}

.intro {margin:15px 0 0 0;}
.text {padding:12px 0 0 0;}

.gallery {margin: 30px 0 0 0;}
.gallery td {padding: 10px 0;}
.gallery p {margin: 0 15px 0 5px;}

.photos {margin: 0 20px 20px 0; width:150px; /* height:150px */}
.photos div {width:130px;padding: 5px 0;}
.pg {margin:15px 0 0 0;}

.news, .news div.cb {padding: 10px 0 0 0; width:550px;}
.news div {padding: 0 20px 0 0;}
.news a img {border: 1px solid #D02C2B; padding:1px;}
.news img {border: 1px solid #887A39; padding:1px;}


.flower {color:#887A39; padding:20px 0 0 0;}
.flower a {display:inline; color:#D02C2B;}

.description {margin: 50px 0 0 0; width:180px; white-space: normal; color:#887A39; text-align:justify; }

.pages {padding: 10px 0; font-size:8pt; font-weight: bold;}
.pages a, .pages span {display:inline;}


.nominee {margin:20px 0 0 0; font-weight: bold;}

.banner-code {margin:10px 0 30px 0;}
.banner-code TEXTAREA {min-width:595px; min-height:50px;}

.fix {width:350px; display:table;}

.gallery .item {
	float: left;
	padding: 2px;
}

div .nc_idtab_id {
	display: none;
}

div.nc_idtab_buttons a {
	display: inline;
}

div.nc_idtab_buttons a img {
	padding: 0 0 0 0;
	border: 0;
}

div.nc_idtab_buttons {
	padding: 0 3px 0 0;
	width: auto;
}

div.nc_idtab {
	padding: 0 0px 0 0;
	width: auto;
	clear: both;
}

div.ncf_row {
	padding: 0 0 0 0;
	width: auto;
}

div.nc_idtab_handler {
	padding: 0 0 0 0;
	width: 7px;
	float: left;
}

.status_info {
	display: none;
}

#nc_moderate_settings div.left {
	width: auto;
}
