BODY{
padding:0; margin:0; background-color:#ffeffa;color:#5D354C;
}
td  {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal;}
h3  {color: #e363b7; font-size: 13px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: center;}
h2  {color: #e363b7; font-size: 17px; text-decoration: none;  font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: left;}

h1 {color: #e363b7; font-size: 13px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: justify; padding-right:10px; text-indent:0px;}
table {
    border-collapse:collapse ; border-spacing: 0px;
}
#ex1 {position:absolute; top:0; left:0; z-index:2;}
#ex2 {position:absolute; top:0; left:0; z-index:3;}
#ex3 {position:absolute; top:0; left:0; z-index:1;}
.menu
   {
  color: #FFFFFF;
  height: auto;
  font-size : 12px;
  font-family: ms sans serif,  helvetica;
  font-weight: bold;
  line-height: 12px;
      z-index:10;

    }
.menu A:hover {color: #F7B2E5;}
.menu A {color: #FFFFFF; text-decoration: none; font-weight: bold;}

.a  {color: #453799; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr;}
.a:hover{color: #91545C; text-decoration: none;}

.m  {color: #453799; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr;  font-weight: bold;}
.m:hover{color: #91545C; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold;}

.m10 h1 { margin-left:5px; margin-bottom:0px; margin-top:-3px; text-decoration: none; font-size:inherit}

.m2 {color: #3301BA; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr;  font-weight: bold;}
.m2:hover{color: #e363b7; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold;}

.copy {color: #FFFFFF; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal;}
.copy:hover {color: #F7B2E5;}

a {color: #453799; text-decoration: none; }
a:hover {color: #91545C; text-decoration: none;}

.txt  {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: justify; padding-right:10px; text-indent:0px;}
.txtbc  {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: center; padding-right:10px; text-indent:0px;}
.txtbc2 {color: #3301BA; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: center; padding-right:10px; text-indent:0px;}
.txtc {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: center;}
.txtr {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: right;padding-right:10px;}
.txti {color: #3A003B; font-size: 11px; text-decoration: none;  font-family: Verdana, Tahoma, Arial Cyr, Ms sans serif; font-weight: bold; font-style: italic; text-align: center; padding-right:0px; text-indent:0px;}
.txttab {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: justify; padding-right:10px; text-indent:15px;}
.date {color: #3301BA; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align:left;}
.f  {color: #e363b7; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold;}
.title  {color: #e363b7; font-size: 13px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: justify; padding-right:10px; text-indent:0px;}
.titlec {color: #e363b7; font-size: 13px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: center; text-indent:0px;}
.pg {color: #e363b7; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: right;}
.texttype   {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal;
    border-right: #3A003B 2px solid;border-left: #3A003B 1px solid; border-top: #3A003B 1px solid;border-bottom: #3A003B 2px solid;color:#3A003B; background-color:#FFF6FF; }
.htd  {color: #3301BA; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr;  font-weight: bold; text-align:center;}
.ttd  {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: justify; text-align:left;}
.tart{color: #e363b7; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: justify; padding-right:10px; padding-left: 70px; text-indent:0px;}
.txtart{color: #2D029F; font-size: 11px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: justify; padding-right:10px; padding-left: 70px; text-indent:0px;}
.f1 {color: #e363b7; font-weight: bold;}
.f2 {color: #3301BA; font-weight: bold;}
.title2 {color: #e363b7; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold;}

.countdowntext {color: #505050; font-size: 16px; text-decoration: none; font-family: Verdana, Tahoma, Arial Cyr; font-weight: normal;}
.countdownminutes {color: #505050; font-size: 44px; text-decoration: none; font-family: Verdana, Tahoma, Arial Cyr; font-weight: bold;}
.countdowndayx {color: #505050; font-size: 44px; text-decoration: none; font-family: Verdana, Tahoma, Arial Cyr; font-weight: normal;}
.countdowndiv { 
	
	width: 710px;
	padding: 5px; 
	border: dotted 1px; border-color: #e363b7}


.action {color: #3301BA; font-size: 13px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align:left;}
.news {color: #3301BA; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: normal; text-align: justify; padding-right:10px; text-indent:0px;}

div.toggled { display:none; }
div.toggler { margin-left:30px; }
p.answer {
 margin: 20px 25px;
 border-left: solid 1px grey;
 border-bottom: solid 1px grey;
 padding: 5px;
}

.highlighter  {background-color: #EEEEEE; padding-right:10px; padding-left: 10px; padding-bottom:10px; padding-top: 10px; text-align: justify;}
.newline {color: #CCCCCC; width: 100%; height: 1px;}
.txtqw {color: #3A003B; font-size: 12px; text-decoration: none;  font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr; font-weight: bold; text-align: justify; padding-right:10px; text-indent:0px;}


.avl_title  {color: #000000; font-size: 18px; text-decoration: none;  font-family: Times New Roman; text-align: left; padding-right:10px; text-indent:0px;}
.avl_txt  {color: #3A003B; font-size: 14px; text-decoration: none;  font-family: Times New Roman; font-weight: normal; text-align: left; padding-right:10px;  padding-left:10px; text-indent:0px;}
.acity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #666666;
}

.acity:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #0000CC;
}
.acity1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
	color: #666666;
}
.acity1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #0000CC;
}
.acity2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #e75480;
}
.acity2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #dc143c;
}
.index {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 10px;
}
.index_a {
	font-family: Ms sans serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3301BA;
	text-decoration: underline;
}
.index_a:hover {
	font-family: Ms sans serif, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e363b7;
	text-decoration: underline;
}
.a_new {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3301BA;
	text-decoration: underline;
}
.a_new:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e363b7;
	text-decoration: underline;
}

tbody .odd {
  color: #000;
  background-color: #fdf;
}

tbody .even {
  color: #000;
  background-color: #ddf;
}

td#r {
  text-align: right;
}
td#l {
  text-align: left;
  padding-left:30px;
}
td#c {
  text-align: center;
}

a.thumb { display:block; margin:0px auto; position:relative; border:2px solid #eee; /* background: transparent url('/images/play_button.png') center center no-repeat; */}
a.thumb:hover {-webkit-box-shadow: 0px 0px 4px #000; -moz-box-shadow: 0px 0px 4px #000; box-shadow: 0px 0px 4px #000;}
a.thumb>span { display:block; position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 100;background: transparent url('/images/play_button.png') center center no-repeat; filter: alpha(opacity = 60); opacity: .6;}
a.thumb>span:hover { filter: alpha(opacity = 90); opacity: .9;}
/*img.thumb { filter: alpha(opacity = 40); opacity: .4; }*/

#gallerybox {
	/*width:100%;*/
	zoom:1;	
}
#gallerybox .fancyImage {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	/*width:160px;*/
	margin:5px;
	padding:6px;	
	border:solid 1px #b8b8b8;	
	background-color:#f4f5f5;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
#gallerybox .fancyImage a{
	margin:0;
	padding:0;
	border:none;
}
#gallerybox .fancyImage:hover, #gallerybox .fancyImage a:hover{
	opacity:1;
}
#photos {
	width:100%;
	zoom:1;	
}
#gallerybox .fancyImage img{
	display:block;
	border:none;
	margin:0;
}
#gallerybox .fancyImage div {display:none}

a.phonenum, a.phonenum:active, a.phonenum:visited {
color: #333;
text-decoration: none;
	outline: none;
  text-shadow: none;
  transition: color 0.5s ease;
  transition: text-shadow 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -webkit-transition: text-shadow 0.5s ease;
  -moz-transition: color 0.5s ease;
  -moz-transition: text-shadow 0.5s ease;
  -o-transition: color 0.5s ease;
  -o-transition: text-shadow 0.5s ease;
  -ms-transition: color 0.5s ease;
  -ms-transition: text-shadow 0.5s ease;
}
a.phonenum:hover {
color: #333;
text-shadow: #666 0px 0px 2px;
}
.onlinerec table { border-color: #e809e8; border-collapse: separate; border-spacing: 2px; border-style:solid; }
.onlinerec td { padding:10px; border-style:solid;  }
.onlinerec_container ul.nameinput { margin:5px 0px;}
.onlinerec_container  ul.nameinput>li { display:block; float:left; margin-right:5px; width:30%; }
.onlinerec_container label.error {display:block;}
.onlinerec_container ul.dateinput { margin:5px 0px;}
.onlinerec_container  ul.dateinput>li { display:block; float:left; margin-right:5px; }



#leftbar ul {margin:0px; padding: 0px;} 
#leftbar li {display:block; margin-top:4px; padding:2px 0px;} 
#leftbar li.item1, #leftbar li.item2, #leftbar li.item3 {background:#ffeffa url('/img/item_bg1.jpg') repeat-y left top;}
#leftbar li.item1 {font-weight:bold;font-size: 12px;font-family: Ms sans serif, Verdana, Tahoma, Arial Cyr;}
#leftbar li.item1>a { display:block; text-align:left; padding:0px 5px; text-decoration: none; }
#leftbar li.item2, #leftbar li.item3 { text-align:center; padding:5px 2px; margin-bottom:10px;}
#leftbar li.item2>a,#leftbar li.item3>a { display:block; text-align:center; padding:2px 5px; margin-top:3px; }
#leftbar li.item3>a { font-weight:bold; }

#counters, #contacts{ text-align:center; padding:30px 10px;}
h1.razdel {
    text-align:right;margin:0px;padding:0px 10px 20px 0px;font-size:1.7em;
}