.breadcrumbs { margin: 10px 15px; font-family: verdana, sans-serif;
color: #666666; font-size: 12px; }
.testingline
{color:#000;
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-weight: bold;font-size:14px;padding:7px 0 9px 0;clear:both;background:#fefab7;text-align:center;width:100%;border-bottom: 2px solid red;}

#rss {   list-style:none;
  margin:10px 15px;
  padding:0; }
  #rss li { float: left; margin: 0 0 0 10px; display: inline; }
fieldset { border: 1px solid #E4DF94; padding: 10px 8px; margin: 0 0 8px 0; background: #FFFBC0; color: #000; }
input { padding: 2px; font-family: georgia, serif;
font-size: 18px;
font-style: italic}

textarea { width: 470px; height: 200px; padding: 5px; font-family: georgia, serif;
font-size: 12px;
font-style: italic}
.comment { background: #F5F6F6; color: #000!important; padding: 10px; margin: 0 0 10px 0; border-top: 1px solid #ccc; 
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-size: 14px;
}
.commentsbox { background: #f4f4f4; padding: 10px; margin: 0 0 10px 0; }
.date { border-top: 1px solid #eee; margin: 10px 15px; }
.name { border-top: 1px solid #eee; margin: 10px 15px; font-family: verdana, sans-serif;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
 }



.im_l{
  background-image:url(im_l.gif);
  background-repeat:no-repeat;
  background-position:top;
  width:14px;
}

.im_r{
  background-image:url(im_r.gif);
  background-repeat:no-repeat;
  background-position: top ;
  width:10px;
}
/* рамка */
img.!!!! {background: url(shadow-1000x1000.gif) no-repeat right bottom;
 padding: 5px 10px 10px 5px;}

* { margin:0; padding: 0; }
#main p { font-family: georgia, serif;
color: #666666; font-size: 12px; text-align: left;}

#main {margin: 10px 15px;}


#main h1 { font-family: verdana, sans-serif; color: #660000; }

#main h1 a  {padding: 8px 0 3px 25px; border-bottom: 1px solid #f2f2f2; text-decoration: none; background-image: url(square_arrow.gif); background-repeat: no-repeat; font-size: 18px; background-position: 0 0.7em;}

h1 { font-family: verdana, sans-serif; color: #660000; font-size: 18px; border-bottom: 1px solid #f2f2f2;}

body  { background:#d2cfbe; font: 70%/1.5 Verdana, "Trebuchet MS", arial, sans-serif;  text-align: center;  SCROLLBAR-FACE-COLOR: #666666;
SCROLLBAR-HIGHLIGHT-COLOR: #968571; SCROLLBAR-SHADOW-COLOR: #968571; SCROLLBAR-3DLIGHT-COLOR: #968571; SCROLLBAR-ARROW-COLOR: #fff; SCROLLBAR-TRACK-COLOR: #968571; SCROLLBAR-DARKSHADOW-COLOR: #968571; }

a { color: #E23300; background: inherit; }
a:hover { color: #808080; background: inherit; }
.portraits {
  border-bottom: 1pt dotted; cursor: help
}

/* headers */
h2, h3 {
font-family: arial, sans-serif;
color: #660000;
text-transform: uppercase;

}
h2  { color: #600; font-size: 1.3em; text-transform: uppercase }
h3 {
  font-size: 1.1em;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
}

h1, h2, h3, p {
  padding: 0;
  margin: 10px 15px;
}

ul, ol  { color: #656549; margin: 10px 50px; padding: 0 5px;  }
ul span, ol span  { color: #656549 }

/* images */
img {
  border: 0;
}




img.float-right {
  margin: 5px 0px 10px 10px;
}
img.float-left {
  margin: 5px 10px 10px 0px;
}

acronym  { border-bottom: 1px solid #bdbda2; cursor: help }
blockquote  {   font-family: Book Antiqua;   font-size: 10pt;
   background: #f0eee0 url(quotation.gif) no-repeat;
  margin: 0;
  padding: 10px 0 10px 20px; color: #000000;}


input.button  { color: #383828; font: bolder 12px/normal Arial, Sans-serif; background-color: #ccc; background-image: url(buttonbg.gif); background-repeat: repeat-x; background-position: left bottom; margin: 0; padding: 2px 3px; border: solid 1px #eaeaea }


#sidebar #search input.searchbutton {
  margin: 0;
  font: bold 100% Arial, Sans-serif;
  border: 1px solid #CCC;
  background: #CCC url(buttonbg.gif) repeat-x left bottom;
  padding: 1px;
  height: 25px;
  color: #333;
  width: 55px;
}

/*****************************
      LAYOUT
******************************/
#wrap {
   margin: 0 auto ;
   padding:0;
   text-align: left;
   background-color:#FFF;
   width: 790px;

}
#content-wrap {
  clear:both;
   margin:0; padding:0;
  width: 790px;

}

/* header */
#header  { background-image: url(headerbg.jpg); background-repeat: no-repeat; background-position: center bottom; clear: left; margin: 0; padding: 0; position: relative; width: 790px; height: 300px }

#header img#logo {
position: absolute;
top: 180px; left: 0px;  border:0;
}

/* main content */
#main {
  float: left;
  width: 535px;
  margin: 0; padding: 0;
  background-color: inherit;
}

#main2 {
  float: left;
  width: 790px;
  margin: 0; padding: 0;
  background-color: inherit;
}


#main2 h1  { color: #600; background-image: url(square_arrow.gif); background-repeat: no-repeat; background-position: 0 0.7em; text-transform: none; padding: 8px 0 3px 25px; border-bottom: 2px solid #f2f2f2 }

/* sidebar */
#sidebar {
  float: right;
  width: 245px;
  margin: 0 0 10px 0; padding: 0;
  background-color: inherit;
}
#sidebar ul.sidemenu {
  list-style:none;
  margin:10px 15px;
  padding:0;
}
#sidebar ul.sidemenu li {
  margin-bottom:1px;
  border: 1px solid #f2f2f2;
}
#sidebar ul.sidemenu a  { color: #666666; font-weight: bold; text-decoration: none; background-color: #f2f2f2; padding: 2px 5px 2px 10px; border-left: 5px solid #666666; min-height: 18px; display: block; border-bottom:0; }

* html body #sidebar ul.sidemenu a { height: 18px; }

#sidebar ul.sidemenu a:hover  { color: #660000; background-color: #f2f2f2; padding: 2px 5px 2px 10px; border-left: 5px solid #660000 }

#sidebar ul.sidemenu #current  { border-left: 5px solid #600 }


/* footer */
#footer  {   font-weight: bold;
  color: #fff;  font-size: 92%; background-color: #666666; clear: both; margin: 0; height: 60px; }
#footer a {
  text-decoration: none;
  color: #fff;
}

#footer a:hover  {
  text-decoration: underline;
  color: #660000;

}

#footer #footer-left {
  width: 65%;
  float: left;
  text-align: left;
  margin: 0; padding: 10px;
    font-weight: bold;
  color: #fff;
}
#footer #footer-right {
  width: 30%;
  float: right;
  text-align: right;
  margin: 0; padding: 10px;
    font-weight: bold;
  color: #fff;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* additional classes */
.clear {  clear:both;  }
.hide  { display: none; }
.gray  { color: #CCC; }
.theatricals  { color: #660000; }

.comments {
  color: #000!important;
  background: #FFF;
  text-align: right;
  border-top: 1px dashed #EFF0F1;
  border-bottom: 1px dashed #EFF0F1;
  padding: 5px 0;
  margin-top: 20px;
}

code  {   font-family: Book Antiqua, Times New Roman, Times !important;   font-size: 11pt !important  }


ul#minitabs{list-style: none;margin: 0;padding: 5px 0;
  font-weight: bold;
  text-align: center;white-space: nowrap; background: #666666;
  font-family: verdana, sans-serif;
font-size: 14px;
text-transform: uppercase;letter-spacing: 0.3 pt;

}
ul#minitabs li{display: inline; margin: 0 6px}
ul#minitabs a{text-decoration: none;padding: 0 0 3px;
  border-bottom: 4px solid #666666;color: #fff}

ul#minitabs a:hover{border-color: #fff; color: #d2cfbe;}

ul#minitabs li a.current {
border-color: #fff; color: #d2cfbe;
}

.text_afisha{
font-family: 'Trebuchet MS', Helvetica, sans-serif;
font-size: 14px;
color: #000;
padding-bottom: 10px;
}

.vistava_afisha a {
font-family: Tahoma, Geneva, sans-serif;
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
color: #6d1416;
text-decoration:none;
 border-bottom: 2px solid #fff;
}

.vistava_afisha_2 {
font-family: Tahoma, Geneva, sans-serif;
font-weight: 700;
font-size: 18px;
text-transform: uppercase;
color: #6d1416;
}

.vistava_afisha a:hover {
 border-bottom: 2px solid #6d1416;
}

.calendar_afisha {
font-family: Impact, Charcoal, sans-serif;
font-size: 30px;
font-weight: bold;
color:#6d1416;
}

.calendar_afisha span {
font-family: 'Lucida Console', Monaco, monospace;
font-size: 14px;
}
 
#rounded-box {  border-left: 8px solid #fff; text-align: center; width: 250px;  height: 175px; float: left; display:block; background-color: #f2f2f2;}
#rounded-box-new {  border-left: 8px solid #fff; text-align: center; width: 250px;  height: 175px; float: left; display:block; background-color: yellow;}


ul#minitabs2{list-style: none;margin: 0;padding: 5px 0;
  font-weight: bold;
  text-align: center;white-space: nowrap; background: #666666;
  font-family: verdana, sans-serif;
font-size: 13px;
text-transform: uppercase;letter-spacing: 0.3 pt;

}
ul#minitabs2 li{display: inline; margin: 0 6px}
ul#minitabs2 a{text-decoration: none;padding: 0 0 3px;
  border-bottom: 4px solid #666666;color:#d2cfbe; }

ul#minitabs2 a:hover{border-color: #fff; color: #fff;}

ul#minitabs2 li a.current {
border-color: #fff; color: #d2cfbe;
}