html,body,h1, h2, h3, h4, h5, h6, div, p, form, input{margin:0;padding:0;font-weight:normal;color:#000;vertical-align:top;outline: 0;}
html, body{min-width:1000px;height:100%;width:100%;line-height:1;}
body{background:#fff url(../pics/bg.jpg) 0 0 repeat-x;text-align:center;}

img{border:none;}

a{text-decoration:underline;color:#000;font-family: Arial;}
a:hover {text-decoration:none;color:#000;font-family: Arial;}
a.dashed {border-bottom:dashed thin #000;text-decoration:none;}
a.dashed:hover {border:none;}

p,div{font-family: Arial;color:#000;}

h1,h1 a,h1 a:hover{font: 24px Arial;}
h2,h2 a,h2 a:hover{font: 18px Arial;}
h3,h3 a,h3 a:hover{font: 14px Arial;}

.clear{clear:both;font-size:1px;overflow:hidden;}
.picfloat_left{float:left;margin:0px 10px 10px 0px;}

#main{width:1000px;text-align:left;margin: 0 auto;}
#header{padding-top:14px;padding-left:195px;background:url(../pics/header.jpg) top left no-repeat;height:195px;position:relative;}
#header div#contacts{position:absolute; bottom:10px; left:240px; color:#004c6b; font:bold 14px Arial;}

#center{/*background:url(../pics/bg.jpg) 0 0 repeat-x;*/}

/* horizontal menu */
#menu{background:url(../pics/menu_bg.jpg) 0 0 repeat-x;height:43px;}
#menu td{text-align:center;vertical-align:middle;}
#menu a{width:20%;}
#menu a,#menu a:hover{color:#fff;font:bold 14px Tahoma;text-transform:uppercase;text-decoration:none;}
#menu .menu-left{background:transparent url(../pics/menu_left.jpg) top left no-repeat;height:43px;padding-left:100px;}
#menu .menu-right{background:transparent url(../pics/menu_right.jpg) top right no-repeat;height:43px;}
#menu .sep{background:transparent url(../pics/menu_sep.jpg) left top no-repeat;height:43px;width:2px;}
#menu .act{background:transparent url(../pics/menu_act.jpg) center bottom no-repeat;}

/* horizontal submenu */
#smenu{background:url(../pics/smenu_bg.jpg) 0 0 repeat-x;height:27px;margin: 0px 30px 0px 50px;}
#smenu td{text-align:center;vertical-align:middle;}
#smenu a,#smenu a:hover{color:#fff; font:13px Verdana; text-decoration:none;display:block;height:24px;padding-top:3px;}
#smenu a:hover, #smenu td.sub_act a{color:#e9acf2; background-color:#84398a;}
#smenu .menu-left{background:transparent url(../pics/smenu_left.jpg) bottom left no-repeat;height:27px;}
#smenu .menu-right{background:transparent url(../pics/smenu_right.jpg) bottom right no-repeat;height:27px;}
#smenu .sep{background:transparent url(../pics/smenu_sep.jpg) left top no-repeat;height:27px;width:2px;}

/* vertical menu */
#vmenu{padding:30px 0px 0px 50px;width:165px;float:left;}
#vmenu div{background:url(../pics/menu_arrow.gif) 10px center no-repeat;padding:3px 0px;position:relative;}
#vmenu a,#vmenu a:hover{color:#187299;font:bold 13px Arial;text-transform:uppercase;text-decoration:none;background:url(../pics/menu_dots.gif) bottom left repeat-x;margin-left:23px;}
#vmenu a:hover{background-image:none;}
#vmenu div.act{background:url(../pics/menu_bg_act.gif) left center no-repeat;padding:3px 0px;}
#vmenu div.act a,#vmenu div.act a:hover{color:#fff;background:url(../pics/menu_arrow_act.gif) 10px center no-repeat;margin-left:0px;padding-left:23px}
#vmenu div.vsubmenu,#vmenu div.vsubmenu a{background-image:none;}
#vmenu div.vsubmenu{margin-left:20px;}
#vmenu div.vsubmenu a{color:#913B8A;text-transform:none;text-decoration:underline;}
#vmenu div.vsubmenu a:hover{color:#913B8A;text-transform:none;text-decoration:none;}
#vmenu div.vsubmenu .sub_act{color: #257a9f;}
/*#vmenu div.omitted{position:absolute;top:8px;right:14px;background:url(../pics/vsmenu.jpg) left top no-repeat; width:14px; height:5px;}*/

/*content*/
#content{margin:30px 0px 20px 240px; width:720px;}
#content p{font:12px Arial;}
#content div.text{font:12px Arial;}
#content div.h1{text-transform:uppercase;font:20px Arial;background:#C38DCB url(../pics/h1.jpg) right top no-repeat;height:32px;margin:10px 0px;}
#content div.h1 div{color:#fff;background: url(../pics/h1_left.jpg) left top no-repeat;height:29px;padding:3px 0px 0px 20px;}
#content div.h1 div a{color:#fff;text-decoration:none;}
#content div.h1 div a:hover{color:#923b8a;}
#content .t{color:#942490;font:20px Arial;margin-bottom:10px;}
#content .t a {color:#942490;font:20px Arial;margin-bottom:10px;}
#content .t a:hover {text-decoration:none;}

#content a{color:#3E8AAA;}

/* news */
#news{position:relative;margin-bottom:30px;}
#news div.main_page{width:150px;
display:-moz-inline-stack;/*Нужно для Firefox*/
display:inline-block; /*Не применяется в IE и Firefox*/
_overflow:hidden;/*фикс для IE6*/
zoom:1;/*включаем hasLayout*/
*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
margin-right:20px;
}
#news .data{color:#913B8A;padding:5px 0px 5px 7px;}
#news a{color:#3E8AAA;/*display:block;padding-left:7px;*/}
#news .tn{color:#b43baa;font:22px Arial;}
#news .tn a {color:#b43baa;font:22px Arial;text-decoration:none;;padding-left:0;}
#news .tn a:hover {text-decoration:underline;}
#news .sep{width:100%;height:2px;background:url(../pics/news_sep.jpg) 0 0 repeat-x;margin:20px 0px;}
#news #pages {width: 100%; padding: 10px 0;}
#news #pages a {display:inline; border: solid 1px #c38dcb; padding: 2px 7px;text-decoration:none;}
#news #pages a:hover {background-color: #efd8f2;}
#news #pages a.active {background-color: #fbf3fc;color:#923b8a;}
#news .data a {color:#913B8A;padding:0;text-decoration:underline;display:inline;}
#news .data a:hover {text-decoration:none;}
#news .video{padding-left: 27px; background:url(../pics/video.gif) 0 0 no-repeat;}
#news .video_text {padding-top: 7px; font-size: 14px;}

/* photos */
#photos{position:relative;}
#photos div{width:150px;
display:-moz-inline-stack;/*Нужно для Firefox*/
display:inline-block; /*Не применяется в IE и Firefox*/
_overflow:hidden;/*фикс для IE6*/
overflow:hidden;/*фикс для IE6*/
zoom:1;/*включаем hasLayout*/
*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
margin-right:20px;
padding-bottom: 5px;
}
#photos a img {border: 1px solid #55154f;}
#photos a:hover img {border: 1px solid #257a9f;}
#photos .year {font-weight: bold; color: #666; font-size:15px;margin-bottom:2px;display:block;}
#photos .photo_desc a {color:#b43baa;}
#content p.subtitle {color:#b43baa;font:18px Arial;text-decoration:none;}

/* - Ф-О-Т-О-А-Л-Ь-Б-О-М-Ы - */

#photos_page ul{
  list-style-type:none;
  margin:-1px 0 0 -1px;
  padding:0;
  width:100%;
  border-width:0px 1px 0 0;  
  position:relative;
}

#photos_page li{
    zoom:1;
    list-style-type:none;
    margin:0;
    padding:0;
    vertical-align:middle;
    width:220px;
    height:220px;
    padding:0 0 30px 0;
	background-color: #f0f0f0;
	border: solid 1px #ccc; 
    text-align:center;
    position:relative;
    margin: 0 10px 10px 0;
    float:left;
    display:inline;
    font:150px/normal "Arial";
    *padding:0;
    *font-size:180px;
}

#photos_page li img {
  vertical-align:middle;
  background:#fff;
  font-size:12px;
  padding:1px;
  border:solid 1px #55154f;
  margin-top: 5px;
}

#photos_page li a:hover{
  text-indent:0;/*IE6 need this to trigger :hover*/
}

#photos_page li a:hover img{
  border:solid 1px #257a9f;
}

#photos_page li strong{
   display:block;
   font:small/1.1 Arial;
   background:#ccc;
   position:absolute;
   bottom:0;
   left:0;
   width:100%; 
   overflow:hidden;
   
}
#photos_page li strong a{
    display:block;    
    padding:2px;
    color:#336699;
    text-decoration:none;
    zoom:1;
}

#photos_page li strong a:hover{
    text-decoration:underline;
}

/* - Ф-О-Т-О-А-Л-Ь-Б-О-М-Ы - */


/**/
#pmenu{position:relative;margin-bottom:40px;}
#pmenu div{width:165px;
display:-moz-inline-stack;/*Нужно для Firefox*/
display:inline-block; /*Не применяется в IE и Firefox*/
_overflow:hidden;/*фикс для IE6*/
zoom:1;/*включаем hasLayout*/
*display:inline;/*при hasLayout true display:inline ведёт себя как display:inline-block*/
margin-right:10px;
}
#pmenu a{color:#257A9F;font:12px Arial;}


/* gradient IE6 png hack */
/*
.gradient-ie p.t {position: relative;}
.gradient-ie p.t span {
	background: url(../pics/gradient-white.png) repeat-x;
	position: absolute;
	display: block;
	width: 100%;
	height: 10px;
}
*/

/* footer */
#footer{background:#217EA7 url(../pics/footer_bg.jpg) top left repeat-x;height:32px;margin-left:30px;}
#footer .lcorner{background:transparent url(../pics/footer_lcorner.jpg) top left no-repeat;}
#footer .rcorner{background:transparent url(../pics/footer_rcorner.jpg) top right no-repeat;}
/* footer content */
#footer div.copyright{padding-top:8px;font:bold 10px Arial;color:#D3F2FF;text-align:center;}

.friends{margin-left:30px; padding-top: 10px; padding-bottom: 5px; font-size: 11px;}