* {
  padding: 0;
  margin: 0;
}
* html 
{  
}
html 
{
  min-width:970px;
  
}
a
{
 color:#333333;
}
body 
{
 font-family: Arial;
 background-position: center top;
 background-repeat: no-repeat;
 position:relative;
 color:#333333;
}
*body 
{
 font-family: Arial;
 background-position: center top;
 background-repeat: no-repeat;
 position:relative;
 color:#333333;
}
#content
{
 width:970px;
 left:50%;
position:relative;
margin-left:-505px;
}
.clear
{
 clear:both;
}
#leftcorner
{
 float:left;
 width:90px;
 height:170px;
 background-image: url(../images/corn_left.png);
 background-position: right;
 background-repeat: no-repeat;
 position:relative;
}
#leftcorner2
{
 float:left;
 width:26px;
 height:191px;
 margin-left:40px;
 *margin-left:20px;
 background-image: url(../images/corn_left2.png);
 background-repeat: no-repeat;
 position:relative;
}
#headcenter
{
 float:left;
 height:170px;
 background-image: url(../images/background.png);
 width:843px;
 position:relative;
}
#footcenter
{
 float:left;
 height:151px;
 background-image: url(../images/background.png);
 width:868px;
 position:relative;
 padding-left:10px;
 padding-top:40px;
}
#rightcorner
{
 float:left;
 width:37px;
 height:170px;
 background-image: url(../images/corn_right.png);
 background-repeat: no-repeat;
 position:relative;
}
#rightcorner2
{
 float:left;
 width:26px;
 height:191px;
 background-image: url(../images/corn_right2.png);
 background-repeat: no-repeat;
 position:relative;
}
#leftmenu
{
 float:left;
 width:80px;
 height:45px;
 background-image: url(../images/l1.png);
 background-repeat: no-repeat;
 position:relative;
}
#menucenter
{
 float:left;
 height:45px;
 background-image: url(../images/l2.png);
 background-repeat: repeat-x;
 background-position: right; /* Положение фона */
 width:890px;
 position:relative;
}
.menuitem a
{
 color:#3399CC;
}
.menuitem_sel a
{
 color:#3399CC;
 text-decoration:none;
}
#rightmenu
{
 float:left;
 width:37px;
 height:170px;
 position:relative;
}
#container
{
 position:relative;
 background-image: url(../images/background.png);
 width:830px;
 margin-left:40px;
 padding:30px 50px;
}
#header
{
 position:relative;
 margin-top:70px;
 width:100%;
}
#footer
{
 position:relative;
 color:#000;
 height:101px;
}
.menuitem
{
 float:left;
 padding: 10px 11px;
 font-size:10pt;
}
.menuitem_sel
{
 float:left;
  padding: 11px 11px;
 font-size:10pt;
 border-bottom:5px solid #F86300;
}
#logo
{
 margin-left:40px;
 margin-top:50px;
 float:left;
}
.logotext
{
 float:left;
 padding-left:70px;
 padding-top:75px;
 font-size:14pt;
 color:#3399CC;
}
a img
{
 border:0;
}
#leftblock
{
 width:230px;
 float:left;
 padding-right:30px;
}
#rightblock
{
 width:560px;
 float:left;
 padding-left:10px;
 
}
.date
{
 font-size:7pt;
 color:white;
 background: url(../images/date.png) no-repeat;
 height:19px;
 padding:4px 8px;
 margin-top:20px;
}
.info_block_header
{
 font-size:17pt;
 color:#000;
}
.info_block_header a
{
 color:#000;
 text-decoration:none;
}
.news_head
{
 margin-top:-7px;
}
.news_head a
{
 font-size:10pt;
 color:#333333;
 font-weight:bold;
}
.news_text
{
 color:#333333;
 font-size:11pt;
}
.news
{
 margin-top:10px;
}
#first_text
{
 color:#333333;
 font-size:11pt;
 margin-top:10px;
}
#top
{
  background: url(../images/top.png) no-repeat;
  height:15px;
  *margin-bottom:-3px;
}
#bottom
{
  background: url(../images/bottom.png) no-repeat;
    height:15px;
	*margin-bottom:-10px;
}
#center
{
 background-color:#fff;
}
#pictureblock
{
 margin-top:20px;
}
#pictop
{
 height:15px;
 background: url(../images/pictop.png) no-repeat;
 position:relative;
 z-index:10;
 margin-top:-1px;
}
#picbottom
{
 height:15px;
 width:226px;
 background: url(../images/picbottom.png) no-repeat;
 position:relative;
 z-index:10;
 margin-top:-18px;
 *margin-top:-13px;
}
#pic
{
 float:left;
 width:226px;
 padding:0px 0px 0px 17px;
}
#pic_text
{
 float:left;
 font-size:9pt;
 width:283px;
 padding:0px 0px 0px 17px;
}
#picbody
{
 margin-top:-13px;
 position:relative;
 z-index:1;
}
#second_text
{
 color:#333333;
 font-size:11pt;
 margin-top:15px;
}
#album
{
position:absolute;
width:52px;
height:59px;
 background: url(../images/album.png) no-repeat;
 z-index:10;
 margin-top:-10px;
 margin-left:-10px;
}
#gallery
{
 position:relative;
 padding:0px 10px 5px 10px;
 *margin-top:-10px;
 background: url(../images/gallery.png) repeat-y;
 z-index:1;
}
#bottomgallery
{
 height:19px;
 position:relative;
 background: url(../images/bottomgallery.png) no-repeat;
 z-index:1;
}
#topgallery
{
 position:relative;
 background: url(../images/topgallery.png) no-repeat;
 height:13px;
 z-index:1;
}
#gallerylink
{ 
 text-align:center;
 font-size:11pt;
 padding-right:8px;
}
.album_l
{
 float:left;
height:114px;
width:6px;
background: url(../images/album_l.png) no-repeat;
}
.album_c
{
 height:111px;
 float:left;
 padding-top:5px;
 background: url(../images/album_c.png);
 
}
.album_r
{
 height:114px;
 width:14px;
 float:left;
 background: url(../images/album_r.png) no-repeat;
}
.footer_block
{
 float:left;
 margin-left:10px;
}
.footer_text
{
 float:left;
 font-size:10pt;
 margin-right:40px;
 margin-left:5px;
}
.biglink a
{
 color:#3399CC;
 font-size:16pt;
}
.onephoto
{
 float:left;
 width:180px;
 height:105px;
 margin-top:5px;
 margin-bottom:5px;
  *float:left;
 *width:175px;
 *height:110px;
 *margin-top:5px;
 *margin-bottom:5px;
}
.onephoto img
{
 border: 1px solid #3399CC;
}
#choose
{
 margin-left:300px;
 *margin-top:-34px;
}
#choose1
{
 float:left;
 background: url(../images/choose.png) no-repeat;
 width:123px;
 height:34px;
}
#choose2
{
 float:left;
 background: url(../images/choose2.png) repeat-x;
 height:34px;
}
#choose3
{
  float:left;
 background: url(../images/choose3.png) repeat-x;
 height:34px;
 width:12px;
}
.square
{
 width:16px;
 height:16px;
 border:2px solid #666666;
 float:left;
 margin:8px 3px;
 cursor:pointer;
}
.cur
{
  border:2px solid #F86300;
}
.notcur
{
  border:2px solid #666666;
 background-color:#666666;
}
#xxx
{
display:none;
}
#adress
{
 float:left;
 font-size:8pt;
 margin-left:30px;
 margin-top:30px;
 padding-bottom:30px;
}
#adress2
{
 float:left;
 font-size:8pt;
 margin-left:30px;
 margin-top:30px;
 padding-bottom:30px;
}
.adress_title
{
 font-size:15pt;
 font-style:italic;
 margin-bottom:10px;
}
#copyright
{
 float:left;
 font-size:8pt;
 margin-left:80px;
 *margin-left:50px;
 margin-top:30px;
 margin-bottom:30px;
}
#artjazz
{
float:left;
 font-size:8pt;
 margin-left:30px;
 margin-top:30px;
 margin-bottom:30px;
}
#artjazz2
{
float:left;
 font-size:7pt;
 margin-left:5px;
 margin-top:28px;
 margin-bottom:30px;
}
.page_head2
{
 font-size:10pt;
 margin-bottom:8px;
 margin-left:20px;
}
.page_head2_sel
{
 font-size:10pt;
 margin-bottom:8px;
 margin-left:20px;
}
.page_head2_sel a
{
 color:#3399CC;
 text-decoration:none;
 font-weight:bold;
}
.page_head
{
 font-size:11pt;
 margin-bottom:8px;
}
.page_head_sel
{
 font-size:11pt;
 margin-bottom:8px;
 float:left;
}
.page_head_sel a
{
 color:#3399CC;
 text-decoration:none;
 font-weight:bold;
}
#pointer
{
 float:left;
 width:12px;
 height:16px;
 margin-left:-18px;
 background-image:url(../images/pointer.png);
}
#pointer2
{
 float:left;
 width:12px;
 height:16px;
}
ul
{
}
.forpager li
{
 float:left;
margin-right:5px;
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li .selected
{
 background-color:#3399CC;
  color:#fff;
  padding:3px;
}
.forpager
{
 margin-top:20px;
 margin-left:2px;
}
.onealbum
{
 float:left;
 width:180px;
 margin-bottom:20px;
}
#first_text table
{
 font-size:9pt;
}
#first_text table td
{
 padding:5px;
 margin:2px;
 border-top: 1px solid #6F6F6F;
}
#second_text table
{
 font-size:9pt;
}
#second_text table td
{
 padding:5px;
 margin:2px;
 border-top: 1px solid #6F6F6F;
}