body {font-family: Arial, sans-serif ; background:#ffffff; margin:20px; padding: 20px 0 0 0; color: #000000;}


/*div.main {background:url('/i/top/logo-print.gif') no-repeat; padding-top: 10px}	*/
	

		

.LeftColumn {z-index:50;display:none}
.LeftColumn form {font-size: 75%; margin-left: 20px; }	
.LeftColumn form input {margin-top:5px;}
.LeftColumn form input.submit {border:2px shadow #000000 }	
.LeftColumn form input.txt {border:2px shadow #000000; size:150px; }	



.article {margin:0; padding-top: 50px;}
.article p {}
.article img  {position:relative;}	
.article .Right  {float:right;margin-left:10px}	
.article .Left  {float:left;margin-right:10px}	


.article .RightImg  {float:right;font-size:80%; font-style:italic; margin: 0 0 10px 10px; }	

div.blog		{display:none}
div.feedback		{display:none}

div.vrez {padding: 15px 20px 7px 20px; margin: 0 5em 0 2em; font-family:Georgia,Times,serif;}	
div.vrez p {padding:0 0 7px 0;}	
div.vrez .RightImg {margin:0 0 10px 10px}	


div.article div.column {float:left;width:48%; margin-bottom: 1em; padding:10px 0 0 0;text-align:left; }	
div.article div.columncenter {clear:both;padding:10px 0 0 25%;}	
div.vrez div.column {float:left;width:43%; margin-bottom: 1em; padding:10px 2em 0 0;text-align:left; }
div.vrez div.columncenter {clear:both;padding:10px 0 0 20%;}	
div.hr {clear:both;border-bottom: 1px solid #F8D7AA; margin: 0 10em 0 2em; padding:0; height:10px;}
div.column .RightImg {float:left;margin:0 0 10px 10px}	

.article p.authors {font-style:italic; position:relative; padding-top: 10px; padding-bottom:15px;}
.article p.authors img {float:left; width:60px; height:60px; background-repeat:no-repeat; }
.article p.date {font-style:normal; padding-top: 10px; padding-bottom:0; font-size:80%;}


.mainphoto {z-index:1;position:relative;top:-102px; padding-right:50px; left:0; width:300px; float:right;background-repeat:no-repeat; background-position: 10px 50%; display:none}




.add {margin:30px 50px 5px 0px; }	
.add h2 {margin-left:10px;}	
.add h3 {margin-left:10px;}	
.add table.add {margin:10px 0 10px 7px; width:75%}
.add table.add td.txt {width:100%; padding-left:10px; vertical-align:middle}		
.add table.add td div.image {background-position:50% 50%; background-repeat:no-repeat;}
.add table.add h2 {font-size: 150%; font-weight:bold; font-family:Georgia,Times,serif; padding:0; margin:0}		



.about {margin: 100px 0; padding: 20px 20px 0 10px; border-top: 1px solid #F8D7AA; position:relative; left: 0px;}
.about table td {width:50%;padding-right: 30px; }
.about table td p {font-size:80%;}
.about table td form {font-size:80%; padding-top:10px;}	
.about table td textarea {width:100%; height:100px; margin-top: 5px;border:2px shadow #000000}	
.about table td input {margin-top: 5px;border:2px shadow #000000}	
.about table td input.txt {width:40%; margin-right:20px;color:#978C7D;}	


.anounce {padding:15px 50px 15px 0;}	
.anounce table.anounce  {margin:15px 0 15px 0; }
.anounce table.anounce h2 {font-size: 190%; font-weight:bold; font-family:Georgia,Times,serif;margin:0 0 5px 0; padding:0}		
.anounce table.anounce h2 a {color:#510E32;text-decoration:none}		
.anounce table.anounce h2 a:visited {color:#510E32;}		
.anounce table.anounce td.txt {width:100%; padding-left:15px; vertical-align:middle}		
.anounce table.anounce td div.image {background-position:10px 10px; background-repeat:no-repeat;}



.fest {padding:0;z-index:100;}

.fest div.left {position:relative;}
.fest div.left div {position:absolute; left:-19px; width:19px; height:175px; background:url('/i/fest-left.png') no-repeat right top; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fest-left.png',sizingMethod='crop')  right top no-repeat;}
.fest h1 {color: #271702;font-size:180%; font-family:Georgia,Times,serif; font-weight:normal;margin-left:150px;}
.fest table.item {height:175px;  background:url('/i/fest-bg.gif') repeat-x right top;}
.fest table.item td.item {height:175px;width:50%;  vertical-align:middle; padding-left:20px;padding-right:2em;}
.fest table.item td.item div.spring { position:relative; top: -30px; height:30px;}
.fest table.item  h2 				{font-size: 140%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.fest table.item table td.txt 		{width:100%; padding-left:7px;}	
.fest table.item table td.image 	{background-position:2px 2px; background-repeat:no-repeat;}
.fest table.item table td p		 {font-size: 75%;margin:0;padding-top:5px}	
.fest table.item table td p.date		 {font-size: 85%}	
.fest table.item table td .rubr	 {font-size: 70%; color: #978C7D}	


.photogallery {display:none}

.photogallery_big {clear:both; margin:15px 20px}
.photogallery_big .item {margin-bottom:10px}

.other {background:url('/i/bg-other.gif') repeat-x top left; padding:0 50px 0 20px; display:none }
.other h1 {font-size:150%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;}

.other table {height:210px}
.other table.item td.item 				{width:33%;padding-right:10px;}
.other table.item  h2 				{font-size: 150%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.other table.item table td.txt 		{width:100%; padding-left:7px;}	
.other table.item table td.image 	{background-position:2px 2px; background-repeat:no-repeat;}
.other table.item table td p		 {font-size: 80%;margin:0;padding-top:5px}	
.other table.item table td .rubr	 {font-size: 70%; color: #978C7D}	



.mainRubr {padding:50px 1em 0 40px; }
.mainRubr h1 {font-size:150%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;}
.mainRubr table.mainRubr {height:210px}
.mainRubr table.mainRubr td 				{width:30%;padding-right:1em;}
.mainRubr table.mainRubr  h2 				{font-size: 150%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.mainRubr table.mainRubr td p {font-size:80%; margin:0;padding-top:5px;}
.mainRubr table.mainRubr .rubr	 {font-size: 70%; color: #978C7D; margin:0; padding:5px 0;}	


table.dopTable {margin-top: 25px;}
table.dopTable td.rightBlock {padding-left: 15px; width:25%}
table.dopTable td.rightBlock div {padding-right:50px}
table.dopTable td div.rightShadowBlock {padding: 0 0 30px 15px; background:url('/i/small_shadow.gif') no-repeat bottom left}
table.dopTable td div.rightShadowBlock h3 {font-size:140%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;}
table.dopTable td.rightBlock h3.red {font-size:100%; color:#FE5351;font-family:Georgia,Times,serif;font-weight:normal;margin:0;} 
table.dopTable td.rightBlock p {font-size:80%; font-style:italic;padding-top:2px} 

.preview {position:relative; left: -10px; padding-top: 5px;}
.preview table.preview {margin-left:10px;}
.preview table.preview td {padding:10px; text-align:center; color:#4389A8; font-size: 80%}
.preview table.preview td.current {background: #E6C8A1}
.preview table.preview td a {text-decoration:none}
.preview table.preview td img {margin-bottom: 3px;}


.winner {padding-top:15px;}
.winner img {margin-top: 5px}
.winner table td p {font-size:90%; padding-top: 0}
.winner table td {vertical-align:bottom;padding-right:5px}
.winner table td img {margin-bottom: 3px}




h1 {font-size: 260%; font-weight:bold; font-family:Georgia,Times,serif;margin:0 0 10px 0; padding:0}		
h1 a {color:#510E32;}	
h1 a.visited {color:#510E32;}	

h1.border {border-bottom:1px solid #F8D7AA; padding-bottom: 10px;margin-left:10px }


h1 {font-size: 260%; font-weight:bold; font-family:Georgia,Times,serif;margin:0 0 5px 0; padding:0}		
h1 a {color:#510E32;}	
h1 a.visited {color:#510E32;}	

h2 {font-size:140%; font-weight:normal;margin:0; padding: 0}
h3 {font-size:180%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;}
h4 {font-size:130%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;}

					
img  {border:0; behavior: url("/css/pngbehavior.htc");}
form {margin:0;padding:0;clear:both}
form.short {width:50%; margin-top: 25px;font-size:90%}	
form.short textarea {width:100%; height:100px; margin: 3px 0 15px 0; border:2px shadow #000000}	
form.short input.txt {margin: 3px 0 15px 0; border:2px shadow #000000; width:100%}	

.forprint {display:block}


p 		{padding-top: 10px; margin:0}
p.medium 		{font-size:90%;}
p.small 		{font-size:80%; padding-top:5px;}
.rubr	 {font-size: 75%; padding-bottom:10px; color: #978C7D}		
.rubr a	 {color: #978C7D}		
.rubr a:visited	 {color: #978C7D}	
.rubr img	 {vertical-align:middle}


.header {margin-left:10px}
.textBlock {margin-left:10px; }
.textBlock p.txt {width:75%;padding-right: 50px;}

a {color: #006699;}
a:visited {color: #990099}



ul {padding-top: 5px; margin:0}
.menu ul li {font-size: 0}

div.clear {clear:both}

table			{clear:both; border-collapse:collapse;}
table tr td		{padding:0; border:0; vertical-align:top}