body {font-family: Arial, sans-serif ; background:#FBE9D0 url('/i/bg.png'); margin:0; padding: 0; color: #271702; min-width:1000px;}


.LeftColumn {z-index:50;width:262px;}
.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; background:white 1px center;}	

.LeftMenuDop ul {padding:0; margin:10px 0 40px 50px;list-style:none; font-size:90%; line-height:1.4em;color:#AD9C84;}
.LeftMenuDop ul a.current {color:#271702;text-decoration:none}

.Column {width:75%;margin-left:10px;}

/* one article */
.article {margin:15px 0 0 0px; padding-top: 10px; z-index: 10;}
.article p {padding:15px 0 0 10px; padding-right:7.5em;  }
/* .article  p:first-child:first-letter { font-size:450%; font-family:Georgia,Times,serif;} */
.article p.fisrt:first-letter { font-size:450%; font-family:Georgia,Times,serif; margin:0; padding:0; line-height:0.9em; }
.article p.fisrt {width:70%; background: url('/i/letter.gif') no-repeat 0 0; padding:15px 0 0 30px;min-height:90px; height:auto!important; height:90px; position:relative; left:-20px; }
.article p.longfisrt:first-letter { font-size:450%; font-family:Georgia,Times,serif; margin:0; padding:0; line-height:0.9em; }
.article p.longfisrt {background: url('/i/letter.gif') no-repeat 0 0; padding:15px 0 0 30px; padding-right:7.5em; min-height:90px; height:auto !important; height:90px;  position:relative; left:-20px;}


.article .RightImg  {float:right;font-size:80%; font-style:italic; margin: 0 0 10px 10px;}	
.share				{float:right;width: 14em; margin:0 7.5em 0 10px; padding: 1em 0 1em 0;}
.share a			{position:relative;z-index:100;}

div.blog		{clear:both; float:right; border-top: 1px solid #510E32; border-bottom:1px solid #510E32; padding: 5px; width: 20em;  font-size: 75%; font-family:Georgia,Times,serif;  margin:1em 7.5em 1em 0; }
div.blog a		{text-decoration:none; color: #510E32;position:relative;z-index:100}

div.feedback	{clear:both; float:right; border: 1px solid #510E32; padding: 7px 5px; margin-right:7.5em; width: 20em;  font-size: 75%; font-family:Georgia,Times,serif; background:#ED5D2D; margin-bottom:10px; text-align:center}
div.feedback a		{text-decoration:none; color: #510E32}
div.feedback span		{margin:17px;}

div.feedback1	{clear:both; float:right; border: 1px solid #510E32; padding: 7px 5px; margin:0 7.5em 0 0; width: 26em;  font-size: 75%; font-family:Georgia,Times,serif; background:#ED5D2D; margin-bottom:10px; text-align:center}
div.feedback1 a		{text-decoration:none; color: #510E32}
div.feedback1 span		{margin:10px;}

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%;}

div.artQuiz 	{border-top:2px solid #F8D7AA; margin-top:15px;}

/* div.more 	{border-top:2px solid #F8D7AA; border-bottom:2px solid #F8D7AA; margin:15px 0;}*/
div.more 	{border-left:5px solid #F8D7AA; margin:15px; padding: 10px 10px 5px 15px;}
div.more p 	{padding:0; margin:0;}
ul.more		{margin:10px; padding:0;list-style: none;  }
/* ul.more		{margin:10px; padding:0 0 0 20px;list-style: url("/i/li.gif");  }*/
ul.more li 	{margin-bottom:15px;}

.article_wb {background:none; }


.comment {margin: 30px 0; padding: 20px 10px; border-top: 1px solid #F8D7AA; font-size:80%; }
.comment textarea {width:50%;padding:6px 0; margin: 5px 0 5px 0; height:120px }

.comments .item {padding: 20px 10em 10px 0; font-size:80%;}
.comments .item img {vertical-align:middle;}
.comments .item p {padding: 0 0 0 10px; margin:0}
.comments .item p.user {background:url('/i/user.gif') 0 50% no-repeat}

.mainphoto {float:right; padding-right:430px;position:relative;  }
.mainphoto .ramka {z-index:2; position:absolute; top:-102px; left:65px; height:300px;width:300px;}
.mainphoto .img {z-index:1;position:absolute; left:77px; top:-94px;  }
/*
.mainphoto {text-align:right;position:relative; margin-right:50px}
.mainphoto .ramka {position:absolute;text-align:right;}
.mainphoto .ramka .img {text-align:right;position:absolute; top:-100px; padding: 30px 0; }
*/

/* list of add.articles */
.add {margin:30px 50px 5px 0px; }	
.add h2 {margin-left:10px;}	
.add h3 {margin-left:10px; margin-bottom:15px; font-family: Arial, sans-serif; font-size: 130%; }	
.add h3 a {color:#271702;}		
.add h3 a:visited {color:#271702;}

table.add td.image {width:110px;}	
table.add td div.img {width:110px;}	
table.add td div.image {background-position:50% 50%; background-repeat:no-repeat;width:110px; height:110px; }
table.add h2 {color:#510E32; font-size: 150%; font-weight:bold; font-family:Georgia,Times,serif; padding:0; margin:0}		
table.add h2 a {color:#510E32;}		
table.add h2 a:visited {color:#510E32;}		
table.add h3 {font-family: Arial, sans-serif; font-size: 130%; font-weight:normal; padding:0; margin:0}		
table.add h3 a {color:#271702;}		
table.add h3 a:visited {color:#271702;}
table.add p {padding:0;margin:0}	
table.add td.txt {width:100%; padding-left:10px; vertical-align:middle}	
table.add td.txt a.text {text-decoration:none;color:#271702}		
table.add td.txt a.text:visited {color:#271702}		
table.add p.rubr {padding:0;margin:5px 0; font-size:80%}	


.add table.add {margin:10px 0 25px 7px; width:75%}
.full table.add {margin:10px 10px 15px 0; width:100%}
.full {margin:15px 50px 5px 5px; }	

.add_dop {padding-left:120px;}
.add_dop h3 {font-size: 150%; font-weight:normal;  margin-bottom:10px;}
.add_dop h3 a {color:#510E32;}
.add_dop h3 a:visited {color:#510E32;}


/* about project */
.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:200px; margin-top: 5px;background:white 1px center;}	
.about table td input {margin-top: 5px;border:2px shadow #000000}	
.about table td input.txt {width:40%; margin-right:20px;color:#978C7D;background:white 1px center;}	

/* school  */
.school {padding: 20px 20px 0 10px; left: 0px;}
.school table td {width:50%;padding-right: 30px; }
.school table td p {font-size:80%;}
.school table td form {font-size:80%; padding-top:10px;}	
.school table td textarea {width:100%; height:100px; margin-top: 5px;background:white 1px center;}	
.school table td input {margin-top: 5px;border:2px shadow #000000}	
.school table td input.txt {width:40%; margin-right:20px;color:#978C7D;background:white 1px center;}

/* list */
.anounce {padding:15px 50px 15px 0;}	
.anounce table.anounce  {margin:15px 0 15px 0; }
.anounce table.anounce h2 {color:#510E32; font-size: 200%; font-family:Georgia,Times,serif;margin:0 0 5px 0; padding:0}	
.anounce table.anounce h2 a {!important; color:#510E32;}	
.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: url('/i/ramka-b.png') no-repeat; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ramka-b.png',sizingMethod='crop') no-repeat; width:247px; height:248px; padding:10px 0 0 10px;cursor:pointer}
.anounce table.anounce  div.img {background-position:10px 9px; background-repeat:no-repeat;width:247px; height:248px; }
.anounce table.anounce td.txt a.text {text-decoration:none;color:#271702}		
.anounce table.anounce td.txt a.text:visited {color:#271702}	


/* list */
.add table.anounce  {margin:15px 0 45px 0; }
.add table.anounce h2 {color:#510E32; font-size: 200%; font-family:Georgia,Times,serif;margin:0 0 5px 0; padding:0}	
.add table.anounce h2 a {!important; color:#510E32;}	
.add table.anounce h2 a:visited {color:#510E32;}		
.add table.anounce td.txt {width:100%; padding-left:15px; vertical-align:middle}		
.add table.anounce td div.image {background: url('/i/ramka-b.png') no-repeat; //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/ramka-b.png',sizingMethod='crop') no-repeat; width:247px; height:248px; padding:10px 0 0 10px;cursor:pointer}
.add table.anounce  div.img {background-position:10px 9px; background-repeat:no-repeat;width:247px; height:248px; }
.add table.anounce p.rubr {padding:0;margin:5px 0; font-size:80%}	
.add table.anounce td.txt a.text {text-decoration:none;color:#271702}		
.add table.anounce td.txt a.text:visited {color:#271702}	


/* fest - first page */
.fest {padding:0;z-index:100; position:relative; height:150px;}
.fest .ins {position:absolute; top: -60px; width:100%}
.fest .next {font-size:70%; text-align:right;padding-right:30px;white-space:nowrap}
.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 h1 a {color: #271702;}
.fest h1 a:visited {color: #271702;}
.fest table.item {height:175px;  background:url('/i/fest-bg.gif') repeat-x; width:100%}
.fest table.item div.spring { position:relative;}
.fest table.item div.spring div { position:absolute; top: -18px; left:-5px; height:30px; white-space:nowrap}

.fest table.item td.item1 {height:175px; width:60%; vertical-align:top; padding: 0 7em 0 22px;}
.fest table.item td.item2 {height:175px; width:40%;  vertical-align:top; padding: 0 1em 0 22px;}
.fest table.item  h2 {color:#510E32; font-size: 140%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.fest table.item  h2 a {color:#510E32; text-decoration:underline}	
.fest table.item  h2 a:visited {color:#510E32; }	
.fest table.item table {margin-top: 30px}
.fest table.item table td.txt 		{width:100%; padding-left:12px;}	
.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 {clear:both; margin:15px 20px}
.photogallery .Preview {margin-right:10px;padding:0;width:110px;background-repeat:no-repeat; }
.photogallery .row1 {clear:both; height:110px; }
.photogallery .row2 {clear:both; height:110px;margin-left:60px;}
.photogallery .row3 {clear:both; height:110px; }
.photogallery .row4 {clear:both; height:110px;margin-left:60px;}
.photogallery .row5 {clear:both; height:110px; }
.photogallery .row6 {clear:both; height:110px;margin-left:60px;}

.photogallery .additionalPhotos {display:none;}

.photogallery_big {clear:both; margin:15px 20px}
.photogallery_big .item {margin-bottom:10px}

.FlashIimage100 .photo	 {position:relative;}	
.FlashIimage100 .photo div	 {position:absolute; top:-105px; left:-5px;;width:110px; height:110px}	

.FlashImage150 .photo	 {position:relative;}	
.FlashImage150 .photo div	 {position:absolute; top:-156px; left:-5px;width:160px; height:160px}	

.Preview {float:left; background-repeat:no-repeat;}
.Pr_text {float:left; clear:left}



/* other articles */
.other {background:url('/i/bg-other.gif') repeat-x top left; padding:0 50px 0 20px;  margin-top:100px}
.other h1 {font-size:150%; font-family:Georgia,Times,serif; font-weight:normal;margin:0; padding-bottom:10px;}
.other table {height:210px}
.other table.item td.item 				{width:33%;padding-right:10px;}
.other table.item  h2 				{color:#510E32; font-size: 150%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.other table.item  h2 a 				{color:#510E32; text-decoration:none}	
.other table.item  h2 a:visited 				{color:#510E32;}	
.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 p a {text-decoration:none;color:#271702}		
.other table.item table td p a:visited {color:#271702}		
.other table.item table td .rubr	 {font-size: 70%; color: #978C7D}	
.other table.item .photo	 {position:relative;top:-106px; left:-5px;}	



.editor 								{padding:20px 20px 0 0px; }
.editor h1 								{font-size:150%; font-family:Georgia,Times,serif; font-weight:normal;margin:0; margin-left:10px; padding-bottom:10px;}
.editor h3 								{margin-left:10px}
.editor table.item 						{width:100%;}
.editor table.item td.column 						{width:50%;padding-right:30px; padding-bottom:20px;}
.editor table.item td div.text						{float:left; padding-top: 5px; padding-left:10px}	
.editor table.item td div.text	h2					{color:#510E32; font-size: 160%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.editor table.item td div.text h2 a 				{color:#510E32;}	
.editor table.item td div.text h2 a:visited 		{color:#510E32;}	
.editor table.item td div.text p 					{width:100%; padding-top:0}	
.editor table.item td div.img 					{float:left; width:110px; margin-right:10px;}	
.editor table.item td .calendar 					{font-family:Georgia,Times,serif; font-size:120%; margin-left:120px;}	
.editor table.item td .calendar a 					{text-decoration:none;color:#271702}	
.editor table.item td .calendar a:visited 					{color:#271702}	
.editor table.item td .calendar img					{vertical-align:middle}	

/* author */
.author {padding-bottom:10px; width:75%; clear:all;}
.author .img {float:left;background-repeat:no-repeat; margin-right:10px;}
.author  h2 {color:#510E32; font-size: 150%; font-weight:bold; font-family:Georgia,Times,serif; padding:0; margin:0}		
.author d h2 a {color:#510E32; text-decoration:none}		
.author  h2 a:visited {color:#510E32;}	

/* first page - three column */
.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; width:100%}
.mainRubr table.mainRubr td 				{width:30%;padding-right:1em;}
.mainRubr table.mainRubr  h2 				{color:#510E32; font-size: 150%; font-weight:normal; font-family:Georgia,Times,serif;margin:0; padding:0}	
.mainRubr table.mainRubr  h2 a 				{color:#510E32;text-decoration:none}	
.mainRubr table.mainRubr  a h2				{color:#510E32;text-decoration:none}	
.mainRubr table.mainRubr  h2 a:visited		{color:#510E32;}	
.mainRubr table.mainRubr td p {font-size:80%; margin:0;padding-top:5px;}
.mainRubr table.mainRubr td p a {color:#271702;text-decoration:none}
.mainRubr table.mainRubr td p a:visited {color:#271702;}
.mainRubr table.mainRubr td .image		{width:180px; height:150px; background-position: 0 50%; background-repeat:no-repeat; overflow:hidden}
.mainRubr table.mainRubr .rubr	 {font-size: 70%; color: #978C7D; margin:0; padding:5px 0;}	

/* calendar */
.fest-list {padding-right:50px;}
.fest-season {width:850px; padding-bottom:10px;}
.fest-season img.title {margin-bottom:10px; }
.fest-season p {margin:0 0 0 10px;padding:0;text-align:center; font-size:90%}
.fest-season .odd {position:relative; float:left; width:110px;  margin-bottom:20px; }
.fest-season .even {position:relative; top: -25px; float:left; width:110px; margin-bottom:20px;}

.fest-season div.image100 {position:relative;width:110px; height:110px; background-repeat:no-repeat; background-position:50% 50%;cursor:pointer}
.fest-season div.image100 div {position:absolute;}
.fest-season div.autumn {background-image:url('/i/border-y.png'); //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/border-y.png',sizingMethod='crop');}
.fest-season div.autumn1 {background-image:url('/i/border-y.png'); //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/border-y.png',sizingMethod='crop');}
.fest-season div.winter {background-image:url('/i/border-w.png'); //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/border-w.png',sizingMethod='crop');}
.fest-season div.spring {background-image:url('/i/border-g.png'); //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/border-g.png',sizingMethod='crop');}
.fest-season div.summer {background-image:url('/i/border-r.png'); //background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/border-r.png',sizingMethod='crop');}

.fest-season .hidden {display:none;height:120px;position:relative; top:30px;} 
.fest-season .zindex {z-index:300;}
.fest-season .show {position:relative;display:block;} 
.fest-season .text  {z-index:100; position:absolute; left: -10px; width: 200px; font-size:75%; padding: 0 5px}
.fest-season .text h1 {font-size:150%; font-weight:normal; margin: 5px 0 0 0}
.fest-season .text h1 a {color:#510E32;}
.fest-season .text p {padding:5px 0; margin:0;text-align:left; }
.fest-season .even .text {top:10px;}
.fest-season .vert {width:1px; height:17em;}

.odd_season {padding-left:130px;width:720px;}

/* three column table */
table.TColumns {width:100%; margin-top:10px}
table.TColumns td {width:50%; padding-right:25px;}



/* two column table */
table.dopTab {margin-top: 25px; width:100%;}
table.dopTab td.rightBlock {padding-left: 15px; width:25%;}
table.dopTab td.rightBlock div {padding-right:50px}
table.dopTab td.rightBlock h3.red {font-size:100%; color:#FE5351; font-family:Georgia,Times,serif; font-weight:normal; margin:0;} 
table.dopTab td.rightBlock p {font-size:80%; font-style:italic;padding-top:2px} 
table.dopTab .img {float:left;vertical-alilgn:middle; margin-right:10px}


div.rightShadowBlock {padding: 0 5px 30px 10px; width:20%; background:url('/i/small_shadow.gif') no-repeat bottom left}
div.rightShadowBlock h3 {font-size:140%; font-family:Georgia,Times,serif; font-weight:normal; margin:0;}


.preview {position:relative; left: -10px; padding-top: 5px;}
.preview table.preview {margin-left:10px;}
.preview table.preview td {width:100px; 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;}

div.concurs-list {width:80%}
ul.concurs {margin:5px 10px 5px 15px; padding:0 0 0 20px;}
ul.concurs li {margin:0; padding:7px 7px 10px 7px; font-size: 80%;}
ul.concurs li.current {background: #E6C8A1}
ul.concurs a {text-decoration:none}
ul.concurs img {margin-bottom: 3px;}



/* winners */ 
.winner {padding:15px 0 40px 0; width:600px}
.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}

/* tags */
.tags {clear:both;font-size:80%;color:#A6957E; padding:0; margin:0 50px 0 0; line-height:1.6em}
.tags a {border-bottom:3px double;color:#A6957E;white-space:nowrap; text-decoration:none}
.tags a:visited {color:#A6957E}
.tags .dop {margin-left: 10px;color:#a89e91; }
.tags .dop a {color:#a89e91; text-decoration:underline; border-bottom:none;}
.tags .dop a:visited {color:#a89e91; }


div.cat			{color:#271702; }
div.cat a		{color:#271702; margin-right:3px; text-decoration:none; white-space:nowrap;line-height:1.5em;}
div.cat a:visited		{color:#271702;}
div.cat a.all	{color:#56542F; border-bottom:#56542F 1px solid;}



	
h1.border {border-bottom:1px solid #F8D7AA; padding-bottom: 10px;margin-left:10px }


h1 {color:#510E32; font-size: 280%; font-weight:normal; font-family:Georgia,Times,serif;margin:0 0 2px 0; padding:0}		
h1 a {color:#510E32;}	
h1 a.visited {color:#510E32;}	

h2 {font-size:110%; font-weight:normal;margin:0; padding: 0}
h3 {font-size:180%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;padding: 0}

h4 {font-size:130%; font-family:Georgia,Times,serif; font-weight:normal;margin:0;padding: 0}

					
img  {border:0; behavior: url("/css/pngbehavior.htc");}
form {margin:0;padding:0;clear:both}
form.short {width:70%; margin-top: 25px;font-size:90%}	
form.short textarea {width:100%; height:150px; margin: 3px 0 15px 0;background:white 1px center;}
form.short input.txt {margin: 3px 0 15px 0; width:70%;background:white 1px center;}	
form.short .lbl {font-size:80%;}
form.short .lblBig {font-weight:bold;}

form.long {width:90%; margin-top: 25px;font-size:90%}	
form.long textarea {width:100%; height:150px; margin: 3px 0 15px 0;background:white 1px center;}
form.long input.txt {margin: 3px 0 15px 0; width:70%;background:white 1px center;}	
form.long .lbl {font-size:80%;}
form.long .lblBig {font-weight:bold;}

form.noyes					{text-align:center; margin-bottom:0}
form.noyes input.yes 	{border:1px solid #333333; background:#ED5D2D; color: #333; width:50px; margin: 5px;}
form.noyes input.no 	{border:1px solid #333333; background:#ED5D2D; color: #333; width:50px; margin: 5px;}
form.noyes input.score 	{border:1px solid #333333; background:#ED5D2D; color: #333; width:7em; margin: 5px;}

.quiz {margin-bottom:30px;}
img.q_img {margin: 10px 0 10px 0}
textarea.quiz_result {margin: 5px 0 5px 0;width:400px; height:200px;}
ol.answer {margin: 0 10px 10px 0; padding-top:0;}
ol.answer .correct {color:#387F19;}
ol.answer .incorrect {color:#E30909;}

p 		{padding-top: 10px; margin:0}
.medium  {font-size:90%;}
.small 		{font-size:80%; padding-top:5px;}
p.more a 		{font-size:90%; padding:0 0 20px 130px; margin:0; color:#510E32}
/*td .lbl		{font-size:80%;margin-bottom:15px;}*/

.rubr	 {font-size: 75%; padding-bottom:2px; color: #978C7D}		
.rubr a	 {color: #978C7D;}		
.rubr a:visited	 {color: #978C7D}	
.rubr img	 {vertical-align:middle}

/*.print {font-size:70%; text-align:right; z-index:25; margin-right:350px;}*/
/*.print img {margin-right:3px; vertical-align:middle}*/
/*.print a {text-decoration:none}*/

.print		{clear:both; float:right; padding: 5px; width: 20em;  font-size: 75%; font-family:Georgia,Times,serif;  margin:0 7.5em 1em 0; }
.print img  {margin-right:3px; vertical-align:middle}
.print a	{text-decoration:none;position:relative;z-index:100;}



.switcher a.all {font-size:80%;  margin-left:10px;}
.switcher .bukvitsa {position:relative; width:34px;float:left;z-index:-1;}
.switcher .bukvitsa div {position:absolute; left:-13px; top:-18px;background:url('/i/bukvitsa.gif') no-repeat; width:58px; height:58px; font-size:130%; color:#271702; font-weight:bold; padding:0 5px 0 0px; text-align:center; padding-top:13px;}

.alphabet {font-size:120%; color:#A6957E; font-weight:normal; font-family:Georgia,Times,serif; padding:30px 0 50px 0;}
.alphabet div {float:left;z-index:5; height:58px; margin-right:5px;}
.alphabet .all {margin-left:20px;}
.alphabet .bukvitsa {position:relative; width:34px;float:left;z-index:-1;}
.alphabet .bukvitsa div {position:absolute; left:-13px; top:-18px;background:url('/i/bukvitsa.gif') no-repeat; width:48px; height:58px; font-size:130%; color:#271702; font-weight:bold; padding:0 5px; text-align:center; padding-top:13px;}


.pages {font-size:120%; color:#A6957E; font-weight:normal;padding-top:50px;}
.pages div {float:left;z-index:5; height:58px; padding:0 7px;}
.pages div.bukvitsa {margin:0!important}
.pages .bukvitsa {float:left; position:relative; top:-17px;background:url('/i/bukvitsa.gif') no-repeat; width:58px; height:58px; font-size:130%; color:#271702; font-weight:bold; padding:0; text-align:center; padding-top:13px;}
.pages a {text-decoration:none}
.pages a.all {font-size:80%;  margin-left:10px;}


.header {margin:0 370px 30px 10px;}
.longheader {margin: 0 50px 30px 10px}
.header .lechaim, .longheader .lechaim {margin-top:10px;}
.border {border-bottom:2px solid #F8D7AA; padding-bottom: 15px;margin-left:10px; margin-bottom: 10px; }
.border-top {border-top:1px solid #F8D7AA; padding-top: 25px;margin-top: 50px;margin-left:5px }
.textBlock {margin-left:10px; margin-bottom:20px; }
.textBlock .RightImg  {float:right;font-size:80%; font-style:italic; margin: 0 50px 10px 10px; }	
.textBlock .Left  {float:left;margin-right:10px}	
.textBlock p {padding-right: 10em;}
.short {width:600px;}
.turn {text-align:center; font-size:80%;padding-top:30px;}
.rightComm {text-align:right; padding-top:10px;}
.letter {font-size:150%; font-weight:normal; font-family:Georgia,Times,serif; margin:5px 0 10px 0;}
.line {border-bottom:1px solid #F8D7AA; height:1px; margin: 10px 0 10px 0 }

.forprint {display:none}

a {color: #006699;}
a:visited {color: #990099}

.hidden {position:relative;}
.visible {position:relative;}

ul {padding-top: 5px; margin:0}
.menu ul li {font-size: 0}
input.text {background:white 1px center;}

table.tab td {padding: 5px 10px 0 0}

div.clear {clear:both}

.p65 {font-size:65%;}
.p70 {font-size:70%;}
.p75 {font-size:75%;}
.p80 {font-size:80%;}
.p85 {font-size:85%;}
.p90 {font-size:90%;}
.p95 {font-size:95%;}
.p100 {font-size:100%;}
.p105 {font-size:105%;}
.p110 {font-size:110%;}
.p115 {font-size:115%;}
.p120 {font-size:120%;}
.p125 {font-size:125%;}
.p130 {font-size:130%;}
.p135 {font-size:135%;}
.p140 {font-size:140%;}
.p145 {font-size:145%;}
.p150 {font-size:150%;}


table			{clear:both; border-collapse:collapse;}
table tr td		{padding:0; border:0; vertical-align:top}

		#ruler {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}

		div.page {min-height: 100%; min-width: 1000px;}

		div.page {
		width: expression(
			(
				document.getElementById('ruler')
				&& document.getElementById('ruler').clientWidth < 1024
			)
			?	'1000px'
			:	'100%'
		);
		}

.tdLabel {
    text-align:right;
    width:30%;
    padding-right: 15px;
}

.errorLabel{
    color:red;
    font-style:oblique;
}
.errorMessage{
    color:red;
    font-style:inherit;
}

.error_strings{
    color:#ff0000;
}