html, body {	font-family:Arial,Tahoma;	font-size:100.01%;	color:#333;	background-color:white;	padding:0;	margin:0;}html {  overflow-x:auto;  overflow-y:scroll;}/* firefox for mac hack */html>body { opacity: 0.99999; }/* opera hack */      @media all and (min-width: 0) {        html>body { opacity:1; }      }html,body,#innerwrapper,#wrapper {	min-height: 100%;	height: 100%;}#wrapper {}#innerwrapper {	height: auto !important;	height:100%;	margin-bottom:-180px;	position:relative;}#footer,#main {	margin:0 auto;	width:980px;	min-width:980px;}#footer {  padding:40px 0 50px 20px;}#footer .copyright {  padding-left:20px;  padding-bottom:30px;}#main {  border:none;	padding-bottom:180px;	font-size:10pt;}a,a:active,a:visited,a:hover {  color:#808080;}a:hover {  color:#0048bf;}#header {  padding-top:21px;}#logo {  float:left;	margin-left:41px;	width:130px;	height:90px;	display:block;}#logo img {  display:block;}a#logo,a#logo:active,a#logo:visited,a#logo:hover {  outline:none;}form.search input {  float:left;  font-size:10pt;  color:#333;  padding-bottom:2px;  width:145px;}form.search .icon {  padding-right:40px;  width:auto;}input, textarea {  border:1px solid #c2c2c2;  padding:3px;  outline:none;}input.icon {  padding:2px 5px;  border:none;}#top_part {  float:right;  color:#808080;}#top_part a,#top_part a:active,#top_part a:visited,#top_part a:hover {  padding-top:3px;  display:block;}#top_part a.selected,#top_part a.selected:active,#top_part a.selected:visited,#top_part a.selected:hover {  font-weight:bold;  cursor:default;  color:#333;}#top_part div {  float:left;}#top_part div.delimiter {  padding:0 13px;  padding-top:3px;}#mainmenu {  float:right;  padding-top:50px;  padding-bottom:7px;}#mainmenu li {	float:left;	text-align:center;}#mainmenu li.delimiter {  padding:0 15px;  color:#0048bf;}#mainmenu li a,#mainmenu li a:active,#mainmenu li a:visited,#mainmenu li a:hover {  font-family:Georgia,Times New Roman;	color:#333;	text-transform:uppercase;	letter-spacing:1pt;  display:block;	border-bottom:3px solid white;}#mainmenu li a:hover {	border-bottom:3px solid #0048bf;}#mainmenu li a.selected,#mainmenu li a.selected:active,#mainmenu li a.selected:visited,#mainmenu li a.selected:hover {	border-bottom:3px solid #0048bf;}#mainmenu li a.disabled,#mainmenu li a.disabled:active,#mainmenu li a.disabled:visited,#mainmenu li a.disabled:hover {  outline:none;	cursor:default;	color:#999;  border-bottom:none;}#path {  padding-top:24px;  padding-left:23px;  padding-bottom:20px;}#path,#path span, #path a,#path a:active,#path a:visited,#path a:hover {  font-size:10pt;  color:#808080;}#path a,#path a:active,#path a:visited,#path a:hover {  text-transform:lowercase;}#path a:hover {  color:#0048bf;}#path span {  color:black;}.block {  border:1px solid #efefef;  padding:15px 0;}.form-block {  border:1px solid #efefef;  padding:23px 15px;}#main_pic {  display:block;  outline:none;  float:right;}#main_title {  width:545px;  padding-top:36px;  padding-bottom:3px;}#main_title .pic_title {  text-align:right;  padding-bottom:17px;  padding-right:9px;}#main_title .txt_title {  font-family:Georgia,Times New Roman;  font-style:italic;  font-size:9pt;  text-align:right;  padding-right:80px;  padding-bottom:30px;  letter-spacing:0.1pt;}#submenu {  float:right;  width:82px;}#submenu.sub {  width:355px;  padding-top:45px;  padding-bottom:30px;}#submenu li {  padding:2px 0 3px;}#submenu a,#submenu a:active,#submenu a:visited,#submenu a:hover {  font-size:10pt;  color:#333;  letter-spacing:0.5pt;}#submenu a:hover {  color:#0048bf;}#submenu a.selected,#submenu a.selected:active,#submenu a.selected:visited,#submenu a.selected:hover {  font-weight:bold;  cursor:pointer;}#last_news {  width:645px;}#last_news .item {  padding-bottom:13px;  position:relative;}#last_news .header,#last_news .header:active,#last_news .header:visited,#last_news .header:hover {  padding-top:2px;  padding-left:114px;  display:block;  color:#4d4d4d;  letter-spacing:0.2pt;}#last_news .header:hover {  color:#0048bf;}#last_news .date {  position:absolute;  width:91px;  text-align:right;  font-family:Georgia,Times New Roman;  letter-spacing:0.6pt;  color:#4d4d4d;}#indexb {  padding-top:5px;  width:262px;  float:right;}#indexb h3 a { font-size:15px; color:#014AB5; text-decoration:underline;}#indexb h3 a:hover { text-decoration:none;}#indexb .info .pics img {  width:200px;}#indexb .info .all_info {  display:none;}#indexb .info .title{    padding-top:3px;    color: #014AB5;    font-family: Georgia,Times New Roman;    font-size: 10.5pt;    line-height:14px;}#indexb .info .short_desc {    color: #666666;    font-family: Georgia,Times New Roman;    font-size: 9pt;    font-style: italic;    padding: 5px 0;}#indexb .info .pics {  position:relative;  width:200px;  height:200px;  overflow:hidden;  display:block;}#last_votes {  width:381px;  padding-top:5px;  float:right;}#last_votes .item {  padding-bottom:22px;  position:relative;}#last_votes .item .pic {  position:absolute;  top:2px;  width:75px;}#last_votes .item .info {  padding-left:99px;}#last_votes .item .info .header,#last_votes .item .info .header:active,#last_votes .item .info .header:visited,#last_votes .item .info .header:hover {  color:black;  font-size:12pt;}#last_votes .item .info .header:hover {  color:#0048bf;}#last_votes .item .info .author {  font-size:10pt;  font-weight:bold;  color:#4d4d4d;}#last_votes .item .info .genres {  font-size:10pt;  color:#999;  padding-bottom:6px;}.label {  background-image:url(/i/label.png);  background-position:left;  background-repeat:no-repeat;  padding-left:18px;  font-family:Georgia, Times New Roman;}#news_calendar {  width:215px;  float:right;}#news_calendar .years {  float:left;}#news_calendar .years li {  padding:2px;}#news_calendar .years a,#news_calendar .years a:active,#news_calendar .years a:visited,#news_calendar .years a:hover{  font-family:Georgia,Times New Roman;  color:#333;  font-size:11pt;}#news_calendar .years a:hover {  color:#0048bf;}#news_calendar .years a.selected,#news_calendar .years a.selected:active,#news_calendar .years a.selected:visited,#news_calendar .years a.selected:hover{  font-size:18pt;  color:#0048bf;}#news_calendar .months {   float:right;  width:115px;}#news_calendar .months li {  padding:2px 0;}#news_calendar .months a,#news_calendar .months a:active,#news_calendar .months a:visited,#news_calendar .months a:hover{  color:#333;  font-size:10pt;}#news_calendar .months a:hover{  color:#0048bf;}#news_calendar .months a.selected,#news_calendar .months a.selected:active,#news_calendar .months a.selected:visited,#news_calendar .months a.selected:hover{  cursor:default;  color:#333;  font-weight:bold;}#news_calendar .months span {  color:#8f8f8f;}.list {  width:675px;  float:left;  padding:0 23px;}.list .item {  padding-bottom:25px;  position:relative;}.list .item .header,.list .item .header:active,.list .item .header:visited,.list .item .header:hover {  display:block;  padding-left:94px;  font-size:12pt;  color:black;  outline:none;}.list .item .header:hover {  color:#0048bf;}.list .item .short_desc {  margin-top:10px;  margin-left:94px;}.list .item .date {  position:absolute;  width:73px;  white-space:nowrap;  text-align:right;  font-family:Georgia,Times New Roman;  letter-spacing:0.6pt;  color:#4d4d4d;}.list .item .more,.list .item .more:active,.list .item .more:link,.list .item .more:visited,.list .item .more:hover {  display:inline-block;  margin-top:10px;  margin-left:94px;  background-image:url(/i/icon_more.png);  background-position:left;  background-repeat:no-repeat;  outline:none;  padding-left:15px;  color:#848484;}.article .more,.article .more:active,.article .more:visited,.article .more:link,.article .more:hover {  background-image:url(/i/icon_more.png);  background-position:right;  background-repeat:no-repeat;  outline:none;  padding-right:15px;  color:#848484;}.list .item .more:hover,.article .more:hover {  color:#0048bf;}.item-content {  width:555px;  float:left;  padding:0 23px;}.item-content .desc {  padding-bottom:10px;}.item-content .desc p {  padding-bottom:10px;}.stuff {  float:right;  width:362px;}.stuff .gallery {  width:100%;  height:123px;  overflow:hidden;  padding:0;  left:auto;}.stuff #photos-nav {  height:70px;  position:relative;}.stuff #photos-nav a,.stuff #photos-nav a:active,.stuff #photos-nav a:visited,.stuff #photos-nav a:hover {  display:block;  top:19px;  position:absolute;  width:14px;  height:14px;  background-position:center center;  background-repeat:no-repeat;  outline:none;}.stuff #photos-nav .prev,.stuff #photos-nav .prev:active,.stuff #photos-nav .prev:visited,.stuff #photos-nav .prev:hover {  left:7px;  background-image:url(/i/icon_gallery_prev.png);}.stuff #photos-nav .next,.stuff #photos-nav .next:active,.stuff #photos-nav .next:visited,.stuff #photos-nav .next:hover {  right:17px;  background-image:url(/i/icon_gallery_next.png);}.stuff .files a,.stuff .files a:active,.stuff .files a:visited,.stuff .files a:hover {  display:inline-block;  background-image:url(/i/icon_download.png);  background-position:left;  background-repeat:no-repeat;  padding-left:18px;  color:#808080;}.stuff .files a:hover {  color:#0048bf;}.gallery .photos {  padding:4px;}.form {  width:100%;}.form tr td {  padding:5px 0 26px;  vertical-align:top;}.form .caption {  font-size:12pt;  width:95px;  text-align:right;  padding-top:10px;  padding-right:28px;  color:#333;}.form input {  width:286px;  padding-bottom:6px;}.form .tip {  padding-left:125px;  padding-top:2px;  padding-bottom:0px;  color:#333;}.form .help {  color:#999;  font-style:italic;}#regcompleteform .caption {  width:122px;}#register-link,#save-link,#cancel-link {  background:none;  border:none;  outline:none;  cursor:pointer;  padding:0;  text-align:left;  color:black;  font-size:14pt;  background-repeat:no-repeat;  letter-spacing:-0.4pt;}#register-link {  width:230px;  padding-right:40px;  background-position:right;  background-image:url(/i/icon_register.png);}#cancel-link {  width:150px;  padding-left:30px;  background-position:left;  background-image:url(/i/icon_cancel.png);  color:#999;}#save-link {  width:150px;  padding-left:30px;  background-position:left;  background-image:url(/i/icon_save.png);}#login-form {  display:none;  position:fixed;  z-index:500;  top:50%;  left:50%;  margin-left:-185px;  margin-top:-155px;  width:370px;  height:230px;  background:white;}#login-form a,#login-form a:active,#login-form a:visited,#login-form a:hover {  font-size:10pt;}#login-form .inner {  padding:10px;  padding-left:30px;}#login-form #close-link {	background-image:url(/i/icon_close.png);	background-position:center center;	background-repeat:no-repeat;	height:14px;	width:14px;	position:absolute;	right:10px;}#login-form form {  padding-top:20px;}#login-form input {  font-size:14pt;  color:black;  padding:3px;  height:25px;  width:290px;  margin:3px 0;}#login-form #forget-link {  float:right;  margin-right:30px;}#login-form #login_btn {  margin:10px 0 20px;  cursor:pointer;  border:none;  background:none;  outline:none;  height:30px;}#login-form #newuser-link {  padding-left:12px;  padding-bottom:3px;	background-image:url(/i/icon_image_next.png);	background-position:left center;	background-repeat:no-repeat;}.message {  color:#014ab5;  font-size:11pt;  padding:10px 0 20px;}a.download,a.download:active,a.download:visited,a.download:hover {	background-image:url(/i/icon_download.png);	background-position:left center;	background-repeat:no-repeat;	padding-left:20px;	color:#808080;}a.download:hover {  color:#0048bf;}.winners,.article {  padding:0 50px;}.article .winners {  padding-left:0;  padding-right:0;}.article {  padding-bottom:20px;}.article .pic {  float:left;  position:relative;  margin-bottom:30px;}.article .pic img {  width:237px;}.article .text {  margin-left:287px;}.article .subtext {  padding:20px 0 10px;  font-family:Georgia,Times New Roman;  font-size:9pt;  font-style:italic;}.article .text .subtext p {  padding:2px 0;}.article .text p {  padding:8px 0;}.winners .item {  position:relative;  margin-bottom:30px;}.winners .item .pic img {  width:200px;  display:block;}.winners .item .pic {  float:left;  position:relative;  margin-bottom:30px;}.winners .item .info {  margin-left:260px;}.winners .item .name {  font-family:Georgia,Times New Roman;  font-size:12pt;  color:#014ab5;}.winners .item .short_desc {  font-family:Georgia,Times New Roman;  font-size:9pt;  font-style:italic;  color:#666;  padding:5px 0;}.winners .item .desc p {  padding:8px 0;}.about { padding-left:23px;}.submenu {  float:left;  width:260px;}.submenu li {  padding-bottom:1px;}.submenu a,.submenu a:active,.submenu a:visited,.submenu a:hover {  color:#333;  }.submenu a:hover {  color:#0048bf;}.submenu a.selected,.submenu a.selected:active,.submenu a.selected:visited,.submenu a.selected:hover {  cursor:default;  color:black;  font-weight:bold;}.about .submenu {  padding-top:5px;}.about .submenu li {  padding:2px 0;}.about .content {  margin-left:300px;  margin-top:5px;}.about .content p,.article p {  padding:8px 0;}#register-link:hover,#cancel-link:hover,#save-link:hover,#login-form #login_btn:hover,#cancel-link.link_over,#register-link.link_over,#save-link.link_over,#login-form #login_btn.link_over {  color:#0048bf;}.my { padding-left:23px;}.my .submenu {  padding-top:7px;}.my .content {  margin-left:315px;}.my .content p {  padding:8px 0;}.my .works .noworks {  color:#999;  padding:80px 0;  text-align:center;}#add_work,#add_work:active,#add_work:visited,#add_work:hover {	background-image:url(/i/icon_register.png);	background-position:right center;	background-repeat:no-repeat;	padding-right:40px;	color:black;	font-size:14pt;}#add_work:hover {  color:#0048bf;}h2 {  color:black;  font-family:Arial,Tahoma;  font-size:14pt;  font-weight:normal;  padding-bottom:15px;}h3 {  color:black;  font-family:Arial,Tahoma;  font-size:10pt;  font-weight:normal;  padding-bottom:15px;}.my .works .item {  float:left;  width:50%;  padding:10px 0 17px;}.my .works .item .inner {  padding:0 10px 0 25px;  position:relative;}.my .works .item .pic {  position:absolute;  top:2px;  width:75px;}.my .works .item .info {  padding-left:100px;}.my .works .item .info .header {  color:black;  font-size:12pt;  height:19px;  overflow:hidden;  white-space:nowrap;  text-overflow:ellipsis;}.my .works .item .info .edit-link,.my .works item .info .edit-link:active,.my .works item .info .edit-link:visited,.my .works .item .info .edit-link:hover {  color:#4d4d4d;  display:inline-block;  margin-bottom:23px;}.my .works .item .info .edit-link:hover {  color:#0048bf;}.my .works .form-block {  padding-top:30px;}.my .works .form .caption {  width:85px;  padding-right:13px;}.my .works .form input {  width:310px;}.my .works .form textarea {  width:310px;  height:110px;}#attach-file,#attach-file:active,#attach-file:visited,#attach-file:hover {  margin-left:10px;  font-size:14pt;  color:black;}#attach-file:hover {  color:#0048bf;}.my .profile .form-block {  padding-top:20px;}.my .profile .form .caption {  width:125px;  padding-right:15px;}.my .profile .form input {  width:310px;}.my .request .form-block {  padding-top:20px;}.my .request .form .caption {  width:135px;  padding-right:15px;}.my .request .form input {  width:310px;}.my .request .form textarea {  width:310px;  height:110px;}.contacts {  padding:0 23px;}.contacts p {  padding:8px 0;}.contacts .email-link,.contacts .email-link:active,.contacts .email-link:visited,.contacts .email-link:hover {  color:#014ab5;  margin:10px 0;  display:inline-block;}.contacts .map-link,.contacts .map-link:active,.contacts .map-link:visited,.contacts .map-link:hover {  padding-bottom:3px;  background-image:url(/i/icon_image_next.png);  background-position:left center;  background-repeat:no-repeat;  padding-left:12px;  color:#999;}.contacts .map-link:hover {  color:#0048bf;}.sort_panel {  float:right;  padding-right:55px;}.sort_panel a,.sort_panel a:active,.sort_panel a:visited,.sort_panel a:hover {  padding-bottom:3px;  background-position:left center;  background-repeat:no-repeat;  color:#999;  padding-left:15px;  margin-right:15px;}.sort_panel a:hover {  color:#0048bf;}.sort_panel a.selected,.sort_panel a.selected:active,.sort_panel a.selected:visited,.sort_panel a.selected:hover {  color:black;  background-image:url(/i/icon_sort_down_active.png);}.sort_panel a,.sort_panel a:active,.sort_panel a:visited,.sort_panel a:hover {  background-image:url(/i/icon_sort_down.png);}.sort_panel a.up,.sort_panel a.up:active,.sort_panel a.up:visited,.sort_panel a.up:hover {  background-image:url(/i/icon_sort_up.png);}.sort_panel a.selected.up,.sort_panel a.selected.up:active,.sort_panel a.selected.up:visited,.sort_panel a.selected.up:hover {  background-image:url(/i/icon_sort_up_active.png);}.work_categories {  float:right;  width:127px;}.work_categories li {  padding:5px 0;}.work_categories li a,.work_categories li a:active,.work_categories li a:visited,.work_categories li a:hover {  color:black;  font-size:12pt;  margin-right:5px;}.work_categories li a:hover {  color:#0048bf;}.work_categories li a.selected,.work_categories li a.selected:active,.work_categories li a.selected:visited,.work_categories li a.selected:hover {  font-weight:bold;}.works .item {  padding-bottom:33px;  min-height:75px;  position:relative;}.works .item .pic {  position:absolute;  top:2px;  width:75px;}.works .item .info {  padding-left:100px;}.works .item .info .header,.works .item .info .header:active,.works .item .info .header:visited,.works .item .info .header:hover {  color:black;  font-size:12pt;}.works .item .info .header:hover {  color:#0048bf;}.works .item .info .author {  font-size:10pt;  font-weight:bold;  color:#4d4d4d;}.works .item .info .genres {  font-size:10pt;  color:#999;  padding-bottom:9px;}.works-list .item .info .label {  background:none;  padding-left:0;  }.pager {  padding:15px 0;  color:#999;  font-size:12pt;}.pager .prev-page,.pager .prev-page:active,.pager .prev-page:visited,.pager .prev-page:hover {  padding-right:11px;  background-image:url(/i/icon_page_prev.png);  background-position:center center;  background-repeat:no-repeat;  margin-left:0;}.pager .next-page,.pager .next-page:active,.pager .next-page:visited,.pager .next-page:hover {  padding-right:11px;  background-image:url(/i/icon_page_next.png);  background-position:center center;  background-repeat:no-repeat;}.pager a,.pager a:active,.pager a:visited,.pager a:hover {  color:#999;  font-size:12pt;  margin:0 8px;  padding:5px 0;}.pager a:hover {  color:#0048bf;}.pager a.selected,.pager a.selected:active,.pager a.selected:visited,.pager a.selected:hover {  color:black;}.about .content ul,.item-content .desc ul,.article ul {  list-style-type:square;  margin-left:20px;}.about .content ul li,.item-content .desc ul li,.article ul li {  padding:8px 0;}.date_field {  padding-top:6px;}.sex_field {  padding-top:6px;}.date_field .field {  margin-right:10px;}#archive {  padding:0 23px;}#archive .year {  position:relative;  padding-bottom:15px;}#archive .year .events {  padding-left:82px;}#archive .year_title {  position:absolute;  left:0;  margin-top:-10px;  font-family:Georgia,Times New Roman;  color:#0048BF;  font-size:18pt;}#archive .events .item {  padding-bottom:12px;}#archive .events .item .date {  color:#959595;}#archive .events .item a.header,#archive .events .item a.header:active,#archive .events .item a.header:link,#archive .events .item a.header:visited,#archive .events .item a.header:hover {  color:#252525;  padding-right:15px;  background-image:url(/i/icon_more.png);  background-position:right;  background-repeat:no-repeat;}#archive .events .item a.header:hover {  color:#0048bf;}.videoclip .no-flash {  border:1px solid #efefef;  height:100%;  width:100%;  text-align:center;}.videoclip .no-flash div {  margin:0 auto;  margin-top:185px;  color:#808080;}#add_tag select {  float:left;  margin-top:3px;  }#add_tag a.add_button {  float:left;  margin:4px 0;  margin-left:5px;  width:18px;  height:18px;  display:block;  background:url(/i/icon_add.png) no-repeat;}#work_tags .value {  display:none;  }#work_tags span {  padding:4px;  display:block;  float:left;}#work_tags a.remove_button {  float:left;  margin:4px 0;  margin-left:5px;  width:18px;  height:18px;  display:block;  background:url(/i/icon_remove.png) no-repeat;}#add_tag a.add_button:hover,#work_tags a.remove_button:hover {  opacity:0.5;  filter:Alpha(opacity=50);}.errors,.error {  color:#F40E34;}
