/* ------------------------------------------------------------ */
/* common settings */
html,body{margin:0;padding:0}
body,input,textarea,select,table{font: small Arial, Helvetica, sans-serif}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}
ul,ol{list-style:none}
img,button,fieldset{border:none}
body{background-color:#426BC5;color:#000000}
.clear{clear:both}
.no{display: none}

/* ------------------------------------------------------------ */
/* common layer */
div#all{width:100%;min-width:1000px;max-width:1600px; }

/* ------------------------------------------------------------ */
/* header */
div#header{
height:165px;
background:url(../img/head-topnav-bg.gif) repeat-x 0px 0px;
position:relative;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}
/*logo*/
div#header h1{
margin:0px;
padding:0px;
position:absolute;
height:165px;
width:126px;
overflow:hidden;
font-size:20px;
text-decoration:none;
text-align:center;
padding-top:20px;
top:0px;
left:0px;
color: #FFF;
}
div#header h1 span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:165px;
width:126px;
background:url(../img/logo.gif) no-repeat 0px 0px;
/* ny start */
/*background:url(../img/logo.png) no-repeat 0px 0px;*/
/* ny end */
}
div#header h1 a{
margin:0px;
padding:0px;
position:absolute;
height:165px;
width:126px;
overflow:hidden;
font-size:20px;
text-decoration:none;
text-align:center;
padding-top:20px;
cursor:pointer;
top:0px;
left:0px;
color: #FFF;
}
div#header h1 a span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
height:165px;
width:126px;
background:url(../img/logo.gif) no-repeat 0px 0px;
/* ny start */
/*background:url(../img/logo.png) no-repeat 0px 0px;*/
/* ny end */
}
/*small nav*/
ul#smallnav{
position:absolute;
top:0px;
left:126px;
height:165px;
background:url(../img/head-smallnav-bg.gif) no-repeat 0px 0px;
display:block;
width:83px;
font-size:9px;
}
li#smallnav-mail{position:absolute;top:14px;left:34px}
li#smallnav-home{position:absolute;top:42px;left:34px}
li#smallnav-map{position:absolute;top:66px;left:34px}
/*call me*/
div#callme{
position:relative;
display:block;
background:url(../img/head-callme-bg.gif) no-repeat 0px 0px;
width:187px;
height:165px;
float:right;
}
div#callme p{
font-size:12px;
color:#E40101;
background-color:#AABEE3;
position:absolute;
top:50px;
right:15px;
line-height:150%;
font-weight:bold;
}
div#callme p strong{display:block}
/*bread crumbs*/
p#breadcrumbs{position:absolute;top:111px;left:147px;font-size:9px;color:#FF5400}
p#breadcrumbs a{color:#FF5400;text-decoration:underline}
p#breadcrumbs img{vertical-align: middle}
/*print link*/
p#printlink{position:absolute;top:109px;right:166px;font-size:9px}
p#printlink a{
color:#FF5400;
text-decoration:underline;
background:url(../img/head-printlink.gif) no-repeat left center;
padding-left:25px;
display:block;
padding-top:5px;
padding-bottom:5px;
text-transform:lowercase;
position:relative;
}
p#breadcrumbs a:hover,p#printlink a:hover{text-decoration:none}
/*top nav*/
div#topnav1,div#topnav2{margin-right:190px;background:url(../img/head-topnav1-bg.gif) repeat-x 0px 25px}
div#topnav2{background:url(../img/head-topnav2-bg.gif) repeat-x 0px 26px}
div#topnav1 ul,div#topnav2 ul{
display:block;
margin-left:209px;
height:28px;
font-size:10px;
padding-top:25px;
background:url(../img/head-topnav1-end-bg.gif) no-repeat right bottom;
}
div#topnav2 ul{padding-top:26px;background:url(../img/head-topnav2-end-bg.gif) no-repeat right bottom}
div#topnav1 ul li,div#topnav2 ul li{display:block;float:left;height:28px;margin-left:0px;width:18%}
div#topnav1 ul li{background: url(../img/head-topnav1-li.gif) no-repeat left;padding-left:10px}
div#topnav2 ul li{background: url(../img/head-topnav2-li.gif) no-repeat left;padding-left:10px}
div#topnav1 ul li.start{background:none;padding-left:0px}
div#topnav2 ul li.start{background:none;padding-left:0px}
a#topnav-about,a#topnav-chiefs,a#topnav-gallery,a#topnav-lib,a#topnav-contacts,a#topnav-schedule,a#topnav-tr,a#topnav-out,a#topnav-feedback,a#topnav-talks{
margin:0px;
padding:0px;
height:22px;
overflow:hidden;
display:block;
}
a#topnav-about{width:65px;background:url(../img/head-topnav-about.gif) no-repeat 0px 0px}
a#topnav-chiefs{width:55px;background:url(../img/head-topnav-chiefs.gif) no-repeat 0px 0px}
a#topnav-gallery{width:81px;background:url(../img/head-topnav-gallery.gif) no-repeat 0px 0px}
a#topnav-lib{width:75px;background:url(../img/head-topnav-lib.gif) no-repeat 0px 0px}
a#topnav-contacts{width:61px;background:url(../img/head-topnav-contacts.gif) no-repeat 0px 0px}
a#topnav-schedule{width:75px;background:url(../img/head-topnav-schedule.gif) no-repeat 0px 0px}
a#topnav-tr{width:75px;background:url(../img/head-topnav-tr.gif) no-repeat 0px 0px}
a#topnav-out{width:65px;background:url(../img/head-topnav-out.gif) no-repeat 0px 0px}
a#topnav-feedback{width:62px;background:url(../img/head-topnav-feedback.gif) no-repeat 0px 0px}
a#topnav-talks{width:58px;background:url(../img/head-topnav-talks.gif) no-repeat 0px 0px}
div#topnav1 ul a:hover,div#topnav2 ul a:hover,div#topnav1 ul a.select,div#topnav2 ul a.select{background-position:0 -22px}
div#topnav1 ul a span,div#topnav2 ul a span{display:none}

div#head-gradient{display:block;position:absolute;top:0px;right:0px;background: url(../img/head-gradient.gif) no-repeat;width:165px;height:130px;z-index:99}

/* ------------------------------------------------------------ */
/* main */
div#wrapper {background:#FFF url(../img/main-bg.gif) repeat-y right;position:relative}
div#inwrapper {background: url(../img/main-bg0.gif) no-repeat right top;position:relative}
div#inner {background: url(../img/left-bg.gif) repeat-y left;position:relative}
div#outer{margin-left:209px;/* L */}
div#outer{word-wrap:break-word}

div#main{float:right;width:100%;margin-left:-1px}
div#inmain{margin-right:187px;padding-left:25px;padding-right:20px;color:#444444;padding-bottom:50px;min-height:120px;
/* ny start */
/*background:url(../img/snowman.jpg) no-repeat bottom right;
padding-bottom:250px;*/
/* ny end */
}

h1#title{
color:#508AB0;
position:absolute;
top:120px;
left:148px;
font:bold 32px "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
white-space:nowrap;
}
div#main h2{
font-size:x-large;
font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
color:#508AB0;
margin-bottom:5px;
margin-top:40px;
/* ny start */
/*background: url(../img/h1/newyear.jpg) no-repeat 0px 0px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;*/
/* ny end */
}
div#main h2:first-child{margin-top:3px}
div#main h2.schedule-h{
background: url(../img/main-schedule-h-1.gif) no-repeat left top;
margin-top:5px;
text-align:right;
padding:0;
}
div#main h2.schedule-h strong{
display:block;
background: url(../img/main-schedule-h-2.gif) no-repeat right top;
padding-right:10px;
padding-top:3px;
}
div#main h3{
font-size: large;
font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
color:#508AB0;
margin-bottom: 5px;
margin-top: 15px;
}
div#main h3.slogan{color:#000;font-size:medium;margin-bottom:15px}
div#main h3.schedule-h{
background: url(../img/main-schedule-h-1.gif) no-repeat left top;
font-size:medium;
margin-top:5px;
}
div#main h3.schedule-h strong{
display:block;
background: url(../img/main-schedule-h-2.gif) no-repeat right top;
padding-left:5px;
}
div#main h2.red, div#main h3.red{
color: #FF0000;
}
div#main h4{
font-size: medium;
font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
color: #444444;
margin-bottom: 3px;
margin-top: 10px;
}
div#main h5{
font-size: small;
font-family: "Trebuchet MS",Tahoma,Verdana,Arial,sans-serif;
color: #444444;
margin-bottom: 3px;
margin-top: 10px;
}
/*a*/
div#main a:link {color: #ff5400;text-decoration: underline}
div#main a:visited {color: #D37D5E;text-decoration: underline}
div#main a:hover {color: #FFAE00;text-decoration: underline}
div#main a:active {color: #ffae00;text-decoration: underline}
/*ol*/
div#main ol{list-style-type:decimal;margin-left:20px;font-size:small}
div#main ol li{margin-bottom:7px;margin-top:5px;font-weight:bold}
div#main ol li p{margin-bottom:0px;margin-top:0px;font-weight:normal}
div#main ol li li{margin-bottom:5px;margin-top:3px}
/*ul*/
div#main ul{margin-bottom:10px}
div#main ul li{margin-bottom:5px;margin-top:3px;background: url(../img/main-ul.gif) no-repeat 0px 5px;padding-left:20px}
div#main ul li p{margin-top:0px;margin-bottom:3px}
/*main-list*/
div#main ul.main-list{list-style-image:none;list-style-type:none;margin-left:0px;margin-bottom:20px}
div#main ul.main-list li{padding-left:0px;background: none}
div#main ul.main-list ul{margin-left:15px;margin-bottom:0px}
/*dl*/
div#main dl.questions{margin-bottom:10px}
div#main dl.questions dt{color:#508AB0;font-size:small;font-weight:bold;margin-bottom:6px}
div#main dl.questions dd{margin-left:0;margin-bottom:20px}
div#main dl.questions dd p{margin:0px;padding:0px}
div#main dl.questions dd p.add{background: url(../img/main-questions-add.gif) no-repeat 0px 5px; margin-left:15px;padding-left:15px;margin-top:20px}
/*table1*/
div#main table.table1{border-collapse:collapse;width:100%}
div#main table.table1 td{vertical-align:top;background-color:#FFF5DC;padding:5px 10px;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:2px solid #fff;}
div#main table.table1 td.col{background-color:#FFE9D1;border-left:1px solid #fff;border-right:1px solid #fff}
div#main table.table1 th{height:32px;padding:0;margin:0;background: url(../img/main-table1-th-1.gif) no-repeat left;text-align:left}
div#main table.table1 th h3{background: url(../img/main-table1-th-2.gif) no-repeat right;height:32px;color:#FFFFFF;padding-left:10px;font-size:18px;font-weight:normal;margin:0;line-height:28px}
div#main table.table1 th.col{background: url(../img/main-table1-th-col-1.gif) no-repeat left}
div#main table.table1 th.col h3{background: url(../img/main-table1-th-col-2.gif) no-repeat right}
/*table2*/
div#main table.table2{border-collapse:collapse;width:100%}
div#main table.table2 td{padding:5px 10px;vertical-align:top}
div#main table.table2 td{background-color:#FFF8E5;border-bottom:1px solid #fff}
div#main table.table2 th{padding:5px 10px;background-color:#FFE9D1;text-align:left;border-bottom:1px solid #fff}
div#main table.table2 tr.even td{background-color:#FFF5DC}
/*p*/
div#main p{margin-bottom:15px;margin-top:5px}
div#main p.right{text-align:right}
div#main p.main-italic{font-style: italic}
div#main p img.main-img-right{float:right;margin-left:10px;margin-bottom:10px}
div#main p img.main-img-left{float:left;margin-right:10px;margin-bottom:10px}
div#main p.main-authorinfo{background-color:#F5F5F5;padding:10px;margin-top:10px}
div#main p.main-epigraph{font-style:italic;text-align:right;margin-top:10px;margin-bottom:0px}
div#main p.main-epigraphauthor{
font-style:italic;
font-size:x-small;
text-align:right;
margin-bottom:15px;
margin-top:0px;
}
div#main cite{
background-color:#FFF9EA;
border-left:2px solid #FEC869;
padding:7px;
font-style:italic;
margin-left:2px;
display:block;
margin-bottom:15px;
margin-top:5px;
}
div#main p.main-reply{margin-bottom:0px}
div#main p.main-replyauthor{font-style:italic;text-align:right;margin-top:0px;margin-bottom:15px}
div#main p.add{background: url(../img/main-questions-add.gif) no-repeat 0px 5px; margin-left:15px;padding-left:15px;margin-top:-5px;font-style: italic}
div#main p.sort-right{text-align:right;height:20px;white-space:nowrap;margin-bottom:3px;margin-right:21px}
div#main p.sort-right img,div#main p.sort-left img{vertical-align:middle;margin-right:5px}
div#main p.sort-left{text-align:left;height:20px;white-space:nowrap;margin-bottom:3px}
div#main a.arch{background: url(../img/main-download.gif) no-repeat bottom left;height:14px;padding-left:17px}
div#main span.new {background: url(../img/main-new.gif) no-repeat top right;padding-right:20px}
/*main-definition*/
div#main div.main-definition{background:url(../img/main-definition-bg.gif) #FFE6C3 repeat-x top}
div#main div.main-definition div{background:url(../img/main-definition-left.gif) repeat-y left}
div#main div.main-definition div div{background:url(../img/main-definition-right.gif) repeat-y right}
div#main div.main-definition div div div{background:url(../img/main-definition-bottom.gif) repeat-x bottom}
div#main div.main-definition div div div div{background:url(../img/main-definition-topleft.gif) no-repeat top left}
div#main div.main-definition div div div div div{background:url(../img/main-definition-topright.gif) no-repeat top right}
div#main div.main-definition div div div div div div{background:url(../img/main-definition-botright.gif) no-repeat bottom right}
div#main div.main-definition div div div div div div p{background:url(../img/main-definition-botleft.gif) no-repeat bottom left;padding:10px}
/*main-message*/
div#main div.main-message{background:url(../img/main-message-bg.gif) #FFC069 repeat-x top}
div#main div.main-message div{background:url(../img/main-message-left.gif) repeat-y left}
div#main div.main-message div div{background:url(../img/main-message-right.gif) repeat-y right}
div#main div.main-message div div div{background:url(../img/main-message-bottom.gif) repeat-x bottom}
div#main div.main-message div div div div{background:url(../img/main-message-topleft.gif) no-repeat top left}
div#main div.main-message div div div div div{background:url(../img/main-message-topright.gif) no-repeat top right}
div#main div.main-message div div div div div div{background:url(../img/main-message-botright.gif) no-repeat bottom right}
div#main div.main-message div div div div div div p{
background:url(../img/main-message-botleft.gif) no-repeat bottom left;
padding:10px;
margin:0;
color:#FFFFFF;
}
div#main div.main-message a:link, div#main div.main-message a:visited, div#main div.main-message a:hover,div#main div.main-message a:active{color:White;text-decoration:underline}
/*main-news,main-faq,main-events*/
dl.main-news dt{color:#B1B1B1;font-size:x-small;margin-top:7px;margin-bottom:0px}
dl.main-faq dt{color:#508AB0;font-size:medium;margin-top:7px;margin-bottom:0px;font-weight:bold}
dl.main-events dt{margin-top:10px;margin-bottom:0px}
dl.main-events,dl.main-news,dl.main-faq{margin-top:5px;margin-bottom:15px}
dl.main-events dd{margin-left:0px;margin-top:15px;margin-bottom:15px}
dl.main-news dd,dl.main-faq dd{margin-left:0px;margin-top:0px;margin-bottom:10px}
/*main-welcome*/
div#main a.main-welcome {width:100%;height:107px;display:block;background: url(../img/main-welcome.gif) no-repeat left top}
div#main a.main-welcome span {width:100%;height:107px;display:block;background: url(../img/main-welcome-girl.png) no-repeat right top}
div#main a.main-welcome span span {display:none}
/*main-tr*/
div#main ul.main-tr{margin-left:0px;list-style-type:none;list-style-image:none}
div#main ul.main-tr li{background:none;margin-bottom:15px;margin-top:0px}
div#main ul.main-tr a{font-weight:bold}
div#main ul.main-tr img{vertical-align:middle;margin-right:10px}
/*main-banners*/
div#main ul.main-banners{display:block;margin:0px;margin-top:8px}
div#main ul.main-banners li{
display:block;
font-weight:bold;
font-size:12px;
text-align:left;
float:left;
margin:0px;
padding-left:0px;
background: none;
}
div#main ul.main-banners li#main-banners{width:30%}
div#main ul.main-banners li#main-banners-b2{width:38%}
div#main ul.main-banners li a{text-decoration:none}
div#main ul.main-banners li#main-banners-b1,div#main ul.main-banners li#main-banners-b3{width:30%}
/*main-photoalbums*/
div#main ul.main-photoalbums{margin:0px;list-style-type:none;list-style-image:none;padding-top:10px}
div#main ul.main-photoalbums li{margin:0px;margin-bottom:15px;padding-left:0px;background: none}
div#main ul.main-photoalbums li img{float:left}
div#main ul.main-photoalbums li h3{
color:#444444;
margin:0px;
margin-left:60px;
font:normal small Arial,Helvetica,sans-serif;
}
div#main ul.main-photoalbums li h3 a{font-weight:bold}
div#main ul.main-photoalbums li p{margin:0px;margin-left:60px;margin-top:3px}
div#main form#main-photoalbum {margin-bottom: 10px;margin-top: 10px;width:70%}
div#main select#main-photoalbum-select{
background-color:#FFF9EF;
border:1px solid #FFA029;
float:left;
width:78%;
margin-right: 10px;
}
div#main input#main-photoalbum-btn{width:74px;height:10px;border:none;margin-top: 5px;float: left;display: block}
body.js div#main input#main-photoalbum-btn {display:none}
a#main-photoalbum-button{display:none}
body.js a#main-photoalbum-button{
margin: 0px;
padding:0px;
position:relative;
width: 74px;
height: 10px;
overflow:hidden;
display: block;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
margin-top: 5px;
float: left;
text-decoration: none;
}
body.js a#main-photoalbum-button span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width: 74px;
height: 10px;
background: url(../img/main-photoalbum-button.gif) no-repeat 0px 0px;
cursor: pointer;
}
body.js a#main-photoalbum-button:hover span{background-position: 0px -10px}
/*main-reg2tr*/
div#main span.main-necessarily{color:#DA251C;font-weight:bold}
div#main form#main-reg2tr{margin-top:15px;width:90%}
div#main form#main-reg2tr label{font-weight:bold;font-size:11px}
div#main form#main-reg2tr input{
border:1px solid #FFA029;
width:100%;
background-color:#FFF9EF;
margin-bottom:10px;
display:block;
}
div#main form#main-reg2tr textarea{
border:1px solid #FFA029;
width:100%;
background-color:#FFF9EF;
margin-bottom:10px;
height:200px;
}
div#main-reg2tr-tel{width:45%;float:left}
div#main-reg2tr-mail{width:45%;float:right}
div#main form#main-reg2tr input:focus,div#main form#main-reg2tr textarea:focus{background-color:#FFFFFF}
div#main form#main-reg2tr input#main-reg2tr-submit-btn{width:70px;height:10px;border:none}
body.js div#main form#main-reg2tr input#main-reg2tr-submit-btn{display:none}
a#main-reg2tr-submit{display:none}
body.js a#main-reg2tr-submit{
margin: 0px;
padding:0px;
position:relative;
width: 70px;
height: 10px;
overflow:hidden;
display: block;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
float: left;
}
body.js a#main-reg2tr-submit span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width: 70px;
height: 10px;
background: url(../img/main-reg2tr-submit.gif) no-repeat 0px 0px;
cursor: pointer;
}
body.js a#main-reg2tr-submit:hover span{background-position: 0px -10px}
a#main-reg2tr-reset{display: none}
body.js a#main-reg2tr-reset{
margin: 0px;
padding:0px;
position:relative;
width: 63px;
height: 10px;
overflow:hidden;
display: block;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
float: right;
}
body.js a#main-reg2tr-reset span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width: 63px;
height: 10px;
background: url(../img/main-reg2tr-reset.gif) no-repeat 0px 0px;
cursor: pointer;
}
body.js a#main-reg2tr-reset:hover span{background-position: 0px -10px}
div#main div#main-reg2tr-botbut{width: 30%}
/* main-subscribe */
div#main form#main-subscribe-f, div#main form#main-subscribe-f2{background-color:#FFFAED;padding:12px}
div#main div.subscribe-check{margin-bottom:10px}
div#main div.subscribe-mail{width:345px}
div#main input.subscribe-email{
background-color:#FFF9EF;
border:1px solid #FFA029;
padding:1px;
width:240px;
display:block;
float:left;
color:#444444;
}
div#main input#subscribe-email:focus{background-color:#FFFFFF}
input.main-subscribe-btn{margin-top:5px;float:right}
body.js div#main input.main-subscribe-btn{display:none}
a.main-subscribe{display:none}
body.js a.main-subscribe{
margin:0px;
padding:0px;
position:relative;
width:89px;
height:13px;
overflow:hidden;
display:block;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
margin-top:5px;
float:right;
}
body.js a.main-subscribe:hover{text-decoration: none}
body.js a.main-subscribe span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:89px;
height:13px;
background:url(../img/main-subscribe.gif) no-repeat 0px 0px;
cursor:pointer;
}
body.js a.main-subscribe:hover span{background-position: 0px -13px}
/* main-guestbook */
div#main ul.main-guestbook li{padding:0;background:none;margin-bottom:20px;margin-left:3px}
div#main ul.main-guestbook em{color:#B1B1B1;font-style:normal;font-size:100%}
div#main ul.main-guestbook h4{margin:0;color:#508AB0;font-size:110%}
div#main ul.main-guestbook p{
background-color:#FFFAED;
padding-left:20px;
padding-bottom:5px;
padding-top:2px;
padding-right:10px;
}
div#main ul.main-guestbook h4 em{
font-style:normal;
font-weight:normal;
color:#444;
font-size:110%;
}
div#main ul.main-guestbook div.main-guestbook-adm h4{
margin:0;
color:#444;
font-size:small;
padding-left:20px;
}
div#main ul.main-guestbook div.main-guestbook-adm p{
font-style:italic;
padding-bottom:0px;
padding-top:0px;
background-color:#FFF;
}
div#main table.main-guestbook{width: 100%;margin-bottom:20px}
div#main table.main-guestbook td{vertical-align: top}
div#main table.main-guestbook td#main-guestbook-td{width: 80%}
div#main form#main-guestbook{margin-right: 20px}
div#main form#main-guestbook label{font-weight:bold;font-size:11px}
div#main form#main-guestbook input{
border:1px solid #FFA029;
width:100%;
background-color:#FFF9EF;
margin-bottom:10px;
display:block;
}
div#main form#main-guestbook textarea{
border:1px solid #FFA029;
width:100%;
background-color:#FFF9EF;
margin-bottom:10px;
height:72px;
}
div#main form#main-guestbook input:focus,div#main form#main-guestbook textarea:focus{background-color:#FFFFFF}
div#main form#main-guestbook input#main-guestbook-submit-btn{width:70px;height:10px;border:none}
body.js div#main form#main-guestbook input#main-guestbook-submit-btn{display:none}
a#main-guestbook-submit{display:none}
body.js a#main-guestbook-submit{
margin: 0px;
padding:0px;
position:relative;
width: 70px;
height: 10px;
overflow:hidden;
display: block;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
float: left;
}
body.js a#main-guestbook-submit span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width: 70px;
height: 10px;
background: url(../img/main-reg2tr-submit.gif) no-repeat 0px 0px;
cursor: pointer;
}
body.js a#main-guestbook-submit:hover span{background-position: 0px -10px}
a#main-guestbook-reset{display: none}
body.js a#main-guestbook-reset{
margin: 0px;
padding:0px;
position:relative;
width: 63px;
height: 10px;
overflow:hidden;
display: block;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
float: right;
}
body.js a#main-guestbook-reset span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width: 63px;
height: 10px;
background: url(../img/main-reg2tr-reset.gif) no-repeat 0px 0px;
cursor: pointer;
}
body.js a#main-guestbook-reset:hover span{background-position: 0px -10px}
div#main div#main-guestbook-botbut{width:150px}
/* main-smiles */
div#main table#main-smiles {border-collapse:collapse;margin-top:13px}
div#main table#main-smiles td{padding:2px 2px;border:1px solid #CCCCCC;text-align:center}
/*main-photolist*/
div#main ul.main-photolist {margin:0px;list-style-type:none;list-style-image:none;padding-top:10px;width:95%;}
div#main ul.main-photolist li{display:-moz-inline-box;display:inline-block;display:expression('inline');zoom:1;vertical-align:top;margin-left:6px;margin-right:6px;width:160px;padding-left:0px;background:none;min-height:200px;height:expression(this.scrollHeight < 200? "200px" : "auto");overflow:hidden;}
div#main ul.main-photolist em{font-style:normal;color:#B1B1B1}
/*main-photos*/
div#main ul.main-photos{display:block;margin:0px;padding-top:10px;margin-bottom:140px;margin-left:10px}
div#main ul.main-photos li{display:block;font-size:12px;float:left;margin:0px;padding-left:0px;background:none}
div#main ul.main-photos li#main-photos-ph1,div#main ul.main-photos li#main-photos-ph2,div#main ul.main-photos li#main-photos-ph3{width:32%}
/*main-block*/
div#main div.main-block{margin-bottom:5px;margin-top:3px}
div#main div.main-block-name{background:url(../img/main-block-name-bg.gif) repeat-x top;height:29px}
div#main div.main-block-name div.w{background:url(../img/main-block-name-left-w.gif) no-repeat left;height:29px}
div#main div.main-block-name div.p{background:url(../img/main-block-name-left-p.gif) no-repeat left;height:29px}
div#main div.main-block-name h3{
background:url(../img/main-block-name-right-y.gif) no-repeat right;
height:29px;
color:#FFFFFF;
padding-left:10px;
font-size:18px;
font-weight:normal;
margin:0;
line-height:28px;
}
div#main div.main-block-name h3.p{background:url(../img/main-block-name-right-p.gif) no-repeat right}
div#main div.main-block-name h3.w{background:url(../img/main-block-name-right-w.gif) no-repeat right}
div#main div.main-block-table{margin-left:1px;margin-right:3px}
div#main div.blockphoto{margin-right:0px}
div#main div.main-block table{width:100%;border:0px;border-collapse:collapse}
div#main div.main-block td{padding:0px;vertical-align:top}
div#main div.main-block td div{padding:5px 10px 5px 10px}
div#main div.main-block td p{margin-bottom:5px}
div#main div.main-block td.pink{background:url(../img/main-block-pink-bg.gif) #FFE9D1 repeat-x top}
div#main div.main-block td.nopadding div{padding:5px 0px 0px 0px}
div#main div.main-block td.pink div.top{background:url(../img/main-block-pink-top.gif) no-repeat top left}
div#main div.main-block td.pink div.top2{background:url(../img/main-block-pink-top2.gif) no-repeat top right}
div#main div.main-block div.white div.top2{background:url(../img/main-block-white-top2.gif) no-repeat top right}
div#main div.main-block td.yellow{background:url(../img/main-block-yellow-bg.gif) #FFF5DC repeat-x top}
div#main div.main-block td.yellow div.top{background:url(../img/main-block-yellow-top.gif) no-repeat top right}
div#main div.main-block td.w135{width:135px}
div#main div.main-block td.w160{width:160px}
div#main div.main-block td.w145{width:145px}
div#main div.main-block td.w170{width:170px}
div#main div.main-block td.w2{width:2px;font-size:2px;padding:0px;margin:0px}
div#main div.main-block td.pink ul{
margin-bottom:10px;
margin-top:5px;
list-style-image:none;
list-style-type:none;
margin-left:0px;
}
div#main div.main-block td.pink li{padding-left:25px;margin-bottom:5px}
div#main div.main-block td.pink li.main-block-pink-time{background:url(../img/main-block-pink-time.gif) no-repeat left top;padding-bottom:8px;}
div#main div.main-block td.pink li.main-block-pink-place{background:url(../img/main-block-pink-place.gif) no-repeat left top;height:20px}
div#main div.main-block td.pink li.main-block-pink-count{
background:url(../img/main-block-pink-count.gif) no-repeat left top;
height:24px;
padding-top:3px;
}
div#main div.main-block td.pink li.main-block-pink-man{padding-left:0px;background:none}
div#main div.main-block td.white,div#main div.main-block div.white{background:url(../img/main-block-white-bg.gif) #FFFFFF repeat-x top}
div#main div.main-block td.white div.top,div#main div.main-block div.white div.top{background:url(../img/main-block-white-top.gif) no-repeat top left}
/*sitemap*/
div#main ul#sitemap li{font-weight:bold;background: url(../img/main-map-ul-1.gif) no-repeat 0px 0px;margin-bottom:7px}
div#main ul#sitemap ul {margin-top:5px;margin-bottom:0px}
div#main ul#sitemap ul li{font-weight:normal;background: url(../img/main-map-ul-2.gif) no-repeat 0px 0px;margin-bottom:5px}
div#main ul#sitemap ul ul li {background:none;padding-left:15px;margin-bottom:2px}
/*main-search*/
form#main-search input{border:1px solid #FFA029;width:100%;background-color:#FEF6E8}
body.js a#main-searchbtn{
margin:6px 0px 0px 0px;
padding:0px;
position:relative;
width:40px;
height:12px;
overflow:hidden;
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
float:right;
}
body.js a#main-searchbtn span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:40px;
height:12px;
background:url(../img/main-search-button.gif) no-repeat 0px 0px;
cursor:pointer;
}
body.js a#main-searchbtn:hover span{background-position:0px -12px}
form#main-search input#main-search-button-btn{width:40px;height:12px;border:none;margin:6px 0px 0px 0px;float:right}
a#main-searchbtn,body.js form#main-search input#main-search-button-btn{display:none}
form#main-search input:focus{background-color:#FFFFFF}

/* ------------------------------------------------------------ */
/* left */
div#left{
float:left;
position:relative;
width:209px;/* L */
margin-left:-210px;/* -L-1 */
margin-right:2px;
font:13px Arial,Helvetica,sans-serif;
}
div#inleft{background:url(../img/left-top-bg.gif) no-repeat 0px 0px}
div#inleft div{
padding-left:10px;
padding-right:15px;
background:url(../img/left-middle-bg.gif) no-repeat 0px 0px;
padding-top:16px;
margin-bottom:15px;
}
div#inleft div.left-top{padding-top:30px;background:none}
div#inleft div.filiations_block {
	padding-top: 20px;
	margin-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}
div#left a:link{color:#FF5400;text-decoration:underline}
div#left a:visited{color:#B1B1B1;text-decoration:underline}
div#left div h3{margin:0px;padding:0px;position:relative;overflow:hidden;font-size:14px}
div#left div h3 span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
background-repeat:no-repeat;
background-position:0px 0px;
}
/*left-about*/
div#left div#left-about h3{width:99px}
div#left div#left-about h3 span{width:99px;background-image:url(../img/left/left-about.png)}
/*left-schedule*/
div#left div#left-schedule h3{width:110px}
div#left div#left-schedule h3 span{width:110px;background-image:url(../img/left/left-schedule.png)}
/*left-chiefs*/
div#left div#left-chiefs h3{width:89px}
div#left div#left-chiefs h3 span{width:89px;background-image:url(../img/left/left-chiefs.png)}
/*left-feedback*/
div#left div#left-feedback h3{width:83px}
div#left div#left-feedback h3 span{width:83px;background-image:url(../img/left/left-feedback.png)}
/*left-gallery*/
div#left div#left-gallery h3{width:116px}
div#left div#left-gallery h3 span{width:116px;background-image:url(../img/left/left-gallery.png)}
/*left-lib*/
div#left div#left-lib h3{width:111px}
div#left div#left-lib h3 span{width:111px;background-image:url(../img/left/left-lib.png)}
/*left-out*/
div#left div#left-out h3{width:100px}
div#left div#left-out h3 span{width:100px;background-image:url(../img/left/left-out.png)}
/*left-contacts*/
div#left div#left-contacts h3{width:95px}
div#left div#left-contacts h3 span{width:95px;background-image:url(../img/left/left-contacts.png)}
/*left-talks*/
div#left div#left-talks h3{width:91px}
div#left div#left-talks h3 span{width:91px;background-image:url(../img/left/left-talks.png)}
/*left-tr*/
div#left div#left-tr h3{width:96px}
div#left div#left-tr h3 span{width:96px;background-image:url(../img/left/left-tr.png)}
/*left-auth*/
div#left-auth{padding-top:30px;padding-bottom:30px}
div#left div#left-auth h3{height:30px;width:119px}
div#left div#left-auth h3 span{height:30px;width:119px;background-image:url(../img/left/left-auth.png)}
div#left-auth label{font-weight:bold;font-size:11px}
div#left-auth input{border:1px solid #FFA029;width:180px;background-color:#FEF6E8;margin-bottom:6px}
body.js a#authbtn{
margin:4px 0px 0px 147px;
padding:0px;
position:relative;
width:33px;
height:13px;
overflow:hidden;
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}
body.js a#authbtn span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:33px;
height:13px;
background:url(../img/left-auth-button.gif) no-repeat 0px 0px;
cursor:pointer;
}
body.js a#authbtn:hover span{background-position:0px -13px}
div#left-auth ul{font-size:11px;margin-top:8px}
div#left-auth li{margin-left:0px;display:block}
div#left-auth li#left-auth-forget{float:left}
div#left-auth li#left-auth-reg{float:right}
div#left-auth input#left-auth-button-btn{width:33px;height:13px;border:none;margin:4px 0px 0px 147px}
/*left-links*/
div#inleft div#left-links{font-weight:bold;padding-top:30px}
div#left-links li{margin-left:10px;line-height:200%}
div#left div#left-links a{text-decoration:none}
/*left-subscribe*/
div#left div#left-subscribe h3{height:31px;width:183px}
div#left div#left-subscribe h3 span{height:31px;width:183px;background-image:url(../img/left/left-subscribe.png)}
/*left-search*/
div#left div#left-search h3{height:25px;width:165px}
div#left div#left-search h3 span{height:25px;width:165px;background-image:url(../img/left/left-search.png)}
div#left-search input{border:1px solid #FFA029;width:180px;background-color:#FEF6E8}
body.js a#searchbtn{
margin:10px 0px 0px 140px;
padding:0px;
position:relative;
width:40px;
height:12px;
overflow:hidden;
display:block;
font-size:10px;
font-weight:bold;
text-align:right;
text-transform:uppercase;
}
body.js a#searchbtn span{
display:block;
position:absolute;
left:0;
top:0;
z-index:1;
width:40px;
height:12px;
background:url(../img/left-search-button.gif) no-repeat 0px 0px;
cursor:pointer;
}
body.js a#searchbtn:hover span{background-position:0px -12px}
div#left-search input#left-search-button-btn{width:40px;height:12px;border:none;margin:10px 0px 0px 140px}
/*left-911*/
div#left-s911 {font-size: 11px;color: #444}
div#left-s911 h3{width:150px;height:43px}
div#left-s911 h3 span{width:150px;height:43px;background-image:url(../img/left/left-s911.png)}
/*left-random*/
div#left-random{padding-top:20px}
div#left-random h3{width:128px;height:29px}
div#left-random h3 span{width:128px;height:29px;background-image:url(../img/left/left-random.png)}
div#left-random p#left-random-img{margin-top:11px}
div#left a:hover,div#left a:active{color:#FFAE00;text-decoration:underline}
div#left-about,div#left-tr,div#left-schedule,div#left-chiefs,div#left-feedback,div#left-gallery,div#left-lib,div#left-out,div#left-contacts,div#left-talks{padding-top:30px;margin-bottom:30px}
div#left-about h3,div#left-tr h3,div#left-schedule h3,div#left-chiefs h3,div#left-feedback h3,div#left-gallery h3,div#left-lib h3,div#left-out h3,div#left-contacts h3,div#left-talks h3,div#left-about h3 span,div#left-tr h3 span,div#left-schedule h3 span,div#left-chiefs h3 span,div#left-feedback h3 span,div#left-gallery h3 span,div#left-lib h3 span,div#left-out h3 span,div#left-contacts h3 span,div#left-talks h3 span{height:26px}
div#left-about li,div#left-tr li,div#left-schedule li,div#left-chiefs li,div#left-feedback li,div#left-gallery li,div#left-lib li,div#left-out li,div#left-contacts li,div#left-talks li{margin-left:0px;line-height:140%}
div#left-auth input:focus,div#left-search input:focus{background-color:#FFFFFF}
a#authbtn,body.js div#left-auth input#left-auth-button-btn,a#searchbtn,body.js div#left-search input#left-search-button-btn{display:none}
div#left-search form,div#left-s911 p,div#left-about ul,div#left-schedule ul,div#left-chiefs ul,div#left-feedback ul,div#left-gallery ul,div#left-lib ul,div#left-out ul,div#left-contacts ul,div#left-talks ul,div#left-tr ul,div#left-auth form,div#left-subscribe p{margin-top:6px}
/*ul*/
div#left ul ul {margin-left:14px;font-size:11px;margin-top:0;margin-bottom:5px}
div#left ul ul li {margin-top:8px}
/*bottom pic*/
div#bottom {width:145px;height:230px;position:absolute;bottom:0px;right:0px}

/* ------------------------------------------------------------ */
/* footer */
div#footer{height:97px;background:url(../img/footer-left-bg.gif) #97AFDD no-repeat 0px 0px}
/*footer left*/
div#footer-left{width:200px;float:left;height:97px;font-size:12px;color:#7C6D53;font-family:Arial,Helvetica,sans-serif}
div#footer-left p{padding-left:12px;padding-top:12px;line-height:150%}
div#footer-left a{color:#7C6D53;text-decoration:underline}
/*footer menu*/
div#footer-menu{background:url(../img/footer-menu-bg.gif) repeat-x 0px;height:49px;margin-left:208px}
div#footer-menu-left{background:url(../img/footer-menu-left.gif) no-repeat left;height:49px}
div#footer-menu-right{background:url(../img/footer-menu-right.gif) no-repeat right;height:49px}
div#footer-menu ul{
background:url(../img/footer-menu.gif) no-repeat top left;
height:49px;
width:459px;
display:block;
font-size:12px;
padding-top:19px;
padding-left:15px;
margin-left:25px;
}
div#footer-menu ul li{margin-left:7px;margin-right:7px;display:block;float:left}
div#footer-menu a{
color:#FF5400;
text-decoration:underline;
font-weight:bold;
font-family:Arial,Helvetica,sans-serif;
}
/*footer buttons*/
div#footer-buttons{background:url(../img/footer-buttons-bg.gif) repeat-x top;height:48px;margin-left:208px}
div#footer-buttons-left{background:url(../img/footer-buttons-left.gif) no-repeat 0 0;height:48px}
div#footer-buttons div#footer-buttons-left div{
font-size:10px;
background:url(../img/footer-buttons-right.gif) no-repeat left top;
height:48px;
display:inline;
float:right;
padding-left:60px;
}
div#footer-buttons div#footer-buttons-left div p{
font-size:10px;
float:left;
height:48px;display: inline;
background: url(../img/footer-buttons-right-bg.gif) repeat-x top;
}
div#footer-buttons p img{margin-left:5px;margin-right:5px}
div#footer-left a:hover,div#footer-menu a:hover{text-decoration:none}

/* previene allargamento floats (hidden) \*//*/
#inleft,#inmain{
width:100%;
overflow:hidden;
}
#main{
margin-left:0;
}
#left{
margin-right:1px;
}
.cat_icon {
border: 1px solid #E40101;
}
/**/

