/* Главное управление культуры */

*  { margin: 0; padding: 0; }

body
  { font: normal 14px Times New Roman, Times, serif; color: #000; line-height: 16px; height: auto !important; height: 100%; min-height: 100%; }

table
  { border-collapse: collapse; border-spacing: 0; font-size: 14px; }

img
  { border: 0; }

.clear
  { clear: both; }

a
  { text-decoration: underline; color: #A7001A; }

a:hover
  { text-decoration: none; }

/* Bg */

.red-stripe
  { background:url('/_i/red-stripe.jpg') repeat left top; }

.first-bg
  { background:url('/_i/first-bg.jpg') no-repeat left bottom; }



/* Boxed -margin */

.top-pic
  { margin: 0 13px 0px 0px; }

.logo
  { margin: 20px 0 0 60px; }

.logo2
  { margin: 20px 0 25px 55px; }

.main-right
  { padding: 0px 40px 100px 0; }

.left-pad
  { padding: 60px 40px 100px 40px; }

.archive
  { padding: 0 60px 0 0; text-align: right; }

.mego1
  { padding: 0 0 0 20px }

/* Text */

p
  { margin: 0 0 15px 0; line-height: 17px; color: #000; font-size: 14px; text-indent: 10px; }

h1
  { margin: 0 0 10px 0; color: #000; font-size: 15px; }

h1.first
  { margin: 0 0 10px 0; color: #fff; font-size: 15px; }

address
  { font-size: 14px; font-style: normal; line-height: 14px; font-weight: normal; color: #333333; padding: 77px 0 0 35px; }

.near-date
  { margin: 0 0 10px 0; color: #000; font-size: 15px; font-weight: bold; }

.date
  { font-weight: normal; color: #666666; padding: 0; font-size: 11px; }

/* Decor */

hr
 { color: #FFAA1E; height: 3px; noshade; border: none; background-color: #FFAA1E; margin: 0 0 10px 0; padding: 0; clear: both; width: 100%; }

.input1
  { width: 99%; margin: 0 0px 10px 0px; height: 19px; }

.texta
  { width: 99%;  margin: 0 0 10px 0; }

.button
  { font-size: 12px; width: 75px; height: 24px; }


.right-decor
  { background: url('/_i/decor.gif') repeat-x right top; border-right: 16px solid #FFAA1E; margin: 0 40px 0 0; }

.right-decor2
  { background: url('/_i/decor.gif') repeat-x right top; border-right: 16px solid #FFAA1E; margin: 55px 22px 0 0; }

.left-decor
  { background: url('/_i/decor.gif') repeat-x left top; border-left: 16px solid #FFAA1E; }

.left-decor2
  { background: url('/_i/decor.gif') repeat-x left top; border-left: 16px solid #FFAA1E; margin: 55px 0 0 22px; }

.top-black
  { border-top: 1px solid #000; margin: 1px 0 0 0; }

.top-black2
  { border-top: 1px solid #000; margin: 1px 0 40px 0; }

.top-red
  { background-color: #A7001A; border-top: 1px solid #F4DFE2; }

.pic1
  { border: 6px solid #fff; }

/*Lists*/

ul
  { margin: 0; padding: 0px 0 10px 26px; list-style: url('/_i/bullet.gif'); }

ul li
  { padding: 0 0 1px 0; font-size: 14px; line-height: 16px; color: #000; }

ul li a
  { color: #000; text-decoration: none; }

ul li a.active
  { color: #FA5B2A; text-decoration: none; }


/*Lists*/

ul.sub-menu
  { margin: 0; padding: 0px 0 20px 26px; list-style: url('/_i/bullet2.gif'); }

ul.sub-menu li
  { padding: 0 0 1px 0; font-size: 14px; line-height: 16px; color: #000; }

ul.sub-menu li a
  { color: #A7001A; text-decoration: underline; }


/*News*/

dl.news
  { padding: 0 0px 25px 0; }

dl.news dt
   { font-weight: normal; color: #666666; padding: 0; font-size: 14px; }

dl.news dt span
   { color: #CDCDCD; font-size: 14px; }

/* Faq */

dl.faq
  { padding: 0 0px 30px 0; }

dl.faq dt
   { font-weight: normal; color: #C6871F; padding: 0; font-size: 14px; }

dl.faq dt span
   { color: #CDCDCD; font-size: 11px; }

/*News*/

.menu-pics img
  { margin: 0 0 9px 0; }

.menu-in img
  { margin: 0 0 9px 0; }

.menu-in
  { padding: 40px 0 0 40px; }


.main-tab
  { width: 398px; color: #fff; line-height: 16px; }

.main-tab td
  { padding: 0 20px 15px 0; }

.main-tab td a
  { color: #fff; }


/* Max */

.max
  { color: #fff; font-size: 11px; font-family: Tahoma; }

.img-max
  { vertical-align: middle; margin: 0 3px 0 2px; }

.bot-max
  { text-align: right; padding: 100px 60px 30px 0; }


.usual th
  { background-color: #FFAA1E; text-align: left; padding: 6px 0 2px 10px; }

.usual td
  { border: 1px solid #FFAA1E; text-align: left; padding: 4px 0 4px 10px; font-weight: normal; }


.inputs td
  { font-size: 15px; font-weight: bold; padding: 0 2px 0 0; }

.inputs td span
  { color: #C6871F; }


.gal-bg
  { background-color: #FFFFFF; vertical-align: center; text-align: center; padding: 3px; width: 125px; }

.gall td div
  { padding: 5px 0 20px 3px; color: #666666; font-size: 12px; line-height: 12px;  }

.big-img
  { background-color: #FFFFFF; vertical-align: center; text-align: center; padding: 5px 0 5px 0; }


.afisha th
  { background-color: #FFAA1E; padding: 5px 5px 4px 10px; text-align: left; }

.afisha td
  { border: 1px solid #FFAA1E; padding: 5px 5px 4px 10px; text-align: left; }

.afisha td span
  { color: #666666; font-size: 12px; }

.cal
  { width: 230px; }

.cal .top
  { background-color: #FFAA1E; padding: 9px 5px 9px 10px; font-weight: bold; }

.cal .dat
  { color: #666666; font-size: 12px; }

.cal .dat2
  { background-color: #FFF7EB; border: 1px solid #FFECCE;  vertical-align: center; text-align: center; padding: 3px 0 3px 0; font-size: 12px;}

.cal .dat3
  { background-color: #FFF7EB; border: 1px solid #FFECCE;  vertical-align: center; text-align: center; padding: 0; font-size: 12px;}

.cal .dat3 .mego
  { border: 1px solid #FFAA1E;padding: 3px 0 3px 0; }


	
input.inp1
  { width:180px; height:19px; line-height:100%; font-size:1em;
   border:1px solid #840014; padding:3px 10px 0 5px; font-family:Times New Roman;
   background-color:#FFFFFF; margin:0px 10px 2px 0em; color:#840014;  }
input.inp2
  { width:180px; height:19px; line-height:100%; font-size:1em;
    border:1px solid #840014; padding:3px 10px 2px 5px; font-family:Times New Roman;
    background-color:#FDEDEF; margin:0px 10px 0 0em; color:#840014;  }
.under-ser
	{ color:#D6A5AD; font-family:Times New Roman; font-size:12px; line-height:12px; width:65%; padding:5px 0 0 0; }
.img3 
	{ padding:1px 0 0 0; }
.under-ser2
	{ color:#666666; font-family:Times New Roman; font-size:12px; line-height:12px; width:65%; padding:5px 0 0 0; }
.under-ser3
	{ color:#666666; font-family:Times New Roman; font-size:12px; line-height:12px; width:65%; padding:0 0 0 0; margin:-9px 0 0 0; }


/* FP content */

#content p, #content table,  #content table tr, #content table tr td, #content table tr td p{

	color: #FFFFFF !important;
	text-indent: 0px;

}

a.root_news, a.root_news p, a.root_news div {
	color:#ffffff; 
	text-decoration:none; 
	font: normal 14px Times New Roman, Times, serif
}

/* Search */

ol.search-d
  { padding: 0 0px 25px 22px; font-size: 12px; }
ol.search-d p
   { font-weight: normal; color: #000; padding:1px 0 0 0; font-size: 14px; text-indent:0px; line-height:17px; }
ol.search-d li div
   { color:#666666; font-size: 11px; }
ol.search-d li a
   { font-size: 14px; }
ol.search-d li 
	{ padding:0 0 10px 0; }